[PATCH][SRU][Xenial] UBUNTU: SAUCE: Fix can't disable USB port issue

Brad Figg brad.figg at canonical.com
Mon Jun 26 17:13:14 UTC 2017


On Mon, Jun 26, 2017 at 11:02:31AM +0800, AceLan Kao wrote:
> BugLink: http://bugs.launchpad.net/bugs/1695216
> 
> [Impact]
> In BIOS, there is front USB port disable function.
> It is supposed the option in BIOS can disable USB port, but due to AMD chip's
> limitation, it needs OS’s cowork. Otherwise the USB disable function will
> be invalid when resuming from S3 or reinsert USB device.
> 
> [Fix]
> After checking with Windows, we found there are 2 bits that are default on
> in Ubuntu is disabled in Windows. They are 
> 	#define PORT_WKOC_E     (1<<22)         /* wake on overcurrent (enable) */
> 	#define PORT_WKCONN_E   (1<<20)         /* wake on connect (enable) */
> So, this patch introduce a quirk to not setup the wakeup bits only for
> AMD USB chips.
> 
> [Test Case]
> Verified on the machine has this issue, and confirm this patch works.
> 
> [Regression Potential]
> This patch only affects the listed USB ID, and we don't cert this kind of
> wakeup method, so should have no regression concerns.
> Wake up from USB device is still working, and the patch behavior is confirmed by
> the project lead, Tsai, Nicholas, from AMD in the discussion thread[1].
> 
> [Misc]
> This patch is accepted by the maintainer but still not shown up in any git tree
> yet. The discussion thread can be found here[1]. To fit the project schedule,
> we need this commit in our kernel as soon as possbile, and can't wait to
> next SRU release cycle.
> 
> 1. https://www.spinics.net/lists/linux-usb/msg157789.html
> 
> Jiahau Chang (1):
>   xhci: AMD Promontory USB disable port support
> 
>  drivers/usb/host/xhci-hub.c |  2 ++
>  drivers/usb/host/xhci-pci.c | 13 +++++++++++++
>  drivers/usb/host/xhci.h     |  2 ++
>  3 files changed, 17 insertions(+)
> 
> -- 
> 2.7.4
> 
> 
> -- 
> kernel-team mailing list
> kernel-team at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team

The above information should be added to the Bug Description of the LP bug.

Brad
-- 
Brad Figg brad.figg at canonical.com http://www.canonical.com




More information about the kernel-team mailing list