BSP stable update

Bug #1647390 reported by Paolo Pisati
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux-raspi2 (Ubuntu)
New
Undecided
Unassigned
Xenial
Fix Released
Undecided
Unassigned

Bug Description

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

Paolo Pisati (p-pisati)
description: updated
Luis Henriques (henrix)
Changed in linux-raspi2 (Ubuntu Xenial):
status: New → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (42.7 KiB)

This bug was fixed in the package linux-raspi2 - 4.4.0-1038.45

---------------
linux-raspi2 (4.4.0-1038.45) xenial; urgency=low

  [ Luis Henriques ]

  * Release Tracking Bug
    - LP: #1648872

  [ Ubuntu: 4.4.0-57.78 ]

  * Release Tracking Bug
    - LP: #1648867
  * Miscellaneous Ubuntu changes
    - SAUCE: Do not build the xr-usb-serial driver for s390

  [ Ubuntu: 4.4.0-56.77 ]

  * Release Tracking Bug
    - LP: #1648867
  * Release Tracking Bug
    - LP: #1648579
  * CONFIG_NR_CPUS=256 is too low (LP: #1579205)
    - [Config] Increase the NR_CPUS to 512 for amd64 to support systems with a
      large number of cores.
  * NVMe drives in Amazon AWS instance fail to initialize (LP: #1648449)
    - SAUCE: (no-up) NVMe: only setup MSIX once

linux-raspi2 (4.4.0-1037.44) xenial; urgency=low

  * Release Tracking Bug
    - LP: #1648582

  * CONFIG_NR_CPUS=256 is too low (LP: #1579205)
    - [Config] Increase the NR_CPUS to 512 for amd64 to support systems with a
      large number of cores.

  * NVMe drives in Amazon AWS instance fail to initialize (LP: #1648449)
    - SAUCE: (no-up) NVMe: only setup MSIX once

linux-raspi2 (4.4.0-1036.43) xenial; urgency=low

  [ Luis Henriques ]

  * Release Tracking Bug
    - LP: #1648511

  [ Ubuntu: 4.4.0-55.76 ]

  * Release Tracking Bug
    - LP: #1648503
  * NVMe driver accidentally reverted to use GSI instead of MSIX (LP: #1647887)
    - (fix) NVMe: restore code to always use MSI/MSI-x interrupts

linux-raspi2 (4.4.0-1035.42) xenial; urgency=low

  [ Luis Henriques ]

  * Release Tracking Bug
    - LP: #1640513

  * Dropped commit 'brcmfmac: Plug memory leak in brcmf_fill_bss_param' as
    upstream 23e9c128adb2 ("brcmfmac: fix memory leak in
    brcmf_fill_bss_param"), which was merged into the main kernel

  * UBUNTU: [Config] updateconfigs

  * Dropped the following 2 commits due as they were breaking raspi2 build:
    - Revert "net_sched: fix mirrored packets checksum"
    - net: fix bridge multicast packet checksum validation

  * BSP stable update (LP: #1647390)
    - drm/vc4: Fix up the limited range RGB output commit.
    - drm/vc4: Increase timeout for HDMI_SCHEDULER_CONTROL changes.
    - 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: 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.
    - BCM270X_DT: Update CM3 to use sdhost interface
    - drm/vc4: Fix memory leak of the CRTC state.
    - Support for Blokas Labs pisound board
    - pisound: Fix a warning in DEBUG builds
    - config: Add CONFIG_HTU21 module
    - spi-bcm2835: Remove unused code
    - 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 dm...

Changed in linux-raspi2 (Ubuntu Xenial):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.