]> git.baikalelectronics.ru Git - kernel.git/commit
powerpc/wii: Explicitly configure GPIO owner for poweroff pin
authorJonathan Neuschäfer <j.neuschaefer@gmx.net>
Fri, 9 Feb 2018 12:07:28 +0000 (13:07 +0100)
committerMichael Ellerman <mpe@ellerman.id.au>
Sat, 31 Mar 2018 13:47:39 +0000 (00:47 +1100)
commit4035b4c81ffeb6c41ea9f2c32c1f0b149a314889
tree5822e09b3a92f2ba1aa73a65694c5f97d0de7ccd
parent471880166cb5d9e02cd5b9fec07cae0813bd3148
powerpc/wii: Explicitly configure GPIO owner for poweroff pin

The Hollywood chipset's GPIO controller has two sets of registers: One
for access by the PowerPC CPU, and one for access by the ARM coprocessor
(but both are accessible from the PPC because the memory firewall
(AHBPROT) is usually disabled when booting Linux, today).

The wii_power_off function currently assumes that the poweroff GPIO pin
is configured for use via the ARM side, but the upcoming GPIO driver
configures all pins for use via the PPC side, breaking poweroff.

Configure the owner register explicitly in wii_power_off to make
wii_power_off work with and without the new GPIO driver.

I think the Wii can be switched to the generic gpio-poweroff driver,
after the GPIO driver is merged.

Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
arch/powerpc/platforms/embedded6xx/wii.c