adb: only call autopoll callbacks when autopoll is not blocked
commit913f47ef96990fc72135ec604b6bb1fe2d1e389a
authorMark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tue, 23 Jun 2020 20:49:34 +0000 (23 21:49 +0100)
committerMark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Fri, 26 Jun 2020 09:13:52 +0000 (26 10:13 +0100)
tree4f1179ad28c0d891952e4d343595cfbe0f5e3207
parent975fcedd3194b486916a4b13afbf8308edf5b1a1
adb: only call autopoll callbacks when autopoll is not blocked

Handle this at the ADB bus level so that individual implementations do not need
to handle this themselves.

Finally add an assert() into adb_request() to prevent developers from accidentally
making an explicit ADB request without blocking autopoll.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Tested-by: Finn Thain <fthain@telegraphics.com.au>
Acked-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20200623204936.24064-21-mark.cave-ayland@ilande.co.uk>
hw/input/adb.c
hw/misc/mac_via.c