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
- Taras to start upstreaming activities this week since net-next is now open
- Replica.One Open Source status
- Under internal QA, if all goes well will be published early in June, 2021
TN48M-P-DN
Already merged:
- TI TMP1075 support (accepted, available as of 5.14)
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)
- Merged via new pull request github #15556(https://github.com/systemd/systemd/pull/19743)
nvmem parser
Robert and Vadym will be in touch so we can find a way to upstream nvmem support:
- https://github.com/sartura/linux/commit/6a6d0409afcb3eff2b1d6b3fd598e66de7b51643
- https://github.com/sartura/linux/commit/ce7142460854f854deeb7bffda060b87c5dcf6f6
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.