This patch set fixes the following warning and issues, 1. Fix compiler warnings - drivers: net: xgene: Fix compiler warnings 2. unmap DMA memory on xgene_Enet_delete_bufpoool() - drivers: net: xgene: fix: Add dma_unmap_single 3. Delete descriptor rings and buffer pools on error - drivers: net: xgene: fix: Delete descriptor rings and buffer pools 4. Fix error desconstruction on probe() - drivers: net: xgene: Fix error deconstruction path 5. Fix RSS indirection table fields - drivers: net: xgene: Fix RSS indirection table fields 6. Change the port init sequence as per hardware specification - drivers: net: xgene: Change port init sequence 7. Fix link not recovered after link is down issue - drivers: net: xgene: XFI PCS reset when link is down 8. Fix link up is reported when no SFP+ module is plugged in issue - drivers: net: xgene: Poll link status via GPIO - dtb: xgene: Add rxlos-gpios property - Documentation: dtb: xgene: Add rxlos GPIO mapping 9. Fix backward compatibility when used with older driver - drivers: net: xgene: Fix backward compatibility - dtb: xgene: Fix backward compatibility Signed-off-by: Iyappan Subramanian <isubramanian@xxxxxxx> Tested-by: Fushen Chen <fchen@xxxxxxx> --- v2: Address review comments from v1 - Fixed compiler warnings - Removed kbuild fix patch, since Arnd submitted the same - Changed Kconfig to select GPIOLIB (to fix kbuild warning) - Added rxlos-gpio documentation - Fixed backward compatibility with older driver v1: - Initial version --- Iyappan Subramanian (12): drivers: net: xgene: Fix compiler warnings drivers: net: xgene: fix: Add dma_unmap_single drivers: net: xgene: fix: Delete descriptor rings and buffer pools drivers: net: xgene: Fix error deconstruction path drivers: net: xgene: Fix RSS indirection table fields drivers: net: xgene: Change port init sequence drivers: net: xgene: XFI PCS reset when link is down drivers: net: xgene: Poll link status via GPIO dtb: xgene: Add rxlos-gpios property Documentation: dtb: xgene: Add rxlos GPIO mapping drivers: net: xgene: Fix backward compatibility dtb: xgene: Fix backward compatibility .../devicetree/bindings/net/apm-xgene-enet.txt | 3 + arch/arm64/boot/dts/apm/apm-mustang.dts | 1 + arch/arm64/boot/dts/apm/apm-storm.dtsi | 2 +- drivers/net/ethernet/apm/xgene/Kconfig | 1 + drivers/net/ethernet/apm/xgene/xgene_enet_cle.c | 17 +++-- drivers/net/ethernet/apm/xgene/xgene_enet_cle.h | 10 ++- drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 18 +++--- drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 6 ++ drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 73 ++++++++++++++++------ drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 2 + drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 53 +++++++++++++++- drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h | 4 ++ 12 files changed, 150 insertions(+), 40 deletions(-) -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html