diff options
Diffstat (limited to 'drivers/firewire')
-rw-r--r-- | drivers/firewire/fw-sbp2.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/drivers/firewire/fw-sbp2.c b/drivers/firewire/fw-sbp2.c index 6635925a3758..c71c4419d9e8 100644 --- a/drivers/firewire/fw-sbp2.c +++ b/drivers/firewire/fw-sbp2.c | |||
@@ -360,15 +360,17 @@ static const struct { | |||
360 | .model = SBP2_ROM_VALUE_WILDCARD, | 360 | .model = SBP2_ROM_VALUE_WILDCARD, |
361 | .workarounds = SBP2_WORKAROUND_128K_MAX_TRANS, | 361 | .workarounds = SBP2_WORKAROUND_128K_MAX_TRANS, |
362 | }, | 362 | }, |
363 | |||
364 | /* | 363 | /* |
365 | * There are iPods (2nd gen, 3rd gen) with model_id == 0, but | 364 | * iPod 2nd generation: needs 128k max transfer size workaround |
366 | * these iPods do not feature the read_capacity bug according | 365 | * iPod 3rd generation: needs fix capacity workaround |
367 | * to one report. Read_capacity behaviour as well as model_id | ||
368 | * could change due to Apple-supplied firmware updates though. | ||
369 | */ | 366 | */ |
370 | 367 | { | |
371 | /* iPod 4th generation. */ { | 368 | .firmware_revision = 0x0a2700, |
369 | .model = 0x000000, | ||
370 | .workarounds = SBP2_WORKAROUND_128K_MAX_TRANS | | ||
371 | SBP2_WORKAROUND_FIX_CAPACITY, | ||
372 | }, | ||
373 | /* iPod 4th generation */ { | ||
372 | .firmware_revision = 0x0a2700, | 374 | .firmware_revision = 0x0a2700, |
373 | .model = 0x000021, | 375 | .model = 0x000021, |
374 | .workarounds = SBP2_WORKAROUND_FIX_CAPACITY, | 376 | .workarounds = SBP2_WORKAROUND_FIX_CAPACITY, |