[coreboot] ASRock E350M1: Linux reports `piix4_smbus 0000:00:14.0: SMBus base address index region 0xcd6 already in use!`

Rudolf Marek r.marek at assembler.cz
Sat Mar 30 11:38:52 CET 2013


>
>          calling  i2c_piix4_init+0x0/0x1000 [i2c_piix4] @ 559
>          piix4_smbus 0000:00:14.0: SMBus base address index region 0xcd6 already in use!
>          piix4_smbus: probe of 0000:00:14.0 failed with error -16

The I2C driver is paranoid and uses the cd6/cd7 pmio register just to obtain the 
base addr of the i2c controller. Most likely the cd6/cd7 is claimed in ACPI space.

http://lxr.free-electrons.com/ident?v=2.6.39;i=piix4_setup_sb800

Thanks
Rudolf





>
> The address 0xb00 was used before and this should not have been changed
> with the patch above. But it did. I looked through the code but could
> not find where 0xcd6 comes from. Any pointers would be very much
> appreciated.
>
>
> Thanks,
>
> Paul
>
>
> [1] http://review.coreboot.org/2453
>
>
>



More information about the coreboot mailing list