commit | 17bd9a2f4c35de29d2539a2ff6851d61be281e25 | [log] [tgz] |
---|---|---|
author | Geert Uytterhoeven <geert@linux-m68k.org> | Mon Oct 29 21:21:37 2007 +0100 |
committer | Jeff Garzik <jeff@garzik.org> | Sun Nov 04 22:53:15 2007 -0500 |
tree | 9119dc563f702644c4ca889a942f49be6a2fd18a | |
parent | b55d1b1814c52463c11707f53dbdc223e09b2924 [diff] |
libata and bogus LBA48 drives A colleague noticed recent versions of Ubuntu no longer detect his 80 GB ST380020ACE drive. This drive is special in that it advertises LBA48 support, but has the lba_capacity_2 field set to zero (cfr. http://lkml.org/lkml/2004/3/30/163). Upon closer look, libata indeed doesn't seem to handle this case yet. Below is an (untested) fix. Signed-off-by: Jeff Garzik <jeff@garzik.org>