[PATCH 0/9] USB: s3c-hsotg: USB S3C-HSOTG driver fixes and code cleanup

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

 



Presented patch series fix several problems with S3C-HSOTG driver, thus now
the Multi Function Gadget (MFG) is working correctly.

Those commits consist of EP0 transfer management fixes (ZLP sending code
and NAK management).
Moreover the disconnect irq handler has been removed.

Code for recovering from device disconnection and connection during ongoing
transfer has been added as well. 

Patches done by Joonyoung Shim have been included to this patch series, since
those patches are necessary for further fixes. Unfortunately they haven't been 
included to mainline yet.

Tested with:
    - DFU gadget (various size of the sent data - also packet = MPS)
    - Ethernet gadget (CDC and RNDIS)
    - Multi Function Gadget (g_multi)
    
HW:
    - Samsung's C210 Universal rev.0
	

Joonyoung Shim (2):
  USB: s3c-hsotg: Add platform data callbacks for phy control
  USB: s3c-hsotg: Add regulator support

Lukasz Majewski (7):
  USB: s3c-hsotg: NAK management for EP0 (Setup stage of control
    transfers)
  USB: s3c-hsotg: Sending ZLP packet for IN EP0 transfers
  USB: s3c-hsotg: Increase number of available endpoints.
  USB: s3c-hsotg: Extract core initialization function
  USB: s3c-hsotg: Remove Disconnect Interrupt handler
  USB: s3c-hsotg: Rename s3c_hsotg_disconnect function
  USB: s3c-hsotg: Cable disconnection recovery code

 drivers/usb/gadget/s3c-hsotg.c |  580 +++++++++++++++++++++------------------
 1 files changed, 312 insertions(+), 268 deletions(-)

---
Dependences (required to be merged by samsung-soc kernel tree):

http://comments.gmane.org/gmane.linux.usb.general/56341	


-- 
1.7.2.3

--
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