Meeting Notes, June 21, 2021 - dentproject/upstream GitHub Wiki
DENT Upstream Working Group
Attendees
- Luka Perkov (Sartura; principal)
- Robert Marko (Sartura; kernel devel)
- Jakov Petrina (Sartura; build system)
Agenda
- Delta TN48M-P-DN
- v6 patches for CPLD have been accepted but not merged yet. Pending is the documentation review. Once this happens the v6 series should be merged.
- Robert will reach out to device tree maintainer.
- v6 patches for CPLD have been accepted but not merged yet. Pending is the documentation review. Once this happens the v6 series should be merged.
- EdgeCore AS5114-48X
- Reworking internal patches to match the TN48M-P-DN approach.
- To be make available this week or early next week.
- Reworking internal patches to match the TN48M-P-DN approach.
- Delta TX4810
- Debugging with Nvidia the switchdev integration.
- U-Boot & ATF for Armada 7k CPU on TN48M-P-DN
- Waiting for patch from Delta.
- Upstream quirks
- The work is in Vadym's queue already, Taras is managing this activity
- Replica.One Open Source status
- Published and available here.
TN48M-P-DN
Already merged:
- hwmon: (lm75) Add TI TMP1075 support
- dt-bindings: hwmon: Add Texas Instruments TMP1075
- hwmon: (pmbus) Add driver for Delta DPS-920AB PSU
- dt-bindings: trivial-devices: Add Delta DPS920AB
- MAINTAINERS: Add Delta DPS920AB PSU driver
Waiting to be merged 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
Open points from the community:
- Collaboration with upstream community revealed that SMBus block reads are not supported within the i2c controller driver.
- Robert will send the patch to upstream inclusion.
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
The roadmap includes:
- PSU fan PWM control, currently this property is read-only
Some patches have made it into their respective trees for 5.14 release inclusion but not all. All of the above is more likely to land in 5.15 rather than in 5.14.
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.
Currently Sartura & Nvidia team are debugging switchdev integration.
This board support also depends on the acceptance of the device tree drivers for TN48M-P-DN which are not yet sent.
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
- Fan monitoring
- Fan control
The drivers have been updated to match the upstream requirements. The work is planned to be shared this or early next week and expected to hit 5.15 merge window if TN48M-P-DN drivers are merged in upstream Linux.
systemd
-
Bridge MAC inheritance issue [github issue #19559]
- Sartura closed the issue since we can leverage MACAddressPolicy=none to address this point
-
DHCP static leases github pull #15556(https://github.com/systemd/systemd/pull/15556)
- Merged via new pull request github #15556(https://github.com/systemd/systemd/pull/19743)
-
Button management for embedded devices [github issue #19880]