summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSven Eckelmann2025-10-09 11:56:19 +0000
committerRobert Marko2025-10-12 10:49:49 +0000
commite696f39da816136746e37fa1a2f59349ddac28db (patch)
tree218af63bfa1c8a31dee2ad92590b32e2f18f7ee0
parent5e001d7ac311483a3d503e2a96df5f6feb6e8fdd (diff)
downloadopenwrt-e696f39da816136746e37fa1a2f59349ddac28db.tar.gz
realtek: Switch booleans in rtl838x_port to single bits
In upstream kernel, it is not well received to use a lot of simple booleans in structs. It is preferred to use 1-bit bitfields [1] and consolidate the booleans together. [1] https://www.kernel.org/doc/html/v6.16/process/coding-style.html#using-bool Signed-off-by: Sven Eckelmann <se@simonwunderlich.de> Link: https://github.com/openwrt/openwrt/pull/20360 Signed-off-by: Robert Marko <robimarko@gmail.com>
-rw-r--r--target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl838x.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl838x.h b/target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl838x.h
index 9102442231..42b1911d9e 100644
--- a/target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl838x.h
+++ b/target/linux/realtek/files-6.12/drivers/net/dsa/rtl83xx/rtl838x.h
@@ -680,14 +680,14 @@ struct rtldsa_counter_state {
};
struct rtl838x_port {
- bool enable;
+ bool enable:1;
+ bool phy_is_integrated:1;
+ bool is10G:1;
+ bool is2G5:1;
u64 pm;
u16 pvid;
bool eee_enabled;
enum phy_type phy;
- bool phy_is_integrated;
- bool is10G;
- bool is2G5;
int sds_num;
int led_set;
int leds_on_this_port;