pnpbios: bail out on strange errors
A small number of systems respond to PnP dock queries with bogus values. This causes us to keep logging an error every 2 seconds. Instead of trying again just assume the BIOS is crapware and doesn't actually have dock functionality. Signed-off-by: Alan Cox <alan@linux.intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
f989e55452
commit
625505b509
@ -181,7 +181,8 @@ static int pnp_dock_thread(void *unused)
|
||||
break;
|
||||
default:
|
||||
pnpbios_print_status("pnp_dock_thread", status);
|
||||
continue;
|
||||
printk(KERN_WARNING "PnPBIOS: disabling dock monitoring.\n");
|
||||
complete_and_exit(&unload_sem, 0);
|
||||
}
|
||||
if (d != docked) {
|
||||
if (pnp_dock_event(d, &now) == 0) {
|
||||
|
Loading…
Reference in New Issue
Block a user