struct ufs_dev_info *dev_info = &hba->dev_info;
        u8 lun;
        u32 d_lu_wb_buf_alloc;
+       u32 ext_ufs_feature;
 
        if (!ufshcd_is_wb_allowed(hba))
                return;
            DEVICE_DESC_PARAM_EXT_UFS_FEATURE_SUP + 4)
                goto wb_disabled;
 
-       dev_info->d_ext_ufs_feature_sup =
-               get_unaligned_be32(desc_buf +
-                                  DEVICE_DESC_PARAM_EXT_UFS_FEATURE_SUP);
+       ext_ufs_feature = get_unaligned_be32(desc_buf +
+                                       DEVICE_DESC_PARAM_EXT_UFS_FEATURE_SUP);
 
-       if (!(dev_info->d_ext_ufs_feature_sup & UFS_DEV_WRITE_BOOSTER_SUP))
+       if (!(ext_ufs_feature & UFS_DEV_WRITE_BOOSTER_SUP))
                goto wb_disabled;
 
        /*
                desc_buf[DEVICE_DESC_PARAM_WB_PRESRV_USRSPC_EN];
 
        if (dev_info->b_wb_buffer_type == WB_BUF_MODE_SHARED) {
-               dev_info->d_wb_alloc_units =
-               get_unaligned_be32(desc_buf +
-                                  DEVICE_DESC_PARAM_WB_SHARED_ALLOC_UNITS);
-               if (!dev_info->d_wb_alloc_units)
+               if (!get_unaligned_be32(desc_buf +
+                                  DEVICE_DESC_PARAM_WB_SHARED_ALLOC_UNITS))
                        goto wb_disabled;
        } else {
                for (lun = 0; lun < UFS_UPIU_MAX_WB_LUN_ID; lun++) {