Mark Cave-Ayland
2006904938
mac_via: workaround NetBSD ADB bus enumeration issue
...
NetBSD assumes it can send its first ADB command after sending the ADB_BUSRESET
command in ADB_STATE_NEW without changing the state back to ADB_STATE_IDLE
first as detailed in the ADB protocol.
Add a workaround to detect this condition at the start of ADB enumeration
and send the next command written to SR after a ADB_BUSRESET onto the bus
regardless, even if we don't detect a state transition to ADB_STATE_NEW.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-ID: <20231004083806.757242-16-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2023-10-06 10:33:43 +02:00
..
2023-08-29 10:49:24 +02:00
2023-10-05 09:01:01 -04:00
2023-06-20 10:01:30 +02:00
2023-05-26 09:10:49 +02:00
2023-10-03 07:43:44 -04:00
2023-10-06 10:33:43 +02:00
2022-04-06 14:31:55 +02:00
2023-10-06 10:33:43 +02:00
2023-09-21 11:31:16 +03:00
2023-10-05 09:01:01 -04:00
2023-09-21 11:31:16 +03:00
2023-10-04 18:15:06 -04:00
2023-10-05 09:01:01 -04:00
2023-09-21 11:31:16 +03:00
2023-08-22 17:30:59 +01:00
2023-09-15 17:34:38 +02:00
2023-03-13 15:39:31 +04:00
2023-09-29 10:07:19 +02:00
2023-10-05 09:01:01 -04:00
2023-09-06 22:48:04 -04:00
2023-10-03 10:29:40 +02:00
2023-10-04 11:03:54 -07:00
2023-06-20 10:01:30 +02:00
2023-09-21 11:31:16 +03:00
2023-10-04 18:15:05 -04:00
2023-08-24 16:58:16 +08:00
2023-10-06 10:33:43 +02:00
2023-10-04 18:15:06 -04:00
2023-09-29 10:07:16 +02:00
2023-10-03 10:29:40 +02:00
2023-10-06 10:33:43 +02:00
2023-10-05 09:01:01 -04:00
2023-09-29 10:07:16 +02:00
2023-09-08 13:08:51 +03:00
2023-09-29 10:07:20 +02:00
2023-10-03 10:29:39 +02:00
2023-03-22 15:06:57 +00:00
2023-10-04 18:15:06 -04:00
2023-10-04 18:15:06 -04:00
2023-09-29 09:33:10 +02:00
2023-06-20 10:01:30 +02:00
2023-10-04 11:03:54 -07:00
2023-06-20 10:01:30 +02:00
2023-06-28 14:27:59 +02:00
2023-09-29 10:07:20 +02:00
2023-09-21 11:31:16 +03:00
2023-09-21 11:31:16 +03:00
2023-09-12 11:13:33 +02:00
2023-10-05 09:01:01 -04:00
2023-09-06 11:14:55 -04:00
2023-08-31 19:47:43 +02:00
2023-09-21 11:31:16 +03:00
2023-09-29 10:07:18 +02:00
2023-07-25 17:14:07 +03:00
2023-07-10 18:59:32 -04:00
2023-09-21 11:31:16 +03:00
2023-09-29 10:07:19 +02:00
2023-09-20 07:54:34 +03:00
2023-09-29 08:28:02 +02:00
2023-09-07 14:01:29 -04:00
2023-10-03 10:29:40 +02:00
2023-09-18 07:25:28 -03:00
2023-10-04 18:15:06 -04:00
2023-06-20 10:01:30 +02:00
2023-09-08 13:08:52 +03:00
2023-03-24 14:52:14 +00:00
2023-09-08 13:08:52 +03:00
2023-09-07 14:01:29 -04:00
2023-09-07 14:01:29 -04:00