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