[linux-pm] Fwd: [patch 2.6.14-rc2 0/12] USB updates, mostly for suspend/resume

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

 



This stuff isn't yet in the MM tree, but it's in Greg's USB queue.

----------  Forwarded Message  ----------

Subject: [patch 0/12] USB updates, mostly for suspend/resume
Date: Thursday 22 September 2005 10:29 pm
From: David Brownell <david-b@xxxxxxxxxxx>
To: linux-usb-devel@xxxxxxxxxxxxxxxxxxxxx
Cc: Greg KH <greg@xxxxxxxxx>

Here are a bunch of USB updates, many making power management
become simpler, for 2.6.15.early merging.  They go on top of
2.6.14-rc2 with the patches already in Greg's queue [1].

The patches can be grouped roughly into three subsequences:

   * Stuff that's pretty isolated; the first two listed here don't
     actually affect anything else in this series.

	- pm-shrink.patch ... saves a word per struct device, when
		CONFIG_PM is enabled.  Actually, safe for 2.6.14 ...

	- quirk-ohci.patch ... builds on the PCI quirk patch, fixing
		some problems in "early handoff" code for OHCI.
		(Depends on the "quirk.patch" that needs some
		minor build fixes.)

	- ehci-mporter.patch ... Matt Porter's patch to split out
		the PCI-specific  bits from the ehci-hcd.  Minor
		updates included, making it build with CONFIG_PM.

	- pm-hub.patch ... now with CONFIG_PM, all HCDs provide
		access to their root hub suspend/resume methods.
		Mostly an issue for some non-PCI OHCI code.

   * PM updates for usbcore.  This is the stuff that simplifies
     things by making CONFIG_USB_SUSPEND mean a lot less.

	- pm-root1.patch ... a handful of PM updates that don't
		directly affect much else; e.g. a new method that
		can make OHCI autosuspend work again.

	- pm-root2.patch ... gets rid of lots of special cases
		and merges most of the USB_SUSPEND logic in
		with normal PM support.

	- pm-rootpci.patch ... make the PCI bus glue catch up
		to pm-root2.patch changes

	- pm-usbsusp2.patch ... we don't want to export these
		two routines any more

   * HCD updates to match pm-root2.patch; mostly minor/obvious
     removal of code.  Also included:  updates to make some more
     swsusp special cases work. 

	- pm-ohci.patch
	- pm-ehci.patch
	- pm-uhci.patch
	- pm-isp116x.patch

The stack has been tested on a handful of strategic OHCI and EHCI
configurations, involving remote wakeup (1..3 hubs involved),
swsusp disk snapshot/resume, and both USB_SUSPEND settings.  But
I'd not be surprised to find a few configurations with bugs,
not necessarily involving UHCI or ISP116x hardware.  :)

- Dave

[1] http://www.kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/patches/


-------------------------------------------------------

[Index of Archives]     [Linux ACPI]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [CPU Freq]     [Kernel Newbies]     [Fedora Kernel]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux