RE: [PATCH net-next v4 3/3] net: ethernet: oa_tc6: add reset-gpios support

From: Selvamani Rajagopal

Date: Tue Sep 22 2026 - 13:18:40 EST


> -----Original Message-----
> From: Parthiban Veerasooran <parthiban.veerasooran@xxxxxxxxxxxxx>
> Sent: Tuesday, September 22, 2026 2:00 AM


>
> Also, do we still need oa_tc6_sw_reset_macphy() when reset_gpio is
> implemented? My understanding is that the software reset path is mainly
> needed for MAC-PHYs that do not expose a reset GPIO. In that case, it
> may be cleaner to prefer the GPIO reset when available and fall back to
> the software reset otherwise, rather than always performing both resets.

Register based reset inherently assumes that MACPHY responds to SPI
read/write transactions. Here is one use case in using GPIO based reset in addition
to register based reset. One could implement a recovery mechanism when
MACPHY locks up the SPI interface for some reason,

As we know, the current code just sets disable_traffic flag to prevent the interface from
working, when SPI transaction fails.

>
> Best regards,
> Parthiban V> /* Check the PROTE bit status so that we can reset
> the device */
> > ret = oa_tc6_check_ctrl_protection(tc6);
> > if (ret) {
> > --
> > 2.55.0