mirror of
https://github.com/openwrt/openwrt.git
synced 2026-06-17 14:50:15 +04:00
kernel: armsr: remove duplicated field_get from rzv2h irqchip
In OpenWrt we have backported changes to bitfield.h
from kernel 6.19.
A backport fix, 9966c8cc987e ("irqchip/renesas-rzv2h:
Prevent TINT spurious interrupt during resume") into
linux-stable/linux-6.18.y modified irq-renesas-rzv2h.c
to include it's own field_get, which does not exist
in the 6.18 branch, causing a compile error.
Signed-off-by: Mathew McBride <matt@traverse.com.au>
Link: https://github.com/openwrt/openwrt/pull/21433
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
This commit is contained in:
committed by
Jonas Jelonek
parent
35dd5c669e
commit
fa7c148350
+43
@@ -0,0 +1,43 @@
|
||||
From 1a675d560de624e2954557e495d3386ac5b0063f Mon Sep 17 00:00:00 2001
|
||||
From: Mathew McBride <matt@traverse.com.au>
|
||||
Date: Sat, 25 Apr 2026 10:30:28 +1000
|
||||
Subject: [PATCH] irqchip/renesas-rzv2h: remove backported field_get definition
|
||||
|
||||
(This is specific to OpenWrt's kernel 6.18 and is not
|
||||
relevant to upstream)
|
||||
|
||||
In OpenWrt we have backported changes to bitfield.h
|
||||
from kernel 6.19.
|
||||
|
||||
A backport fix, 9966c8cc987e ("irqchip/renesas-rzv2h:
|
||||
Prevent TINT spurious interrupt during resume") into
|
||||
linux-stable/linux-6.18.y modified irq-renesas-rzv2h.c
|
||||
to include it's own field_get, which does not exist
|
||||
in the 6.18 branch, causing a compile error:
|
||||
|
||||
drivers/irqchip/irq-renesas-rzv2h.c:92:9: error: "field_get" redefined [-Werror]
|
||||
92 | #define field_get(_mask, _reg) (((_reg) & (_mask)) >> (ffs(_mask) - 1))
|
||||
| ^~~~~~~~~
|
||||
In file included from drivers/irqchip/irq-renesas-rzv2h.c:12:
|
||||
./include/linux/bitfield.h:299:9: note: this is the location of the previous definition
|
||||
299 | #define field_get(mask, reg)
|
||||
| ^~~~~~~~~
|
||||
|
||||
cc1: all warnings being treated as errors
|
||||
|
||||
Signed-off-by: Mathew McBride <matt@traverse.com.au>
|
||||
---
|
||||
drivers/irqchip/irq-renesas-rzv2h.c | 2 --
|
||||
1 file changed, 2 deletions(-)
|
||||
|
||||
--- a/drivers/irqchip/irq-renesas-rzv2h.c
|
||||
+++ b/drivers/irqchip/irq-renesas-rzv2h.c
|
||||
@@ -89,8 +89,6 @@
|
||||
#define ICU_RZG3E_TSSEL_MAX_VAL 0x8c
|
||||
#define ICU_RZV2H_TSSEL_MAX_VAL 0x55
|
||||
|
||||
-#define field_get(_mask, _reg) (((_reg) & (_mask)) >> (ffs(_mask) - 1))
|
||||
-
|
||||
/**
|
||||
* struct rzv2h_hw_info - Interrupt Control Unit controller hardware info structure.
|
||||
* @tssel_lut: TINT lookup table
|
||||
Reference in New Issue
Block a user