From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f174.google.com (mail-pl1-f174.google.com [209.85.214.174]) (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 E2E47548EE for ; Sat, 30 May 2026 22:14:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.174 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780179247; cv=none; b=Bxt++5q2xtPBxdQKMWLdqLEBsb7rTPYU3xLP5mUplNg0x4Arp0/5VVPnIH+74XK/aDjxgs/UfF8y0NpLnHdVoCcGmtUv7C4YhX7bXTp0YouEBwzcHm1uCz8BrCjYl4uPQRoOv/wXZlQ2YcMBgoI+XmCYVlCfaatsOerxU1Kvwno= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780179247; c=relaxed/simple; bh=a7LxwJSjal9O3gE+BXiz8kyhWbrY5N/b0EYbMiYhfls=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=S1p384+ohRW233Y5cAQVhginYz0zghPPFpCTF32HE4IUMLFNm5Uxz+ngXu9MmKktYk7EDpzIs/1DhPJw5P9n+huMq6c37HyW1bUIZ76kYL3GLCqquVuiT7HH/Q8LJSjnmzubp+8rHV7hoalszDWKk36mG6yhyUMgLCZ5cnIlE+4= 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=mX3gHl85; arc=none smtp.client-ip=209.85.214.174 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="mX3gHl85" Received: by mail-pl1-f174.google.com with SMTP id d9443c01a7336-2c0c2d8b95bso1102515ad.1 for ; Sat, 30 May 2026 15:14:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780179244; x=1780784044; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=F/Ni752JghWW4YLrsrvzIiGy8TjLmlqaR6Xdz5gy6ik=; b=mX3gHl852QeIHgvO9DdxmtAnjuwZaSLcMkPwzYd0C8yjMaC8HSizeDJJT09iosIGyT +ayRjFX0L7fAPVdTnpwziLzhiW2bZU4UnBLIXFEgQKh0xarwmoSG1v0e8Kipi8j0P6rb K0PNOklCJZ4yhABK2nlHdYtpqR6LIxnkzipM3KJynQWjXsrbwn6EDQZSgrDDTvpPbiCu 7v5uiVX1JfsywnC13s564p3zGTEtEWhxvoDEPJxPU+52yFKK8fpqaNg/P1AOqDW1ahEP eirOI0W887d9zYaeVCXmam6erxRhQPq+9W8ytt1vxNvqBkpPqbHgh+XtdbZxQeOcX736 DcNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780179244; x=1780784044; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=F/Ni752JghWW4YLrsrvzIiGy8TjLmlqaR6Xdz5gy6ik=; b=OkO/4YPORqi1FyexWqjMx0yzO0lu3/V8umKzJyuXvzIfnZutP5YQOVdTKXexYzzbzL uQKKtGj3yPjzvQowO3hpwhIrorvijoq8KUeZXbtmBzoaCuNmc/H+m7EOQJXQ8Ba7HQek M9PCofVy8LWSZxOvA+OJmdSrucrgr3FxuHXf9jztD1ytmmZWj25cfday9XPu18B7ykNm zcNaQZn7bR8ACqQtyeX+ueZF4sMCFQp9BfjfxtrMeQT621Q435ciqtNHYUl05PJU4HEs iXprXhZ6o+G9xzopwh18I07Kz7TTLgjgSkEBDK93ISBH2XM4PPrXocT1bomHEPeKzjIV ZDVw== X-Forwarded-Encrypted: i=1; AFNElJ9Zfb6Yxlg/Vf0MqPstR7JpSnynNqKI+QqirlV8/UWYx5iR1Q0ZJZPiK2DKZEK9R83s2CWyhmCUIoiVH5s=@vger.kernel.org X-Gm-Message-State: AOJu0YymosRMo9oMR/VFMKQBsjIJpjs7J4yWDPSFnqcyu7v1w3Ib7zYa +wVfZvPUeXu9bFIbdjIYoFn8o4TDSUFD9ZdtwPciueiwvitKC4a2RpJW X-Gm-Gg: Acq92OErE1jujP+S0i0yFjpmqGOU9dzn3pxYvkW26RpBuHEzEWJcLmYtxuBZcr9mUA7 muvVnYuIbrk3hsGWTXqDyK3g9skXc0NSebI42gQ9UBBuLGU++GTxBmK0fD5xe7t2u1dKkxduZlP Wcl5GtC/6XPvjnmBbz++pcEbMCdtDkfkBM81bpTx/Z/O0ZeZz5GL/VJoQu4WC+zGbBxwLXWwpy3 fACVmJbib+HU3x2ctoseTOjoC1m0zb2aMzd89c7wl0doSuZk3VYFpGQHfSxSudBtXnmC0QtqJr7 7pU8kxulQi2RGxJsXW4Rf1+IhA60JVPQgWGZdJOU/FcfIeF/S4e/aaWMhMpZdXY8OszcEa5bHYc DWSErJdqXutHMn5BxLtyr2t5lOjl5KRsghirH3HCdVuiHaPNKLapkTHHgFUPr58yCh0yMgzoUSv frM7l0ahtOcUhnQ7iMPQa6M+amLieu70BMCXIZ1WEUu7lThnpZ3h81az94met6WX4BO15zwHuVJ BkxKg5Zyfn944E= X-Received: by 2002:a05:6a21:46c9:b0:3b3:bdf5:1166 with SMTP id adf61e73a8af0-3b4281dbab7mr4887536637.39.1780179244043; Sat, 30 May 2026 15:14:04 -0700 (PDT) Received: from Ubuntu.. ([49.37.171.82]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-c85771a9299sm5515226a12.7.2026.05.30.15.14.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 30 May 2026 15:14:03 -0700 (PDT) From: Manish Baing To: linux@roeck-us.net, jdelvare@suse.com, nuno.sa@analog.com Cc: abdurrahman@nexthop.ai, bartosz.golaszewski@oss.qualcomm.com, linusw@kernel.org, linux-hwmon@vger.kernel.org, linux-kernel@vger.kernel.org, skhan@linuxfoundation.org, me@brighamcampbell.com, manishbaing2789@gmail.com Subject: [PATCH 0/7] hwmon: zero-initialization instead of memset Date: Sat, 30 May 2026 22:13:45 +0000 Message-ID: <20260530221353.159461-1-manishbaing2789@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Hi all, This patch series cleans up memory initialization across several hardware monitoring (hwmon) drivers by replacing explicit memset() calls with empty brace initialization (= {}). Following similar cleanups in the IIO subsystem [1], this series updates these drivers to stop using memset() for stack memory initialization. As noted in those discussions [2], using empty brace initialization (= {}) is the preferred approach. Beyond simple replacements, a few drivers (nct6683, nct6775-platform, it87) were using memset() inside a for-loop. To fix this, the variable declarationwas moved directly inside the loop and zero-initialized there. This safely resets the data on every iteration and makes the code much cleaner. Testing: - Compiled all modified files using `make W=1` with no warnings or errors. [1]: https://lore.kernel.org/all/20250611-iio-zero-init-stack-with-instead-of-memset-v1-0-ebb2d0a24302@baylibre.com/ [2]: https://lore.kernel.org/linux-iio/202505090942.48EBF01B@keescook/ Manish Baing (7): hwmon: drivetemp: Use zero-initialization instead of memset() hwmon: f71882fg: Use zero-initialization instead of memset() hwmon: ltc2947-core: Use zero-initialization instead of memset() hwmon: nct6683: Use zero-initialization instead of memset() hwmon: nct6775-platform: Use zero-initialization instead of memset() hwmon: pmbus: adm1266: Use zero-initialization instead of memset() hwmon: it87: Use zero-initialization instead of memset() drivers/hwmon/drivetemp.c | 3 +-- drivers/hwmon/f71882fg.c | 4 +--- drivers/hwmon/it87.c | 3 +-- drivers/hwmon/ltc2947-core.c | 4 +--- drivers/hwmon/nct6683.c | 4 ++-- drivers/hwmon/nct6775-platform.c | 4 ++-- drivers/hwmon/pmbus/adm1266.c | 4 +--- 7 files changed, 9 insertions(+), 17 deletions(-) -- 2.43.0