Greg KH wrote:
On Tue, Jan 06, 2009 at 06:19:44PM -0600, Robert Hancock wrote:
Giovanni Pancotti wrote:
On Monday 05 January 2009, alle 18:57, Robert Hancock wrote:
Hardware Environment:x86 ASUS M2N-E
OK, this is an MCP61 board. We're now using softreset instead of hardreset
on hotplug and apparently that doesn't work. Thing is that:
no, it is not MCP61, but MCP55:
Ahh, ok, that is less contradictory then :-) Presumably we should still
be using hardreset on that chipset.
So, do we know how to solve this in the 2.6.27.y tree?
Can you try reverting this patch?
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff_plain;h=3c324283e6cdb79210cf7975c3e40d3ba3e672b2
This likely isn't a proper fix as it will probably re-break some other
chipsets but it will confirm what the problem is in this case. It looks
like this patch changed MCP55 to inherit from generic_ops instead of
common_ops which caused it to use soft reset instead of hard reset. Not
sure if that was intentional or not.. Tejun?
We really ought to fix up some of the naming in this driver to be less
confusing. Especially the "generic" stuff should be renamed, it's not
generic at all (it seems to only apply to MCP61 currently) yet it's used
as a base operations for other chipset types.
--
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html