Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp1740294pxf; Fri, 2 Apr 2021 21:49:53 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy0UtaRlaovQjlj1QCM44Rgb8c4TcTPssL1MMMBAQO6zmY0Z/N1bmECQAVC63G7uWj81q5D X-Received: by 2002:a17:906:d9cf:: with SMTP id qk15mr3963068ejb.415.1617425392980; Fri, 02 Apr 2021 21:49:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617425392; cv=none; d=google.com; s=arc-20160816; b=FG2lO/Bz5ipSZb740TqP/kpOFF4qwws1ALiuqp+m7pJAL4uFFg852Gu5tdqTVi2iT7 9zjNs8c7Y9fr1pPdGfLZHkX4EaYI97BfAVoKdRA9NIwEyrWW2g1daJKix3CqqXLQ/1lo 7lFMaDp1nfgGEX/9zlUGLpXAOz0FEOMSzzZkR6ltbG8m5sQ8mjNMsdwDIJbSzcwakRaX 2rmf/eGhu0jrleLymblLuFpYKWfOd6RZGUkiZVzTitFUGjIfjmVuDpXA4O5CmuTgmCyL wz/kof/2rsAwwfivJgrYoUoMow8WFyKrUYa6RZKMvqAOXxkeT7Ar0Kbk2h5FqYjExPQA eT8Q== 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=54Nec5iwCSagU+D8h6pLpuy7QchFo0Lir6iLHH9sio0=; b=GCaI8foS7lp3yVkCwdc+EWw7+PTW3bofigV4XoRylheQJusJQfBybkeyPgcWQ5ycfL KPM0n+DmkpMhMGNXfR8aciUSyW8UJfYgIDsQjSh3GUEV38v7uQJ6oOUHLL8BfI3dlnRX Kj4CVYHpHDF3Mtk4XluBHOHhcykgqKBAEJC4vo7f0McjXwLL5rhztGEDO/mBud2+96Ej N5pzrGoXMRJbrsci4owjVfwYGa/E9rDsDVC3X7ViRRPF+gIPbyNHpvGMUzEBFSf7hWza +FMjEhTbuUzewYYa46MPb1tcVTI5azNQq0SwKZVZmkQC23uScJChKH0FmUZCB2nJz1/D lHqQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=FHiBAjlx; 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 k22si8767243edv.400.2021.04.02.21.49.30; Fri, 02 Apr 2021 21:49:52 -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=FHiBAjlx; 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 S236299AbhDCEr4 (ORCPT + 99 others); Sat, 3 Apr 2021 00:47:56 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33246 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234624AbhDCEry (ORCPT ); Sat, 3 Apr 2021 00:47:54 -0400 Received: from mail-qt1-x82a.google.com (mail-qt1-x82a.google.com [IPv6:2607:f8b0:4864:20::82a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7E9AFC0613E6 for ; Fri, 2 Apr 2021 21:47:51 -0700 (PDT) Received: by mail-qt1-x82a.google.com with SMTP id c6so4984280qtc.1 for ; Fri, 02 Apr 2021 21:47:51 -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=54Nec5iwCSagU+D8h6pLpuy7QchFo0Lir6iLHH9sio0=; b=FHiBAjlxr/C6tGmWYxz7S+DKAm5/GOdxVRm5ocLl83+Eu5Ft1sit36qRr9SCwWfv8H ty9FTHCkKnf3kIBrgXtrFl4nyOzfSGTJ1zIT0VXjbfwX6G2fZAo3olRabp9qxMJNxDFC P6LQeNq739kds8gBe5YzV7HMk+dVDWnn/27C7M4Pg49QwM8hjjqM9bK/L5G7NP8EeWkm QqB/Xa9rzTAJjKbSptZaG2606VU1PCJhoHzeWAnIf4cPlVMVejubsWkUO2p4RpfuGyqU ILc+3UCs2vDJciZzaI9/VO5vxNyHcW2F7IfJTehHgZ0Ofzj6v47+t8D9ErYYkzq2mjWn 3GRA== 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=54Nec5iwCSagU+D8h6pLpuy7QchFo0Lir6iLHH9sio0=; b=fhqyJ6duoLmNgeMCXoEn2td3qaxv+AawFucTni5cq9Y6/Wwt6R5jjTDyEafL0skfY2 A/v3dj3wie0rXDWa7N12Q+TBmhv1e8Qu1m0GdwER3fcosVyZ9264rEpj/mrxg15NJBP6 feVJYLpkKuMgnVTstb5WyKr+DTzSV+2nq/as8/jnaZb5mm0FOmnzAfjLyRstTMT9/SoC c4BXCXh5oavKf7pOfKT9oSAh9pYpp+4ubWeufg6Nj4CXLabGZ1+Wy+2FlYshuyHWdMNW LX9hPtjDaiNHWEcdAjjCyDSF5L2BWpJPPQwxMzjfR9pV+RjkO2K56C8VX3peeO2TKqiV HSXQ== X-Gm-Message-State: AOAM53104t7cv0ZoH4cKOavzOtOzRJIjV2/5TmJ4GdtV+TKGUUMN2Bv6 CrYb/efww4FjIYjUAa/4a5E= X-Received: by 2002:a05:622a:34b:: with SMTP id r11mr13987716qtw.121.1617425270782; Fri, 02 Apr 2021 21:47:50 -0700 (PDT) Received: from LuizSampaio-PC.localdomain ([2804:14d:5cd3:8f4f:bad9:1dc4:19d9:7ce3]) by smtp.gmail.com with ESMTPSA id k126sm8800598qkb.4.2021.04.02.21.47.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Apr 2021 21:47:50 -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, Luiz Sampaio Subject: [PATCH v3 7/9] w1: ds2438: fixing bug that would always get page0 Date: Sat, 3 Apr 2021 01:48:19 -0300 Message-Id: <20210403044821.390485-7-sampaio.ime@gmail.com> X-Mailer: git-send-email 2.30.1 In-Reply-To: <20210403044821.390485-1-sampaio.ime@gmail.com> References: <20210403044547.390226-1-sampaio.ime@gmail.com> <20210403044821.390485-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 ccb06b8c2d78..ef6217ecb1cb 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