aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/scsi/ufs/ufs-sysfs.c')
-rw-r--r--drivers/scsi/ufs/ufs-sysfs.c16
1 files changed, 12 insertions, 4 deletions
diff --git a/drivers/scsi/ufs/ufs-sysfs.c b/drivers/scsi/ufs/ufs-sysfs.c
index bdcd27faa054..5e4d0a46416c 100644
--- a/drivers/scsi/ufs/ufs-sysfs.c
+++ b/drivers/scsi/ufs/ufs-sysfs.c
@@ -862,15 +862,23 @@ const struct attribute_group ufs_sysfs_lun_attributes_group = {
862 .attrs = ufs_sysfs_lun_attributes, 862 .attrs = ufs_sysfs_lun_attributes,
863}; 863};
864 864
865void ufs_sysfs_add_nodes(struct device *dev) 865void ufs_sysfs_add_nodes(struct ufs_hba *hba)
866{ 866{
867 int ret; 867 int ret;
868 868
869 ret = sysfs_create_groups(&dev->kobj, ufs_sysfs_groups); 869 ret = sysfs_create_groups(&hba->dev->kobj, ufs_sysfs_groups);
870 if (ret) 870 if (ret) {
871 dev_err(dev, 871 dev_err(hba->dev,
872 "%s: sysfs groups creation failed (err = %d)\n", 872 "%s: sysfs groups creation failed (err = %d)\n",
873 __func__, ret); 873 __func__, ret);
874 return;
875 }
876
877 ret = ufshcd_vops_update_sysfs(hba);
878 if (ret)
879 dev_err(hba->dev,
880 "%s: vops sysfs groups update failed (err = %d)\n",
881 __func__, ret);
874} 882}
875 883
876void ufs_sysfs_remove_nodes(struct device *dev) 884void ufs_sysfs_remove_nodes(struct device *dev)