Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp520090rwb; Wed, 7 Dec 2022 01:22:09 -0800 (PST) X-Google-Smtp-Source: AA0mqf7v7xO18QxmlPibbP23NA8qZtgLrpuh964mhkNm5KKkO9TY8CG0ZgmVbmZEJRvQnV3JjZrV X-Received: by 2002:a05:6a02:183:b0:477:98cc:3c43 with SMTP id bj3-20020a056a02018300b0047798cc3c43mr63597301pgb.0.1670404928815; Wed, 07 Dec 2022 01:22:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670404928; cv=none; d=google.com; s=arc-20160816; b=x5Q2AucHZdVhnHafGdyrtpmlrvn5o81AOikcKdV3QjALZCkZON1GYebxPyoK+7l0j0 q6w+YqQ1ZfAK4PgZ6a6sb2dqq768fBT+W0Xj7kSSFR1bSwEKD6VTV1tuTa4YAAytM1j3 hQeB69a7xlod8IThFFr6oamZ5IUZM5K656wYnZpNJ39Pjwz+htrxZHuvJNbzg0DrmJyp HJT+OUGvZHJquAsqFOoZC/yVgZxe3ispQ8bFQLPhjlMrOR9DmVvg4lRoYG7lOf1WA6JS GO8F44uBguk91ckrgn5iZXZ02ByzW75QduosRFgdi6TjiCfNKb7p54jcZZO0ZZc8a8up Gnog== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=2BID/s2nTzoU7gNYqmQYkWu5p1iupYkuNutSdWuRs2M=; b=EgHGJ98Ueq96HKeAYs5QZFMOW88R4eIVmKPop717l3jFvzQ6xFDZSklq4SwWDnsmoj of6SEOrB07g2hPNquU2JNHZjtHgAdEhRHSZKTVe9U7IgwNeyD0dbpdSNIHmmEOIjC1nz TQZzg2AJodkT4jDQzhuiE2ChIfyc9jCn/CBdw0T1vPrniLpFgKtVHFqydOguVGtfQDzc 9XAaevSbWymcLJI3GULHcbDcDVUZ7zbqVtCUphUmpZwQt22ZMBaLv0GWqPK9WQUorRZ7 tyZESL2vi2Npq6KAaOuKNeCr6n4CiKlYAzMk1Nk2pvQ2l53w2Aa0xv87oG5enAhsP4k7 PXZw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=MycO8Zdu; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id a4-20020a621a04000000b0056ca60d51d6si19363662pfa.365.2022.12.07.01.21.59; Wed, 07 Dec 2022 01:22:08 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=MycO8Zdu; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229942AbiLGIuS (ORCPT + 76 others); Wed, 7 Dec 2022 03:50:18 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40540 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230036AbiLGItp (ORCPT ); Wed, 7 Dec 2022 03:49:45 -0500 Received: from mail-qt1-x834.google.com (mail-qt1-x834.google.com [IPv6:2607:f8b0:4864:20::834]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4858F48740; Wed, 7 Dec 2022 00:46:48 -0800 (PST) Received: by mail-qt1-x834.google.com with SMTP id j16so238947qtv.4; Wed, 07 Dec 2022 00:46:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=2BID/s2nTzoU7gNYqmQYkWu5p1iupYkuNutSdWuRs2M=; b=MycO8Zdu9gSKF/jTVFk7Xq5h+NImGEcjs5rnTLGxFAypfrGSwo/ksJALEo82wLrTNa DAk4vlpVquoHcQ68X4NrKswWH3Lf+UnWuL3xMv6Du4fEWbUUtJuHhI35qrI8EPYloS6r 0umlIDkZinyBvw0QTy8smXJoRtKS47UxTS1w4AigN4PGooIlVZS/hzbRA03rFlq0NZJH 3WIgWUc8SY/Xjv/xZqaWQNw6YDHcJywuWv6GSg5h7zpuA1dYcW+QWZnx8yOfhFLvNLTP pqdS+VrCC20BzmWguaPsHveT9WVPjN2NTSBscG/CQeMcsiyjd8DDOEhpaX0gKM8iBIor EDPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=2BID/s2nTzoU7gNYqmQYkWu5p1iupYkuNutSdWuRs2M=; b=6tDuGVLXfcdMZPg/jmwcuOAoTD/5maGVx6v3GKa2A2t0shBpqQaW8SS9fSbhm+CEHM +856lrs0DEO3kbd8CijV9YKV/gAQdptJhLAzDiLa6UMmXXU0VQwc6DSxwsffgl8B5xyH iDlcP7gdNgQR4DzvdnOy3qWmrIMgj3iq9FIa+/l0fLLgJ2vgVJmeiEaw6WZq4GS5M9t2 HnZk8ICqkhjFY0Ebp4MZjiz/zbwuGtpfkhF/hMK4M5VAQAdsX+YSFfZjAlI9o5aCdFZ4 104jrnIJUartdD4hnlsITN2V+Tm/FsI+5CvHdnRwjQDT/UaF4+7kNV2pB1vnD5WlTGCi K0RA== X-Gm-Message-State: ANoB5pk2X2CIwfZzc3QhGqnxRo8UYfOmBfP0hgJ/sqDPbOpv178KtZru qz1XpjV3SYV2Rf8GUH1uz+BbdMZQRkjkOupbSmc= X-Received: by 2002:ac8:738c:0:b0:3a7:f3f8:2bea with SMTP id t12-20020ac8738c000000b003a7f3f82beamr655463qtp.195.1670402795558; Wed, 07 Dec 2022 00:46:35 -0800 (PST) MIME-Version: 1.0 References: <202212071551017192888@zte.com.cn> In-Reply-To: <202212071551017192888@zte.com.cn> From: Andy Shevchenko Date: Wed, 7 Dec 2022 10:45:59 +0200 Message-ID: Subject: Re: [PATCH] iio: magnetometer: hmc5843: Convert to use sysfs_emit_at() API To: ye.xingchen@zte.com.cn Cc: jic23@kernel.org, lars@metafoo.de, jiangjian@cdjrlc.com, linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Dec 7, 2022 at 9:51 AM wrote: > > From: ye xingchen > > Follow the advice of the Documentation/filesystems/sysfs.rst and show() > should only use sysfs_emit() or sysfs_emit_at() when formatting the > value to be returned to user space. Reviewed-by: Andy Shevchenko > Signed-off-by: ye xingchen > --- > drivers/iio/magnetometer/hmc5843_core.c | 9 ++++----- > 1 file changed, 4 insertions(+), 5 deletions(-) > > diff --git a/drivers/iio/magnetometer/hmc5843_core.c b/drivers/iio/magnetometer/hmc5843_core.c > index c5521d61da29..134f6045e24a 100644 > --- a/drivers/iio/magnetometer/hmc5843_core.c > +++ b/drivers/iio/magnetometer/hmc5843_core.c > @@ -274,9 +274,9 @@ ssize_t hmc5843_show_samp_freq_avail(struct device *dev, > int i; > > for (i = 0; i < data->variant->n_regval_to_samp_freq; i++) > - len += scnprintf(buf + len, PAGE_SIZE - len, > - "%d.%d ", data->variant->regval_to_samp_freq[i][0], > - data->variant->regval_to_samp_freq[i][1]); > + len += sysfs_emit_at(buf, len, "%d.%d ", > + data->variant->regval_to_samp_freq[i][0], > + data->variant->regval_to_samp_freq[i][1]); > > /* replace trailing space by newline */ > buf[len - 1] = '\n'; > @@ -335,8 +335,7 @@ static ssize_t hmc5843_show_scale_avail(struct device *dev, > int i; > > for (i = 0; i < data->variant->n_regval_to_nanoscale; i++) > - len += scnprintf(buf + len, PAGE_SIZE - len, > - "0.%09d ", data->variant->regval_to_nanoscale[i]); > + len += sysfs_emit_at(buf, len, "0.%09d ", data->variant->regval_to_nanoscale[i]); > > /* replace trailing space by newline */ > buf[len - 1] = '\n'; > -- > 2.25.1 -- With Best Regards, Andy Shevchenko