diff options
| author | Bjorn Helgaas <[email protected]> | 2007-06-27 14:09:52 -0700 |
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2007-06-28 11:34:53 -0700 |
| commit | 172d0496cd22c98ee2e4238821fa309c01685f3a (patch) | |
| tree | 93f3be97047e4adcb3c1b87a9bd0f29aae80f50c /include/linux/debugobjects.h | |
| parent | 7c31d2f59c14191c3251f18ad1782fe6692f0c33 (diff) | |
PNP SMCf010 quirk: auto-config device if BIOS left it broken
Some HP firmware leaves the SMCf010 IRDA device incompletely configured, or
reports the wrong resources in _CRS. As a workaround, when we find such a
device, try to auto-configure the device.
This ignores the _CRS data, picks a config from _PRS, and runs _SRS to
configure the device. This makes smsc-ircc2 work correctly with PNP
resources (with no preconfiguration!) on all the machines I tested.
I think Windows does something like this by default for all devices,
so we should consider doing the same thing in Linux.
This patch addresses part of the 2.6.22 regression:
"no irda0 interface (2.6.21 was OK), smsc does not find chip"
It fixes smsc-ircc2 PNP device detection on HP nc6000, nc6220, nw8000,
nw8240, and possibly other machines.
Signed-off-by: Bjorn Helgaas <[email protected]>
Cc: Samuel Ortiz <[email protected]>
Cc: "Linus Walleij (LD/EAB)" <[email protected]>
Cc: Andrey Borzenkov <[email protected]>
Cc: Michal Piotrowski <[email protected]>
Cc: Adam Belay <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'include/linux/debugobjects.h')
0 files changed, 0 insertions, 0 deletions