<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pm24.git/drivers/usb, branch v3.1-rc5</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.kobert.dev/pm24.git/atom?h=v3.1-rc5</id>
<link rel='self' href='https://git.kobert.dev/pm24.git/atom?h=v3.1-rc5'/>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/'/>
<updated>2011-08-25T16:44:50Z</updated>
<entry>
<title>USB: ftdi_sio: add Calao reference board support</title>
<updated>2011-08-25T16:44:50Z</updated>
<author>
<name>Jean-Christophe PLAGNIOL-VILLARD</name>
<email>plagnioj@jcrosoft.com</email>
</author>
<published>2011-08-25T09:46:58Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=c96fbdd0ab97235f930ebf24b38fa42a2e3458cf'/>
<id>urn:sha1:c96fbdd0ab97235f930ebf24b38fa42a2e3458cf</id>
<content type='text'>
Calao use on there dev kits a FT2232 where the port 0 is used for the JTAG and
port 1 for the UART

They use the same VID and PID as FTDI Chip but they program the manufacturer
name in the eeprom

So use this information to detect it

Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD &lt;plagnioj@jcrosoft.com&gt;
Cc: Gregory Hermant &lt;gregory.hermant@calao-systems.com&gt;
Cc: Alan Cox &lt;alan@linux.intel.com&gt;
Cc: stable &lt;stable@kernel.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>USB option driver K3765/K4505 avoid CDC_DATA interface</title>
<updated>2011-08-22T20:55:51Z</updated>
<author>
<name>Andrew Bird</name>
<email>ajb@spheresystems.co.uk</email>
</author>
<published>2011-08-16T23:20:03Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=6118514e8749105334f46ccec6faf9a439be6cf9'/>
<id>urn:sha1:6118514e8749105334f46ccec6faf9a439be6cf9</id>
<content type='text'>
Currently the Option driver avoids binding interface 1 on Huawei K3765
and K4505 broadband modems as it should be handled by the cdc_ether
driver instead. This patch ensures we don't bind the interface 2
on those devices as that is CDC_DATA.

Signed-off-by: Andrew Bird &lt;ajb@spheresystems.co.uk&gt;
Cc: stable &lt;stable@kernel.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>USB: option: add YUGA device id to driver</title>
<updated>2011-08-22T20:51:53Z</updated>
<author>
<name>Gavin.zhu</name>
<email>gavin.kx@qq.com</email>
</author>
<published>2011-08-22T20:51:53Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=c6eb2d75ffcdfafa37ff010bf467de20d468ef79'/>
<id>urn:sha1:c6eb2d75ffcdfafa37ff010bf467de20d468ef79</id>
<content type='text'>
Signed-off-by: Gavin.zhu &lt;gavin.kx@qq.com&gt;
Cc: stable &lt;stable@kernel.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>usb: s5p-ehci: fix a NULL pointer deference</title>
<updated>2011-08-22T20:38:52Z</updated>
<author>
<name>Yulgon Kim</name>
<email>yulgon.kim@samsung.com</email>
</author>
<published>2011-08-18T05:02:45Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=e5d3d4463fb30998385f9e78ab3c7f63b5813000'/>
<id>urn:sha1:e5d3d4463fb30998385f9e78ab3c7f63b5813000</id>
<content type='text'>
This patch fixes a NULL pointer deference. A NULL pointer
dereference happens since s5p_ehci-&gt;hcd field is not initialized
yet in probe function.

[jg1.han@samsung.com: edit commit message]
Signed-off-by: Yulgon Kim &lt;yulgon.kim@samsung.com&gt;
Signed-off-by: Jingoo Han &lt;jg1.han@samsung.com&gt;
Cc: stable &lt;stable@kernel.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>USB: EHCI: Do not rely on PORT_SUSPEND to stop USB resuming in ehci_bus_resume().</title>
<updated>2011-08-22T20:38:52Z</updated>
<author>
<name>Wang Zhi</name>
<email>zhi.wang@windriver.com</email>
</author>
<published>2011-08-17T02:39:31Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=d0f2fb2500b1c5fe4967eb45d8c9bc758d7aef80'/>
<id>urn:sha1:d0f2fb2500b1c5fe4967eb45d8c9bc758d7aef80</id>
<content type='text'>
From EHCI Spec p.28 HC should clear PORT_SUSPEND when SW clears
PORT_RESUME. In Intel Oaktrail platform, MPH (Multi-Port Host
Controller) core clears PORT_SUSPEND directly when SW sets PORT_RESUME
bit. If we rely on PORT_SUSPEND bit to stop USB resume, we will miss
the action of clearing PORT_RESUME. This will cause unexpected long
resume signal on USB bus.

Signed-off-by: Wang Zhi &lt;zhi.wang@windriver.com&gt;
Signed-off-by: Alan Stern &lt;stern@rowland.harvard.edu&gt;
Cc: stable &lt;stable@kernel.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>USB option driver add PID of Huawei Vodafone K4605</title>
<updated>2011-08-22T20:38:51Z</updated>
<author>
<name>Andrew Bird</name>
<email>ajb@spheresystems.co.uk</email>
</author>
<published>2011-08-16T19:58:21Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=7e1805844da18a37e6d251d286f93c94b52d791e'/>
<id>urn:sha1:7e1805844da18a37e6d251d286f93c94b52d791e</id>
<content type='text'>
This patch adds the product ID of Huawei's Vodafone K4605 mobile broadband
modem to option.c. This is necessary so that the driver gets loaded on
demand without the intervention of usb_modeswitch. This has the benefit of
it becoming available faster and also ensures that the option driver is not
bound to a network interface that should be claimed by suitable network
driver.

Signed-off-by: Andrew Bird &lt;ajb@spheresystems.co.uk&gt;
Signed-off-by: Alex Chiang &lt;achiang@canonical.com&gt;
Cc: stable &lt;stable@kernel.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>USB option driver add PID of Huawei Vodafone K3806</title>
<updated>2011-08-22T20:38:50Z</updated>
<author>
<name>Andrew Bird</name>
<email>ajb@spheresystems.co.uk</email>
</author>
<published>2011-08-16T19:57:14Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=0e69d75ccb2f091757b38d4d6a2ed739e06b615e'/>
<id>urn:sha1:0e69d75ccb2f091757b38d4d6a2ed739e06b615e</id>
<content type='text'>
This patch adds the product ID of Huawei's Vodafone K3806 mobile broadband
modem to option.c. This is necessary so that the driver gets loaded on
demand without the intervention of usb_modeswitch. This has the benefit of
it becoming available faster and also ensures that the option driver is not
bound to a network interface that should be claimed by cdc_ether.

Signed-off-by: Andrew Bird &lt;ajb@spheresystems.co.uk&gt;
Signed-off-by: Alex Chiang &lt;achiang@canonical.com&gt;
Cc: stable &lt;stable@kernel.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-greg' of master.kernel.org:/pub/scm/linux/kernel/git/balbi/usb into usb-linus</title>
<updated>2011-08-22T20:20:31Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@suse.de</email>
</author>
<published>2011-08-22T20:20:20Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=b978d51ac3342dfdb089503b64feea8da69e5c15'/>
<id>urn:sha1:b978d51ac3342dfdb089503b64feea8da69e5c15</id>
<content type='text'>
* 'for-greg' of master.kernel.org:/pub/scm/linux/kernel/git/balbi/usb:
  usb: musb: gadget: fix error path
  usb: gadget: f_phonet: unlock in error case
  usb: musb: blackfin: include prefetch head file
  usb: musb: tusb6010: fix compilation
  usb: gadget: renesas_usbhs: fix DMA build by including dma-mapping.h
  usb: musb: cppi: fix build errors due to DBG and missing musb variable
  usb: musb: ux500: replace missing DBG with dev_dbg
  usb: musb: ux500: set dma config for both src and dst
  usb: musb: fix oops on musb_gadget_pullup
  usb: host: ehci-omap: fix .remove and failure handling path of .probe(v1)
  usb: gadget: hid: don't STALL when processing a HID Descriptor request
  usb: musb: fix Kconfig
  usb: musb: tusb6010_omap: fix build failure: error: 'musb' undeclared
  usb: gadget: composite: fix bMaxPacketSize for SuperSpeed
  usb: gadget: fusb300: remove #if 0 block
  usb: gadget: s3c2410_udc: fix unterminated platform_device_id table
</content>
</entry>
<entry>
<title>Merge branch 'for-usb-linus' of git+ssh://master.kernel.org/pub/scm/linux/kernel/git/sarah/xhci into usb-linus</title>
<updated>2011-08-22T20:17:04Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@suse.de</email>
</author>
<published>2011-08-22T20:16:56Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=ea8c7fd9b0b479ef8f831d19b66c5cb246aec496'/>
<id>urn:sha1:ea8c7fd9b0b479ef8f831d19b66c5cb246aec496</id>
<content type='text'>
* 'for-usb-linus' of git+ssh://master.kernel.org/pub/scm/linux/kernel/git/sarah/xhci:
  xhci: Handle zero-length isochronous packets.
  USB: Avoid NULL pointer deref in usb_hcd_alloc_bandwidth.
  xhci: Remove TDs from TD lists when URBs are canceled.
  xhci: Fix failed enqueue in the middle of isoch TD.
  xhci: Fix memory leak during failed enqueue.
  xHCI: report USB2 port in resuming as suspend
  xHCI: fix port U3 status check condition
</content>
</entry>
<entry>
<title>xhci: Handle zero-length isochronous packets.</title>
<updated>2011-08-16T23:46:57Z</updated>
<author>
<name>Sarah Sharp</name>
<email>sarah.a.sharp@linux.intel.com</email>
</author>
<published>2011-08-12T17:23:01Z</published>
<link rel='alternate' type='text/html' href='https://git.kobert.dev/pm24.git/commit/?id=48df4a6fd8c40c0bbcbca2044f5f2bc75dcf6db1'/>
<id>urn:sha1:48df4a6fd8c40c0bbcbca2044f5f2bc75dcf6db1</id>
<content type='text'>
For a long time, the xHCI driver has had this note:
	/* FIXME: Ignoring zero-length packets, can those happen? */

It turns out that, yes, there are drivers that need to queue zero-length
transfers for isochronous OUT transfers.  Without this patch, users will
see kernel hang messages when a driver attempts to enqueue an isochronous
URB with a zero length transfer (because count_isoc_trbs_needed will return
zero for that TD, xhci_td-&gt;last_trb will never be set, and updating the
dequeue pointer will cause an infinite loop).

Matěj ran into this issue when using an NI Audio4DJ USB soundcard
with the snd-usb-caiaq driver.  See
	https://bugzilla.kernel.org/show_bug.cgi?id=40702

Fix count_isoc_trbs_needed() to return 1 for zero-length transfers (thanks
Alan on the math help).  Update the various TRB field calculations to deal
with zero-length transfers.  We're still transferring one packet with a
zero-length data payload, so the total_packet_count should be 1. The
Transfer Burst Count (TBC) and Transfer Last Burst Packet Count (TLBPC)
fields should be set to zero.

This patch should be backported to kernels as old as 2.6.36.

Signed-off-by: Sarah Sharp &lt;sarah.a.sharp@linux.intel.com&gt;
Tested-by: Matěj Laitl &lt;matej@laitl.cz&gt;
Cc: Daniel Mack &lt;zonque@gmail.com&gt;
Cc: Alan Stern &lt;stern@rowland.harvard.edu&gt;
Cc: stable@kernel.org
</content>
</entry>
</feed>
