Meeting Notes, May 24, 2021 - dentproject/upstream GitHub Wiki

DENT Upstream Working Group

Attendees

  • Luka Perkov (Sartura; principal)
  • Robert Marko (Sartura; kernel devel)
  • Jakov Petrina (Sartura; build system)
  • Taras Chornyi (Plvision; switchdev developer)
  • Mickey Rachamim (Marvell)

Agenda

  • Delta TN48M-P-DN
    • Sent out v2 of the patches today, more to be shared once these are reviewed and merged
    • Found agreement with the community on how to resolve the open points
      • In a nutshell, same functionality achieved with less code
  • EdgeCore AS5114-48X
    • On hold until upstream community accepts TN48M-P-DN patches
  • Delta TX4810
    • Sartura waiting for devices to arrive
  • U-Boot & ATF for Armada 7k CPU on TN48M-P-DN
    • In progress and being coordinated offline
  • Upstream quirks
  • Replica.One Open Source status
    • Under internal QA, if all goes well will be published early in June, 2021

TN48M-P-DN

Already merged:

After additional rework Sartura has sent out v2 patches for:

  • CPLD drivers
    • MFD - moved to used simple i2c mfd
    • GPIO - rewriten to use GPIO REGMAP and updated MFD
  • Appropriate documentation and DT bindings

Furthermore, Sartura is planning to send the following:

  • DPS920AB PSU PMBus
    • Unsuported but advertised features will be removed
  • Develop a debug driver in order to expose information from CPLD
    • Pending on the CPLD acceptance

Targeting 5.14 Linux kernel release for the above efforts.

Once this work is completed the device will be fully supported upstream. The UWG will provide demonstration to TSC and discuss in more detail the benefits of upstream developments.

AS5114-48X

This is the status as of today with the items that are tested and working:

  • Console
  • USB
  • Management ethernet
  • CPLD MFD driver
  • CPLD GPIO driver
  • MAC parsing from EEPROM
  • Switch with SFP+ ports
  • Temperature sensors
  • TPM
  • I2C buses
  • I2C multiplexing
  • SATA

Currently under development are the following items:

  • Fan monitoring
  • Fan control

The above drivers will have to be reworked in order to be aligned with accepted TN48M patches. First series is planned to be sent in June, 2021.

TX4810

Sartura is waiting for the hardware.

Once board bringup is completed we will share to the TSC how both silicon vendors are able to reuse kernel infrastructure and replace out-of-tree ONLP driver.

systemd

Bridge MAC inheritance issue [github #19559]

  • Item has been fully clarified with the systemd community
  • Sartura will start with the implementation and share it via pull request with systemd community

DHCP static leases github #15556(https://github.com/systemd/systemd/pull/15556)

  • Sartura will respin the new latest revision

Prestera status

In upstream Linux the Prestera driver has a basic functionality. Marvell has out-of-tree patches on top of this driver which provide more features.

Marvell has already sent new patches to the upstream net-next in order to add the lag feature. Once the patches are resent they will be reviewed again by the net-next community and if there are no objections it will be likely merged.

There seems to be an issue with the out-of-tree Prestera driver developed on top of 5.10. It was noticed that from the Prestera patches applied to Linux kernel 5.12 should be reworked and Marvell will evaluate this effort.

There are additional features planned to be added and supported by the Prestera driver within switchdev. This is however dependent on the net-next community.