From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj1-f65.google.com (mail-pj1-f65.google.com [209.85.216.65]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B637B43ABC for ; Sun, 22 Feb 2026 17:03:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.65 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771779826; cv=none; b=bPNbSbHUMqKQ/GuUbQSzEesvx7NU6thGYmejSXXyONABaMJAwuy53Qw2kHHLbkC8BQybP7ppx4tzeY0VqePDVNM/P60JxvHZJciMhm7zPEgr25O3bqTUaa2bG8G3BS2gWzqLH7fGjkaVcnKz7xpsRmPnX82g5ejBCMy5AVkra7Y= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771779826; c=relaxed/simple; bh=haLmVgyaV6W8hTOWkulToi9+xkU1RIIZzub9gf0bEwY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=ZVO8QNBkYAqTOp1NT9r8ROfgAefbmBlIQgC1IAuHeZW5DQI7G+Wb6FmI9M4G6DaXSVC6gBixVEwmYemr0TpGpUzWL/2GVdRr3gBkqb/rKaclCCh4X9CrfuS1zPqoQYO/MhzrNwXySbWfs4UTAUAmdKvMa6mytsghsEIyNksp1so= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=DcqU23/u; arc=none smtp.client-ip=209.85.216.65 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="DcqU23/u" Received: by mail-pj1-f65.google.com with SMTP id 98e67ed59e1d1-3530e7b3dc2so3684524a91.3 for ; Sun, 22 Feb 2026 09:03:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1771779825; x=1772384625; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=2RUQ8aOslaSvzIq+ti9JbdHNa1xuS295v1ngsLhUPWs=; b=DcqU23/ulosJEn1ZfHV2xyVMz4Ht4rflg61wCW6S17m5y5TjGbmU3+gYSNhymEImQx 5lOxRVqyj1W2+/331gVx6qKUIId5pde0B/Fc/L9w1yGbnJ1EAnrhnB9EFHM2QqJLpVUm R44Y/0STKR0fQ5GFyfkVjRa+1EKgSnodQot8yqNblkfWVL1L2KdfVy0avX9perfc+GsT 9RG+hJCfPoQj/41o5mr0BBd9V1+GWPlldZk3u6Ola1wJzrgMQ8iontD6OPPmH/4lSlH4 wPvXOFAKHx8K/UG180Gaz6XwLxLN0zo8v0OiDHLnwAbzZm+IiIdHguju3EnXmNLSfvyM tB1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771779825; x=1772384625; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=2RUQ8aOslaSvzIq+ti9JbdHNa1xuS295v1ngsLhUPWs=; b=Go7cmAonaCmAdp0hjdPftstS13E7iAZTxxN0Ab+M/prHtGBCEUS6knJvD9fBcBr2l7 nZsg9o4EFvpVMrDJNLUu+4E1smAVKxdgm7VJJvS7ZgZ+0LDFPaNBchUi+s04GGyY1psz LYbaKeL/lZoMG89q8tY4tc0tCU+y9zJ5nlFQppJR9rRCa8EQ6wWPPSn+N2314fvpxWWp G+jGeD4MVVTujS9eS4rDqNhwmVrXpALtKdOouhksfxjAYenfA5xzw3M6wu6KHpI1SIlO c+gkhaP5h2yxs5yEuS0JRir6fby6Flzft9HDsn9CO8taFZ77Cp0nNvYkh9Nf9PEo7GmS IYEQ== X-Forwarded-Encrypted: i=1; AJvYcCVVXqksz59RyPkHDY3GUgfvenLQ5Ktw7oNRBIAmA0Adr83AnOkbbzhwU6bFsOcn6axmbnlvhBK/vEb7Cac=@vger.kernel.org X-Gm-Message-State: AOJu0YxZoh/0MSeA8+5Dpoz/Ya1oyCw/V+rXoPWB1Cf9BLaVV1T/PJcf +9N3wQq1+gHTd6ArcObSxiUcOIzqLJTANCtO1UsDis+6CbqIOb/qnX0r X-Gm-Gg: AZuq6aKKv3uxPePLlGbdzsfYWrmEFe8kLwsplxovDO58QgCoOV7+MHvOFQV4CbzM5/4 p1pA+f9SZRy2IITTj/dX/zKadShlEZPZQm2YNCG0POfimV2ojiNvd2eMvRf6CVoQwg+x2ieC7gh Q4usA3BjY9N4H67oHfjtAV5+46wd2GhvGGPwLRcLb3e+n270aDqk8Wh50KJk5RqXhXY8gSsuaMS W9wVIwMjhZmO+FSruv4U1qBf9OEiIGdjJ0W3QXTcTYF6vhHoufwakidxwwoDXMhAa279c4B2585 h6cgLwkdtW5JirNSLmSc0MtrLCM6PEotFF6jI+S93UXbC76LzvvGo7T27PCcoNFnkR9fq3HVTAB MwiVqGJCraSbFNeD9QH7lw7e/TqGjYwkmDneULR2Ahd+VyLhHWKHfqoc+w/QAqGn6yG0WCtQfhn ABkyaHcoVJRRZrMVXH X-Received: by 2002:a17:90b:1d82:b0:354:c7f8:6d7b with SMTP id 98e67ed59e1d1-358ae8d0700mr5253625a91.27.1771779825178; Sun, 22 Feb 2026 09:03:45 -0800 (PST) Received: from yu.. ([120.242.225.43]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-358bf39ba25sm1555688a91.2.2026.02.22.09.03.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 22 Feb 2026 09:03:44 -0800 (PST) From: Hao Yu To: linux@roeck-us.net, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org Cc: jcdra1@gmail.com, akhilesh@ee.iitb.ac.in, linux-hwmon@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Hao Yu Subject: [PATCH v2 2/3] hwmon: (aht10) Fix initialization commands for AHT20 Date: Mon, 23 Feb 2026 01:03:31 +0800 Message-Id: <20260222170332.1616-3-haoyufine@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260222170332.1616-1-haoyufine@gmail.com> References: <20260222170332.1616-1-haoyufine@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit According to the AHT20 datasheet (updated to V1.0 after the 2023.09 version), the initialization command for AHT20 is 0b10111110 (0xBE). The previous sequence (0xE1) used in earlier versions is no longer compatible with newer AHT20 sensors. Update the initialization command to ensure the sensor is properly initialized. Fixes: d2abcb5cc885 ("hwmon: (aht10) Add support for compatible aht20") Signed-off-by: Hao Yu --- drivers/hwmon/aht10.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/hwmon/aht10.c b/drivers/hwmon/aht10.c index 007befdba977..4ce019d2cc80 100644 --- a/drivers/hwmon/aht10.c +++ b/drivers/hwmon/aht10.c @@ -37,7 +37,9 @@ #define AHT10_CMD_MEAS 0b10101100 #define AHT10_CMD_RST 0b10111010 -#define DHT20_CMD_INIT 0x71 +#define AHT20_CMD_INIT 0b10111110 + +#define DHT20_CMD_INIT 0b01110001 /* * Flags in the answer byte/command @@ -341,7 +343,7 @@ static int aht10_probe(struct i2c_client *client) data->meas_size = AHT20_MEAS_SIZE; data->crc8 = true; crc8_populate_msb(crc8_table, AHT20_CRC8_POLY); - data->init_cmd = AHT10_CMD_INIT; + data->init_cmd = AHT20_CMD_INIT; break; case dht20: data->meas_size = AHT20_MEAS_SIZE; -- 2.34.1