diff --git a/packages/graphics/bcm2835-driver/package.mk b/packages/graphics/bcm2835-driver/package.mk index 25c10cf48b..0152e206d7 100644 --- a/packages/graphics/bcm2835-driver/package.mk +++ b/packages/graphics/bcm2835-driver/package.mk @@ -17,7 +17,7 @@ ################################################################################ PKG_NAME="bcm2835-driver" -PKG_VERSION="509beaa" +PKG_VERSION="3845593" PKG_ARCH="any" PKG_LICENSE="nonfree" PKG_SITE="http://www.broadcom.com" diff --git a/packages/linux/package.mk b/packages/linux/package.mk index 98c1cfcee0..8a212a7d1a 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -59,7 +59,7 @@ case "$LINUX" in PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET imx6-status-led imx6-soc-fan irqbalanced" ;; *) - PKG_VERSION="4.10.2" + PKG_VERSION="4.10.4" PKG_URL="http://www.kernel.org/pub/linux/kernel/v4.x/$PKG_NAME-$PKG_VERSION.tar.xz" PKG_PATCH_DIRS="default" ;; diff --git a/packages/linux/patches/default/linux-063-fix-rc-raw-decoder-loading.patch b/packages/linux/patches/default/linux-063-fix-rc-raw-decoder-loading.patch deleted file mode 100644 index 69f6eb3e9f..0000000000 --- a/packages/linux/patches/default/linux-063-fix-rc-raw-decoder-loading.patch +++ /dev/null @@ -1,46 +0,0 @@ -From d13ee07f431c94ea72320ea4136e75ebeaee98c1 Mon Sep 17 00:00:00 2001 -From: Matthias Reichl -Date: Fri, 3 Mar 2017 10:27:44 +0100 -Subject: [PATCH] backport: rc: raw decoder for keymap protocol is not loaded - on register - -see http://www.spinics.net/lists/linux-media/msg111651.html ---- - drivers/media/rc/rc-main.c | 7 ++++++- - 1 file changed, 6 insertions(+), 1 deletion(-) - -diff --git a/drivers/media/rc/rc-main.c b/drivers/media/rc/rc-main.c -index dedaf38..9a397da 100644 ---- a/drivers/media/rc/rc-main.c -+++ b/drivers/media/rc/rc-main.c -@@ -1441,6 +1441,7 @@ int rc_register_device(struct rc_dev *dev) - int attr = 0; - int minor; - int rc; -+ u64 rc_type; - - if (!dev || !dev->map_name) - return -EINVAL; -@@ -1526,14 +1527,18 @@ int rc_register_device(struct rc_dev *dev) - goto out_input; - } - -+ rc_type = BIT_ULL(rc_map->rc_type); -+ - if (dev->change_protocol) { -- u64 rc_type = (1ll << rc_map->rc_type); - rc = dev->change_protocol(dev, &rc_type); - if (rc < 0) - goto out_raw; - dev->enabled_protocols = rc_type; - } - -+ if (dev->driver_type == RC_DRIVER_IR_RAW) -+ ir_raw_load_modules(&rc_type); -+ - /* Allow the RC sysfs nodes to be accessible */ - atomic_set(&dev->initialized, 1); - --- -2.1.4 - diff --git a/packages/tools/bcm2835-bootloader/package.mk b/packages/tools/bcm2835-bootloader/package.mk index 0e626af741..41a04e5662 100644 --- a/packages/tools/bcm2835-bootloader/package.mk +++ b/packages/tools/bcm2835-bootloader/package.mk @@ -17,7 +17,7 @@ ################################################################################ PKG_NAME="bcm2835-bootloader" -PKG_VERSION="509beaa" +PKG_VERSION="3845593" PKG_ARCH="arm" PKG_LICENSE="nonfree" PKG_SITE="http://www.broadcom.com" diff --git a/projects/RPi/devices/RPi/linux/linux.arm.conf b/projects/RPi/devices/RPi/linux/linux.arm.conf index 0aa3c9001c..cdeebb6bba 100644 --- a/projects/RPi/devices/RPi/linux/linux.arm.conf +++ b/projects/RPi/devices/RPi/linux/linux.arm.conf @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 4.10.2 Kernel Configuration +# Linux/arm 4.10.3 Kernel Configuration # CONFIG_ARM=y CONFIG_ARM_HAS_SG_CHAIN=y @@ -1069,9 +1069,9 @@ CONFIG_BLK_DEV_RAM_SIZE=4096 # # Misc devices # +CONFIG_BCM2835_WS2812=m # CONFIG_SENSORS_LIS3LV02D is not set CONFIG_BCM2835_SMI=m -CONFIG_BCM2835_WS2812=m # CONFIG_AD525X_DPOT is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_ICS932S401 is not set @@ -2803,7 +2803,6 @@ CONFIG_SND_BCM2708_SOC_JUSTBOOM_DIGI=m CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC=m CONFIG_SND_BCM2708_SOC_IQAUDIO_DIGI=m CONFIG_SND_BCM2708_SOC_RASPIDAC3=m -CONFIG_SND_BCM2708_SOC_SLICE=m CONFIG_SND_BCM2708_SOC_ADAU1977_ADC=m CONFIG_SND_AUDIOINJECTOR_PI_SOUNDCARD=m CONFIG_SND_AUDIOINJECTOR_OCTO_SOUNDCARD=m @@ -2812,6 +2811,7 @@ CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO=m CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO_V2=m CONFIG_SND_BCM2708_SOC_ALLO_PIANO_DAC=m CONFIG_SND_BCM2708_SOC_FE_PI_AUDIO=m +CONFIG_SND_BCM2708_SOC_SLICE=m CONFIG_SND_PISOUND=m # CONFIG_SND_DESIGNWARE_I2S is not set diff --git a/projects/RPi/devices/RPi2/linux/linux.arm.conf b/projects/RPi/devices/RPi2/linux/linux.arm.conf index fd7c596edf..958cd05cff 100644 --- a/projects/RPi/devices/RPi2/linux/linux.arm.conf +++ b/projects/RPi/devices/RPi2/linux/linux.arm.conf @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 4.10.2 Kernel Configuration +# Linux/arm 4.10.3 Kernel Configuration # CONFIG_ARM=y CONFIG_ARM_HAS_SG_CHAIN=y @@ -1156,9 +1156,9 @@ CONFIG_BLK_DEV_RAM_SIZE=4096 # # Misc devices # +CONFIG_BCM2835_WS2812=m # CONFIG_SENSORS_LIS3LV02D is not set CONFIG_BCM2835_SMI=m -CONFIG_BCM2835_WS2812=m # CONFIG_AD525X_DPOT is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_ICS932S401 is not set @@ -2894,7 +2894,6 @@ CONFIG_SND_BCM2708_SOC_JUSTBOOM_DIGI=m CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC=m CONFIG_SND_BCM2708_SOC_IQAUDIO_DIGI=m CONFIG_SND_BCM2708_SOC_RASPIDAC3=m -CONFIG_SND_BCM2708_SOC_SLICE=m CONFIG_SND_BCM2708_SOC_ADAU1977_ADC=m CONFIG_SND_AUDIOINJECTOR_PI_SOUNDCARD=m CONFIG_SND_AUDIOINJECTOR_OCTO_SOUNDCARD=m @@ -2903,6 +2902,7 @@ CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO=m CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO_V2=m CONFIG_SND_BCM2708_SOC_ALLO_PIANO_DAC=m CONFIG_SND_BCM2708_SOC_FE_PI_AUDIO=m +CONFIG_SND_BCM2708_SOC_SLICE=m CONFIG_SND_PISOUND=m # CONFIG_SND_DESIGNWARE_I2S is not set diff --git a/projects/RPi/patches/linux/linux-01-RPi_support.patch b/projects/RPi/patches/linux/linux-01-RPi_support.patch index 7f75b2cbcb..c629bbc9bf 100644 --- a/projects/RPi/patches/linux/linux-01-RPi_support.patch +++ b/projects/RPi/patches/linux/linux-01-RPi_support.patch @@ -1,7 +1,7 @@ -From d1e917656833e0994b3bb740743c6ab9ae0652ad Mon Sep 17 00:00:00 2001 +From 4465d736b5fe3bdc29bb2b80fdec834457fbb865 Mon Sep 17 00:00:00 2001 From: Steve Glendinning Date: Thu, 19 Feb 2015 18:47:12 +0000 -Subject: [PATCH 001/190] smsx95xx: fix crimes against truesize +Subject: [PATCH 001/194] smsx95xx: fix crimes against truesize smsc95xx is adjusting truesize when it shouldn't, and following a recent patch from Eric this is now triggering warnings. @@ -48,10 +48,10 @@ index 831aa33d078ae7d2dd57fdded5de71d1eb915f99..b77935bded8c0ff7808b00f170ff10e5 usbnet_skb_return(dev, ax_skb); } -From e1d30654234dc753d725f314a0161976ec8611c4 Mon Sep 17 00:00:00 2001 +From 63ba6f847cc9a0190340c2cafde7385ebfa6dd4f Mon Sep 17 00:00:00 2001 From: Sam Nazarko Date: Fri, 1 Apr 2016 17:27:21 +0100 -Subject: [PATCH 002/190] smsc95xx: Experimental: Enable turbo_mode and +Subject: [PATCH 002/194] smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default See: http://forum.kodi.tv/showthread.php?tid=285288 @@ -94,10 +94,10 @@ index b77935bded8c0ff7808b00f170ff10e594300ad0..693f163684de921404738e33244881e0 netif_dbg(dev, ifup, dev->net, "rx_urb_size=%ld\n", -From 14f6e078286abd55b3bdc8514be8cd4157aa3b7d Mon Sep 17 00:00:00 2001 +From 73f47b0b54acef43bd482ce146724c0d5d26957c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 003/190] Allow mac address to be set in smsc95xx +Subject: [PATCH 003/194] Allow mac address to be set in smsc95xx Signed-off-by: popcornmix --- @@ -193,10 +193,10 @@ index 693f163684de921404738e33244881e0aab92ec9..df60c989fc229bf0aab3c27e95ccd453 eth_hw_addr_random(dev->net); netif_dbg(dev, ifup, dev->net, "MAC address set to eth_random_addr\n"); -From a595173c0c0e0f96f85e91dda95c75b26a76980b Mon Sep 17 00:00:00 2001 +From 5c6b3df55a2880c855e8d2eaac02b3e053261b2b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 12:43:36 +0000 -Subject: [PATCH 004/190] Protect __release_resource against resources without +Subject: [PATCH 004/194] Protect __release_resource against resources without parents Without this patch, removing a device tree overlay can crash here. @@ -224,10 +224,10 @@ index 9b5f04404152c296af3a96132f27cfc80ffa9af9..f8a9af6e6b915812be2ba2c1c2b40106 for (;;) { tmp = *p; -From 55aa002ca4f4ee3171e05ece1af544d20420357e Mon Sep 17 00:00:00 2001 +From 347b77755c965006d9ae88deb97f2a5d40f29541 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 18 Dec 2014 16:07:15 -0800 -Subject: [PATCH 005/190] mm: Remove the PFN busy warning +Subject: [PATCH 005/194] mm: Remove the PFN busy warning See commit dae803e165a11bc88ca8dbc07a11077caf97bbcb -- the warning is expected sometimes when using CMA. However, that commit still spams @@ -252,10 +252,10 @@ index 1a5f6655958e16ec09584c79405991dc248d2852..8068e8f926d87c02ac60f583d9b4cdef goto done; } -From 707bedaadca8a746630e4a9c41892d5fe4e1fd1e Mon Sep 17 00:00:00 2001 +From 3618e08fe954d84f5b45ea10e516f8886df7e123 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 4 Dec 2015 17:41:50 +0000 -Subject: [PATCH 006/190] irq-bcm2836: Prevent spurious interrupts, and trap +Subject: [PATCH 006/194] irq-bcm2836: Prevent spurious interrupts, and trap them early The old arch-specific IRQ macros included a dsb to ensure the @@ -282,10 +282,10 @@ index e7463e3c08143acae3e8cc5682f918c6a0b07ebd..a8db33b50ad9ff83d284fa54fe4d3b65 #endif } else if (stat) { -From 5709d5baf8b71d3a7e06e43c5afa68cbf6575862 Mon Sep 17 00:00:00 2001 +From 2be5b789910df22212a657746eab9cf36a7db023 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Fri, 12 Jun 2015 19:01:05 +0200 -Subject: [PATCH 007/190] irqchip: bcm2835: Add FIQ support +Subject: [PATCH 007/194] irqchip: bcm2835: Add FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -414,10 +414,10 @@ index 44d7c38dde479d771f3552e914bf8c1c1f5019f7..42ff5e6a8e0d532f5b60a1e7af7cc4d9 } -From 6120b7ae9818c89da12301de5c8fca8761d92c0e Mon Sep 17 00:00:00 2001 +From fa234e6a4fc8235ad97c28ae927eff27d36d702b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Fri, 23 Oct 2015 16:26:55 +0200 -Subject: [PATCH 008/190] irqchip: irq-bcm2835: Add 2836 FIQ support +Subject: [PATCH 008/194] irqchip: irq-bcm2835: Add 2836 FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -516,10 +516,10 @@ index 42ff5e6a8e0d532f5b60a1e7af7cc4d941bd5008..eccf6ed025299cb480884f5bcbe77abf for (b = 0; b < NR_BANKS; b++) { for (i = 0; i < bank_irqs[b]; i++) { -From c122f3bf18ae3def1f9e7b11f3b49a77da01ce9b Mon Sep 17 00:00:00 2001 +From ffead498b423c76b7b7536c8e46de65ca942f743 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 10:26:09 +0100 -Subject: [PATCH 009/190] spidev: Add "spidev" compatible string to silence +Subject: [PATCH 009/194] spidev: Add "spidev" compatible string to silence warning See: https://github.com/raspberrypi/linux/issues/1054 @@ -540,10 +540,10 @@ index 9e2e099baf8ca5cc6510912a36d4ca03daeb8273..e59640942826db2ea14d0bde0ff5ab22 }; MODULE_DEVICE_TABLE(of, spidev_dt_ids); -From 93a580f9d2b0f41bf30550529dff21478d8f1526 Mon Sep 17 00:00:00 2001 +From 512780fdf3730421fe9a1bf3ba830eb02c714204 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 30 Jun 2015 14:12:42 +0100 -Subject: [PATCH 010/190] serial: 8250: Don't crash when nr_uarts is 0 +Subject: [PATCH 010/194] serial: 8250: Don't crash when nr_uarts is 0 --- drivers/tty/serial/8250/8250_core.c | 2 ++ @@ -563,10 +563,10 @@ index 76e03a7de9cc3d790a230948f599ef2db4b93249..0a172c2e6fa288de1e080463e897ea85 for (i = 0; i < nr_uarts; i++) { struct uart_8250_port *up = &serial8250_ports[i]; -From 50070832c703415df6aad13534498057c1e1ecad Mon Sep 17 00:00:00 2001 +From bbd1c9b4f38319804f93c8c631deb66ee152630b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 3 Jan 2017 18:25:01 +0000 -Subject: [PATCH 011/190] Revert "pinctrl: bcm2835: switch to GPIOLIB_IRQCHIP" +Subject: [PATCH 011/194] Revert "pinctrl: bcm2835: switch to GPIOLIB_IRQCHIP" This reverts commit 85ae9e512f437cd09bf61564bdba29ab88bab3e3. --- @@ -860,10 +860,10 @@ index 85d0091128644c446aed878e87769e82c77c3ebf..4f2621272bfd5cbc0d691d2fabe89e2e if (IS_ERR(pc->pctl_dev)) { gpiochip_remove(&pc->gpio_chip); -From 8cc90808c4fafe06a0f7e360de91570b60fc8743 Mon Sep 17 00:00:00 2001 +From ef9a9a26b990dc6c8604652048359f6d5bfd91c5 Mon Sep 17 00:00:00 2001 From: notro Date: Thu, 10 Jul 2014 13:59:47 +0200 -Subject: [PATCH 012/190] pinctrl-bcm2835: Set base to 0 give expected gpio +Subject: [PATCH 012/194] pinctrl-bcm2835: Set base to 0 give expected gpio numbering Signed-off-by: Noralf Tronnes @@ -885,10 +885,10 @@ index 4f2621272bfd5cbc0d691d2fabe89e2ee428d6db..5b7cb4c415e19f98e25b221ab0ad36b6 .can_sleep = false, }; -From 7cb1239db975b8d6bd085f6fc35475988de7e418 Mon Sep 17 00:00:00 2001 +From d712dc1ada7d550ac0830fc08e31e94186730d43 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 26 Feb 2015 09:58:22 +0000 -Subject: [PATCH 013/190] pinctrl-bcm2835: Only request the interrupts listed +Subject: [PATCH 013/194] pinctrl-bcm2835: Only request the interrupts listed in the DTB Although the GPIO controller can generate three interrupts (four counting @@ -915,10 +915,10 @@ index 5b7cb4c415e19f98e25b221ab0ad36b6885dae4c..6351fe7f8e314ac5ebb102dd20847b38 pc->irq_data[i].irqgroup = i; -From 55f317c43b0d019fff5bebea158775e3dc9134ab Mon Sep 17 00:00:00 2001 +From ed661b951ae46a1afc6fbb577c22b713e1c6024f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Jun 2015 14:10:44 +0100 -Subject: [PATCH 014/190] spi-bcm2835: Support pin groups other than 7-11 +Subject: [PATCH 014/194] spi-bcm2835: Support pin groups other than 7-11 The spi-bcm2835 driver automatically uses GPIO chip-selects due to some unreliability of the native ones. In doing so it chooses the @@ -999,10 +999,10 @@ index f35cc10772f6670397ea923ad30158270dd68578..5dfe20ffc2866fa6789825016c585175 /* and set up the "mode" and level */ dev_info(&spi->dev, "setting up native-CS%i as GPIO %i\n", -From 0f658a1ede61a3841cd5f11a1ce9b1c6fda9e7c7 Mon Sep 17 00:00:00 2001 +From 11415d3c0f23ba221e8b2085898ed76f839fc004 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 Jul 2016 22:09:24 +0100 -Subject: [PATCH 015/190] spi-bcm2835: Disable forced software CS +Subject: [PATCH 015/194] spi-bcm2835: Disable forced software CS Select software CS in bcm2708_common.dtsi, and disable the automatic conversion in the driver to allow hardware CS to be re-enabled with an @@ -1036,10 +1036,10 @@ index 5dfe20ffc2866fa6789825016c585175a29705b6..8493474d286f7a1ac6454a22c61c8c2c return 0; } -From 0b8bd6f69a5b3e8c617d789e190a4a4c451c12a7 Mon Sep 17 00:00:00 2001 +From cd88171b839c893ea0fb5c2d8976d67b14cf407a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 8 Nov 2016 21:35:38 +0000 -Subject: [PATCH 016/190] spi-bcm2835: Remove unused code +Subject: [PATCH 016/194] spi-bcm2835: Remove unused code --- drivers/spi/spi-bcm2835.c | 61 ----------------------------------------------- @@ -1127,10 +1127,10 @@ index 8493474d286f7a1ac6454a22c61c8c2cef9121bf..33d75ad38a7f77d085321ace9101900a } -From 7fa50826d3b24f16e9edabfc9c0939041b2cf5ad Mon Sep 17 00:00:00 2001 +From 90d07a0310cd0b11887ad58e6c182319a41ee120 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Wed, 3 Jun 2015 12:26:13 +0200 -Subject: [PATCH 017/190] ARM: bcm2835: Set Serial number and Revision +Subject: [PATCH 017/194] ARM: bcm2835: Set Serial number and Revision MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1183,10 +1183,10 @@ index 0c1edfc98696da0e0bb7f4a18cdfbcdd27a9795d..8f152266ba9b470df2eaaed9ebcf158e static const char * const bcm2835_compat[] = { -From 678fb328a55e2ce06390c3c79c0e88b04db51f18 Mon Sep 17 00:00:00 2001 +From ffa8df16847ee41f363ebd53763f4ee51d8f6e28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Sat, 3 Oct 2015 22:22:55 +0200 -Subject: [PATCH 018/190] dmaengine: bcm2835: Load driver early and support +Subject: [PATCH 018/194] dmaengine: bcm2835: Load driver early and support legacy API MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -1289,10 +1289,10 @@ index e18dc596cf2447fa9ef7e41b62d9396e29043426..80d35f760b4a4a51e60c355a84d538ba MODULE_ALIAS("platform:bcm2835-dma"); MODULE_DESCRIPTION("BCM2835 DMA engine driver"); -From a868c95ac6626320fbb3dc99f67e43d566cd782e Mon Sep 17 00:00:00 2001 +From e39a2321b0b5d01ce5259c8edc9d8ea164ad8ace Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jan 2016 17:25:12 +0000 -Subject: [PATCH 019/190] firmware: Updated mailbox header +Subject: [PATCH 019/194] firmware: Updated mailbox header --- include/soc/bcm2835/raspberrypi-firmware.h | 9 +++++++++ @@ -1353,10 +1353,10 @@ index cb979ad90401e299344dd5fae38d09c489d8bd58..30fb37fe175df604a738258a2a632bca RPI_FIRMWARE_VCHIQ_INIT = 0x00048010, -From 834b8d57570eb6a7d7c3887a24b5ce0d6a9e1e95 Mon Sep 17 00:00:00 2001 +From 4c0293b08ef33770df9cc61679cc79ec3693cbb5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 15 Jun 2016 16:48:41 +0100 -Subject: [PATCH 020/190] rtc: Add SPI alias for pcf2123 driver +Subject: [PATCH 020/194] rtc: Add SPI alias for pcf2123 driver Without this alias, Device Tree won't cause the driver to be loaded. @@ -1376,10 +1376,10 @@ index 8895f77726e8da5444afcd602dceff8f25a9b3fd..1833b8853ceb0e6147cceb93a00e558c MODULE_LICENSE("GPL"); +MODULE_ALIAS("spi:rtc-pcf2123"); -From d226a774328346e829a0b84046019174ababcb2d Mon Sep 17 00:00:00 2001 +From 6de95a7895bd006828606f8f45c9bd3fab73771f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Fri, 7 Oct 2016 16:50:59 +0200 -Subject: [PATCH 021/190] watchdog: bcm2835: Support setting reboot partition +Subject: [PATCH 021/194] watchdog: bcm2835: Support setting reboot partition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1503,10 +1503,10 @@ index c32c45bd8b097889c8f322255fa63c8ed507d6ab..ef02dfa23aa774e1cdf75f935c5de985 register_restart_handler(&wdt->restart_handler); if (pm_power_off == NULL) -From 44473964e874063958ebc6feedeb9be246515233 Mon Sep 17 00:00:00 2001 +From 254b60e654d5db8def84b34fa739a6a70ac69e59 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 Apr 2016 19:40:12 +0100 -Subject: [PATCH 022/190] reboot: Use power off rather than busy spinning when +Subject: [PATCH 022/194] reboot: Use power off rather than busy spinning when halt is requested --- @@ -1529,10 +1529,10 @@ index 3fa867a2aae672755c6ce6448f4148c989dbf964..80dca8dcd6709034b643c6a3f35729e0 /* -From fe3514b53963b85ca31f2fbbc708b9227416548b Mon Sep 17 00:00:00 2001 +From bda2b1173c82da6c5a303dd5a757ea67532a78d8 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 9 Nov 2016 13:02:52 +0000 -Subject: [PATCH 023/190] bcm: Make RASPBERRYPI_POWER depend on PM +Subject: [PATCH 023/194] bcm: Make RASPBERRYPI_POWER depend on PM --- drivers/soc/bcm/Kconfig | 1 + @@ -1551,10 +1551,10 @@ index a39b0d58ddd0fdf0ac1cc7295f8aafb12546e226..e037a6dd79d1881a09e3ca9115782709 help This enables support for the RPi power domains which can be enabled -From dbeeb2973e84b71eebc37cb8f75be56251abf775 Mon Sep 17 00:00:00 2001 +From 32185c8b7b27c944e4f85b4a2d06c5002a2decf2 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Fri, 2 Sep 2016 16:45:27 +0100 -Subject: [PATCH 024/190] Register the clocks early during the boot process, so +Subject: [PATCH 024/194] Register the clocks early during the boot process, so that special/critical clocks can get enabled early on in the boot process avoiding the risk of disabling a clock, pll_divider or pll when a claiming driver fails to install propperly - maybe it needs to defer. @@ -1599,10 +1599,10 @@ index 0d14409097e777ce4546de30e9278fdebf74ec44..093694e00caec6e133eb26712f890691 MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("BCM2835 clock driver"); -From 26aa42e837a555ca85652e2be190934e930f47a0 Mon Sep 17 00:00:00 2001 +From 1198a246a863b37037fa539d868f70a1521dd7ff Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 6 Dec 2016 17:05:39 +0000 -Subject: [PATCH 025/190] bcm2835-rng: Avoid initialising if already enabled +Subject: [PATCH 025/194] bcm2835-rng: Avoid initialising if already enabled Avoids the 0x40000 cycles of warmup again if firmware has already used it --- @@ -1628,10 +1628,10 @@ index 574211a495491d9d6021dcaefe4274a63ed02055..e66c0fca8c6090e32f72796c0877a1cf err = hwrng_register(&bcm2835_rng_ops); if (err) { -From 328412e0e0f6b85ca305a4a49794f0e72092e38a Mon Sep 17 00:00:00 2001 +From 58eecd32fd47e47fcb5d645b441cdf28025ce15e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Aug 2016 16:28:44 +0100 -Subject: [PATCH 026/190] kbuild: Ignore dtco targets when filtering symbols +Subject: [PATCH 026/194] kbuild: Ignore dtco targets when filtering symbols --- scripts/Kbuild.include | 2 +- @@ -1651,10 +1651,10 @@ index 179219845dfcdfbeb586d12c5ec1296095d9fbf4..e0743e44f84188667a0c322e8c3d36f1 esac | tr ";" "\n" | sed -rn 's/^.*=== __KSYM_(.*) ===.*$$/KSYM_\1/p' -From da4f5fa22c1f3e7bae55ca76ddeffa25e8ca1083 Mon Sep 17 00:00:00 2001 +From 616591deae82052acf5bb2aed9adaf19e7170565 Mon Sep 17 00:00:00 2001 From: Robert Tiemann Date: Mon, 20 Jul 2015 11:01:25 +0200 -Subject: [PATCH 027/190] BCM2835_DT: Fix I2S register map +Subject: [PATCH 027/194] BCM2835_DT: Fix I2S register map --- Documentation/devicetree/bindings/dma/brcm,bcm2835-dma.txt | 4 ++-- @@ -1692,10 +1692,10 @@ index 65783de0aedf3da79adc36fd077b7a89954ddb6b..a89fe4220fdc3f26f75ee66daf187554 dmas = <&dma 2>, <&dma 3>; -From decba833672c4b549c5206c56a8bfc6769ba76d0 Mon Sep 17 00:00:00 2001 +From 0f580f422aff21aed80e361458e9cc8bd8aec4b5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 028/190] Main bcm2708/bcm2709 linux port +Subject: [PATCH 028/194] Main bcm2708/bcm2709 linux port MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1902,10 +1902,10 @@ index cfb4b4496dd9f61362dea012176c146120fada07..d9c6c217c4d6a2408abe2665bf7f2700 MODULE_AUTHOR("Lubomir Rintel "); MODULE_DESCRIPTION("BCM2835 mailbox IPC driver"); -From 2d973c946e8f3e9a0b55e806bebfc733628c9852 Mon Sep 17 00:00:00 2001 +From d5961db56dc868b21fb790624f386ae637d92942 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 029/190] Add dwc_otg driver +Subject: [PATCH 029/194] Add dwc_otg driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -62962,10 +62962,10 @@ index 0000000000000000000000000000000000000000..cdc9963176e5a4a0d5250613b61e26c5 +test_main(); +0; -From eac25e87a2ca3a8cee733cda21c722a3427b9c1a Mon Sep 17 00:00:00 2001 +From 0c766552ebea9df1cfa6c8bd4d71081272fe6570 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 17:06:34 +0100 -Subject: [PATCH 030/190] bcm2708 framebuffer driver +Subject: [PATCH 030/194] bcm2708 framebuffer driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -66424,10 +66424,10 @@ index 3c14e43b82fefe1d32f591d1b2f61d2cd28d0fa8..7626beb6a5bb8df601ddf0f6e6909d1f +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 -From 4fa6dd21376ce0220bd0e5e3ecb9d956c796a126 Mon Sep 17 00:00:00 2001 +From bbd778174b87704427ee3309c82346569047485c Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 -Subject: [PATCH 031/190] dmaengine: Add support for BCM2708 +Subject: [PATCH 031/194] dmaengine: Add support for BCM2708 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -67058,10 +67058,10 @@ index 0000000000000000000000000000000000000000..c5bfff2765be4606077e6c8af73040ec + +#endif /* _PLAT_BCM2708_DMA_H */ -From 7b93c5b9222abb422f6d40abc3f6efe2c7a61a46 Mon Sep 17 00:00:00 2001 +From eafdb41ef9dfeb5b9f0a6b47a7c6cfb09f82fe6b Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 -Subject: [PATCH 032/190] MMC: added alternative MMC driver +Subject: [PATCH 032/194] MMC: added alternative MMC driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -68811,10 +68811,10 @@ index 0000000000000000000000000000000000000000..4fe8d1fe44578fbefcd48f8c327ba3d0 +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Gellert Weisz"); -From 3e0108a5f4bab826b048f98655974e737de02623 Mon Sep 17 00:00:00 2001 +From 5452d97f0b0b42394d24e08556def2fbcca8d1a2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Mar 2015 17:49:47 +0000 -Subject: [PATCH 033/190] Adding bcm2835-sdhost driver, and an overlay to +Subject: [PATCH 033/194] Adding bcm2835-sdhost driver, and an overlay to enable it BCM2835 has two SD card interfaces. This driver uses the other one. @@ -71219,10 +71219,10 @@ index 0000000000000000000000000000000000000000..a9bc79bfdbb71807819dfe2d8f165144 +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Phil Elwell"); -From 2c3bfe168baa3d99b7b817162bf3f2405120b2b8 Mon Sep 17 00:00:00 2001 +From 612f2cdaad11607921c2492edfd99dc9fd557e8b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 May 2016 12:50:33 +0100 -Subject: [PATCH 034/190] mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards +Subject: [PATCH 034/194] mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards Some SD cards have been found that corrupt data when small blocks are erased. Add a quirk to indicate that ERASE should not be used, @@ -71358,10 +71358,10 @@ index 95d69d4982965aa30fb65d9ffecfad13f4e7be8f..a97b881a04f4b3294cf3ede393cde717 unsigned int erase_shift; /* if erase unit is power 2 */ unsigned int pref_erase; /* in sectors */ -From 84801dd88cc565a93de15e4b5d81d2459112b150 Mon Sep 17 00:00:00 2001 +From eadc095d2d75a4ef20884d87c159ddf3ae2b5c56 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:31:47 +0100 -Subject: [PATCH 035/190] cma: Add vc_cma driver to enable use of CMA +Subject: [PATCH 035/194] cma: Add vc_cma driver to enable use of CMA MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -72697,10 +72697,10 @@ index 0000000000000000000000000000000000000000..be2819d5d41f9d5ed65daf8eedb94c9e + +#endif /* VC_CMA_H */ -From 56add8155e63509b018673bef8f54aa2df627858 Mon Sep 17 00:00:00 2001 +From bf1ce0d0e0b8621839aa47098df974990cecede5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 26 Mar 2012 22:15:50 +0100 -Subject: [PATCH 036/190] bcm2708: alsa sound driver +Subject: [PATCH 036/194] bcm2708: alsa sound driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -75435,10 +75435,10 @@ index 0000000000000000000000000000000000000000..af3e6eb690113fc32ce9e06bd2f0f294 + +#endif // _VC_AUDIO_DEFS_H_ -From 0d384cdc70ea243666b4abb77aee8f9cc91e1947 Mon Sep 17 00:00:00 2001 +From 4a317be89ea0a45afafe2cb02f8a3cda30333ca7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 28 Oct 2016 15:36:43 +0100 -Subject: [PATCH 037/190] vc_mem: Add vc_mem driver for querying firmware +Subject: [PATCH 037/194] vc_mem: Add vc_mem driver for querying firmware memory addresses MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -75962,10 +75962,10 @@ index 0000000000000000000000000000000000000000..20a475377eb3078ea1ecaef2b24efc35 + +#endif /* _VC_MEM_H */ -From c1b9d636439bac24d32f07062453895a34d54fa3 Mon Sep 17 00:00:00 2001 +From f0903f47968a6a7f3970a7e859015efd926e4212 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 22 Jul 2014 15:41:04 +0100 -Subject: [PATCH 038/190] vcsm: VideoCore shared memory service for BCM2835 +Subject: [PATCH 038/194] vcsm: VideoCore shared memory service for BCM2835 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -80372,10 +80372,10 @@ index 0000000000000000000000000000000000000000..334f36d0d697b047df2922b5f2db67f3 + +#endif /* __VMCS_SM_IOCTL_H__INCLUDED__ */ -From 1f931d0842ae1498d3b132db8705854957dbdb20 Mon Sep 17 00:00:00 2001 +From 2a693ae872a24de026f843870b4a730b1f7a6889 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Fri, 21 Aug 2015 23:14:48 +0100 -Subject: [PATCH 039/190] Add /dev/gpiomem device for rootless user GPIO access +Subject: [PATCH 039/194] Add /dev/gpiomem device for rootless user GPIO access Signed-off-by: Luke Wren @@ -80686,10 +80686,10 @@ index 0000000000000000000000000000000000000000..911f5b7393ed48ceed8751f06967ae64 +MODULE_DESCRIPTION("gpiomem driver for accessing GPIO from userspace"); +MODULE_AUTHOR("Luke Wren "); -From 3c245d477db104e2cfa1334ed1d1f79f34056902 Mon Sep 17 00:00:00 2001 +From 410776e5a4a2c9090ad41889412c3148e844d93e Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:14:45 +0100 -Subject: [PATCH 040/190] Add SMI driver +Subject: [PATCH 040/194] Add SMI driver Signed-off-by: Luke Wren --- @@ -82640,10 +82640,10 @@ index 0000000000000000000000000000000000000000..ee3a75edfc033eeb0d90a687ffb68b10 + +#endif /* BCM2835_SMI_H */ -From da256321f9f8e1e95ec5d9f6179cae24a8a9cb0a Mon Sep 17 00:00:00 2001 +From 59ec15885524d8df77fea45149a193b894fdf01e Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 14:59:21 +0000 -Subject: [PATCH 041/190] MISC: bcm2835: smi: use clock manager and fix reload +Subject: [PATCH 041/194] MISC: bcm2835: smi: use clock manager and fix reload issues Use clock manager instead of self-made clockmanager. @@ -82813,10 +82813,10 @@ index 63a4ea08b9930a3a31a985f0a1d969b488ed49ec..1261540703127d1d63b9f3c87042c6e5 return 0; } -From 314ca0c23570d6428dbc8a9269638dec38b21f75 Mon Sep 17 00:00:00 2001 +From 5cbca693d0975ba3f5821eb7407b53bab7159b17 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:16:10 +0100 -Subject: [PATCH 042/190] Add SMI NAND driver +Subject: [PATCH 042/194] Add SMI NAND driver Signed-off-by: Luke Wren --- @@ -83181,10 +83181,10 @@ index 0000000000000000000000000000000000000000..02adda6da18bd0ba9ab19a104975b79d + ("Driver for NAND chips using Broadcom Secondary Memory Interface"); +MODULE_AUTHOR("Luke Wren "); -From b6bb92b2d8a850ffb75972efb6b9e8475a4c7578 Mon Sep 17 00:00:00 2001 +From c598e3bdbca0b50b8ff4993053600b15e92becd5 Mon Sep 17 00:00:00 2001 From: Aron Szabo Date: Sat, 16 Jun 2012 12:15:55 +0200 -Subject: [PATCH 043/190] lirc: added support for RaspberryPi GPIO +Subject: [PATCH 043/194] lirc: added support for RaspberryPi GPIO lirc_rpi: Use read_current_timer to determine transmitter delay. Thanks to jjmz and others See: https://github.com/raspberrypi/linux/issues/525 @@ -84047,10 +84047,10 @@ index 0000000000000000000000000000000000000000..fb69624ccef00ddbdccf8256d6baf1b1 + +#endif -From 435f90d39ab8a7bd738ee2316f4568b4019f9f62 Mon Sep 17 00:00:00 2001 +From 604d2c9ad2538732eea1eacd6224beabeac56a21 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:49:20 +0100 -Subject: [PATCH 044/190] Add cpufreq driver +Subject: [PATCH 044/194] Add cpufreq driver Signed-off-by: popcornmix --- @@ -84317,10 +84317,10 @@ index 0000000000000000000000000000000000000000..414fbdc10dfbfc6e4bb47870a7af3fd5 +module_init(bcm2835_cpufreq_module_init); +module_exit(bcm2835_cpufreq_module_exit); -From 3c732076d6d4b2a1e79190906c1e2cf6611c842c Mon Sep 17 00:00:00 2001 +From 8f113855edf7b5feb315d88aa4347881706a6a26 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 19:24:24 +0000 -Subject: [PATCH 045/190] Added hwmon/thermal driver for reporting core +Subject: [PATCH 045/194] Added hwmon/thermal driver for reporting core temperature. Thanks Dorian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -84486,10 +84486,10 @@ index 0000000000000000000000000000000000000000..c63fb9f9d143e19612a18fe530c7b2b3 +MODULE_DESCRIPTION("Thermal driver for bcm2835 chip"); +MODULE_LICENSE("GPL"); -From 8c94087475e5c223ba69548721685e9019142344 Mon Sep 17 00:00:00 2001 +From db1eac4ac649f9d7fef99bbf8b52e9f2dc122f95 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 15:44:08 +0100 -Subject: [PATCH 046/190] Add Chris Boot's i2c driver +Subject: [PATCH 046/194] Add Chris Boot's i2c driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -85154,10 +85154,10 @@ index 0000000000000000000000000000000000000000..962f2e5c7455d91bf32925d785f5f16b +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:" DRV_NAME); -From 3e797f34b5cba6cd16712c23916859f3e69b6d3c Mon Sep 17 00:00:00 2001 +From 87ad1450524e2ab306d7612bb37a4fcfec94cae0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Fri, 26 Jun 2015 14:27:06 +0200 -Subject: [PATCH 047/190] char: broadcom: Add vcio module +Subject: [PATCH 047/194] char: broadcom: Add vcio module MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -85383,10 +85383,10 @@ index 0000000000000000000000000000000000000000..c19bc2075c77879563ef5e59038b5a14 +MODULE_DESCRIPTION("Mailbox userspace access"); +MODULE_LICENSE("GPL"); -From f9a5c0c6e8691542599391afcfd152eb3494a3ea Mon Sep 17 00:00:00 2001 +From 6cbec06805baaaee590c8ae47990c49fa6d8c8ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Fri, 26 Jun 2015 14:25:01 +0200 -Subject: [PATCH 048/190] firmware: bcm2835: Support ARCH_BCM270x +Subject: [PATCH 048/194] firmware: bcm2835: Support ARCH_BCM270x MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -85469,10 +85469,10 @@ index dd506cd3a5b874f9e1acd07efb8cd151bb6145d1..3f070bd38a91511c986e3fb114b15bd4 MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("Raspberry Pi firmware driver"); -From 0dc4c631d6161c6bb646af43b31fc20a9f370d58 Mon Sep 17 00:00:00 2001 +From 171484cec366bd0a11791a95c94123eb6ffd646b Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Wed, 30 Jan 2013 12:45:18 +0000 -Subject: [PATCH 049/190] bcm2835: add v4l2 camera device +Subject: [PATCH 049/194] bcm2835: add v4l2 camera device - Supports raw YUV capture, preview, JPEG and H264. - Uses videobuf2 for data transfer, using dma_buf. @@ -93214,10 +93214,10 @@ index 0000000000000000000000000000000000000000..9d1d11e4a53e510c04a416d92d195a7d + +#endif /* MMAL_VCHIQ_H */ -From 8a2c5cf31a7f214a896905e51fab0d9e2d914bde Mon Sep 17 00:00:00 2001 +From 187c8f906458a4e8628185369a4804d34d6f0a41 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 May 2015 09:00:42 +0100 -Subject: [PATCH 050/190] scripts: Add mkknlimg and knlinfo scripts from tools +Subject: [PATCH 050/194] scripts: Add mkknlimg and knlinfo scripts from tools repo The Raspberry Pi firmware looks for a trailer on the kernel image to @@ -93737,10 +93737,10 @@ index 0000000000000000000000000000000000000000..60206de7fa9a49bd027c635306674a29 + return $trailer; +} -From 9dec15424834fa630e801a3c6b0372213341ea3c Mon Sep 17 00:00:00 2001 +From c9a08d647902cf74b95ceff92027bedd06a5aa23 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 10 Aug 2015 09:49:15 +0100 -Subject: [PATCH 051/190] scripts/dtc: Update to upstream version 1.4.1 +Subject: [PATCH 051/194] scripts/dtc: Update to upstream version 1.4.1 Includes the new localfixups format. @@ -96591,10 +96591,10 @@ index ad9b05ae698b0495ecbda42ffcf4743555313a27..2595dfda020fd9e03f0beff5006f229d -#define DTC_VERSION "DTC 1.4.1-g53bf130b" +#define DTC_VERSION "DTC 1.4.1-g25efc119" -From a17b8884ada3131d4295f64a1c041b99c2f02ac2 Mon Sep 17 00:00:00 2001 +From 1093d68772fd7884d3bc6e7c7408b5c3fd8bc215 Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 052/190] BCM2708: Add core Device Tree support +Subject: [PATCH 052/194] BCM2708: Add core Device Tree support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -106722,10 +106722,10 @@ index 0a07f9014944ed92a8e2e42983ae43be60b3e471..1967878a843461c3ff1f473b9a030eb0 # Bzip2 -From 85d20a997340861899ed8718bb9bd54d404a3e6f Mon Sep 17 00:00:00 2001 +From 06173268764a649923217239c5d74463a6796427 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 053/190] BCM270x_DT: Add pwr_led, and the required "input" +Subject: [PATCH 053/194] BCM270x_DT: Add pwr_led, and the required "input" trigger The "input" trigger makes the associated GPIO an input. This is to support @@ -106901,10 +106901,10 @@ index 569cb531094c20a9aa2db478aaa6f348d2afd7f4..aca292f4b0932f61b5bd864251fd05b9 /* set_brightness_work / blink_timer flags, atomic, private. */ unsigned long work_flags; -From 71199775653ad02f233af3a3e223bf089495d6be Mon Sep 17 00:00:00 2001 +From f828ee811518a8ddf0f0e7788621473b9b8ff3e6 Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 054/190] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 054/194] fbdev: add FBIOCOPYAREA ioctl Based on the patch authored by Ali Gholami Rudi at https://lkml.org/lkml/2009/7/13/153 @@ -107156,10 +107156,10 @@ index fb795c3b3c178ad3cd7c9e9e4547ffd492bac181..703fa8a70574323abe2fb32599254582 __u32 dx; /* screen-relative */ __u32 dy; -From ac4d5aef8772f63221f3dec7c37d9d763cc893ab Mon Sep 17 00:00:00 2001 +From bc88c0fb7210e0cc9e76a9774e2e17264d644392 Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 -Subject: [PATCH 055/190] Speed up console framebuffer imageblit function +Subject: [PATCH 055/194] Speed up console framebuffer imageblit function Especially on platforms with a slower CPU but a relatively high framebuffer fill bandwidth, like current ARM devices, the existing @@ -107368,10 +107368,10 @@ index a2bb276a8b2463eee98eb237c4647bc00cd93601..436494fba15abecb400ef28688466faf start_index, pitch_index); } else -From 6f62e6e579984cd5393284f6cb060e1bdbd8ca85 Mon Sep 17 00:00:00 2001 +From 7f172129c433611917a5416f13d5f227a9723224 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 May 2013 11:46:50 +0100 -Subject: [PATCH 056/190] enabling the realtime clock 1-wire chip DS1307 and +Subject: [PATCH 056/194] enabling the realtime clock 1-wire chip DS1307 and 1-wire on GPIO4 (as a module) 1-wire: Add support for configuring pin for w1-gpio kernel module @@ -107621,10 +107621,10 @@ index d58594a3232492e33f1dd4babd3798b03e0f0203..feae94256256316fd9d850c3d83325af unsigned int ext_pullup_enable_pin; unsigned int pullup_duration; -From 3039b31c4a1ad1d1d1641e4cf7fb9110acbdc184 Mon Sep 17 00:00:00 2001 +From f0ba0263b541b8ee88338f0ce6077eea6da5647e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 18 Dec 2013 22:16:19 +0000 -Subject: [PATCH 057/190] config: Enable CONFIG_MEMCG, but leave it disabled +Subject: [PATCH 057/194] config: Enable CONFIG_MEMCG, but leave it disabled (due to memory cost). Enable with cgroup_enable=memory. --- @@ -107674,10 +107674,10 @@ index 53bbca7c48598e44fa5e45f88626027749ca8932..62d610c934f80265a889d968c4880a71 * css_tryget_online_from_dir - get corresponding css from a cgroup dentry * @dentry: directory dentry of interest -From 8cc796687b2adea248a13db94060680b1b9d0db9 Mon Sep 17 00:00:00 2001 +From f1b8cb9312575db2e5deff15edc8ddd645aff21c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 058/190] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 058/194] hid: Reduce default mouse polling interval to 60Hz Reduces overhead when using X --- @@ -107713,10 +107713,10 @@ index 333108ef18cf2f3f94ee3816b2ba6522017295b6..da0ee3beeeed3a223ea6859f52a81e99 ret = -ENOMEM; if (usb_endpoint_dir_in(endpoint)) { -From abe2eb1f1b819701d72ad2165229e184fe43d892 Mon Sep 17 00:00:00 2001 +From b40eef3d5b9f5480ec57ca0650e228f0f0600813 Mon Sep 17 00:00:00 2001 From: Gordon Hollingworth Date: Tue, 12 May 2015 14:47:56 +0100 -Subject: [PATCH 059/190] rpi-ft5406: Add touchscreen driver for pi LCD display +Subject: [PATCH 059/194] rpi-ft5406: Add touchscreen driver for pi LCD display Fix driver detection failure Check that the buffer response is non-zero meaning the touchscreen was detected @@ -108074,10 +108074,10 @@ index 30fb37fe175df604a738258a2a632bca3bfff33f..4a3d79d3b48eb483a4e4bf498f617515 RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From ffacb25f32a6abbceca3e59dc85d0f201b803f4d Mon Sep 17 00:00:00 2001 +From ae1af1ffc2413bb200c9f7e2121fea8c55e7c4b1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 28 Nov 2016 16:50:04 +0000 -Subject: [PATCH 060/190] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 060/194] Improve __copy_to_user and __copy_from_user performance Provide a __copy_from_user that uses memcpy. On BCM2708, use @@ -109652,10 +109652,10 @@ index 333dc3c2e5ffbb2c5ab8fcfb6115b6162643cf20..46b787a6474ffa857da9b663948863ec bool "Broadcom BCM63xx DSL SoC" depends on ARCH_MULTI_V7 -From 3ef28d85d3b498470ecd0d71838f957624a9e4d1 Mon Sep 17 00:00:00 2001 +From a69bba6e598c656d6c577b5205db73593cf1491c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 25 Jun 2015 12:16:11 +0100 -Subject: [PATCH 061/190] gpio-poweroff: Allow it to work on Raspberry Pi +Subject: [PATCH 061/194] gpio-poweroff: Allow it to work on Raspberry Pi The Raspberry Pi firmware manages the power-down and reboot process. To do this it installs a pm_power_off handler, causing @@ -109690,10 +109690,10 @@ index be3d81ff51cc3f510d85e4eed7a52960e51e7bc1..a030ae9fb1fca325061c093696e82186 "%s: pm_power_off function already registered", __func__); -From 3b36679d415e2aa2c1dc649ab15df5cd437d6240 Mon Sep 17 00:00:00 2001 +From b0b7bcd552b88bf4eba834c1cb55a8b79df29b6c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 14:32:47 +0100 -Subject: [PATCH 062/190] mfd: Add Raspberry Pi Sense HAT core driver +Subject: [PATCH 062/194] mfd: Add Raspberry Pi Sense HAT core driver --- drivers/input/joystick/Kconfig | 8 + @@ -110558,10 +110558,10 @@ index 0000000000000000000000000000000000000000..56196dc2af10e464a1e3f98b028dca1c + +#endif -From cf75db874a71e35cf0b9304022e5b541fa97608b Mon Sep 17 00:00:00 2001 +From 583ca79072ac39863871963628c4cf2ec4b1a00c Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:19:08 +0100 -Subject: [PATCH 063/190] ASoC: Add support for HifiBerry DAC +Subject: [PATCH 063/194] ASoC: Add support for HifiBerry DAC This adds a machine driver for the HifiBerry DAC. It is a sound card that can @@ -110736,10 +110736,10 @@ index 0000000000000000000000000000000000000000..45f2b770ad9e67728ca599a7445d6ae9 +MODULE_DESCRIPTION("ASoC Driver for HifiBerry DAC"); +MODULE_LICENSE("GPL v2"); -From 6560100f7ef897089c35ec10275a4707b59c141a Mon Sep 17 00:00:00 2001 +From df1a1ffb98e1276c7605a7b9aab5b5daffed8487 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 25 Jan 2016 15:48:59 +0000 -Subject: [PATCH 064/190] ASoC: Add support for Rpi-DAC +Subject: [PATCH 064/194] ASoC: Add support for Rpi-DAC --- sound/soc/bcm/Kconfig | 7 +++ @@ -111023,10 +111023,10 @@ index 0000000000000000000000000000000000000000..afe1b419582aa40c4b2729d242bb13cd +MODULE_AUTHOR("Florian Meier "); +MODULE_LICENSE("GPL v2"); -From f8a2672a462be5ebe159c4012e323202844e06d0 Mon Sep 17 00:00:00 2001 +From 410b4318f7775a8fc88e6789bc52960e451dc5f2 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:41:23 +0100 -Subject: [PATCH 065/190] ASoC: wm8804: Implement MCLK configuration options, +Subject: [PATCH 065/194] ASoC: wm8804: Implement MCLK configuration options, add 32bit support WM8804 can run with PLL frequencies of 256xfs and 128xfs for most sample rates. At 192kHz only 128xfs is supported. The existing driver selects 128xfs automatically for some lower samples rates. By using an @@ -111075,10 +111075,10 @@ index af95d648265b3e92e345101542b332aee35191d4..513f56ba132929662802d15cdc653af3 .component_driver = { .dapm_widgets = wm8804_dapm_widgets, -From 87c2d9ef0aa0a06463268b5d70d46b8d45d25c2d Mon Sep 17 00:00:00 2001 +From 79afdf03874e4c44a69bab0047aa627b09930113 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:42:08 +0100 -Subject: [PATCH 066/190] ASoC: BCM:Add support for HiFiBerry Digi. Driver is +Subject: [PATCH 066/194] ASoC: BCM:Add support for HiFiBerry Digi. Driver is based on the patched WM8804 driver. Signed-off-by: Daniel Matuschek @@ -111422,10 +111422,10 @@ index 0000000000000000000000000000000000000000..19dc953b7227ba86123fc7a2ba654499 +MODULE_DESCRIPTION("ASoC Driver for HifiBerry Digi"); +MODULE_LICENSE("GPL v2"); -From 3e395eb641f939908f7f27033dc2d1960b801339 Mon Sep 17 00:00:00 2001 +From 6ad2d75f8380345718bd083e794b44c0739cd2f1 Mon Sep 17 00:00:00 2001 From: Gordon Garrity Date: Sat, 8 Mar 2014 16:56:57 +0000 -Subject: [PATCH 067/190] Add IQaudIO Sound Card support for Raspberry Pi +Subject: [PATCH 067/194] Add IQaudIO Sound Card support for Raspberry Pi Set a limit of 0dB on Digital Volume Control @@ -111755,10 +111755,10 @@ index 0000000000000000000000000000000000000000..4e8e6dec14bcf4a1ff286c43742d4097 +MODULE_DESCRIPTION("ASoC Driver for IQAudio DAC"); +MODULE_LICENSE("GPL v2"); -From 45a9c2a8c3b00ef70faa52600b5784c6e619862c Mon Sep 17 00:00:00 2001 +From 30b98930c0b64b9a7509b82ae8cdbf6a88038a54 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jul 2016 17:06:50 +0100 -Subject: [PATCH 068/190] iqaudio-dac: Compile fix - untested +Subject: [PATCH 068/194] iqaudio-dac: Compile fix - untested --- sound/soc/bcm/iqaudio-dac.c | 6 +++++- @@ -111782,10 +111782,10 @@ index 4e8e6dec14bcf4a1ff286c43742d4097249d6777..aa15bc4b49ca95edec905fddd8fd0a6d if (dapm->dev != codec_dai->dev) return 0; -From bd9299e181b6b5e720a383b0bfa599bceeb01148 Mon Sep 17 00:00:00 2001 +From dcb14f81f563fa43e704d69056e3b227ba57ffbd Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 10:06:56 +0200 -Subject: [PATCH 069/190] Added support for HiFiBerry DAC+ +Subject: [PATCH 069/194] Added support for HiFiBerry DAC+ The driver is based on the HiFiBerry DAC driver. However HiFiBerry DAC+ uses a different codec chip (PCM5122), therefore a new driver is necessary. @@ -112415,10 +112415,10 @@ index 72b19e62f6267698aea45d2410d616d91c1825cb..c6839ef6e16754ed9de2698507b8986a dev_err(dev, "No LRCLK?\n"); return -EINVAL; -From abd7a245731db74973abc4a9b3d655cc742c1091 Mon Sep 17 00:00:00 2001 +From 0beb1187723bd3074de1435a508d86e882e85d2d Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 11:09:58 +0200 -Subject: [PATCH 070/190] Added driver for HiFiBerry Amp amplifier add-on board +Subject: [PATCH 070/194] Added driver for HiFiBerry Amp amplifier add-on board The driver contains a low-level hardware driver for the TAS5713 and the drivers for the Raspberry Pi I2S subsystem. @@ -113253,10 +113253,10 @@ index 0000000000000000000000000000000000000000..8f019e04898754d2f87e9630137be9e8 + +#endif /* _TAS5713_H */ -From bfd4d9ae8ac7addf045ea3c28546fb3080c1e781 Mon Sep 17 00:00:00 2001 +From 3688c0ee814c4509879b31a3be8a31501e18d3f9 Mon Sep 17 00:00:00 2001 From: Ryan Coe Date: Sat, 31 Jan 2015 18:25:49 -0700 -Subject: [PATCH 071/190] Update ds1307 driver for device-tree support +Subject: [PATCH 071/194] Update ds1307 driver for device-tree support Signed-off-by: Ryan Coe --- @@ -113283,10 +113283,10 @@ index 4ad97be480430babc3321075f2739114eaad8f04..2ac1c265dc9cea56a5949eb537949a1f .driver = { .name = "rtc-ds1307", -From 33d49d00d57ad0dae41e49f86338ca77cd8d530b Mon Sep 17 00:00:00 2001 +From cf74766cf9a901668787d72a9628b98c6b90d59f Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 25 Mar 2015 09:26:17 +0100 -Subject: [PATCH 072/190] Add driver for rpi-proto +Subject: [PATCH 072/194] Add driver for rpi-proto Forward port of 3.10.x driver from https://github.com/koalo We are using a custom board and would like to use rpi 3.18.x @@ -113502,10 +113502,10 @@ index 0000000000000000000000000000000000000000..9db678e885efd63d84d60a098a84ed67 +MODULE_DESCRIPTION("ASoC Driver for Raspberry Pi connected to PROTO board (WM8731)"); +MODULE_LICENSE("GPL"); -From 56b0fc1adeb9156cb9371129e3cd45dede8316d8 Mon Sep 17 00:00:00 2001 +From 679321c5d578bcfbe97cb7454b3d86113ec8fe80 Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Mon, 24 Aug 2015 16:03:47 +0100 -Subject: [PATCH 073/190] RaspiDAC3 support +Subject: [PATCH 073/194] RaspiDAC3 support Signed-off-by: Jan Grulich @@ -113748,10 +113748,10 @@ index 0000000000000000000000000000000000000000..dd9eeea2af0382307f437e6db09d1546 +MODULE_DESCRIPTION("ASoC Driver for RaspiDAC Rev.3x"); +MODULE_LICENSE("GPL v2"); -From 7a62b97b250b0c4543c0e44e15a0217718984807 Mon Sep 17 00:00:00 2001 +From 0fb8dd21e919f1e966dc318506cecf758e6fcc83 Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Thu, 7 Apr 2016 21:26:21 +0100 -Subject: [PATCH 074/190] Add Support for JustBoom Audio boards +Subject: [PATCH 074/194] Add Support for JustBoom Audio boards justboom-dac: Adjust for ALSA API change @@ -114205,10 +114205,10 @@ index 0000000000000000000000000000000000000000..91acb666380faa3c0deb2230f8a0f8bb +MODULE_DESCRIPTION("ASoC Driver for JustBoom PI Digi HAT Sound Card"); +MODULE_LICENSE("GPL v2"); -From 63d7bf833f63563bedf80bb2c50a0df7ccdce0b9 Mon Sep 17 00:00:00 2001 +From 01690666ce0b185f9af1f555e4e3915341fd498a Mon Sep 17 00:00:00 2001 From: Andrey Grodzovsky Date: Tue, 3 May 2016 22:10:59 -0400 -Subject: [PATCH 075/190] ARM: adau1977-adc: Add basic machine driver for +Subject: [PATCH 075/194] ARM: adau1977-adc: Add basic machine driver for adau1977 codec driver. This commit adds basic support for the codec usage including: Device tree overlay, @@ -114390,10 +114390,10 @@ index 0000000000000000000000000000000000000000..6e2ee027926ee63c89222f75ceb89e3d +MODULE_DESCRIPTION("ASoC Driver for ADAU1977 ADC"); +MODULE_LICENSE("GPL v2"); -From b687ba624d50086f37a7a184caa494d71823a790 Mon Sep 17 00:00:00 2001 +From 68962495f2eb2daca9779b79c51893541fe66cc4 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Mon, 16 May 2016 21:36:31 +1000 -Subject: [PATCH 076/190] New AudioInjector.net Pi soundcard with low jitter +Subject: [PATCH 076/194] New AudioInjector.net Pi soundcard with low jitter audio in and out. Contains the sound/soc/bcm ALSA machine driver and necessary alterations to the Kconfig and Makefile. @@ -114644,10 +114644,10 @@ index 0000000000000000000000000000000000000000..ef54e0f07ea03f59e9957b5d98f3e7fd +MODULE_ALIAS("platform:audioinjector-pi-soundcard"); + -From 059b80ad576b1e2d5d26b67aa9d9bd42ed51ab0a Mon Sep 17 00:00:00 2001 +From 723350d237de8501d2fc6c83896098bc9f016663 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Thu, 30 Jun 2016 18:38:42 +0100 -Subject: [PATCH 077/190] Add IQAudIO Digi WM8804 board support +Subject: [PATCH 077/194] Add IQAudIO Digi WM8804 board support Support IQAudIO Digi board with iqaudio_digi machine driver and iqaudio-digi-wm8804-audio overlay. @@ -114947,10 +114947,10 @@ index 0000000000000000000000000000000000000000..9b6e829bcb5b1762a853775e78163196 +MODULE_DESCRIPTION("ASoC Driver for IQAudIO WM8804 Digi"); +MODULE_LICENSE("GPL v2"); -From 648f9937136cc90eddc8734238cfdc28518930d5 Mon Sep 17 00:00:00 2001 +From c10e5dd4a5bfedbd48803aaa336e3f58bde5d0e1 Mon Sep 17 00:00:00 2001 From: escalator2015 Date: Tue, 24 May 2016 16:20:09 +0100 -Subject: [PATCH 078/190] New driver for RRA DigiDAC1 soundcard using WM8741 + +Subject: [PATCH 078/194] New driver for RRA DigiDAC1 soundcard using WM8741 + WM8804 --- @@ -115423,10 +115423,10 @@ index 0000000000000000000000000000000000000000..446796e7e4c14a7d95b2f2a01211d9a0 +MODULE_DESCRIPTION("ASoC Driver for RRA DigiDAC1"); +MODULE_LICENSE("GPL v2"); -From 58bef7451fa4731c00db49e0a1c8a8e9b33b4d20 Mon Sep 17 00:00:00 2001 +From 75157a71588500b24ac47704fa8682be925769e2 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Sat, 2 Jul 2016 16:26:19 +0100 -Subject: [PATCH 079/190] Add support for Dion Audio LOCO DAC-AMP HAT +Subject: [PATCH 079/194] Add support for Dion Audio LOCO DAC-AMP HAT Using dedicated machine driver and pcm5102a codec driver. @@ -115599,10 +115599,10 @@ index 0000000000000000000000000000000000000000..89e65317512bc774453ac8d0d5b0ff98 +MODULE_DESCRIPTION("ASoC Driver for DionAudio LOCO"); +MODULE_LICENSE("GPL v2"); -From ca493ce0ffa50d94defbc11ce2abb1cbaac52fb9 Mon Sep 17 00:00:00 2001 +From 77c516291a9d481bed34295f4835513df7846fc3 Mon Sep 17 00:00:00 2001 From: Clive Messer Date: Mon, 19 Sep 2016 14:01:04 +0100 -Subject: [PATCH 080/190] Allo Piano DAC boards: Initial 2 channel (stereo) +Subject: [PATCH 080/194] Allo Piano DAC boards: Initial 2 channel (stereo) support (#1645) Add initial 2 channel (stereo) support for Allo Piano DAC (2.0/2.1) boards, @@ -115809,10 +115809,10 @@ index 0000000000000000000000000000000000000000..8e8e62e5a36a279b425ed4655cfbac99 +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Piano DAC"); +MODULE_LICENSE("GPL v2"); -From ef3a71964f5c723b2c8ac29d3fabef6de28ee06d Mon Sep 17 00:00:00 2001 +From 998be31a9de13ebd4e855a1393b108ec83129917 Mon Sep 17 00:00:00 2001 From: gtrainavicius Date: Sun, 23 Oct 2016 12:06:53 +0300 -Subject: [PATCH 081/190] Support for Blokas Labs pisound board +Subject: [PATCH 081/194] Support for Blokas Labs pisound board Pisound dynamic overlay (#1760) @@ -116989,10 +116989,10 @@ index 0000000000000000000000000000000000000000..4b8545487d06e4ea70073a5d063fb231 +MODULE_DESCRIPTION("ASoC Driver for pisound, http://blokas.io/pisound"); +MODULE_LICENSE("GPL v2"); -From 8dfe629805951bb4b2a1010f1e4f4559de13ba18 Mon Sep 17 00:00:00 2001 +From 98519cf904933d24fe06a2c682a84c7b12d66c12 Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 21 Oct 2015 14:55:21 +0100 -Subject: [PATCH 082/190] rpi_display: add backlight driver and overlay +Subject: [PATCH 082/194] rpi_display: add backlight driver and overlay Add a mailbox-driven backlight controller for the Raspberry Pi DSI touchscreen display. Requires updated GPU firmware to recognise the @@ -117161,10 +117161,10 @@ index 0000000000000000000000000000000000000000..14a0d9b037395497c1fdae2961feccd5 +MODULE_DESCRIPTION("Raspberry Pi mailbox based Backlight Driver"); +MODULE_LICENSE("GPL"); -From 9a06b725757f2c41c77fe0aa3e83c70d9e20f97a Mon Sep 17 00:00:00 2001 +From d2eccc5d92f5e2129aff72bff3a130bde0079eca Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 23 Feb 2016 19:56:04 +0000 -Subject: [PATCH 083/190] bcm2835-virtgpio: Virtual GPIO driver +Subject: [PATCH 083/194] bcm2835-virtgpio: Virtual GPIO driver Add a virtual GPIO driver that uses the firmware mailbox interface to request that the VPU toggles LEDs. @@ -117438,10 +117438,10 @@ index 4a3d79d3b48eb483a4e4bf498f617515e3ad158f..5f34e1257117fb48013c9926a8a223d6 RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From 33865a17996f3dd14fedc7d6462df059a4869db9 Mon Sep 17 00:00:00 2001 +From b29968d0ad63932b96094acbb170caffe38f1c46 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Feb 2016 17:26:48 +0000 -Subject: [PATCH 084/190] amba_pl011: Don't use DT aliases for numbering +Subject: [PATCH 084/194] amba_pl011: Don't use DT aliases for numbering The pl011 driver looks for DT aliases of the form "serial", and if found uses as the device ID. This can cause @@ -117470,10 +117470,10 @@ index d4171d71a258f2696ab2ab2109376ee5a516bfba..6beb6233a0b6132b933cf8d85d8501dc uap->old_cr = 0; uap->port.dev = dev; -From 11f45d0f6b3743e8850759373d376580040718da Mon Sep 17 00:00:00 2001 +From af5ed0da11cd20d60a849614a6c3aa67bec9d04f Mon Sep 17 00:00:00 2001 From: Pantelis Antoniou Date: Wed, 3 Dec 2014 13:23:28 +0200 -Subject: [PATCH 085/190] OF: DT-Overlay configfs interface +Subject: [PATCH 085/194] OF: DT-Overlay configfs interface This is a port of Pantelis Antoniou's v3 port that makes use of the new upstreamed configfs support for binary attributes. @@ -117905,10 +117905,10 @@ index 0000000000000000000000000000000000000000..0037e6868a6cda8706c88194c6a4454b +} +late_initcall(of_cfs_init); -From 6f9eaca7d4030cff1a597895637c8f11bbf233ba Mon Sep 17 00:00:00 2001 +From 4050e43265936fb645f6aa622936cbfabb0685aa Mon Sep 17 00:00:00 2001 From: Cheong2K Date: Fri, 26 Feb 2016 18:20:10 +0800 -Subject: [PATCH 086/190] brcm: adds support for BCM43341 wifi +Subject: [PATCH 086/194] brcm: adds support for BCM43341 wifi brcmfmac: Disable power management @@ -118038,7 +118038,7 @@ index 3e15d64c64813513bc22202dd9e468588699abb0..4051780f64f44a5ce522babe6c371a1b MODULE_PARM_DESC(roamoff, "Do not use internal roaming engine"); diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c -index dfb0658713d9b31714566b5003564a9a53eb5e97..db5f8b70b407879f1c006ca4b7ab78d12974609d 100644 +index d2219885071f6d718f0f26320d580c66adc26e36..d13826095c09f5b4037625371fe648900c9d670a 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c @@ -604,6 +604,7 @@ BRCMF_FW_NVRAM_DEF(4329, "brcmfmac4329-sdio.bin", "brcmfmac4329-sdio.txt"); @@ -118059,10 +118059,10 @@ index dfb0658713d9b31714566b5003564a9a53eb5e97..db5f8b70b407879f1c006ca4b7ab78d1 BRCMF_FW_NVRAM_ENTRY(BRCM_CC_43362_CHIP_ID, 0xFFFFFFFE, 43362), BRCMF_FW_NVRAM_ENTRY(BRCM_CC_4339_CHIP_ID, 0xFFFFFFFF, 4339), -From d19563d4aae70d53028052dc3dad36f7dd2f24ae Mon Sep 17 00:00:00 2001 +From 3d49bbe1a1ab28a842a0ec42a441aad8f82e7f1c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 17 Dec 2015 13:37:07 +0000 -Subject: [PATCH 087/190] hci_h5: Don't send conf_req when ACTIVE +Subject: [PATCH 087/194] hci_h5: Don't send conf_req when ACTIVE Without this patch, a modem and kernel can continuously bombard each other with conf_req and conf_rsp messages, in a demented game of tag. @@ -118085,10 +118085,10 @@ index 90d0456b67446bcc624fab4b1542c4eaf21531b1..f9adeac3bbba6418dcca298c55706356 if (H5_HDR_LEN(hdr) > 2) h5->tx_win = (data[2] & 0x07); -From 6f72b7d45b99f5454e8adcce48ddd8ca97265ff5 Mon Sep 17 00:00:00 2001 +From 048870a3789afb97a12c53bbd2d7591daa768e10 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Apr 2015 17:16:29 +0100 -Subject: [PATCH 088/190] config: Add default configs +Subject: [PATCH 088/194] config: Add default configs --- arch/arm/configs/bcm2709_defconfig | 1297 +++++++++++++++++++++++++++++++++++ @@ -120715,10 +120715,10 @@ index 0000000000000000000000000000000000000000..8acee9f31202ec14f2933d92dd70831c +CONFIG_CRC_ITU_T=y +CONFIG_LIBCRC32C=y -From 34cfa6ecba9d7086f617b3fea63d26a6d3d47239 Mon Sep 17 00:00:00 2001 +From 45079e764bf5842514e76380184aafb3af851d23 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Wed, 24 Aug 2016 03:35:56 -0700 -Subject: [PATCH 089/190] Add arm64 configuration and device tree differences. +Subject: [PATCH 089/194] Add arm64 configuration and device tree differences. Disable MMC_BCM2835_SDHOST and MMC_BCM2835 since these drivers are crashing at the moment. @@ -122133,10 +122133,10 @@ index 0000000000000000000000000000000000000000..e6b09fafa27eed2b762e3d53b55041f7 +CONFIG_LIBCRC32C=y +CONFIG_BCM2835_VCHIQ=n -From 7da6f7eb8806f7dc6347390bcc1c4330b46dd9c7 Mon Sep 17 00:00:00 2001 +From 6b701d48a4ca3559ae37366d357641b086402296 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 27 Dec 2016 22:13:42 +0000 -Subject: [PATCH 090/190] Revert "staging: vc04_services: remove +Subject: [PATCH 090/194] Revert "staging: vc04_services: remove vchiq_copy_from_user" This reverts commit 49bec49fd7f273ec114e2e533c1bb8f21a654aaf. @@ -122886,10 +122886,10 @@ index d9771394a041bbb55daacd7744ac57758ae198d1..7694627b925c743552b093ce51d15c2f * * Arguments: VCHI_HELD_MSG_T *message -From 76a14440a1f32a5f7c401979802fd60bd5244e0a Mon Sep 17 00:00:00 2001 +From bb83f7c7b9069e878df739138febb36e793be193 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 23 Mar 2016 14:16:25 +0000 -Subject: [PATCH 091/190] vchiq_arm: Access the dequeue_pending flag locked +Subject: [PATCH 091/194] vchiq_arm: Access the dequeue_pending flag locked Reading through this code looking for another problem (now found in userland) the use of dequeue_pending outside a lock didn't seem safe. @@ -122947,10 +122947,10 @@ index 42998155eb4d7de8e49cc1ca82d84a430562a8da..74f1569097c7dd120cc68fb8d09d8c3d return add_completion(instance, reason, header, user_service, -From a3d7bb034d97dbef8bfa92fdf82e090055eefd6a Mon Sep 17 00:00:00 2001 +From b7b2d768fcb27b1da2fcd0d2c780b02892f3513b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 23 Mar 2016 20:53:47 +0000 -Subject: [PATCH 092/190] vchiq_arm: Service callbacks must not fail +Subject: [PATCH 092/194] vchiq_arm: Service callbacks must not fail Service callbacks are not allowed to return an error. The internal callback that delivers events and messages to user tasks does not enqueue them if @@ -122976,10 +122976,10 @@ index 74f1569097c7dd120cc68fb8d09d8c3d63d56977..3ba6485f0c7b32de9f2aa75164e8b1b9 DEBUG_TRACE(SERVICE_CALLBACK_LINE); } -From 360f97c51240920b702ca740492d5a5c0de56ec0 Mon Sep 17 00:00:00 2001 +From ceea681e2b7b35340ff6bd0965980b63fe236348 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 21 Apr 2016 13:49:32 +0100 -Subject: [PATCH 093/190] vchiq_arm: Add completion records under the mutex +Subject: [PATCH 093/194] vchiq_arm: Add completion records under the mutex An issue was observed when flushing openmax components which generate a large number of messages returning @@ -123042,10 +123042,10 @@ index 3ba6485f0c7b32de9f2aa75164e8b1b901aa74ea..07d8eadd2aa2dc997db13c80dc303673 return VCHIQ_SUCCESS; -From bf4e56c17ba6175342240e5c0d7c8815c3be9cb9 Mon Sep 17 00:00:00 2001 +From 68c0b08377c321d78f774a967230c202515fcbf4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 20 Jun 2016 13:51:44 +0100 -Subject: [PATCH 094/190] vchiq_arm: Avoid use of mutex in add_completion +Subject: [PATCH 094/194] vchiq_arm: Avoid use of mutex in add_completion Claiming the completion_mutex within add_completion did prevent some messages appearing twice, but provokes a deadlock caused by vcsm using @@ -123239,10 +123239,10 @@ index c5b06cc4ca53135ec9491116ca79beaa98f57bcc..d6757ee263fb61a689c0d38c0dbb65c5 up(&state->slot_available_event); } -From 06ade643f2c66bb6284c3094b0095ed244d4ea65 Mon Sep 17 00:00:00 2001 +From 6d2a35f2caf13d2fc8a4000c93f023c53ae81372 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:18:09 +0100 -Subject: [PATCH 095/190] raspberrypi-firmware: Define the MBOX channel in the +Subject: [PATCH 095/194] raspberrypi-firmware: Define the MBOX channel in the header. Signed-off-by: Eric Anholt @@ -123264,10 +123264,10 @@ index 5f34e1257117fb48013c9926a8a223d64a598ab7..7f0da0727422c690947e46e891a754de enum rpi_firmware_property_status { -From f7a72fc372e54d3766c1e7e36e7b93835485f5db Mon Sep 17 00:00:00 2001 +From b1ca03626172cf23e0a4919006c09a7a08f4bbef Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 08:39:33 +0100 -Subject: [PATCH 096/190] drm/vc4: Add a mode for using the closed firmware for +Subject: [PATCH 096/194] drm/vc4: Add a mode for using the closed firmware for display. Signed-off-by: Eric Anholt @@ -124034,10 +124034,10 @@ index 0000000000000000000000000000000000000000..d18a1dae51a2275846c9826b5bf1ba57 + }, +}; -From c78d53b11d542b1110111e2d152bbe8529193b66 Mon Sep 17 00:00:00 2001 +From 84ba2e2c8f7b84381f882d95dff6aefc6584649d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Tue, 1 Nov 2016 15:15:41 +0100 -Subject: [PATCH 097/190] i2c: bcm2835: Add debug support +Subject: [PATCH 097/194] i2c: bcm2835: Add debug support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -124072,7 +124072,7 @@ Signed-off-by: Noralf Trønnes 1 file changed, 98 insertions(+), 1 deletion(-) diff --git a/drivers/i2c/busses/i2c-bcm2835.c b/drivers/i2c/busses/i2c-bcm2835.c -index c3436f627028477f7e21b47e079fd5ab06ec188a..8642f580ce41803bd22c76a0fa80d083d0747be1 100644 +index cd07a69e2e9355540442785f95e90823b05c9d10..47167f403cc8329bd811b47c7011c299b8ecafee 100644 --- a/drivers/i2c/busses/i2c-bcm2835.c +++ b/drivers/i2c/busses/i2c-bcm2835.c @@ -53,6 +53,18 @@ @@ -124189,7 +124189,7 @@ index c3436f627028477f7e21b47e079fd5ab06ec188a..8642f580ce41803bd22c76a0fa80d083 err = val & (BCM2835_I2C_S_CLKT | BCM2835_I2C_S_ERR); if (err) { -@@ -251,6 +335,13 @@ static int bcm2835_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], +@@ -253,6 +337,13 @@ static int bcm2835_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], unsigned long time_left; int i, ret; @@ -124203,7 +124203,7 @@ index c3436f627028477f7e21b47e079fd5ab06ec188a..8642f580ce41803bd22c76a0fa80d083 for (i = 0; i < (num - 1); i++) if (msgs[i].flags & I2C_M_RD) { dev_warn_once(i2c_dev->dev, -@@ -270,6 +361,10 @@ static int bcm2835_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], +@@ -272,6 +363,10 @@ static int bcm2835_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], time_left = wait_for_completion_timeout(&i2c_dev->completion, adap->timeout); @@ -124214,7 +124214,7 @@ index c3436f627028477f7e21b47e079fd5ab06ec188a..8642f580ce41803bd22c76a0fa80d083 if (!time_left) { bcm2835_i2c_writel(i2c_dev, BCM2835_I2C_C, BCM2835_I2C_C_CLEAR); -@@ -280,7 +375,9 @@ static int bcm2835_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], +@@ -282,7 +377,9 @@ static int bcm2835_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], if (!i2c_dev->msg_err) return num; @@ -124226,10 +124226,10 @@ index c3436f627028477f7e21b47e079fd5ab06ec188a..8642f580ce41803bd22c76a0fa80d083 if (i2c_dev->msg_err & BCM2835_I2C_S_ERR) return -EREMOTEIO; -From c00d44997c9a24660ce060e56905967b34dd1448 Mon Sep 17 00:00:00 2001 +From 5051151f12b5ea6387da4ae0439171490f68393d Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:16:19 +0100 -Subject: [PATCH 098/190] raspberrypi-firmware: Export the general transaction +Subject: [PATCH 098/194] raspberrypi-firmware: Export the general transaction function. The vc4-firmware-kms module is going to be doing the MBOX FB call. @@ -124273,10 +124273,10 @@ index 7f0da0727422c690947e46e891a754de13dc1fea..280791fb9656901392ce67e44cb742c9 #endif /* __SOC_RASPBERRY_FIRMWARE_H__ */ -From 24d7c6765eb6d6dee0f0b3231195d40d2e864f99 Mon Sep 17 00:00:00 2001 +From 7fe8a1ff0959799f4c3ae58a7dbe679d52f387ea Mon Sep 17 00:00:00 2001 From: Alex Tucker Date: Tue, 13 Dec 2016 19:50:18 +0000 -Subject: [PATCH 099/190] Add support for Silicon Labs Si7013/20/21 +Subject: [PATCH 099/194] Add support for Silicon Labs Si7013/20/21 humidity/temperature sensor. --- @@ -124351,10 +124351,10 @@ index f6d134c095af2398fc55ae7d2b0e86456c30627c..31bda8da4cb6a56bfe493a81b9189009 }; }; -From 7d62423e76b97d6affb920a1bf9f813ee1bd403d Mon Sep 17 00:00:00 2001 +From c46fa3b422836b45ea50b709bef9531febc3aa9b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 3 Jan 2017 21:27:46 +0000 -Subject: [PATCH 100/190] Document the si7020 option +Subject: [PATCH 100/194] Document the si7020 option --- arch/arm/boot/dts/overlays/README | 3 +++ @@ -124375,10 +124375,10 @@ index 81d991803be335e5a1bc3bb0a8c7a2c9f5c392bd..e8fa4ccb44c34a20485c4e6155467af9 Name: i2c0-bcm2708 Info: Enable the i2c_bcm2708 driver for the i2c0 bus. Not all pin combinations -From 5ff140d63e29b05b914274b61bad0fea2656b327 Mon Sep 17 00:00:00 2001 +From 38ed8e8dec5adf2d2477399db4412348730a84bc Mon Sep 17 00:00:00 2001 From: Giedrius Trainavicius Date: Thu, 5 Jan 2017 02:38:16 +0200 -Subject: [PATCH 101/190] pisound improvements: +Subject: [PATCH 101/194] pisound improvements: * Added a writable sysfs object to enable scripts / user space software to blink MIDI activity LEDs for variable duration. @@ -124672,10 +124672,10 @@ index 4b8545487d06e4ea70073a5d063fb2310b3b94d0..ba70734b89e61a11201657406223f0b3 }; -From de3d5c6b875102ca2f0ce9c08a25eac10b473277 Mon Sep 17 00:00:00 2001 +From cfd5a531e4569f10e6ad564cd15909917cdd2841 Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Tue, 10 Jan 2017 16:05:41 +0000 -Subject: [PATCH 102/190] Add driver_name property +Subject: [PATCH 102/194] Add driver_name property Add driver name property for use with 5.1 passthrough audio in LibreElec and other Kodi based OSs --- @@ -124695,10 +124695,10 @@ index 8fd50dbe681508a2cfe8fdde1c9fedbe9a507fa7..05a224ec712d06b8b7587ab6b8bb562d .dai_link = snd_rpi_justboom_dac_dai, .num_links = ARRAY_SIZE(snd_rpi_justboom_dac_dai), -From 28362694432c973e25cbf973624521ab20f9f0e2 Mon Sep 17 00:00:00 2001 +From 3a7e72e9d0e3968589736cdbcf719f658f6281e2 Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Tue, 10 Jan 2017 16:11:04 +0000 -Subject: [PATCH 103/190] Add driver_name paramater +Subject: [PATCH 103/194] Add driver_name paramater Add driver_name parameter for use with 5.1 passthrough audio in LibreElec and other Kodi OSs --- @@ -124718,10 +124718,10 @@ index 91acb666380faa3c0deb2230f8a0f8bbec59417b..abfdc5c4dd5811e6847bddda4921abe3 .dai_link = snd_rpi_justboom_digi_dai, .num_links = ARRAY_SIZE(snd_rpi_justboom_digi_dai), -From 57bff8c4aba4b0934aae00c688bebd3f615536b7 Mon Sep 17 00:00:00 2001 +From 18959bf3a1ff5a0f8fe3d9a4a9e802f19e057dd6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 Jan 2017 13:01:21 +0000 -Subject: [PATCH 104/190] BCM270X_DT: Add pi3-disable-wifi overlay +Subject: [PATCH 104/194] BCM270X_DT: Add pi3-disable-wifi overlay pi3-disable-wifi is a minimal overlay to disable the onboard WiFi. @@ -124782,10 +124782,10 @@ index 0000000000000000000000000000000000000000..017199554bf2f4e381efcc7bb71e750c + }; +}; -From f11de16b9956c2b030a58f829caee0fa0608f571 Mon Sep 17 00:00:00 2001 +From 8d6f2eee1b37d8dcbd6bf45c8845928f0f630df6 Mon Sep 17 00:00:00 2001 From: Electron752 Date: Thu, 12 Jan 2017 07:07:08 -0800 -Subject: [PATCH 105/190] ARM64: Make it work again on 4.9 (#1790) +Subject: [PATCH 105/194] ARM64: Make it work again on 4.9 (#1790) * Invoke the dtc compiler with the same options used in arm mode. * ARM64 now uses the bcm2835 platform just like ARM32. @@ -125189,10 +125189,10 @@ index e6b09fafa27eed2b762e3d53b55041f793683d27..c7e891d72969a388d9b135a36dbfc9c9 CONFIG_LIBCRC32C=y -CONFIG_BCM2835_VCHIQ=n -From 957d8a45127a446a482ed7b0781f2114afcdef46 Mon Sep 17 00:00:00 2001 +From 7aef31b92f522cd2e95c5b4f4a860d0884fe9a0d Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 12 Jan 2017 18:56:54 -0800 -Subject: [PATCH 106/190] ARM64: Fix bad cast in vc04_services +Subject: [PATCH 106/194] ARM64: Fix bad cast in vc04_services The function vchiq_copy_from_user contains a non-portable cast to uint32_t. Convert this to a cast to unsigned long @@ -125217,10 +125217,10 @@ index 706e7f936c1a97352f7ef3d3fbd3b4a92943165d..c2108dec3096fffd68261f0eb29a37d3 } else { memcpy(dst, src, size); -From c9424561d8ddcf5dbf8723186de2f29cc091231e Mon Sep 17 00:00:00 2001 +From 54522bfdd63fc03ae56214074654d61b254392fa Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 12 Jan 2017 19:05:46 -0800 -Subject: [PATCH 107/190] ARM64/SND_BCM2835: Port it to arm64. +Subject: [PATCH 107/194] ARM64/SND_BCM2835: Port it to arm64. In the messages sent to VCHIQ, SND_BCM2835 passes a callback and a context into two 32 bit pointers. Since this @@ -125317,10 +125317,10 @@ index af3e6eb690113fc32ce9e06bd2f0f294da7a7f00..ede6154bc09d38469a82008174d0e357 // Message header for all messages in HOST->VC direction -From 8b2e4020bb202586de7c6e083a0fe13f4eaebfc2 Mon Sep 17 00:00:00 2001 +From f7f610d91b30f0ad8e421d0b54159d6ddee7ad9d Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 12 Jan 2017 19:10:07 -0800 -Subject: [PATCH 108/190] ARM64: Enable HDMI audio and vc04_services in +Subject: [PATCH 108/194] ARM64: Enable HDMI audio and vc04_services in bcmrpi3_defconfig Signed-off-by: Michael Zoran @@ -125349,10 +125349,10 @@ index c7e891d72969a388d9b135a36dbfc9c9cb609bf8..4b90f9b64abe9f089ba56b13d5a00de3 CONFIG_BCM2835_MBOX=y # CONFIG_IOMMU_SUPPORT is not set -From db1ceaae2a32a0f12127af14fc0445f5656be08f Mon Sep 17 00:00:00 2001 +From 1f9f2ba0d60e6a7b81a92d21f9450eda5d793903 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 12 Jan 2017 19:14:03 -0800 -Subject: [PATCH 109/190] ARM64: Run bcmrpi3_defconfig through savedefconfig. +Subject: [PATCH 109/194] ARM64: Run bcmrpi3_defconfig through savedefconfig. Signed-off-by: Michael Zoran --- @@ -125397,10 +125397,10 @@ index 4b90f9b64abe9f089ba56b13d5a00de33343bfb9..dac962ca1634662ce7d966f1ffb53b5b CONFIG_FB_TFT_AGM1264K_FL=m CONFIG_FB_TFT_BD663474=m -From 05043a7cea9dc31db9197acf85c025dae2e89c26 Mon Sep 17 00:00:00 2001 +From 11a6a99890cb9ab8f9ec8d34b1c88ce261b071ac Mon Sep 17 00:00:00 2001 From: Electron752 Date: Sat, 14 Jan 2017 02:54:26 -0800 -Subject: [PATCH 110/190] ARM64: Enable Kernel Address Space Randomization +Subject: [PATCH 110/194] ARM64: Enable Kernel Address Space Randomization (#1792) Randomization allows the mapping between virtual addresses and physical @@ -125432,10 +125432,10 @@ index dac962ca1634662ce7d966f1ffb53b5bfa27c506..aae33b4b3c3e736ea7cd3ca242158ad6 CONFIG_BINFMT_MISC=y CONFIG_COMPAT=y -From 4c95e3cd42bfc39e2933d370f6599d35ae376355 Mon Sep 17 00:00:00 2001 +From 4017887ee331f9a52a7a02c4a4abc69020543cb8 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sun, 15 Jan 2017 07:31:59 -0800 -Subject: [PATCH 111/190] ARM64: Enable RTL8187/RTL8192CU wifi in build config +Subject: [PATCH 111/194] ARM64: Enable RTL8187/RTL8192CU wifi in build config These drivers build now, so they can be enabled back in the build configuration just like they are for @@ -125460,10 +125460,10 @@ index aae33b4b3c3e736ea7cd3ca242158ad6ba558aff..b7d762df19b85e369a32cd823dfd0621 CONFIG_ZD1211RW=m CONFIG_MAC80211_HWSIM=m -From e6e0f03c0ce5046207285293cfb20cc46a861b52 Mon Sep 17 00:00:00 2001 +From 0778f67e1338808d81d2a85e6dbf861acc57787c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 16 Jan 2017 14:53:12 +0000 -Subject: [PATCH 112/190] BCM270X_DT: Add spi0-cs overlay +Subject: [PATCH 112/194] BCM270X_DT: Add spi0-cs overlay The spi0-cs overlay allows the software chip selectts to be modified using the cs0_pin and cs1_pin parameters. @@ -125551,10 +125551,10 @@ index 0000000000000000000000000000000000000000..7f79029d043c04d7496c7c3480450c69 + }; +}; -From 124efe6b711e1af91a1c3ba6d0a7efbbc8b2af45 Mon Sep 17 00:00:00 2001 +From 313659d09a512c0f0f15ee92e67d1e1b6bd1b787 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 Jul 2016 22:09:24 +0100 -Subject: [PATCH 113/190] spi-bcm2835: Disable forced software CS +Subject: [PATCH 113/194] spi-bcm2835: Disable forced software CS Select software CS in bcm2708_common.dtsi, and disable the automatic conversion in the driver to allow hardware CS to be re-enabled with an @@ -125580,10 +125580,10 @@ index 9a44da19089717f02462c657840ae9f24fd942ba..b710a4d67b8ec8c8c18ce8efb6f270e7 i2c0: i2c@7e205000 { -From 2f8e7d14b126767b1ee396ea3693624ffbdde4cf Mon Sep 17 00:00:00 2001 +From a4af8d40222ae8c269df5729fd6aad43771e3213 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 17 Jan 2017 11:34:58 +0000 -Subject: [PATCH 114/190] BCM270X_DT: Enable UART0 on CM3 +Subject: [PATCH 114/194] BCM270X_DT: Enable UART0 on CM3 Signed-off-by: Phil Elwell --- @@ -125606,10 +125606,10 @@ index 41874c25a84226c0e4af92ec4059e0a571fe6123..3ba6e621856c288ae4694f758604619f sdhost_pins: sdhost_pins { brcm,pins = <48 49 50 51 52 53>; -From 864b91126a504a382c987d45f851088c2b5ba410 Mon Sep 17 00:00:00 2001 +From fc316e2c5a853cf7320301225b6e875c1f6bbfd7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 17 Jan 2017 14:39:39 +0000 -Subject: [PATCH 115/190] config: Add CONFIG_MD_M25P80 and CONFIG_MD_SPI_NOR +Subject: [PATCH 115/194] config: Add CONFIG_MD_M25P80 and CONFIG_MD_SPI_NOR See: https://github.com/raspberrypi/linux/issues/1781 @@ -125714,10 +125714,10 @@ index 8acee9f31202ec14f2933d92dd70831cda8d7b51..aca8903da3156de11ba62afa64a06939 CONFIG_FB_TFT_AGM1264K_FL=m CONFIG_FB_TFT_BD663474=m -From 270efc01e40bb32d4fd60a0ee608a47c6fd76f32 Mon Sep 17 00:00:00 2001 +From 1637931aef1a2f5302eaf1858ddda8e4a048d7e5 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:33:51 -0800 -Subject: [PATCH 116/190] ARM64/DWC_OTG: Port dwc_otg driver to ARM64 +Subject: [PATCH 116/194] ARM64/DWC_OTG: Port dwc_otg driver to ARM64 In ARM64, the FIQ mechanism used by this driver is not current implemented. As a workaround, reqular IRQ is used instead @@ -126060,10 +126060,10 @@ index 6b2c7d0c93f36a63863ff4b0ecc1f3eab77e058b..d7b700ff17821ad1944e36721fe6b2db /** The OS page size */ #define DWC_OS_PAGE_SIZE PAGE_SIZE -From 6f5f34f8126ea8f62d7774fb989564ef921208ba Mon Sep 17 00:00:00 2001 +From 2672bc31dbbb7315d707dd1e8b45a1e986ef0356 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:43:57 -0800 -Subject: [PATCH 117/190] ARM64: Round-Robin dispatch IRQs between CPUs. +Subject: [PATCH 117/194] ARM64: Round-Robin dispatch IRQs between CPUs. IRQ-CPU mapping is round robined on ARM64 to increase concurrency and allow multiple interrupts to be serviced @@ -126137,10 +126137,10 @@ index a8db33b50ad9ff83d284fa54fe4d3b65f859df0f..67dcac46cca72db4ebe2300eab04f0a8 .name = "bcm2836-gpu", .irq_mask = bcm2836_arm_irqchip_mask_gpu_irq, -From 18bf49741a1afc8d00caae1b9e8346762a0310f8 Mon Sep 17 00:00:00 2001 +From b387db82251e0f12f1a36b9c02bc08bb49d8f58b Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:45:03 -0800 -Subject: [PATCH 118/190] ARM64: Enable DWC_OTG Driver In ARM64 Build +Subject: [PATCH 118/194] ARM64: Enable DWC_OTG Driver In ARM64 Build Config(bcmrpi3_defconfig) Signed-off-by: Michael Zoran @@ -126161,10 +126161,10 @@ index b7d762df19b85e369a32cd823dfd062145bdefa7..4d85c231c5ea0244e1b05fb4a5e3c8fd CONFIG_USB_STORAGE=y CONFIG_USB_STORAGE_REALTEK=m -From 1345c48679f5b0ba1df0386ad9a4fbd3540970d6 Mon Sep 17 00:00:00 2001 +From 60802ccbe613c0a70ddb7a4fa2c6ba451edbd506 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:46:04 -0800 -Subject: [PATCH 119/190] ARM64: Use dwc_otg driver by default for USB. +Subject: [PATCH 119/194] ARM64: Use dwc_otg driver by default for USB. If it breaks on anybody, they can use the standard device tree overlays to switch back to the dwc2 driver. @@ -126190,10 +126190,10 @@ index f6def5d7e5d622cf09e8f87332c7374fe28da08b..3e134a1208610b90e2d0fc22f03c6e9f -}; -#endif -From 1b346a8ae9a4a5df88620036346c8e9264e8e592 Mon Sep 17 00:00:00 2001 +From 61c4c62f99237b2f974f37e35580af9ef89d26b8 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 19 Jan 2017 11:18:55 +0000 -Subject: [PATCH 120/190] config: Add CONFIG_USB_DWC2 and CONFIG_USB_GADGET +Subject: [PATCH 120/194] config: Add CONFIG_USB_DWC2 and CONFIG_USB_GADGET The introduction of CM3 makes gadget mode on 2709 a useful option, so enable the building of the required modules. Note that these @@ -126226,10 +126226,10 @@ index c36f01d28097a513b32df092ce64a7d6b974e615..2e2b88fefdf367b2d9190ca227ea6eb3 CONFIG_MMC_BLOCK_MINORS=32 CONFIG_MMC_BCM2835=y -From 21793303ed79ad833da586ba76950c1f3f9c01fe Mon Sep 17 00:00:00 2001 +From a82c2a7c97935cdd3a11bf0b88d340434411ce38 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 23 Jan 2017 17:36:50 +0000 -Subject: [PATCH 121/190] BCM270X_DT: Add reference to audio_pins to CM dtb +Subject: [PATCH 121/194] BCM270X_DT: Add reference to audio_pins to CM dtb The CM1 dtb contains an empty audio_pins node, but no reference to it. Adding the usual pinctrl reference from the audio node enables the @@ -126257,10 +126257,10 @@ index eb8662f0d222b4c0a9a2bcb8bccb13e86a0006b3..10be69972bd1440f574e35d515f3d6a0 hpd-gpios = <&gpio 46 GPIO_ACTIVE_HIGH>; }; -From aca25515739ed0b82705ee040163f9eac4026637 Mon Sep 17 00:00:00 2001 +From 22f0e2ec68a1a396fbc56bf3158a7b6e6bca8ffd Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 25 Jan 2017 11:30:38 +0000 -Subject: [PATCH 122/190] config: Add additional network scheduling modules +Subject: [PATCH 122/194] config: Add additional network scheduling modules --- arch/arm/configs/bcm2709_defconfig | 4 ++++ @@ -126312,10 +126312,10 @@ index aca8903da3156de11ba62afa64a0693900ee3611..c8c66751f263227e86cc21ad5b23861a CONFIG_NET_SCH_PLUG=m CONFIG_NET_CLS_BASIC=m -From 81f6d699d879170c02da4d3e1a26dd248ca76b9f Mon Sep 17 00:00:00 2001 +From cde03b4fb0c4eb64c57d7373907945454bcebc64 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 16 Jan 2017 16:33:54 +0000 -Subject: [PATCH 123/190] config: Add CONFIG_TCP_CONG_BBR See: +Subject: [PATCH 123/194] config: Add CONFIG_TCP_CONG_BBR See: https://github.com/raspberrypi/linux/issues/1784 --- @@ -126350,10 +126350,10 @@ index c8c66751f263227e86cc21ad5b23861a88a636a6..e483bdb7aa869b212ef69ed779c6055e CONFIG_IPV6_ROUTER_PREF=y CONFIG_INET6_AH=m -From c2ce26b01adb38ab8143e2bfde14876d1dfb86da Mon Sep 17 00:00:00 2001 +From 72aa6a0fde6e805fb8e0895c8dd85eaa33badbbf Mon Sep 17 00:00:00 2001 From: chris johnson Date: Sun, 22 Jan 2017 03:27:31 +0000 -Subject: [PATCH 124/190] ASoC: A simple-card overlay for ADAU7002 +Subject: [PATCH 124/194] ASoC: A simple-card overlay for ADAU7002 Usage: `dtoverlay=adau7002-simple` --- @@ -126451,10 +126451,10 @@ index 0000000000000000000000000000000000000000..e67e6625d7967abc92cf00cb604d4c12 + }; +}; -From c2ddfaca8ffe702293c91d1d55467bb5155a0d72 Mon Sep 17 00:00:00 2001 +From 700636d0a0aaf63930c6b103c93914290b7f71d0 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Jan 2017 21:17:23 +0000 -Subject: [PATCH 125/190] config: Add SND_SOC_ADAU7002 codec module +Subject: [PATCH 125/194] config: Add SND_SOC_ADAU7002 codec module As there is now an overlay requiring it, build the codec module. @@ -126489,10 +126489,10 @@ index e483bdb7aa869b212ef69ed779c6055ef3b70e2a..1927b1671b6eced73e4b4d76352bb4b1 CONFIG_SND_SOC_WM8804_I2C=m CONFIG_SND_SIMPLE_CARD=m -From 733cf7745fe6f63e317b906b613bea3067283b28 Mon Sep 17 00:00:00 2001 +From b617af11e02374d168922d9ec354b94ebaeb19a0 Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Fri, 27 Jan 2017 06:42:42 -0500 -Subject: [PATCH 126/190] Add overlay for mcp3008 adc (#1818) +Subject: [PATCH 126/194] Add overlay for mcp3008 adc (#1818) Some example usage: @@ -126778,10 +126778,10 @@ index 0000000000000000000000000000000000000000..06bf4264959c380d8a9f90f74e780397 + }; +}; -From d5c35222663fd03efc750778f4f267f98a6a3b98 Mon Sep 17 00:00:00 2001 +From 68bdf2c3bff1d054a85ff0ec8a52ac0e10c24b7d Mon Sep 17 00:00:00 2001 From: JamesH65 Date: Mon, 6 Feb 2017 15:24:47 +0000 -Subject: [PATCH 127/190] gpio_mem: Remove unnecessary dev_info output (#1830) +Subject: [PATCH 127/194] gpio_mem: Remove unnecessary dev_info output (#1830) The open function was spamming syslog every time called, so have removed call completely. @@ -126803,10 +126803,10 @@ index 911f5b7393ed48ceed8751f06967ae6463453f9c..f5e7f1ba8fb6f18dee77fad06a17480c dev_err(inst->dev, "Unknown minor device: %d", dev); ret = -ENXIO; -From ec2fb02ca6392fc5b318d921b885a4c733955419 Mon Sep 17 00:00:00 2001 +From 9dc65ed6dee440438175606623b79d058f020bbc Mon Sep 17 00:00:00 2001 From: Claggy3 Date: Sat, 11 Feb 2017 14:00:30 +0000 -Subject: [PATCH 128/190] Update vfpmodule.c +Subject: [PATCH 128/194] Update vfpmodule.c Christopher Alexander Tobias Schulze - May 2, 2015, 11:57 a.m. This patch fixes a problem with VFP state save and restore related @@ -126943,10 +126943,10 @@ index 569d5a650a4a2c6266ddf8fc6d38e0cd96b985f6..5822a3f60a96510201a6d88828ac5262 /* * Save the userland NEON/VFP state. Under UP, -From 05a6020f89eaccbeb9d1bdc039f21943d2da8d27 Mon Sep 17 00:00:00 2001 +From 5dacbe2dbdd471b679d588d70308482878b3514c Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 11 Feb 2017 01:18:31 -0800 -Subject: [PATCH 129/190] ARM64: Force hardware emulation of deprecated +Subject: [PATCH 129/194] ARM64: Force hardware emulation of deprecated instructions. --- @@ -126974,10 +126974,10 @@ index ecf9298a12d48f11d5833dca0584d8ab028cf422..14e9146709857124891f8a3927efec87 case INSN_OBSOLETE: insn->current_mode = INSN_UNDEF; -From 47c4217bd9f5655847ec14e7d7b0b19078a40659 Mon Sep 17 00:00:00 2001 +From 565e601d1c8ef34c743b2770bb2ce8b7268a3cea Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Feb 2017 15:33:47 +0000 -Subject: [PATCH 130/190] squash: fix order of sound/soc/bcm makefile +Subject: [PATCH 130/194] squash: fix order of sound/soc/bcm makefile --- sound/soc/bcm/Makefile | 4 ++-- @@ -127016,10 +127016,10 @@ index 222a7583891f632cc2297f49aa1a58ee46507875..bb1df438540193652ec5464e8bc51f63 obj-$(CONFIG_SND_BCM2708_SOC_RPI_PROTO) += snd-soc-rpi-proto.o obj-$(CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC) += snd-soc-iqaudio-dac.o -From 885e780a94436ab097a715020294bb34292b878c Mon Sep 17 00:00:00 2001 +From 88b6d854056b3f853cfd9cf6dd090d57442b61bd Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:36 +0100 -Subject: [PATCH 131/190] config: Enable regulator support +Subject: [PATCH 131/194] config: Enable regulator support Signed-off-by: Matthias Reichl --- @@ -127054,10 +127054,10 @@ index 1927b1671b6eced73e4b4d76352bb4b1301d077c..5351a59b7f670985f47fdbafa2611734 CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y -From 9ea578dea494e6c139c6dcd2090705398e5c84d9 Mon Sep 17 00:00:00 2001 +From cf6d442336a2661d8ee332068d6e0dbe44791da3 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:36 +0100 -Subject: [PATCH 132/190] BCM270x DT: expose 3.3V and 5V system rails +Subject: [PATCH 132/194] BCM270x DT: expose 3.3V and 5V system rails Signed-off-by: Matthias Reichl --- @@ -127090,10 +127090,10 @@ index a46cb4a8b1419edd95e0e07c18b0f373222dc2bf..36d853715f2379e1952ce3d3be58dd67 + }; }; -From d58dfa1aeb9618c7cbf8ffc76100b1af24265a46 Mon Sep 17 00:00:00 2001 +From 8a913fa669f2c9eebe335f3624b2d6b4a0fc4d86 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:36 +0100 -Subject: [PATCH 133/190] BCM270x DT: Consolidate audio card overlays +Subject: [PATCH 133/194] BCM270x DT: Consolidate audio card overlays Reference 3.3V / 5V system rails instead of instantiating local regulators. @@ -127388,10 +127388,10 @@ index 16b1247bfa618ff85936ddf78c3aea58075eaa67..f8d48233e28c7c18509b4a95692f6aff __overlay__ { compatible = "rra,digidac1-soundcard"; -From 844ee22d27af5a1eaa22396bd4bb12e504e3cb7f Mon Sep 17 00:00:00 2001 +From 15471f71b434ea61f3e240a7b468e619c7b9def0 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:37 +0100 -Subject: [PATCH 134/190] ASoC: Add driver for Cirrus Logic Audio Card +Subject: [PATCH 134/194] ASoC: Add driver for Cirrus Logic Audio Card Note: due to problems with deferred probing of regulators the following softdep should be added to a modprobe.d file @@ -128641,10 +128641,10 @@ index 0000000000000000000000000000000000000000..ac8651ddff7bd3701dffe22c7fb88352 +MODULE_DESCRIPTION("ASoC driver for Cirrus Logic Audio Card"); +MODULE_LICENSE("GPL"); -From a130902784ec875a268bf8b07dc86f586e90aba9 Mon Sep 17 00:00:00 2001 +From 01a7d1dd25947cd898d15758a3d67c5c52cdc7df Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:37 +0100 -Subject: [PATCH 135/190] config: enable Cirrus Logic Audio Card +Subject: [PATCH 135/194] config: enable Cirrus Logic Audio Card Signed-off-by: Matthias Reichl --- @@ -128693,10 +128693,10 @@ index 5351a59b7f670985f47fdbafa26117346cafe87d..062a89f0e5fc723559ddc5739e19eb20 CONFIG_SND_BCM2708_SOC_RPI_PROTO=m CONFIG_SND_BCM2708_SOC_JUSTBOOM_DAC=m -From 2e138dae03942a44e5f035b2dce47b64bf6457c2 Mon Sep 17 00:00:00 2001 +From 5082764652149711e1e6784033548f34c2cb4770 Mon Sep 17 00:00:00 2001 From: Martin Cerveny Date: Mon, 13 Feb 2017 17:23:47 +0100 -Subject: [PATCH 136/190] dwc_otg: fix summarize urb->actual_length for +Subject: [PATCH 136/194] dwc_otg: fix summarize urb->actual_length for isochronous transfers Kernel does not copy input data of ISO transfers to userspace @@ -128724,10 +128724,10 @@ index 162a656501988e56c9d780b7793d365fde09f801..992269d61ecf48126379a38e528f7190 dwc_otg_hcd_urb_get_iso_desc_status(dwc_otg_urb, i); } -From 8e25438bf174b466801220bf904cd9fa9fbee65a Mon Sep 17 00:00:00 2001 +From 839791828ef28889eaf4ba5280499049068ea55d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 137/190] clk-bcm2835: Mark used PLLs and dividers CRITICAL +Subject: [PATCH 137/194] clk-bcm2835: Mark used PLLs and dividers CRITICAL The VPU configures and relies on several PLLs and dividers. Mark all enabled dividers and their PLLs as CRITICAL to prevent the kernel from @@ -128755,10 +128755,10 @@ index 093694e00caec6e133eb26712f890691cad999aa..33bfa2008479153402d188d71d382f02 divider->data = data; -From adcf0aa78d541f9beff8608fd800e620e898915d Mon Sep 17 00:00:00 2001 +From 35ca7b3c4bd55022869b3a13faec584d058fd200 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:33:30 +0000 -Subject: [PATCH 138/190] irq-bcm2836: Avoid "Invalid trigger warning" +Subject: [PATCH 138/194] irq-bcm2836: Avoid "Invalid trigger warning" Initialise the level for each IRQ to avoid a warning from the arm arch timer code. @@ -128782,10 +128782,10 @@ index 67dcac46cca72db4ebe2300eab04f0a867e8e14b..9a7ee04ee0d9b7aa734cf3159ed59c19 static void -From fe1b02d4ef58bdd45ddc89d1e5ebaff94d8bd43c Mon Sep 17 00:00:00 2001 +From fc1ff122b047f9bc44520a43b22310c017849b5a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:36:44 +0000 -Subject: [PATCH 139/190] sound: Demote deferral errors to INFO level +Subject: [PATCH 139/194] sound: Demote deferral errors to INFO level At present there is no mechanism to specify driver load order, which can lead to deferrals and repeated retries until successful. @@ -128820,10 +128820,10 @@ index baa1afa41e3dd57fdc36655b7d3bbd147ade820f..0ddeffcc48d6c14f275ea6409d1a7de8 goto _err_defer; } -From fd7ac16622c8784f8f270950692d00ca55e461eb Mon Sep 17 00:00:00 2001 +From 3964243b32f83a1084af7505828471add56e7b09 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:40:33 +0000 -Subject: [PATCH 140/190] sound: Suppress error message about deferrals +Subject: [PATCH 140/194] sound: Suppress error message about deferrals Since driver load deferrals are expected and will already have resulted in a kernel message, suppress an essentially @@ -129070,10 +129070,10 @@ index 9db678e885efd63d84d60a098a84ed6772b19a2d..fadbfade100228aaafabb0d3bdf35c01 return ret; } -From 32cd8c918fe1a0b5fdcce9ac9ef401f5d789c49d Mon Sep 17 00:00:00 2001 +From 02d89a3e9cbb188566a213728c2e76edf449a672 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Feb 2017 09:47:11 +0000 -Subject: [PATCH 141/190] BCM270X_DT: Add SMSC ethernet controller to DT +Subject: [PATCH 141/194] BCM270X_DT: Add SMSC ethernet controller to DT With an ethernet node in the DT, a suitable firmware can populate the local-mac-address property, removing the need for a downstream patch @@ -129136,10 +129136,10 @@ index 12764a3495b2372ffaf47e32ea0d21326ca83686..2a5b512d3e1acb17c6a40bf9d370f222 / { model = "Raspberry Pi 3 Model B"; -From 42e17cc726d0c80c0c20f4f6b45222415f49defb Mon Sep 17 00:00:00 2001 +From 01cbf9e85cf6a8f086fc9606abc7c438ac7203db Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Feb 2017 15:26:13 +0000 -Subject: [PATCH 142/190] brcmfmac: Mute expected startup 'errors' +Subject: [PATCH 142/194] brcmfmac: Mute expected startup 'errors' The brcmfmac WiFi driver always complains about the '00' country code and the firmware version is reported as an error. Modify the driver to @@ -129178,10 +129178,10 @@ index 4051780f64f44a5ce522babe6c371a1beb79a824..b081673abcb4aa72d70d8e0834b608f6 /* locate firmware version number for ethtool */ ptr = strrchr(buf, ' ') + 1; -From aeeedc76e1aee10ca9bdbf9319cf10803ff2b073 Mon Sep 17 00:00:00 2001 +From 01b1789690119a0e86b7a4d903ebc5ee5e6d8a48 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 143/190] clk-bcm2835: Add claim-clocks property +Subject: [PATCH 143/194] clk-bcm2835: Add claim-clocks property The claim-clocks property can be used to prevent PLLs and dividers from being marked as critical. It contains a vector of clock IDs, @@ -129317,10 +129317,10 @@ index 33bfa2008479153402d188d71d382f0274c104ea..0b62d20f8b718cfd03c0346af784688e if (!cprman->osc_name) return -ENODEV; -From 0a5d83e549e1e230826d6b363d5c0d3998b44396 Mon Sep 17 00:00:00 2001 +From 8714bae78428f8f433744e37b9d7703408ca2ef4 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Mon, 20 Feb 2017 20:01:16 +0100 -Subject: [PATCH 144/190] dmaengine: bcm2835: Fix cyclic DMA period splitting +Subject: [PATCH 144/194] dmaengine: bcm2835: Fix cyclic DMA period splitting The code responsible for splitting periods into chunks that can be handled by the DMA controller missed to update total_len, @@ -129359,10 +129359,10 @@ index 80d35f760b4a4a51e60c355a84d538bac3892a4d..599c218dc8a73172dd4bd4a058fc8f95 /* calculate the length that remains to reach period_length */ control_block->length = period_len - *total_len; -From 75749184f36f67c4b6d9c93583c0becea7d2038c Mon Sep 17 00:00:00 2001 +From 98a45caef80c47d2024711f382ac7131a020d6a2 Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Thu, 23 Feb 2017 11:56:20 -0500 -Subject: [PATCH 145/190] config: Add ads1015 driver to config +Subject: [PATCH 145/194] config: Add ads1015 driver to config --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -129394,10 +129394,10 @@ index 062a89f0e5fc723559ddc5739e19eb20c030f0f1..97b88dcbc1e6c5b16540622222715777 CONFIG_THERMAL=y CONFIG_THERMAL_BCM2835=y -From db06ff42b88a08a8454e5a9249337659467bf0be Mon Sep 17 00:00:00 2001 +From c77d4a3c2eaa223bf9142ab2014072ace969e2d2 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 27 Jan 2017 18:49:30 +0000 -Subject: [PATCH 146/190] config: add slcan kernel module +Subject: [PATCH 146/194] config: add slcan kernel module See: https://github.com/raspberrypi/linux/issues/1819 --- @@ -129430,10 +129430,10 @@ index 97b88dcbc1e6c5b165406222227157776b162801..2cfa65bc83fd4b7e802f56965543a217 CONFIG_IRDA=m CONFIG_IRLAN=m -From 4c84efa8ef92c7f5b107b8c729207a408b37f658 Mon Sep 17 00:00:00 2001 +From 6d2c0493bf8668204693e7d7469a52bc18a41274 Mon Sep 17 00:00:00 2001 From: Miquel Date: Fri, 24 Feb 2017 20:51:06 +0100 -Subject: [PATCH 147/190] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT +Subject: [PATCH 147/194] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT Signed-off-by: Miquel Blauw --- @@ -129754,10 +129754,10 @@ index 0000000000000000000000000000000000000000..a009c49477972a9832175d86f201b035 +MODULE_DESCRIPTION("ASoC Driver for DionAudio LOCO-V2"); +MODULE_LICENSE("GPL v2"); -From 560b3f18f12a55269d5e82c60fbb620ab2e9490c Mon Sep 17 00:00:00 2001 +From 40dc6e15ea5e9cb2f84ef82e4ee4bd72e4980fa2 Mon Sep 17 00:00:00 2001 From: Fe-Pi Date: Wed, 1 Mar 2017 04:42:43 -0700 -Subject: [PATCH 148/190] Add support for Fe-Pi audio sound card. (#1867) +Subject: [PATCH 148/194] Add support for Fe-Pi audio sound card. (#1867) Fe-Pi Audio Sound Card is based on NXP SGTL5000 codec. Mechanical specification of the board is the same the Raspberry Pi Zero. @@ -130106,10 +130106,10 @@ index 0000000000000000000000000000000000000000..015b56fd73cc36be5b5eecd17548fd03 +MODULE_DESCRIPTION("ASoC Driver for Fe-Pi Audio"); +MODULE_LICENSE("GPL v2"); -From d766ce62f73494e2390e6d81c7e207db38bec90f Mon Sep 17 00:00:00 2001 +From 01b2482e6a4c685ba86ac5b26a79726bd49f2907 Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Wed, 1 Mar 2017 07:22:24 -0500 -Subject: [PATCH 149/190] Add overlay for ads1115 ADCs (#1864) +Subject: [PATCH 149/194] Add overlay for ads1115 ADCs (#1864) --- arch/arm/boot/dts/overlays/Makefile | 1 + @@ -130273,10 +130273,10 @@ index 0000000000000000000000000000000000000000..7c16a1af3172d14e1a976b1776b9f167 + }; +}; -From 21dc54ba0a1b0864c414fec7c6ebf0e915f7765d Mon Sep 17 00:00:00 2001 +From 6b8dcdf63351af4d1624bc395bdd10bd27ac3ed2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Mar 2017 16:06:53 +0000 -Subject: [PATCH 150/190] clk-bcm2835: Correct the prediv logic +Subject: [PATCH 150/194] clk-bcm2835: Correct the prediv logic If a clock has the prediv flag set, both the integer and fractional parts must be scaled when calculating the resulting frequency. @@ -130303,10 +130303,10 @@ index 0b62d20f8b718cfd03c0346af784688e26e9dcb6..ef0d05c58573f62de3632a920dfc1988 return bcm2835_pll_rate_from_divisors(parent_rate, ndiv, fdiv, pdiv); } -From 1a01a08453ac677150039e7b4706ebc67b703bf1 Mon Sep 17 00:00:00 2001 +From a8d0465d2e32db2a2cdb31ea0dba7df128fc5b54 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Mar 2017 16:07:39 +0000 -Subject: [PATCH 151/190] amba_pl011: Round input clock up +Subject: [PATCH 151/194] amba_pl011: Round input clock up The UART clock is initialised to be as close to the requested frequency as possible without exceeding it. Now that there is a @@ -130392,10 +130392,10 @@ index 6beb6233a0b6132b933cf8d85d8501dc1ce2fe4c..50792f9fa8fc530e2ecbc90f92adb11b /* unregisters the driver also if no more ports are left */ static void pl011_unregister_port(struct uart_amba_port *uap) -From 5fae662f7139c34f8b49dbf761628d877ffc3c96 Mon Sep 17 00:00:00 2001 +From 9cefd9fa4b0717d732f05c8084a38faa6041d4c9 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 13 Feb 2017 11:10:50 +0000 -Subject: [PATCH 152/190] BCM2835-V4L2: Ensure H264 header bytes get a sensible +Subject: [PATCH 152/194] BCM2835-V4L2: Ensure H264 header bytes get a sensible timestamp H264 header come off VC with 0 timestamps, which means they get a @@ -130484,10 +130484,10 @@ index e6aeb7e7e381de65d6c6586205069a4c5cd33274..7f8a68916a67001bc9241bce2928519a struct vchiq_mmal_port *port; /* port being used for capture */ /* camera port being used for capture */ -From 02a146929141f8f6cf60ec15854cbb7e79ad828e Mon Sep 17 00:00:00 2001 +From a4a719dea61118f34081d1cdc16460bff6abb3f5 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 13 Feb 2017 13:11:41 +0000 -Subject: [PATCH 153/190] BCM2835-V4L2: Correctly denote key frames in encoded +Subject: [PATCH 153/194] BCM2835-V4L2: Correctly denote key frames in encoded data Forward MMAL key frame flags to the V4L2 buffers. @@ -130512,10 +130512,10 @@ index e69731320f4e59249933bc21843913deab4a1209..6bdec0806126044cf7146d53326e4da5 "Buffer has ts %llu", dev->capture.last_timestamp); -From 0caafb8487b1d9cb832d0d6f1be171615eb58d62 Mon Sep 17 00:00:00 2001 +From 81e799dce3f64cc5a60131bff3da00a384ccaacb Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 20 Feb 2017 17:01:21 +0000 -Subject: [PATCH 154/190] bcm2835-gpio-exp: Driver for GPIO expander via +Subject: [PATCH 154/194] bcm2835-gpio-exp: Driver for GPIO expander via mailbox service Pi3 and Compute Module 3 have a GPIO expander that the @@ -130933,10 +130933,10 @@ index 280791fb9656901392ce67e44cb742c96f090ed4..dc7fd58afd5dddebf9b17065bb069a1d /* Dispmanx TAGS */ RPI_FIRMWARE_FRAMEBUFFER_ALLOCATE = 0x00040001, -From 6513883b414602f43a1f6172687910725ec2c513 Mon Sep 17 00:00:00 2001 +From 8bbc51595b0659b82a0a50abd79aff3906ea153e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 May 2016 16:30:05 +0100 -Subject: [PATCH 155/190] BCM270X_DT: Add bcm2708-rpi-0-w.dts +Subject: [PATCH 155/194] BCM270X_DT: Add bcm2708-rpi-0-w.dts Add DT support for the Pi Zero W. N.B. It will not be loaded automatically without a corresponding change to the firmware. @@ -131164,10 +131164,10 @@ index 0000000000000000000000000000000000000000..db0f99ddf2f46e83827d56e21c4846dd + }; +}; -From dca094edd80fab9d689912584a40a45314649288 Mon Sep 17 00:00:00 2001 +From 6c17a44634a6b0c626ea0d815c134bcbc3df60f6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Mar 2017 09:06:18 +0000 -Subject: [PATCH 156/190] clk-bcm2835: Read max core clock from firmware +Subject: [PATCH 156/194] clk-bcm2835: Read max core clock from firmware The VPU is responsible for managing the core clock, usually under direction from the bcm2835-cpufreq driver but not via the clk-bcm2835 @@ -131291,10 +131291,10 @@ index ef0d05c58573f62de3632a920dfc19888c019d18..41dccc4ebe6f367054822aed11cb0cd4 for (i = 0; !of_property_read_u32_index(pdev->dev.of_node, "claim-clocks", -From d4fc13bbc1a9d270c2f5a601d96f39cfc5e8f89a Mon Sep 17 00:00:00 2001 +From 9ecad3b053cbe81a9523afb759cd2baee467f292 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 7 Mar 2017 19:48:23 +0000 -Subject: [PATCH 157/190] config: Add CONFIG_CRYPTO_LZ4 +Subject: [PATCH 157/194] config: Add CONFIG_CRYPTO_LZ4 Enabling this options allows LZ4 memory compression. @@ -131331,10 +131331,10 @@ index a9c46f902eb32b364423d8bef07b6b37f798c617..e5996d77b02303c4b43e62a810e0e3e6 # CONFIG_CRYPTO_HW is not set CONFIG_ARM_CRYPTO=y -From 04fba23a3e1c5f3bfeecdd32a2c09ec47548c3b7 Mon Sep 17 00:00:00 2001 +From dd18fb6ad121668f8d05f7ce6bdf909682aaf358 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 5 Mar 2017 11:46:41 +0000 -Subject: [PATCH 158/190] config: Add RTL8XXXU wifi module +Subject: [PATCH 158/194] config: Add RTL8XXXU wifi module --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -131366,10 +131366,10 @@ index e5996d77b02303c4b43e62a810e0e3e660c1e99e..a691ce8b7fb6017fcc7990cf08e8ff4a CONFIG_ZD1211RW=m CONFIG_MAC80211_HWSIM=m -From a259543813fa4e92c64d8f1bb3f3289e88ec4ad7 Mon Sep 17 00:00:00 2001 +From 4a102048c62a61e9e82ffd39a2b5f19e4ae584d9 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 10 Mar 2017 14:43:15 +0000 -Subject: [PATCH 159/190] bcm2835-v4l2: Fix buffer overflow problem +Subject: [PATCH 159/194] bcm2835-v4l2: Fix buffer overflow problem https://github.com/raspberrypi/linux/issues/1447 port_parameter_get() failed to account for the header @@ -131405,10 +131405,10 @@ index 781322542d5a8295f3d7d5a3eaaf0cac29930c30..e4b243b33f58913f3d2952c97d2a2e3f * but report true size of parameter */ -From 8da66863fce1f5d19da99ecf124f15f8b5d5a36d Mon Sep 17 00:00:00 2001 +From d872c319dd35826a64a4499809a35bf7e16c7f55 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Mar 2017 20:04:13 +1100 -Subject: [PATCH 160/190] Add support for the AudioInjector.net Octo sound card +Subject: [PATCH 160/194] Add support for the AudioInjector.net Octo sound card --- arch/arm/boot/dts/overlays/Makefile | 1 + @@ -131879,10 +131879,10 @@ index 0000000000000000000000000000000000000000..9effea725798640887755dfa688da453 +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:audioinjector-octo-soundcard"); -From 89823fe6327ef9c00f48721a779c785fb0c1cf1f Mon Sep 17 00:00:00 2001 +From f9cb3bea38341cd65d53937b729129812e2f4e44 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Mar 2017 21:13:24 +1100 -Subject: [PATCH 161/190] ASoC: bcm2835_i2s.c: relax the ch2 register setting +Subject: [PATCH 161/194] ASoC: bcm2835_i2s.c: relax the ch2 register setting for 8 channels This patch allows ch2 registers to be set for 8 channels of audio. @@ -131911,10 +131911,10 @@ index 6ba20498202ed36906b52096893a88867a79269f..c8dd065aea8414b47aa2ea4fc04168b5 format |= BCM2835_I2S_CH1(BCM2835_I2S_CHPOS(ch1pos)); format |= BCM2835_I2S_CH2(BCM2835_I2S_CHPOS(ch2pos)); -From 6724b1f8f1c938422f898b8a333f203ad54ad4bb Mon Sep 17 00:00:00 2001 +From 48393f40e79954a97a2a5ff8925668780fd27328 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 10 Feb 2017 17:57:08 -0800 -Subject: [PATCH 162/190] build/arm64: Add rules for .dtbo files for dts +Subject: [PATCH 162/194] build/arm64: Add rules for .dtbo files for dts overlays We now create overlays as .dtbo files. @@ -131939,10 +131939,10 @@ index b9a4a934ca057623e0ea436fd9b2c7c0f675fced..54e3c38d6fd877827541cdc798de035c dtbs: prepare scripts -From 0e3412d4f406a8870c4e2c122127793e6abd41b1 Mon Sep 17 00:00:00 2001 +From 7041fe8e2fe9b5cf65440bfcd4451abdeb683cd1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 Feb 2015 13:40:50 +0000 -Subject: [PATCH 163/190] pinctrl-bcm2835: Fix interrupt handling for GPIOs +Subject: [PATCH 163/194] pinctrl-bcm2835: Fix interrupt handling for GPIOs 28-31 and 46-53 Contrary to the documentation, the BCM2835 GPIO controller actually has @@ -131975,10 +131975,10 @@ index 6351fe7f8e314ac5ebb102dd20847b383fd5b857..28745af5aadf3cb91fa7ff39118385c3 }, }; -From 2296a95a44a8709f354ebd6213f927777d892a46 Mon Sep 17 00:00:00 2001 +From 82c80ba504058d54aaf11c17212a9b0a5ac67067 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 9 May 2016 17:28:18 -0700 -Subject: [PATCH 164/190] clk: bcm2835: Mark GPIO clocks enabled at boot as +Subject: [PATCH 164/194] clk: bcm2835: Mark GPIO clocks enabled at boot as critical. These divide off of PLLD_PER and are used for the ethernet and wifi @@ -132016,10 +132016,10 @@ index 41dccc4ebe6f367054822aed11cb0cd4d985c21a..7ec0e71cbcfbcd6c86e2f6c8080e1d62 * rate changes on at least of the parents. */ -From 35c10e8317071661af8a72f0ffb41a12956bd366 Mon Sep 17 00:00:00 2001 +From b80fde83c0738b1b5524a2610480a20971edceb5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 7 Mar 2016 15:05:11 +0000 -Subject: [PATCH 165/190] vchiq_arm: Tweak the logging output +Subject: [PATCH 165/194] vchiq_arm: Tweak the logging output Signed-off-by: Phil Elwell --- @@ -132094,10 +132094,10 @@ index d6757ee263fb61a689c0d38c0dbb65c57a8e39bb..7fd63cf6800d7ec35fbcb215a283630c switch (type) { -From f0b20f2f429ec522875e5eb561f266e305a67724 Mon Sep 17 00:00:00 2001 +From 3087b8217aa9c515c5e569154a007eaa240f333e Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 18 Jan 2017 07:31:55 +1100 -Subject: [PATCH 166/190] clk: bcm2835: Don't rate change PLLs on behalf of DSI +Subject: [PATCH 166/194] clk: bcm2835: Don't rate change PLLs on behalf of DSI PLL dividers. Our core PLLs are intended to be configured once and left alone. With @@ -132269,10 +132269,10 @@ index 7ec0e71cbcfbcd6c86e2f6c8080e1d622ca5540a..3acf61ddeda8c27e6da0fd7e2beb4634 /* the clocks */ -From 5577a9c36ac8217d1b9f477f68c02f751d3ae0e5 Mon Sep 17 00:00:00 2001 +From d9cd0f109dace10f120ebc3fc135c72c1006bc5a Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 18 Jan 2017 07:31:56 +1100 -Subject: [PATCH 167/190] clk: bcm2835: Register the DSI0/DSI1 pixel clocks. +Subject: [PATCH 167/194] clk: bcm2835: Register the DSI0/DSI1 pixel clocks. The DSI pixel clocks are muxed from clocks generated in the analog phy by the DSI driver. In order to set them as parents, we need to do the @@ -132515,10 +132515,10 @@ index 360e00cefd35679b49890234b5c369fb52b89e20..a0c812b0fa391d149b4f546db39bdc4b +#define BCM2835_CLOCK_DSI0P 49 +#define BCM2835_CLOCK_DSI1P 50 -From 833c4754e30a0214e8a70b497238f0e0866bad29 Mon Sep 17 00:00:00 2001 +From 1dc2c283efef91ab72a3abaab3eb8ea0e7105333 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 18 Jan 2017 07:31:57 +1100 -Subject: [PATCH 168/190] clk: bcm2835: Add leaf clock measurement support, +Subject: [PATCH 168/194] clk: bcm2835: Add leaf clock measurement support, disabled by default This proved incredibly useful during debugging of the DSI driver, to @@ -132864,10 +132864,10 @@ index 428e75c8b970897d881b570228eb85e8aef28999..fe3298b54cdfb96bd90fb4f39e13921d /* the gates */ -From 41136c787e4f6a7577b3568df3c38ba78e79c860 Mon Sep 17 00:00:00 2001 +From 52a1b820c866c3d74dffe559d4ef3361f4c77964 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 26 Apr 2016 13:46:13 -0700 -Subject: [PATCH 169/190] drm/panel: Add support for the Raspberry Pi 7" +Subject: [PATCH 169/194] drm/panel: Add support for the Raspberry Pi 7" Touchscreen. This driver communicates with the Atmel microcontroller for sequencing @@ -133448,10 +133448,10 @@ index 0000000000000000000000000000000000000000..1a536fe4d040f5fafe324baee110a622 +MODULE_DESCRIPTION("Raspberry Pi 7-inch touchscreen driver"); +MODULE_LICENSE("GPL v2"); -From d09977bb38e54a34541e221bb849fb40b1d403ff Mon Sep 17 00:00:00 2001 +From a5b5812229464514a5cb96147c028ee3012f8a58 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 Jun 2016 12:29:45 -0700 -Subject: [PATCH 170/190] BCM270X: Add the DSI panel to the defconfig. +Subject: [PATCH 170/194] BCM270X: Add the DSI panel to the defconfig. Signed-off-by: Eric Anholt --- @@ -133500,10 +133500,10 @@ index 4d85c231c5ea0244e1b05fb4a5e3c8fd3e651ddf..baf316e3a69d421d79ec098c7ad2603c CONFIG_DRM_VC4=m CONFIG_FB=y -From fb03cba6b7f53fa9fbc524d2b9ebf0e86d15dad2 Mon Sep 17 00:00:00 2001 +From b4cdd60fa444b9da20df3dc7fb304d8d17dd1501 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 13 Dec 2016 15:15:10 -0800 -Subject: [PATCH 171/190] ARM: bcm2835: dt: Add the DSI module nodes and +Subject: [PATCH 171/194] ARM: bcm2835: dt: Add the DSI module nodes and clocks. The modules stay disabled by default, and if you want to enable DSI @@ -133607,10 +133607,10 @@ index b710a4d67b8ec8c8c18ce8efb6f270e7cfb68e52..304dd291a9ae94700e8e628c0c9ebd3f compatible = "brcm,bcm2835-i2c"; reg = <0x7e804000 0x1000>; -From 39f1530e82f569ce44aa1cbeba88ae4385b423cc Mon Sep 17 00:00:00 2001 +From 517a29a52686e1397dfab104edee586038dcdc67 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 Jun 2016 15:09:35 -0700 -Subject: [PATCH 172/190] BCM270X: Enable the DSI panel node in the VC4 +Subject: [PATCH 172/194] BCM270X: Enable the DSI panel node in the VC4 overlay. Signed-off-by: Eric Anholt @@ -133763,10 +133763,10 @@ index fb45c6456b181b047d6cff8784f7696eb75da3c7..05faf1bfa1b7c73fd60b1efb813b969e __overlay__ { claim-clocks = < -From e538449b34f8dd973e0ffc8ba2d43bfcedb08127 Mon Sep 17 00:00:00 2001 +From a5b37e5ea908beb1d7e985302c931e5d2eeaddd2 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 15 Sep 2016 15:25:23 +0100 -Subject: [PATCH 173/190] drm/vc4: Set up SCALER_DISPCTRL at boot. +Subject: [PATCH 173/194] drm/vc4: Set up SCALER_DISPCTRL at boot. We want the HVS on, obviously, and we also want DSP3 (PV1's source) to be muxed from HVS channel 2 like we expect in vc4_crtc.c. The @@ -133826,10 +133826,10 @@ index 39f6886b24100c43b590e47e0c7bc44846721d65..b3b297fba7097bc495fa8916292c5479 * SCALER_DISPSTAT_IRQDISP0. Note that short frame contributions are * always enabled. -From dd949d3de2e21d3772e3ef5b10dff39f5806174c Mon Sep 17 00:00:00 2001 +From 7b7add1c94fa30f9f3b700deddfd4c949ef02cf6 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 10 Feb 2016 16:17:29 -0800 -Subject: [PATCH 174/190] drm/vc4: Add support for feeding DSI encoders from +Subject: [PATCH 174/194] drm/vc4: Add support for feeding DSI encoders from the pixel valve. We have to set a different pixel format, which tells the hardware to @@ -133944,10 +133944,10 @@ index b3b297fba7097bc495fa8916292c547925720199..385405a2df05eb3dd86d4f687aa82053 # define PV_VCONTROL_VIDEN BIT(0) -From a7210ce30157876d38751e4096358eae0345588d Mon Sep 17 00:00:00 2001 +From 2ac41572c0caf7b7554e05d5915fc92390b8a1d9 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 10 Feb 2016 11:42:32 -0800 -Subject: [PATCH 175/190] drm/vc4: Add DSI driver +Subject: [PATCH 175/194] drm/vc4: Add DSI driver The DSI0 and DSI1 blocks on the 2835 are related hardware blocks. Some registers move around, and the featureset is slightly different, @@ -135775,10 +135775,10 @@ index 0000000000000000000000000000000000000000..17fcac381dbb37cd9a5ff210ad8578f4 + }, +}; -From a8252ac49ea4d23c2482dcc2e17b8895e74eb5c4 Mon Sep 17 00:00:00 2001 +From 1f26815a4e5f4369bf8f14e65450de5bf02ac411 Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Fri, 2 Dec 2016 14:48:12 +0100 -Subject: [PATCH 176/190] ARM: dts: bcm283x: Add VEC node in bcm283x.dtsi +Subject: [PATCH 176/194] ARM: dts: bcm283x: Add VEC node in bcm283x.dtsi Add the VEC (Video EnCoder) node definition in bcm283x.dtsi. @@ -135809,10 +135809,10 @@ index 304dd291a9ae94700e8e628c0c9ebd3fb98abb19..ee69fd481fabd22d8f45ecdcffacdbb1 compatible = "brcm,bcm2835-pixelvalve2"; reg = <0x7e807000 0x100>; -From 80b784aa9111727a1536fb5625630ab883e31ab9 Mon Sep 17 00:00:00 2001 +From 125eb4db4553ae6220a6d77602c4a60a6fe50247 Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Fri, 2 Dec 2016 14:48:13 +0100 -Subject: [PATCH 177/190] ARM: dts: bcm283x: Enable the VEC IP on all +Subject: [PATCH 177/194] ARM: dts: bcm283x: Enable the VEC IP on all RaspberryPi boards Enable the VEC IP on all RaspberryPi boards. @@ -135838,10 +135838,10 @@ index 58f7d874c70a9cf965e10ae3f14fe3bb00846b71..023630efa7c1d8601ba5e83d2fdb38a7 + status = "okay"; +}; -From fefed2fac347a328b8a71318991a6ccd4d625964 Mon Sep 17 00:00:00 2001 +From 8f83b6730938ab0ca371c08dfb7c745e52121914 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 23 Jan 2017 11:41:54 -0800 -Subject: [PATCH 178/190] BCM270X: Disable VEC unless vc4-kms-v3d is present. +Subject: [PATCH 178/194] BCM270X: Disable VEC unless vc4-kms-v3d is present. Signed-off-by: Eric Anholt --- @@ -135880,10 +135880,10 @@ index 05faf1bfa1b7c73fd60b1efb813b969e10bbfefa..c57e795824e9261e0f60bcb40d6a5724 __overlay__ { claim-clocks = < -From 29059a451ac15090b051b9e3a9072a2513099ebe Mon Sep 17 00:00:00 2001 +From 70bf080a6c8baffb92b63c79bd80d69740d1fb98 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:09:18 -0800 -Subject: [PATCH 179/190] drm/vc4: Name the primary and cursor planes in fkms. +Subject: [PATCH 179/194] drm/vc4: Name the primary and cursor planes in fkms. This makes debugging nicer, compared to trying to remember what the IDs are. @@ -135907,10 +135907,10 @@ index d18a1dae51a2275846c9826b5bf1ba57ae97b55c..e49ce68b607a7ffc2329e3235362f3bc if (type == DRM_PLANE_TYPE_PRIMARY) { vc4_plane->fbinfo = -From cb344e7984334a741c189b964bdad32f8afdc18f Mon Sep 17 00:00:00 2001 +From 3011666dc7f8d987dc9d0ae7eb6f180c767fa8de Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:10:09 -0800 -Subject: [PATCH 180/190] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of +Subject: [PATCH 180/194] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of fkms. Trying to debug weston on fkms involved figuring out what calls I was @@ -135980,10 +135980,10 @@ index e49ce68b607a7ffc2329e3235362f3bc21ed5cbb..dbf065677202fbebf8e3a0cffbe880aa RPI_FIRMWARE_SET_CURSOR_STATE, &packet_state, -From 7cb76db67b24f033a48fcc41b5db64198c6b59f4 Mon Sep 17 00:00:00 2001 +From 4f24a150d5f153114bed1600ebe4edaae4299b8e Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 Feb 2017 09:42:18 -0800 -Subject: [PATCH 181/190] drm/vc4: Fix sending of page flip completion events +Subject: [PATCH 181/194] drm/vc4: Fix sending of page flip completion events in FKMS mode. In the rewrite of vc4_crtc.c for fkms, I dropped the part of the @@ -136025,10 +136025,10 @@ index dbf065677202fbebf8e3a0cffbe880aa42daef3f..da818a207bfa639b8cea48d94bcf4566 static void vc4_crtc_handle_page_flip(struct vc4_crtc *vc4_crtc) -From 73024c5a31635d4991db90642c8612511cfb5cd2 Mon Sep 17 00:00:00 2001 +From a70502415150cb3213a81f8353a7134a66fa796c Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 8 Feb 2017 15:00:54 -0800 -Subject: [PATCH 182/190] drm/vc4: Fulfill user BO creation requests from the +Subject: [PATCH 182/194] drm/vc4: Fulfill user BO creation requests from the kernel BO cache. The from_cache flag was actually "the BO is invisible to userspace", @@ -136081,10 +136081,10 @@ index 3f6704cf6608d7be47637c6aa585de087b7f74ee..5ec14f25625dde6fd61e10415092fa25 cma_obj = drm_gem_cma_create(dev, size); -From 8b843fbc94dd5f3cc92699c8d0d8903ebb9089cb Mon Sep 17 00:00:00 2001 +From f0481691c9539eae4c46916a0046b9d709a69608 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 9 Feb 2017 09:23:34 -0800 -Subject: [PATCH 183/190] drm/vc4: Fix OOPSes from trying to cache a partially +Subject: [PATCH 183/194] drm/vc4: Fix OOPSes from trying to cache a partially constructed BO. If a CMA allocation failed, the partially constructed BO would be @@ -136118,10 +136118,10 @@ index 5ec14f25625dde6fd61e10415092fa25527cc151..fd83a28076564b9ea5cf0f2ba29b884e if (!cache_list) { vc4_bo_destroy(bo); -From 142f6b052591eb5d3da338b9544df2a900e8b8d9 Mon Sep 17 00:00:00 2001 +From 55a918dd929e6938f6ef95b699b883794dcac6f3 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 12 Oct 2015 08:58:08 -0700 -Subject: [PATCH 184/190] drm/vc4: Verify at boot that CMA doesn't cross a +Subject: [PATCH 184/194] drm/vc4: Verify at boot that CMA doesn't cross a 256MB boundary. I've seen lots of users cranking CMA up higher, so throw an error if @@ -136204,10 +136204,10 @@ index c960459eda7e640ea55be1d4ed80c6a9125a8877..b50245282a18bc790da0f901944c2e67 static unsigned long cma_bitmap_aligned_mask(const struct cma *cma, int align_order) -From c45c2efba49d217dd202c7aa6698838819beb67e Mon Sep 17 00:00:00 2001 +From b451a0318a666937c0468c7ed902f66080e01dc6 Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Thu, 23 Feb 2017 11:56:20 -0500 -Subject: [PATCH 185/190] Add ads1015 driver to config +Subject: [PATCH 185/194] Add ads1015 driver to config --- arch/arm/configs/bcm2709_defconfig | 2 +- @@ -136245,10 +136245,10 @@ index 0768998e5cbcc96714d546f656ff59eafe2dc754..efc4898aca911d5c97426a38b0f1808b CONFIG_FB=y CONFIG_FB_BCM2708=y -From 26c424b1278ee59f8101ec98adbb03339dfdb083 Mon Sep 17 00:00:00 2001 +From 5312d318bfe40acc1190bdfcb1c262955393ffdc Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 23 Feb 2017 17:54:31 -0800 -Subject: [PATCH 186/190] drm/vc4: Don't wait for vblank when updating the +Subject: [PATCH 186/194] drm/vc4: Don't wait for vblank when updating the cursor Commonly used desktop environments such as xfce4 and gnome @@ -136305,10 +136305,10 @@ index 686cdd3c86f2e9178768282a0dd173850e0bf063..7bdbb0e2b50f9202efe1177df761b379 * expected change from the drm_mode_cursor_universal() * helper. -From 51ed4d07d2ee6cc409cfcfe57075111f040b641f Mon Sep 17 00:00:00 2001 +From 4eb4e70ac986972deb089d88f975705cba4e15dd Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 6 Mar 2017 12:17:16 -0800 -Subject: [PATCH 187/190] panel-raspberrypi-touchscreen: Round up clk rate to +Subject: [PATCH 187/194] panel-raspberrypi-touchscreen: Round up clk rate to fix DSI panel. Commit 488f9bc8e3def93e0baef53cee2026c2cb0d8956 slightly increased the @@ -136343,10 +136343,10 @@ index 1a536fe4d040f5fafe324baee110a6225dd0be08..7f315f04b109621ca7f3861fdd8acf95 .hsync_start = HACT + HFP, .hsync_end = HACT + HFP + HSW, -From 244ad5c32697ee6a86ad91de24e2fff4b6613981 Mon Sep 17 00:00:00 2001 +From bdb5dcf75ccafb50f52c7921a7a95305e4590844 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Mar 2017 12:30:37 +0000 -Subject: [PATCH 188/190] thermal: Compatible strings for bcm2836, bcm2837 +Subject: [PATCH 188/194] thermal: Compatible strings for bcm2836, bcm2837 The upstream dt-bindings documentation for bcm2835-thermal (which exists even though the driver isn't upstreamed) says to use @@ -136378,10 +136378,10 @@ index c63fb9f9d143e19612a18fe530c7b2b3518a22a4..25b78c3eac1503fbc9e679b963a6284b }; MODULE_DEVICE_TABLE(of, bcm2835_thermal_of_match_table); -From 0b71962faccc9830def0bd601c29c71b8c754454 Mon Sep 17 00:00:00 2001 +From dc8c287110221de8cb99f7b584268878e4494be3 Mon Sep 17 00:00:00 2001 From: John Greb Date: Wed, 8 Mar 2017 15:12:29 +0000 -Subject: [PATCH 189/190] Match dwc2 device-tree fifo sizes to the hardware +Subject: [PATCH 189/194] Match dwc2 device-tree fifo sizes to the hardware values. Since commit aa381a7259c3f53727bcaa8c5f9359e940a0e3fd was reverted with 3fa9538539ac737096c81f3315a14670b1609092 the g-tx-fifo-size array in the device-tree needs to match the preset values in the bcm2835. @@ -136412,10 +136412,10 @@ index 527abc9f0ddf71f4dc7d58336d87684c931cc2f3..265a16bab008453edba198cf2366c423 }; }; -From 0c2b88f95778c87bbd5d0a480266c4f9a0ffdc35 Mon Sep 17 00:00:00 2001 +From 5cc4926bda6838c0e3ad1379a7e3e3372102ecb9 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Mar 2017 12:18:20 +0000 -Subject: [PATCH 190/190] BCM270X_DT: Invert Pi3 power LED to match fw change +Subject: [PATCH 190/194] BCM270X_DT: Invert Pi3 power LED to match fw change Firmware expgpio driver reworked due to complaint over hotplug detect. @@ -136440,3 +136440,218 @@ index 173103aaca503833b5e29530ed94e14c7cab0444..b21d2866d204adc533b46d581028f290 }; }; + +From de69ea105f5d9918127e33d222f9cbc757e9c62e Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Tue, 14 Mar 2017 09:10:05 +0000 +Subject: [PATCH 191/194] BCM270X_DT: Add lm75 to i2c-sensor overlay + +See: https://www.raspberrypi.org/forums/viewtopic.php?f=107&t=177236 + +Signed-off-by: Phil Elwell +--- + arch/arm/boot/dts/overlays/README | 8 +++++--- + arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts | 8 ++++++++ + 2 files changed, 13 insertions(+), 3 deletions(-) + +diff --git a/arch/arm/boot/dts/overlays/README b/arch/arm/boot/dts/overlays/README +index c1883bba938290f03826026651c764cfd4ac278b..a8853b7820cd7a333cdaa2421f770a834dc724d5 100644 +--- a/arch/arm/boot/dts/overlays/README ++++ b/arch/arm/boot/dts/overlays/README +@@ -388,9 +388,6 @@ Params: dr_mode Dual role mode: "host", "peripheral" or "otg" + g-np-tx-fifo-size Size of non-periodic tx fifo size in gadget + mode + +- g-tx-fifo-size Size of periodic tx fifo per endpoint +- (except ep0) in gadget mode +- + + [ The ds1307-rtc overlay has been deleted. See i2c-rtc. ] + +@@ -608,6 +605,11 @@ Params: bmp085 Select the Bosch sensortronic BMP085 + + bmp280 Select the Bosch sensortronic BMP280 + ++ lm75 Select the Maxim LM75 temperature sensor ++ ++ lm75addr Choose the address for the LM75 (0x48-0x4f - ++ default 0x4f) ++ + si7020 Select the Silicon Labs Si7013/20/21 humidity/ + temperature sensor + +diff --git a/arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts b/arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts +index 31bda8da4cb6a56bfe493a81b918900995fb0589..606b2d5012abf2e85712be631c42ea40a0b512c5 100644 +--- a/arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts ++++ b/arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts +@@ -25,6 +25,12 @@ + status = "disable"; + }; + ++ lm75: lm75@4f { ++ compatible = "lm75"; ++ reg = <0x4f>; ++ status = "disable"; ++ }; ++ + si7020: si7020@40 { + compatible = "si7020"; + reg = <0x40>; +@@ -36,6 +42,8 @@ + __overrides__ { + bmp085 = <&bmp085>,"status"; + bmp280 = <&bmp280>,"status"; ++ lm75 = <&lm75>,"status"; ++ lm75addr = <&lm75>,"reg:0"; + si7020 = <&si7020>,"status"; + }; + }; + +From 57c15ae1d99a275706da57c6c44339e55905936e Mon Sep 17 00:00:00 2001 +From: Dave Stevenson +Date: Tue, 14 Mar 2017 14:23:06 +0000 +Subject: [PATCH 192/194] bcm2835-gpio-exp: Copy/paste error adding base twice + +brcmexp_gpio_set was adding gpio->gc.base to the offset +twice, so passing an invalid number to the mailbox service. +The firmware treated it modulo-8 anyway, but was logging an +assert every time. + +Signed-off-by: Dave Stevenson +--- + drivers/gpio/gpio-bcm-exp.c | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/drivers/gpio/gpio-bcm-exp.c b/drivers/gpio/gpio-bcm-exp.c +index 681a91492d4c33bdfd42416e069218e8611cc4d9..d68adafaee4ad406f45f4ff0d6b7c1ad5d10e330 100644 +--- a/drivers/gpio/gpio-bcm-exp.c ++++ b/drivers/gpio/gpio-bcm-exp.c +@@ -165,8 +165,6 @@ static void brcmexp_gpio_set(struct gpio_chip *gc, unsigned int off, int val) + + gpio = container_of(gc, struct brcmexp_gpio, gc); + +- off += gpio->gc.base; +- + set.gpio = off + gpio->gc.base; /* GPIO to update */ + set.state = val; /* Output state */ + + +From 18ef7274237a5c4d33ebe156b584e87802162a95 Mon Sep 17 00:00:00 2001 +From: Dave Stevenson +Date: Wed, 15 Mar 2017 11:12:40 +0000 +Subject: [PATCH 193/194] bcm2835-camera: Correct port_parameter_get return + value + +The API for port_parameter_get() requires that the +filled length is returned, or if insufficient space +that the required space is returned. + +Signed-off-by: Dave Stevenson +--- + drivers/media/platform/bcm2835/mmal-vchiq.c | 17 ++++++++++++----- + 1 file changed, 12 insertions(+), 5 deletions(-) + +diff --git a/drivers/media/platform/bcm2835/mmal-vchiq.c b/drivers/media/platform/bcm2835/mmal-vchiq.c +index e4b243b33f58913f3d2952c97d2a2e3fbbbd0ae8..ec2853ba9d4b1b0cd6e07a495a424e15159208e8 100644 +--- a/drivers/media/platform/bcm2835/mmal-vchiq.c ++++ b/drivers/media/platform/bcm2835/mmal-vchiq.c +@@ -1292,6 +1292,7 @@ static int port_parameter_get(struct vchiq_mmal_instance *instance, + struct mmal_msg m; + struct mmal_msg *rmsg; + VCHI_HELD_MSG_T rmsg_handle; ++ u32 reply_size; + + m.h.type = MMAL_MSG_TYPE_PORT_PARAMETER_GET; + +@@ -1315,21 +1316,27 @@ static int port_parameter_get(struct vchiq_mmal_instance *instance, + } + + ret = -rmsg->u.port_parameter_get_reply.status; +- /* port_parameter_get_reply.size includes the header, ++ /* ++ * port_parameter_get_reply.size includes the header, + * whilst *value_size doesn't. + */ +- rmsg->u.port_parameter_get_reply.size -= (2 * sizeof(u32)); ++ reply_size = rmsg->u.port_parameter_get_reply.size - (2 * sizeof(u32)); + +- if (ret || rmsg->u.port_parameter_get_reply.size > *value_size) { ++ if (ret || (reply_size > *value_size)) { + /* Copy only as much as we have space for + * but report true size of parameter + */ + memcpy(value, &rmsg->u.port_parameter_get_reply.value, + *value_size); +- *value_size = rmsg->u.port_parameter_get_reply.size; + } else + memcpy(value, &rmsg->u.port_parameter_get_reply.value, +- rmsg->u.port_parameter_get_reply.size); ++ reply_size); ++ ++ /* ++ * Return amount of data copied if big enough, ++ * or wanted if not big enough. ++ */ ++ *value_size = reply_size; + + pr_debug("%s:result:%d component:0x%x port:%d parameter:%d\n", __func__, + ret, port->component->handle, port->handle, parameter_id); + +From 7f245b00aae7082fc5e44d6a9b5e21862e39e1dd Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Fri, 17 Mar 2017 12:24:41 +0000 +Subject: [PATCH 194/194] config: Make spidev a loadable module + +spidev isn't required early in the boot process, and not all users +need it (spi_bcm2835 is a module), so make it a loadable module. + +See: https://github.com/raspberrypi/linux/issues/1897 + +Signed-off-by: Phil Elwell +--- + arch/arm/configs/bcm2709_defconfig | 3 +-- + arch/arm/configs/bcmrpi_defconfig | 3 +-- + 2 files changed, 2 insertions(+), 4 deletions(-) + +diff --git a/arch/arm/configs/bcm2709_defconfig b/arch/arm/configs/bcm2709_defconfig +index 1a25a016a53badcb2cd76141d035d5552a72b2f8..8ce1707b537e9e21589887b93c0dbf9302cb5974 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -617,7 +617,7 @@ CONFIG_I2C_GPIO=m + CONFIG_SPI=y + CONFIG_SPI_BCM2835=m + CONFIG_SPI_BCM2835AUX=m +-CONFIG_SPI_SPIDEV=y ++CONFIG_SPI_SPIDEV=m + CONFIG_PPS=m + CONFIG_PPS_CLIENT_LDISC=m + CONFIG_PPS_CLIENT_GPIO=m +@@ -895,7 +895,6 @@ CONFIG_SND_PISOUND=m + CONFIG_SND_SOC_ADAU1701=m + CONFIG_SND_SOC_ADAU7002=m + CONFIG_SND_SOC_AK4554=m +-CONFIG_SND_SOC_CS42XX8_I2C=m + CONFIG_SND_SOC_WM8804_I2C=m + CONFIG_SND_SIMPLE_CARD=m + CONFIG_SOUND_PRIME=m +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index efc4898aca911d5c97426a38b0f1808b3c0d4baa..e65b2106d97ea9351c1d85166d2bff39d458ded3 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -612,7 +612,7 @@ CONFIG_I2C_GPIO=m + CONFIG_SPI=y + CONFIG_SPI_BCM2835=m + CONFIG_SPI_BCM2835AUX=m +-CONFIG_SPI_SPIDEV=y ++CONFIG_SPI_SPIDEV=m + CONFIG_PPS=m + CONFIG_PPS_CLIENT_LDISC=m + CONFIG_PPS_CLIENT_GPIO=m +@@ -888,7 +888,6 @@ CONFIG_SND_PISOUND=m + CONFIG_SND_SOC_ADAU1701=m + CONFIG_SND_SOC_ADAU7002=m + CONFIG_SND_SOC_AK4554=m +-CONFIG_SND_SOC_CS42XX8_I2C=m + CONFIG_SND_SOC_WM8804_I2C=m + CONFIG_SND_SIMPLE_CARD=m + CONFIG_SOUND_PRIME=m