Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp668123pxb; Fri, 16 Apr 2021 15:20:46 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxmvphpHUrh3bxoX538OJjwDxybAgx5CAEqS5TE1/Jxp8S5v1aJgZFRBCRbd9Q7/5N7OE5M X-Received: by 2002:a50:ee88:: with SMTP id f8mr12692141edr.69.1618611646510; Fri, 16 Apr 2021 15:20:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618611646; cv=none; d=google.com; s=arc-20160816; b=TSqjaWlXVRM/aJpbWqZ4stl4jfQjvxIiG+LAWAs8cQeF2UAkC+sm11t+IdYMsvuPus /EDibQz4mlFbGWNctqnH+ySA745LkoCvg5be5v1EaYzug48Dz6oIEh9gqrZ3kNDQbRO2 Em+eSYwDSeUjPy5e/Rdpj9qfyooBEh7PFDwUeuVtsOZ6fMaRbH39EzQDu95aEnL5Rv8j 7xhptlvAN8xG6yGNs/YI+JTDtbWyRzH69LUbLGgegR90yACmnhXqYG5vNt3K/hizt6TQ FAbADirnF4smtvQqXXF2P8XkwK0A7mNV2kU3RI3FlkUILUOi/464O2EgPsLWZmUzOfKs clSQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=8uWqRWnPsyW3TcsJv1mZN6YIc5vXGyGLKWqi4ODbi9k=; b=Yqu91SlUxrgqFWysr7vaEcurG1Mz4at4nABQniHManFbq9iEZMjBvG8p4giokvoCfZ F+bTVQnrwz79wiVtuHv+4GJvaGCaaRt2yvfEbvBhimXkEdEA3iF+hhXfppPxCHafXwaS 1s7+pZGf1ho7j/+rMrIbt3lmkK41O5AD0Vel8Qc5EzuB+lWr/TNW7/a1Q18yfvDCZjYs 9H1RkjOX0C0bXSXzw837Jj4IqcBewS8o2VTYOoc8zJr9Cqabm2MEp+ejhm2TKpTntaow Jpk8PMN4mYYfGXT2C+LGCMHO9NOyEH29Zyt7mSiOWx15aF198aGsOMvR9iH9NyTd8jd8 zv4w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=flDP6xjp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w20si4194569eje.81.2021.04.16.15.20.23; Fri, 16 Apr 2021 15:20:46 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=flDP6xjp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S236376AbhDPWR3 (ORCPT + 99 others); Fri, 16 Apr 2021 18:17:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34580 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236363AbhDPWRY (ORCPT ); Fri, 16 Apr 2021 18:17:24 -0400 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 2C626C061756; Fri, 16 Apr 2021 15:16:57 -0700 (PDT) Received: by mail-qt1-x834.google.com with SMTP id 1so21955808qtb.0; Fri, 16 Apr 2021 15:16:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=8uWqRWnPsyW3TcsJv1mZN6YIc5vXGyGLKWqi4ODbi9k=; b=flDP6xjpVwX4UOEJB5U/F0Gx/Rc/M6Mqp/8nmFG98AAQAyqrngb/+0u/8G0N06uGHF RImB97CqW9oaZVESyozP+Ifd+LFyRrQwAGNwFPFdaDvZWBZhVNncVg4eE821JCrOdRpj NCwYj1YHpagZN106L95eUHcoBQ22NYjQsBoNNXi+rwJqBWLEicloGjTE59hrlneJkn2G mp6koWADDNFl1SjeXpJ0y3DcsVnnrWkG2OyvrU2/tRmMf4FIivVbsJisMGl46EAMljNT oaANmoh27uBfbhPeZ4KmPs9z2eMNNJkCzN9+XUr+AsWQB4ZLr1+QtFx8ICNPAdsscGKS Yeig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=8uWqRWnPsyW3TcsJv1mZN6YIc5vXGyGLKWqi4ODbi9k=; b=dp9DTIdkjkREJVGI5ccEwwj9lU4vTpLtgRZ/TMw//DOJMzxL39PCX9adk4vSd7Hfq3 7GVrFdvWCudW8oi0ogSujz9k3jRFBIZOGy58bfXk8r8CzJkrzKtfAh9HwCEoR+JdRz+d ARIUpnBgoa7inzLDV1mmzyGj1gij8m3SZAqaDY/Zl4HjB8JW4Wao2BUQxgcKU8/Peq3r VTg4Q5vWGaBH1dHg1NMuBNS9p90rPWNpwjqDM914BcyzmrvoTRqdvxyCDyqiC78EFhgV vT5/VDXypZCW8vWRrrOak6A2ivaJgvKlReU5v7wvNXsOEm6j9jyyYcOfBGusXK1alrVq w3VQ== X-Gm-Message-State: AOAM5313WmaO+eBIDUC7Kwwy3ObsLGsJ7mg+UZZt5VCzHKjPy+mOkHM6 NCx0EfhZIeUSAl41K3YjJOo= X-Received: by 2002:a05:622a:15c7:: with SMTP id d7mr1302060qty.160.1618611417158; Fri, 16 Apr 2021 15:16:57 -0700 (PDT) Received: from LuizSampaio-PC.localdomain ([2804:14d:5c21:af45:3b27:576c:7dde:37f1]) by smtp.gmail.com with ESMTPSA id y6sm5131166qkd.106.2021.04.16.15.16.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 16 Apr 2021 15:16:56 -0700 (PDT) From: Luiz Sampaio To: zbr@ioremap.net Cc: corbet@lwn.net, rikard.falkeborn@gmail.com, gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org, Luiz Sampaio Subject: [PATCH v7 4/6] w1: ds2438: fixing bug that would always get page0 Date: Fri, 16 Apr 2021 19:17:37 -0300 Message-Id: <20210416221739.501090-5-sampaio.ime@gmail.com> X-Mailer: git-send-email 2.30.1 In-Reply-To: <20210416221739.501090-1-sampaio.ime@gmail.com> References: <20210409031533.442123-1-sampaio.ime@gmail.com> <20210416221739.501090-1-sampaio.ime@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The purpose of the w1_ds2438_get_page function is to get the register values at the page passed as the pageno parameter. However, the page0 was hardcoded, such that the function always returned the page0 contents. Fixed so that the function can retrieve any page. Signed-off-by: Luiz Sampaio --- drivers/w1/slaves/w1_ds2438.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/w1/slaves/w1_ds2438.c b/drivers/w1/slaves/w1_ds2438.c index 910e25163898..1e95f3a256c7 100644 --- a/drivers/w1/slaves/w1_ds2438.c +++ b/drivers/w1/slaves/w1_ds2438.c @@ -62,13 +62,13 @@ static int w1_ds2438_get_page(struct w1_slave *sl, int pageno, u8 *buf) if (w1_reset_select_slave(sl)) continue; w1_buf[0] = W1_DS2438_RECALL_MEMORY; - w1_buf[1] = 0x00; + w1_buf[1] = (u8)pageno; w1_write_block(sl->master, w1_buf, 2); if (w1_reset_select_slave(sl)) continue; w1_buf[0] = W1_DS2438_READ_SCRATCH; - w1_buf[1] = 0x00; + w1_buf[1] = (u8)pageno; w1_write_block(sl->master, w1_buf, 2); count = w1_read_block(sl->master, buf, DS2438_PAGE_SIZE + 1); -- 2.30.1