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:
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)
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
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 ae29bdd4a627091 bf7e18e3af0e9a5 28f392e9bd:
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 fab4769715bfea3 f8539dcdbfac080 00d22a1794:
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): object_ unreference_ unlocked
drm/vc4: Use drm_gem_
Dave Stevenson (1):
BCM2835-v4l2: Fix a conformance test failure
Eric Anholt (12): CONTROL changes.
drm/vc4: Fix up the limited range RGB output commit.
drm/vc4: Increase timeout for HDMI_SCHEDULER_
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): gpio: Create coherent buffer and push to firmware gpio: Pass device structure into dma_zalloc_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_
brcmvirt_
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 + boot/dts/ Makefile | 6 +- boot/dts/ bcm2708_ common. dtsi | 2 +- boot/dts/ bcm2710- rpi-cm3. dts | 9 +- boot/dts/ overlays/ Makefile | 1 + boot/dts/ overlays/ README | 18 +- boot/dts/ overlays/ i2c-rtc- overlay. dts | 12 +- boot/dts/ overlays/ pisound- overlay. dts | 114 +++ configs/ bcm2709_ defconfig | 4 + configs/ bcmrpi_ defconfig | 4 + raspi2/ config/ config. common. ubuntu | 1 + clk/bcm/ clk-bcm2835. c | 11 +- gpio/gpio- bcm-virt. c | 89 +- gpu/drm/ vc4/vc4_ bo.c | 2 - gpu/drm/ vc4/vc4_ crtc.c | 103 ++- gpu/drm/ vc4/vc4_ dpi.c | 11 + gpu/drm/ vc4/vc4_ drv.c | 11 +- gpu/drm/ vc4/vc4_ drv.h | 2 + gpu/drm/ vc4/vc4_ gem.c | 40 +- gpu/drm/ vc4/vc4_ hdmi.c | 179 +++- gpu/drm/ vc4/vc4_ regs.h | 10 + gpu/drm/ vc4/vc4_ v3d.c | 2 + gpu/drm/ vc4/vc4_ validate. c | 24 +- gpu/drm/ vc4/vc4_ validate_ shaders. c | 82 +- input/touchscre en/rpi- ft5406. c | 152 ++-- media/platform/ bcm2835/ bcm2835- camera. c | 1 + spi/spi- bcm2835. c | 66 -- video/fbdev/ bcm2708_ fb.c | 109 +++ soc/bcm2835/ raspberrypi- firmware. h | 2 + uapi/drm/ vc4_drm. h | 2 + uapi/linux/ fb.h | 7 + soc/bcm/ Kconfig | 6 + soc/bcm/ Makefile | 2 + soc/bcm/ audioinjector- pi-soundcard. c | 16 +- soc/bcm/ pisound. c | 987 +++++++ +++++++ +++++++ boot/dts/ overlays/ pisound- overlay. dts bcm/pisound. c
arch/arm/
arch/arm/
arch/arm/
arch/arm/
arch/arm/
arch/arm/
arch/arm/
arch/arm/
arch/arm/
debian.
drivers/
drivers/
drivers/
drivers/
drivers/
drivers/
drivers/
drivers/
drivers/
drivers/
drivers/
drivers/
drivers/
drivers/
drivers/
drivers/
drivers/
include/
include/
include/
sound/
sound/
sound/
sound/
35 files changed, 1820 insertions(+), 268 deletions(-)
create mode 100644 arch/arm/
create mode 100644 sound/soc/