On Tue, 8 Dec 2020 00:31:16 +0100 Andrew Lunn wrote:
On Sat, Dec 05, 2020 at 10:28:14AM -0500, Sven Van Asbroeck wrote:
quoted
From: Sven Van Asbroeck <redacted>
Port counts in microchip dsa drivers can be quite confusing:
on the ksz8795, ksz_chip_data->port_cnt excludes the cpu port,
yet on the ksz9477, it includes the cpu port.
Add comments to document this situation explicitly.
Rather than document it, we should make it uniform. Unless there is a
valid reason to require them to mean different things.
Agreed.
I wonder if we should make this effort target net-next.
My concern is that for the 3 port switch the cpu_ports variable is set
to 0x10, the same as for the 4 port one. Which makes me worried that
if we just allow the "+ 1" - the CPU port will not actually hit the
register offsets its supposed to on 3 port platforms.
Since configuring the CPU port never worked here (AFAICT) we can view
this as a new feature / config option (even tho an important one).
So let's move to net-next, and we can "do this right".
Does that sound sane?