From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) (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 8BCF016132A for ; Sun, 10 May 2026 07:52:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.42 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778399524; cv=none; b=sIzAuMPeXRTDJP1vKa3MLFGNcYWAE/F6Akgc12jeIv/y3dnpTxyVBEzTqJQgqDPLao9b4IJU7cnEQLi2/jFLkKmHJXGnl+s+8keLezub3pdmHYavyWlU9UKRtXRB+5fOmCQ40i40LqXAlIBkNRofAHp6lBGd/Lnr+tWXDcgMsWU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778399524; c=relaxed/simple; bh=I3RbvvixJNBu1E4egMQ60g4m3BIXi222hdQIEG7C75U=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=VS2xImqGsqtuzFbBsQeGc6IgEz7TfX7LF8qIBhP/MSDTTJhRPpjw6llp9CvvUF+T9xNrB08j0dzZjcLXFDr8DhKNiEj2lUlBH25p85ffZ9W1ls1cnuTyFJGJJipXJEyHzYUIQsl6RDZtQsrRDJb/ix4HX3FzKp/536qOqHjXCXQ= 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=tM00DmCm; arc=none smtp.client-ip=209.85.128.42 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="tM00DmCm" Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-488a8f97f6bso5091915e9.2 for ; Sun, 10 May 2026 00:52:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778399521; x=1779004321; 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=ZdfLct2boN8QS13w2Se+IjvTiv/vdm99vdvUaY+gQmM=; b=tM00DmCmvkKFxuZ3/bGRCCkVBrKckHq/SM5Dp94Dol94tN+I31ISiFxeXkCFXhs0S4 q2OD8oqrIeayrVceJ+D53Bi/LQ+hk7SUTNKwx208se6kkwrtrssVjoDkTK8A+xLMEXY/ lffPx1tcKcxWNT8kEurLxeRd3Fng0TYOBBl1+JLT3DQDpGFhgeOU787n+wst151QIr/q 5MrhT56nodMM7YAj50+BEnYEswN1503UJsMj/+jIk71sbKEbXa+XJwrhGVbyYLtlyYvn eUIvTFlGxEFuQSc3T3Rc4tKyN4KXpOLSAgxKQk+X/z3kQs663+aN/Ew2BJriK8fK/bUm 0pcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778399521; x=1779004321; 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=ZdfLct2boN8QS13w2Se+IjvTiv/vdm99vdvUaY+gQmM=; b=Diey6iX4zndf0s+xCtSnklB6nPlv8ICBXogtnPzqCR1l1eD6I/STbvXGTpIB84hT2H mJTR5DcgZJybYK2GGm1QHTLMZ7MsAxxDRC2GBXh9mEMZrYNP0pIPZW/wV9FzuIgF5Y8v W8mY4VeVReYX74WRC7g39OMjJmQ4OK1y9hjH6S8wJ8bLy9mi6sjc/kEPyJ5xbMu3rdyf jxEj7tTM/etnMi6nRveYoYXS/qvRfjdDGhlulDPONq338kw11Eh4XaCWD+KT5NLjkgW0 HkPVG9u3d+0c09MgX+6HcOH5Jz9F434+eHoTLCNhOP++TYXkoVKJPvb8gYNCCeflx4Uc PQxw== X-Forwarded-Encrypted: i=1; AFNElJ9CikpgutHiiwitpqhk0mX9XwPtlAYp5xqa1fOHPZmBGUoOsEuoYUdxUxyGwWR43PPD3KhjdLzo2ZKZzDw=@vger.kernel.org X-Gm-Message-State: AOJu0YwWifN52CEAEBbKRhroql7GB7brcSJdOylJcWo3KDrGBFiENoGk qFkZVzmthk042MSvK5xMi+99fNL9n1iqIcfBiVQcpb2llW6ByWoNw3pX X-Gm-Gg: Acq92OF++bnspXelM7cmMoynJHiYG0VhFE8kxCQ0MAudi06EM1gGdbTiuE/oQXn4Bmx ClbWsxGGlvIfiZdlvnGlWEar1Otg5Kdo4NewbbCtIG5skSJ9JinXsA5vvWuUh3quYStLEFoM/on 5jGPY0qMdyaAoSe26qkR9zQu1eWJwd2UbxQQ4j3JDde+ujoJRV6w10yqiBptlq4BHbQC6pa91H7 91/FTeQ4ipAo4OpheRq11fn+WEk1oM6FBGMQAyOJtFocAGU5Wuc7OBzptCgiIk3jq1P17mzN0gG X6assyCPu15l6RbFmlHDyzLHjxQ+nqe7oBu7n8llVNW/C1wII9V8FCVl7QAZ6R8/0bdtRd6rDzf shNsHIAQlgu+3BeOBjQkYDjtKH58pQ4We+cT8OF+NXacnLOgRSIVWRrsDzTsgccpA3ZPk4uZSM7 8CNoxeJ8PPUJWiaEFcNpLGaa19Ier8GWc6Cy8vwUYFya5LNLg3dcLWoIRaVnAiFZxb X-Received: by 2002:a05:600c:1c1e:b0:487:1fbb:5a28 with SMTP id 5b1f17b1804b1-48e52f6f153mr158295875e9.1.1778399520864; Sun, 10 May 2026 00:52:00 -0700 (PDT) Received: from localhost.localdomain ([94.158.58.43]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48e6db0b08asm49641235e9.8.2026.05.10.00.51.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 10 May 2026 00:52:00 -0700 (PDT) From: Stepan Ionichev To: lee@kernel.org Cc: pavel@kernel.org, linux-leds@vger.kernel.org, linux-kernel@vger.kernel.org, sozdayvek@gmail.com Subject: [PATCH] leds: dac124s085: declare SPI command word as __le16 Date: Sun, 10 May 2026 05:36:32 +0500 Message-Id: <20260510003632.35942-1-sozdayvek@gmail.com> X-Mailer: git-send-email 2.33.0.windows.2 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit dac124s085_set_brightness() builds a 16-bit SPI command word: u16 word; ... word = cpu_to_le16(((led->id) << 14) | REG_WRITE_UPDATE | (brightness & 0xfff)); ret = spi_write(led->spi, (const u8 *)&word, sizeof(word)); cpu_to_le16() returns __le16, but the local 'word' is declared as plain u16, which sparse flags: drivers/leds/leds-dac124s085.c:42:14: warning: incorrect type in assignment (different base types) The bytes that hit the wire are correct because cpu_to_le16() does the right thing on either endianness, but mixing the annotated and unannotated types defeats sparse's __bitwise checking and would let a future reader treat the buffer as a host-endian u16 by mistake. Declare 'word' as __le16 to match how it is built and consumed. No functional change. Signed-off-by: Stepan Ionichev --- drivers/leds/leds-dac124s085.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/leds/leds-dac124s085.c b/drivers/leds/leds-dac124s085.c index cf5fb1195..192b43333 100644 --- a/drivers/leds/leds-dac124s085.c +++ b/drivers/leds/leds-dac124s085.c @@ -35,7 +35,7 @@ static int dac124s085_set_brightness(struct led_classdev *ldev, { struct dac124s085_led *led = container_of(ldev, struct dac124s085_led, ldev); - u16 word; + __le16 word; int ret; mutex_lock(&led->mutex); -- 2.43.0