diff options
author | James Bottomley <James.Bottomley@suse.de> | 2011-04-24 14:30:14 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2011-06-23 15:24:08 -0700 |
commit | 255e15a4a500782c5425ab236027f8dd52e0374a (patch) | |
tree | 0cab519a62ab4efcdd8f5a538f7ee9f8e4be114e /include/linux/nfs4.h | |
parent | 3950dcf13898f5335d7a74d1e2a298980b3aed58 (diff) |
pata_cm64x: fix boot crash on parisc
commit 9281b16caac1276817b77033c5b8a1f5ca30102c upstream.
The old IDE cmd64x checks the status of the CNTRL register to see if
the ports are enabled before probing them. pata_cmd64x doesn't do
this, which causes a HPMC on parisc when it tries to poke at the
secondary port because apparently the BAR isn't wired up (and a
non-responding piece of memory causes a HPMC).
Fix this by porting the CNTRL register port detection logic from IDE
cmd64x. In addition, following converns from Alan Cox, add a check to
see if a mobility electronics bridge is the immediate parent and forgo
the check if it is (prevents problems on hotplug controllers).
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'include/linux/nfs4.h')
0 files changed, 0 insertions, 0 deletions