net: ethernet: mtk_wed: introduce reset support
Status from this message: This series was applied to netdev/net-next.git (master)
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v6 Latest5 patches 0 repliesApplied 5/5
- v55 patches 4 repliesSuperseded
- v45 patches 1 replySuperseded
Earlier versions · 3
| Version | Posted | Patches | Replies | Status |
|---|---|---|---|---|
| v3 | 5 patches | 5 replies | Superseded | |
| v2 | 5 patches | 8 replies | Superseded | |
| v1 | 5 patches | 0 replies | Superseded |
Changes in v6 from the cover letter
- log error reported by reset callback
- convert reset_complete callback from int to void
Patches in v6 All 5 applied
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/5 | net: ethernet: mtk_eth_soc: introduce mtk_hw_reset utility routinedrivers/ | +22 | 0 replies | Applied |
| 2/5 | net: ethernet: mtk_eth_soc: introduce mtk_hw_warm_reset supportdrivers/ | +56 | 0 replies | Applied |
| 3/5 | net: ethernet: mtk_eth_soc: align reset procedure to vendor sdkdrivers/ drivers/ drivers/ +2 more | +115 | 0 replies | Applied |
| 4/5 | net: ethernet: mtk_eth_soc: add dma checks to mtk_hw_reset_checkdrivers/ drivers/ | +132 | 0 replies | Applied |
| 5/5 | net: ethernet: mtk_wed: add reset/reset_complete callbacksdrivers/ drivers/ drivers/ +1 more | +60 | 0 replies | Applied |
Reviews trailers per patch
4 of 5 patches have a Reviewed-by or Acked-by.
| Patch | Leon Romanovsky | Daniel Golle |
|---|---|---|
| 1/5 | R-b | T-b |
| 2/5 | R-b | T-b |
| 3/5 | R-b | T-b |
| 4/5 | R-b | T-b |
| 5/5 | T-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH v6 net-next 0/5] net: ethernet: mtk_wed: introduce reset support
Introduce proper reset integration between ethernet and wlan drivers in order to schedule wlan driver reset when ethernet/wed driver is resetting. Introduce mtk_hw_reset_monitor work in order to detect possible DMA hangs.
Changes since v5:
- log error reported by reset callback
- convert reset_complete callback from int to void
Changes since v4:
- add missing usleep_range
Changes since v3:
- rely on msleep() utility instead of mdelay() in mtk_hw_init() and usleep_range() in mtk_ppe_prepare_reset() since the code runs in non-atomic context
Changes since v2:
- rebase on top of net-next
- move rtnl_lock/rtnl_unlock in reset callback
- re-run mtk_prepare_for_reset() after mtk_wed_fe_reset() acquiring RTNL lock
Changes since v1:
- rebase on top of net-next
Lorenzo Bianconi (5):
net: ethernet: mtk_eth_soc: introduce mtk_hw_reset utility routine
net: ethernet: mtk_eth_soc: introduce mtk_hw_warm_reset support
net: ethernet: mtk_eth_soc: align reset procedure to vendor sdk
net: ethernet: mtk_eth_soc: add dma checks to mtk_hw_reset_check
net: ethernet: mtk_wed: add reset/reset_complete callbacks
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 297 ++++++++++++++++--- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 38 +++ drivers/net/ethernet/mediatek/mtk_ppe.c | 27 ++ drivers/net/ethernet/mediatek/mtk_ppe.h | 1 + drivers/net/ethernet/mediatek/mtk_ppe_regs.h | 6 + drivers/net/ethernet/mediatek/mtk_wed.c | 42 +++ drivers/net/ethernet/mediatek/mtk_wed.h | 9 + include/linux/soc/mediatek/mtk_wed.h | 2 + 8 files changed, 383 insertions(+), 39 deletions(-)
Signature · 1 line
2.39.0