From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pg1-f182.google.com (mail-pg1-f182.google.com [209.85.215.182]) (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 51B5638DC67 for ; Mon, 10 Aug 2026 05:19:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.182 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786339161; cv=none; b=Pd6ekpBKonUnRTo7mAk2w3a/mXRDNUkpSV6slF/Y5MPOqKsc+b+NUfvqD0zEVZIr6kW9gggbJcV1IUwlr+silixMSZlwtSWX1K811bUNoMkw1scCFA9VFXhDYn79U7GJhReurr3BUu9kaIpjWV/nVZ2YLnvu+cBR8qRuY0wLZN4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786339161; c=relaxed/simple; bh=F1pNE1VrvpE7Tz6k4xh7UkByI5J615ZHetHbWSXP4ok=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=Pe1ekohRpGpQyu4perDbREnxOr+xvo8sXmyKLBbhjAfIX6MyehVL4NBXntkH5uWqulo804Gi460WLviXEmCLLyfI8aiMhf/oVXh3O44awwkXBb6UbIHxOyWstSG84gOqcvXFT+GxZzWF3GecETz8l2AhTAO7nPKcmow34oyNo88= 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=tD7Pgv/O; arc=none smtp.client-ip=209.85.215.182 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="tD7Pgv/O" Received: by mail-pg1-f182.google.com with SMTP id 41be03b00d2f7-ca957432c7fso1390474a12.1 for ; Sun, 09 Aug 2026 22:19:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786339159; x=1786943959; 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:content-type; bh=bI9faRZSTIszr47oobd68OEMax5S7fpjoTSXLtSJlgU=; b=tD7Pgv/ONXRWVDUE0Ke4OXKPK3X+TMF9DrNf1SG0VvTNsD07ERzsZslrUTwZBqxBqn +kEVjCWO2XEdGVxiwrEicgFod56wmrzBuMGvGPkEC40vHH8frjYPh9z8e8bv1dE0LTTa XnQ40XJw9dzq/+OFyNPriiSfPygOQOxCEo8Pn4C66rtG9x0F2X/eKAh/Eza8ne/BMB+t PwvWIyjD+O0ovqwxJ7ZHVnHeyfASVIMzNcJNHSaXa5q94zQuO6NPTcsaM4Y1Bs3DXntX WVlPTNnwur9Ewj0W+7ya1grkjiPDdEc9UNb38HHqgzSULdIYzkxSEdcwX5dg8p4B0kEx Y1ng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786339159; x=1786943959; 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:content-type; bh=bI9faRZSTIszr47oobd68OEMax5S7fpjoTSXLtSJlgU=; b=Pkg2/WjTBw+VDURTQXKBM8Svg1XAzD5ebc2k58tSqkwy4F5ylRBDjULyTtT2a41dp/ 3JRNgSKwxqp3y0KgAR1NLS4JB6EicyvJQfRz/GG29K/CJi8sDwLB8b2W1f2IJZzx2bha FlKgex88bXR+mB95rU5iDrg2MdvWkbxL2PDtCW5TFREFJtMBy68jbhgnUefxF5w1/Udj 8P/1owiM/eC2ejI/4r5lDdi+BQYbjcRkKlkPGCIcrFWCGiNobin4Y9dtFtfUWeQqZJAh uaPAqtcHTHFutHlC6qWvzStmzurEHfayFJckKzd0aUXc+y/uGVEfE07shjGtQJ11EqNI qf2Q== X-Forwarded-Encrypted: i=1; AHgh+RrqsEzco4FbJAsjjNNGA9ByIYYTK283cIWTCRWigNE27aJXaJkV1epenv8P1Gtk5E1QEN1qW9L2SiEpHN4=@vger.kernel.org X-Gm-Message-State: AOJu0YwwXvJ2gxPtPVYTN0NlRIETFPCYoO0zVK8IzWZFoX04SnaF5rlP BfcQFa7q6/2edegv3JM8RUhZFeVd4faFfni1cKJmiJJTHNLw++wZfBMI X-Gm-Gg: AR+sD11xuqesXxJbuyNsOYFwWLUJqkfAJ/HgG0FOb4qdnRHAEl2gdXnnQS9kNnjDtMM NeMGFN5l7Iwy4pFVBvlE+c2zp9MCJ3PmdHrfoSnFtY33OeAGShG7Zu9UAKjHmH8wpX7ikxALf2n q+c/iuC4L9YmXNw8oYHE6Gu4g/4G9HFhfiLAqzLU2akzuJy0/LmM32GJKR8aLQ6v05XCSo+HFdn +1RDmkVt/Fn65Ob89GqwIYYZ0aBkToRJ+K2mSu7JPq62H8TRbm/OZgbLi84/6OEAiXz3xcQjSzf X+TnqpbK6sxOolbqtfsQP8A7Wt9HoOyoqrqXcPO9WSIVj0Xrm6P10O9ZrxgewPG1+AT7vg7o+b+ nGlh0N1nf4g5BveMUDuaO4ZcJJFPu3oKjDPXyPlFAkv7Xh7CXWokkzjw6b8TPapbTzaoyFwymnX AqFhnytI67ZUDpwN0QhBePdpMZhEZgK4sFY12NuRGxvLlK9SBeCdafRYl1JW7hIrwuUgonIXFQg q2tFQc/ZYX/f0ySmcTNVc8aHtRrq6tLeeIpMPizn0WTNVIH+sIMSv1aHta7E/rJCxLETD7+9vvq R9lI X-Received: by 2002:a05:6a00:14ca:b0:845:3fea:96c with SMTP id d2e1a72fcca58-84f2e017155mr42784063b3a.21.1786339159406; Sun, 09 Aug 2026 22:19:19 -0700 (PDT) Received: from phuc-desktop.. ([183.91.15.56]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84f5a51f429sm3175508b3a.34.2026.08.09.22.19.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 09 Aug 2026 22:19:19 -0700 (PDT) From: phucduc.bui@gmail.com To: Bjorn Andersson , Mathieu Poirier , Maxime Coquelin , Alexandre Torgue Cc: linux-remoteproc@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, bui duc phuc Subject: [PATCH] remoteproc: stm32_rproc: Propagate errors from optional IRQ lookup Date: Mon, 10 Aug 2026 12:19:07 +0700 Message-ID: <20260810051907.27136-1-phucduc.bui@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 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 IRQ is available, while other errors should be propagated. Instead of only checking for -EPROBE_DEFER, propagate all error codes returned by platform_get_irq_optional() other than -ENXIO, so that failures are properly reported to the caller. Signed-off-by: bui duc phuc --- drivers/remoteproc/stm32_rproc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/remoteproc/stm32_rproc.c b/drivers/remoteproc/stm32_rproc.c index 632614013dc6..9301e1dab830 100644 --- a/drivers/remoteproc/stm32_rproc.c +++ b/drivers/remoteproc/stm32_rproc.c @@ -705,7 +705,7 @@ static int stm32_rproc_parse_dt(struct platform_device *pdev, int err, irq; irq = platform_get_irq_optional(pdev, 0); - if (irq == -EPROBE_DEFER) + if (irq < 0 && irq != -ENXIO) return irq; if (irq > 0) { -- 2.43.0