Public bug reported: BSP stable update from the Raspberry Foundation mainly consisting of fixes (for drm and the framebuffer) and it contains the driver for a new audio HAT.
Tested on my RaspberryPI2&3 boards. The following changes since commit ae29bdd4a627091bf7e18e3af0e9a528f392e9bd: UBUNTU: Ubuntu-raspi2-4.4.0-1032.39 (2016-11-09 15:28:50 +0000) are available in the git repository at: git://git.launchpad.net/~p-pisati/ubuntu/+source/linux x-raspi2-next for you to fetch changes up to fab4769715bfea3f8539dcdbfac08000d22a1794: BCM2835-v4l2: Fix a conformance test failure (2016-12-05 12:32:17 +0100) ---------------------------------------------------------------- Dan Carpenter (1): drm/vc4: Fix a couple error codes in vc4_cl_lookup_bos() Daniel Vetter (1): drm/vc4: Use drm_gem_object_unreference_unlocked Dave Stevenson (1): BCM2835-v4l2: Fix a conformance test failure Eric Anholt (12): drm/vc4: Fix up the limited range RGB output commit. drm/vc4: Increase timeout for HDMI_SCHEDULER_CONTROL changes. drm/vc4: Fix support for interlaced modes on HDMI. clk: bcm2835: Clamp the PLL's requested rate to the hardware limits. drm/vc4: Set up the AVI and SPD infoframes. drm/vc4: Add support for double-clocked modes. drm/vc4: Fix memory leak of the CRTC state. drm/vc4: Fix termination of the initial scan for branch targets. drm/vc4: Add support for rendering with ETC1 textures. drm/vc4: Use runtime autosuspend to avoid thrashing V3D power state. drm/vc4: Use drm_malloc_ab to fix large rendering jobs. drm/vc4: Free hang state before destroying BO cache. Giedrius Trainavicius (1): pisound: Fix a warning in DEBUG builds Jonas Pfeil (1): drm/vc4: Add fragment shader threading support Mario Kleiner (5): drm/vc4: Disallow interlaced modes on DPI. drm/vc4: Fix handling of interlaced video modes. drm/vc4: Reject doublescan modes. drm/vc4: Enable precise vblank timestamping for interlaced modes. drm/vc4: Enable/Disable vblanks properly in crtc en/disable. Matt Flax (1): [Audioinjector] Fix bit offsets for equal volume and add 8 kHz operation (#1727) Paolo Pisati (1): UBUNTU: [Config] SND_PISOUND=m Phil Elwell (7): BCM270X_DT: Update CM3 to use sdhost interface spi-bcm2835: Remove unused code ARM: dts: Visit overlays subdir unconditionally config: Add ABX80X RTC driver and overlay config: Add AK4554 audio codec driver ARM: dts: Restore dtbs_install functionality BCM270X_DT: Update UART0 clock-frequency gtrainavicius (1): Support for Blokas Labs pisound board popcornmix (9): config: Add CONFIG_HTU21 module bcm2708_fb: Add ioctl for reading gpu memory through dma rpi-ft5406: Create coherent buffer and push to firmware brcmvirt_gpio: Create coherent buffer and push to firmware brcmvirt_gpio: Pass device structure into dma_zalloc_coherent rpi-ft5406: Pass device structure into dma_zalloc_coherent fixup: fb: Use basic types for dma addresses as these are also included from user code fb: Use correct bus address for dest of dma memcpy fb: Use struct device for dma_alloc_coherent .../devicetree/bindings/vendor-prefixes.txt | 1 + arch/arm/boot/dts/Makefile | 6 +- arch/arm/boot/dts/bcm2708_common.dtsi | 2 +- arch/arm/boot/dts/bcm2710-rpi-cm3.dts | 9 +- arch/arm/boot/dts/overlays/Makefile | 1 + arch/arm/boot/dts/overlays/README | 18 +- arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts | 12 +- arch/arm/boot/dts/overlays/pisound-overlay.dts | 114 +++ arch/arm/configs/bcm2709_defconfig | 4 + arch/arm/configs/bcmrpi_defconfig | 4 + debian.raspi2/config/config.common.ubuntu | 1 + drivers/clk/bcm/clk-bcm2835.c | 11 +- drivers/gpio/gpio-bcm-virt.c | 89 +- drivers/gpu/drm/vc4/vc4_bo.c | 2 - drivers/gpu/drm/vc4/vc4_crtc.c | 103 ++- drivers/gpu/drm/vc4/vc4_dpi.c | 11 + drivers/gpu/drm/vc4/vc4_drv.c | 11 +- drivers/gpu/drm/vc4/vc4_drv.h | 2 + drivers/gpu/drm/vc4/vc4_gem.c | 40 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 179 +++- drivers/gpu/drm/vc4/vc4_regs.h | 10 + drivers/gpu/drm/vc4/vc4_v3d.c | 2 + drivers/gpu/drm/vc4/vc4_validate.c | 24 +- drivers/gpu/drm/vc4/vc4_validate_shaders.c | 82 +- drivers/input/touchscreen/rpi-ft5406.c | 152 ++-- drivers/media/platform/bcm2835/bcm2835-camera.c | 1 + drivers/spi/spi-bcm2835.c | 66 -- drivers/video/fbdev/bcm2708_fb.c | 109 +++ include/soc/bcm2835/raspberrypi-firmware.h | 2 + include/uapi/drm/vc4_drm.h | 2 + include/uapi/linux/fb.h | 7 + sound/soc/bcm/Kconfig | 6 + sound/soc/bcm/Makefile | 2 + sound/soc/bcm/audioinjector-pi-soundcard.c | 16 +- sound/soc/bcm/pisound.c | 987 +++++++++++++++++++++ 35 files changed, 1820 insertions(+), 268 deletions(-) create mode 100644 arch/arm/boot/dts/overlays/pisound-overlay.dts create mode 100644 sound/soc/bcm/pisound.c ** Affects: linux-raspi2 (Ubuntu) Importance: Undecided Status: New ** Description changed: - BSP stable update from the Raspberry Foundation mainly consisting of fixes (for drm - and the framebuffer) and it contains the driver for a new audio HAT. + BSP stable update from the Raspberry Foundation mainly consisting of + fixes (for drm and the framebuffer) and it contains the driver for a new + audio HAT. Tested on my RaspberryPI2&3 boards. The following changes since commit ae29bdd4a627091bf7e18e3af0e9a528f392e9bd: - UBUNTU: Ubuntu-raspi2-4.4.0-1032.39 (2016-11-09 15:28:50 +0000) + UBUNTU: Ubuntu-raspi2-4.4.0-1032.39 (2016-11-09 15:28:50 +0000) are available in the git repository at: - git://git.launchpad.net/~p-pisati/ubuntu/+source/linux x-raspi2-next + git://git.launchpad.net/~p-pisati/ubuntu/+source/linux x-raspi2-next for you to fetch changes up to fab4769715bfea3f8539dcdbfac08000d22a1794: - BCM2835-v4l2: Fix a conformance test failure (2016-12-05 12:32:17 + BCM2835-v4l2: Fix a conformance test failure (2016-12-05 12:32:17 +0100) ---------------------------------------------------------------- Dan Carpenter (1): - drm/vc4: Fix a couple error codes in vc4_cl_lookup_bos() + drm/vc4: Fix a couple error codes in vc4_cl_lookup_bos() Daniel Vetter (1): - drm/vc4: Use drm_gem_object_unreference_unlocked + drm/vc4: Use drm_gem_object_unreference_unlocked Dave Stevenson (1): - BCM2835-v4l2: Fix a conformance test failure + BCM2835-v4l2: Fix a conformance test failure Eric Anholt (12): - drm/vc4: Fix up the limited range RGB output commit. - drm/vc4: Increase timeout for HDMI_SCHEDULER_CONTROL changes. - drm/vc4: Fix support for interlaced modes on HDMI. - clk: bcm2835: Clamp the PLL's requested rate to the hardware limits. - drm/vc4: Set up the AVI and SPD infoframes. - drm/vc4: Add support for double-clocked modes. - drm/vc4: Fix memory leak of the CRTC state. - drm/vc4: Fix termination of the initial scan for branch targets. - drm/vc4: Add support for rendering with ETC1 textures. - drm/vc4: Use runtime autosuspend to avoid thrashing V3D power state. - drm/vc4: Use drm_malloc_ab to fix large rendering jobs. - drm/vc4: Free hang state before destroying BO cache. + drm/vc4: Fix up the limited range RGB output commit. + drm/vc4: Increase timeout for HDMI_SCHEDULER_CONTROL changes. + drm/vc4: Fix support for interlaced modes on HDMI. + clk: bcm2835: Clamp the PLL's requested rate to the hardware limits. + drm/vc4: Set up the AVI and SPD infoframes. + drm/vc4: Add support for double-clocked modes. + drm/vc4: Fix memory leak of the CRTC state. + drm/vc4: Fix termination of the initial scan for branch targets. + drm/vc4: Add support for rendering with ETC1 textures. + drm/vc4: Use runtime autosuspend to avoid thrashing V3D power state. + drm/vc4: Use drm_malloc_ab to fix large rendering jobs. + drm/vc4: Free hang state before destroying BO cache. Giedrius Trainavicius (1): - pisound: Fix a warning in DEBUG builds + pisound: Fix a warning in DEBUG builds Jonas Pfeil (1): - drm/vc4: Add fragment shader threading support + drm/vc4: Add fragment shader threading support Mario Kleiner (5): - drm/vc4: Disallow interlaced modes on DPI. - drm/vc4: Fix handling of interlaced video modes. - drm/vc4: Reject doublescan modes. - drm/vc4: Enable precise vblank timestamping for interlaced modes. - drm/vc4: Enable/Disable vblanks properly in crtc en/disable. + drm/vc4: Disallow interlaced modes on DPI. + drm/vc4: Fix handling of interlaced video modes. + drm/vc4: Reject doublescan modes. + drm/vc4: Enable precise vblank timestamping for interlaced modes. + drm/vc4: Enable/Disable vblanks properly in crtc en/disable. Matt Flax (1): - [Audioinjector] Fix bit offsets for equal volume and add 8 kHz operation (#1727) + [Audioinjector] Fix bit offsets for equal volume and add 8 kHz operation (#1727) Paolo Pisati (1): - UBUNTU: [Config] SND_PISOUND=m + UBUNTU: [Config] SND_PISOUND=m Phil Elwell (7): - BCM270X_DT: Update CM3 to use sdhost interface - spi-bcm2835: Remove unused code - ARM: dts: Visit overlays subdir unconditionally - config: Add ABX80X RTC driver and overlay - config: Add AK4554 audio codec driver - ARM: dts: Restore dtbs_install functionality - BCM270X_DT: Update UART0 clock-frequency + BCM270X_DT: Update CM3 to use sdhost interface + spi-bcm2835: Remove unused code + ARM: dts: Visit overlays subdir unconditionally + config: Add ABX80X RTC driver and overlay + config: Add AK4554 audio codec driver + ARM: dts: Restore dtbs_install functionality + BCM270X_DT: Update UART0 clock-frequency gtrainavicius (1): - Support for Blokas Labs pisound board + Support for Blokas Labs pisound board popcornmix (9): - config: Add CONFIG_HTU21 module - bcm2708_fb: Add ioctl for reading gpu memory through dma - rpi-ft5406: Create coherent buffer and push to firmware - brcmvirt_gpio: Create coherent buffer and push to firmware - brcmvirt_gpio: Pass device structure into dma_zalloc_coherent - rpi-ft5406: Pass device structure into dma_zalloc_coherent - fixup: fb: Use basic types for dma addresses as these are also included from user code - fb: Use correct bus address for dest of dma memcpy - fb: Use struct device for dma_alloc_coherent + config: Add CONFIG_HTU21 module + bcm2708_fb: Add ioctl for reading gpu memory through dma + rpi-ft5406: Create coherent buffer and push to firmware + brcmvirt_gpio: Create coherent buffer and push to firmware + brcmvirt_gpio: Pass device structure into dma_zalloc_coherent + rpi-ft5406: Pass device structure into dma_zalloc_coherent + fixup: fb: Use basic types for dma addresses as these are also included from user code + fb: Use correct bus address for dest of dma memcpy + fb: Use struct device for dma_alloc_coherent - .../devicetree/bindings/vendor-prefixes.txt | 1 + - arch/arm/boot/dts/Makefile | 6 +- - arch/arm/boot/dts/bcm2708_common.dtsi | 2 +- - arch/arm/boot/dts/bcm2710-rpi-cm3.dts | 9 +- - arch/arm/boot/dts/overlays/Makefile | 1 + - arch/arm/boot/dts/overlays/README | 18 +- - arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts | 12 +- - arch/arm/boot/dts/overlays/pisound-overlay.dts | 114 +++ - arch/arm/configs/bcm2709_defconfig | 4 + - arch/arm/configs/bcmrpi_defconfig | 4 + - debian.raspi2/config/config.common.ubuntu | 1 + - drivers/clk/bcm/clk-bcm2835.c | 11 +- - drivers/gpio/gpio-bcm-virt.c | 89 +- - drivers/gpu/drm/vc4/vc4_bo.c | 2 - - drivers/gpu/drm/vc4/vc4_crtc.c | 103 ++- - drivers/gpu/drm/vc4/vc4_dpi.c | 11 + - drivers/gpu/drm/vc4/vc4_drv.c | 11 +- - drivers/gpu/drm/vc4/vc4_drv.h | 2 + - drivers/gpu/drm/vc4/vc4_gem.c | 40 +- - drivers/gpu/drm/vc4/vc4_hdmi.c | 179 +++- - drivers/gpu/drm/vc4/vc4_regs.h | 10 + - drivers/gpu/drm/vc4/vc4_v3d.c | 2 + - drivers/gpu/drm/vc4/vc4_validate.c | 24 +- - drivers/gpu/drm/vc4/vc4_validate_shaders.c | 82 +- - drivers/input/touchscreen/rpi-ft5406.c | 152 ++-- - drivers/media/platform/bcm2835/bcm2835-camera.c | 1 + - drivers/spi/spi-bcm2835.c | 66 -- - drivers/video/fbdev/bcm2708_fb.c | 109 +++ - include/soc/bcm2835/raspberrypi-firmware.h | 2 + - include/uapi/drm/vc4_drm.h | 2 + - include/uapi/linux/fb.h | 7 + - sound/soc/bcm/Kconfig | 6 + - sound/soc/bcm/Makefile | 2 + - sound/soc/bcm/audioinjector-pi-soundcard.c | 16 +- - sound/soc/bcm/pisound.c | 987 +++++++++++++++++++++ - 35 files changed, 1820 insertions(+), 268 deletions(-) - create mode 100644 arch/arm/boot/dts/overlays/pisound-overlay.dts - create mode 100644 sound/soc/bcm/pisound.c + .../devicetree/bindings/vendor-prefixes.txt | 1 + + arch/arm/boot/dts/Makefile | 6 +- + arch/arm/boot/dts/bcm2708_common.dtsi | 2 +- + arch/arm/boot/dts/bcm2710-rpi-cm3.dts | 9 +- + arch/arm/boot/dts/overlays/Makefile | 1 + + arch/arm/boot/dts/overlays/README | 18 +- + arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts | 12 +- + arch/arm/boot/dts/overlays/pisound-overlay.dts | 114 +++ + arch/arm/configs/bcm2709_defconfig | 4 + + arch/arm/configs/bcmrpi_defconfig | 4 + + debian.raspi2/config/config.common.ubuntu | 1 + + drivers/clk/bcm/clk-bcm2835.c | 11 +- + drivers/gpio/gpio-bcm-virt.c | 89 +- + drivers/gpu/drm/vc4/vc4_bo.c | 2 - + drivers/gpu/drm/vc4/vc4_crtc.c | 103 ++- + drivers/gpu/drm/vc4/vc4_dpi.c | 11 + + drivers/gpu/drm/vc4/vc4_drv.c | 11 +- + drivers/gpu/drm/vc4/vc4_drv.h | 2 + + drivers/gpu/drm/vc4/vc4_gem.c | 40 +- + drivers/gpu/drm/vc4/vc4_hdmi.c | 179 +++- + drivers/gpu/drm/vc4/vc4_regs.h | 10 + + drivers/gpu/drm/vc4/vc4_v3d.c | 2 + + drivers/gpu/drm/vc4/vc4_validate.c | 24 +- + drivers/gpu/drm/vc4/vc4_validate_shaders.c | 82 +- + drivers/input/touchscreen/rpi-ft5406.c | 152 ++-- + drivers/media/platform/bcm2835/bcm2835-camera.c | 1 + + drivers/spi/spi-bcm2835.c | 66 -- + drivers/video/fbdev/bcm2708_fb.c | 109 +++ + include/soc/bcm2835/raspberrypi-firmware.h | 2 + + include/uapi/drm/vc4_drm.h | 2 + + include/uapi/linux/fb.h | 7 + + sound/soc/bcm/Kconfig | 6 + + sound/soc/bcm/Makefile | 2 + + sound/soc/bcm/audioinjector-pi-soundcard.c | 16 +- + sound/soc/bcm/pisound.c | 987 +++++++++++++++++++++ + 35 files changed, 1820 insertions(+), 268 deletions(-) + create mode 100644 arch/arm/boot/dts/overlays/pisound-overlay.dts + create mode 100644 sound/soc/bcm/pisound.c -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1647390 Title: BSP stable update To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux-raspi2/+bug/1647390/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs