Начало тут Итак в dmesg имею:
pci 0000:00:1f.3: reg 20 io port: [0x1c00-0x1c1f]
Обращаем внимание на 0000:00:1f.3 и 0x1c00-0x1c1f. А вот ниже всплывает:
i801_smbus 0000:00:1f.3: PCI INT C -> GSI 19 (level, low) -> IRQ 19
ACPI: I/O resource 0000:00:1f.3 [0x1c00-0x1c1f] conflicts with ACPI region SMBI [0x1c00-0x1c0f]
ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
Да то же самое 0000:00:1f.3 и 0x1c00-0x1c1f. Все железо вроде бы как работает нормально. Но во первых страшная надпись немного смущает а во вторых проявляется глобально на ядрах разных версий и в разных дистрах. К тому же об 00:1f.3 lspci говорит:
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
Subsystem: Acer Incorporated [ALI] Device 0175
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Interrupt: pin C routed to IRQ 19
Region 0: Memory at c0800000 (64-bit, non-prefetchable) [size=256]
Region 4: I/O ports at 1c00 [size=32]
Kernel modules: i2c-i801
А в dsdt по поводу 0x1c00 есть следущее:
Device (SBUS)
{
Name (_ADR, 0x001F0003)
OperationRegion (SMBP, PCI_Config, 0x40, 0xC0)
Field (SMBP, DWordAcc, NoLock, Preserve)
{
, 2,
I2CE, 1
}
OperationRegion (SMBI, SystemIO, 0x1C00, 0x10) // <<-- ага вот оно 0x1C00
Field (SMBI, ByteAcc, NoLock, Preserve)
{
HSTS, 8,
Offset (0x02),
HCON, 8,
HCOM, 8,
TXSA, 8,
DAT0, 8,
DAT1, 8,
HBDR, 8,
PECR, 8,
RXSA, 8,
SDAT, 16
}
Меня не оставляют смутные подозрения по поводу того что выше обозначенный «баг» можно вылечить правкой dsdt конкретно вот этой строки:
OperationRegion (SMBI, SystemIO, 0x1C00, 0x10) // <<-- ага вот оно 0x1C00
Что скажут всезнающие ЛОРовцы?