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
1 changed files with 2 additions and 1 deletions
|
@ -181,7 +181,8 @@ static int pnp_dock_thread(void *unused)
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
pnpbios_print_status("pnp_dock_thread", status);
|
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 (d != docked) {
|
||||||
if (pnp_dock_event(d, &now) == 0) {
|
if (pnp_dock_event(d, &now) == 0) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue