ARM: at91: pm: do not panic if ram controllers are not enabled
authorClaudiu Beznea <claudiu.beznea@microchip.com>
Mon, 23 Aug 2021 13:19:12 +0000 (16:19 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 13 Oct 2021 08:04:25 +0000 (10:04 +0200)
commit14f52004bda51ce7695abada3470752a73fa6b60
tree119d42c3cc6bf2f0083cd066143cbe69a5c0dbaf
parentd89a313a573953074e57fc42170dd32a315659c1
ARM: at91: pm: do not panic if ram controllers are not enabled

[ Upstream commit 1605de1b3ca66e3eddbca4b3c353c13c26476fe2 ]

In case PM is enabled but there is no RAM controller information
in DT the code will panic. Avoid such scenarios by not initializing
platform specific PM code in case RAM controller is not provided
via DT.

Reported-by: Eugen Hristev <eugen.hristev@microchip.com>
Fixes: 827de1f123ba0 ("ARM: at91: remove at91_dt_initialize and machine init_early()")
Fixes: 892e1f4a3ae58 ("ARM: at91: pm: add sama7g5 ddr phy controller")
Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
Signed-off-by: Nicolas Ferre <nicolas.ferre@microchip.com>
Link: https://lore.kernel.org/r/20210823131915.23857-2-claudiu.beznea@microchip.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
arch/arm/mach-at91/pm.c