From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f172.google.com (mail-pf1-f172.google.com [209.85.210.172]) (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 B481228506F for ; Mon, 10 Aug 2026 05:32:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.172 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786339933; cv=none; b=XgIX7ZpC6ucWHpSVWZ0g5KEUY070l3n2oDG7E/m10GIAw95rk512O+sx3n+FCyXi6yAvb0UwaNBsAqEm1Ks+dJ0sfz04a+ZiLegtb4x5cGCbKsqmcOJOIHwnLnJ4noENFyIZBoonPppcLsmwhrU6rEZsW1ixi5ED2Jqn2zp4p7Y= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786339933; c=relaxed/simple; bh=IWV0ksknqDB9JMucjhQ5JR9r0kLIE3ZJMh2JYdCeROU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=lCxE4/P155h47zBW7P6K7jJSTwMvNJKJQfasMDUQcr19SW+TI288GudEe2VUG7DCKQoAyLAy9pl66nIB4XHgYeM4FdbIMaF41RvPWBxD1Jr7THEuSMWPPk8tZ2OBkPrx05WgmgBBnLYf+Ww2tSSxoo0rY9Zv2Oud6PNucYlEySQ= 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=I/Qv8Hlz; arc=none smtp.client-ip=209.85.210.172 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="I/Qv8Hlz" Received: by mail-pf1-f172.google.com with SMTP id d2e1a72fcca58-84eb992a881so905855b3a.2 for ; Sun, 09 Aug 2026 22:32:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786339932; x=1786944732; 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:content-type; bh=JBdiIrYChp+orSW8T5PetaX1/aYuZKLZbUVGp074V6E=; b=I/Qv8HlzQv9ag+S6oECKQVXeoEU/FDJx467TjPjWLARzFILNcV/aVPhL9IQhbSXJ1U zlBaA1em/6uMXwBaDHV6o2AR0gwOgmtgTg8ROLsFep5fIX2nlV3P7wEN5NfevoUs3fyn hCbAN1CTOSInYN1BUAnIspmFA0wtd83tGSjv2FdFF9Zf3BZMFFYnOvWkolKNMqg19ub5 l3CgasHfpuc4TW9V3Uj9bVdh3CCwjxlZBJsW5CwJPv0/gp5ey7HMMOR0iFgnHMSgff9h QpwBeEEY7f3qTfPlfoyLXPSzaQXYEIffxS2aYCFdkanj2TbwB/FWcCUzp61h/40qC3t9 6DFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786339932; x=1786944732; 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:content-type; bh=JBdiIrYChp+orSW8T5PetaX1/aYuZKLZbUVGp074V6E=; b=HFYkQjUy7fivvimRDA//CuYM22JPxzuPq/JPG23UYAecMBAfWz2PEcUzpalfG6OWyt 2kW0OeagcUjP1K2emg16XJqptLDxCybG2Xfmvi4P49VwrWTGLMmgZh5C4eFeTkJuRy25 WsqHSGnp0a7LGRQTW5JboAUfaL89f1KHWTVP3YqfsKw5/Pj5x5hs32LS4c99v5XKdLiT 8L/DeGWLyjj/NKhHR+mNnMocyfcw6LTWX6lEj+pXiGv1sViCQjQft/8ngYgQo0LFIafG 29zlqIlIU9Rmb12DCNYvBDTtsk7nz/Nqr6lVVlDdz97/TKifXcSskL1qUnZV2lOJSPKM lO5Q== X-Forwarded-Encrypted: i=1; AHgh+Ro/FQyF147UQpHcWtwyyXbjmX+d+8DRDxgqx9T4Bvyr/Eqb+VsjbdgQ5tNxKyNWdw/jvq0pfTJslnsjk80=@vger.kernel.org X-Gm-Message-State: AOJu0Yx5rLDNImH8vuZ5IeHwPRU4mVzhL1VHAFF8wQczjNlZKLtYoJNJ j5hjGEe+R25xsKeUcDUWFUngX9bv8ts9nnH4nIsYnNwFZSb7Om6ItqcB X-Gm-Gg: AR+sD12stD4ypICiwJfX2QOi1aYeg6NatyRagJxQSm5Kk/ih4vOEjkGfBIKv3cT5dUd IvwEDvyMOwV8qE4D+4ImpbiZKs9VhdclBj4Y9J5oJRkHdDkJjXW6eN1Hlpr+NLv1kQX7pTKXpz3 II7WRtPFKc7hjFhKYziOb9wcCcAlsjemWU8GULh7Gmpj8CjLpD/J3vd0Sua/YdYKg+NEc57rlXG L2sCBY9L7X2QmWZfxrNYk9HtDQPyM8Yu2hff/QaI+AVOMWMpw4D+v66A4qiIHT5h6KHSIa5cTUC TgrBCxvW4xiuU96ZwaOq9J1jH/GMur9rk2CeyjaMDhNNko4w9D0+89Bjm9pzOLtL3qXXk4NrgPn u2m2SHr9CzCExljlEKce255yK9z9iAI5q9fhr2dXkoeKNJLRK4Z60nEwlAp2DczfHuRklwBCh+j F49zqjc963wj92GZAF+KairlKjUEej7eSqpJ90jD8DoVOw87duWcA+9Q3LV0i+MkpCzy6KOkF7S zPV+PRt/9SB1NY2yyWXUzx7/6HllQvxnAAtBXN76sRnVJUwv+i7vaZcgOjBJt8WaGhUJngMM6Uc dF6Z X-Received: by 2002:a05:6a00:8d1:b0:845:ba94:a56 with SMTP id d2e1a72fcca58-84f4fd9f82amr27371562b3a.5.1786339932030; Sun, 09 Aug 2026 22:32:12 -0700 (PDT) Received: from phuc-desktop.. ([183.91.15.56]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84f5a3cadf2sm3243298b3a.22.2026.08.09.22.32.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 09 Aug 2026 22:32:11 -0700 (PDT) From: phucduc.bui@gmail.com To: Linus Walleij , Ray Jui , Scott Branden , Broadcom internal kernel review list Cc: Mika Westerberg , Andy Shevchenko , robh@kernel.org, linux-gpio@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, bui duc phuc Subject: [PATCH 3/5] pinctrl: lynxpoint: Propagate errors from optional IRQ lookup Date: Mon, 10 Aug 2026 12:31:40 +0700 Message-ID: <20260810053142.27938-3-phucduc.bui@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260810053142.27938-1-phucduc.bui@gmail.com> References: <20260810053142.27938-1-phucduc.bui@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 From: bui duc phuc platform_get_irq_optional() returns a positive IRQ number on success or a negative error code on failure. For an optional IRQ, -ENXIO indicates that no optional IRQ is available, while other errors should be propagated. Propagate all error codes returned by platform_get_irq_optional() other than -ENXIO. Signed-off-by: bui duc phuc --- drivers/pinctrl/intel/pinctrl-lynxpoint.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/pinctrl/intel/pinctrl-lynxpoint.c b/drivers/pinctrl/intel/pinctrl-lynxpoint.c index 299ee4f22bdc..29df00c86250 100644 --- a/drivers/pinctrl/intel/pinctrl-lynxpoint.c +++ b/drivers/pinctrl/intel/pinctrl-lynxpoint.c @@ -777,6 +777,8 @@ static int lp_gpio_probe(struct platform_device *pdev) /* set up interrupts */ irq = platform_get_irq_optional(pdev, 0); + if (irq < 0 && irq != -ENXIO) + return irq; if (irq > 0) { struct gpio_irq_chip *girq; -- 2.43.0