[PATCH] 3ware driver update for 2.5.6-pre3
- Fix bug in tw_aen_complete() where aen's could be lost. Fix tw_aen_drain_queue() to display useful info at init. Set tw_host->max_id for 12 port cards. Add ioctl support for raw command packet post from userspace with sglist fragments (parameter and io). - Fix read capacity to under report by 1 sector to fix get last sector ioctl. - Fix bug where more AEN codes weren't coming out during driver initialization. Improved handling of PCI aborts. - Fix bug in tw_findcards() where AEN code could be lost. Increase timeout in tw_aen_drain_queue() to 30 seconds. - Re-write raw command post with data ioctl method. Remove raid5 bounce buffers for raid5 for 6XXX for kernel 2.5 Add tw_map/unmap_scsi_sg/single_data() for kernel 2.5 Replace io_request_lock with host_lock for kernel 2.5 Set max_cmd_len to 16 for 3dm for kernel 2.5 - Set host->max_sectors back up to 256. - Modified pci parity error handling/clearing from config space during initialization. - Better handling of request sense opcode and sense information for failed commands. Add tw_decode_sense(). Replace all mdelay()'s with scsi_sleep(). - Revert mdelay's and scsi_sleep's, this caused problems on some SMP systems. - Add pci_set_dma_mask(), rewrite kmalloc()/virt_to_bus() to pci_alloc/free_consistent().
Showing
This diff is collapsed.
Please register or sign in to comment