Commit b52dce87 authored by Finn Thain's avatar Finn Thain Committed by Michael Ellerman

macintosh/via-macii: Synchronous bus reset

Make the reset operation synchronous, like the other ADB drivers.
The reset request is static data but callers may not know that.
This way the struct is not in use when the reset method returns.
Tested-by: default avatarStan Johnson <userm57@yahoo.com>
Signed-off-by: default avatarFinn Thain <fthain@telegraphics.com.au>
Signed-off-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
parent 2341629e
...@@ -331,7 +331,8 @@ static int macii_reset_bus(void) ...@@ -331,7 +331,8 @@ static int macii_reset_bus(void)
return 0; return 0;
/* Command = 0, Address = ignored */ /* Command = 0, Address = ignored */
adb_request(&req, NULL, 0, 1, ADB_BUSRESET); adb_request(&req, NULL, ADBREQ_NOSEND, 1, ADB_BUSRESET);
macii_send_request(&req, 1);
/* Don't want any more requests during the Global Reset low time. */ /* Don't want any more requests during the Global Reset low time. */
udelay(3000); udelay(3000);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment