Am Mittwoch, den 23.06.2010, 10:30 +0200 schrieb Carl-Daniel Hailfinger:
Due to the reasons stated above, this patch can't
be applied, but there
are two options which might help:
1. Blacklist ITE Super I/O probing on your board.
This would mean we have to change the code flow to run
chipset_flash_enable(); board_flash_enable(); probe_superio();
it87xx_probe_spi_flash(); instead of the current order probe_superio();
chipset_flash_enable(); it87xx_probe_spi_flash(); board_flash_enable();
This breaks the intention of the generic superio code in patchwork. It
assumes you can have a generic "superio_gpio_set" which is called from
the board_enable function, which needs that probe_superio() is run
before. I thus also support option 2 (snipped) that tries to check for
the SMC chip and avoid the ITE probe in that case.
A third route would be (if possible, I didn't check datasheets) to write
a exit_conf_mode_ite which still works on the ITE chip, and does nothing
on the SMC chip.