Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp869791pxb; Tue, 1 Feb 2022 12:06:57 -0800 (PST) X-Google-Smtp-Source: ABdhPJxVbhT46hJVGtpvaNRS5f2FTyA/y5smjrIc1R5t5DG9JDrHjiiTuGvOdy3wUH2NF2bKXgb1 X-Received: by 2002:a05:6402:190a:: with SMTP id e10mr26943401edz.135.1643746016894; Tue, 01 Feb 2022 12:06:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643746016; cv=none; d=google.com; s=arc-20160816; b=ZhrLZT2dEP/18oRQUdcfu796HwJqd/wsiOH2xnMMrl57a3hB5lWrRAEsBvmgjqElju zLe1SyGQ6CZisRgjDDFXH/qJBk8Y/le9qf74cmYf380UFXTuEU8ovMbdcFtwTvfRvS1E xRFD5GylFLuPMYOgkOsQl5QYwAxXxuRpNJxEm8mUbFtfbwu4YH1yJbNqu5vQLFcw5pTw Vmo5Ep/rg1gAK6/7HlqdoBevQWhQXHpbTik9o21cnXVp5Us40zT5lTLledgGD5TxgEVb CSnGfPadtA9hUJJacYA+/LBYVYWhS/V7LXLY4PE2Ue9+MAeGVhpCuN9VMGLLcjC49DQx Fs6g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=24h1KnvHz1A5N6RLJZR1gqJfFDBRGVrLpO7Z//DNcYs=; b=SrWtJ+uuz6qn/IWFXy5+5NY/GPYboY0SdLsfN+/+A280LMxMNnDW3qdATv/CG6cwcN pgEM1D+4u5y+IXI/f2QkfsdrzQu5xsiFlNkWkm3pmaHL+w1Q4BwEOFbgp+MfGSGH2VgT Br5J5gB0hZEEayws9XJhqNMpWuFT17pAeBPS6z0h74SbyJeWoyBnQxfIeQLxxZIlakwe BmlaUyyGrnJ/LIaW+TOd4RGnva7VvX9Roz8tXhGSa1ZGapBJbfLl2Y1wJczHboiC7gRR Rp+Pgaap8NTfl3N/CG1rZ03H/DrlC2TdMfnq8Xx16fjPDSIVXc0i3VUC/yflQl0uhlqi StVA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=KMqK607L; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id 4si9456706ejh.124.2022.02.01.12.06.31; Tue, 01 Feb 2022 12:06:56 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=KMqK607L; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1376928AbiAaLZo (ORCPT + 99 others); Mon, 31 Jan 2022 06:25:44 -0500 Received: from dfw.source.kernel.org ([139.178.84.217]:48140 "EHLO dfw.source.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1358648AbiAaLOn (ORCPT ); Mon, 31 Jan 2022 06:14:43 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id D8C3461170; Mon, 31 Jan 2022 11:14:42 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id BC233C340E8; Mon, 31 Jan 2022 11:14:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1643627682; bh=rYGaHByqYJDUZ44c0fnl0gDVIASjO25cAfhwqHt8L6M=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=KMqK607Lowi+btwr3Unmti4++uvGXNCVu9NK0uQ8dqZyTVWMtxMV+tkjUyyqY/ub5 33+bqF8uxagN1fPiq+cFRlqDPcWfebai6mPHOJr7usDs+v2fuN8gPCWKGNH97U5qSX enUn5e4WtPEGlXO2pBq8gLboaZJd1IQCOvYHWHFM= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Sander Vanheule , Marc Zyngier , Sasha Levin Subject: [PATCH 5.15 162/171] irqchip/realtek-rtl: Map control data to virq Date: Mon, 31 Jan 2022 11:57:07 +0100 Message-Id: <20220131105235.495433291@linuxfoundation.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220131105229.959216821@linuxfoundation.org> References: <20220131105229.959216821@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Sander Vanheule commit 291e79c7e2eb6fdc016453597b78482e06199d0f upstream. The driver assigned the irqchip and irq handler to the hardware irq, instead of the virq. This is incorrect, and only worked because these irq numbers happened to be the same on the devices used for testing the original driver. Fixes: 9f3a0f34b84a ("irqchip: Add support for Realtek RTL838x/RTL839x interrupt controller") Signed-off-by: Sander Vanheule Signed-off-by: Marc Zyngier Link: https://lore.kernel.org/r/4b4936606480265db47df152f00bc2ed46340599.1641739718.git.sander@svanheule.net Signed-off-by: Greg Kroah-Hartman Signed-off-by: Sasha Levin --- drivers/irqchip/irq-realtek-rtl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/irqchip/irq-realtek-rtl.c +++ b/drivers/irqchip/irq-realtek-rtl.c @@ -62,7 +62,7 @@ static struct irq_chip realtek_ictl_irq static int intc_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw) { - irq_set_chip_and_handler(hw, &realtek_ictl_irq, handle_level_irq); + irq_set_chip_and_handler(irq, &realtek_ictl_irq, handle_level_irq); return 0; }