From: Mark Lord Date: Thu, 19 Mar 2009 17:32:21 +0000 (-0400) Subject: [libata] More robust parsing for IDENTIFY DEVICE multi_count field X-Git-Tag: v2.6.30-rc1~669^2~5 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e18086d69cb5bb864749a0637f6ac573aa89d5ea;p=pandora-kernel.git [libata] More robust parsing for IDENTIFY DEVICE multi_count field Make libata more robust when parsing the multi_count field from a drive's identify data. This prevents us from attempting to use dubious multi_count values ad infinitum. Reset dev->multi_count to zero and reprobe it each time through this routine, as it can change on device reset. Also ensure that the reported "maximum" value is valid and is a power of two, and that the reported "count" value is valid and also a power of two. And that the "count" value is not greater than the "maximum" value. Signed-off-by: Mark Lord Signed-off-by: Jeff Garzik --- Reading git-diff-tree failed