lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Date:   Wed, 9 Mar 2022 16:38:10 +0000
From:   Ioana Ciornei <ioana.ciornei@....com>
To:     "davem@...emloft.net" <davem@...emloft.net>,
        "kuba@...nel.org" <kuba@...nel.org>,
        "netdev@...r.kernel.org" <netdev@...r.kernel.org>
CC:     "kishon@...com" <kishon@...com>,
        "vkoul@...nel.org" <vkoul@...nel.org>,
        "robh+dt@...nel.org" <robh+dt@...nel.org>,
        Leo Li <leoyang.li@....com>,
        "linux-phy@...ts.infradead.org" <linux-phy@...ts.infradead.org>,
        "devicetree@...r.kernel.org" <devicetree@...r.kernel.org>
Subject: Re: [PATCH net-next 0/8] dpaa2-mac: add support for changing the
 protocol at runtime

On Wed, Mar 09, 2022 at 04:37:43PM +0200, Ioana Ciornei wrote:
> This patch set adds support for changing the Ethernet protocol at
> runtime on Layerscape SoCs which have the Lynx 28G SerDes block.
> 
> The first two patches add a new generic PHY driver for the Lynx 28G and
> the bindings file associated. The driver reads the PLL configuration at
> probe time (the frequency provided to the lanes) and determines what
> protocols can be supported.
> Based on this the driver can deny or approve a request from the
> dpaa2-mac to setup a new protocol.
> 
> The next 2 patches add some MC APIs for inquiring what is the running
> version of firmware and setting up a new protocol on the MAC.
> 
> Moving along, we extract the code for setting up the supported
> interfaces on a MAC on a different function since in the next patches
> will update the logic.
> 
> In the next patch, the dpaa2-mac is updated so that it retrieves the
> SerDes PHY based on the OF node and in case of a major reconfig, call
> the PHY driver to set up the new protocol on the associated lane and the
> MC firmware to reconfigure the MAC side of things.
> 
> Finally, the LX2160A dtsi is annotated with the SerDes PHY nodes for the
> 1st SerDes block. Beside this, the LX2160A Clearfog dtsi is annotated
> with the 'phys' property for the exposed SFP cages.
> 
> Ioana Ciornei (8):
>   phy: add support for the Layerscape SerDes 28G
>   dt-bindings: phy: add the "fsl,lynx-28g" compatible
>   dpaa2-mac: add the MC API for retrieving the version
>   dpaa2-mac: add the MC API for reconfiguring the protocol
>   dpaa2-mac: retrieve API version and detect features
>   dpaa2-mac: move setting up supported_interfaces into a function
>   dpaa2-mac: configure the SerDes phy on a protocol change
>   arch: arm64: dts: lx2160a: describe the SerDes block #1

I forgot the MODULE_LICENSE for the generic PHY driver.

I'll send a v2 so that we can actually see if the build step is clean.

Ioana

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ