current_status

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
current_status [2022/08/15 15:50] – Initial page restructureing svanheulecurrent_status [2023/03/14 20:12] (current) – Add crypto driver v3 svanheule
Line 11: Line 11:
  
 ==== Merged upstream ==== ==== Merged upstream ====
 +=== REALTEK_RTL / Realtek Otto ===
   * base system: merged for 5.12-rc1   * base system: merged for 5.12-rc1
   * [[https://lore.kernel.org/all/?q=rtl-intc|IRQ]] driver: merged for 5.12-rc1   * [[https://lore.kernel.org/all/?q=rtl-intc|IRQ]] driver: merged for 5.12-rc1
Line 19: Line 20:
     * [[https://lore.kernel.org/all/20211028085243.34360-1-sander@svanheule.net/|IRQ fix]] in 5.16. Backported to [[https://lore.kernel.org/all/163726325011777@kroah.com/|5.15.3]], 5.14     * [[https://lore.kernel.org/all/20211028085243.34360-1-sander@svanheule.net/|IRQ fix]] in 5.16. Backported to [[https://lore.kernel.org/all/163726325011777@kroah.com/|5.15.3]], 5.14
     * RTL930x and RTL931x [[https://lore.kernel.org/all/cover.1649533972.git.sander@svanheule.net/|merged]] for 5.19, starting at [[https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git/commit?id=06a6a774f6b8ed94aefcf60caa56fe92d3a18e17|06a6a774f6b8]]     * RTL930x and RTL931x [[https://lore.kernel.org/all/cover.1649533972.git.sander@svanheule.net/|merged]] for 5.19, starting at [[https://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git/commit?id=06a6a774f6b8ed94aefcf60caa56fe92d3a18e17|06a6a774f6b8]]
-  * [[https://lore.kernel.org/linux-watchdog/?q=otto|Watchdog]], doubles as restart driver: merged for 5.17, [[https://lore.kernel.org/all/cover.1637252610.git.sander@svanheule.net/T/|v4]]+    * I/O fixes [[https://lore.kernel.org/linux-gpio/20220807192114.44890-1-sander@svanheule.net/|merged]] for 6.0 and 5.19.8 
 +  * [[https://lore.kernel.org/linux-watchdog/?q=otto|Watchdog]], doubles as restart driver: merged for 5.17, [[https://lore.kernel.org/all/cover.1637252610.git.sander@svanheule.net/T/|v4]], [[https://lore.kernel.org/all/84d873d7dd375cd2392f89fa6bd9e0fe5dda4e1c.1656356377.git.sander@svanheule.net/|RTL9310 support]] merged for 6.0
  
-==== Under review ====+=== Generic upstream changes === 
 +  * cpumask bug exposed by the GPIO driver: [[https://lore.kernel.org/all/cover.1659077534.git.sander@svanheule.net/|part 1]] [[https://lore.kernel.org/all/cover.1661234636.git.sander@svanheule.net/|part 2]] 
 + 
 +==== Under review ====  
 +  * Crypto driver: [[https://lore.kernel.org/linux-crypto/20221013184026.63826-1-markus.stockhausen@gmx.de/|v1]], [[https://lore.kernel.org/linux-crypto/20221206192037.608808-1-markus.stockhausen@gmx.de/|v2]], [[https://lore.kernel.org/linux-crypto/20221231162525.416709-1-markus.stockhausen@gmx.de/|v3]]
   * RTL8231 GPIO driver (stalled): [[https://lore.kernel.org/linux-gpio/cover.1617914861.git.sander@svanheule.net/T/|RFC]], [[https://lore.kernel.org/linux-gpio/cover.1620735871.git.sander@svanheule.net/|MFD v1, v2, v3, v4]], [[https://lore.kernel.org/lkml/cover.1623532208.git.sander@svanheule.net/|MFD v5]] [[https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git/commit/?id=1f89d2fe16072a74b34bdb895160910091427891|MDIO regmap interface]] merged for 5.14   * RTL8231 GPIO driver (stalled): [[https://lore.kernel.org/linux-gpio/cover.1617914861.git.sander@svanheule.net/T/|RFC]], [[https://lore.kernel.org/linux-gpio/cover.1620735871.git.sander@svanheule.net/|MFD v1, v2, v3, v4]], [[https://lore.kernel.org/lkml/cover.1623532208.git.sander@svanheule.net/|MFD v5]] [[https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git/commit/?id=1f89d2fe16072a74b34bdb895160910091427891|MDIO regmap interface]] merged for 5.14
  
Line 32: Line 38:
   * Reset driver   * Reset driver
     * Reset bits for various subsystems in the SoCs are available, in different places per series. Instead of drivers toggling these common registers, Linux reset subsystem driver would make sense.     * Reset bits for various subsystems in the SoCs are available, in different places per series. Instead of drivers toggling these common registers, Linux reset subsystem driver would make sense.
-  * Networking+  * [[network_driver_refactor | Network driver rework ]]
     * Should probably be implemented as an MFD, with the MFD core driver unlocking the protected registers.     * Should probably be implemented as an MFD, with the MFD core driver unlocking the protected registers.
     * Need MDIO, DSA, phy driver etc.     * Need MDIO, DSA, phy driver etc.
     * Probably best to port bit by bit from OpenWrt to staging, to get extra exposure. After things mature enough, drivers can be moved to the relevant subsystems.     * Probably best to port bit by bit from OpenWrt to staging, to get extra exposure. After things mature enough, drivers can be moved to the relevant subsystems.
 +
 +Note, that a lot of merged drivers need some love and some refactoring, both upstream and in the openwrt repositories ...
  
  
  • current_status.1660578628.txt.gz
  • Last modified: 2022/08/15 15:50
  • by svanheule