[Bug 615368] New: MPT2SAS [LSI FEAT] for SLES10 SP4: Upgrade driver version to 06.102.00.00
http://bugzilla.novell.com/show_bug.cgi?id=615368 http://bugzilla.novell.com/show_bug.cgi?id=615368#c0 Summary: MPT2SAS [LSI FEAT] for SLES10 SP4: Upgrade driver version to 06.102.00.00 Classification: openSUSE Product: openSUSE 11.1 Version: Final Platform: All OS/Version: SLES 10 Status: NEW Severity: Normal Priority: P5 - None Component: Kernel AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: kashyap.desai@lsi.com QAContact: qa@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 Current driver version of SLES10 SP3 is 01.102.02.00. Below are list for logical changes which will be included while upgrading driver version to 06.102.00.00. Current driver version of upstream is 05.100.00.03. If Novel pulls driver from upstream below listed features will be part of SLES10 SP4. 1. Driver will use sas address instead of handle as a lookup 2. Fix Expander remove fails when it is proccessing another expander add. 3. Add support in the driver to check for valid response info 4. New device SAS2208 support is added. 5. Adding MPI Headers - revision L 6. Support for stopping driver when Firmware encounters faults 7. Added command line option diag_buffer_enable. 8. Add Extended Type for Diagnostic Buffer support - MPI 2.0 Rev. L change 9. Added support to set the TimeStamp when sending ioc_init. 10. Limit the max_depth to 32 for SATA devices which are not part of Volumes. 11. Added new info messages for IR and Expander events. 12. Retrieve the ioc facts prior to putting the controller into READY state 13. Return DID_TRANSPORT_DISRUPTED in nexus loss and SCSI_MLQUEUE_DEVICE_BUSY if device is busy. 14. mpt2sas_base_get_sense_buffer_dma should be returning little endian 15. PPC (power pc) endian bug fix's 16. Freeze the sdev IO queue when firmware sends internal device reset 17. Add support for RAID Action System Shutdown Initiated at OS Shutdown 18. No link rate change, do not call update links nor unblock device. 19. Added phy_enable and set_phy_speed sysfs callback support. 20. User resource_size_t instead of unsigned long 21. Return -ENODATA on IOCTL timeout 22. Enable TLR for SSP TAPE drives (Added SAS Transport APIs) 23. Delete volume before HBA detach. 24. Update driver header to latest MPI Spec. 25. Use compat_ptr to setup the pointer compatibility. 26. Added raid transport support 27. Set ioc->fwfault_debug to the cmd line option 28. Now scsih_remove_device() will be more organized using this patch. All MPTSAS_STATE_TR_ state will be removed. TARGET_RESET is moved from process context to Interrupt context. (No more dual place TARGET RESET exist).Remove sas device at early place of _scsih_remove_device. (use of sas_device_bkup for this) 29. cancel_pending_work flag will be added to do proper cleanup of work one HBA Recovery is running. Here we have introduced host_recover_done completion queue to wait for newly added work to execute without any functional loss. 30. Reason code change for Internal Device Reset 31. User get_free_pages for large chuck of memory. 32 shost_recovery check and remove_host sanity check is added for missing places. 33. Fix for SATA device not discovered issue. (Added check_access_status) 34. tm_cmds.mutex is moved to single place _scsih_issue_tm() and function will return int instead of void, it includes scsi lookup. 35. PCIE Advance Error Reporting 36. Added support to delete duplicate port when Out of Order Event comes from FW. 37. Fix for Incorrect search by handle/sas_address helper function. 38. Proper descriptor usage for RAID_SCSI_IO_PASSTHROUGH. 39. Copyright change 2010 40. Do not allow multiple host reset to be in progress using try_mutext_lock and relavent loop 41 Fix for HBA firmware fault 600F during NEM pull (IR Multipath). Move hidden_raid_component field from sas device to IOC. 42. Support dev remove when phy status is MPI2_EVENT_SAS_TOPO_PHYSTATUS_VACANT 43. Added SCSIIO, Internal and high priority memory pools to support multiple TM 44. DIF2 Support is added to mpt2sas On top of above feature there few patches which are pending at upstream for approval are listed as below. [PATCH 01/17] mpt2sas: Fix to use sas device list instead of enclosure list for _transpor_get_enclosure_identifier. [PATCH 02/17] mpt2sas: Hold Controller reset when another reset is in progress. [PATCH 03/17] mpt2sas: staged device discovery. disable_discovery module parameter is added. [PATCH 04/17] mpt2sas: Added expander phy counter support [PATCH 05/17] mpt2sas: Added expander phy control support [PATCH 06/17] mpt2sas: Added sysfs counter for ioc reset [PATCH 07/17] mpt2sas: MPI header version N is updated. [PATCH 08/17] mpt2sas: Added sysfs support for trace buffer [PATCH 09/17] mpt2sas: print level KERN_DEBUG is replaced by KERN_INFO [PATCH 10/17] mpt2sas: Tie a log info message to a specific PHY. [PATCH 11/17] mpt2sas: Redesign Raid devices event handling using pd_handles per HBA. [PATCH 12/17] mpt2sas: Added -ENOMEM return type when allocation fails [PATCH 13/17] mpt2sas: Add additional check for responding volumes after Host Reset [PATCH 14/17] mpt2sas: Adding additional message to error escalation callback. [PATCH 15/17] mpt2sas: Copy sense buffer instead of working on direct memory location [PATCH 16/17] mpt2sas: Copy message frame before releasing to free pool to have a local reference. [PATCH 17/17] mpt2sas: Bump version 06.100.00.00 Reproducible: Always Steps to Reproduce: N/A Actual Results: N/A Expected Results: N/A Driver should be updated to 06.102.00.00 version -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=615368 http://bugzilla.novell.com/show_bug.cgi?id=615368#c yang xiaoyu <xyyang@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |xyyang@novell.com AssignedTo|bnc-team-screening@forge.pr |kernel-maintainers@forge.pr |ovo.novell.com |ovo.novell.com -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=615368 http://bugzilla.novell.com/show_bug.cgi?id=615368#c1 --- Comment #1 from kashyap desai <kashyap.desai@lsi.com> 2010-06-18 07:34:37 UTC --- Created an attachment (id=369973) --> (http://bugzilla.novell.com/attachment.cgi?id=369973) Driver update 06.102.00.00 This patch is taken based on 01.102.00.00 version of SLES10 SP3 mpt2sas driver. Novel can either pull patches from upstream as mentioned in original FEAT description or can apply this patch. Option #1. Apply this patch against SLES10 SP3 mpt2sas driver code. Option #2 If its pulled from upstream then upstream driver version as of today is 05.100.00.03. Novell need to add additional 17 pending patches which are located at http://marc.info/?l=linux-scsi&m=127676299127438&w=2. NOTE: There is patch for TLR support at mpt2sas driver. This patch has dependency at sas transport layer APIs. Refer below link for Dependant patch http://git.kernel.org/?p=linux/kernel/git/jejb/scsi-misc-2.6.git;a=commit;h=... -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com