diff options
Diffstat (limited to 'arch/powerpc/sysdev/fsl_rio.c')
-rw-r--r-- | arch/powerpc/sysdev/fsl_rio.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/powerpc/sysdev/fsl_rio.c b/arch/powerpc/sysdev/fsl_rio.c index e9f4556..d07e4a0 100644 --- a/arch/powerpc/sysdev/fsl_rio.c +++ b/arch/powerpc/sysdev/fsl_rio.c @@ -379,6 +379,7 @@ int fsl_rio_setup(struct platform_device *dev) u32 i; static int tmp; struct device_node *rmu_np[MAX_MSG_UNIT_NUM] = {NULL}; + static u32 svr = mfspr(SPRN_SVR); if (!dev->dev.of_node) { dev_err(&dev->dev, "Device OF-Node is NULL"); @@ -393,7 +394,7 @@ int fsl_rio_setup(struct platform_device *dev) } /* Fix erratum NMG_SRIO135 */ - if (fsl_svr_is(SVR_8548) || fsl_svr_is(SVR_8548_E)) { + if (SVR_SOC_VER(svr) == SVR_8548) { rc = fixup_erratum_srio135(&dev->dev); if (rc) { dev_err(&dev->dev, |