Re: [PATCH] Request only really used I/O ports in w83627hf driver

From: Jean Delvare
Date: Fri Sep 30 2005 - 16:46:43 EST


Hi Petr,

> This patch changes w83627hf and w83627ehf drivers to reserve only ports
> 0x295-0x296, instead of full 0x290-0x297 range. While some other sensors
> chips respond to all addresses in 0x290-0x297 range, Winbond chips respond
> to 0x295-0x296 only (this behavior is implied by documentation, and matches
> behavior observed on real systems). This is not problem alone, as no
> BIOS was found to put something at these unused addresses, and sensors
> chip itself provides nothing there as well.
>
> But in addition to only respond to these two addresses, also BIOS vendors
> report in their ACPI-PnP structures that there is some resource at I/O
> address 0x295 of length 2. And when later this hwmon driver attempts to
> request region with base 0x290/length 8, it fails as one request_region
> cannot span more than one device.
>
> Due to this we have to ask only for region this hardware really occupies,
> otherwise driver cannot be loaded on systems with ACPI-PnP enabled.
>
> Signed-off-by: Petr Vandrovec <vandrove@xxxxxxxxxx>

OK, looks good, applied to my local tree. I'll push it to Greg KH in a
week or so. Thanks.

--
Jean Delvare
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/