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
1 changed files with 5 additions and 5 deletions
|
@ -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 a new issue