Thread (7 messages) 7 messages, 2 authors, 2021-08-30

Re: [PATCH net-next 1/2] net: dsa: rtl8366rb: support bridge offloading

flat view

From: Linus Walleij <hidden>
Date: 2021-08-30 22:06:46

On Tue, Aug 31, 2021 at 12:01 AM Vladimir Oltean [off-list ref] wrote:
On Mon, Aug 30, 2021 at 11:22:11PM +0200, Linus Walleij wrote:
quoted
On Mon, Aug 30, 2021 at 10:12 AM Vladimir Oltean [off-list ref] wrote:
quoted
quoted
+/* Port isolation registers */
+#define RTL8366RB_PORT_ISO_BASE              0x0F08
+#define RTL8366RB_PORT_ISO(pnum)     (RTL8366RB_PORT_ISO_BASE + (pnum))
+#define RTL8366RB_PORT_ISO_EN                BIT(0)
+#define RTL8366RB_PORT_ISO_PORTS_MASK        GENMASK(7, 1)
If RTL8366RB_NUM_PORTS is 6, then why is RTL8366RB_PORT_ISO_PORTS_MASK a
7-bit field?
It's a 6 bit field actually from bit 1 to bit 7 just shifted up one
bit because bit 0 is "enable".
Understood the part about bit 0 being "ENABLE".
But from bit 1 to bit 7, I count 7 bits set....
Oh yeah.... something is wrong with my arithmetics.

Bit 0: enable
Bit 1: port 0
Bit 2: port 1
Bit 3: port 2
Bit 4: port 3
Bit 5: port 4
Bit 6: port 5 - CPU

I'll fix with the rest of the comments for v3.

Yours,
Linus Walleij
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help