From aea9eaa20b79efce0657f3099657f6c1c6eda9cd Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Mon, 27 Mar 2017 15:44:31 +0100 Subject: [PATCH 1/6] linux: update to linux-4.10.5 --- packages/linux/package.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/linux/package.mk b/packages/linux/package.mk index 8a212a7d1a..5920e51b8b 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.4" + PKG_VERSION="4.10.5" PKG_URL="http://www.kernel.org/pub/linux/kernel/v4.x/$PKG_NAME-$PKG_VERSION.tar.xz" PKG_PATCH_DIRS="default" ;; From aef5ffa8793a2b371ac5892576498da21de41868 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Mon, 27 Mar 2017 15:44:31 +0100 Subject: [PATCH 2/6] linux: update to linux-4.10.6 --- packages/linux/package.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/linux/package.mk b/packages/linux/package.mk index 5920e51b8b..37219206c7 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.5" + PKG_VERSION="4.10.6" PKG_URL="http://www.kernel.org/pub/linux/kernel/v4.x/$PKG_NAME-$PKG_VERSION.tar.xz" PKG_PATCH_DIRS="default" ;; From 27d521c0e47f77d8986d689457d63ce4193db18a Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Mon, 27 Mar 2017 15:44:31 +0100 Subject: [PATCH 3/6] RPi: update linux support patch for linux 4.10.6 --- .../patches/linux/linux-01-RPi_support.patch | 1027 ++++++++++------- 1 file changed, 639 insertions(+), 388 deletions(-) diff --git a/projects/RPi/patches/linux/linux-01-RPi_support.patch b/projects/RPi/patches/linux/linux-01-RPi_support.patch index c629bbc9bf..1dfe8fb94a 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 4465d736b5fe3bdc29bb2b80fdec834457fbb865 Mon Sep 17 00:00:00 2001 +From 98ddca5812e4858138ee66d44f0ab6a2ba43f960 Mon Sep 17 00:00:00 2001 From: Steve Glendinning Date: Thu, 19 Feb 2015 18:47:12 +0000 -Subject: [PATCH 001/194] smsx95xx: fix crimes against truesize +Subject: [PATCH 001/197] 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 63ba6f847cc9a0190340c2cafde7385ebfa6dd4f Mon Sep 17 00:00:00 2001 +From 5d4217373d0193bab05806a1390ced0866738438 Mon Sep 17 00:00:00 2001 From: Sam Nazarko Date: Fri, 1 Apr 2016 17:27:21 +0100 -Subject: [PATCH 002/194] smsc95xx: Experimental: Enable turbo_mode and +Subject: [PATCH 002/197] 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 73f47b0b54acef43bd482ce146724c0d5d26957c Mon Sep 17 00:00:00 2001 +From a64671d646558545fb7cd6e9c40f3d96f2d46283 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 003/194] Allow mac address to be set in smsc95xx +Subject: [PATCH 003/197] 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 5c6b3df55a2880c855e8d2eaac02b3e053261b2b Mon Sep 17 00:00:00 2001 +From fcb903cad0ca57a88d92ce5bdeb7f7cebffe2dbe Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 12:43:36 +0000 -Subject: [PATCH 004/194] Protect __release_resource against resources without +Subject: [PATCH 004/197] 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 347b77755c965006d9ae88deb97f2a5d40f29541 Mon Sep 17 00:00:00 2001 +From 8d75ff295a68056e11103250ea1dff6bbb30fdd7 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 18 Dec 2014 16:07:15 -0800 -Subject: [PATCH 005/194] mm: Remove the PFN busy warning +Subject: [PATCH 005/197] 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 3618e08fe954d84f5b45ea10e516f8886df7e123 Mon Sep 17 00:00:00 2001 +From 816598fb3a71d5139532097ad4e7a31cc6e45863 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 4 Dec 2015 17:41:50 +0000 -Subject: [PATCH 006/194] irq-bcm2836: Prevent spurious interrupts, and trap +Subject: [PATCH 006/197] 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 2be5b789910df22212a657746eab9cf36a7db023 Mon Sep 17 00:00:00 2001 +From 9b028ff3292996815077a7db3c40fe76326ba494 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/194] irqchip: bcm2835: Add FIQ support +Subject: [PATCH 007/197] 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 fa234e6a4fc8235ad97c28ae927eff27d36d702b Mon Sep 17 00:00:00 2001 +From 58fca041a5f099d8afaf568cc4e19d70f3284b87 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/194] irqchip: irq-bcm2835: Add 2836 FIQ support +Subject: [PATCH 008/197] 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 ffead498b423c76b7b7536c8e46de65ca942f743 Mon Sep 17 00:00:00 2001 +From 7767325883e527048cf084e27a5ddfe6cc1dea44 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 10:26:09 +0100 -Subject: [PATCH 009/194] spidev: Add "spidev" compatible string to silence +Subject: [PATCH 009/197] 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 512780fdf3730421fe9a1bf3ba830eb02c714204 Mon Sep 17 00:00:00 2001 +From f73ce9bacac21cd49b03f3434b7a0b12cdbc3d74 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 30 Jun 2015 14:12:42 +0100 -Subject: [PATCH 010/194] serial: 8250: Don't crash when nr_uarts is 0 +Subject: [PATCH 010/197] 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 bbd1c9b4f38319804f93c8c631deb66ee152630b Mon Sep 17 00:00:00 2001 +From 9b93b098a50e4ec255f24182b0ca0aa1b16b9492 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 3 Jan 2017 18:25:01 +0000 -Subject: [PATCH 011/194] Revert "pinctrl: bcm2835: switch to GPIOLIB_IRQCHIP" +Subject: [PATCH 011/197] 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 ef9a9a26b990dc6c8604652048359f6d5bfd91c5 Mon Sep 17 00:00:00 2001 +From b735c10201c52989a7af2716865ca5b8cb98cebd Mon Sep 17 00:00:00 2001 From: notro Date: Thu, 10 Jul 2014 13:59:47 +0200 -Subject: [PATCH 012/194] pinctrl-bcm2835: Set base to 0 give expected gpio +Subject: [PATCH 012/197] 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 d712dc1ada7d550ac0830fc08e31e94186730d43 Mon Sep 17 00:00:00 2001 +From 81ce0ff1af95b08687ace5d50bc1b2f56a8cba4c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 26 Feb 2015 09:58:22 +0000 -Subject: [PATCH 013/194] pinctrl-bcm2835: Only request the interrupts listed +Subject: [PATCH 013/197] 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 ed661b951ae46a1afc6fbb577c22b713e1c6024f Mon Sep 17 00:00:00 2001 +From 6bcd587a3277ac3a0faffabc483778e785e91b93 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Jun 2015 14:10:44 +0100 -Subject: [PATCH 014/194] spi-bcm2835: Support pin groups other than 7-11 +Subject: [PATCH 014/197] 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 11415d3c0f23ba221e8b2085898ed76f839fc004 Mon Sep 17 00:00:00 2001 +From a193bb987035670adebb0343ed4a9ec03e6ffbab Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 Jul 2016 22:09:24 +0100 -Subject: [PATCH 015/194] spi-bcm2835: Disable forced software CS +Subject: [PATCH 015/197] 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 cd88171b839c893ea0fb5c2d8976d67b14cf407a Mon Sep 17 00:00:00 2001 +From 70db70329aad60952340540a5fc2296cc4872360 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 8 Nov 2016 21:35:38 +0000 -Subject: [PATCH 016/194] spi-bcm2835: Remove unused code +Subject: [PATCH 016/197] spi-bcm2835: Remove unused code --- drivers/spi/spi-bcm2835.c | 61 ----------------------------------------------- @@ -1127,10 +1127,10 @@ index 8493474d286f7a1ac6454a22c61c8c2cef9121bf..33d75ad38a7f77d085321ace9101900a } -From 90d07a0310cd0b11887ad58e6c182319a41ee120 Mon Sep 17 00:00:00 2001 +From f76f950b3e05fb93ac080a1b5fa324d19ed4375e 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/194] ARM: bcm2835: Set Serial number and Revision +Subject: [PATCH 017/197] 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 ffa8df16847ee41f363ebd53763f4ee51d8f6e28 Mon Sep 17 00:00:00 2001 +From c08f41cc6f47177c79d2361c17df15cdd4744795 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/194] dmaengine: bcm2835: Load driver early and support +Subject: [PATCH 018/197] 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 e39a2321b0b5d01ce5259c8edc9d8ea164ad8ace Mon Sep 17 00:00:00 2001 +From 410a9e9e6c5c26390ae2412349fbbf756baa076f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jan 2016 17:25:12 +0000 -Subject: [PATCH 019/194] firmware: Updated mailbox header +Subject: [PATCH 019/197] firmware: Updated mailbox header --- include/soc/bcm2835/raspberrypi-firmware.h | 9 +++++++++ @@ -1353,10 +1353,10 @@ index cb979ad90401e299344dd5fae38d09c489d8bd58..30fb37fe175df604a738258a2a632bca RPI_FIRMWARE_VCHIQ_INIT = 0x00048010, -From 4c0293b08ef33770df9cc61679cc79ec3693cbb5 Mon Sep 17 00:00:00 2001 +From 79ad0c285374c945d7b5a97aa79e690f2f932138 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 15 Jun 2016 16:48:41 +0100 -Subject: [PATCH 020/194] rtc: Add SPI alias for pcf2123 driver +Subject: [PATCH 020/197] 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 6de95a7895bd006828606f8f45c9bd3fab73771f Mon Sep 17 00:00:00 2001 +From e490d9f5897fde5c25c80377270795ba9ba392c7 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/194] watchdog: bcm2835: Support setting reboot partition +Subject: [PATCH 021/197] 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 254b60e654d5db8def84b34fa739a6a70ac69e59 Mon Sep 17 00:00:00 2001 +From faa9ad5e631548336033c521e84daf75075e2668 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 Apr 2016 19:40:12 +0100 -Subject: [PATCH 022/194] reboot: Use power off rather than busy spinning when +Subject: [PATCH 022/197] reboot: Use power off rather than busy spinning when halt is requested --- @@ -1529,10 +1529,10 @@ index 3fa867a2aae672755c6ce6448f4148c989dbf964..80dca8dcd6709034b643c6a3f35729e0 /* -From bda2b1173c82da6c5a303dd5a757ea67532a78d8 Mon Sep 17 00:00:00 2001 +From cc5e7688f3ed3388d9244ea43ceeb5b6ad8ea871 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 9 Nov 2016 13:02:52 +0000 -Subject: [PATCH 023/194] bcm: Make RASPBERRYPI_POWER depend on PM +Subject: [PATCH 023/197] 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 32185c8b7b27c944e4f85b4a2d06c5002a2decf2 Mon Sep 17 00:00:00 2001 +From c677fac644961d896477a635c044a3bad411ea35 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Fri, 2 Sep 2016 16:45:27 +0100 -Subject: [PATCH 024/194] Register the clocks early during the boot process, so +Subject: [PATCH 024/197] 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 1198a246a863b37037fa539d868f70a1521dd7ff Mon Sep 17 00:00:00 2001 +From 79e9e0dd1a08b7ed6788e41f69d8d22d537e9acc Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 6 Dec 2016 17:05:39 +0000 -Subject: [PATCH 025/194] bcm2835-rng: Avoid initialising if already enabled +Subject: [PATCH 025/197] 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 58eecd32fd47e47fcb5d645b441cdf28025ce15e Mon Sep 17 00:00:00 2001 +From f6cca86ac3e55c464e24a4773a0b3af2f47738ec Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Aug 2016 16:28:44 +0100 -Subject: [PATCH 026/194] kbuild: Ignore dtco targets when filtering symbols +Subject: [PATCH 026/197] 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 616591deae82052acf5bb2aed9adaf19e7170565 Mon Sep 17 00:00:00 2001 +From 1812cbce372bf050c5e7d1a88d253cfede957472 Mon Sep 17 00:00:00 2001 From: Robert Tiemann Date: Mon, 20 Jul 2015 11:01:25 +0200 -Subject: [PATCH 027/194] BCM2835_DT: Fix I2S register map +Subject: [PATCH 027/197] 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 0f580f422aff21aed80e361458e9cc8bd8aec4b5 Mon Sep 17 00:00:00 2001 +From adc6729489ef9f9916ede33bbeaafe4946fd074b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 028/194] Main bcm2708/bcm2709 linux port +Subject: [PATCH 028/197] 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 d5961db56dc868b21fb790624f386ae637d92942 Mon Sep 17 00:00:00 2001 +From 15881f2e4946653aef1018d82ca9ed0552e8cb9e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 029/194] Add dwc_otg driver +Subject: [PATCH 029/197] 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 0c766552ebea9df1cfa6c8bd4d71081272fe6570 Mon Sep 17 00:00:00 2001 +From a63fa21302176202b8f41ee457a9bb4edd884b29 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 17:06:34 +0100 -Subject: [PATCH 030/194] bcm2708 framebuffer driver +Subject: [PATCH 030/197] 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 bbd778174b87704427ee3309c82346569047485c Mon Sep 17 00:00:00 2001 +From aac2c0619d0960feaef0bc1f5812b94d6ca9a13a Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 -Subject: [PATCH 031/194] dmaengine: Add support for BCM2708 +Subject: [PATCH 031/197] 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 eafdb41ef9dfeb5b9f0a6b47a7c6cfb09f82fe6b Mon Sep 17 00:00:00 2001 +From 51c95ad27cb3690c2a437754198c68e4ae6dfa00 Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 -Subject: [PATCH 032/194] MMC: added alternative MMC driver +Subject: [PATCH 032/197] 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 5452d97f0b0b42394d24e08556def2fbcca8d1a2 Mon Sep 17 00:00:00 2001 +From 94d5b177cba908fb269d696a9bcc7436da553feb Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Mar 2015 17:49:47 +0000 -Subject: [PATCH 033/194] Adding bcm2835-sdhost driver, and an overlay to +Subject: [PATCH 033/197] 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 612f2cdaad11607921c2492edfd99dc9fd557e8b Mon Sep 17 00:00:00 2001 +From 0e5e3fbea4930f677046c8a7dcbd78dcaf1bcca7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 May 2016 12:50:33 +0100 -Subject: [PATCH 034/194] mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards +Subject: [PATCH 034/197] 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 eadc095d2d75a4ef20884d87c159ddf3ae2b5c56 Mon Sep 17 00:00:00 2001 +From 8df312e1a6eba98d14ad247e7628b955f1e5f69b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:31:47 +0100 -Subject: [PATCH 035/194] cma: Add vc_cma driver to enable use of CMA +Subject: [PATCH 035/197] 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 bf1ce0d0e0b8621839aa47098df974990cecede5 Mon Sep 17 00:00:00 2001 +From ffeb0b1fcd31a592a9ed71be2c3871b13d0671f8 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 26 Mar 2012 22:15:50 +0100 -Subject: [PATCH 036/194] bcm2708: alsa sound driver +Subject: [PATCH 036/197] 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 4a317be89ea0a45afafe2cb02f8a3cda30333ca7 Mon Sep 17 00:00:00 2001 +From 9896769c606380e6c5520a90598e66b5d4eb88a1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 28 Oct 2016 15:36:43 +0100 -Subject: [PATCH 037/194] vc_mem: Add vc_mem driver for querying firmware +Subject: [PATCH 037/197] 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 f0903f47968a6a7f3970a7e859015efd926e4212 Mon Sep 17 00:00:00 2001 +From 7c3f85b3981e73f257ab818c63b8dd94ab5ccbf2 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 22 Jul 2014 15:41:04 +0100 -Subject: [PATCH 038/194] vcsm: VideoCore shared memory service for BCM2835 +Subject: [PATCH 038/197] 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 2a693ae872a24de026f843870b4a730b1f7a6889 Mon Sep 17 00:00:00 2001 +From e38549e618a69e2faaac3eb316fe20c17f117a64 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Fri, 21 Aug 2015 23:14:48 +0100 -Subject: [PATCH 039/194] Add /dev/gpiomem device for rootless user GPIO access +Subject: [PATCH 039/197] 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 410776e5a4a2c9090ad41889412c3148e844d93e Mon Sep 17 00:00:00 2001 +From 0bca5877e9dd4be533f3751b50c862218cbdcf90 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:14:45 +0100 -Subject: [PATCH 040/194] Add SMI driver +Subject: [PATCH 040/197] Add SMI driver Signed-off-by: Luke Wren --- @@ -82640,10 +82640,10 @@ index 0000000000000000000000000000000000000000..ee3a75edfc033eeb0d90a687ffb68b10 + +#endif /* BCM2835_SMI_H */ -From 59ec15885524d8df77fea45149a193b894fdf01e Mon Sep 17 00:00:00 2001 +From 7d36bf1dce8271a7998fe80e0d744376b10f32f5 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 14:59:21 +0000 -Subject: [PATCH 041/194] MISC: bcm2835: smi: use clock manager and fix reload +Subject: [PATCH 041/197] 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 5cbca693d0975ba3f5821eb7407b53bab7159b17 Mon Sep 17 00:00:00 2001 +From ddf7f8c78189d42ee65449d597aabb2f244cd7e6 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:16:10 +0100 -Subject: [PATCH 042/194] Add SMI NAND driver +Subject: [PATCH 042/197] 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 c598e3bdbca0b50b8ff4993053600b15e92becd5 Mon Sep 17 00:00:00 2001 +From 4e270477bca3d8027df50e2d969d5a4f37a5ba37 Mon Sep 17 00:00:00 2001 From: Aron Szabo Date: Sat, 16 Jun 2012 12:15:55 +0200 -Subject: [PATCH 043/194] lirc: added support for RaspberryPi GPIO +Subject: [PATCH 043/197] 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 604d2c9ad2538732eea1eacd6224beabeac56a21 Mon Sep 17 00:00:00 2001 +From 12f7ed09796c1f3a0616fe8e1fa4b26e875323c3 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:49:20 +0100 -Subject: [PATCH 044/194] Add cpufreq driver +Subject: [PATCH 044/197] 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 8f113855edf7b5feb315d88aa4347881706a6a26 Mon Sep 17 00:00:00 2001 +From dd4a76860d388c27a5d27f85a8097b368168defc Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 19:24:24 +0000 -Subject: [PATCH 045/194] Added hwmon/thermal driver for reporting core +Subject: [PATCH 045/197] 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 db1eac4ac649f9d7fef99bbf8b52e9f2dc122f95 Mon Sep 17 00:00:00 2001 +From 41b2fd0b9636cf760025ef74e2197d7ab6ed980e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 15:44:08 +0100 -Subject: [PATCH 046/194] Add Chris Boot's i2c driver +Subject: [PATCH 046/197] 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 87ad1450524e2ab306d7612bb37a4fcfec94cae0 Mon Sep 17 00:00:00 2001 +From 2fce44a42f2b29efc3c5bf9ea842bfdd6f0d3695 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/194] char: broadcom: Add vcio module +Subject: [PATCH 047/197] 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 6cbec06805baaaee590c8ae47990c49fa6d8c8ae Mon Sep 17 00:00:00 2001 +From 7a4d504acd54950e46e84c8eb0ca040798f1f528 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/194] firmware: bcm2835: Support ARCH_BCM270x +Subject: [PATCH 048/197] 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 171484cec366bd0a11791a95c94123eb6ffd646b Mon Sep 17 00:00:00 2001 +From c0c360800fb1a70eee68c4cbbb289ff4aba520eb Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Wed, 30 Jan 2013 12:45:18 +0000 -Subject: [PATCH 049/194] bcm2835: add v4l2 camera device +Subject: [PATCH 049/197] 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 187c8f906458a4e8628185369a4804d34d6f0a41 Mon Sep 17 00:00:00 2001 +From 90773b4d09637f6e80e2a6cbe6bc523918ea9ca1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 May 2015 09:00:42 +0100 -Subject: [PATCH 050/194] scripts: Add mkknlimg and knlinfo scripts from tools +Subject: [PATCH 050/197] 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 c9a08d647902cf74b95ceff92027bedd06a5aa23 Mon Sep 17 00:00:00 2001 +From 7ff83ec44ca58bc5e4765baae12ea47bdb1a7a49 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 10 Aug 2015 09:49:15 +0100 -Subject: [PATCH 051/194] scripts/dtc: Update to upstream version 1.4.1 +Subject: [PATCH 051/197] 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 1093d68772fd7884d3bc6e7c7408b5c3fd8bc215 Mon Sep 17 00:00:00 2001 +From 23510393fdc83d633c4b946d451e144ffe536756 Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 052/194] BCM2708: Add core Device Tree support +Subject: [PATCH 052/197] 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 06173268764a649923217239c5d74463a6796427 Mon Sep 17 00:00:00 2001 +From 933a0e277cf77743c710e317db9ae013b6f75858 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 053/194] BCM270x_DT: Add pwr_led, and the required "input" +Subject: [PATCH 053/197] 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 f828ee811518a8ddf0f0e7788621473b9b8ff3e6 Mon Sep 17 00:00:00 2001 +From ab9bd6ad339b9ac104759ab1bdae95230fc25c2f Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 054/194] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 054/197] 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 bc88c0fb7210e0cc9e76a9774e2e17264d644392 Mon Sep 17 00:00:00 2001 +From c7d3a532541097d12409db47d61b36dfc89b64a3 Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 -Subject: [PATCH 055/194] Speed up console framebuffer imageblit function +Subject: [PATCH 055/197] 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 7f172129c433611917a5416f13d5f227a9723224 Mon Sep 17 00:00:00 2001 +From f8ceb872220a7cef93b78f4634f311f211c74a59 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 May 2013 11:46:50 +0100 -Subject: [PATCH 056/194] enabling the realtime clock 1-wire chip DS1307 and +Subject: [PATCH 056/197] 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 f0ba0263b541b8ee88338f0ce6077eea6da5647e Mon Sep 17 00:00:00 2001 +From 32fcfece70554f45da6bb9ca9d1acc95fd322d84 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 18 Dec 2013 22:16:19 +0000 -Subject: [PATCH 057/194] config: Enable CONFIG_MEMCG, but leave it disabled +Subject: [PATCH 057/197] 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 f1b8cb9312575db2e5deff15edc8ddd645aff21c Mon Sep 17 00:00:00 2001 +From ee37c4f3c36a6451ed790de202ebe46e61865de0 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 058/194] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 058/197] 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 b40eef3d5b9f5480ec57ca0650e228f0f0600813 Mon Sep 17 00:00:00 2001 +From 9ad4fed8da424526b19222b71da9ac36427c6feb Mon Sep 17 00:00:00 2001 From: Gordon Hollingworth Date: Tue, 12 May 2015 14:47:56 +0100 -Subject: [PATCH 059/194] rpi-ft5406: Add touchscreen driver for pi LCD display +Subject: [PATCH 059/197] 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 ae1af1ffc2413bb200c9f7e2121fea8c55e7c4b1 Mon Sep 17 00:00:00 2001 +From 51b44a1507ec7ebec2d0b28a5ed2ba07197fa9dc Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 28 Nov 2016 16:50:04 +0000 -Subject: [PATCH 060/194] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 060/197] 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 a69bba6e598c656d6c577b5205db73593cf1491c Mon Sep 17 00:00:00 2001 +From 55daf505e5510bb7b3eae3d3a0c3641804297561 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 25 Jun 2015 12:16:11 +0100 -Subject: [PATCH 061/194] gpio-poweroff: Allow it to work on Raspberry Pi +Subject: [PATCH 061/197] 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 b0b7bcd552b88bf4eba834c1cb55a8b79df29b6c Mon Sep 17 00:00:00 2001 +From d0b54b06066be73ff95fa057466add8247737149 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 14:32:47 +0100 -Subject: [PATCH 062/194] mfd: Add Raspberry Pi Sense HAT core driver +Subject: [PATCH 062/197] mfd: Add Raspberry Pi Sense HAT core driver --- drivers/input/joystick/Kconfig | 8 + @@ -110558,10 +110558,10 @@ index 0000000000000000000000000000000000000000..56196dc2af10e464a1e3f98b028dca1c + +#endif -From 583ca79072ac39863871963628c4cf2ec4b1a00c Mon Sep 17 00:00:00 2001 +From 5c6f4b2f898b4bf6b407f53338a208eb9024d445 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:19:08 +0100 -Subject: [PATCH 063/194] ASoC: Add support for HifiBerry DAC +Subject: [PATCH 063/197] 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 df1a1ffb98e1276c7605a7b9aab5b5daffed8487 Mon Sep 17 00:00:00 2001 +From af1590bc05b31b272a8da0a8ffb9be017667eb7b Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 25 Jan 2016 15:48:59 +0000 -Subject: [PATCH 064/194] ASoC: Add support for Rpi-DAC +Subject: [PATCH 064/197] 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 410b4318f7775a8fc88e6789bc52960e451dc5f2 Mon Sep 17 00:00:00 2001 +From a733db62f4da1bf76b3736aa780331a410c79dec Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:41:23 +0100 -Subject: [PATCH 065/194] ASoC: wm8804: Implement MCLK configuration options, +Subject: [PATCH 065/197] 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 79afdf03874e4c44a69bab0047aa627b09930113 Mon Sep 17 00:00:00 2001 +From 02e39e20c4e0448aeb9f6574eaf909eca177eb61 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:42:08 +0100 -Subject: [PATCH 066/194] ASoC: BCM:Add support for HiFiBerry Digi. Driver is +Subject: [PATCH 066/197] 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 6ad2d75f8380345718bd083e794b44c0739cd2f1 Mon Sep 17 00:00:00 2001 +From 12262407116ce8b5f90b333ae8f3081e998e6bb2 Mon Sep 17 00:00:00 2001 From: Gordon Garrity Date: Sat, 8 Mar 2014 16:56:57 +0000 -Subject: [PATCH 067/194] Add IQaudIO Sound Card support for Raspberry Pi +Subject: [PATCH 067/197] 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 30b98930c0b64b9a7509b82ae8cdbf6a88038a54 Mon Sep 17 00:00:00 2001 +From 059f91555fdf10a40dd7c05d154cdfdb55bd66f2 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jul 2016 17:06:50 +0100 -Subject: [PATCH 068/194] iqaudio-dac: Compile fix - untested +Subject: [PATCH 068/197] 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 dcb14f81f563fa43e704d69056e3b227ba57ffbd Mon Sep 17 00:00:00 2001 +From 643b25c0ff9486f5372b0c936143d275b64afed1 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 10:06:56 +0200 -Subject: [PATCH 069/194] Added support for HiFiBerry DAC+ +Subject: [PATCH 069/197] 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 0beb1187723bd3074de1435a508d86e882e85d2d Mon Sep 17 00:00:00 2001 +From 7471add31dae58f470f81d8ba25f772c87a4a256 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 11:09:58 +0200 -Subject: [PATCH 070/194] Added driver for HiFiBerry Amp amplifier add-on board +Subject: [PATCH 070/197] 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 3688c0ee814c4509879b31a3be8a31501e18d3f9 Mon Sep 17 00:00:00 2001 +From f12f5b557e4da937cb6c1c24d7efa4c69b3cc110 Mon Sep 17 00:00:00 2001 From: Ryan Coe Date: Sat, 31 Jan 2015 18:25:49 -0700 -Subject: [PATCH 071/194] Update ds1307 driver for device-tree support +Subject: [PATCH 071/197] Update ds1307 driver for device-tree support Signed-off-by: Ryan Coe --- @@ -113283,10 +113283,10 @@ index 4ad97be480430babc3321075f2739114eaad8f04..2ac1c265dc9cea56a5949eb537949a1f .driver = { .name = "rtc-ds1307", -From cf74766cf9a901668787d72a9628b98c6b90d59f Mon Sep 17 00:00:00 2001 +From 4cea306afcf6d106efed658c5e5e646ac67bad27 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 25 Mar 2015 09:26:17 +0100 -Subject: [PATCH 072/194] Add driver for rpi-proto +Subject: [PATCH 072/197] 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 679321c5d578bcfbe97cb7454b3d86113ec8fe80 Mon Sep 17 00:00:00 2001 +From d959b45ff8e5330e136317f2cabbbfd00dba5db4 Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Mon, 24 Aug 2015 16:03:47 +0100 -Subject: [PATCH 073/194] RaspiDAC3 support +Subject: [PATCH 073/197] 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 0fb8dd21e919f1e966dc318506cecf758e6fcc83 Mon Sep 17 00:00:00 2001 +From b70fd34dd9a81e780ce99992c372495c8f454a4d Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Thu, 7 Apr 2016 21:26:21 +0100 -Subject: [PATCH 074/194] Add Support for JustBoom Audio boards +Subject: [PATCH 074/197] 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 01690666ce0b185f9af1f555e4e3915341fd498a Mon Sep 17 00:00:00 2001 +From 89d1da4431fbd896978ab9aaaf3100a383db9a1d Mon Sep 17 00:00:00 2001 From: Andrey Grodzovsky Date: Tue, 3 May 2016 22:10:59 -0400 -Subject: [PATCH 075/194] ARM: adau1977-adc: Add basic machine driver for +Subject: [PATCH 075/197] 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 68962495f2eb2daca9779b79c51893541fe66cc4 Mon Sep 17 00:00:00 2001 +From fc30987f79066302cbb70e389f90de5dfc85dd7c Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Mon, 16 May 2016 21:36:31 +1000 -Subject: [PATCH 076/194] New AudioInjector.net Pi soundcard with low jitter +Subject: [PATCH 076/197] 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 723350d237de8501d2fc6c83896098bc9f016663 Mon Sep 17 00:00:00 2001 +From b46fd1b8f12018501b2a4411a8ef633248232a55 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Thu, 30 Jun 2016 18:38:42 +0100 -Subject: [PATCH 077/194] Add IQAudIO Digi WM8804 board support +Subject: [PATCH 077/197] 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 c10e5dd4a5bfedbd48803aaa336e3f58bde5d0e1 Mon Sep 17 00:00:00 2001 +From 45b9c9e8eab1eed4e37d8d7813007309ecfaf6e9 Mon Sep 17 00:00:00 2001 From: escalator2015 Date: Tue, 24 May 2016 16:20:09 +0100 -Subject: [PATCH 078/194] New driver for RRA DigiDAC1 soundcard using WM8741 + +Subject: [PATCH 078/197] 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 75157a71588500b24ac47704fa8682be925769e2 Mon Sep 17 00:00:00 2001 +From a6f47a99617f2ae17f3b6b36c95aa5009eff2ed7 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Sat, 2 Jul 2016 16:26:19 +0100 -Subject: [PATCH 079/194] Add support for Dion Audio LOCO DAC-AMP HAT +Subject: [PATCH 079/197] 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 77c516291a9d481bed34295f4835513df7846fc3 Mon Sep 17 00:00:00 2001 +From 3cda2c2d8a841e7c56ec279da42e813df622fe72 Mon Sep 17 00:00:00 2001 From: Clive Messer Date: Mon, 19 Sep 2016 14:01:04 +0100 -Subject: [PATCH 080/194] Allo Piano DAC boards: Initial 2 channel (stereo) +Subject: [PATCH 080/197] 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 998be31a9de13ebd4e855a1393b108ec83129917 Mon Sep 17 00:00:00 2001 +From 8310372194619ed84e789fe7991840fc350f7101 Mon Sep 17 00:00:00 2001 From: gtrainavicius Date: Sun, 23 Oct 2016 12:06:53 +0300 -Subject: [PATCH 081/194] Support for Blokas Labs pisound board +Subject: [PATCH 081/197] 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 98519cf904933d24fe06a2c682a84c7b12d66c12 Mon Sep 17 00:00:00 2001 +From 22655115808f7034edf32e2c7e5b6aca16a4034f Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 21 Oct 2015 14:55:21 +0100 -Subject: [PATCH 082/194] rpi_display: add backlight driver and overlay +Subject: [PATCH 082/197] 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 d2eccc5d92f5e2129aff72bff3a130bde0079eca Mon Sep 17 00:00:00 2001 +From 555f0e880c7c4e088d8b9adc3933f569e8e79830 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 23 Feb 2016 19:56:04 +0000 -Subject: [PATCH 083/194] bcm2835-virtgpio: Virtual GPIO driver +Subject: [PATCH 083/197] 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 b29968d0ad63932b96094acbb170caffe38f1c46 Mon Sep 17 00:00:00 2001 +From 952e1e5704f83d895185356722f44fdb79e24c65 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Feb 2016 17:26:48 +0000 -Subject: [PATCH 084/194] amba_pl011: Don't use DT aliases for numbering +Subject: [PATCH 084/197] 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 af5ed0da11cd20d60a849614a6c3aa67bec9d04f Mon Sep 17 00:00:00 2001 +From e2279451a7a696f84ebbb1a66aad1ca96e63cd80 Mon Sep 17 00:00:00 2001 From: Pantelis Antoniou Date: Wed, 3 Dec 2014 13:23:28 +0200 -Subject: [PATCH 085/194] OF: DT-Overlay configfs interface +Subject: [PATCH 085/197] 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 4050e43265936fb645f6aa622936cbfabb0685aa Mon Sep 17 00:00:00 2001 +From 9d92c9515e80ac783295b8b38df3f70b0936b3c4 Mon Sep 17 00:00:00 2001 From: Cheong2K Date: Fri, 26 Feb 2016 18:20:10 +0800 -Subject: [PATCH 086/194] brcm: adds support for BCM43341 wifi +Subject: [PATCH 086/197] brcm: adds support for BCM43341 wifi brcmfmac: Disable power management @@ -118059,10 +118059,10 @@ index d2219885071f6d718f0f26320d580c66adc26e36..d13826095c09f5b4037625371fe64890 BRCMF_FW_NVRAM_ENTRY(BRCM_CC_43362_CHIP_ID, 0xFFFFFFFE, 43362), BRCMF_FW_NVRAM_ENTRY(BRCM_CC_4339_CHIP_ID, 0xFFFFFFFF, 4339), -From 3d49bbe1a1ab28a842a0ec42a441aad8f82e7f1c Mon Sep 17 00:00:00 2001 +From 104d762b75a58832237da688e11ba2552dcecb08 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 17 Dec 2015 13:37:07 +0000 -Subject: [PATCH 087/194] hci_h5: Don't send conf_req when ACTIVE +Subject: [PATCH 087/197] 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 048870a3789afb97a12c53bbd2d7591daa768e10 Mon Sep 17 00:00:00 2001 +From 1c2d7e0ff1f3026d80c4bae733015835e1b623c3 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Apr 2015 17:16:29 +0100 -Subject: [PATCH 088/194] config: Add default configs +Subject: [PATCH 088/197] 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 45079e764bf5842514e76380184aafb3af851d23 Mon Sep 17 00:00:00 2001 +From aa2ed0b804095f07e39a65e282a4d97d79951a2b Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Wed, 24 Aug 2016 03:35:56 -0700 -Subject: [PATCH 089/194] Add arm64 configuration and device tree differences. +Subject: [PATCH 089/197] 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 6b701d48a4ca3559ae37366d357641b086402296 Mon Sep 17 00:00:00 2001 +From 9dae8d9df2748592f2aaf856650b18c2b853fabe Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 27 Dec 2016 22:13:42 +0000 -Subject: [PATCH 090/194] Revert "staging: vc04_services: remove +Subject: [PATCH 090/197] 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 bb83f7c7b9069e878df739138febb36e793be193 Mon Sep 17 00:00:00 2001 +From 8fb026f748040ddf1d27656b064f73f03422fe91 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 23 Mar 2016 14:16:25 +0000 -Subject: [PATCH 091/194] vchiq_arm: Access the dequeue_pending flag locked +Subject: [PATCH 091/197] 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 b7b2d768fcb27b1da2fcd0d2c780b02892f3513b Mon Sep 17 00:00:00 2001 +From d0b37d061c4992ab13fe2c825faf4faa6ab4b472 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 23 Mar 2016 20:53:47 +0000 -Subject: [PATCH 092/194] vchiq_arm: Service callbacks must not fail +Subject: [PATCH 092/197] 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 ceea681e2b7b35340ff6bd0965980b63fe236348 Mon Sep 17 00:00:00 2001 +From 82cead4851c83f42f8e5c1440c935e22163691a1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 21 Apr 2016 13:49:32 +0100 -Subject: [PATCH 093/194] vchiq_arm: Add completion records under the mutex +Subject: [PATCH 093/197] 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 68c0b08377c321d78f774a967230c202515fcbf4 Mon Sep 17 00:00:00 2001 +From 72aca591f34229bbcc9018d1eb95605a299a79fc Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 20 Jun 2016 13:51:44 +0100 -Subject: [PATCH 094/194] vchiq_arm: Avoid use of mutex in add_completion +Subject: [PATCH 094/197] 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 6d2a35f2caf13d2fc8a4000c93f023c53ae81372 Mon Sep 17 00:00:00 2001 +From c6c9a27b6afaa63bb3f386af27cfc54416d12b83 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:18:09 +0100 -Subject: [PATCH 095/194] raspberrypi-firmware: Define the MBOX channel in the +Subject: [PATCH 095/197] 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 b1ca03626172cf23e0a4919006c09a7a08f4bbef Mon Sep 17 00:00:00 2001 +From 78f7c318f2c2cc625a1f7fb10b1d15a08699021f Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 08:39:33 +0100 -Subject: [PATCH 096/194] drm/vc4: Add a mode for using the closed firmware for +Subject: [PATCH 096/197] 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 84ba2e2c8f7b84381f882d95dff6aefc6584649d Mon Sep 17 00:00:00 2001 +From e5bb5cb463b1e5f47a24ef5ce746183defc27f54 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/194] i2c: bcm2835: Add debug support +Subject: [PATCH 097/197] i2c: bcm2835: Add debug support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -124226,10 +124226,10 @@ index cd07a69e2e9355540442785f95e90823b05c9d10..47167f403cc8329bd811b47c7011c299 if (i2c_dev->msg_err & BCM2835_I2C_S_ERR) return -EREMOTEIO; -From 5051151f12b5ea6387da4ae0439171490f68393d Mon Sep 17 00:00:00 2001 +From fea34021cf0e4bed605a3d4ffca68cafb1af0db6 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:16:19 +0100 -Subject: [PATCH 098/194] raspberrypi-firmware: Export the general transaction +Subject: [PATCH 098/197] 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 7fe8a1ff0959799f4c3ae58a7dbe679d52f387ea Mon Sep 17 00:00:00 2001 +From b19d6fd68961ec059bb74c6ffd2e2ce7560bdf56 Mon Sep 17 00:00:00 2001 From: Alex Tucker Date: Tue, 13 Dec 2016 19:50:18 +0000 -Subject: [PATCH 099/194] Add support for Silicon Labs Si7013/20/21 +Subject: [PATCH 099/197] Add support for Silicon Labs Si7013/20/21 humidity/temperature sensor. --- @@ -124351,10 +124351,10 @@ index f6d134c095af2398fc55ae7d2b0e86456c30627c..31bda8da4cb6a56bfe493a81b9189009 }; }; -From c46fa3b422836b45ea50b709bef9531febc3aa9b Mon Sep 17 00:00:00 2001 +From df1635583389cdbd2286da0810d5464922e09234 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 3 Jan 2017 21:27:46 +0000 -Subject: [PATCH 100/194] Document the si7020 option +Subject: [PATCH 100/197] 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 38ed8e8dec5adf2d2477399db4412348730a84bc Mon Sep 17 00:00:00 2001 +From 3d69b2a0910c957ec466f33361b06181951b00a5 Mon Sep 17 00:00:00 2001 From: Giedrius Trainavicius Date: Thu, 5 Jan 2017 02:38:16 +0200 -Subject: [PATCH 101/194] pisound improvements: +Subject: [PATCH 101/197] 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 cfd5a531e4569f10e6ad564cd15909917cdd2841 Mon Sep 17 00:00:00 2001 +From 8fcab5221cb33917ea27ea39b5063ab980148d32 Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Tue, 10 Jan 2017 16:05:41 +0000 -Subject: [PATCH 102/194] Add driver_name property +Subject: [PATCH 102/197] 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 3a7e72e9d0e3968589736cdbcf719f658f6281e2 Mon Sep 17 00:00:00 2001 +From ee9bd8fd519b5e3d09d67de175719bf9dd80633e Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Tue, 10 Jan 2017 16:11:04 +0000 -Subject: [PATCH 103/194] Add driver_name paramater +Subject: [PATCH 103/197] 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 18959bf3a1ff5a0f8fe3d9a4a9e802f19e057dd6 Mon Sep 17 00:00:00 2001 +From c7b8b8039c2dcb7bdbb0579ead9c545e55e5574d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 Jan 2017 13:01:21 +0000 -Subject: [PATCH 104/194] BCM270X_DT: Add pi3-disable-wifi overlay +Subject: [PATCH 104/197] 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 8d6f2eee1b37d8dcbd6bf45c8845928f0f630df6 Mon Sep 17 00:00:00 2001 +From eeb7250de9ab8b944d750fd210df910ffa8b3e74 Mon Sep 17 00:00:00 2001 From: Electron752 Date: Thu, 12 Jan 2017 07:07:08 -0800 -Subject: [PATCH 105/194] ARM64: Make it work again on 4.9 (#1790) +Subject: [PATCH 105/197] 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 7aef31b92f522cd2e95c5b4f4a860d0884fe9a0d Mon Sep 17 00:00:00 2001 +From 291afe618d7cce73bbd5cdb7b11a4e83d679ae62 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 12 Jan 2017 18:56:54 -0800 -Subject: [PATCH 106/194] ARM64: Fix bad cast in vc04_services +Subject: [PATCH 106/197] 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 54522bfdd63fc03ae56214074654d61b254392fa Mon Sep 17 00:00:00 2001 +From bd2ca266693400d65b6a6ea0f1a15a892c56d2b5 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 12 Jan 2017 19:05:46 -0800 -Subject: [PATCH 107/194] ARM64/SND_BCM2835: Port it to arm64. +Subject: [PATCH 107/197] 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 f7f610d91b30f0ad8e421d0b54159d6ddee7ad9d Mon Sep 17 00:00:00 2001 +From e9862ccebde0968fce83bbe3add26a88e9a1e877 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 12 Jan 2017 19:10:07 -0800 -Subject: [PATCH 108/194] ARM64: Enable HDMI audio and vc04_services in +Subject: [PATCH 108/197] 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 1f9f2ba0d60e6a7b81a92d21f9450eda5d793903 Mon Sep 17 00:00:00 2001 +From 272e799baa26f382cf93be4bc173d2f8f3de7c8f Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 12 Jan 2017 19:14:03 -0800 -Subject: [PATCH 109/194] ARM64: Run bcmrpi3_defconfig through savedefconfig. +Subject: [PATCH 109/197] 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 11a6a99890cb9ab8f9ec8d34b1c88ce261b071ac Mon Sep 17 00:00:00 2001 +From 3d3edbc8b83c0f3dd167e0c01512562a1115b809 Mon Sep 17 00:00:00 2001 From: Electron752 Date: Sat, 14 Jan 2017 02:54:26 -0800 -Subject: [PATCH 110/194] ARM64: Enable Kernel Address Space Randomization +Subject: [PATCH 110/197] 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 4017887ee331f9a52a7a02c4a4abc69020543cb8 Mon Sep 17 00:00:00 2001 +From aa429db9ec6e9a994ace33f50fbd9914e7a9ff28 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sun, 15 Jan 2017 07:31:59 -0800 -Subject: [PATCH 111/194] ARM64: Enable RTL8187/RTL8192CU wifi in build config +Subject: [PATCH 111/197] 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 0778f67e1338808d81d2a85e6dbf861acc57787c Mon Sep 17 00:00:00 2001 +From f135565596c227bb1447b48303c17947aa6b3122 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 16 Jan 2017 14:53:12 +0000 -Subject: [PATCH 112/194] BCM270X_DT: Add spi0-cs overlay +Subject: [PATCH 112/197] 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 313659d09a512c0f0f15ee92e67d1e1b6bd1b787 Mon Sep 17 00:00:00 2001 +From 61cc39e7d87dc4e86d46cbdfad1087eeed8d7327 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 Jul 2016 22:09:24 +0100 -Subject: [PATCH 113/194] spi-bcm2835: Disable forced software CS +Subject: [PATCH 113/197] 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 a4af8d40222ae8c269df5729fd6aad43771e3213 Mon Sep 17 00:00:00 2001 +From d5254442792db04642cb143f006f3661df29a735 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 17 Jan 2017 11:34:58 +0000 -Subject: [PATCH 114/194] BCM270X_DT: Enable UART0 on CM3 +Subject: [PATCH 114/197] 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 fc316e2c5a853cf7320301225b6e875c1f6bbfd7 Mon Sep 17 00:00:00 2001 +From 77b2663a5db9a836ee882e2b8008d98d82fd5661 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 17 Jan 2017 14:39:39 +0000 -Subject: [PATCH 115/194] config: Add CONFIG_MD_M25P80 and CONFIG_MD_SPI_NOR +Subject: [PATCH 115/197] 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 1637931aef1a2f5302eaf1858ddda8e4a048d7e5 Mon Sep 17 00:00:00 2001 +From e21c072dd1f0bfcc0c98715909ab6ee85ce1939d Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:33:51 -0800 -Subject: [PATCH 116/194] ARM64/DWC_OTG: Port dwc_otg driver to ARM64 +Subject: [PATCH 116/197] 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 2672bc31dbbb7315d707dd1e8b45a1e986ef0356 Mon Sep 17 00:00:00 2001 +From b40bb3e73856066e7e984b444e59cda4325abc39 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:43:57 -0800 -Subject: [PATCH 117/194] ARM64: Round-Robin dispatch IRQs between CPUs. +Subject: [PATCH 117/197] 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 b387db82251e0f12f1a36b9c02bc08bb49d8f58b Mon Sep 17 00:00:00 2001 +From 4b46845e909db85fb6d0baff4b45bcc232b023fb Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:45:03 -0800 -Subject: [PATCH 118/194] ARM64: Enable DWC_OTG Driver In ARM64 Build +Subject: [PATCH 118/197] 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 60802ccbe613c0a70ddb7a4fa2c6ba451edbd506 Mon Sep 17 00:00:00 2001 +From 8bc3e9709dbf1315562baa39fa7fcbdb1125c799 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:46:04 -0800 -Subject: [PATCH 119/194] ARM64: Use dwc_otg driver by default for USB. +Subject: [PATCH 119/197] 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 61c4c62f99237b2f974f37e35580af9ef89d26b8 Mon Sep 17 00:00:00 2001 +From b812d809d23b0af56a47c0b6b9571a9045e69268 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 19 Jan 2017 11:18:55 +0000 -Subject: [PATCH 120/194] config: Add CONFIG_USB_DWC2 and CONFIG_USB_GADGET +Subject: [PATCH 120/197] 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 a82c2a7c97935cdd3a11bf0b88d340434411ce38 Mon Sep 17 00:00:00 2001 +From 7f03c193d89e2be48040349f3eafdbe38aa071d1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 23 Jan 2017 17:36:50 +0000 -Subject: [PATCH 121/194] BCM270X_DT: Add reference to audio_pins to CM dtb +Subject: [PATCH 121/197] 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 22f0e2ec68a1a396fbc56bf3158a7b6e6bca8ffd Mon Sep 17 00:00:00 2001 +From c68d920d461f1010670928be6290561c80a4e4fd Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 25 Jan 2017 11:30:38 +0000 -Subject: [PATCH 122/194] config: Add additional network scheduling modules +Subject: [PATCH 122/197] 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 cde03b4fb0c4eb64c57d7373907945454bcebc64 Mon Sep 17 00:00:00 2001 +From a162baf40fa6695af69c493e27d9d8fed20b4d89 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 16 Jan 2017 16:33:54 +0000 -Subject: [PATCH 123/194] config: Add CONFIG_TCP_CONG_BBR See: +Subject: [PATCH 123/197] 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 72aa6a0fde6e805fb8e0895c8dd85eaa33badbbf Mon Sep 17 00:00:00 2001 +From 58710124ab72c6abdcf6afb5559c793d57ab1566 Mon Sep 17 00:00:00 2001 From: chris johnson Date: Sun, 22 Jan 2017 03:27:31 +0000 -Subject: [PATCH 124/194] ASoC: A simple-card overlay for ADAU7002 +Subject: [PATCH 124/197] ASoC: A simple-card overlay for ADAU7002 Usage: `dtoverlay=adau7002-simple` --- @@ -126451,10 +126451,10 @@ index 0000000000000000000000000000000000000000..e67e6625d7967abc92cf00cb604d4c12 + }; +}; -From 700636d0a0aaf63930c6b103c93914290b7f71d0 Mon Sep 17 00:00:00 2001 +From 231bec95ca2b3aba073dad05c5c27da4a8595538 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Jan 2017 21:17:23 +0000 -Subject: [PATCH 125/194] config: Add SND_SOC_ADAU7002 codec module +Subject: [PATCH 125/197] 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 b617af11e02374d168922d9ec354b94ebaeb19a0 Mon Sep 17 00:00:00 2001 +From 180dd2fae5352903bf7b46dca2db341d5e5bc1e7 Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Fri, 27 Jan 2017 06:42:42 -0500 -Subject: [PATCH 126/194] Add overlay for mcp3008 adc (#1818) +Subject: [PATCH 126/197] Add overlay for mcp3008 adc (#1818) Some example usage: @@ -126778,10 +126778,10 @@ index 0000000000000000000000000000000000000000..06bf4264959c380d8a9f90f74e780397 + }; +}; -From 68bdf2c3bff1d054a85ff0ec8a52ac0e10c24b7d Mon Sep 17 00:00:00 2001 +From 41d52845bbfda338545b4a2e8ec2492fc03a0c94 Mon Sep 17 00:00:00 2001 From: JamesH65 Date: Mon, 6 Feb 2017 15:24:47 +0000 -Subject: [PATCH 127/194] gpio_mem: Remove unnecessary dev_info output (#1830) +Subject: [PATCH 127/197] 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 9dc65ed6dee440438175606623b79d058f020bbc Mon Sep 17 00:00:00 2001 +From 87205346fb8405a3e783f68d00ecba20af0000a8 Mon Sep 17 00:00:00 2001 From: Claggy3 Date: Sat, 11 Feb 2017 14:00:30 +0000 -Subject: [PATCH 128/194] Update vfpmodule.c +Subject: [PATCH 128/197] 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 5dacbe2dbdd471b679d588d70308482878b3514c Mon Sep 17 00:00:00 2001 +From 7ee01fa895606cb68923c5b4987b3980edaac9d2 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 11 Feb 2017 01:18:31 -0800 -Subject: [PATCH 129/194] ARM64: Force hardware emulation of deprecated +Subject: [PATCH 129/197] ARM64: Force hardware emulation of deprecated instructions. --- @@ -126974,10 +126974,10 @@ index ecf9298a12d48f11d5833dca0584d8ab028cf422..14e9146709857124891f8a3927efec87 case INSN_OBSOLETE: insn->current_mode = INSN_UNDEF; -From 565e601d1c8ef34c743b2770bb2ce8b7268a3cea Mon Sep 17 00:00:00 2001 +From e51af0162c620ae28e17caa0f2bbc6af4b15dc90 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Feb 2017 15:33:47 +0000 -Subject: [PATCH 130/194] squash: fix order of sound/soc/bcm makefile +Subject: [PATCH 130/197] 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 88b6d854056b3f853cfd9cf6dd090d57442b61bd Mon Sep 17 00:00:00 2001 +From cffaf579cf42901869f408074dffe8b65bf280e8 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:36 +0100 -Subject: [PATCH 131/194] config: Enable regulator support +Subject: [PATCH 131/197] 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 cf6d442336a2661d8ee332068d6e0dbe44791da3 Mon Sep 17 00:00:00 2001 +From e396ee5403866da6cd13b24152c47e63c6cd88c6 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:36 +0100 -Subject: [PATCH 132/194] BCM270x DT: expose 3.3V and 5V system rails +Subject: [PATCH 132/197] BCM270x DT: expose 3.3V and 5V system rails Signed-off-by: Matthias Reichl --- @@ -127090,10 +127090,10 @@ index a46cb4a8b1419edd95e0e07c18b0f373222dc2bf..36d853715f2379e1952ce3d3be58dd67 + }; }; -From 8a913fa669f2c9eebe335f3624b2d6b4a0fc4d86 Mon Sep 17 00:00:00 2001 +From 7e3e1e245f4e1ef9597d739c7ad677f1ac3ecde5 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:36 +0100 -Subject: [PATCH 133/194] BCM270x DT: Consolidate audio card overlays +Subject: [PATCH 133/197] 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 15471f71b434ea61f3e240a7b468e619c7b9def0 Mon Sep 17 00:00:00 2001 +From 6868b965f726f4e302279af7338878f42f116d4f Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:37 +0100 -Subject: [PATCH 134/194] ASoC: Add driver for Cirrus Logic Audio Card +Subject: [PATCH 134/197] 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 01a7d1dd25947cd898d15758a3d67c5c52cdc7df Mon Sep 17 00:00:00 2001 +From e5c43dd06845e3c16a6ce2b97d3db2b4abf714fe Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:37 +0100 -Subject: [PATCH 135/194] config: enable Cirrus Logic Audio Card +Subject: [PATCH 135/197] 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 5082764652149711e1e6784033548f34c2cb4770 Mon Sep 17 00:00:00 2001 +From 9d2099d9a610590360c645ef1636a9b0abfe6a64 Mon Sep 17 00:00:00 2001 From: Martin Cerveny Date: Mon, 13 Feb 2017 17:23:47 +0100 -Subject: [PATCH 136/194] dwc_otg: fix summarize urb->actual_length for +Subject: [PATCH 136/197] 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 839791828ef28889eaf4ba5280499049068ea55d Mon Sep 17 00:00:00 2001 +From 690c5fc782d114baf6dba7b3e17ead6d417f36b0 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 137/194] clk-bcm2835: Mark used PLLs and dividers CRITICAL +Subject: [PATCH 137/197] 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 35ca7b3c4bd55022869b3a13faec584d058fd200 Mon Sep 17 00:00:00 2001 +From 271e3591eed9606699c5b523700e3fa413c6fc5c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:33:30 +0000 -Subject: [PATCH 138/194] irq-bcm2836: Avoid "Invalid trigger warning" +Subject: [PATCH 138/197] 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 fc1ff122b047f9bc44520a43b22310c017849b5a Mon Sep 17 00:00:00 2001 +From 9fa26962fd3306e9251b8a1abbc6b3d6b4e97d43 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:36:44 +0000 -Subject: [PATCH 139/194] sound: Demote deferral errors to INFO level +Subject: [PATCH 139/197] 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 3964243b32f83a1084af7505828471add56e7b09 Mon Sep 17 00:00:00 2001 +From 90c9dd5e05686287326b7682b6b43cf238b9798d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:40:33 +0000 -Subject: [PATCH 140/194] sound: Suppress error message about deferrals +Subject: [PATCH 140/197] 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 02d89a3e9cbb188566a213728c2e76edf449a672 Mon Sep 17 00:00:00 2001 +From c5a64fb90245004a62ba47b2e8558ee7c7529b46 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Feb 2017 09:47:11 +0000 -Subject: [PATCH 141/194] BCM270X_DT: Add SMSC ethernet controller to DT +Subject: [PATCH 141/197] 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 01cbf9e85cf6a8f086fc9606abc7c438ac7203db Mon Sep 17 00:00:00 2001 +From 0bfb7a2b942b98f18fb6035be868f4cbe3ff6265 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Feb 2017 15:26:13 +0000 -Subject: [PATCH 142/194] brcmfmac: Mute expected startup 'errors' +Subject: [PATCH 142/197] 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 01b1789690119a0e86b7a4d903ebc5ee5e6d8a48 Mon Sep 17 00:00:00 2001 +From 02ed8fd5a102cd38015e961f99489fa867cb7f13 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 143/194] clk-bcm2835: Add claim-clocks property +Subject: [PATCH 143/197] 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 8714bae78428f8f433744e37b9d7703408ca2ef4 Mon Sep 17 00:00:00 2001 +From c5b0725191e326b63bba79fa4251a210092db67f Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Mon, 20 Feb 2017 20:01:16 +0100 -Subject: [PATCH 144/194] dmaengine: bcm2835: Fix cyclic DMA period splitting +Subject: [PATCH 144/197] 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 98a45caef80c47d2024711f382ac7131a020d6a2 Mon Sep 17 00:00:00 2001 +From 24bee1e922beac8df131fa7a4f2aacc27ac3d98e Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Thu, 23 Feb 2017 11:56:20 -0500 -Subject: [PATCH 145/194] config: Add ads1015 driver to config +Subject: [PATCH 145/197] 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 c77d4a3c2eaa223bf9142ab2014072ace969e2d2 Mon Sep 17 00:00:00 2001 +From 683b8d1777370d83573ebb75d6281ff921081266 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 27 Jan 2017 18:49:30 +0000 -Subject: [PATCH 146/194] config: add slcan kernel module +Subject: [PATCH 146/197] 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 6d2c0493bf8668204693e7d7469a52bc18a41274 Mon Sep 17 00:00:00 2001 +From f0f1ee0999a452695e41ebbbbd1d9e171e224395 Mon Sep 17 00:00:00 2001 From: Miquel Date: Fri, 24 Feb 2017 20:51:06 +0100 -Subject: [PATCH 147/194] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT +Subject: [PATCH 147/197] 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 40dc6e15ea5e9cb2f84ef82e4ee4bd72e4980fa2 Mon Sep 17 00:00:00 2001 +From 07ff36a24335111be199142a531719ffd3e9d0a9 Mon Sep 17 00:00:00 2001 From: Fe-Pi Date: Wed, 1 Mar 2017 04:42:43 -0700 -Subject: [PATCH 148/194] Add support for Fe-Pi audio sound card. (#1867) +Subject: [PATCH 148/197] 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 01b2482e6a4c685ba86ac5b26a79726bd49f2907 Mon Sep 17 00:00:00 2001 +From 42f311f70dd9ccf86e1cac499b7f81c8aad28d07 Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Wed, 1 Mar 2017 07:22:24 -0500 -Subject: [PATCH 149/194] Add overlay for ads1115 ADCs (#1864) +Subject: [PATCH 149/197] Add overlay for ads1115 ADCs (#1864) --- arch/arm/boot/dts/overlays/Makefile | 1 + @@ -130273,10 +130273,10 @@ index 0000000000000000000000000000000000000000..7c16a1af3172d14e1a976b1776b9f167 + }; +}; -From 6b8dcdf63351af4d1624bc395bdd10bd27ac3ed2 Mon Sep 17 00:00:00 2001 +From 2b926bb396128edde8fc62cf130953b2d012b4bd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Mar 2017 16:06:53 +0000 -Subject: [PATCH 150/194] clk-bcm2835: Correct the prediv logic +Subject: [PATCH 150/197] 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 a8d0465d2e32db2a2cdb31ea0dba7df128fc5b54 Mon Sep 17 00:00:00 2001 +From 9f9d00f7d4804622c27fcee11162301a7ff66f6d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Mar 2017 16:07:39 +0000 -Subject: [PATCH 151/194] amba_pl011: Round input clock up +Subject: [PATCH 151/197] 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 9cefd9fa4b0717d732f05c8084a38faa6041d4c9 Mon Sep 17 00:00:00 2001 +From 1604926b0de8ab831476ec4e7dc0b670853796c7 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 13 Feb 2017 11:10:50 +0000 -Subject: [PATCH 152/194] BCM2835-V4L2: Ensure H264 header bytes get a sensible +Subject: [PATCH 152/197] 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 a4a719dea61118f34081d1cdc16460bff6abb3f5 Mon Sep 17 00:00:00 2001 +From 938141cd67138cf5a809ef32063a35c1ae1e9977 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 13 Feb 2017 13:11:41 +0000 -Subject: [PATCH 153/194] BCM2835-V4L2: Correctly denote key frames in encoded +Subject: [PATCH 153/197] 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 81e799dce3f64cc5a60131bff3da00a384ccaacb Mon Sep 17 00:00:00 2001 +From 0ce8ff30795374846686f9dfaeb25583386b214d Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 20 Feb 2017 17:01:21 +0000 -Subject: [PATCH 154/194] bcm2835-gpio-exp: Driver for GPIO expander via +Subject: [PATCH 154/197] 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 8bbc51595b0659b82a0a50abd79aff3906ea153e Mon Sep 17 00:00:00 2001 +From cd61bb88c9a2dc9cf115c6edfc46f6c65d17f297 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 May 2016 16:30:05 +0100 -Subject: [PATCH 155/194] BCM270X_DT: Add bcm2708-rpi-0-w.dts +Subject: [PATCH 155/197] 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 6c17a44634a6b0c626ea0d815c134bcbc3df60f6 Mon Sep 17 00:00:00 2001 +From 87cf1392c68903e1cbe10f0e1ddedd5554d8dda7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Mar 2017 09:06:18 +0000 -Subject: [PATCH 156/194] clk-bcm2835: Read max core clock from firmware +Subject: [PATCH 156/197] 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 9ecad3b053cbe81a9523afb759cd2baee467f292 Mon Sep 17 00:00:00 2001 +From d60c276a7332f8694ebc5735591fe09c896c5a6b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 7 Mar 2017 19:48:23 +0000 -Subject: [PATCH 157/194] config: Add CONFIG_CRYPTO_LZ4 +Subject: [PATCH 157/197] 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 dd18fb6ad121668f8d05f7ce6bdf909682aaf358 Mon Sep 17 00:00:00 2001 +From b15ca6b6f094d80b518dfe326e94a9986a928615 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 5 Mar 2017 11:46:41 +0000 -Subject: [PATCH 158/194] config: Add RTL8XXXU wifi module +Subject: [PATCH 158/197] 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 4a102048c62a61e9e82ffd39a2b5f19e4ae584d9 Mon Sep 17 00:00:00 2001 +From 08f59670310fa5f47fcfed4f54e31273813e2d8c Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 10 Mar 2017 14:43:15 +0000 -Subject: [PATCH 159/194] bcm2835-v4l2: Fix buffer overflow problem +Subject: [PATCH 159/197] 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 d872c319dd35826a64a4499809a35bf7e16c7f55 Mon Sep 17 00:00:00 2001 +From 21997bf5858b30062b0d9647ebc237b5dda3070c Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Mar 2017 20:04:13 +1100 -Subject: [PATCH 160/194] Add support for the AudioInjector.net Octo sound card +Subject: [PATCH 160/197] 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 f9cb3bea38341cd65d53937b729129812e2f4e44 Mon Sep 17 00:00:00 2001 +From d7be16ddcb7b4828df51e5d406ba087bbd482ce1 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Mar 2017 21:13:24 +1100 -Subject: [PATCH 161/194] ASoC: bcm2835_i2s.c: relax the ch2 register setting +Subject: [PATCH 161/197] 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 48393f40e79954a97a2a5ff8925668780fd27328 Mon Sep 17 00:00:00 2001 +From 1f840683b494f03923d5f2370079d901220ada8e Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 10 Feb 2017 17:57:08 -0800 -Subject: [PATCH 162/194] build/arm64: Add rules for .dtbo files for dts +Subject: [PATCH 162/197] 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 7041fe8e2fe9b5cf65440bfcd4451abdeb683cd1 Mon Sep 17 00:00:00 2001 +From 8a8e452a6b71b0e86fb30e269c30ea051c74cc7c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 Feb 2015 13:40:50 +0000 -Subject: [PATCH 163/194] pinctrl-bcm2835: Fix interrupt handling for GPIOs +Subject: [PATCH 163/197] 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 82c80ba504058d54aaf11c17212a9b0a5ac67067 Mon Sep 17 00:00:00 2001 +From 06163ba5e9208031b9d9795dd39fe30bad369825 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 9 May 2016 17:28:18 -0700 -Subject: [PATCH 164/194] clk: bcm2835: Mark GPIO clocks enabled at boot as +Subject: [PATCH 164/197] 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 b80fde83c0738b1b5524a2610480a20971edceb5 Mon Sep 17 00:00:00 2001 +From f01a6c56050a5827716a41f369563d2e103bd977 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 7 Mar 2016 15:05:11 +0000 -Subject: [PATCH 165/194] vchiq_arm: Tweak the logging output +Subject: [PATCH 165/197] vchiq_arm: Tweak the logging output Signed-off-by: Phil Elwell --- @@ -132094,10 +132094,10 @@ index d6757ee263fb61a689c0d38c0dbb65c57a8e39bb..7fd63cf6800d7ec35fbcb215a283630c switch (type) { -From 3087b8217aa9c515c5e569154a007eaa240f333e Mon Sep 17 00:00:00 2001 +From e9851e9f719ab4b7de249f235be4ed826b70c020 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 18 Jan 2017 07:31:55 +1100 -Subject: [PATCH 166/194] clk: bcm2835: Don't rate change PLLs on behalf of DSI +Subject: [PATCH 166/197] 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 d9cd0f109dace10f120ebc3fc135c72c1006bc5a Mon Sep 17 00:00:00 2001 +From 31d81092985ffcdb6356c1339d687b3e4f3088bb Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 18 Jan 2017 07:31:56 +1100 -Subject: [PATCH 167/194] clk: bcm2835: Register the DSI0/DSI1 pixel clocks. +Subject: [PATCH 167/197] 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 1dc2c283efef91ab72a3abaab3eb8ea0e7105333 Mon Sep 17 00:00:00 2001 +From 4270fd59389a2ba73d7fceaedc68dcbb88d2d8e4 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 18 Jan 2017 07:31:57 +1100 -Subject: [PATCH 168/194] clk: bcm2835: Add leaf clock measurement support, +Subject: [PATCH 168/197] 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 52a1b820c866c3d74dffe559d4ef3361f4c77964 Mon Sep 17 00:00:00 2001 +From a9eaa88cf27664bc98a43722bca370f9c589c219 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 26 Apr 2016 13:46:13 -0700 -Subject: [PATCH 169/194] drm/panel: Add support for the Raspberry Pi 7" +Subject: [PATCH 169/197] 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 a5b5812229464514a5cb96147c028ee3012f8a58 Mon Sep 17 00:00:00 2001 +From f1a6ebe1eb09d90450ef7b5ac234e01866c9ddcc Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 Jun 2016 12:29:45 -0700 -Subject: [PATCH 170/194] BCM270X: Add the DSI panel to the defconfig. +Subject: [PATCH 170/197] 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 b4cdd60fa444b9da20df3dc7fb304d8d17dd1501 Mon Sep 17 00:00:00 2001 +From c2a0900ac553fd17b120aa5edf378c3eaf043b27 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 13 Dec 2016 15:15:10 -0800 -Subject: [PATCH 171/194] ARM: bcm2835: dt: Add the DSI module nodes and +Subject: [PATCH 171/197] 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 517a29a52686e1397dfab104edee586038dcdc67 Mon Sep 17 00:00:00 2001 +From 8ff9e9e38fa39b3dc41db7cc3ce0a6f3912ccd94 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 Jun 2016 15:09:35 -0700 -Subject: [PATCH 172/194] BCM270X: Enable the DSI panel node in the VC4 +Subject: [PATCH 172/197] 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 a5b37e5ea908beb1d7e985302c931e5d2eeaddd2 Mon Sep 17 00:00:00 2001 +From 4b1c5c59cf7ac3c7574aae4ffca9b690739376ff Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 15 Sep 2016 15:25:23 +0100 -Subject: [PATCH 173/194] drm/vc4: Set up SCALER_DISPCTRL at boot. +Subject: [PATCH 173/197] 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 7b7add1c94fa30f9f3b700deddfd4c949ef02cf6 Mon Sep 17 00:00:00 2001 +From 4a3a136f2479c0be485de16bff864a4bc9d1cbe4 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 10 Feb 2016 16:17:29 -0800 -Subject: [PATCH 174/194] drm/vc4: Add support for feeding DSI encoders from +Subject: [PATCH 174/197] 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 2ac41572c0caf7b7554e05d5915fc92390b8a1d9 Mon Sep 17 00:00:00 2001 +From 5e29efaaac02d8f6e6ac681123f14eb5e2cee999 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 10 Feb 2016 11:42:32 -0800 -Subject: [PATCH 175/194] drm/vc4: Add DSI driver +Subject: [PATCH 175/197] 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 1f26815a4e5f4369bf8f14e65450de5bf02ac411 Mon Sep 17 00:00:00 2001 +From 0b5165a947e2dc9717831e3db9085ffa8aaab2ea Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Fri, 2 Dec 2016 14:48:12 +0100 -Subject: [PATCH 176/194] ARM: dts: bcm283x: Add VEC node in bcm283x.dtsi +Subject: [PATCH 176/197] 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 125eb4db4553ae6220a6d77602c4a60a6fe50247 Mon Sep 17 00:00:00 2001 +From 158f7af7923525d853ee08ee73cd6f8d42b370ef Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Fri, 2 Dec 2016 14:48:13 +0100 -Subject: [PATCH 177/194] ARM: dts: bcm283x: Enable the VEC IP on all +Subject: [PATCH 177/197] 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 8f83b6730938ab0ca371c08dfb7c745e52121914 Mon Sep 17 00:00:00 2001 +From 492a998d11954099bcdc47d5b4a62f8188ea9ef5 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 23 Jan 2017 11:41:54 -0800 -Subject: [PATCH 178/194] BCM270X: Disable VEC unless vc4-kms-v3d is present. +Subject: [PATCH 178/197] 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 70bf080a6c8baffb92b63c79bd80d69740d1fb98 Mon Sep 17 00:00:00 2001 +From 2512acef7ff8b8f73a593ba353f4d9b2240deeb7 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:09:18 -0800 -Subject: [PATCH 179/194] drm/vc4: Name the primary and cursor planes in fkms. +Subject: [PATCH 179/197] 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 3011666dc7f8d987dc9d0ae7eb6f180c767fa8de Mon Sep 17 00:00:00 2001 +From a6456a1a39189763359aed8155e68dc12ec56300 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:10:09 -0800 -Subject: [PATCH 180/194] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of +Subject: [PATCH 180/197] 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 4f24a150d5f153114bed1600ebe4edaae4299b8e Mon Sep 17 00:00:00 2001 +From e31cbcb760fc049c33c8a34abdd123659df0fbe8 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 Feb 2017 09:42:18 -0800 -Subject: [PATCH 181/194] drm/vc4: Fix sending of page flip completion events +Subject: [PATCH 181/197] 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 a70502415150cb3213a81f8353a7134a66fa796c Mon Sep 17 00:00:00 2001 +From 65e62cb794fd4c6fb359193793b45781209788bd Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 8 Feb 2017 15:00:54 -0800 -Subject: [PATCH 182/194] drm/vc4: Fulfill user BO creation requests from the +Subject: [PATCH 182/197] 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 f0481691c9539eae4c46916a0046b9d709a69608 Mon Sep 17 00:00:00 2001 +From df3ee0ab14430cc4f86fae34415d78f93514fe11 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 9 Feb 2017 09:23:34 -0800 -Subject: [PATCH 183/194] drm/vc4: Fix OOPSes from trying to cache a partially +Subject: [PATCH 183/197] 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 55a918dd929e6938f6ef95b699b883794dcac6f3 Mon Sep 17 00:00:00 2001 +From 9d8c2ea8add7ba44d67db3848b5c75590942d951 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 12 Oct 2015 08:58:08 -0700 -Subject: [PATCH 184/194] drm/vc4: Verify at boot that CMA doesn't cross a +Subject: [PATCH 184/197] 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 b451a0318a666937c0468c7ed902f66080e01dc6 Mon Sep 17 00:00:00 2001 +From 33f13fae17a4f46e876b3e892285a50c8f82197e Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Thu, 23 Feb 2017 11:56:20 -0500 -Subject: [PATCH 185/194] Add ads1015 driver to config +Subject: [PATCH 185/197] 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 5312d318bfe40acc1190bdfcb1c262955393ffdc Mon Sep 17 00:00:00 2001 +From e226a1850da6a8b3fb1dfa2595e03233d37ff71b Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 23 Feb 2017 17:54:31 -0800 -Subject: [PATCH 186/194] drm/vc4: Don't wait for vblank when updating the +Subject: [PATCH 186/197] 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 4eb4e70ac986972deb089d88f975705cba4e15dd Mon Sep 17 00:00:00 2001 +From 57b2948e9950caaddd1823054c23d2db92afb07d Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 6 Mar 2017 12:17:16 -0800 -Subject: [PATCH 187/194] panel-raspberrypi-touchscreen: Round up clk rate to +Subject: [PATCH 187/197] 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 bdb5dcf75ccafb50f52c7921a7a95305e4590844 Mon Sep 17 00:00:00 2001 +From 5335d957a10678c82e61c9cb0ae3e31e3aa7cc5f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Mar 2017 12:30:37 +0000 -Subject: [PATCH 188/194] thermal: Compatible strings for bcm2836, bcm2837 +Subject: [PATCH 188/197] 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 dc8c287110221de8cb99f7b584268878e4494be3 Mon Sep 17 00:00:00 2001 +From d0d24daf11037423e131e6436db672cf6d140906 Mon Sep 17 00:00:00 2001 From: John Greb Date: Wed, 8 Mar 2017 15:12:29 +0000 -Subject: [PATCH 189/194] Match dwc2 device-tree fifo sizes to the hardware +Subject: [PATCH 189/197] 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 5cc4926bda6838c0e3ad1379a7e3e3372102ecb9 Mon Sep 17 00:00:00 2001 +From bd67a15c2205d93622832289054bd8f567040ca8 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Mar 2017 12:18:20 +0000 -Subject: [PATCH 190/194] BCM270X_DT: Invert Pi3 power LED to match fw change +Subject: [PATCH 190/197] BCM270X_DT: Invert Pi3 power LED to match fw change Firmware expgpio driver reworked due to complaint over hotplug detect. @@ -136441,10 +136441,10 @@ index 173103aaca503833b5e29530ed94e14c7cab0444..b21d2866d204adc533b46d581028f290 }; -From de69ea105f5d9918127e33d222f9cbc757e9c62e Mon Sep 17 00:00:00 2001 +From 627fcf02cbfe9ae343103e3f022aafea90bea33b 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 +Subject: [PATCH 191/197] BCM270X_DT: Add lm75 to i2c-sensor overlay See: https://www.raspberrypi.org/forums/viewtopic.php?f=107&t=177236 @@ -136507,10 +136507,10 @@ index 31bda8da4cb6a56bfe493a81b918900995fb0589..606b2d5012abf2e85712be631c42ea40 }; }; -From 57c15ae1d99a275706da57c6c44339e55905936e Mon Sep 17 00:00:00 2001 +From 17867d6c9127f1fb240ebd9b2c00889b05808801 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 +Subject: [PATCH 192/197] 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. @@ -136536,10 +136536,10 @@ index 681a91492d4c33bdfd42416e069218e8611cc4d9..d68adafaee4ad406f45f4ff0d6b7c1ad set.state = val; /* Output state */ -From 18ef7274237a5c4d33ebe156b584e87802162a95 Mon Sep 17 00:00:00 2001 +From c3c664d85ff314c2c31382ca220f82816ec2be9d 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 +Subject: [PATCH 193/197] bcm2835-camera: Correct port_parameter_get return value The API for port_parameter_get() requires that the @@ -136597,10 +136597,10 @@ index e4b243b33f58913f3d2952c97d2a2e3fbbbd0ae8..ec2853ba9d4b1b0cd6e07a495a424e15 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 4840a0047b424de53447dc9b30c0ccc09b5c7266 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 +Subject: [PATCH 194/197] 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. @@ -136655,3 +136655,254 @@ index efc4898aca911d5c97426a38b0f1808b3c0d4baa..e65b2106d97ea9351c1d85166d2bff39 CONFIG_SND_SOC_WM8804_I2C=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SOUND_PRIME=m + +From d91d15636de3afbd8002a9bf63a28e614effa4a4 Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Thu, 23 Mar 2017 10:06:56 +0000 +Subject: [PATCH 195/197] ASoC: Add prompt for ICS43432 codec + +Without a prompt string, a config setting can't be included in a +defconfig. Give CONFIG_SND_SOC_ICS43432 a prompt so that Pi soundcards +can use the driver. + +Signed-off-by: Phil Elwell +--- + sound/soc/codecs/Kconfig | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/sound/soc/codecs/Kconfig b/sound/soc/codecs/Kconfig +index cd02edde708f860ba90ef7892339ef311c898746..fbcc1516af4f463e5e0a1a8ced04b82cc9cb888e 100644 +--- a/sound/soc/codecs/Kconfig ++++ b/sound/soc/codecs/Kconfig +@@ -547,7 +547,7 @@ config SND_SOC_HDAC_HDMI + select HDMI + + config SND_SOC_ICS43432 +- tristate ++ tristate "InvenSense ICS43432 I2S microphone codec" + + config SND_SOC_INNO_RK3036 + tristate "Inno codec driver for RK3036 SoC" + +From ba04d1c5fe2935f995a828d69f1af824e03d59e4 Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Thu, 23 Mar 2017 16:34:46 +0000 +Subject: [PATCH 196/197] bcm2835-aux: Add aux interrupt controller + +The AUX block has a shared interrupt line with a register indicating +which devices have active IRQs. Expose this as a nested interrupt +controller to avoid sharing problems. + +See: https://github.com/raspberrypi/linux/issues/1484 + https://github.com/raspberrypi/linux/issues/1573 + +Signed-off-by: Phil Elwell +--- + drivers/clk/bcm/clk-bcm2835-aux.c | 120 ++++++++++++++++++++++++++++++++++++++ + 1 file changed, 120 insertions(+) + +diff --git a/drivers/clk/bcm/clk-bcm2835-aux.c b/drivers/clk/bcm/clk-bcm2835-aux.c +index bd750cf2238d61489811e7d7bd3b5f9950ed53c8..41e0702fae4692221980b0d02aed1ba652945650 100644 +--- a/drivers/clk/bcm/clk-bcm2835-aux.c ++++ b/drivers/clk/bcm/clk-bcm2835-aux.c +@@ -17,17 +17,107 @@ + #include + #include + #include ++#include ++#include ++#include + #include + + #define BCM2835_AUXIRQ 0x00 + #define BCM2835_AUXENB 0x04 + ++#define BCM2835_AUXIRQ_NUM_IRQS 3 ++ ++#define BCM2835_AUXIRQ_UART_IRQ 0 ++#define BCM2835_AUXIRQ_SPI1_IRQ 1 ++#define BCM2835_AUXIRQ_SPI2_IRQ 2 ++ ++#define BCM2835_AUXIRQ_UART_MASK 0x01 ++#define BCM2835_AUXIRQ_SPI1_MASK 0x02 ++#define BCM2835_AUXIRQ_SPI2_MASK 0x04 ++ ++#define BCM2835_AUXIRQ_ALL_MASK \ ++ (BCM2835_AUXIRQ_UART_MASK | \ ++ BCM2835_AUXIRQ_SPI1_MASK | \ ++ BCM2835_AUXIRQ_SPI2_MASK) ++ ++struct auxirq_state { ++ void __iomem *status; ++ u32 enables; ++ struct irq_domain *domain; ++ struct regmap *local_regmap; ++}; ++ ++static struct auxirq_state auxirq __read_mostly; ++ ++static irqreturn_t bcm2835_auxirq_handler(int irq, void *dev_id) ++{ ++ u32 stat = readl_relaxed(auxirq.status); ++ u32 masked = stat & auxirq.enables; ++ ++ if (masked & BCM2835_AUXIRQ_UART_MASK) ++ generic_handle_irq(irq_linear_revmap(auxirq.domain, ++ BCM2835_AUXIRQ_UART_IRQ)); ++ ++ if (masked & BCM2835_AUXIRQ_SPI1_MASK) ++ generic_handle_irq(irq_linear_revmap(auxirq.domain, ++ BCM2835_AUXIRQ_SPI1_IRQ)); ++ ++ if (masked & BCM2835_AUXIRQ_SPI2_MASK) ++ generic_handle_irq(irq_linear_revmap(auxirq.domain, ++ BCM2835_AUXIRQ_SPI2_IRQ)); ++ ++ return (masked & BCM2835_AUXIRQ_ALL_MASK) ? IRQ_HANDLED : IRQ_NONE; ++} ++ ++static int bcm2835_auxirq_xlate(struct irq_domain *d, ++ struct device_node *ctrlr, ++ const u32 *intspec, unsigned int intsize, ++ unsigned long *out_hwirq, ++ unsigned int *out_type) ++{ ++ if (WARN_ON(intsize != 1)) ++ return -EINVAL; ++ ++ if (WARN_ON(intspec[0] >= BCM2835_AUXIRQ_NUM_IRQS)) ++ return -EINVAL; ++ ++ *out_hwirq = intspec[0]; ++ *out_type = IRQ_TYPE_NONE; ++ return 0; ++} ++ ++static void bcm2835_auxirq_mask(struct irq_data *data) ++{ ++ irq_hw_number_t hwirq = irqd_to_hwirq(data); ++ ++ auxirq.enables &= ~(1 << hwirq); ++} ++ ++static void bcm2835_auxirq_unmask(struct irq_data *data) ++{ ++ irq_hw_number_t hwirq = irqd_to_hwirq(data); ++ ++ auxirq.enables |= (1 << hwirq); ++} ++ ++static struct irq_chip bcm2835_auxirq_chip = { ++ .name = "bcm2835-auxirq", ++ .irq_mask = bcm2835_auxirq_mask, ++ .irq_unmask = bcm2835_auxirq_unmask, ++}; ++ ++static const struct irq_domain_ops bcm2835_auxirq_ops = { ++ .xlate = bcm2835_auxirq_xlate//irq_domain_xlate_onecell ++}; ++ + static int bcm2835_aux_clk_probe(struct platform_device *pdev) + { + struct device *dev = &pdev->dev; ++ struct device_node *node = dev->of_node; + struct clk_hw_onecell_data *onecell; + const char *parent; + struct clk *parent_clk; ++ int parent_irq; + struct resource *res; + void __iomem *reg, *gate; + +@@ -41,6 +131,36 @@ static int bcm2835_aux_clk_probe(struct platform_device *pdev) + if (IS_ERR(reg)) + return PTR_ERR(reg); + ++ parent_irq = irq_of_parse_and_map(node, 0); ++ if (parent_irq) { ++ int ret; ++ int i; ++ ++ /* Manage the AUX irq as well */ ++ auxirq.status = reg + BCM2835_AUXIRQ; ++ auxirq.domain = irq_domain_add_linear(node, ++ BCM2835_AUXIRQ_NUM_IRQS, ++ &bcm2835_auxirq_ops, ++ NULL); ++ if (!auxirq.domain) ++ return -ENXIO; ++ ++ for (i = 0; i < BCM2835_AUXIRQ_NUM_IRQS; i++) { ++ unsigned int irq = irq_create_mapping(auxirq.domain, i); ++ ++ if (irq == 0) ++ return -ENXIO; ++ ++ irq_set_chip_and_handler(irq, &bcm2835_auxirq_chip, ++ handle_level_irq); ++ } ++ ++ ret = devm_request_irq(dev, parent_irq, bcm2835_auxirq_handler, ++ 0, "bcm2835-auxirq", NULL); ++ if (ret) ++ return ret; ++ } ++ + onecell = devm_kmalloc(dev, sizeof(*onecell) + sizeof(*onecell->hws) * + BCM2835_AUX_CLOCK_COUNT, GFP_KERNEL); + if (!onecell) + +From 578d17464a0579290e8c83992944eaa506e8ee1f Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Thu, 23 Mar 2017 17:08:44 +0000 +Subject: [PATCH 197/197] BCM270X_DT: Enable AUX interrupt controller in DT + +See: https://github.com/raspberrypi/linux/issues/1484 + https://github.com/raspberrypi/linux/issues/1573 + +Signed-off-by: Phil Elwell +--- + arch/arm/boot/dts/bcm283x.dtsi | 12 +++++++++--- + 1 file changed, 9 insertions(+), 3 deletions(-) + +diff --git a/arch/arm/boot/dts/bcm283x.dtsi b/arch/arm/boot/dts/bcm283x.dtsi +index ee69fd481fabd22d8f45ecdcffacdbb185e11f55..278e7a94a79d01e600f85daa6ec86cd0e9653db8 100644 +--- a/arch/arm/boot/dts/bcm283x.dtsi ++++ b/arch/arm/boot/dts/bcm283x.dtsi +@@ -426,12 +426,16 @@ + #clock-cells = <1>; + reg = <0x7e215000 0x8>; + clocks = <&clocks BCM2835_CLOCK_VPU>; ++ interrupts = <1 29>; ++ interrupt-controller; ++ #interrupt-cells = <1>; + }; + + uart1: serial@7e215040 { + compatible = "brcm,bcm2835-aux-uart"; + reg = <0x7e215040 0x40>; +- interrupts = <1 29>; ++ interrupt-parent = <&aux>; ++ interrupts = <0>; + clocks = <&aux BCM2835_AUX_CLOCK_UART>; + status = "disabled"; + }; +@@ -439,7 +443,8 @@ + spi1: spi@7e215080 { + compatible = "brcm,bcm2835-aux-spi"; + reg = <0x7e215080 0x40>; +- interrupts = <1 29>; ++ interrupt-parent = <&aux>; ++ interrupts = <1>; + clocks = <&aux BCM2835_AUX_CLOCK_SPI1>; + #address-cells = <1>; + #size-cells = <0>; +@@ -449,7 +454,8 @@ + spi2: spi@7e2150c0 { + compatible = "brcm,bcm2835-aux-spi"; + reg = <0x7e2150c0 0x40>; +- interrupts = <1 29>; ++ interrupt-parent = <&aux>; ++ interrupts = <2>; + clocks = <&aux BCM2835_AUX_CLOCK_SPI2>; + #address-cells = <1>; + #size-cells = <0>; From 192f9e452b868102dbf1230134e75d952bfd68c0 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Mon, 27 Mar 2017 15:44:31 +0100 Subject: [PATCH 4/6] RPi: Add config for ICS43432 codec --- projects/RPi/devices/RPi/linux/linux.arm.conf | 3 ++- projects/RPi/devices/RPi2/linux/linux.arm.conf | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/projects/RPi/devices/RPi/linux/linux.arm.conf b/projects/RPi/devices/RPi/linux/linux.arm.conf index 5ed5a57c86..e071f25864 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.3 Kernel Configuration +# Linux/arm 4.10.5 Kernel Configuration # CONFIG_ARM=y CONFIG_ARM_HAS_SG_CHAIN=y @@ -2890,6 +2890,7 @@ CONFIG_SND_SOC_CS42XX8_I2C=m # CONFIG_SND_SOC_CS53L30 is not set # CONFIG_SND_SOC_ES8328 is not set # CONFIG_SND_SOC_GTM601 is not set +# CONFIG_SND_SOC_ICS43432 is not set # CONFIG_SND_SOC_INNO_RK3036 is not set # CONFIG_SND_SOC_MAX98504 is not set # CONFIG_SND_SOC_MAX9860 is not set diff --git a/projects/RPi/devices/RPi2/linux/linux.arm.conf b/projects/RPi/devices/RPi2/linux/linux.arm.conf index 21ed47e20b..bdb5010c3b 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.3 Kernel Configuration +# Linux/arm 4.10.5 Kernel Configuration # CONFIG_ARM=y CONFIG_ARM_HAS_SG_CHAIN=y @@ -2981,6 +2981,7 @@ CONFIG_SND_SOC_CS42XX8_I2C=m # CONFIG_SND_SOC_CS53L30 is not set # CONFIG_SND_SOC_ES8328 is not set # CONFIG_SND_SOC_GTM601 is not set +# CONFIG_SND_SOC_ICS43432 is not set # CONFIG_SND_SOC_INNO_RK3036 is not set # CONFIG_SND_SOC_MAX98504 is not set # CONFIG_SND_SOC_MAX9860 is not set From 3c2a4bdd00455300b2304fb58aeaca6109c4c7f3 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Mon, 27 Mar 2017 15:44:31 +0100 Subject: [PATCH 5/6] linux: Finish off lirc_serial change (#1454) --- projects/Generic/linux/linux.x86_64.conf | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/projects/Generic/linux/linux.x86_64.conf b/projects/Generic/linux/linux.x86_64.conf index 8cf1050fa3..907dc1d848 100644 --- a/projects/Generic/linux/linux.x86_64.conf +++ b/projects/Generic/linux/linux.x86_64.conf @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 4.10.0 Kernel Configuration +# Linux/x86_64 4.10.6 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y @@ -2824,6 +2824,7 @@ CONFIG_IR_TTUSBIR=m # CONFIG_RC_LOOPBACK is not set # CONFIG_IR_GPIO_CIR is not set CONFIG_IR_SERIAL=m +CONFIG_IR_SERIAL_TRANSMITTER=y CONFIG_MEDIA_USB_SUPPORT=y # From 6da58ce8332e94d54006b3d2b828cfa220de6f02 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Mon, 27 Mar 2017 15:52:34 +0100 Subject: [PATCH 6/6] RPi: update firmware-76fc4dd --- packages/graphics/bcm2835-driver/package.mk | 2 +- packages/tools/bcm2835-bootloader/package.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/graphics/bcm2835-driver/package.mk b/packages/graphics/bcm2835-driver/package.mk index ed798cec5c..41f5ec4d82 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="2ef9cb6" +PKG_VERSION="76fc4dd" PKG_ARCH="any" PKG_LICENSE="nonfree" PKG_SITE="http://www.broadcom.com" diff --git a/packages/tools/bcm2835-bootloader/package.mk b/packages/tools/bcm2835-bootloader/package.mk index b8e9e0a9d7..92d75b2fc2 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="2ef9cb6" +PKG_VERSION="76fc4dd" PKG_ARCH="arm" PKG_LICENSE="nonfree" PKG_SITE="http://www.broadcom.com"