diff options
| author | Hans de Goede <[email protected]> | 2010-10-01 14:20:08 -0700 |
|---|---|---|
| committer | Greg Kroah-Hartman <[email protected]> | 2010-10-22 10:22:04 -0700 |
| commit | 8e04d8056c1ea0e0aab730994b74756f0526cda8 (patch) | |
| tree | b81a3e2f5993c69559d120fa96840e1ef70b42d4 /scripts/patch-kernel | |
| parent | 319feaabb6c7ccd90da6e3207563c265da7d21ae (diff) | |
scsi/sr: add no_read_disc_info scsi_device flag
Some USB devices emulate a usb-mass-storage attached (scsi) cdrom device,
usually this fake cdrom contains the windows software for the device.
While working on supporting Appotech ax3003 based photoframes, which do
this I discovered that they will go of into lala land when ever they see a
READ_DISC_INFO scsi command.
Thus this patch adds a scsi_device flag (which can then be set by the
usb-storage driver through an unsual-devs entry), to indicate this, and
makes the sr driver honor this flag.
I know this sucks, but as discussed on linux-scsi list there is no other
way to make this device work properly.
Looking at usb traces made under windows, windows never sends a
READ_DISC_INFO during normal interactions with a usb cdrom device. So as
this cdrom emulation thingie becomes more common we might see more of this
problem.
Signed-off-by: Hans de Goede <[email protected]>
Cc: James Bottomley <[email protected]>
Cc: Alan Stern <[email protected]>
Cc: Matthew Dharm <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'scripts/patch-kernel')
0 files changed, 0 insertions, 0 deletions