Re: [RFC PATCH 1/1] mv88e6xxx: Cache scratch config of 6352 in setup

From: Fidan Aliyeva

Date: Sun May 10 2026 - 17:45:59 EST


>
> In mv88e6352 scratch register in Global Control 2 set of registers
> returns which port is attached to SERDES. This value is set and
> stays constant after the switch is released from reset; thus, it
> can be cached during chip setup instead of reading the register
> everytime when SERDES config is needed.
>
> 1. Add setup_chip_specific member to mv88e6xxx_ops and
> g2_scratch_config3 member to mv88e6xxx_chip.
> 2. Add mv88e6352_g2_cache_global_scratch_config3 function as
> .setup_chip_specific which reads the CONFIG3 value from the scratch
> register and caches it.
> 3. Call .setup_chip_specific during chip setup.
>

Can we actually use setup_errata for this instead of adding a new member
to mv88e6xxx_ops?

Thank you for your reviews in advance.

Best,
Fidan