[U-Boot] [PATCH v2 0/3] DM conversion of usb ether gadget

Mugunthan V N mugunthanvnm at ti.com
Wed Dec 14 14:31:59 CET 2016


This patch series adopts driver model for usb ether gadget
driver. This series is tested with MUSB driver model conversion
on AM335x GP evm and AM335x BBB (logs [1]).

Also pushed a branch for testing [2]

Changes from v3:
* Removed the patches already applied.
* Changed to possitive approach for #ifndef CONFIG_DM_USB
* Removed hardcoding of usb device mac id from Kconfig over
  enviroment. Now it is like use enviroment mac or use
  random mac generated by dm-eth framework.
* Added a build error when DM_ETH is defined and DM_USB
  not defined as the driver doesn't support this combination
* Added two new patches which removed tmp variable which is
  initialized and never been used and another to fix a crash
  when DM_USB and DM_ETH are defined.

Changes from v2:
* Moved USB ether address from driver hard code to Kconfig entry
* Optimized if check in patch 5/6 as mentioned by Marek Vasut.

Changes from initial version:
* Separated out the usb gadget driver patches from earlier musb
  series [3] for testing and submitting of dwc3 dm musb patches.

[1] - http://pastebin.ubuntu.com/23628667/
[2] - git://git.ti.com/~mugunthanvnm/ti-u-boot/mugunth-ti-u-boot.git usb-ether-v4
[3] - http://lists.denx.de/pipermail/u-boot/2016-February/246827.html

Mugunthan V N (3):
  drivers: usb: gadget: ether: do not register usb when DM_USB and
    DM_ETH defined
  drivers: usb: gadget: ether: remove unused variable tmp
  drivers: usb: gadget: ether/rndis: convert driver to adopt device
    driver model

 drivers/usb/gadget/ether.c | 164 ++++++++++++++++++++++++++++++++++++++++-----
 drivers/usb/gadget/rndis.c |  13 +++-
 drivers/usb/gadget/rndis.h |  19 ++++--
 include/net.h              |   8 +++
 4 files changed, 183 insertions(+), 21 deletions(-)

-- 
2.11.0



More information about the U-Boot mailing list