]> git.karo-electronics.de Git - karo-tx-linux.git/commit
sata_nv: fix MCP5x reset
authorTejun Heo <tj@kernel.org>
Sun, 25 Jan 2009 02:29:38 +0000 (11:29 +0900)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 6 Feb 2009 22:00:39 +0000 (14:00 -0800)
commit50874841bb3af6d285d2fd4316a1ea86fa8e3738
tree1033875f5c38aa9deb5f25941c9cf79e4bfeb9ac
parentd564c4e06bdb4f98089cfcf08e25812d3e4f85a1
sata_nv: fix MCP5x reset

commit 2d775708bc6613f1be47f1e720781343341ecc94 upstream.

MCP5x family of controllers seem to share much more with nf2's as far
as reset protocol is concerned.  It requires heardreset to get the PHY
going and classfication code report after hardreset is unreliable.
Create a new board type MCP5x and use noclassify hardreset.  SWNCQ is
modified to inherit from this new type.

This fixes hotplug regression reported in kernel bz#12351.

Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/ata/sata_nv.c