[SRU][G/raspi][PULL] groovy/linux-raspi: Upstream raspberrypi patchset 2020-11-05 (LP: #1903541)

Juerg Haefliger juerg.haefliger at canonical.com
Thu Dec 3 13:33:56 UTC 2020


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

Boot tested arm64 and armhf on Pi 4B, 3B+, 3B and 2B (armhf only).

Signed-off-by: Juerg Haefliger <juergh at canonical.com>

--------

The following changes since commit e59d88eed638cf7fb25d360369b23b484bbccb97:

  UBUNTU: [Config] raspi: SECURITY_DMESG_RESTRICT=y (2020-11-06 11:08:43 +0100)

are available in the Git repository at:

  git://git.launchpad.net/~juergh/ubuntu/+source/linux-raspi/+git/groovy lp1903541

for you to fetch changes up to af92cbaf5b03ab038e44521a127dd24a3a915de8:

  UBUNTU: raspi: Update to upstream raspberrypi 9b3199ca416d (2020-11-05) (2020-11-10 09:52:37 +0100)

----------------------------------------------------------------
Alexei Starovoitov (1):
      mm/error_inject: Fix allow_error_inject function signatures.

Andy Shevchenko (1):
      gpiolib: Disable compat ->read() code in UML case

Dave Stevenson (7):
      overlays: Update i2c0 overlay to disable the i2c0mux.
      dt: Remove duplicate assignment for i2c0 pinctrl config
      overlays: Add option for composite to vc4-kms-v3d-pi4.
      staging: bcm2835-codec: Use a define the completion timeout
      staging: bcm2835-codec: Correct buffer number change on start streaming
      staging: bcm2835-camera: Replace deprecated V4L2_PIX_FMT_BGR32
      staging: bcm2835-codec: Replace deprecated V4L2_PIX_FMT_BGR32

George Kennedy (1):
      fbmem: add margin check to fb_check_caps()

Joerg Schambacher (1):
      Fixes a problem when module probes before i2c module is available

Jonathan Bell (1):
      dwc_otg: initialise sched_frame for periodic QHs that were parked

Juerg Haefliger (2):
      UBUNTU: [Config] raspi: updateconfigs after update to rpi-5.8.y 2020-11-05
      UBUNTU: raspi: Update to upstream raspberrypi 9b3199ca416d (2020-11-05)

Kieran Bingham (2):
      arm64: configs: Enable Unicam support
      arm64: configs: Enable V4L2 test module support

Mathias Nyman (1):
      xhci: don't create endpoint debugfs entry before ring buffer is set.

Matthew Wilcox (Oracle) (1):
      mm/page_owner: change split_page_owner to take a count

Navid Emamdoost (1):
      clk: bcm2835: add missing release if devm_clk_hw_register fails

Necip Fazil Yildiran (1):
      ASoC: cros_ec_codec: fix kconfig dependency warning for SND_SOC_CROS_EC_CODEC

Peter Zijlstra (1):
      serial: pl011: Fix lockdep splat when handling magic-sysrq interrupt

Phil Elwell (19):
      brcmfmac: Increase power saving delay to 2s
      overlays: Regenerate upstream-pi4 overlay
      overlays: Add parameters to adafruit18, sainsmart18
      overlays: Add extra CMA sizes (up to 512M)
      overlays: Add note to BCM2711 overlays
      configs: Remove I2C_BRCMSTB from the kernel
      net: bcmgenet: Reset RBUF on first open
      ASoC: cs42xx8: Only define cs42xx8_of_match once
      configs: Regenerate the defconfigs
      USB: gadget: f_hid: avoid crashes and log spam
      overlays: Update display GPIO declarations
      configs: Add CONFIG_RTC_DRV_SD3078=m
      overlays: Add sd3078 to the i2c-rtc overlay
      configs: Restore SND_PCM_OSS=m
      ARM: bcm2711-rpi.dts: Unlock DMA channels 9 & 10
      gpio: Add gpio-fsm driver
      configs: Add CONFIG_GPIO_FSM=m
      overlays: Add fsm-demo overlay
      overlays: Add ghost-amp overlay

Tom Rix (2):
      media: tc358743: initialize variable
      media: tc358743: cleanup tc358743_cec_isr

Vijay Balakrishna (1):
      mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged

lsellens (1):
      overlays: minor typo in instructions

newbloke82 (1):
      Update hy28b-overlay.dts

popcornmix (1):
      rpivid_h265: Fix width/height typo

 arch/arm/boot/dts/bcm2708-rpi-b-plus.dts           |    4 -
 arch/arm/boot/dts/bcm2708-rpi-b.dts                |    4 -
 arch/arm/boot/dts/bcm2708-rpi-cm.dts               |    4 -
 arch/arm/boot/dts/bcm2708-rpi-zero-w.dts           |    4 -
 arch/arm/boot/dts/bcm2708-rpi-zero.dts             |    4 -
 arch/arm/boot/dts/bcm2709-rpi-2-b.dts              |    4 -
 arch/arm/boot/dts/bcm2710-rpi-2-b.dts              |    4 -
 arch/arm/boot/dts/bcm2710-rpi-3-b-plus.dts         |    4 -
 arch/arm/boot/dts/bcm2710-rpi-3-b.dts              |    4 -
 arch/arm/boot/dts/bcm2710-rpi-cm3.dts              |    4 -
 arch/arm/boot/dts/bcm2711-rpi.dtsi                 |    7 +-
 arch/arm/boot/dts/overlays/Makefile                |    2 +
 arch/arm/boot/dts/overlays/README                  |   95 +-
 arch/arm/boot/dts/overlays/adafruit18-overlay.dts  |   12 +-
 arch/arm/boot/dts/overlays/cma-overlay.dts         |    4 +
 arch/arm/boot/dts/overlays/fsm-demo-overlay.dts    |  104 ++
 arch/arm/boot/dts/overlays/ghost-amp-overlay.dts   |  119 +++
 arch/arm/boot/dts/overlays/goodix-overlay.dts      |    2 +-
 arch/arm/boot/dts/overlays/gpio-fan-overlay.dts    |    2 +-
 arch/arm/boot/dts/overlays/hy28a-overlay.dts       |    2 +-
 arch/arm/boot/dts/overlays/hy28b-2017-overlay.dts  |    2 +-
 arch/arm/boot/dts/overlays/hy28b-overlay.dts       |    2 +-
 arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts     |   16 +
 arch/arm/boot/dts/overlays/i2c0-overlay.dts        |   15 +-
 .../arm/boot/dts/overlays/media-center-overlay.dts |    6 +-
 arch/arm/boot/dts/overlays/mz61581-overlay.dts     |    2 +-
 arch/arm/boot/dts/overlays/piscreen-overlay.dts    |    4 +-
 arch/arm/boot/dts/overlays/piscreen2r-overlay.dts  |    4 +-
 arch/arm/boot/dts/overlays/sainsmart18-overlay.dts |   11 +-
 arch/arm/boot/dts/overlays/sh1106-spi-overlay.dts  |    2 +-
 arch/arm/boot/dts/overlays/ssd1306-spi-overlay.dts |    2 +-
 arch/arm/boot/dts/overlays/ssd1351-spi-overlay.dts |    2 +-
 arch/arm/boot/dts/overlays/tinylcd35-overlay.dts   |    4 +-
 .../arm/boot/dts/overlays/upstream-pi4-overlay.dts |   12 +
 .../boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts  |   26 +
 arch/arm/configs/bcm2709_defconfig                 |    5 +
 arch/arm/configs/bcm2711_defconfig                 |    5 +
 arch/arm/configs/bcmrpi_defconfig                  |    5 +
 arch/arm64/configs/bcm2711_defconfig               |   11 +
 arch/arm64/configs/bcmrpi3_defconfig               |   11 +
 debian.raspi/config/config.common.ubuntu           |    1 +
 debian.raspi/upstream-raspberrypi                  |    2 +-
 drivers/clk/bcm/clk-bcm2835.c                      |    4 +-
 drivers/gpio/Kconfig                               |    9 +
 drivers/gpio/Makefile                              |    1 +
 drivers/gpio/gpio-fsm.c                            | 1103 ++++++++++++++++++++
 drivers/gpio/gpiolib.c                             |    2 +-
 drivers/media/i2c/tc358743.c                       |   14 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |   16 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |    3 +-
 drivers/staging/media/rpivid/rpivid_h265.c         |    2 +-
 .../vc04_services/bcm2835-camera/bcm2835-camera.c  |    2 +-
 .../bcm2835-codec/bcm2835-v4l2-codec.c             |   10 +-
 drivers/tty/serial/amba-pl011.c                    |   11 +-
 drivers/usb/gadget/function/f_hid.c                |   20 +-
 drivers/usb/host/dwc_otg/dwc_otg_hcd_queue.c       |    4 +
 drivers/usb/host/xhci.c                            |    3 +-
 drivers/video/fbdev/core/fbmem.c                   |    4 +
 include/dt-bindings/gpio/gpio-fsm.h                |   21 +
 include/linux/khugepaged.h                         |    5 +
 include/linux/page_owner.h                         |    6 +-
 mm/filemap.c                                       |    8 +-
 mm/huge_memory.c                                   |    2 +-
 mm/khugepaged.c                                    |   13 +-
 mm/page_alloc.c                                    |    7 +-
 mm/page_owner.c                                    |    4 +-
 sound/soc/bcm/hifiberry_dacplus.c                  |    9 +-
 sound/soc/codecs/Kconfig                           |    1 +
 sound/soc/codecs/cs42xx8-i2c.c                     |    6 +-
 69 files changed, 1691 insertions(+), 138 deletions(-)
 create mode 100644 arch/arm/boot/dts/overlays/fsm-demo-overlay.dts
 create mode 100644 arch/arm/boot/dts/overlays/ghost-amp-overlay.dts
 create mode 100644 drivers/gpio/gpio-fsm.c
 create mode 100644 include/dt-bindings/gpio/gpio-fsm.h



More information about the kernel-team mailing list