Re: [PATCH] platform/x86: intel: wmi: Use sysfs_emit and remove dead callbacks

Ilpo Järvinen <[email protected]>
Newsgroups org.kernel.vger.platform-driver-x86,org.kernel.vger.linux-kernel
Message-ID <[email protected]>
On Sun, 9 Aug 2026, [email protected] wrote:

> From: Arav Verma <[email protected]>
> 
> Modernize firmware_update_request_show by replacing legacy
> sprintf() call with sysfs_emit(). When altering string, also
> corrected format specifier from %d to %u to match u32 type of
> target variable.
> 
> Additionally, remove empty .probe and .remove callbacks from
> wmi_driver struct, as they were print-only and redundant.

Hi,

Please split these two entirely independent changes to two a patch series.

Always stop and reconsider when you have to say "Additionally,"; one 
almost always wants to add another patch into the series instead of 
writing that magic phrase.

> Signed-off-by: Arav Verma <[email protected]>
> ---
>  drivers/platform/x86/intel/wmi/sbl-fw-update.c | 16 +---------------
>  1 file changed, 1 insertion(+), 15 deletions(-)
> 
> diff --git a/drivers/platform/x86/intel/wmi/sbl-fw-update.c b/drivers/platform/x86/intel/wmi/sbl-fw-update.c
> index 62c9c7f18..7e07cfab2 100644
> --- a/drivers/platform/x86/intel/wmi/sbl-fw-update.c
> +++ b/drivers/platform/x86/intel/wmi/sbl-fw-update.c
> @@ -61,7 +61,7 @@ static ssize_t firmware_update_request_show(struct device *dev,
>  	if (ret)
>  		return ret;
>  
> -	return sprintf(buf, "%d\n", val);
> +	return sysfs_emit(buf, "%u\n", val);
>  }
>  
>  static ssize_t firmware_update_request_store(struct device *dev,
> @@ -93,18 +93,6 @@ static struct attribute *firmware_update_attrs[] = {
>  };
>  ATTRIBUTE_GROUPS(firmware_update);
>  
> -static int intel_wmi_sbl_fw_update_probe(struct wmi_device *wdev,
> -					 const void *context)
> -{
> -	dev_info(&wdev->dev, "Slim Bootloader signaling driver attached\n");
> -	return 0;
> -}
> -
> -static void intel_wmi_sbl_fw_update_remove(struct wmi_device *wdev)
> -{
> -	dev_info(&wdev->dev, "Slim Bootloader signaling driver removed\n");
> -}
> -
>  static const struct wmi_device_id intel_wmi_sbl_id_table[] = {
>  	{ .guid_string = INTEL_WMI_SBL_GUID },
>  	{}
> @@ -116,8 +104,6 @@ static struct wmi_driver intel_wmi_sbl_fw_update_driver = {
>  		.name = "intel-wmi-sbl-fw-update",
>  		.dev_groups = firmware_update_groups,
>  	},
> -	.probe = intel_wmi_sbl_fw_update_probe,
> -	.remove = intel_wmi_sbl_fw_update_remove,
>  	.id_table = intel_wmi_sbl_id_table,
>  	.no_singleton = true,
>  };
> 

-- 
 i.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.