mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-03-05 10:12:21 +07:00
soc/tegra: fuse: Move register mapping check
The tegra_read_chipid() function can be called from places other than tegra_get_chip_id(), so the check for a valid mapping of the MISC registers needs to be moved to tegra_read_chipid() to catch all potential accesses. Signed-off-by: Thierry Reding <treding@nvidia.com>
This commit is contained in:
parent
83468fe259
commit
1f1607dbd9
@ -38,17 +38,17 @@ static void __iomem *strapping_base;
|
||||
static bool long_ram_code;
|
||||
|
||||
u32 tegra_read_chipid(void)
|
||||
{
|
||||
return readl_relaxed(apbmisc_base + 4);
|
||||
}
|
||||
|
||||
u8 tegra_get_chip_id(void)
|
||||
{
|
||||
if (!apbmisc_base) {
|
||||
WARN(1, "Tegra Chip ID not yet available\n");
|
||||
return 0;
|
||||
}
|
||||
|
||||
return readl_relaxed(apbmisc_base + 4);
|
||||
}
|
||||
|
||||
u8 tegra_get_chip_id(void)
|
||||
{
|
||||
return (tegra_read_chipid() >> 8) & 0xff;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user