[PATCH 0/6 v3] USB3 hub support refine

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

 



Hi,

This is the USB3.0 hub support refine patchset v3.

v3 Changelog from v2:

1. Extend the msleep time to 20ms in set link state patch;
2. Report PORT_RC in portchange;
3. Restrict PORT_PLC and PORT_WRC report to USB3 ports only;
4. Do not report resume state in port link state to usbcore since it's
not defined in USB3.0 specification;
5. Add the warm reset patch to fix the Kingston flash drive hot plug
issue;
6. Refine some comments. 

v2 Changelog from v1:

1. Use "temp |= PORT_WR" instead of "temp = (temp | PORT_WR)" in warm
reset patch;
2. Create two new functions port_is_suspended() and port_is_power_on()
in hub.c to check if the port is suspended/power on and makes the patch
looks clearer.
3. Refine some patch descriptions. 

v1:

Since USB3.0 hub support has been merged into usb-next, now USB3 root
hub and USB2 root hub are split and USB3 root hub only has USB3
protocol ports. This makes it easy to separate USB3 ports from USB2
ports, and it's time to make USB3 root hub works comply with USB3.0
specification.

This patchset is based on usb-next, adds three set/clear port feature
request support to xhci hub control, report wPortStatus and wPortChange
of USB3 ports comply with USB3.0 specification, and fixes the bug that
USB3.0 device can not be suspended when connected to a USB3.0 external
hub.

Basic test of USB1.1/2.0/3.0 devices connected to USB3.0 root/external
hub, system suspend/resume passed. 

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