NVIDIA: SAUCE: soc: tegra: cbb: skip checking slave_map if missing

Skip checking for slave_map to print timedout slave info if the
slave_map is missing.

http://nvbugs/4136792

Signed-off-by: Sumit Gupta <sumitg@nvidia.com>
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Acked-by: Noah Wager <noah.wager@canonical.com>
Acked-by: Jacob Martin <jacob.martin@canonical.com>
Signed-off-by: Noah Wager <noah.wager@canonical.com>
This commit is contained in:
Sumit Gupta
2024-01-11 11:53:07 +05:30
committed by Noah Wager
parent 8a48fce703
commit 3f4539fcda
+1 -29
View File
@@ -473,7 +473,7 @@ static void print_errlog_err(struct seq_file *file, struct tegra234_cbb *cbb)
tegra_cbb_print_err(file, "\t GRPSEC\t\t: %#x\n", grpsec);
tegra_cbb_print_err(file, "\t FALCONSEC\t\t: %#x\n", falconsec);
if (cbb->fabric->fab_list[fab_id].is_skip)
if (cbb->fabric->fab_list[fab_id].is_skip || !cbb->fabric->max_slaves)
return;
if (slave_id >= cbb->fabric->max_slaves) {
@@ -1212,17 +1212,10 @@ static const char * const tegra264_master_id[] = {
[0x3f] = "CBB_RSVD"
};
/* To be filled later when address map is more stabilized */
static const struct tegra234_slave_lookup tegra264_top0_cbb_slave_map[] = {
{ "DUMMY", 0x0 },
};
static const struct tegra234_cbb_fabric tegra264_top0_cbb_fabric = {
.fab_id = T264_TOP_CBB_FABRIC_ID,
.fab_list = tegra264_cbb_fabrics,
.master_id = tegra264_master_id,
.slave_map = tegra264_top0_cbb_slave_map,
.max_slaves = ARRAY_SIZE(tegra264_top0_cbb_slave_map),
.errors = tegra241_cbb_errors,
.max_errors = ARRAY_SIZE(tegra241_cbb_errors),
.err_intr_enbl = 0x7,
@@ -1234,17 +1227,10 @@ static const struct tegra234_cbb_fabric tegra264_top0_cbb_fabric = {
.firewall_wr_ctl = 0x5a8,
};
/* To be filled later when address map is more stabilized */
static const struct tegra234_slave_lookup tegra264_sys_cbb_slave_map[] = {
{ "DUMMY", 0x0 },
};
static const struct tegra234_cbb_fabric tegra264_sys_cbb_fabric = {
.fab_id = T264_SYSTEM_CBB_FABRIC_ID,
.fab_list = tegra264_cbb_fabrics,
.master_id = tegra264_master_id,
.slave_map = tegra264_sys_cbb_slave_map,
.max_slaves = ARRAY_SIZE(tegra264_sys_cbb_slave_map),
.errors = tegra241_cbb_errors,
.max_errors = ARRAY_SIZE(tegra241_cbb_errors),
.err_intr_enbl = 0xf,
@@ -1255,17 +1241,10 @@ static const struct tegra234_cbb_fabric tegra264_sys_cbb_fabric = {
.firewall_wr_ctl = 0x168,
};
/* To be filled later when address map is more stabilized */
static const struct tegra234_slave_lookup tegra264_uphy0_cbb_slave_map[] = {
{ "DUMMY", 0x0 },
};
static const struct tegra234_cbb_fabric tegra264_uphy0_cbb_fabric = {
.fab_id = T264_UPHY0_CBB_FABRIC_ID,
.fab_list = tegra264_cbb_fabrics,
.master_id = tegra264_master_id,
.slave_map = tegra264_uphy0_cbb_slave_map,
.max_slaves = ARRAY_SIZE(tegra264_uphy0_cbb_slave_map),
.errors = tegra241_cbb_errors,
.max_errors = ARRAY_SIZE(tegra241_cbb_errors),
.err_intr_enbl = 0x1,
@@ -1276,17 +1255,10 @@ static const struct tegra234_cbb_fabric tegra264_uphy0_cbb_fabric = {
.firewall_wr_ctl = 0x588,
};
/* To be filled later when address map is more stabilized */
static const struct tegra234_slave_lookup tegra264_vision_cbb_slave_map[] = {
{ "DUMMY", 0x0 },
};
static const struct tegra234_cbb_fabric tegra264_vision_cbb_fabric = {
.fab_id = T264_VISION_CBB_FABRIC_ID,
.fab_list = tegra264_cbb_fabrics,
.master_id = tegra264_master_id,
.slave_map = tegra264_vision_cbb_slave_map,
.max_slaves = ARRAY_SIZE(tegra264_vision_cbb_slave_map),
.errors = tegra241_cbb_errors,
.max_errors = ARRAY_SIZE(tegra241_cbb_errors),
.err_intr_enbl = 0x1,