[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <9E058EE846170743AF7338FE064CB5AB38B477@exchtp04.taipei.via.com.tw>
Date: Thu, 25 Mar 2010 20:51:47 +0800
From: <JosephChan@....com.tw>
To: <linux-ide@...r.kernel.org>, <stable@...nel.org>,
<linux-kernel@...r.kernel.org>
Cc: <sshtylyov@...sta.com>, <jeff@...zik.org>, <tj@...nel.org>
Subject: [Patch 1/1 v2] pata_via: HDD of VT6410/6415/6330 cannot be detected issue
When using VT6410/6415/6330 chips on some VIA's platforms, the HDD connects to VT6410/6415/6330 cannot be detected.
It is because the driver detects wrong via_isa_bridge ID, and then cause the this issue happen.
This patch will fix this problem.
Signed-off-by: Joseph Chan<josephchan@....com.tw>
--- a/drivers/ata/pata_via.c 2010-03-16 06:00:01.000000000 -0400
+++ b/drivers/ata/pata_via.c 2010-03-25 08:47:15.000000000 -0400
@@ -576,6 +576,10 @@
u8 rev = isa->revision;
pci_dev_put(isa);
+ if ((id->device == 0x0415 || id->device == 0x3164) &&
+ (config->id != id->device))
+ continue;
+
if (rev >= config->rev_min && rev <= config->rev_max)
break;
}
Powered by blists - more mailing lists