1e4a082c7SSumant Patro 20e98936cSSumant Patro1 Release Date : Sun May 14 22:49:52 PDT 2006 - Sumant Patro <Sumant.Patro@lsil.com> 30e98936cSSumant Patro2 Current Version : 00.00.03.01 40e98936cSSumant Patro3 Older Version : 00.00.02.04 50e98936cSSumant Patro 60e98936cSSumant Patroi. Added support for ZCR controller. 70e98936cSSumant Patro 80e98936cSSumant Patro New device id 0x413 added. 90e98936cSSumant Patro 100e98936cSSumant Patroii. Bug fix : Disable controller interrupt before firing INIT cmd to FW. 110e98936cSSumant Patro 120e98936cSSumant Patro Interrupt is enabled after required initialization is over. 130e98936cSSumant Patro This is done to ensure that driver is ready to handle interrupts when 140e98936cSSumant Patro it is generated by the controller. 150e98936cSSumant Patro 160e98936cSSumant Patro -Sumant Patro <Sumant.Patro@lsil.com> 170e98936cSSumant Patro 18e4a082c7SSumant Patro1 Release Date : Wed Feb 03 14:31:44 PST 2006 - Sumant Patro <Sumant.Patro@lsil.com> 19e4a082c7SSumant Patro2 Current Version : 00.00.02.04 20e4a082c7SSumant Patro3 Older Version : 00.00.02.04 21e4a082c7SSumant Patro 22e4a082c7SSumant Patroi. Remove superflous instance_lock 23e4a082c7SSumant Patro 24e4a082c7SSumant Patro gets rid of the otherwise superflous instance_lock and avoids an unsave 25e4a082c7SSumant Patro unsynchronized access in the error handler. 26e4a082c7SSumant Patro 27e4a082c7SSumant Patro - Christoph Hellwig <hch@lst.de> 28e4a082c7SSumant Patro 29e4a082c7SSumant Patro 30f9876f0bSSumant Patro1 Release Date : Wed Feb 03 14:31:44 PST 2006 - Sumant Patro <Sumant.Patro@lsil.com> 31f9876f0bSSumant Patro2 Current Version : 00.00.02.04 32f9876f0bSSumant Patro3 Older Version : 00.00.02.04 33f9876f0bSSumant Patro 34f9876f0bSSumant Patroi. Support for 1078 type (ppc IOP) controller, device id : 0x60 added. 35f9876f0bSSumant Patro During initialization, depending on the device id, the template members 36f9876f0bSSumant Patro are initialized with function pointers specific to the ppc or 37f9876f0bSSumant Patro xscale controllers. 38f9876f0bSSumant Patro 39f9876f0bSSumant Patro -Sumant Patro <Sumant.Patro@lsil.com> 40f9876f0bSSumant Patro 41122da302SJoshua Giles1 Release Date : Fri Feb 03 14:16:25 PST 2006 - Sumant Patro 42122da302SJoshua Giles <Sumant.Patro@lsil.com> 43122da302SJoshua Giles2 Current Version : 00.00.02.04 44122da302SJoshua Giles3 Older Version : 00.00.02.02 45122da302SJoshua Gilesi. Register 16 byte CDB capability with scsi midlayer 46122da302SJoshua Giles 47122da302SJoshua Giles "Ths patch properly registers the 16 byte command length capability of the 48122da302SJoshua Giles megaraid_sas controlled hardware with the scsi midlayer. All megaraid_sas 49122da302SJoshua Giles hardware supports 16 byte CDB's." 50122da302SJoshua Giles 51122da302SJoshua Giles -Joshua Giles <joshua_giles@dell.com> 52122da302SJoshua Giles 531341c939SSumant Patro1 Release Date : Mon Jan 23 14:09:01 PST 2006 - Sumant Patro <Sumant.Patro@lsil.com> 541341c939SSumant Patro2 Current Version : 00.00.02.02 551341c939SSumant Patro3 Older Version : 00.00.02.01 561341c939SSumant Patro 571341c939SSumant Patroi. New template defined to represent each family of controllers (identified by processor used). 581341c939SSumant Patro The template will have defintions that will be initialised to appropritae values for a specific family of controllers. The template definition has four function pointers. During driver initialisation the function pointers will be set based on the controller family type. This change is done to support new controllers that has different processors and thus different register set. 591341c939SSumant Patro 601341c939SSumant Patro -Sumant Patro <Sumant.Patro@lsil.com> 611341c939SSumant Patro 62cb59aa6aSSumant Patro1 Release Date : Mon Dec 19 14:36:26 PST 2005 - Sumant Patro <Sumant.Patro@lsil.com> 63cb59aa6aSSumant Patro2 Current Version : 00.00.02.00-rc4 64cb59aa6aSSumant Patro3 Older Version : 00.00.02.01 65cb59aa6aSSumant Patro 66cb59aa6aSSumant Patroi. Code reorganized to remove code duplication in megasas_build_cmd. 67cb59aa6aSSumant Patro 68cb59aa6aSSumant Patro "There's a lot of duplicate code megasas_build_cmd. Move that out of the different codepathes and merge the reminder of megasas_build_cmd into megasas_queue_command" 69cb59aa6aSSumant Patro 70cb59aa6aSSumant Patro - Christoph Hellwig <hch@lst.de> 71cb59aa6aSSumant Patro 72cb59aa6aSSumant Patroii. Defined MEGASAS_IOC_FIRMWARE32 for code paths that handles 32 bit applications in 64 bit systems. 73cb59aa6aSSumant Patro 74cb59aa6aSSumant Patro "MEGASAS_IOC_FIRMWARE can't be redefined if CONFIG_COMPAT is set, we need to define a MEGASAS_IOC_FIRMWARE32 define so native binaries continue to work" 75cb59aa6aSSumant Patro 76cb59aa6aSSumant Patro - Christoph Hellwig <hch@lst.de> 77