Commit 09fced19 authored by Sumit.Saxena@avagotech.com's avatar Sumit.Saxena@avagotech.com Committed by James Bottomley

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: default avatarSumit Saxena <sumit.saxena@avagotech.com>
Reviewed-by: default avatarHannes Reinecke <hare@suse.de>
Reviewed-by: default avatarTomas Henzl <thenzl@redhat.com>
Reviewed-by: default avatarChristoph Hellwig <hch@lst.de>
Signed-off-by: default avatarJames Bottomley <JBottomley@Odin.com>
parent 43cd7fe4
...@@ -35,7 +35,8 @@ ...@@ -35,7 +35,8 @@
/* /*
* MegaRAID SAS Driver meta data * 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 * Device IDs
......
...@@ -6422,6 +6422,15 @@ static ssize_t megasas_sysfs_show_version(struct device_driver *dd, char *buf) ...@@ -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 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 static ssize_t
megasas_sysfs_show_support_poll_for_event(struct device_driver *dd, char *buf) megasas_sysfs_show_support_poll_for_event(struct device_driver *dd, char *buf)
{ {
...@@ -6761,6 +6770,11 @@ static int __init megasas_init(void) ...@@ -6761,6 +6770,11 @@ static int __init megasas_init(void)
if (rval) if (rval)
goto err_dcf_attr_ver; 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, rval = driver_create_file(&megasas_pci_driver.driver,
&driver_attr_support_poll_for_event); &driver_attr_support_poll_for_event);
if (rval) if (rval)
...@@ -6784,6 +6798,9 @@ static int __init megasas_init(void) ...@@ -6784,6 +6798,9 @@ static int __init megasas_init(void)
driver_remove_file(&megasas_pci_driver.driver, driver_remove_file(&megasas_pci_driver.driver,
&driver_attr_support_poll_for_event); &driver_attr_support_poll_for_event);
err_dcf_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); driver_remove_file(&megasas_pci_driver.driver, &driver_attr_version);
err_dcf_attr_ver: err_dcf_attr_ver:
pci_unregister_driver(&megasas_pci_driver); pci_unregister_driver(&megasas_pci_driver);
...@@ -6803,6 +6820,8 @@ static void __exit megasas_exit(void) ...@@ -6803,6 +6820,8 @@ static void __exit megasas_exit(void)
&driver_attr_support_poll_for_event); &driver_attr_support_poll_for_event);
driver_remove_file(&megasas_pci_driver.driver, driver_remove_file(&megasas_pci_driver.driver,
&driver_attr_support_device_change); &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); driver_remove_file(&megasas_pci_driver.driver, &driver_attr_version);
pci_unregister_driver(&megasas_pci_driver); pci_unregister_driver(&megasas_pci_driver);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment