Bug 13571
Summary: | ACPI: I/O resource w83627ehf [0x295-0x296] conflicts with ACPI region HWRE [0x290-0x299] | ||
---|---|---|---|
Product: | ACPI | Reporter: | cjdcom |
Component: | Config-Interrupts | Assignee: | ykzhao (yakui.zhao) |
Status: | CLOSED DOCUMENTED | ||
Severity: | normal | CC: | lenb, vc, yakui.zhao |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.29 & 2.6.30 | Subsystem: | |
Regression: | No | Bisected commit-id: |
Description
cjdcom
2009-06-18 16:05:05 UTC
From the info it seems that the I/O resource 0x290-0x299 will be accessed by BIOS. If this region is still accessed by the driver again, there exists the potential issue. So IMO it is appropriate that OS complains the warning message. And after the following commit is shipped, the corresponding driver won't be loaded again when it complains the I/O resource conflicts. >commit 7e90560c50f754d65884e251e94c1efa2a4b5784 >Author: Luca Tettamanti <kronos.it@gmail.com> >Date: Mon Mar 30 00:01:27 2009 +0200 >ACPI: acpi_enforce_resource=strict by default Thanks. As the warning message indicates there exists the I/O resource between ACPI and the corresponding driver, IMO this is a BIOS issue and OS does the right thing. In such case we had better not load the corresponding driver again when this happens. So this bug will be rejected and marked as "will not fix". Thanks. So... If it is a bios issue, then why didn't previous kernel versions have this problem? with kernel 2.6.27: ------------------------------------- eth0: no IPv6 routers present w83627ehf: Found W83627EHG chip at 0x290 i2c-adapter i2c-1: adapter [NVIDIA i2c adapter ] registered i2c-adapter i2c-2: adapter [NVIDIA i2c adapter ] registered i2c-adapter i2c-3: adapter [NVIDIA i2c adapter ] registered hda-intel: IRQ timing workaround is activated for card #0. Suggest a bigger bdl_pos_adj. ------------------------------------- It is the same box -- no hardware changes. Because now acpi_enforce_resources=strict is default: * acpi_enforce_resources= can be set to: * - * - strict (2) + * - strict (default) (2) * -> further driver trying to access the resources will not load - * - lax (default) (1) + * - lax (1) * -> further driver trying to access the resources will load, but you * get a system message that something might go wrong... From now on you can add acpi_enforce_resources=lax to the kernel command line to restore old behavior. Ah! I see. Thank you. This makes sense. |