Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp1666050pxf; Fri, 2 Apr 2021 18:26:57 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy6tP8fXbopmzv5gWkKbj0kYfsBCl2g+ySsIkQsKxGSrlrfAB0AylURoLjoW2F1dky0vVVF X-Received: by 2002:a6b:e20a:: with SMTP id z10mr12542870ioc.99.1617413216865; Fri, 02 Apr 2021 18:26:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617413216; cv=none; d=google.com; s=arc-20160816; b=G4AIng4+QHRcQMhvD5VhO+oKVb7YxPx6vvW9wl7LqwXMDXsFI63XIKX7DYtlVAQMBU 3U7jn+9BiwCLP698HsQ1vq7EEUCnu6RMyJs6R1cNY5DwParohCM/CPXMxp52EhVZ7jwd 4HoIyxXV4BfnP4cgxjBSKnebB4Fvtp+YAtN4U+hnaCA1/iv59RcrSOe6ptVGwW9AKL/Q jhVafg/Lsz7Zf5oNlv79p7+v0bKQ/0rRrAQQGtoUpvGhWZ47/Ik5YAeOheQ+UYt+GEqm x1Iy1NBCubmFSyuWWiTz/0tVfxxXM6Uwahr4rqj5CaGZSzq+lxg8fToByfdkyy8NOCub 6tXw== 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=jiDZgfocSU2QP7+B9YHKg3FJ3PDdl3GsSZZwBjzVOLH0xpfj/oJ8TwE42JKGYYDYrG XX2b+x3qEx8H3qwYqHeNJ71hjxxNxwTh3/3v34osiOomqEOnP6+w0ygDTygMwxfixHM+ jjYGfBPiLcAExl1bl/bnd4QOuRz/ZZnrdkLe4FaKpjccxT1OiCHrFcPcHwKRGv8a2m5R T4amAqY8CmXDScZqmWfbWXBRBXTGBk6bTZSM6jX2WCVfEmVGzIeDUa1dEqfBvT+DOhb+ kwsqeTcX2mpivXMzQHTEHXbtfj8z6BafwfDtQxI6rK6w9ncBapw7k/3Kt6Szw4eGWkAL mEKw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=uQogkziN; 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 s14si10980662iln.23.2021.04.02.18.26.43; Fri, 02 Apr 2021 18:26:56 -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=uQogkziN; 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 S236380AbhDCBY1 (ORCPT + 99 others); Fri, 2 Apr 2021 21:24:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46416 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236403AbhDCBYW (ORCPT ); Fri, 2 Apr 2021 21:24:22 -0400 Received: from mail-qv1-xf33.google.com (mail-qv1-xf33.google.com [IPv6:2607:f8b0:4864:20::f33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9FBC5C06178C for ; Fri, 2 Apr 2021 18:24:19 -0700 (PDT) Received: by mail-qv1-xf33.google.com with SMTP id q9so3193323qvm.6 for ; Fri, 02 Apr 2021 18:24:19 -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=uQogkziNMsc2niqzRKY3PIDg1Sh9tf047ho5Nz0/1bXgf/kBo//XIrBC/ZN/yKjUrY +M1HkGHlkBLwxUFhPxlGgVuqnPQDW0uqQbPpkhasq1O4j8+/AZxhP4BxWFlvvdPLah5D wsy0CXszaGm53j7muYCE0wDth50CoRg9pIa6MKCA2AubXMnK9ex5EFngNLi4GO0UswG7 qFdvs6ou1MYEpMC5AcbV8MaCeyTdTcMceu9CdvH6xfBrBN3wZsui6F4+R6D6b9DjN+zV sjDbibdaRDBKWFcH8MqP9BbS0QmmRSy1sIETwIyAWK74TvZMvx9TMpDCCJiWenIN8nBf SMUQ== 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=TdjzlD+91VzXqzdyPeI5ea+CSVR45pv25HUHItb1KLpE4upcO8HWQbD6IoEMyad4yg H4nTHPwacuTYsEVx5l8TSr3suj0XAemIF0uxmHWuXcDsjT1SO+HVJ6BeIlvNIDSqsmPp 5tlWMLdXJVUf+E6wjhbpGrwcGZ1abDJ8ad+Ds4V5L6rTRBcN/WpZ6nYmWB5bQmrHawXT xANPrgMFUB7hjQRBkRB5czc/4oJLnJH2I15zZzEOoRYjDsscNZIfbdmYrKqQKbnzdEbu RdPjBQdknM/S2TdBwgq0oFYpfho1rODk3hfrRNjwtVos7bhLETOpeAdRTa+dH20W9aYa f8bw== X-Gm-Message-State: AOAM530o5psSvnpSa6/0HhbGIkB1f040clGvcnaGuBygK8Rj4WGRdbkv i+jmq5x735IT9q94hNNn+jc= X-Received: by 2002:a0c:f605:: with SMTP id r5mr16409qvm.48.1617413058902; Fri, 02 Apr 2021 18:24:18 -0700 (PDT) Received: from LuizSampaio-PC.localdomain ([2804:14d:5cd3:8f4f:bad9:1dc4:19d9:7ce3]) by smtp.gmail.com with ESMTPSA id h14sm7439818qtx.64.2021.04.02.18.24.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Apr 2021 18:24:18 -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 v2 7/9] w1: ds2438: fixing bug that would always get page0 Date: Fri, 2 Apr 2021 22:24:44 -0300 Message-Id: <20210403012446.381516-8-sampaio.ime@gmail.com> X-Mailer: git-send-email 2.30.1 In-Reply-To: <20210403012446.381516-1-sampaio.ime@gmail.com> References: <20210403012446.381516-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