PROBLEM: (75340, 77361, 77425, 79767) (PATCH ID: OSF445-091) ******** This patch corrects the following problems with some models of IDE CD-ROM and removable disk devices during system startup: - Some IDE CD-ROMs may cause a system panic, with "kernel memory fault" during a bus device reset. - Some IDE master devices require special code when they are configured as the IDE master with a non-existant slave device. This could cause a "xpt_callback_thread: callback queue corrupted" panic. - Playing the last audio track of an enhanced CD may cause unpredictable system slow-downs or temporary system hangs. PROBLEM: (81454, 93085) (PATCH ID: OSF445-569) ******** This patch fixes an IDE/ATA bus hang caused by attempting to complete raw odd byte DMA transfers to/from IDE/ATAPI devices. The IDE/ATAPI specifications do no permit odd aligned or odd length DMA transfers to IDE/ATAPI devices. However, the IDE driver uses CAM scatter-gather lists, which are common to all devices under the CAM subsystem, to complete odd and even DMA transfers. These buffers can be of odd length or odd address alignment if an IO request is made for an odd amount of data. The discrepency between the CAM lists used by the IDE driver and the IDE/ATAPI specification causes the IDE driver to hang the IDE bus when attempting to complete raw odd byte or odd aligned DMA data transfers with IDE/ATAPI devices.