ieee1394: sbp2: add workarounds for 2nd and 3rd generation iPods
as per https://bugs.launchpad.net/bugs/294391. These got one sample of each iPod generation going. However there still occurred I/O stalls with the 3rd generation iPod which remain undiagnosed at the time of this writing. Acked-by: Jarod Wilson <jarod@redhat.com> Signed-off-by: Stefan Richter <stefanr@s5r6.in-berlin.de>
This commit is contained in:
@@ -395,6 +395,16 @@ static const struct {
|
|||||||
.model = SBP2_ROM_VALUE_WILDCARD,
|
.model = SBP2_ROM_VALUE_WILDCARD,
|
||||||
.workarounds = SBP2_WORKAROUND_128K_MAX_TRANS,
|
.workarounds = SBP2_WORKAROUND_128K_MAX_TRANS,
|
||||||
},
|
},
|
||||||
|
/*
|
||||||
|
* iPod 2nd generation: needs 128k max transfer size workaround
|
||||||
|
* iPod 3rd generation: needs fix capacity workaround
|
||||||
|
*/
|
||||||
|
{
|
||||||
|
.firmware_revision = 0x0a2700,
|
||||||
|
.model = 0x000000,
|
||||||
|
.workarounds = SBP2_WORKAROUND_128K_MAX_TRANS |
|
||||||
|
SBP2_WORKAROUND_FIX_CAPACITY,
|
||||||
|
},
|
||||||
/* iPod 4th generation */ {
|
/* iPod 4th generation */ {
|
||||||
.firmware_revision = 0x0a2700,
|
.firmware_revision = 0x0a2700,
|
||||||
.model = 0x000021,
|
.model = 0x000021,
|
||||||
|
Reference in New Issue
Block a user