Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Input: stmfts - use sysfs_emit() instead of sprintf()

Follow the advice in Documentation/filesystems/sysfs.rst:
show() should only use sysfs_emit() or sysfs_emit_at() when formatting
the value to be returned to user space.

Signed-off-by: Petr Hodina <petr.hodina@protonmail.com>
Signed-off-by: David Heidelberg <david@ixit.cz>
Link: https://patch.msgid.link/20251215-fts-fixes-v1-3-8c1e3a63ebf1@ixit.cz
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>

authored by

Petr Hodina and committed by
Dmitry Torokhov
99518614 f5c3c77b

+7 -7
+7 -7
drivers/input/touchscreen/stmfts.c
··· 410 410 { 411 411 struct stmfts_data *sdata = dev_get_drvdata(dev); 412 412 413 - return sprintf(buf, "%#x\n", sdata->chip_id); 413 + return sysfs_emit(buf, "%#x\n", sdata->chip_id); 414 414 } 415 415 416 416 static ssize_t stmfts_sysfs_chip_version(struct device *dev, ··· 418 418 { 419 419 struct stmfts_data *sdata = dev_get_drvdata(dev); 420 420 421 - return sprintf(buf, "%u\n", sdata->chip_ver); 421 + return sysfs_emit(buf, "%u\n", sdata->chip_ver); 422 422 } 423 423 424 424 static ssize_t stmfts_sysfs_fw_ver(struct device *dev, ··· 426 426 { 427 427 struct stmfts_data *sdata = dev_get_drvdata(dev); 428 428 429 - return sprintf(buf, "%u\n", sdata->fw_ver); 429 + return sysfs_emit(buf, "%u\n", sdata->fw_ver); 430 430 } 431 431 432 432 static ssize_t stmfts_sysfs_config_id(struct device *dev, ··· 434 434 { 435 435 struct stmfts_data *sdata = dev_get_drvdata(dev); 436 436 437 - return sprintf(buf, "%#x\n", sdata->config_id); 437 + return sysfs_emit(buf, "%#x\n", sdata->config_id); 438 438 } 439 439 440 440 static ssize_t stmfts_sysfs_config_version(struct device *dev, ··· 442 442 { 443 443 struct stmfts_data *sdata = dev_get_drvdata(dev); 444 444 445 - return sprintf(buf, "%u\n", sdata->config_ver); 445 + return sysfs_emit(buf, "%u\n", sdata->config_ver); 446 446 } 447 447 448 448 static ssize_t stmfts_sysfs_read_status(struct device *dev, ··· 457 457 if (err) 458 458 return err; 459 459 460 - return sprintf(buf, "%#02x\n", status[0]); 460 + return sysfs_emit(buf, "%#02x\n", status[0]); 461 461 } 462 462 463 463 static ssize_t stmfts_sysfs_hover_enable_read(struct device *dev, ··· 465 465 { 466 466 struct stmfts_data *sdata = dev_get_drvdata(dev); 467 467 468 - return sprintf(buf, "%u\n", sdata->hover_enabled); 468 + return sysfs_emit(buf, "%u\n", sdata->hover_enabled); 469 469 } 470 470 471 471 static ssize_t stmfts_sysfs_hover_enable_write(struct device *dev,