linux/drivers/soc/bcm/brcmstb
Thierry Reding 23a0d84799 soc: brcmstb: Only register SoC device on STB platforms
After moving the SoC device initialization to an early initcall in
commit f780429adf ("soc: brcmstb: biuctrl: Move to early_initcall"),
the Broadcom STB SoC device is registered on all platforms if support
for the device is enabled in the kernel configuration.

This causes an additional SoC device to appear on platforms that already
register a native one. In case of Tegra the STB SoC device is registered
as soc0 (with totally meaningless content in the sysfs attributes) and
causes various scripts and programs to fail because they don't know how
to parse that data.

To fix this, duplicate the check from brcmstb_soc_device_early_init()
that already prevents the code from doing anything nonsensical on non-
STB platforms.

Fixes: f780429adf ("soc: brcmstb: biuctrl: Move to early_initcall")
Signed-off-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Olof Johansson <olof@lixom.net>
2018-01-11 17:01:22 -08:00
..
pm soc bcm: brcmstb: Add support for S2/S3/S5 suspend states (MIPS) 2017-09-25 11:47:14 -07:00
biuctrl.c soc: brcmstb: biuctrl: Move to early_initcall 2017-12-20 17:37:44 -08:00
common.c soc: brcmstb: Only register SoC device on STB platforms 2018-01-11 17:01:22 -08:00
Kconfig soc bcm: brcmstb: Add support for S2/S3/S5 suspend states (MIPS) 2017-09-25 11:47:14 -07:00
Makefile soc: bcm: brcmstb: Add support for S2/S3/S5 suspend states (ARM) 2017-09-25 11:46:48 -07:00