[X/raspi2] [SRU] [PULL] CM3 support (and misc fixes)

Paolo Pisati paolo.pisati at canonical.com
Wed May 17 08:49:22 UTC 2017


BugLink: https://bugs.launchpad.net/bugs/1691407

To properly support the Compute Module 3[1] we need a dtb update, and while here i
imported all the fixes that were sitting in the raspberry-4.4 upstream tree -
there are 35 patches in total, roughly splitted like this:

~20 patches are code fixes: 5 for clocks, 5 for drm/vc4, 1 usb, 1 for vpf (does
not apply to us), 1 for gpio, 4 for snd, 1 rng driver and 1 for the lirc driver
~10 dts patches:
 -1 new dts to support the new raspberry zero w board
 -and a bunch of fixes for various dtb overlays (pi sound, disable-wifi, mcp
adc,
-the remaning patches are config changes for their bcm defconfig

The resulting kernel was tested on rpi2/rpi3 with ubuntu classic and ubuntu
core, and on the compute module 3.

1: https://www.raspberrypi.org/blog/compute-module-3-launch/


The following changes since commit dea9f1f7a223b41073fbd741f251f1f2b149fd6f:

  UBUNTU: Ubuntu-raspi2-4.4.0-1055.62 (2017-04-27 16:39:33 -0300)

are available in the git repository at:

  git://git.launchpad.net/~p-pisati/ubuntu/+source/linux 

for you to fetch changes up to 9343cee6d8b4b58d830b3a982856de4a73f384e2:

  BCM270X_DT: Add bcm2708-rpi-0-w.dts (2017-05-16 11:58:41 +0200)

----------------------------------------------------------------
Aaron Shaw (1):
      Add driver_name properties to JustBoom drivers (#1787)

Alan Yiding Wang (1):
      BCM270X_DT: Add overlay for enc28j60 on SPI2

Alex Tucker (1):
      Add support for Silicon Labs Si7013/20/21 humidity/temperature sensor. (#1765)

Boris Brezillon (4):
      clk: bcm2835: Fix ->fixed_divider of pllh_aux
      clk: bcm: Support rate change propagation on bcm2835 clocks
      clk: bcm: Allow rate change propagation to PLLH_AUX on VEC clock
      clk: bcm: Fix 'maybe-uninitialized' warning in bcm2835_clock_choose_div_and_prate()

Claggy3 (1):
      Update vfpmodule.c

Eric Anholt (5):
      drm/vc4: Fix sending of page flip completion events in FKMS mode.
      clk: bcm2835: Don't rate change PLLs on behalf of DSI PLL dividers (v2).
      drm/vc4: Fulfill user BO creation requests from the kernel BO cache.
      drm/vc4: Fix OOPSes from trying to cache a partially constructed BO.
      drm/vc4: Verify at boot that CMA doesn't cross a 256MB boundary.

Georgii Staroselskii (1):
      BCM270X_DT: overlays/*-overlay.dtb -> overlays/*.dtbo (#1752)

Ioan-Adrian Ratiu (1):
      Revert "HID: dragonrise: fix HID Descriptor for 0x0006 PID"

JamesH65 (1):
      gpio_mem: Remove unnecessary dev_info output (#1830)

Marek Vasut (1):
      configfs: Remove ppos increment in configfs_write_bin_file

Martin Cerveny (1):
      dwc_otg: fix summarize urb->actual_length for isochronous transfers

Phil Elwell (10):
      lirc_rpi: Delete vestigial gpio_in_pull parameter
      BCM270X_DT: Add i2c-sensor overlay
      BCM270X_DT: Add pi3-disable-wifi overlay
      BCM270X_DT: Add spi0-cs overlay
      Revert "bcm2835-i2s: Changes for allowing asymmetric sample formats. (#1783)"
      BCM270X_DT: Enable UART0 on CM3
      config: Add CONFIG_MD_M25P80 and CONFIG_MD_SPI_NOR
      config: More USB config options for bcm2709_defconfig (#1805)
      BCM270X_DT: Add reference to audio_pins to CM dtb
      BCM270X_DT: Add bcm2708-rpi-0-w.dts

Scott Ellis (1):
      Add overlay for mcp3008 adc (#1818)

gtrainavicius (3):
      Pisound dynamic overlay (#1760)
      pisound improvements: (#1778)
      bcm2835-i2s: Changes for allowing asymmetric sample formats. (#1783)

popcornmix (3):
      bcm2835-rng: Avoid initialising if already enabled
      config: Add CONFIG_DM_CACHE     See: https://github.com/raspberrypi/linux/issues/1793
      config: add slcan kernel module

 arch/arm/boot/dts/Makefile                         |   1 +
 arch/arm/boot/dts/bcm2708-rpi-0-w.dts              | 200 ++++++++++++++++++++
 arch/arm/boot/dts/bcm2708-rpi-cm.dtsi              |   5 +
 arch/arm/boot/dts/bcm2710-rpi-cm3.dts              |   4 +
 arch/arm/boot/dts/overlays/Makefile                |   5 +
 arch/arm/boot/dts/overlays/README                  |  51 ++++-
 .../boot/dts/overlays/enc28j60-spi2-overlay.dts    |  47 +++++
 arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts  |  41 +++++
 arch/arm/boot/dts/overlays/mcp3008-overlay.dts     | 205 +++++++++++++++++++++
 .../boot/dts/overlays/pi3-disable-wifi-overlay.dts |  13 ++
 arch/arm/boot/dts/overlays/pisound-overlay.dts     |  94 +++++-----
 arch/arm/boot/dts/overlays/spi0-cs-overlay.dts     |  29 +++
 arch/arm/configs/bcm2709_defconfig                 |  19 ++
 arch/arm/configs/bcmrpi_defconfig                  |   4 +
 arch/arm/vfp/vfpmodule.c                           |  27 ++-
 drivers/base/dma-contiguous.c                      |   1 +
 drivers/char/broadcom/bcm2835-gpiomem.c            |   2 -
 drivers/char/hw_random/bcm2835-rng.c               |   7 +-
 drivers/clk/bcm/clk-bcm2835.c                      | 116 ++++++++++--
 drivers/gpu/drm/vc4/vc4_bo.c                       |  21 ++-
 drivers/gpu/drm/vc4/vc4_firmware_kms.c             |  15 ++
 drivers/gpu/drm/vc4/vc4_v3d.c                      |  18 ++
 drivers/hid/hid-dr.c                               |  58 ------
 drivers/staging/media/lirc/lirc_rpi.c              |   6 -
 drivers/usb/host/dwc_otg/dwc_otg_hcd_linux.c       |   2 +
 fs/configfs/file.c                                 |   2 -
 mm/cma.c                                           |   2 +
 sound/soc/bcm/justboom-dac.c                       |   1 +
 sound/soc/bcm/justboom-digi.c                      |   1 +
 sound/soc/bcm/pisound.c                            | 177 +++++++++++++++---
 30 files changed, 1001 insertions(+), 173 deletions(-)
 create mode 100644 arch/arm/boot/dts/bcm2708-rpi-0-w.dts
 create mode 100644 arch/arm/boot/dts/overlays/enc28j60-spi2-overlay.dts
 create mode 100644 arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts
 create mode 100755 arch/arm/boot/dts/overlays/mcp3008-overlay.dts
 create mode 100644 arch/arm/boot/dts/overlays/pi3-disable-wifi-overlay.dts
 create mode 100644 arch/arm/boot/dts/overlays/spi0-cs-overlay.dts
-- 
bye,
p.




More information about the kernel-team mailing list