From nobody Fri Oct 3 20:53:47 2025 Received: from mail-oa1-f46.google.com (mail-oa1-f46.google.com [209.85.160.46]) (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 0714828689C; Mon, 25 Aug 2025 06:55:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756104916; cv=none; b=UuXX+9pC/UQOAanP01pCTtUZ19XvY+RtJSxpIWnKC2s1Ax4NfIpIg+o9+nYLoFErjWCYu8Q/TFf8F7lhWgCwbijKj3AbSLknURDX6n1ZZU356ByZZJvnkkB+uUPrzO4UL3ZFrunac9qb8p6zHCnPY5Ktor+gKZLbsi0RdsfX1zk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756104916; c=relaxed/simple; bh=XfvoWpG7yn1MnMYlFZwdOxlDXsB/OekSjnZ2x/KtlPo=; h=From:To:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=hTq7EkueCUnen5P65ArbCcL888OHFAVTzT6ffmlFxv4eQjMz8lCvvELq3QkBcopPGl+2LudjAUfQqPTHr8kP6eCearxqIm3VNfSJixgv55JmkjGCt9x68hVrWvgbNRT6UxdiU5X4M2dN588tOJZhSwzl/0sG2B7NMXpWn2sERXA= 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=L2FUnEn7; arc=none smtp.client-ip=209.85.160.46 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="L2FUnEn7" Received: by mail-oa1-f46.google.com with SMTP id 586e51a60fabf-30cceb07f45so2635811fac.2; Sun, 24 Aug 2025 23:55:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756104914; x=1756709714; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=v+yGjr2heO21gMCA2kFQQZ2y9Wya4HGwCF6Hx9Cjwbc=; b=L2FUnEn748X/gUrfyTZXl+0fLKeDJ4cNu+MvJDfC9qhCMGeQyzceCCkh0Rtrtem842 vpBP4bxAt8v7WwLfpUVz6eT9zbPBa831/IVdAFK6hMFy1GPLQqBlIZtYSiwygGeli0aM TnDZrYfeQE8yVEP7Oq8rW7H/U7itHWJdpQqjdUIQ4c0BWMkuoDnV1DcrvtanBuTPTFj0 T3T7yA07BAoc2K/0bbmXGi8+yKoKmgzRAEATRKJzKl4PUIv0gc/uD/81NCdroXrZqy98 hR9hoBym88BhdiUuga8yrxL0RSGDlxR2A/V9MF/CHlRfRqQqX6+9cHbNS2VpcR46T/dS CfKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756104914; x=1756709714; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=v+yGjr2heO21gMCA2kFQQZ2y9Wya4HGwCF6Hx9Cjwbc=; b=jw0LQMgQpFMAZomsxB88rH4kwDw2KMXToqI8Th/wd3FpcgRCFWtxqUCAKK85/8MXvG nEww9GnsWIAwJOiFDUHnxH9C4lGPkkGrxRn43vXYGGOIoUn77CoL9twyC2PWuhlrwMfz xgFK+LoCGrOS6qmw6NaK2Pj6pPzgiqZ4xDumoeokYl8NnU0zKjad5tvFMip9zAakUolD 4FNTQqUBgUYzCj5m7JbbNpABWJ2GtuiqKpjh3q93skO8h+1lcXbSFyqvXJkzKuFLxerB snO2UMDvhPB87WCf3hAhBgsKpUGzCNPknzULg6iiszTIUanmH58CHTDhWSQP4xDiPd73 ZDFw== X-Forwarded-Encrypted: i=1; AJvYcCWNAQLxKQ9fI4WtSFrR+UJn1BEi/qzkzizWOxNTmMIMkZHOEwySzpFfGDlwH5+sKtQsQcb+fQ28PMB1hKVt@vger.kernel.org, AJvYcCXgxf1ufv5LCoCbBPNBTX5LhYUXbid7h4NQHcWUv0mVpdvnCiWcCIGgbilcSgXIi2liRqWp1ngTQBhb@vger.kernel.org X-Gm-Message-State: AOJu0YwOOdrZPkcNS+WlZKexOa0HAOIBRQLbHqvV0WvSAvwkH9QdNeDW WGcJjI4A/Y3SZKI54c8EI02fvmiElmt2vL5UBUnChEwLhseVq+2kHsCw X-Gm-Gg: ASbGncsBA4XBLtGgsProb++ZAco/ecDiQP06WxQOyLI8hcc0QdT7Xse+LgEBzrzkbcf iUwHFV63wcGWOc9y7dyA/qgi0/kSko+pYjRvHITlI7/B7c9Rmkgpvv5mZwcm0ryo/mE6NqS4QyE TbV4hMfm7NOyDP6Pw4Uzdz9FhUne1lLsOqayTvOeYp3BYV0a7NfHEfDq1yoy6yqULqMRND1rtMn q+8JObs6MsUpGnccepFVg7Y1b3P8uBfywSkpiSMib3/aaA6BYTDN0VG8tlw62AtHhvSdKtvFW+s ZNUcFMY+Mg1Vu0kqGWyDroHQv7NOwW7FPOPrRGmdzrNF6A0/ADzA5XV7N1Q7jenluX/lsjEm1Pt w9TGKeJvUTR9SourZLcWsiwIVh38Gz3a5 X-Google-Smtp-Source: AGHT+IHekG6OTGU3l6qQrokM25geuzr8Jsvhtci+xI2DkA29jrojoxfyJ2/APQwGqhsrHpj23jMdtQ== X-Received: by 2002:a05:6870:249c:b0:30b:bb5b:8d8b with SMTP id 586e51a60fabf-314dcabd8e4mr5680879fac.4.1756104914059; Sun, 24 Aug 2025 23:55:14 -0700 (PDT) Received: from localhost.localdomain ([122.8.183.87]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-314f7d98e29sm1618117fac.31.2025.08.24.23.55.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 24 Aug 2025 23:55:12 -0700 (PDT) From: Chen Wang To: u.kleine-koenig@baylibre.com, aou@eecs.berkeley.edu, unicorn_wang@outlook.com, conor+dt@kernel.org, inochiama@gmail.com, krzk+dt@kernel.org, looong.bin@gmail.com, palmer@dabbelt.com, paul.walmsley@sifive.com, robh@kernel.org, tglx@linutronix.de, sycamoremoon376@gmail.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, sophgo@lists.linux.dev Subject: [PATCH 1/4] irqchip/sg2042-msi: Improve the logic of obtaining msi-ranges parameters Date: Mon, 25 Aug 2025 14:55:03 +0800 Message-Id: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Chen Wang Get the arguments of msi-ranges by specifying nargs directly instead of using nargs_prop. This only takes one step, unlike the previous two steps to get the values of all the arguments. Signed-off-by: Chen Wang --- drivers/irqchip/irq-sg2042-msi.c | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/drivers/irqchip/irq-sg2042-msi.c b/drivers/irqchip/irq-sg2042-= msi.c index 3b13dbbfdb51..5249afd93b4a 100644 --- a/drivers/irqchip/irq-sg2042-msi.c +++ b/drivers/irqchip/irq-sg2042-msi.c @@ -276,17 +276,9 @@ static int sg2042_msi_probe(struct platform_device *pd= ev) data->doorbell_addr =3D res->start; =20 ret =3D fwnode_property_get_reference_args(dev_fwnode(dev), "msi-ranges", - "#interrupt-cells", 0, 0, &args); + NULL, 3, 0, &args); if (ret) { - dev_err(dev, "Unable to parse MSI vec base\n"); - return ret; - } - fwnode_handle_put(args.fwnode); - - ret =3D fwnode_property_get_reference_args(dev_fwnode(dev), "msi-ranges",= NULL, - args.nargs + 1, 0, &args); - if (ret) { - dev_err(dev, "Unable to parse MSI vec number\n"); + dev_err(dev, "Unable to parse MSI Ranges\n"); return ret; } =20 @@ -298,7 +290,7 @@ static int sg2042_msi_probe(struct platform_device *pde= v) } =20 data->irq_first =3D (u32)args.args[0]; - data->num_irqs =3D (u32)args.args[args.nargs - 1]; + data->num_irqs =3D (u32)args.args[2]; =20 mutex_init(&data->msi_map_lock); =20 --=20 2.34.1 From nobody Fri Oct 3 20:53:47 2025 Received: from mail-ot1-f44.google.com (mail-ot1-f44.google.com [209.85.210.44]) (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 15A1D28642D; Mon, 25 Aug 2025 06:56:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756104962; cv=none; b=NCmVLSz9gA/QuJeFEd0PpGcfpfyRoei7RIVwJiWmrBx8HSs+rqmA/RicSCkqgg9rEoSJNm1mztAwEseX5YnZm4kdeJRnEvpx1JYTJbUR6JjEt1YtZrRboaMLQcvsw6mbpy1p+n0a/Uflne83UE77N0EtDHh4HTNeX3w3v6kcXXg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756104962; c=relaxed/simple; bh=8NCFynKKUdVzjEnQnUgNKwonUbri0AXtCEZV3rB+fik=; h=From:To:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=TDru/DKF7clhks2DBQ63pZXCMrF6cjstOA8v0uIxOUtDMX/zQj+HOKeAbBpa2rKi7ZCpMboIjV0WRhGYbtd2FmoPFUlO1E8mznesrPGP2ezqzXTZDIw/MBKZsHWX4l1Q5DK61PK3OopuHT1VJKe8EvpuyHTH/4Fb8Nv6e+g3h4I= 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=TmvtsFq1; arc=none smtp.client-ip=209.85.210.44 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="TmvtsFq1" Received: by mail-ot1-f44.google.com with SMTP id 46e09a7af769-74381fdb5faso2519195a34.2; Sun, 24 Aug 2025 23:56:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756104960; x=1756709760; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=3ulckDe3eWSmf553AzjVX023UG188U0t36zbr4OOP20=; b=TmvtsFq1gEc9/LSVcFh2SUUBwLtd5//9rKHYnARBlTL/klhq8tsE/2TOutx7w2Dba6 wobT9ZwCmktPQT1X0AULPvb8RjOTjQs+NjRKYAInfT/+I5zAl+hTxddMvPqtwLoitD4Z RpHuU2FfE9wKe9QlHEdFOvR2Hl1sXCQ+WZN8fRR8KShV5N+59juIpkTDyOb5oicNspLr GrTTaHmVD5hWCIh+EYEHdBLoBhY+xsdXn7yfH35insudyx7gQQjSq69RJ8fv49VbmTr5 9CPIJUXZG6IiImjD1e8eO0/wFi07tax+6RrXPeNwzoDU/8Uqz/GCAX/sVjGJB6zy9G7Y TfIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756104960; x=1756709760; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=3ulckDe3eWSmf553AzjVX023UG188U0t36zbr4OOP20=; b=vnigOjpZH9UR+LsP/pwvqB1OfGbXYftW91G2p6CgQ5NydNdWWiVmx9ab6UJmcW+RNu 7+1VwySXSRsoY70YRER1XKvI20b9zEHO3FPCYEvss1fwbB8IVxUx5dcu0SZ3hDUGjjZL T0xRUfEX0aDq760iBnYvL073yJfuKM1AuizHHuqvtUw4DQZdP6NkVMgDeUkaW5DtrqIh o/kbRw5Lxc1jcmtrOEUs0VWdS/Zr+BDycArR1k7NY/0nwDd2NFAMkQhD4NuyZRR529tg c0cx5LfeGoI2l5oF1xDg31cbP9UvXo2EQoHU1MD8ZzdsWWTvO41teA/fk47fZDfA+OFo gmfQ== X-Forwarded-Encrypted: i=1; AJvYcCUCFxyUKud/rQ5jmJ2kBAj+3qfBxjROS1M/xATuPDlu/dPkCroalWYwH5UDV84E31/KobqFGgKS7zBE@vger.kernel.org, AJvYcCV7iJf5dvK+acWQPju5dSPOUMDXnWndT37xG16eyuf4AJSUeX8qyA9txFpRNlcuL7CywP8M463LlWGP+v94@vger.kernel.org X-Gm-Message-State: AOJu0YxpZkIGE7HynRZPhoK2h7Drn1gW81zTzUu+qop9FwSk4N13T+Gs CHSXLlv3n/kU5oyagy3TfvGa5Hn9QCYLdgjE6ib8JvDbmXww1hCX12D4vWJS+YX2 X-Gm-Gg: ASbGncvzAoNzLEQdayhk4cn1HCd6TdNZm1YP6TR0JEX+eMcsC1L8RnHRPb2egTY6fv8 tYP1MnKMQxuDCmlor34RJWcw5KusCQEUJsGi35fv+1GntgBXPwQ5cwUjn2B/yuKdMLS08glWFA9 ykqoFlpidRJlc0dX3sH6ES2zmSnNVdg8RiLP8YPlDiVuIdf/8jhF2rOs2KT6sZK/gu8UQCj7BaV T8rmvQ7woO7pU/JGk0kFlte6127bHD91ybS9E7gbrnqkUhjDzAWONctF/u9G2FIrhvhdfl5zBGq zbF7ZWlf06w5bIuH48JE1+WCSCN67YTQUpnVdqML/Vhrp4UkC/Hf4rBmlMQrVGpp4LKGCEK5wqU E23dKSeIId3qU57Or0ybfbq24GMOl54Qo X-Google-Smtp-Source: AGHT+IGpwYqZSLvuloDemQpps6HazGQohvDaEOzeL74e9j9PrL6xU465ZXDCufj9C4D2mPl9+TYvfw== X-Received: by 2002:a05:6830:418f:b0:743:2cc:d530 with SMTP id 46e09a7af769-74500a45257mr5265337a34.19.1756104960115; Sun, 24 Aug 2025 23:56:00 -0700 (PDT) Received: from localhost.localdomain ([122.8.183.87]) by smtp.gmail.com with ESMTPSA id 006d021491bc7-61dc790aa7bsm894731eaf.26.2025.08.24.23.55.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 24 Aug 2025 23:55:58 -0700 (PDT) From: Chen Wang To: u.kleine-koenig@baylibre.com, aou@eecs.berkeley.edu, unicorn_wang@outlook.com, conor+dt@kernel.org, inochiama@gmail.com, krzk+dt@kernel.org, looong.bin@gmail.com, palmer@dabbelt.com, paul.walmsley@sifive.com, robh@kernel.org, tglx@linutronix.de, sycamoremoon376@gmail.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, sophgo@lists.linux.dev Subject: [PATCH 2/4] irqchip/sg2042-msi: Set irq type according to DT configuration Date: Mon, 25 Aug 2025 14:55:50 +0800 Message-Id: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Chen Wang The original MSI interrupt type was hard-coded, which was not a good idea. Now it is changed to read the device tree configuration and then set the interrupt type. Signed-off-by: Chen Wang --- drivers/irqchip/irq-sg2042-msi.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/drivers/irqchip/irq-sg2042-msi.c b/drivers/irqchip/irq-sg2042-= msi.c index 5249afd93b4a..be47c038386c 100644 --- a/drivers/irqchip/irq-sg2042-msi.c +++ b/drivers/irqchip/irq-sg2042-msi.c @@ -30,6 +30,7 @@ struct sg204x_msi_chip_info { * @doorbell_addr: see TRM, 10.1.32, GP_INTR0_SET * @irq_first: First vectors number that MSIs starts * @num_irqs: Number of vectors for MSIs + * @irq_type: IRQ type for MSIs * @msi_map: mapping for allocated MSI vectors. * @msi_map_lock: Lock for msi_map * @chip_info: chip specific infomations @@ -41,6 +42,7 @@ struct sg204x_msi_chipdata { =20 u32 irq_first; u32 num_irqs; + unsigned int irq_type; =20 unsigned long *msi_map; struct mutex msi_map_lock; @@ -137,14 +139,14 @@ static int sg204x_msi_parent_domain_alloc(struct irq_= domain *domain, unsigned in fwspec.fwnode =3D domain->parent->fwnode; fwspec.param_count =3D 2; fwspec.param[0] =3D data->irq_first + hwirq; - fwspec.param[1] =3D IRQ_TYPE_EDGE_RISING; + fwspec.param[1] =3D data->irq_type; =20 ret =3D irq_domain_alloc_irqs_parent(domain, virq, 1, &fwspec); if (ret) return ret; =20 d =3D irq_domain_get_irq_data(domain->parent, virq); - return d->chip->irq_set_type(d, IRQ_TYPE_EDGE_RISING); + return d->chip->irq_set_type(d, data->irq_type); } =20 static int sg204x_msi_middle_domain_alloc(struct irq_domain *domain, unsig= ned int virq, @@ -290,6 +292,7 @@ static int sg2042_msi_probe(struct platform_device *pde= v) } =20 data->irq_first =3D (u32)args.args[0]; + data->irq_type =3D (unsigned int)args.args[1]; data->num_irqs =3D (u32)args.args[2]; =20 mutex_init(&data->msi_map_lock); --=20 2.34.1 From nobody Fri Oct 3 20:53:47 2025 Received: from mail-oa1-f45.google.com (mail-oa1-f45.google.com [209.85.160.45]) (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 793C6287257; Mon, 25 Aug 2025 06:56:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756104993; cv=none; b=Oe3bupmWd2pccM7S1XXOPlRPDp1c5j6u/rDzn6pq/iOWZW2uO9gRb2FiAwnXY59htAeBBSQP9qj8l5Y91hxKyJmrrWBVHRxWqH0XY+IPtu3XpzxM3UB5X4ZOkCG8+WePl1/Gmqay23fDa1JzuoxC7J5AQxsJ7aF90FU73TXLDCo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756104993; c=relaxed/simple; bh=cnETHiuRSssaBEiTgdPtwlHAn/fBOMXmkTLrBzYJ84A=; h=From:To:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=Z81Ww/SDRQFRiXJ0zFFi6Nc0nbT93dX1YhOK9z6gY6pzg53mbk/1yeSpKP6/YDlyLyIaM6eR2T4fbIvhqbyy2uPW+xf6hnT/Jjs2nOqhjxQbR30TK++7gzqUWsg8L8fP04vYu4GE6bCINZv4dkmmnePeD8UAW34oZVkwjU4aTBA= 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=SCMToo7f; arc=none smtp.client-ip=209.85.160.45 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="SCMToo7f" Received: by mail-oa1-f45.google.com with SMTP id 586e51a60fabf-31524efcfc6so305465fac.0; Sun, 24 Aug 2025 23:56:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756104990; x=1756709790; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=Fr502dmQ4odPuahV9+jfQPzgPn5kXy7yEDTTv9ShcH0=; b=SCMToo7fFiGoQOuKTCkgwx3/DzlWGK2KD6lU5WwowHPxkuZ/mUJ3So7BXaDi1kPGyK 98DBh7CvSqKwU9lk8CbpR6PgFjHzMRsu0ZK5P5UNZpHgNxNOdRWmwegqKxoDiJkcaKY7 r+4OdnwTirJL8sp7yUgVsTPO3NAFIxRMBwzAeBGh/UMZzlm+AVG6a2C5LgiEclgjYmXo DKdijwfTUxnpOmoCQSq4rXWPFacFHl5C9/23irI/zcukII7qBHuSgFrCjp9MnQ3yb+on vDkqDBUsZVlZMyB6eWzSdk+0cJBlYxI9uuW9lNuxeJUtn1MMdbM8YSf6rcB+dLgJZyAu kOoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756104990; x=1756709790; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Fr502dmQ4odPuahV9+jfQPzgPn5kXy7yEDTTv9ShcH0=; b=nEi9LdUCc8GY0/TKC49TY0N4xNltRsi0qTUiQPY9FOsOB98S9LkeHNGaOwc8EcEDjS fPwleL1m00G1moGh4XOXmuJXzqe9OpLqrhGjm86ab2aCobZ1DAdwyVDoOIxAm8V/hqLW TiEyw+81qdB0arkMsNZ5SW+/iaTqxn1BQnPHIzEzS6SwFcbF3GZiWteU46wbhIlubTpY jEtvJofR3ZSxF4WayVy3K71HMip+rbNeFZJTTbn9+Kn6pL+ZDTrF+TXw5/N+Orx/Nsui 0GFgKUnMYL04PUYRKQ0DmfYG0qQkAB7W4GE3TKnNIwhkLusCzPpnrYEmDpMsq7itP+be shvQ== X-Forwarded-Encrypted: i=1; AJvYcCXFdYN94YlcZDuAtOA+BDnoL2Szf9DuA9a3UNqnsBv4SP9ARk/kQB5C+GlBIztGW5OJbGOpoDtmGTLfnWTB@vger.kernel.org, AJvYcCXiYi5QO1cz1gxIiu5y//vZcfPtt46lMVkSdeCDtv7Af6+KwDHD1/37zQCUdOD/r1I60/N9inrfqfTN@vger.kernel.org X-Gm-Message-State: AOJu0YyARwlJeqneBoKdmrmPYN+wguIisRlJD10JvQHy7p/hDWqEbmoM oGfdGO7+1Rg5OoBTp1cz3K2WUjZhFqY0mJIRzcnrSQJ6ZB57/0DI8ims X-Gm-Gg: ASbGncsAQxtKxlX0KGznUmKxHyzgbyzq2Gf95xMtqBH6Kt5fSlsRa7v6xAauzzffupf 3dDE4iE3I8BI2KAG6KYLDejw+eBkvKI+x7tpt3/OR8mZPz/RFPYrxtYRpQLPxBSS+UefzfN37L1 hfecpzYkm+NsvKHgM5g0Z6xsGWpsNwPyeIgWuzGWxTk4f0cnCsKX54V1M8LkDi4S5wXFgsqphNE yxSdOY7nWhYCBf1mOuNOoXqO8vODF0rpqL6xSKEIU1X392jNvuVLAqS/SQ+c6tbbLLYOQyAhkBb OjNtA4k9VVzhzgIe1yuwBHgEXopms1xbF5gFPwd0iAWGL5LrPo4G3vuqR6xFcezkT8K/w5BAWY4 zms2I+X5QGxUoHyV0g7udLZPpwimRZKFf X-Google-Smtp-Source: AGHT+IFR7r2iERKhQBivRTMEUEiZRAfQkh3FKggj/0CGOOtJuAdCOPNqJjADbkLjgPMG1RSVyRhGKQ== X-Received: by 2002:a05:6871:3a1e:b0:30b:6e6e:3477 with SMTP id 586e51a60fabf-314dcd2dc5cmr4797064fac.32.1756104990380; Sun, 24 Aug 2025 23:56:30 -0700 (PDT) Received: from localhost.localdomain ([122.8.183.87]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-314f7a21bdfsm1630277fac.8.2025.08.24.23.56.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 24 Aug 2025 23:56:29 -0700 (PDT) From: Chen Wang To: u.kleine-koenig@baylibre.com, aou@eecs.berkeley.edu, unicorn_wang@outlook.com, conor+dt@kernel.org, inochiama@gmail.com, krzk+dt@kernel.org, looong.bin@gmail.com, palmer@dabbelt.com, paul.walmsley@sifive.com, robh@kernel.org, tglx@linutronix.de, sycamoremoon376@gmail.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, sophgo@lists.linux.dev Subject: [PATCH 3/4] riscv: sophgo: dts: sg2042: change msi irq type to IRQ_TYPE_EDGE_RISING Date: Mon, 25 Aug 2025 14:56:22 +0800 Message-Id: <6cfe6dd32d875fc6811d74d15afe8719d2368308.1756103516.git.unicorn_wang@outlook.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Chen Wang The latest MSI driver will read the DTS configuration to set the IRQ type, so correct the IRQ type in the DTS to the correct value. This field in the DTS was not used before. Signed-off-by: Chen Wang --- arch/riscv/boot/dts/sophgo/sg2042.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/riscv/boot/dts/sophgo/sg2042.dtsi b/arch/riscv/boot/dts/s= ophgo/sg2042.dtsi index b3e4d3c18fdc..6430c6e25c00 100644 --- a/arch/riscv/boot/dts/sophgo/sg2042.dtsi +++ b/arch/riscv/boot/dts/sophgo/sg2042.dtsi @@ -190,7 +190,7 @@ msi: msi-controller@7030010304 { reg-names =3D "clr", "doorbell"; msi-controller; #msi-cells =3D <0>; - msi-ranges =3D <&intc 64 IRQ_TYPE_LEVEL_HIGH 32>; + msi-ranges =3D <&intc 64 IRQ_TYPE_EDGE_RISING 32>; }; =20 rpgate: clock-controller@7030010368 { --=20 2.34.1 From nobody Fri Oct 3 20:53:47 2025 Received: from mail-oa1-f48.google.com (mail-oa1-f48.google.com [209.85.160.48]) (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 54EAC2797A1; Mon, 25 Aug 2025 06:56:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756105015; cv=none; b=kjA1ZbVzjD5Gt/HigSuMIvm29AZxaon3BU1YTBIu055e1RAMDk/BiH71QKQ0J64TwvwhmmsnQIsTNblVXOP2h7+5ilSh7R9NZokv/StZBRbnSq1iDFrmTW+ls6ecdd9QHj8ffXDJGNppjaMfZX3EEZHvLlS4JF3S2q484O3/hvw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756105015; c=relaxed/simple; bh=BhPG4H+I7zDs8dwab76+BoAR+ozvEKZSdpitJSyJUkw=; h=From:To:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=dk3pHzGlDCrVnpwBl8A25jVcgtiugA5RzCeWspHT6DaqkkQJFAdQFEAiLhGP4qgRRgY/MGkzwzOJcJ1+iRpZzTpX7bK4o/e5op7/NQcOUAIWr76iimvAUoGQu+4Vp9T3a2NyT2sZrh2BA6nfPEr4Pk+40sH4RntsJoBGPd+bAis= 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=NzzJkiaa; arc=none smtp.client-ip=209.85.160.48 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="NzzJkiaa" Received: by mail-oa1-f48.google.com with SMTP id 586e51a60fabf-30cce5da315so1138684fac.0; Sun, 24 Aug 2025 23:56:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756105013; x=1756709813; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=6/Iq+sl3J+lnpf+wc6OQRiTYktTo8qUO7r+bK6zwUBU=; b=NzzJkiaa0a4rmQ5KSHFErHRwY19WA5FrRK1SWM/8jp4mptVz3LrGMkpSXmbmnIO9B3 6ObmSu/gf5ayqVM3ejdN4LkRWNxjnl16gjhmIAfgmte/IkFW8WI6CdotbOks/kVuoU26 7rXkzaV4rpdTjx/7BFMAYKhH1gVO4aXhtFH3AUG3QmykH4L+D+vzRD3Wt3HqAzX+3qm5 VKp6imDJ0Pnd2RS3Yaya39L+1Ye5ftGUUpeF18m0r4DxgpOi8SKTfk1IY88zQi6MLspH 50wck3vvZ8O6vVAwdhc3Ds63K1GX5Irjb4+LoIKx8wpqWwYd+4RIC6Afm/HjF/M2TrWS zNgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756105013; x=1756709813; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=6/Iq+sl3J+lnpf+wc6OQRiTYktTo8qUO7r+bK6zwUBU=; b=MDP0tsQ/eWkRe/J0y/rYtxfPaq+tfAsvz9+QJrLoUK9ulqfWQG+daYWqqRI1J1K4yg 9mK5ETBoq3i5vCNHayqNMmAB6oR2RgcooWVNQnGhmgUzIQ5vGKcaFVkp962iGQ87Lfnt 1992EZXTHBN5tz0q58MyUu9N8vGmzUSFFHUix3FIC/U1B3lhK2jsSSuDh4QcFoP9KfZP Y4Dsb/Qa7zEmckTZXXyPYrvlGnUetFAwQyxPBOHbEWhoPgp7uXC3mDFWvcGIHKRQRPAs 8WMICXTMRvugXHBYncgWcoJX9+L2AcW1Z0/G/47Ncoqng0BPpjsiUqYYM3gnW1xOPd3d 78ug== X-Forwarded-Encrypted: i=1; AJvYcCUN0SvjKEGy7h005qeWkToZXyBAwQUudjVsJqOcOACisEj7FCpAf60OQ40x2W8AObQuDgfEfiR1u1DV@vger.kernel.org, AJvYcCUqEob+bcm6hOWOyJItj6T2v7U2WErTI/pBDj+duzIB1AZpESi/9v+b0Y9tgCoEizdpXJcEUPF9I5JX4kZb@vger.kernel.org X-Gm-Message-State: AOJu0YzxJQ/PF17or3xLCnJpKxVRK9x8kAPHR6M0mamlLthKqughy4ge YQBuYriX7YhEkMMESmXwb3UFTnx1EyNjttteszaSnN7RKCLxlgzfIf8r X-Gm-Gg: ASbGncvoAstKSg62O3cs2TOkVMv9WeHq/LpBegqa/urIVrNDnKOSqR575XQiXtcuUJi rc1+alSEEjZ4zze5uRx9Y2kD3SKq4ZBGgyLzI3eS3a5IT+kLWmAR5SwExv37c2aRzv2rOc7HAHo 5d35h05Q0povaK7xrvJJ01oSYDB4Pe7EkB+eOWtGunfz9fxkwMDxPuDkjEAN5Ry6hR2o9/dGV5f CEHZmIBPd3cU/HzA9e3+AyNvqGfSeSZ6rCqT0SwttKBUaVoPc8u/doCqkpYjvXO0fvl3CqXzHRw /cN0EpHi/yJadMVXT3QPXFLU+Ec4xvB/ONV2TOO+rhV0pr/pDj523+Gdzdskw4CRr+Zwz6erlRM /Btv/prnlT6pcttb8+mVK5omGXNwdY3mg X-Google-Smtp-Source: AGHT+IE4S8hpOAZcHJoPilZ7mmplf7IZel6cvlTzB91P6LUa8rKsYKvo/Uiar7NnssN2qnxAYRP3Qw== X-Received: by 2002:a05:6870:1698:b0:314:b6a6:68aa with SMTP id 586e51a60fabf-314dce1b218mr4807487fac.50.1756105013383; Sun, 24 Aug 2025 23:56:53 -0700 (PDT) Received: from localhost.localdomain ([122.8.183.87]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-314f7a21bdfsm1630481fac.8.2025.08.24.23.56.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 24 Aug 2025 23:56:53 -0700 (PDT) From: Chen Wang To: u.kleine-koenig@baylibre.com, aou@eecs.berkeley.edu, unicorn_wang@outlook.com, conor+dt@kernel.org, inochiama@gmail.com, krzk+dt@kernel.org, looong.bin@gmail.com, palmer@dabbelt.com, paul.walmsley@sifive.com, robh@kernel.org, tglx@linutronix.de, sycamoremoon376@gmail.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, sophgo@lists.linux.dev Subject: [PATCH 4/4] riscv: sophgo: dts: sg2044: change msi irq type to IRQ_TYPE_EDGE_RISING Date: Mon, 25 Aug 2025 14:56:44 +0800 Message-Id: X-Mailer: git-send-email 2.34.1 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Chen Wang The latest MSI driver will read the DTS configuration to set the IRQ type, so correct the IRQ type in the DTS to the correct value. This field in the DTS was not used before. Signed-off-by: Chen Wang --- arch/riscv/boot/dts/sophgo/sg2044.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/riscv/boot/dts/sophgo/sg2044.dtsi b/arch/riscv/boot/dts/s= ophgo/sg2044.dtsi index 6ec955744b0c..320c4d1d08e6 100644 --- a/arch/riscv/boot/dts/sophgo/sg2044.dtsi +++ b/arch/riscv/boot/dts/sophgo/sg2044.dtsi @@ -214,7 +214,7 @@ msi: msi-controller@6d50000000 { reg-names =3D "clr", "doorbell"; #msi-cells =3D <0>; msi-controller; - msi-ranges =3D <&intc 352 IRQ_TYPE_LEVEL_HIGH 512>; + msi-ranges =3D <&intc 352 IRQ_TYPE_EDGE_RISING 512>; status =3D "disabled"; }; =20 --=20 2.34.1