From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-106112.protonmail.ch (mail-106112.protonmail.ch [79.135.106.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 08AF139BFF1 for ; Mon, 10 Aug 2026 07:11:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=79.135.106.112 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786345897; cv=none; b=frCOMMZ/rCmGuofNGLAb3vogKoAD4KLkFGa+RaGcSq4aqJibHv7G5+zDtmEcdkt/KnHl1ZSfj/O7vGOCCURwWAig71Zmilx6+DGi7pRc66CR2UVjV7WjVRiFyF3RbjRtU8KhwmARY2Otz/SKldLc6n19sxcKT1vOwyiA79Q4zm8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786345897; c=relaxed/simple; bh=c/mDFrY4/yuZu+lUEYakK9YL3Jw4QINcPDYoWBQTJEY=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=MAZgRDCqySWusHBDIR0XUlv0LeB1KsO8PIe/2ZVoxatdsuvpvCFVTAUTz8zhC62/65H767AjmQq+uu9RwyQxq6aXUTE6xMxfsbvjtsV2k0BonvbQqL4ziK6zhNMUg8o90wP5qngHCTdwFGxSjUl2gPnBBkmyg/3cXmLq9hJ7Cjs= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=geanix.com; spf=pass smtp.mailfrom=geanix.com; dkim=pass (2048-bit key) header.d=geanix.com header.i=@geanix.com header.b=kxjN2Caw; arc=none smtp.client-ip=79.135.106.112 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=geanix.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=geanix.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=geanix.com header.i=@geanix.com header.b="kxjN2Caw" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=geanix.com; s=protonmail; t=1786345887; x=1786605087; bh=JnexPPFz+UbtAWSUNri5xgxSJQV0RH8ziFNUwphCS7k=; h=From:Subject:Date:Message-Id:To:Cc:From:To:Cc:Date:Subject: Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=kxjN2CawerTROXnZPAlfcXJgMbXNkP1a/if/D7S08R8g3dbEqZezv9QdA3zzRnU6a ntgx6MxQLiPtuuJAH6xYkrnwf1Pv3wuz4bVXMSCOAkf4X6+ROl0PYzbAo0b6BrKXNR 2TPFQg3aLmsRkKTBXNagRGUOwU/GYiRaNgjQAxsIKBqn+Bj8DonHAFImM4msqQzxjA xoCrslGAJ6NW/0R9Lqp5W3NysagncQOimVJ04Dn4kuH6Bc2rd3eQ7FyXD8vqe5WTvy K4CKHQiY8OzBOka8E4AeFcFoPIGQLZxg88JWEGR8yBTMyAEjlkj+OJnHIJ5YCjGeje +FUlrxM8kbmfA== X-Pm-Submission-Id: 4hJQsS6sgTz2SchD From: Esben Haabendal Subject: [PATCH v4 0/7] iio: light: ltr501: Add ltr329 support Date: Mon, 10 Aug 2026 09:11:10 +0200 Message-Id: <20260810-liteon-ltr329-v4-0-8bd3dfd15280@geanix.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-B4-Tracking: v=1; b=H4sIAAAAAAAC/33NTQrCMBCG4atI1kYy+a2uvIe4SNNpjWgrSS2V0 rubVkSs4PKDed4ZSMTgMZLdaiABOx99U6ch1yviTraukPoibcIZ18wA0ItvsanppQ2Cb6kVmAO XIDOtSTK3gKXv597h+Nrxnp/RtVNkujj52DbhMT/sYLp7t9Wi3QFlVEDJuGEK1FbuK7S17zeuu ZIp3vG/nCdeQGZLpbCwufrh4sMzJpdcJO50bnTmjDPym4/j+ARNJ3L0OwEAAA== X-Change-ID: 20260711-liteon-ltr329-a3eb12414866 To: Jonathan Cameron , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Nikita Travkin , Maslov Dmitry , Kuppuswamy Sathyanarayanan , Thomas Gleixner , Pan Chuang , Yangtao Li Cc: Esben Haabendal , linux-iio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Jonathan Cameron , Krzysztof Kozlowski , stable@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1786345884; l=3264; i=esben@geanix.com; s=20240523; h=from:subject:message-id; bh=c/mDFrY4/yuZu+lUEYakK9YL3Jw4QINcPDYoWBQTJEY=; b=KgvByXAM36ujjjmQqY1ATsM5+wiz3A8rpwupiXSZ1l5F1PymWa95rVYUFgRd2u6YVaCTb+0C8 Obmc6iLvl8jD3hJpZUfn6a3eiDy18n2go7+rH4mn9d6EOMylGaPfFqF X-Developer-Key: i=esben@geanix.com; a=ed25519; pk=PbXoezm+CERhtgVeF/QAgXtEzSkDIahcWfC7RIXNdEk= The LiteON LTR-329ALS-01 chip is similar to the LTR-303ALS-01, except for interrupt support and related registers, which LTR-329ALS-01 does not have. Signed-off-by: Esben Haabendal --- Changes in v4: - Split the duplicate error message removal into separate patch. - Removed uneeded enum =0 assignment. - Use dev_err_probe() instead of plain dev_err(). - Link to v3: https://patch.msgid.link/20260804-liteon-ltr329-v3-0-c6b768c7c745@geanix.com Changes in v3: - Removed duplicated error message on devm_request_threaded_irq() failure. - Added Fixes: and Cc: stable tags to fix for error handling of devm_request_threaded_irq() failure. - Added no_irq_support boolean to simplify checking for chip irq support. - Moved check for no_irq_support from ltr501_read_intr_prst() and ltr501_write_intr_prst() to callers. Note: event functions are not registered for no_irq_support devices. - Moved #include into its place according to alphabetical sorting order (although the rest is not really wel sorted). - Restored alphanumerical ordering of compatible list in bindings documentation. - Ordered device arrays and enum values according to alphanumerical sorting order. - Link to v2: https://patch.msgid.link/20260715-liteon-ltr329-v2-0-d18af55edab5@geanix.com Changes in v2: - Fixed error handling when irq is defined for a chip that does not support irq, powering the chip down again. - Added simlar fix to error handling of devm_request_threaded_irq() error handling, powering the chip down again on failure. - Added explicit #include . - Link to v1: https://patch.msgid.link/20260715-liteon-ltr329-v1-0-31f027051594@geanix.com To: Jonathan Cameron To: David Lechner To: Nuno Sá To: Andy Shevchenko To: Rob Herring To: Krzysztof Kozlowski To: Conor Dooley To: Nikita Travkin To: Maslov Dmitry To: Kuppuswamy Sathyanarayanan To: Thomas Gleixner To: Pan Chuang To: Yangtao Li Cc: Jonathan Cameron Cc: linux-iio@vger.kernel.org Cc: devicetree@vger.kernel.org Cc: linux-kernel@vger.kernel.org --- Esben Haabendal (7): dt-bindings: iio: light: ltr501: Sort compatible enum array dt-bindings: iio: light: ltr501: Add missing ltr303 compatible dt-bindings: iio: light: ltr501: Add ltr329 compatible iio: light: ltr501: Power down chip if request irq fails iio: light: ltr501: Fix duplicated error message iio: light: ltr501: Add ltr329 driver support iio: light: ltr501: Fix sorting order of device arrays .../bindings/iio/light/liteon,ltr501.yaml | 4 +- drivers/iio/light/ltr501.c | 115 +++++++++++++-------- 2 files changed, 77 insertions(+), 42 deletions(-) --- base-commit: 075b74841bd0065a3bda3440873c747938e69b68 change-id: 20260711-liteon-ltr329-a3eb12414866 Best regards, -- Esben Haabendal