<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/usb/storage, branch linux-3.6.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.6.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.6.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-12-17T17:27:14Z</updated>
<entry>
<title>USB: mark uas driver as BROKEN</title>
<updated>2012-12-17T17:27:14Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
</author>
<published>2012-11-28T18:19:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cf5bb9626c8254e0fd97d9cb335226d7da084a7d'/>
<id>urn:sha1:cf5bb9626c8254e0fd97d9cb335226d7da084a7d</id>
<content type='text'>
commit fb37ef98015f864d22be223a0e0d93547cd1d4ef upstream.

As reported https://bugzilla.kernel.org/show_bug.cgi?id=51031, the UAS
driver causes problems and has been asked to be not built into any of
the major distributions.  To prevent users from running into problems
with it, and for distros that were not notified, just mark the whole
thing as broken.

Acked-by: Sarah Sharp &lt;sarah.a.sharp@linux.intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>usb-storage: add unusual_devs entry for Casio EX-N1 digital camera</title>
<updated>2012-10-31T17:10:01Z</updated>
<author>
<name>Michael Shigorin</name>
</author>
<published>2012-10-22T09:18:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8eb72a2087ba5959de22bf90b0df18cade29bb41'/>
<id>urn:sha1:8eb72a2087ba5959de22bf90b0df18cade29bb41</id>
<content type='text'>
commit d7870af7e2e3a91b462075ec1ca669b482215187 upstream.

This commit sets removable subclass for Casio EX-N1 digital camera.

The patch has been tested within an ALT Linux kernel:
http://git.altlinux.org/people/led/packages/?p=kernel-image-3.0.git;a=commitdiff;h=c0fd891836e89fe0c93a4d536a59216d90e4e3e7

See also https://bugzilla.kernel.org/show_bug.cgi?id=49221

Signed-off-by: Oleksandr Chumachenko &lt;ledest@gmail.com&gt;
Signed-off-by: Michael Shigorin &lt;mike@osdn.org.ua&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>usb: storage: update usb devices for write cache quirk in quirk list.</title>
<updated>2012-07-16T23:46:22Z</updated>
<author>
<name>Namjae Jeon</name>
</author>
<published>2012-07-08T03:05:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1f9be64a6de34f8d4a2dce845af15063523a02e3'/>
<id>urn:sha1:1f9be64a6de34f8d4a2dce845af15063523a02e3</id>
<content type='text'>
Update information of Seagate Portable HDD and WD My Passport HDD in
quirk list.

Signed-off-by: Namjae Jeon &lt;namjae.jeon@samsung.com&gt;
Signed-off-by: Pankaj Kumar &lt;pankaj.km@samsung.com&gt;
Signed-off-by: Amit Sahrawat &lt;a.sahrawat@samsung.com&gt;
Acked-by: Alan Stern &lt;stern@rowland.harvard.edu&gt;
Cc: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>usb: storage: add support for write cache quirk</title>
<updated>2012-07-16T23:46:22Z</updated>
<author>
<name>Namjae Jeon</name>
</author>
<published>2012-07-08T03:05:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e1bc9e50752c291a9ea602866331cd9e02049745'/>
<id>urn:sha1:e1bc9e50752c291a9ea602866331cd9e02049745</id>
<content type='text'>
Add support for write cache quirk on usb hdd. scsi driver will be set to wce
by detecting write cache quirk in quirk list when plugging usb hdd.

Signed-off-by: Namjae Jeon &lt;namjae.jeon@samsung.com&gt;
Signed-off-by: Pankaj Kumar &lt;pankaj.km@samsung.com&gt;
Signed-off-by: Amit Sahrawat &lt;a.sahrawat@samsung.com&gt;
Acked-by: Alan Stern &lt;stern@rowland.harvard.edu&gt;
Cc: James Bottomley &lt;James.Bottomley@HansenPartnership.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>Merge 3.5-rc5 into usb-next</title>
<updated>2012-07-05T15:58:03Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
</author>
<published>2012-07-05T15:57:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e765bf84d59257d3c4f948fbce426ea3565e83ad'/>
<id>urn:sha1:e765bf84d59257d3c4f948fbce426ea3565e83ad</id>
<content type='text'>
This resolves a merge issue with the option.c USB serial driver.

Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>uas: task mgmt &amp; error handling</title>
<updated>2012-06-25T18:51:01Z</updated>
<author>
<name>Gerd Hoffmann</name>
</author>
<published>2012-06-19T07:54:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=023b515e5b304122f3802abaa68d1da46fdf48b8'/>
<id>urn:sha1:023b515e5b304122f3802abaa68d1da46fdf48b8</id>
<content type='text'>
Add task management support, wind up in abort and device reset error
handlers.  Cancel all in-flight urbs in bus reset handler.

Signed-off-by: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>uas: track urbs, kill inflight urbs on disconnect.</title>
<updated>2012-06-25T18:51:00Z</updated>
<author>
<name>Gerd Hoffmann</name>
</author>
<published>2012-06-19T07:54:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bdd000fb34202530e5cd11260d06f57e2daf63c9'/>
<id>urn:sha1:bdd000fb34202530e5cd11260d06f57e2daf63c9</id>
<content type='text'>
Use separate anchors for data and sense urbs, which
I think will be useful when implementing error handling.

Signed-off-by: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>uas: improve error handling</title>
<updated>2012-06-25T18:51:00Z</updated>
<author>
<name>Gerd Hoffmann</name>
</author>
<published>2012-06-19T07:54:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8aac863e9295c42683b5b39ab65e17711e21b34c'/>
<id>urn:sha1:8aac863e9295c42683b5b39ab65e17711e21b34c</id>
<content type='text'>
(1) Handle data pipe errors: When the data urb failed we
    didn't transfer anything, update scsi_cmnd accordingly.
(2) Cancel data transfers when we got back an error on the
    status pipe.

Signed-off-by: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>uas: keep track of command state, finish scsi cmd when really done.</title>
<updated>2012-06-25T18:50:59Z</updated>
<author>
<name>Gerd Hoffmann</name>
</author>
<published>2012-06-19T07:54:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b1d6769333496b05818fe6cec72ef7f7504ef9e4'/>
<id>urn:sha1:b1d6769333496b05818fe6cec72ef7f7504ef9e4</id>
<content type='text'>
Set state bits after submitting data urbs &amp; command urbs, so we know
what is in flight.  Clear data bits when the data urb is finished, clear
command bit when we see the status urb for the command.  Finish the scsi
command after running both status and data completion handlers for the
command.

Add a cmd status logging function for debugging purposes.  Hook it into
the error handler, so we see in the log what status a command is in
which the scsi layer wants cancel.

Signed-off-by: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>uas: fix sense urb handling</title>
<updated>2012-06-25T18:50:59Z</updated>
<author>
<name>Gerd Hoffmann</name>
</author>
<published>2012-06-19T07:54:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e9bd7e1a2d34de3b0991c81080d56dc408110833'/>
<id>urn:sha1:e9bd7e1a2d34de3b0991c81080d56dc408110833</id>
<content type='text'>
Stop reusing sense urbs, just allocate a fresh one each time and free it
when done.

Stop storing a sense urb pointer in the scsi request, all you can do
with it is misusing.  For example requeuing the sense urb, then f*ck it
up by picking the wrong one in case tagged requests don't finish in the
same order you've submitted them.  Also note that (not-yet supported)
task management ops don't have a scsi request in the first place.

Signed-off-by: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
</feed>
