From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 6D400101C1; Sat, 3 Feb 2024 04:10:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706933408; cv=none; b=cl0brOJTU7B/cb5WiPBkTWemYq7gOV/Cm67/FKCp4d+lGlVikIjaqF2Xpje+RVyvMO9k6lbpmzMtOfNUQ2aUd5PClEQAz1LcWPp5dqlzlOGLZWH4k+Xr993eDCHmEQH8C8cH2YSamoiQPJ0TddTtEnYA0YjbGEKSiAFkyS4rWts= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706933408; c=relaxed/simple; bh=aaSUBYznvUu6+uGgsA8kO8tu7iOUMj90eHP3Qm37n6k=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=H5yj7xRBk0T+WGVuV9PR2Uu0RD+cTuYdH1FMeRUoGnpV56D8h+L/N6wnVs2fqSm/cOD6uhigutt75B584So9E1oGswMmQBvWoxN5hkmrdZYeaVZWx043UAoOuRvX95mabAlJebr7FgCfUzgwNjdH4o6/DiGuuxEdiqcYdNlk0KE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b=KtaWCSXP; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b="KtaWCSXP" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 37914C433C7; Sat, 3 Feb 2024 04:10:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1706933408; bh=aaSUBYznvUu6+uGgsA8kO8tu7iOUMj90eHP3Qm37n6k=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=KtaWCSXP+ttbAR72cVhLBDf4HO42rBNhxcsS4MqrZUG95kYpB8zePbSCAAzaJPHdM kOATX7W7xbKddG6IblcNWl/hHweaVRmI6fvQdh40M80RL6cE8+m3d4fm9oY/bWdQKI V0pmb+G3uF+p8mOM2iJhQ9O3UrMgy7MG8ql3PKqg= From: Greg Kroah-Hartman To: stable@vger.kernel.org Cc: Greg Kroah-Hartman , patches@lists.linux.dev, Tomi Valkeinen , Laurent Pinchart , Mauro Carvalho Chehab , Sasha Levin , Adam Ford Subject: [PATCH 6.1 121/219] media: rkisp1: Drop IRQF_SHARED Date: Fri, 2 Feb 2024 20:04:54 -0800 Message-ID: <20240203035334.572524833@linuxfoundation.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240203035317.354186483@linuxfoundation.org> References: <20240203035317.354186483@linuxfoundation.org> User-Agent: quilt/0.67 X-stable: review X-Patchwork-Hint: ignore Precedence: bulk X-Mailing-List: stable@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 6.1-stable review patch. If anyone has any objections, please let me know. ------------------ From: Tomi Valkeinen [ Upstream commit 85d2a31fe4d9be1555f621ead7a520d8791e0f74 ] In all known platforms the ISP has dedicated IRQ lines, but for some reason the driver uses IRQF_SHARED. Supporting IRQF_SHARED properly requires handling interrupts even when our device is disabled, and the driver does not handle this. To avoid adding such code, and to be sure the driver won't accidentally be used in a platform with shared interrupts, let's drop the IRQF_SHARED flag. Link: https://lore.kernel.org/r/20231207-rkisp-irq-fix-v3-1-358a2c871a3c@ideasonboard.com Tested-by: Adam Ford #imx8mp-beacon Signed-off-by: Tomi Valkeinen Signed-off-by: Laurent Pinchart Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Sasha Levin --- drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c b/drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c index 2b76339f9381..46d94e4c9745 100644 --- a/drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c +++ b/drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c @@ -542,7 +542,7 @@ static int rkisp1_probe(struct platform_device *pdev) if (irq < 0) return irq; - ret = devm_request_irq(dev, irq, info->isrs[i].isr, IRQF_SHARED, + ret = devm_request_irq(dev, irq, info->isrs[i].isr, 0, dev_driver_string(dev), dev); if (ret) { dev_err(dev, "request irq failed: %d\n", ret); -- 2.43.0