Re: [PATCH v2 3/3] scsi: ufs: core: Add sysfs attributes to control WB buffer resize function

From: Bart Van Assche
Date: Fri Sep 08 2023 - 11:44:11 EST


+What: /sys/bus/platform/drivers/ufshcd/*/enable_wb_buf_resize
+What: /sys/bus/platform/devices/*.ufs/enable_wb_buf_resize
+Date: Sept 2023
+Contact: Lu Hongfei <luhongfei@xxxxxxxx>
+Description:
+ The host can decrease or increase the WriteBooster Buffer size by setting
+ this file.
+
+ ====== ======================================
+ 00h Idle (There is no resize operation)
+ 01h Decrease WriteBooster Buffer Size
+ 02h Increase WriteBooster Buffer Size
+ Others Reserved
+ ====== ======================================
+
+ The file is write only.

The name "enable_wb_buf_resize" seems misleading to me. "wb_buf_resize_control" is probably a better name for this attribute since this attribute can be used to increase and decrease the WB buffer size.

+ if (hba->dev_info.wspecversion < 0x410 ||
+ !hba->dev_info.b_presrv_uspc_en) {
+ dev_err(dev, "The WB buf resize is not allowed!\n");
+ return -EINVAL;
+ }

Please leave out the version number check. There probably will be UFS 4.0 devices that will implement this feature.

Thanks,

Bart.