Both sides previous revision Previous revision Next revision | Previous revision |
current_status [2022/12/29 09:24] – Add non-RTL specific upstream patches svanheule | current_status [2023/03/14 20:12] (current) – Add crypto driver v3 svanheule |
---|
* [[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]], [[https://lore.kernel.org/all/84d873d7dd375cd2392f89fa6bd9e0fe5dda4e1c.1656356377.git.sander@svanheule.net/|RTL9310 support]] | * 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 |
| |
=== Generic upstream changes === | === 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]] | * 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 ==== | ==== 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]] | * 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 |
| |
* 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 ... |
| |
| |