2016.4 Linux Release Notes
2016.4 Linux Release Notes
Feature Changes
Module Name |
Driver Location |
Feature Changes |
Commits |
Link |
char: devcfg |
drivers/char/xilinx_devcfg.c |
Added bitstream version check |
commit |
http://www.wiki.xilinx.com/Solution+Zynq+PL+Programming |
gpio |
drivers/gpio/gpio-zynq.c |
Added zynq specific check for special pins on bank zero |
commit |
http://www.wiki.xilinx.com/Linux+GPIO+Driver |
ARM64: zynqmp: PM |
drivers/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: xilinx |
sound/soc/xilinx/xilinx-dp-card.c |
Add 256 bytes for period bytes constraint |
commit |
|
net: macb |
drivers/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 PHY |
commit |
http://www.wiki.xilinx.com/Macb+Driver |
drm: xilinx |
drivers/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 |
drm |
Documentation/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 driver |
commit |
|
Documentation: DT |
Documentation/devicetree/bindings/net/xilinx_axienet.txt |
Update binding doc for supporting 10G/25G MAC |
commit |
Bug Fixes
Module Name |
Driver Location |
Feature Changes |
Link to Commits |
Driver Wiki Link |
clk: zynqmp |
drivers/clk/zynqmp/clkc.c |
Fix the GEM mux shift values |
commit |
|
xilinx_zynqmp_defconfig |
arch/arm64/configs/xilinx_zynqmp_defconfig |
Enable the zynqmp FPGA manager support in the defconfig |
commit |
|
zynq_remoteproc |
drivers/remoteproc/zynq_remoteproc.c |
Fix the error handling path in probe |
commit |
|
rpmsg |
drivers/rpmsg/virtio_rpmsg_bus.c |
Only dump rpmsg if DEBUG is defined |
commit |
|
dma: zynqmp |
arch/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 |
microblaze |
arch/microblaze/configs/mmu_defconfig arch/microblaze/configs/nommu_defconfig |
Sync MicroBlaze defconfig with the latest code |
commit |
|
staging: apf |
drivers/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 |
|
xhci |
drivers/usb/host/xhci.c |
fix platform quirks overwrite regression in 4.7-rc1 |
commit |
|
ARM: zynq |
arch/arm/mach-zynq/pm.c arch/arm/mach-zynq/suspend.S |
Fix suspend code for Thumb kernels |
commit |
|
mtd: spi-nor |
drivers/mtd/spi-nor/spi-nor.c |
Fix jffs2 write issue |
commit |
|
fpga |
drivers/fpga/zynqmp-fpga.c |
Remove -warning from zynqmp-fpga.c compilation |
commit |
|
net: axienet |
drivers/net/ethernet/xilinx/xilinx_axienet_main.c |
Add 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: PM |
drivers/soc/xilinx/zynqmp/pm.c |
ARM64: zynqmp: PM: Convert pr_* to dev_* |
commit |
|
drm: xilinx |
drivers/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 Tree |
arch/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: zynqmp |
drivers/soc/xilinx/zynqmp/Makefile |
Fix tap_delay conditional build |
commit |
|
ARM64: zynqmp |
Documentation/devicetree/bindings/clock/zynq_mpsoc.txt |
Fix clock device tree binding |
commit |
|
microblaze: mmu_defconfig |
arch/microblaze/configs/mmu_defconfig |
Enabling CONFIGS related to MTD - CONFIG_MTD_CFI ,CONFIG_MTD_CFI_INTELEXT, CONFIG_MTD_CFI_AMDSTD |
commit |
Answer Records (ARs)
Module Name |
AR Title |
AR Link |
ZynqMP Common Clock Framework / PS Ethernet MAC |
XKB - 68409 - Zynq UltraScale+ MPSoC: 2016.4 Linux support for GEM 100BT and 10BT |
http://xkb/Pages/68/68409.aspx |