K 10 svn:author V 3 sos K 8 svn:date V 27 2004-09-06T19:36:26.000000Z K 7 svn:log V 556 Update ATA to -current level. Summary: Fix the handling of "inflight" requests when doing reinit's. Always pick up giant before returning from an ioctl call. Sii_reset needs to wait up to 1 second to get slow disks with it. Set and reset the right bit for UDMA enable/disable on the ICH* chips. Only call dmainit() if there is a valid busmaster resource. Workaround devices that responds with registers as *both* master & slave. Introduce ata_udelay() that uses tsleep instead of DELAY if possible. Properly check malloc returns. Approved by: re@ END