Meeting Notes, May 31, 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)
  • Donald Buczek (Max Planck)

Agenda

  • Delta TN48M-P-DN
    • Sent out v3 of the patches today for CPLD
    • Sent out v2 patches for PSU and will send out v3 this week
  • EdgeCore AS5114-48X
    • On hold until upstream community accepts TN48M-P-DN patches
  • Delta TX4810
    • Devices have arrived and the further work is on hold until the above is resolved
  • 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 v3 patches for:

  • CPLD drivers
    • MFD - moved to used simple i2c mfd
    • GPIO - rewriten to use GPIO REGMAP and updated MFD, it is reviewed and acked
    • Includes reset driver to satisfy the MFD requirements
  • Appropriate documentation and DT bindings

Furthermore, Sartura has sent the v2 patches for:

  • DPS920AB PSU PMBus
    • Last week Delta provided Sartura the datasheet
    • Unsuported but advertised features will be removed

To follow up this week on the above mentioned PSU driver with v3 patches:

  • Collaboration with upstream community revealed that SMBus block reads are not supported within the i2c controller driver
    • Patch for the above will be made by the hwmon Maintainer and it is pending

Once CPLD driver is merged Sartura's team plans to send:

  • A debug driver in order to expose information from CPLD
  • Final board support with respective device tree files

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 has received 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 identified a potential workaround by leveraging MACAddressPolicy=none which should allow to resolve the issue
    • Internal testing is pending and scheduled for this week

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

nvmem parser

Robert and Vadym will be in touch so we can find a way to upstream nvmem support:

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 to send out this week to upstream LAG, firmware backward compatibility and general bugfixes.

Vadym sent out offline a fix for PCI ranges issue that was discovered last week. Upcomming upstream board support device trees will have this resolved.