tpm/ppi: use sysfs_emit() to instead of scnprintf()
Subsystems (2)
PATCH 1/1 tpm/ppi: use sysfs_emit() to instead of scnprintf()
From: ye xingchen <[email protected]>
Replace the open-code with sysfs_emit() to simplify the code.
Signed-off-by ye xingchen <[email protected]>
--- drivers/char/tpm/tpm_ppi.c | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-)
drivers/char/tpm/tpm_ppi.c +13 -13
@@ -52,7 +52,7 @@ static ssize_t tpm_show_ppi_version(struct device *dev, {struct tpm_chip *chip =to_tpm_chip (dev); -return scnprintf (buf,PAGE_SIZE ,"%s\n" , chip->ppi_version); +return sysfs_emit (buf,"%s\n" , chip->ppi_version); } static ssize_t tpm_show_ppi_request(struct device *dev,
@@ -87,11 +87,11 @@ static ssize_t tpm_show_ppi_request(struct device *dev,else { req = obj->package.elements[1 ].integer.value;if (tpm_ppi_req_has_parameter (req)) - size =scnprintf (buf,PAGE_SIZE , + size =sysfs_emit (buf,"%llu %llu\n" , req, obj->package.elements[2 ].integer.value);else - size =scnprintf (buf,PAGE_SIZE , + size =sysfs_emit (buf,"%llu\n" , req); } } else if (obj->package.count == 2 &&
@@ -100,7 +100,7 @@ static ssize_t tpm_show_ppi_request(struct device *dev,if (obj->package.elements[0 ].integer.value) size = -EFAULT ;else - size =scnprintf (buf,PAGE_SIZE ,"%llu\n" , + size =sysfs_emit (buf,"%llu\n" , obj->package.elements[1 ].integer.value); }
@@ -211,9 +211,9 @@ static ssize_t tpm_show_ppi_transition_action(struct device *dev, }if (ret <ARRAY_SIZE (info) -1 ) - status =scnprintf (buf,PAGE_SIZE ,"%d: %s\n" , ret, info[ret]); + status =sysfs_emit (buf,"%d: %s\n" , ret, info[ret]);else - status =scnprintf (buf,PAGE_SIZE ,"%d: %s\n" , ret, + status =sysfs_emit (buf,"%d: %s\n" , ret, info[ARRAY_SIZE (info)-1 ]);return status; }
@@ -255,22 +255,22 @@ static ssize_t tpm_show_ppi_response(struct device *dev, res = ret_obj[2 ].integer.value;if (req) {if (res ==0 ) - status =scnprintf (buf,PAGE_SIZE ,"%llu %s\n" , req, + status =sysfs_emit (buf,"%llu %s\n" , req,"0: Success" );else if (res ==0xFFFFFFF0 ) - status =scnprintf (buf,PAGE_SIZE ,"%llu %s\n" , req, + status =sysfs_emit (buf,"%llu %s\n" , req,"0xFFFFFFF0: User Abort" );else if (res ==0xFFFFFFF1 ) - status =scnprintf (buf,PAGE_SIZE ,"%llu %s\n" , req, + status =sysfs_emit (buf,"%llu %s\n" , req,"0xFFFFFFF1: BIOS Failure" );else if (res >=1 && res <=0x00000FFF ) - status =scnprintf (buf,PAGE_SIZE ,"%llu %llu: %s\n" , + status =sysfs_emit (buf,"%llu %llu: %s\n" , req, res,"Corresponding TPM error" );else - status =scnprintf (buf,PAGE_SIZE ,"%llu %llu: %s\n" , + status =sysfs_emit (buf,"%llu %llu: %s\n" , req, res,"Error" ); }else { - status =scnprintf (buf,PAGE_SIZE ,"%llu: %s\n" , + status =sysfs_emit (buf,"%llu: %s\n" , req,"No Recent Request" ); }
@@ -314,7 +314,7 @@ static ssize_t show_ppi_operations(acpi_handle dev_handle, char *buf, u32 start, }if (ret >0 && ret <ARRAY_SIZE (info)) - str +=scnprintf (str,PAGE_SIZE ,"%d %d: %s\n" , + str +=sysfs_emit (str,"%d %d: %s\n" , i, ret, info[ret]); }
Signature · 1 line
2.25.1