megaraid_sas : Add release date and update driver version
This patch will upgrade the driver version and add back the release date and sysfs hook for the same. Some internal applications uses sysfs parameter for release date, so they were broken because of removal of release date from sysfs. Signed-off-by: Sumit Saxena <sumit.saxena@avagotech.com> Reviewed-by: Hannes Reinecke <hare@suse.de> Reviewed-by: Tomas Henzl <thenzl@redhat.com> Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: James Bottomley <JBottomley@Odin.com>
This commit is contained in:
parent
43cd7fe495
commit
09fced1917
|
@ -35,7 +35,8 @@
|
|||
/*
|
||||
* MegaRAID SAS Driver meta data
|
||||
*/
|
||||
#define MEGASAS_VERSION "06.806.08.00-rc1"
|
||||
#define MEGASAS_VERSION "06.807.10.00-rc1"
|
||||
#define MEGASAS_RELDATE "March 6, 2015"
|
||||
|
||||
/*
|
||||
* Device IDs
|
||||
|
|
|
@ -6422,6 +6422,15 @@ static ssize_t megasas_sysfs_show_version(struct device_driver *dd, char *buf)
|
|||
|
||||
static DRIVER_ATTR(version, S_IRUGO, megasas_sysfs_show_version, NULL);
|
||||
|
||||
static ssize_t
|
||||
megasas_sysfs_show_release_date(struct device_driver *dd, char *buf)
|
||||
{
|
||||
return snprintf(buf, strlen(MEGASAS_RELDATE) + 2, "%s\n",
|
||||
MEGASAS_RELDATE);
|
||||
}
|
||||
|
||||
static DRIVER_ATTR(release_date, S_IRUGO, megasas_sysfs_show_release_date, NULL);
|
||||
|
||||
static ssize_t
|
||||
megasas_sysfs_show_support_poll_for_event(struct device_driver *dd, char *buf)
|
||||
{
|
||||
|
@ -6761,6 +6770,11 @@ static int __init megasas_init(void)
|
|||
if (rval)
|
||||
goto err_dcf_attr_ver;
|
||||
|
||||
rval = driver_create_file(&megasas_pci_driver.driver,
|
||||
&driver_attr_release_date);
|
||||
if (rval)
|
||||
goto err_dcf_rel_date;
|
||||
|
||||
rval = driver_create_file(&megasas_pci_driver.driver,
|
||||
&driver_attr_support_poll_for_event);
|
||||
if (rval)
|
||||
|
@ -6784,6 +6798,9 @@ static int __init megasas_init(void)
|
|||
driver_remove_file(&megasas_pci_driver.driver,
|
||||
&driver_attr_support_poll_for_event);
|
||||
err_dcf_support_poll_for_event:
|
||||
driver_remove_file(&megasas_pci_driver.driver,
|
||||
&driver_attr_release_date);
|
||||
err_dcf_rel_date:
|
||||
driver_remove_file(&megasas_pci_driver.driver, &driver_attr_version);
|
||||
err_dcf_attr_ver:
|
||||
pci_unregister_driver(&megasas_pci_driver);
|
||||
|
@ -6803,6 +6820,8 @@ static void __exit megasas_exit(void)
|
|||
&driver_attr_support_poll_for_event);
|
||||
driver_remove_file(&megasas_pci_driver.driver,
|
||||
&driver_attr_support_device_change);
|
||||
driver_remove_file(&megasas_pci_driver.driver,
|
||||
&driver_attr_release_date);
|
||||
driver_remove_file(&megasas_pci_driver.driver, &driver_attr_version);
|
||||
|
||||
pci_unregister_driver(&megasas_pci_driver);
|
||||
|
|
Loading…
Reference in New Issue