[Bionic/raspi2] [pull-req] Raspi2 BSP update

Paolo Pisati paolo.pisati at canonical.com
Fri Apr 6 11:11:39 UTC 2018


This pull request contains the latest patches landed in the raspi-4.15.y tree
since the previous import into bionic/raspi2, and it's rather important since it
includes support for the new RaspberriPi 3 plus board.

Among the other changes we have:

* several fixes for the drm vc4 driver
* fixes for the lan78xx driver (used in the rpi3 plus board)
* re-enable generation of overlay files
* small other fixes scattered all around (Asoc sound, v4l2, rtl8192cu, usb hid,
  etc)

The following changes since commit d7da347c277abb80928024113814d57fb0d3f88d:

  UBUNTU: Ubuntu-raspi2-4.15.0-1006.7 (2018-04-04 09:04:00 -0500)

are available in the git repository at:

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

for you to fetch changes up to 9942a406d9f720e36ea50d72b50e48622c836b9c:

  Add overlay for JEDEC SPI NOR flash (2018-04-06 10:32:47 +0200)

----------------------------------------------------------------
Dave Stevenson (5):
      drm/vc4: Add support for DRM_FORMAT_RGB888 and DRM_FORMAT_BGR888
      drm/vc4: Use .pixel_order instead of custom .flip_cbcr
      drm/vc4: Add support for NV21 and NV61.
      BCM2835-V4L2: Ensure H264 header bytes get a sensible timestamp
      BCM2835-V4L2: Correctly denote key frames in encoded data

David H (1):
      bcm2835-camera: Fix timestamp calculation problem (#2214)

Eric Anholt (8):
      drm/vc4: Reject HDMI modes with too high of clocks.
      drm/vc4: Fix warning about vblank interrupts before DRM core is ready.
      drm/vc4: Skip SET_CURSOR_INFO when the cursor contents didn't change.
      drm/vc4: Remove duplicate primary/cursor fields from FKMS driver.
      drm/vc4: Don't wait for vblank on fkms cursor updates.
      drm/vc4: Fix crash if we have to unbind HDMI.
      drm/vc4: Skip ULPS latching when we're in that ULPS state already.
      BCM270X: Disable VEC unless vc4-kms-v3d is present.

Francisco Facioni (1):
      net: rtl8192cu: Fix outstanding GCC 6.4.0 warnings

Giedrius (1):
      Fix for Pisound's MIDI Input getting blocked for a while in rare cases.

Marc Kleine-Budde (1):
      net: rtl8192cu: Fix off-by-one warning

Matthias Reichl (12):
      config: enable Audio Graph Card module
      ASoC: pcm512x: revert downstream changes
      ASoC: allo-boss-dac: fix S24_LE format
      ASoC: allo-piano-dac-plus: fix S24_LE format
      ASoC: allo-piano-dac: fix S24_LE format
      ASoC: dionaudio_loco-v2: fix S24_LE format
      ASoC: hifiberry_dacplus: fix S24_LE format
      ASoC: iqaudio-dac: fix S24_LE format
      ASoC: justboom-dac: fix S24_LE format
      ASoC: pcm512x: implement set_tdm_slot interface
      ASoC: allo-boss-dac: transmit S24_LE with 64 BCLK cycles
      ASoC: hifiberry_dacplus: transmit S24_LE with 64 BCLK cycles

Nathan Chancellor (5):
      sound: bcm: Fix memset dereference warning
      staging: vchiq_arm: Remove unused variable
      usb: dwb_otg: Fix unreachable switch statement warning
      net: rtl8192cu: Normalize indentation
      net: rtl8192cu: Fix implicit fallthrough warnings

Paul Zimmerman (1):
      usb: dwc_otg: fix memory corruption in dwc_otg driver

Phil Elwell (16):
      configs: Remove vestigial setting
      config: Set CONFIG_USB_LAN78XX=y
      BCM270X_DT: Add Pi 3+ dts files
      lan78xx: Read initial EEE status from DT
      lan78xx: Change LEDs to include 10Mb activity
      Remove build products from the source tree
      overlays: Add updated mmc1 alias to sdio overlays
      overlays: Add 'upstream' overlay
      audioinjector-octo: Add continuous clock feature
      ARM: dts: Add model-specific compatible strings
      bcm2710-rpi-3-b.dts: Remove duplicate memreserve
      BCM27XX_DT: Delete 'stdout-path' property
      overlays: Update 'upstream' overlay with new dwc2
      lan78xx: Read LED states from Device Tree
      BCM27XX_DT: Set LED modes from Device Tree
      lan78xx: Ignore DT MAC address if already valid

Piraty (1):
      arm64: enable thermal / enable mmc (#2425)

Sugizaki Yukimasa (9):
      vcsm: Define cache operation constants in user header
      vcsm: Support for finding user/vc handle in memory pool
      vcsm: Unify cache manipulating functions
      vcsm: Fix obscure conditions
      vcsm: Fix memory leaking on clean_invalid2 ioctl handler
      vcsm: Describe the use of cache operation constants
      vcsm: Fix obscure conditions again
      vcsm: Add no-op cache operation constant
      vcsm: Revert to do page-table-walk-based cache manipulating on some ioctl calls

davidw5 (2):
      Update dts Makefile to include overlays directory
      Update arm64 Makefile to compile bcm2710 dtb file

derpeter (1):
      This commit adds support for RP3-B-Plus in in arch arm64 (#2464)

hdoverobinson (1):
      added capture_clear option to pps-gpio via dtoverlay (#2433)

hexameron (1):
      overlays: use all seven dwc2 gadget fifos.

popcornmix (4):
      hid: Reduce default mouse polling interval to 60Hz
      config: Enable CONFIG_GPIO_MOCKUP module
      config: Add NFS_V4_1 support
      config: Add IPVLAN module

wavelet2 (2):
      Add overlay for Semtech SX150X I2C GPIO Expanders
      Add overlay for JEDEC SPI NOR flash

 arch/arm/boot/dts/Makefile                         |    1 +
 arch/arm/boot/dts/bcm2708-rpi-0-w.dts              |    1 +
 arch/arm/boot/dts/bcm2708-rpi.dtsi                 |    4 +
 arch/arm/boot/dts/bcm2709-rpi-2-b.dts              |    1 +
 arch/arm/boot/dts/bcm270x.dtsi                     |    1 +
 arch/arm/boot/dts/bcm2710-rpi-3-b-plus.dts         |  183 +++
 arch/arm/boot/dts/bcm2710-rpi-3-b.dts              |    5 +-
 arch/arm/boot/dts/bcm283x-rpi-lan7515.dtsi         |   43 +
 arch/arm/boot/dts/overlays/Makefile                |    3 +
 arch/arm/boot/dts/overlays/README                  |   66 +-
 .../dts/overlays/audioinjector-addons-overlay.dts  |    6 +-
 arch/arm/boot/dts/overlays/dwc2-overlay.dts        |    2 +-
 .../boot/dts/overlays/jedec-spi-nor-overlay.dts    |  309 ++++
 arch/arm/boot/dts/overlays/pps-gpio-overlay.dts    |    1 +
 arch/arm/boot/dts/overlays/sdio-1bit-overlay.dts   |    8 +
 arch/arm/boot/dts/overlays/sdio-overlay.dts        |    7 +
 arch/arm/boot/dts/overlays/sx150x-overlay.dts      | 1706 ++++++++++++++++++++
 arch/arm/boot/dts/overlays/upstream-overlay.dts    |  154 ++
 arch/arm/configs/bcm2709_defconfig                 |    9 +-
 arch/arm/configs/bcmrpi_defconfig                  |    7 +-
 arch/arm64/boot/dts/Makefile                       |    2 +
 arch/arm64/boot/dts/broadcom/Makefile              |    2 +
 .../boot/dts/broadcom/bcm2710-rpi-3-b-plus.dts     |    3 +
 .../boot/dts/broadcom/bcm283x-rpi-lan7515.dtsi     |    1 +
 arch/arm64/configs/bcmrpi3_defconfig               |    5 +-
 drivers/char/broadcom/vc_sm/vc_sm_knl.h            |    5 -
 drivers/char/broadcom/vc_sm/vmcs_sm.c              |  332 ++--
 drivers/gpu/drm/vc4/vc4_dsi.c                      |    5 +
 drivers/gpu/drm/vc4/vc4_firmware_kms.c             |   64 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |   22 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |    3 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |   38 +-
 drivers/hid/usbhid/hid-core.c                      |    6 +-
 drivers/net/usb/lan78xx.c                          |   58 +-
 .../net/wireless/realtek/rtl8192cu/core/rtw_ap.c   |    7 +-
 .../realtek/rtl8192cu/core/rtw_ieee80211.c         |    3 +-
 .../wireless/realtek/rtl8192cu/core/rtw_mlme_ext.c |   11 +-
 .../net/wireless/realtek/rtl8192cu/core/rtw_p2p.c  |    6 +-
 .../wireless/realtek/rtl8192cu/core/rtw_security.c |   10 +-
 .../realtek/rtl8192cu/core/rtw_wlan_util.c         |    2 +-
 .../net/wireless/realtek/rtl8192cu/core/rtw_xmit.c |    2 +-
 .../rtl8192cu/hal/rtl8192c/rtl8192c_phycfg.c       |    1 +
 .../rtl8192cu/hal/rtl8192c/rtl8192c_rf6052.c       |    6 +-
 .../rtl8192cu/hal/rtl8192c/usb/usb_halinit.c       |    1 +
 .../rtl8192cu/os_dep/linux/ioctl_cfg80211.c        |    5 +-
 .../realtek/rtl8192cu/os_dep/linux/ioctl_linux.c   |    4 +-
 .../realtek/rtl8192cu/os_dep/linux/recv_linux.c    |    2 +-
 .../realtek/rtl8192cu/os_dep/linux/usb_intf.c      |    5 +-
 drivers/pps/clients/pps-gpio.c                     |    3 +
 .../vc04_services/bcm2835-camera/bcm2835-camera.c  |   70 +-
 .../vc04_services/bcm2835-camera/bcm2835-camera.h  |    4 +-
 .../vc04_services/interface/vchiq_arm/vchiq_arm.c  |    1 -
 drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c         |    2 +-
 drivers/usb/host/dwc_otg/dwc_otg_hcd_linux.c       |   14 -
 include/linux/broadcom/vmcs_sm_ioctl.h             |    9 +
 scripts/genksyms/keywords.hash.c                   |  229 ---
 scripts/kconfig/zconf.hash.c                       |  293 ----
 sound/soc/bcm/allo-boss-dac.c                      |   31 +-
 sound/soc/bcm/allo-piano-dac-plus.c                |    8 +-
 sound/soc/bcm/allo-piano-dac.c                     |   18 -
 sound/soc/bcm/audioinjector-octo-soundcard.c       |   19 +-
 sound/soc/bcm/dionaudio_loco-v2.c                  |   19 -
 sound/soc/bcm/hifiberry_dacplus.c                  |   31 +-
 sound/soc/bcm/iqaudio-dac.c                        |   18 -
 sound/soc/bcm/justboom-dac.c                       |   12 -
 sound/soc/bcm/pisound.c                            |   12 +-
 sound/soc/codecs/pcm512x.c                         |   29 +-
 67 files changed, 3009 insertions(+), 941 deletions(-)
 create mode 100644 arch/arm/boot/dts/bcm2710-rpi-3-b-plus.dts
 create mode 100644 arch/arm/boot/dts/bcm283x-rpi-lan7515.dtsi
 create mode 100644 arch/arm/boot/dts/overlays/jedec-spi-nor-overlay.dts
 create mode 100644 arch/arm/boot/dts/overlays/sx150x-overlay.dts
 create mode 100644 arch/arm/boot/dts/overlays/upstream-overlay.dts
 create mode 100644 arch/arm64/boot/dts/broadcom/bcm2710-rpi-3-b-plus.dts
 create mode 120000 arch/arm64/boot/dts/broadcom/bcm283x-rpi-lan7515.dtsi
 delete mode 100644 scripts/genksyms/keywords.hash.c
 delete mode 100644 scripts/kconfig/zconf.hash.c
-- 
bye,
p.




More information about the kernel-team mailing list