[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