>>>>> "Bruce" == Bruce Harris <[EMAIL PROTECTED]> writes:

Bruce> but the Debian ports still error out.

Yeah, 1.32h made it worse from a Linux perspective.  There's a problem
with Soren's BIOS in that it incorrectly handles byte-sized writes to
PCI config space.

Previously the IDE driver would not try to configure the ports because
they were disabled in BIOS.  Soren flipped the IDE_CFG/CHAN_EN bit in
1.32h which means that Linux will now attempt to muck with the PIO
timings.

And that fails because byte-sized PCI config write result in 0 being
stored instead of the specified value.  This causes us to fail
miserably at configuring the timings:

cs5536_reg_dump:
 CFG  = 0x00004002
 DTC  = 0x00a8a8a8
          ^^ should be 20
 CAST = 0x20ff003f
 ETC  = 0x00030303
          ^^ should be 03

I mailed Soren about it last night...

-- 
Martin K. Petersen      http://mkp.net/




_______________________________________________
Soekris-tech mailing list
[email protected]
http://lists.soekris.com/mailman/listinfo/soekris-tech

Reply via email to