Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp2212631ybb; Thu, 2 Apr 2020 15:39:56 -0700 (PDT) X-Google-Smtp-Source: APiQypK8msn0V81Qoo64I5fLN7uNz28oAnSnPXxMZkR2l1OGSemnIMSPr2WlDhgYuYEIgVGBry3W X-Received: by 2002:a4a:9b07:: with SMTP id a7mr4589328ook.78.1585867196287; Thu, 02 Apr 2020 15:39:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585867196; cv=none; d=google.com; s=arc-20160816; b=Hkwv556jNOHkweznwreWm6P0D1jaxZtsRxv4L6wonf6DvwDCHIwDS9NszvCtWQy2Jq 6F+8M+C/H6dA8maIGLlEhqrIKucust/oZme8dgyuIf0oWMiD4OG4MeqdDBUM58mqK8Re Fd0FFV+tGyDwvGFj+gzd0NbOWVpFKnkmOl/Wu+xXghnN5sCsd5f5kpSoOs+hXDUXEjWV XI3hV/7QjO7Ei/gCOBNDP0HmBX4OVu60tEnM4NugZrItfwsPTl8zmzbvcK0WInnnghOB tj9J3yA4IPfsu43UPQ4L/ofxTdK/f/5JKb6khBmTFwL5ZWWhJ3FPxmKgtD04RYl6ppVp Y6Ng== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:to:from:ironport-sdr:ironport-sdr; bh=07T5EGtt5f8uxNiLujdH/6Gyin65+MIiUDqHp8RVyRs=; b=DGhQgTRIO67MDxPJxG7Fzfqh7dJDtzVHuT2321v6S43mY0Z+UWeQQ2nbskgMJi8uLf JhPvs7MzKKfzOYq7YzybEYFhu00sIIUbiW91TabPfiBr9vV39BPq4pdRchxnB9a51GB9 QWdEhxBhdbY/zrRrJTNO2Eidmep6h4760EIXELOn0Usa4FJntj1BclpUDunIHxh0Ztuc CawGtvKZhkqClbmhGO9x4NgNCC6V5h9mnbjUl8mEJB5cwr3UIPibQQKxje3E97pDpgoL MwbV1EMcKM9MIX75XxlKJbrmSXQU3PHf0On6dWgRfP/aMmqO3x7pSRHLC8a5K5WDP66s rVpA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k92si2959056otk.261.2020.04.02.15.39.42; Thu, 02 Apr 2020 15:39:56 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389108AbgDBWiq (ORCPT + 99 others); Thu, 2 Apr 2020 18:38:46 -0400 Received: from mga17.intel.com ([192.55.52.151]:64196 "EHLO mga17.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729549AbgDBWiq (ORCPT ); Thu, 2 Apr 2020 18:38:46 -0400 IronPort-SDR: 8aP+kFMHG2NbOSUqrxqX4eOmPgtC/GFRtLsD9AhVn3A3HJCR6ZqB1ZXR1Oh3cq2HdmWvAAw3Uz H5oDM6+dggUw== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Apr 2020 15:38:45 -0700 IronPort-SDR: LNIqXv5RqfuX6hbRiyE0+KsHS6NZfbSVjV2o6Ii+z5t+RDEf7+l2XE9UlNinHrVzG7hZ/Np0KY ZFzYqcrywAEg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.72,337,1580803200"; d="scan'208";a="295781172" Received: from perezpri-desk0.jf.intel.com ([134.134.159.53]) by FMSMGA003.fm.intel.com with ESMTP; 02 Apr 2020 15:38:45 -0700 From: Bernardo Perez Priego To: Benson Leung , Enric Balletbo i Serra , Nick Crews , Alexandre Belloni , Daniel Campello , linux-kernel@vger.kernel.org Subject: [PATCH v2] platform/chrome: wilco_ec: Provide correct output format to 'h1_gpio' file Date: Thu, 2 Apr 2020 15:33:30 -0700 Message-Id: <20200402223331.28300-1-bernardo.perez.priego@intel.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200313232720.22364-1-bernardo.perez.priego@intel.com> References: <20200313232720.22364-1-bernardo.perez.priego@intel.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Function 'h1_gpio_get' is receiving 'val' parameter of type u64, this is being passed to 'send_ec_cmd' as type u8, thus, result is stored in least significant byte. Due to output format, the whole 'val' value was being displayed when any of the most significant bytes are different than zero. This fix will make sure only least significant byte is displayed regardless of remaining bytes value. Signed-off-by: Bernardo Perez Priego --- Changes in v2: - Keep original format and apply mask instead to resolve warning drivers/platform/chrome/wilco_ec/debugfs.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/platform/chrome/wilco_ec/debugfs.c b/drivers/platform/chrome/wilco_ec/debugfs.c index df5a5f6c3ec6..a812788a0bdc 100644 --- a/drivers/platform/chrome/wilco_ec/debugfs.c +++ b/drivers/platform/chrome/wilco_ec/debugfs.c @@ -208,7 +208,12 @@ static int send_ec_cmd(struct wilco_ec_device *ec, u8 sub_cmd, u8 *out_val) */ static int h1_gpio_get(void *arg, u64 *val) { - return send_ec_cmd(arg, SUB_CMD_H1_GPIO, (u8 *)val); + int ret; + + ret = send_ec_cmd(arg, SUB_CMD_H1_GPIO, (u8 *)val); + if (ret == 0) + *val &= 0xFF; + return ret; } DEFINE_DEBUGFS_ATTRIBUTE(fops_h1_gpio, h1_gpio_get, NULL, "0x%02llx\n"); -- 2.17.1