[y/raspi2] [pull-req] BSP update
Paolo Pisati
paolo.pisati at canonical.com
Thu Sep 8 15:08:01 UTC 2016
This pull request update the RaspberryPI BSP to the tip of their tree
(c86f14090478bcc46b2e6e83f5d6ca7403acc850), and it brings to the table:
* Rework all the bcm drivers to use the upstream clk manager framework
(bcm2835-cprman)
* Fixes & support for new hw in the rtl8192cu wifi driver
* Official support for arm64bit mode
This pull request doesn't contain the Ubuntu arm64 packaging bits yet - i'm
still working on it, and i'll send it as a separate patchset.
Tested on my raspiberypi2 and raspberrypi3 board, both in 32bit and 64bit mode.
The following changes since commit f1aa012f7d47f196b8cd59d10a4a255965e665e5:
UBUNTU: Ubuntu-raspi2-4.8.0-1005.5 (2016-09-07 13:42:42 +0200)
are available in the git repository at:
git://git.launchpad.net/~p-pisati/ubuntu/+source/linux y-raspi2_next
for you to fetch changes up to 4ab5a61d69841ec0f2193d9f8738964fe58d9ba5:
UBUNTU: Ubuntu-raspi2-4.8.0-1006.6 (2016-09-08 13:44:46 +0000)
----------------------------------------------------------------
Bruno George de Moraes (2):
snd-bcm2835: Use bcm2835_hw params in preallocate
dwc_otg: Use kzalloc when suitable
David Lechner (2):
Add #if for 3.14 kernel change (#87)
Set dev_type to wlan
DigitalDreamtime (3):
Revert "bcm2835-i2s: Enable MMAP support via a DT property"
CM3: ARM: bcm2708: moved uart0 to use new clock framework
CM3: ARM: bcm2708: remove clk_core as it is no longer used
Electron752 (1):
Fix page table corruption in bcm2835-sdhost driver. (#1620)
Eric Anholt (4):
clk: bcm2835: Mark the VPU clock as critical
clk: bcm2835: Mark GPIO clocks enabled at boot as critical.
clk: bcm2835: Skip PLLC clocks when deciding on a new clock parent
clk: bcm2835: Mark the CM SDRAM clock's parent as critical
Francisco Facioni (7):
Fixes CONFIG_CONCURRENT_MODE CONFIG_MULTI_VIR_IFACES
Fixes compatibility with 3.13
Enables warning in the compiler and fixes some issues, reference => https://github.com/diederikdehaas/rtl8812AU
Starts device in station mode instead of monitor, fixes NetworkManager issues
Enable cfg80211 support
Fix cfg80211 for kernel >= 4.7
Fixes rtl8192cu for kernel >= 4.8
Georgii Staroselskii (1):
overlays: added sc16is750 UART over I2C (#1617)
Martin Sperl (27):
Revert "bcm2835-i2s: Reduce the TX DREQ threshold"
Revert "bcm2835-i2s: Enable MMAP support via a DT property"
Revert "bcm2835-i2s: Register PCM device"
Revert "bcm2835-i2s: Eliminate debugfs directory error"
Revert "bcm2835-i2s: setup clock only if CPU is clock master"
Revert "bcm2835-i2s: add 24bit support, update bclk_ratio to more correct values"
Revert "bcm2835-i2s: get base address for DMA from devicetree"
Revert "Revert "ASoC: bcm2835: move to use the clock framework""
Revert "Revert "ASoC: bcm2835: add 24bit support""
Revert "Revert "ASoC: bcm2835: setup clock only if CPU is clock master""
Revert "Revert "ASoC: bcm2835: Add S16_LE support via packed DMA transfers""
ARM: bcm2708: enable clock manager by default
ARM: 2708: i2s: removed clock registers and added clock
ARM: bcm2708: use correct device-tree node names for serial
ARM: bcm2708: moved uart0 to use new clock framework
ARM: bcm2708: move spi0 to use new clock framework
ARM: bcm2708: move i2c to use new clock framework
ARM: bcm2708: move pwm to new clock framework
ARM: bcm2708: fix auxiliar clock provider to use clock framework
ARM: bcm2708: fix register range of spi-aux
ARM: bcm2708: move to new clock manager and driver for aux-uart
ARM: bcm2708: remove pwm clock
MISC: bcm2835: smi: use clock manager and fix reload issues
ARM: bcm2835: move smi to use clock framework
ARM: bcm2708: move mmc to use clock framework
ARM: bcm2708: move sdhost to use clock framework
ARM: bcm2708: remove clk_core as it is no longer used
Michael Zoran (3):
irq-bcm2836/irq-bcm2836 - Fix arm64 portability/build issues.
bcm2708-dmaengine - Fix arm64 portability/build issues
Add arm64 configuration and device tree differences. Disable MMC_BCM2835_SDHOST and MMC_BCM2835 since these drivers are crashing at the moment.
Paolo Pisati (3):
UBUNTU: [Config] SERIAL_8250_BCM2835AUX=y
UBUNTU: Start new release
UBUNTU: Ubuntu-raspi2-4.8.0-1006.6
Phil Elwell (10):
config: Enable SERIAL_SC16IS7XX_SPI
BCM270X_DT: Add audio_pins to CM dtb
BCM270X_DT: Don't enable UART0 in CM3 dtb
overlays: Add audremap overlay
overlays: Add swap_lr and enable_jack to audremap
overlays: Clarify gpio-poweroff semantics in README
kbuild: Ignore dtco targets when filtering symbols
overlays: Add assert_falling_edge to pps-gpio overlay
bcm2835-sdhost: Don't exit cmd wait loop on error
BCM270X_DT: Use bcm2835-sdhost on Compute Module
Professor Poop (1):
suppress spurious messages
Simon Maes (1):
Fixes i2c_bcm2708: Write to FIFO correctly - v2 (#1574)
Sundance (1):
Tentatively added support for more 8188CUS based devices.
garthylou (1):
Add ProductId for the Netgear N150 - WNA1000M
oblique (1):
Add support for more 8188CUS and 8192CUS devices
popcornmix (2):
config: Add CONFIG_IPVLAN module
config: Add CONFIG_VXLAN module
wavelet2 (1):
Overlay for Microchip MCP23S08/17 SPI gpio expanders (#1566)
arch/arm/boot/dts/bcm2708-rpi-b-plus.dts | 2 -
arch/arm/boot/dts/bcm2708-rpi-b.dts | 2 -
arch/arm/boot/dts/bcm2708-rpi-cm.dts | 6 +-
arch/arm/boot/dts/bcm2708-rpi-cm.dtsi | 6 +-
arch/arm/boot/dts/bcm2708_common.dtsi | 115 +-
arch/arm/boot/dts/bcm2709-rpi-2-b.dts | 2 -
arch/arm/boot/dts/bcm2710-rpi-3-b.dts | 6 +-
arch/arm/boot/dts/bcm2710-rpi-cm3.dts | 14 -
arch/arm/boot/dts/bcm2710.dtsi | 69 +-
arch/arm/boot/dts/overlays/Makefile | 4 +-
arch/arm/boot/dts/overlays/README | 53 +-
arch/arm/boot/dts/overlays/audremap-overlay.dts | 19 +
arch/arm/boot/dts/overlays/i2s-mmap-overlay.dts | 13 -
arch/arm/boot/dts/overlays/mcp23s17-overlay.dts | 732 +++++++++++
.../boot/dts/overlays/pi3-disable-bt-overlay.dts | 4 +-
.../boot/dts/overlays/pi3-miniuart-bt-overlay.dts | 4 +-
arch/arm/boot/dts/overlays/pps-gpio-overlay.dts | 1 +
.../boot/dts/overlays/sc16is750-i2c-overlay.dts | 37 +
arch/arm/configs/bcm2709_defconfig | 6 +
arch/arm/configs/bcmrpi_defconfig | 6 +
arch/arm64/Kconfig.platforms | 22 +
arch/arm64/boot/dts/broadcom/Makefile | 1 +
arch/arm64/boot/dts/broadcom/bcm2710-rpi-3-b.dts | 3 +
arch/arm64/configs/bcmrpi3_defconfig | 1330 ++++++++++++++++++++
debian.raspi2/abi/4.8.0-1004.4/abiname | 1 -
debian.raspi2/abi/4.8.0-1005.5/abiname | 1 +
.../{4.8.0-1004.4 => 4.8.0-1005.5}/armhf/ignore | 0
.../armhf/ignore.modules | 0
.../{4.8.0-1004.4 => 4.8.0-1005.5}/armhf/raspi2 | 0
.../armhf/raspi2.compiler | 0
.../armhf/raspi2.modules | 0
.../abi/{4.8.0-1004.4 => 4.8.0-1005.5}/fwinfo | 0
.../{4.8.0-1004.4 => 4.8.0-1005.5}/modules.ignore | 0
debian.raspi2/changelog | 80 ++
debian.raspi2/config/config.common.ubuntu | 1 +
drivers/clk/bcm/clk-bcm2835.c | 66 +-
drivers/dma/bcm2708-dmaengine.c | 6 +-
drivers/i2c/busses/i2c-bcm2708.c | 8 +-
drivers/irqchip/irq-bcm2835.c | 4 +
drivers/irqchip/irq-bcm2836.c | 2 +-
drivers/misc/bcm2835_smi.c | 86 +-
drivers/mmc/host/bcm2835-sdhost.c | 12 +-
drivers/net/wireless/realtek/rtl8192cu/Makefile | 20 +-
.../net/wireless/realtek/rtl8192cu/core/rtw_ap.c | 7 +-
.../realtek/rtl8192cu/core/rtw_ieee80211.c | 3 +-
.../realtek/rtl8192cu/core/rtw_ioctl_set.c | 5 +-
.../wireless/realtek/rtl8192cu/core/rtw_mlme_ext.c | 8 +-
.../net/wireless/realtek/rtl8192cu/core/rtw_p2p.c | 6 +-
.../wireless/realtek/rtl8192cu/core/rtw_sta_mgt.c | 4 +-
.../realtek/rtl8192cu/core/rtw_wlan_util.c | 2 +-
.../net/wireless/realtek/rtl8192cu/core/rtw_xmit.c | 2 +-
.../rtl8192cu/hal/rtl8192c/rtl8192c_rf6052.c | 4 +-
.../wireless/realtek/rtl8192cu/include/autoconf.h | 9 +-
.../realtek/rtl8192cu/include/ioctl_cfg80211.h | 9 +-
.../realtek/rtl8192cu/include/osdep_service.h | 4 +-
.../wireless/realtek/rtl8192cu/include/rtw_debug.h | 6 +-
.../realtek/rtl8192cu/include/rtw_ioctl_set.h | 5 +-
.../wireless/realtek/rtl8192cu/include/sta_info.h | 4 +-
.../net/wireless/realtek/rtl8192cu/include/wifi.h | 2 +-
.../rtl8192cu/os_dep/linux/ioctl_cfg80211.c | 176 ++-
.../realtek/rtl8192cu/os_dep/linux/ioctl_linux.c | 3 +-
.../realtek/rtl8192cu/os_dep/linux/os_intfs.c | 18 +-
.../realtek/rtl8192cu/os_dep/linux/recv_linux.c | 2 +-
.../realtek/rtl8192cu/os_dep/linux/usb_intf.c | 9 +-
.../realtek/rtl8192cu/os_dep/osdep_service.c | 4 +-
drivers/tty/serial/8250/Kconfig | 2 +-
drivers/usb/host/dwc_otg/dummy_audio.c | 3 +-
drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c | 3 +-
include/linux/platform_data/dma-bcm2708.h | 14 +-
scripts/Kbuild.include | 2 +-
sound/arm/bcm2835-pcm.c | 10 +-
sound/soc/bcm/bcm2835-i2s.c | 348 ++---
72 files changed, 2826 insertions(+), 592 deletions(-)
create mode 100644 arch/arm/boot/dts/overlays/audremap-overlay.dts
delete mode 100644 arch/arm/boot/dts/overlays/i2s-mmap-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/mcp23s17-overlay.dts
create mode 100644 arch/arm/boot/dts/overlays/sc16is750-i2c-overlay.dts
create mode 100644 arch/arm64/boot/dts/broadcom/bcm2710-rpi-3-b.dts
create mode 100644 arch/arm64/configs/bcmrpi3_defconfig
delete mode 100644 debian.raspi2/abi/4.8.0-1004.4/abiname
create mode 100644 debian.raspi2/abi/4.8.0-1005.5/abiname
rename debian.raspi2/abi/{4.8.0-1004.4 => 4.8.0-1005.5}/armhf/ignore (100%)
rename debian.raspi2/abi/{4.8.0-1004.4 => 4.8.0-1005.5}/armhf/ignore.modules (100%)
rename debian.raspi2/abi/{4.8.0-1004.4 => 4.8.0-1005.5}/armhf/raspi2 (100%)
rename debian.raspi2/abi/{4.8.0-1004.4 => 4.8.0-1005.5}/armhf/raspi2.compiler (100%)
rename debian.raspi2/abi/{4.8.0-1004.4 => 4.8.0-1005.5}/armhf/raspi2.modules (100%)
rename debian.raspi2/abi/{4.8.0-1004.4 => 4.8.0-1005.5}/fwinfo (100%)
rename debian.raspi2/abi/{4.8.0-1004.4 => 4.8.0-1005.5}/modules.ignore (100%)
--
bye,
p.
More information about the kernel-team
mailing list