ide: identify data word 53 bit 1 doesn't cover words 62 and 63 (take 3)
authorSergei Shtylyov <sshtylyov@ru.mvista.com>
Tue, 31 Mar 2009 18:15:27 +0000 (20:15 +0200)
committerBartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Tue, 31 Mar 2009 18:15:27 +0000 (20:15 +0200)
commit8d64fcd9357798ad0d61f8877de13d5e1b1ab510
tree7e0737ef385b80faf9fa3f5d0c1df1f22254d0d8
parent985232e388714d4a9e94b4d96ee69b6ff8c9dc31
ide: identify data word 53 bit 1 doesn't cover words 62 and 63 (take 3)

The IDE code assumed for years that the bit 1 of the identify data word 53 also
covers the validity of the SW/MW DMA information in words 62 and 63, but it has
always covered only words 64 thru 70, with words 62 and 63 being defined in the
original ATA spec, not in ATA-2...

This fix however should only concern *very* old hard disks and rather old CF
cards...

Signed-off-by: Sergei Shtylyov <sshtylyov@ru.mvista.com>
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
drivers/ide/cs5530.c
drivers/ide/ide-dma-sff.c
drivers/ide/ide-dma.c
drivers/ide/sc1200.c