
Hi Simon and Marek,
Here is v2 of my driver-model fixes and dm support for sunxi-ehci.c set.
Changes since v1: -Improved the commit mesg for "dm: usb: Copy over usb_device values from usb_scan_device() to final usb_device" adding that doing select config twice does not work for (some) usb-1 devices plugged into a usb-2 hub. -Added a new patch changing usb_get_bus to make it easier to use for callers. -Replace "dm: usb: Use controller_dev in dm ehci code" with "dm: usb: Use usb_get_bus in dm ehci code" -Replace "dm: usb: Store usb_device parent pointer in usb_device" with "dm: usb: Fix finding of first upstream usb-2 hub in the ehci dm code" -"sunxi: ehci: Convert to the driver-model" -Added comments describing the various fields in struct ehci_sunxi_priv -Dropped the empty ehci_usb_ofdata_to_platdata() function
As discussed before the plan is for patches 1-8 to go upstream through the dm tree, and then I'll take patch 9 upstream through the sunxi tree as that depends on some pending sunxi changes.
Regards,
Hans