Meeting Notes, June 7, 2021 - dentproject/upstream GitHub Wiki

DENT Upstream Working Group

Attendees

  • Luka Perkov (Sartura; principal)
  • Robert Marko (Sartura; kernel devel)
  • Jakov Petrina (Sartura; build system)
  • Donald Buczek (Max Planck)
  • Taras Chornyi (Plvision; switchdev developer)
  • Mircea Gheorge (Keysight)

Agenda

  • Delta TN48M-P-DN
    • Sent out v5 & v6 of the patches today for CPLD
    • Sent out v3 & v4 patches for PSU
  • 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
    • Waiting for patch from Delta
  • Upstream quirks
  • Replica.One Open Source status
    • Finalizing documentation and using asciinema videos, if all goes well will be published early in June, 2021

TN48M-P-DN

Already merged:

After additional rework Sartura has sent out v6 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 v4 patches for:

  • DPS920AB PSU PMBus

Open points from the community:

  • 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.

UWG will also share to the TSC how both silicon vendors are able to reuse kernel infrastructure and replace out-of-tree ONLP driver.

TX4810

The upcomming work includes the board support via device tree infrastructure. We have prioritiezed this device due to the simmilarities with TN48M-P-DN since a lot of .dts nodes can be reused on both devices.

The plan is to have a prototype done this week and if there are no major obstacles to send out patches to the mailing lists next week. However, this depends on the acceptance of the drivers for TN48M-P-DN.

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.

systemd

Bridge MAC inheritance issue [github #19559]

  • Sartura closed the issue since we can leverage MACAddressPolicy=none to address this point

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

nvmem parser

Robert and Vadym have been in touch. In nutshell, Vadym will add the missing code based on the initial feedback from the Linux community.

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.

The net-next community merged upstream LAG, firmware backward compatibility and general bugfixes.

Since the above has been merged in net-next it would be good for the wider community to know which features and their timelines will be sent for upstream inclusion.