[PATCH 0/10 v8] xHCI: Isoc transfer implementation

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Sarah,

This is xHCI isoc patchset v8.

Changelog from v7:

1. Leave urb->status intact during host controller process.
2. Add the allocate bigger ring for isoc endpoint patch.
3. Set isoc urb status to -EXDEV when missed service event occurs.
4. Do not set isoc urb packet status when COMP_STOP or COMP_STOP_INVAL
happens. Group COMP_BUFF_OVER and COMP_BABBLE case to remove redundancy.
5. Do not update isoc urb and packet actual_length when COMP_STOP_INVAL
occurs.
6. Only set isoc urb status to 0 when processed the last isoc td of the
urb and status is still -EINPROGRESS. 
7. When enqueue isoc urb, use only one wmb() for each urb to increase
performance.
8. Pass false to more_trbs_coming field in queue_trb() to comply with
the latest driver.

This patchset is based on your master branch, commit ec49fbb9ed72.
24-hour stress test passed, with a USB3.0 HDD doing continuous r/w
operations, a USB2.0 hub connected with a USB2.0 TV tuner broadcasting
TV and a USB1.1 webcam running.

Thanks,
Andiry

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux