On 4/29/07, Peter Stuge stuge-linuxbios@cdy.org wrote:
On Sun, Apr 29, 2007 at 11:36:51AM +0100, Ben Hewson wrote:
=================================================================== --- /home/ben/sw/LinuxBIOSv2/src/southbridge/via/vt8231/vt8231_ide.c (revision 2621) +++ /home/ben/sw/LinuxBIOSv2/src/southbridge/via/vt8231/vt8231_ide.c (working copy) @@ -15,6 +15,12 @@ // Run the IDE controller in 'compatiblity mode - i.e. don't use PCI // interrupts. Using PCI ints confuses linux for some reason.
/* Setting reg 0x42 here does not work. It is set in mainboard/auto.c
* It probably can only be changed while the IDE is disabled
* or it is possibly a timing issue. Ben Hewson29 Apr 2007.
*/
/* printk_info("%s: enabling compatibility IDE addresses\n", __FUNCTION__); enables = pci_read_config8(dev, 0x42); printk_debug("enables in reg 0x42 0x%x\n", enables);
@@ -22,6 +28,8 @@ pci_write_config8(dev, 0x42, enables); enables = pci_read_config8(dev, 0x42); printk_debug("enables in reg 0x42 read back as 0x%x\n", enables);
*/
Hm, I don't know about this, this file is used with densitron/dpx114 also and it should also have this fixup in auto.c.
it would be best to have it in 8231 etc. If it MUST be in auto.c, how about vt8231_early_init.c
ron