Commit c5fcca7f662f for kernel

commit c5fcca7f662f0c0918eac60ea193bf65a36863e3
Merge: 3287e81292f4 014767c709a4
Author: Jakub Kicinski <kuba@kernel.org>
Date:   Thu May 21 08:28:58 2026 -0700

    Merge branch 'ethernet-3c509-bring-driver-back-and-make-some-fixes'

    Maciej W. Rozycki says:

    ====================
    ethernet: 3c509: Bring driver back and make some fixes

     As per the previous discussions[1][2] this patch series brings the 3c509
    driver back.  Picking up net rather than net-next as I consider it a fix
    to accidental removal and so that any downstream users do not suffer from
    disruption when using released kernels.

     In the course of making the coding style changes requested I have come
    across an actual bug in transceiver type selection code, where the old
    setting is not masked out before ORing in the new one, causing no change
    to be actually made in a requested transition from BNC to AUI.  I guess
    this code must have been executed exceedingly rarely, as it's always been
    wrong ever since it was added in 2.5.42 back in 2002.

     Therefore I find it not worth backporting to stable branches, however for
    the sake of appropriateness, in case someone downstream does want to have
    the fix, I chose to apply it second in the series, right after the actual
    revert and before code clean-ups.

     The remaining patches of the series should be obvious; see the respective
    commit descriptions for details.

    [1] "drivers: net: 3com: 3c509: Remove this driver",
        <https://lore.kernel.org/r/alpine.DEB.2.21.2604240004280.28583@angie.orcam.me.uk/>.

    [2] "MAINTAINERS: Add self for the 3c509 network driver",
        <https://lore.kernel.org/r/alpine.DEB.2.21.2604271056460.28583@angie.orcam.me.uk/>.
    ====================

    Link: https://patch.msgid.link/alpine.DEB.2.21.2605201115010.1450@angie.orcam.me.uk
    Signed-off-by: Jakub Kicinski <kuba@kernel.org>