uhci: Don't queue up packets after one with the SPD flag set
authorHans de Goede <hdegoede@redhat.com>
Wed, 12 Sep 2012 13:08:40 +0000 (15:08 +0200)
committerGerd Hoffmann <kraxel@redhat.com>
Thu, 13 Sep 2012 07:50:47 +0000 (09:50 +0200)
commit72a04d0c178f01908d74539230d9de64ffc6da19
treeb4228ac0ed4ae2724d8f1d7600c8e8c93598ecc6
parent35efba2cc6812dc980c336d7b9bf81dbfb5daf00
uhci: Don't queue up packets after one with the SPD flag set

Don't queue up packets after a packet with the SPD (short packet detect)
flag set. Since we won't know if the packet will actually be short until it
has completed, and if it is short we should stop the queue.

This fixes a miniature photoframe emulating a USB cdrom with the windows
software for it not working.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
hw/usb/hcd-uhci.c