2016.4 Linux Release Notes



Feature Changes


Module NameDriver LocationFeature ChangesCommitsLink
char: devcfgdrivers/char/xilinx_devcfg.cAdded bitstream version checkcommithttp://www.wiki.xilinx.com/Solution+Zynq+PL+Programming
gpiodrivers/gpio/gpio-zynq.cAdded zynq specific check for special pins on bank zerocommithttp://www.wiki.xilinx.com/Linux+GPIO+Driver
ARM64: zynqmp: PMdrivers/soc/xilinx/zynqmp/pm.c
include/linux/soc/xilinx/zynqmp/pm.h
Migrate to new shutdown interface

Add get_chipid FW call
commit

commit

sound: soc: xilinxsound/soc/xilinx/xilinx-dp-card.cAdd 256 bytes for period bytes constraintcommit
net: macbdrivers/net/ethernet/cadence/macb.c
drivers/net/ethernet/cadence/macb.h
Added support for fixed link configuration where direct MAC->MAC connection is supported without any PHYcommithttp://www.wiki.xilinx.com/Macb+Driver
drm: xilinxdrivers/gpu/drm/xilinx/xilinx_drm_drv.c
drivers/gpu/drm/xilinx/xilinx_drm_dp_sub.c
Documentation/devicetree/bindings/drm/xilinx/dp_sub.txt
Documentation/devicetree/bindings/drm/xilinx/xilinx_drm.txt
Support more formats by swapping color components
Support runtime format change
Support multiple master
commit
commit
commit
http://www.wiki.xilinx.com/Xilinx+DRM+KMS+driver#Overview--Changelog
Device Tree


Device Tree: dwc3
arch/arm64/boot/dts/xilinx/zynqmp.dtsi

arch/arm64/boot/dts/xilinx/Makefile
arch/arm64/boot/dts/xilinx/zynqmp-zcu106.dts

arch/arm64/boot/dts/xilinx/zynqmp-zcu102.dts
Add idle state for ZynqMP

Add preliminary support for zcu106


Add LPM transfers support on zcu102 for dwc3 (USB)
commit

commit


commit
http://www.wiki.xilinx.com/Zynq+Ultrascale+MPSOC+Linux+USB+device+driver
drmDocumentation/devicetree/bindings/drm/zocl/zocl_drm.txt
drivers/gpu/drm/Kconfig
drivers/gpu/drm/Makefile
drivers/gpu/drm/zocl/Kconfig
drivers/gpu/drm/zocl/Makefile
drivers/gpu/drm/zocl/zocl_bo.c
drivers/gpu/drm/zocl/zocl_drv.c
drivers/gpu/drm/zocl/zocl_drv.h
include/uapi/linux/Kbuild
include/uapi/linux/zocl_ioctl.h
Add Zynq OpenCL drivercommit
Documentation: DTDocumentation/devicetree/bindings/net/xilinx_axienet.txtUpdate binding doc for supporting 10G/25G MACcommit


Bug Fixes


Module NameDriver LocationFeature ChangesLink to CommitsDriver Wiki Link
clk: zynqmpdrivers/clk/zynqmp/clkc.cFix the GEM mux shift valuescommit
xilinx_zynqmp_defconfigarch/arm64/configs/xilinx_zynqmp_defconfigEnable the zynqmp FPGA manager support in the defconfigcommit
zynq_remoteprocdrivers/remoteproc/zynq_remoteproc.cFix the error handling path in probecommit
rpmsgdrivers/rpmsg/virtio_rpmsg_bus.cOnly dump rpmsg if DEBUG is definedcommit
dma: zynqmparch/arm64/boot/dts/xilinx/zynqmp-clk.dtsi
arch/arm64/boot/dts/xilinx/zynqmp.dtsi
Add clocks for LPDDMA
Add description for LPDDMA channel usage
commit
commit
http://www.wiki.xilinx.com/Zynqmp+DMA
microblazearch/microblaze/configs/mmu_defconfig
arch/microblaze/configs/nommu_defconfig
Sync MicroBlaze defconfig with the latest codecommit
staging: apfdrivers/staging/apf/xilinx-dma-apf.c
drivers/staging/apf/xilinx-dma-apf.h
drivers/staging/apf/xlnk.c
Make xlnk driver thread-safe


Eliminate unnecessary flushing on SG-DMA transfers
commit


commit

xhcidrivers/usb/host/xhci.cfix platform quirks overwrite regression in 4.7-rc1commit
ARM: zynqarch/arm/mach-zynq/pm.c
arch/arm/mach-zynq/suspend.S
Fix suspend code for Thumb kernelscommit
mtd: spi-nordrivers/mtd/spi-nor/spi-nor.cFix jffs2 write issuecommit
fpgadrivers/fpga/zynqmp-fpga.cRemove -warning from zynqmp-fpga.c compilationcommit
net: axienetdrivers/net/ethernet/xilinx/xilinx_axienet_main.cAdd missing n to end of dev_err messages
Remove unused parameter from __axienet_device_reset
commit
commit
http://www.wiki.xilinx.com/Linux+AXI+Ethernet+driver
ARM64: zynqmp: PMdrivers/soc/xilinx/zynqmp/pm.cARM64: zynqmp: PM: Convert pr_* to dev_*commit
drm: xilinxdrivers/gpu/drm/xilinx/xilinx_drm_dp.c

drivers/gpu/drm/xilinx/xilinx_drm_dp_sub.c
Revert Set maximum swing / preemphsis level to 2 for ZynqMP"
Document 'phy' in struct xilinx_drm_dp
Fix color coefficient for yuv to 8bit
Correct the DRM formats
Document variables in struct xilinx_drm_dp_sub
commit
commit
commit
commit
commit
http://www.wiki.xilinx.com/Xilinx+DRM+KMS+driver#Overview--Changelog
Device Treearch/arm64/boot/dts/xilinx/zynqmp-clk.dtsi
arch/arm64/boot/dts/xilinx/zynqmp-zcu100.dts


arch/arm64/boot/dts/xilinx/zynqmp-zcu102.dts
arch/arm64/boot/dts/xilinx/zynqmp.dtsi

arch/arm64/boot/dts/xilinx/zynqmp-zcu106.dts
Add the clock for watchdog
Add and enable dcc for zcu100 and zcu102
usb1 on zcu100 is not peripheral (is a Host)
Fix license in zcu100

Remove note about level shifter on zcu102

Remove pcie node from zcu106
commit
commit
commit
commit

commit

commit

ARM64: zynqmpdrivers/soc/xilinx/zynqmp/MakefileFix tap_delay conditional buildcommit
ARM64: zynqmpDocumentation/devicetree/bindings/clock/zynq_mpsoc.txtFix clock device tree bindingcommit
microblaze: mmu_defconfigarch/microblaze/configs/mmu_defconfigEnabling CONFIGS related to MTD -
CONFIG_MTD_CFI ,CONFIG_MTD_CFI_INTELEXT,
CONFIG_MTD_CFI_AMDSTD
commit


Answer Records (ARs)
Module NameAR TitleAR Link
ZynqMP Common Clock Framework / PS Ethernet MACXKB - 68409 - Zynq UltraScale+ MPSoC: 2016.4 Linux support for GEM 100BT and 10BThttp://xkb/Pages/68/68409.aspx

© Copyright 2019 - 2022 Xilinx Inc. Privacy Policy