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 21:47:19 +0000 (13:47 -0800)
commitbd646a877c03473f3f736a54d54ca15735c45255
treebd7da7bd8fcfcbde38d39714ccc3bf92342a60ce
parent57d39852a4005747bec2fef56c639b5096fb4e80
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