2017.3 Linux and DTG Release Notes
2017.3 Linux and DTG Release Notes
Linux ChangesModule Name |
Driver Location |
Changes |
Link |
Linux kernel |
Linux kernel source |
|
https://kernelnewbies.org/Linux_4.9 https://github.com/Xilinx/linux-xlnx/tree/xlnx_rebase_v4.9 |
ZynqMP AMS |
drivers/iio/adc/xilinx-ams |
|
http://www.wiki.xilinx.com/ZynqMP+AMS |
AXI Traffic generator |
drivers/misc/xilinx_trafgen.c |
|
http://www.wiki.xilinx.com/Linux+Trafficgen+Driver |
PS CAN, AXI CAN and AXI CANFD |
drivers/net/can/xilinx_can.c |
|
http://www.wiki.xilinx.com/Linux+CAN+driver |
devcfg/Zynq PL Programming |
drivers/char/xilinx_devcfg.c |
|
http://www.wiki.xilinx.com/Solution+Zynq+PL+Programming |
FPGA Manager/ZynqMP PL programming |
drivers/fpga/zynqmp-fpga.c |
|
http://www.wiki.xilinx.com/Solution+ZynqMP+PL+Programming |
Soft DMAs (AXIDMA, AXICDMA, AXIVDMA) |
drivers/dma/xilinx/xilinx_dma.c |
AXI DMA
|
http://www.wiki.xilinx.com/DMA+Drivers+-+Soft+IPs |
ZynqMP DMA (ADMA, GDMA) |
drivers/dma/xilinx/zynqmp_dma.c |
|
http://www.wiki.xilinx.com/Zynqmp+DMA |
EDAC driver |
drivers/edac/synopsys_edac.c |
http://www.wiki.xilinx.com/Zynq+EDAC+Driver |
|
Zynq, ZynqMP Ethernet, macb |
drivers/net/ethernet/cadence/macb.c |
|
http://www.wiki.xilinx.com/Macb+Driver |
Zynq/Zynq Ultrascale+ MPSOC/Microblaze Axi Ethernet |
drivers/net/ethernet/xilinx/xilinx_axienet_main.c drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c drivers/net/ethernet/xilinx/xilinx_axienet.h |
|
http://www.wiki.xilinx.com/Linux+AXI+Ethernet+driver |
ZynqMP Clock Framework |
drivers/clk/zynqmp/clkc.c drivers/clk/zynqmp/clk-mux-zynqmp.c drivers/clk/zynqmp/pll.c drivers/clk/zynqmp/clk-gate-zynqmp.c drivers/clk/zynqmp/divider.c |
|
http://www.wiki.xilinx.com/Common+Clock+Framework |
Zynq Ultrascale+ MPSOC USB |
drivers/usb/dwc3/ |
|
http://www.wiki.xilinx.com/Zynq+Ultrascale+MPSOC+Linux+USB+device+driver |
AXI USB |
drivers/usb/gadget/udc/udc-xilinx.c |
|
http://www.wiki.xilinx.com/AXI+USB+gadget+driver |
Zynq Ultrascale+ MPSOC SATA |
drivers/ata/ahci_ceva.c |
|
http://www.wiki.xilinx.com/SATA |
Zynq and Zynq MP PS UART |
drivers/tty/serial/xilinx_uartps.c |
|
http://www.wiki.xilinx.com/PS+UART |
Zynq Ultrascale+ MPSOC NAND |
drivers/mtd/nand/arasan_nand.c |
|
http://www.wiki.xilinx.com/NAND |
Zynq and ZynqMP PS WDT |
drivers/watchdog/cadence_wdt.c |
|
http://www.wiki.xilinx.com/Cadence+WDT+Driver |
Zynq and ZynqMP SD Controller |
drivers/mmc/host/sdhci-of-arasan.c |
|
http://www.wiki.xilinx.com/SD+controller |
Zynq/ Zynq Ultrascale+ MPSoC GPIO |
drivers/gpio/gpio-zynq.c |
|
http://www.wiki.xilinx.com/Linux+GPIO+Driver |
ZynqMP Serdes/GT |
drivers/phy/phy-zynqmp.c |
|
http://www.wiki.xilinx.com/Zynq+Ultrascale+MPSOC+Linux+SIOU+driver |
axi_gpio |
drivers/gpio/gpio-xilinx.c |
|
http://www.wiki.xilinx.com/AXI+GPIO |
ZynqMP pinctrl |
drivers/pinctrl/pinctrl-zynqmp.c |
|
http://www.wiki.xilinx.com/ZynqMP+Linux+Pin+Controller+Driver |
AXI PM (Zynq, ZynqMP AXIPM) |
drivers/uio/uio_xilinx_apm.c |
|
http://www.wiki.xilinx.com/APM |
Zynq/ZynqMp I2C Controller |
drivers/i2c/busses/i2c-cadence.c |
|
http://www.wiki.xilinx.com/Cadence+I2C+Driver |
GMII2RGMII converter |
drivers/net/phy/xilinx_gmii2rgmii.c |
|
http://www.wiki.xilinx.com/Xilinx+GMII2RGMII+convertor |
Xilinx DRM KMS |
drivers/gpu/drm/xilinx/* |
|
http://www.wiki.xilinx.com/Xilinx+DRM+KMS+driver |
Linux Bug Fixes
Module Name |
Driver Location |
Bug Fixes |
Link |
Zynq/Zynq Ultrascale+ MPSOC/Microblaze AXI DMA/CDMA/VDMA |
drivers/dma/xilinx/xilinx_dma.c |
AXI DMA
|
http://www.wiki.xilinx.com/DMA+Drivers+-+Soft+IPs |
ZynqMP DMA (ADMA, GDMA) |
drivers/dma/xilinx/zynqmp_dma.c |
|
http://www.wiki.xilinx.com/Zynqmp+DMA |
ZynqMP AMS |
drivers/iio/adc/xilinx-ams |
|
http://www.wiki.xilinx.com/ZynqMP+AMS |
Zynqmp QSPI |
drivers/spi/spi-zynqmp-gqspi.c |
|
http://www.wiki.xilinx.com/Linux+ZynqMP+GQSPI+Driver |
Zynq/ZynqMP SPI |
drivers/spi/spi-cadence.c |
|
http://www.wiki.xilinx.com/SPI+Zynq+driver |
Common Clock Framework |
drivers/clk/zynqmp/clkc.c |
|
http://www.wiki.xilinx.com/Common+Clock+Framework |
Axi Traffic Generator |
drivers/misc/xilinx_trafgen.c |
|
http://www.wiki.xilinx.com/Linux+Trafficgen+Driver |
PS CAN, AXI CAN and AXI CANFD |
drivers/net/can/xilinx_can.c |
|
http://www.wiki.xilinx.com/Linux+CAN+driver |
Zynq Ultrascale+ MPSOC USB |
drivers/usb/dwc3/ |
|
http://www.wiki.xilinx.com/Zynq+Ultrascale+MPSOC+Linux+USB+device+driver |
ZynqMP Serdes/GT |
drivers/phy/phy-zynqmp.c |
|
http://www.wiki.xilinx.com/Zynq+Ultrascale+MPSOC+Linux+SIOU+driver |
Zynq and ZynqMP SD Controller |
drivers/mmc/host/sdhci-of-arasan.c |
|
http://www.wiki.xilinx.com/SD+controller |
DTG Feature Changes
Module Name |
Feature Changes |
Link |
Generic |
Cascade Interrupt controller support in DTG |
http://www.wiki.xilinx.com/Cascade+Interrupt+Controller+support+in+DTG |
xdma support |
Added support for xdma. |
DTG Bug Fixes
Module Name |
Bug Fixes |
Link |
axi_cdma/axi_vdma |
Fixes the addition of misc_clk node in cdma/vdma |
https://github.com/Xilinx/device-tree-xlnx/commit/4669bd31b09794edf0ebaeaa4aac0bdbc8d67ef5 |
qspi |
Adds the bus-width parameter in qspi |
https://github.com/Xilinx/device-tree-xlnx/commit/bcbcfb812a24a0ecb319495a1cb5d9a9dfd0da86 |
common |
Fix the logic when peripheral wont connect to interrupt controller |
https://github.com/Xilinx/device-tree-xlnx/commit/4e8f59b15abe94494e05c08adab91e709271f914 |
Answer Records (ARs)
Module Name |
AR Title |
AR Link |
Zynq, ZynqMP Ethernet, macb |
Common MDIO bus support for Multi MAC-Multi PHY configuration |
https://www.xilinx.com/support/answers/69132.html |
© Copyright 2019 - 2022 Xilinx Inc. Privacy Policy