From 59ede795d3ad1ff02d3034311f7bad0e7b3261d0 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Fri, 25 Aug 2017 19:58:01 +0100 Subject: [PATCH 01/12] linux: update to linux-4.12.5 --- packages/linux/package.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/linux/package.mk b/packages/linux/package.mk index 589f6999a4..b0db626fb7 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -63,8 +63,8 @@ case "$LINUX" in PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET imx6-status-led imx6-soc-fan irqbalanced" ;; *) - PKG_VERSION="4.12.4" - PKG_SHA256="f470d75f1f5a375f6882958daf96e7f8552fff28702b70abf3744e1711ef5ac9" + PKG_VERSION="4.12.5" + PKG_SHA256="715148e5f3640349a3dbb8d0b19527cf221b675f0014577b79ab8db0da8a63a0" PKG_URL="http://www.kernel.org/pub/linux/kernel/v4.x/$PKG_NAME-$PKG_VERSION.tar.xz" PKG_PATCH_DIRS="default" ;; From 63da25da42772f0ddde143cb5fdf54a9757b14d3 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Fri, 25 Aug 2017 19:58:01 +0100 Subject: [PATCH 02/12] RPi: update linux support patch for linux 4.12.5 --- .../patches/linux/linux-01-RPi_support.patch | 739 +++++++++--------- 1 file changed, 381 insertions(+), 358 deletions(-) diff --git a/projects/RPi/patches/linux/linux-01-RPi_support.patch b/projects/RPi/patches/linux/linux-01-RPi_support.patch index dcfb8117b2..5d3ddd01b5 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 e9667f0ca14b624cc4030f8787717efc6ace036e Mon Sep 17 00:00:00 2001 +From 52b498248a49e6fbc373df67f19de4c772949838 Mon Sep 17 00:00:00 2001 From: Steve Glendinning Date: Thu, 19 Feb 2015 18:47:12 +0000 -Subject: [PATCH 001/179] smsx95xx: fix crimes against truesize +Subject: [PATCH 001/180] 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 2dfca96a63b60283b89efab676932a711024a499..88843b36182f0f12175df06e3a6fb55a usbnet_skb_return(dev, ax_skb); } -From e0e6e7cdabfd6bfed7336a8e85c6640e10601b00 Mon Sep 17 00:00:00 2001 +From 31f4cbe75e1be71dfe6ac0565071da1be8f11860 Mon Sep 17 00:00:00 2001 From: Sam Nazarko Date: Fri, 1 Apr 2016 17:27:21 +0100 -Subject: [PATCH 002/179] smsc95xx: Experimental: Enable turbo_mode and +Subject: [PATCH 002/180] smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default See: http://forum.kodi.tv/showthread.php?tid=285288 @@ -94,10 +94,10 @@ index 88843b36182f0f12175df06e3a6fb55a3a8f47e5..27813c57707c4b001646a26d8b1174a0 netif_dbg(dev, ifup, dev->net, "rx_urb_size=%ld\n", -From 79fb87fa0988d5b099a0841eadb5eecd9d6bc954 Mon Sep 17 00:00:00 2001 +From 0be0d608a26ff87afcb1f703a7be35b16efe8f61 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 003/179] Allow mac address to be set in smsc95xx +Subject: [PATCH 003/180] Allow mac address to be set in smsc95xx Signed-off-by: popcornmix --- @@ -193,10 +193,10 @@ index 27813c57707c4b001646a26d8b1174a0162c55ec..fac7a5f8642030a7dca7807e6c4808ea eth_hw_addr_random(dev->net); netif_dbg(dev, ifup, dev->net, "MAC address set to eth_random_addr\n"); -From fae0ca09c18a69174a4d555962e98112679b087d Mon Sep 17 00:00:00 2001 +From 8486b7e5a5b42c719dec059a2374a888ba96ecb4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 12:43:36 +0000 -Subject: [PATCH 004/179] Protect __release_resource against resources without +Subject: [PATCH 004/180] 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 6b44498400c5d112b480de904410a41e6b1378be Mon Sep 17 00:00:00 2001 +From cbfff006fbce85a5d9c60e182d642d6ec7c7c117 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 18 Dec 2014 16:07:15 -0800 -Subject: [PATCH 005/179] mm: Remove the PFN busy warning +Subject: [PATCH 005/180] 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 2302f250d6b1ba150e3c2e4e17cfb6c99574ab5b..f434dbb4aaa8845318e2d40153339b08 goto done; } -From 38167178429d4e76d7c83a12bfaa684da3fa89ba Mon Sep 17 00:00:00 2001 +From 530bd24b3e4aac954f897d91507f9bbf8f3f155f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 4 Dec 2015 17:41:50 +0000 -Subject: [PATCH 006/179] irq-bcm2836: Prevent spurious interrupts, and trap +Subject: [PATCH 006/180] 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 85b1db6343f2322f447952e4a3831a9ea37a1208 Mon Sep 17 00:00:00 2001 +From 7f516c080c4abcb87683f6bc7cbb704bfd06cfbd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:33:30 +0000 -Subject: [PATCH 007/179] irq-bcm2836: Avoid "Invalid trigger warning" +Subject: [PATCH 007/180] irq-bcm2836: Avoid "Invalid trigger warning" Initialise the level for each IRQ to avoid a warning from the arm arch timer code. @@ -309,10 +309,10 @@ index a8db33b50ad9ff83d284fa54fe4d3b65f859df0f..c4e151451cf8c8ebde5225515eac2786 static void -From c80ad9cfcdcac2baa953600b6e8d9aee8d65113c Mon Sep 17 00:00:00 2001 +From 7b1d46f6cecad1c3120b4abb5ae23c5753e5ceb6 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 008/179] irqchip: bcm2835: Add FIQ support +Subject: [PATCH 008/180] irqchip: bcm2835: Add FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -441,10 +441,10 @@ index 44d7c38dde479d771f3552e914bf8c1c1f5019f7..42ff5e6a8e0d532f5b60a1e7af7cc4d9 } -From 7800254563fd95786fead5a5081050714f8a724e Mon Sep 17 00:00:00 2001 +From 6e4854dc53bbf956a0dd11a231c11a40730ecc67 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 009/179] irqchip: irq-bcm2835: Add 2836 FIQ support +Subject: [PATCH 009/180] irqchip: irq-bcm2835: Add 2836 FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -543,10 +543,10 @@ index 42ff5e6a8e0d532f5b60a1e7af7cc4d941bd5008..eccf6ed025299cb480884f5bcbe77abf for (b = 0; b < NR_BANKS; b++) { for (i = 0; i < bank_irqs[b]; i++) { -From 6fc318ce1f6ceef51691658c9f21582ebd4d07d3 Mon Sep 17 00:00:00 2001 +From d6b9c8c7de0e9953977954d126311fd11b2986ff Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 10:26:09 +0100 -Subject: [PATCH 010/179] spidev: Add "spidev" compatible string to silence +Subject: [PATCH 010/180] spidev: Add "spidev" compatible string to silence warning See: https://github.com/raspberrypi/linux/issues/1054 @@ -567,10 +567,10 @@ index 9a2a79a871ba009fcfa8b7e2b52002c8845d94ce..4ffd24e8c50fd0df03cbb1257448c202 }; MODULE_DEVICE_TABLE(of, spidev_dt_ids); -From 73a34148f0cde63048876ef8290ba927234c83d1 Mon Sep 17 00:00:00 2001 +From 1f4cc0678e0c0ce9869e31f0f69c8fb955739299 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 3 Jan 2017 18:25:01 +0000 -Subject: [PATCH 011/179] Revert "pinctrl: bcm2835: switch to GPIOLIB_IRQCHIP" +Subject: [PATCH 011/180] Revert "pinctrl: bcm2835: switch to GPIOLIB_IRQCHIP" This reverts commit 85ae9e512f437cd09bf61564bdba29ab88bab3e3. --- @@ -864,10 +864,10 @@ index 85d0091128644c446aed878e87769e82c77c3ebf..4f2621272bfd5cbc0d691d2fabe89e2e if (IS_ERR(pc->pctl_dev)) { gpiochip_remove(&pc->gpio_chip); -From 31cc243a1be9cf241bf54a96cfe880dbd832d785 Mon Sep 17 00:00:00 2001 +From 0c0499fff42111b9a5de23159b5b263b48309b41 Mon Sep 17 00:00:00 2001 From: notro Date: Thu, 10 Jul 2014 13:59:47 +0200 -Subject: [PATCH 012/179] pinctrl-bcm2835: Set base to 0 give expected gpio +Subject: [PATCH 012/180] pinctrl-bcm2835: Set base to 0 give expected gpio numbering Signed-off-by: Noralf Tronnes @@ -889,10 +889,10 @@ index 4f2621272bfd5cbc0d691d2fabe89e2ee428d6db..5b7cb4c415e19f98e25b221ab0ad36b6 .can_sleep = false, }; -From bf6cc84cf2f7874737304d75e015e6fcf4e6617f Mon Sep 17 00:00:00 2001 +From 911fce827e4182792920ba15af346c76fefde19d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 26 Feb 2015 09:58:22 +0000 -Subject: [PATCH 013/179] pinctrl-bcm2835: Only request the interrupts listed +Subject: [PATCH 013/180] pinctrl-bcm2835: Only request the interrupts listed in the DTB Although the GPIO controller can generate three interrupts (four counting @@ -919,10 +919,10 @@ index 5b7cb4c415e19f98e25b221ab0ad36b6885dae4c..6351fe7f8e314ac5ebb102dd20847b38 pc->irq_data[i].irqgroup = i; -From 847bcc58016b005843e08040128d416350bd2c72 Mon Sep 17 00:00:00 2001 +From b9fe4436adf4b010131055c2cba1b42ac3f061f2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Jun 2015 14:10:44 +0100 -Subject: [PATCH 014/179] spi-bcm2835: Support pin groups other than 7-11 +Subject: [PATCH 014/180] 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 @@ -1003,10 +1003,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 1e82da0b7c6fa80709bdfd2d9aded2f1ce36e99b Mon Sep 17 00:00:00 2001 +From 3700d8c14a79cc1dd032289924ecd01b20e5f31e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 Jul 2016 22:09:24 +0100 -Subject: [PATCH 015/179] spi-bcm2835: Disable forced software CS +Subject: [PATCH 015/180] 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 @@ -1040,10 +1040,10 @@ index 5dfe20ffc2866fa6789825016c585175a29705b6..8493474d286f7a1ac6454a22c61c8c2c return 0; } -From 5c71786f65f3162cfb4b23e5f5fae168b13c4fd5 Mon Sep 17 00:00:00 2001 +From 2fe78c1de3733bf05dec9825877e8c74cf24f9a7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 8 Nov 2016 21:35:38 +0000 -Subject: [PATCH 016/179] spi-bcm2835: Remove unused code +Subject: [PATCH 016/180] spi-bcm2835: Remove unused code --- drivers/spi/spi-bcm2835.c | 61 ----------------------------------------------- @@ -1131,10 +1131,10 @@ index 8493474d286f7a1ac6454a22c61c8c2cef9121bf..33d75ad38a7f77d085321ace9101900a } -From 1bb7cc9d839361aa64ce354e74a41346effd55b2 Mon Sep 17 00:00:00 2001 +From 0154fcc90c3123f6195ec102e4feba69c8ffeb6e 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/179] ARM: bcm2835: Set Serial number and Revision +Subject: [PATCH 017/180] ARM: bcm2835: Set Serial number and Revision MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1187,10 +1187,10 @@ index 0c1edfc98696da0e0bb7f4a18cdfbcdd27a9795d..8f152266ba9b470df2eaaed9ebcf158e static const char * const bcm2835_compat[] = { -From 51c83023a56039bb70bc7db9b55c02a57862d202 Mon Sep 17 00:00:00 2001 +From c4c35cc57f1f4c6223fdbeed4945af6b7908793b 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/179] dmaengine: bcm2835: Load driver early and support +Subject: [PATCH 018/180] dmaengine: bcm2835: Load driver early and support legacy API MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -1293,10 +1293,10 @@ index 6204cc32d09c5096df8aec304c3c37b3bcb6be44..599c218dc8a73172dd4bd4a058fc8f95 MODULE_ALIAS("platform:bcm2835-dma"); MODULE_DESCRIPTION("BCM2835 DMA engine driver"); -From ec3682af526c92f44e3f181b0425bfcdb919573f Mon Sep 17 00:00:00 2001 +From 56be94da02a5d6e5ca3c15bf98dbfdb069ea5feb Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jan 2016 17:25:12 +0000 -Subject: [PATCH 019/179] firmware: Updated mailbox header +Subject: [PATCH 019/180] firmware: Updated mailbox header --- include/soc/bcm2835/raspberrypi-firmware.h | 9 +++++++++ @@ -1357,10 +1357,10 @@ index cb979ad90401e299344dd5fae38d09c489d8bd58..30fb37fe175df604a738258a2a632bca RPI_FIRMWARE_VCHIQ_INIT = 0x00048010, -From 589657fd9b661c9a6ef125547f4b8bbcd72c3488 Mon Sep 17 00:00:00 2001 +From bc1c8c301d78b5b2ab0905b3c30a8131d6540c6b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 15 Jun 2016 16:48:41 +0100 -Subject: [PATCH 020/179] rtc: Add SPI alias for pcf2123 driver +Subject: [PATCH 020/180] rtc: Add SPI alias for pcf2123 driver Without this alias, Device Tree won't cause the driver to be loaded. @@ -1380,10 +1380,10 @@ index 8895f77726e8da5444afcd602dceff8f25a9b3fd..1833b8853ceb0e6147cceb93a00e558c MODULE_LICENSE("GPL"); +MODULE_ALIAS("spi:rtc-pcf2123"); -From 149a10fef02bcc4929160f24630cd0d58c8cebb4 Mon Sep 17 00:00:00 2001 +From b7f3b4a5b456ef4b175afc1dcef6b92ba6dcd3e9 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/179] watchdog: bcm2835: Support setting reboot partition +Subject: [PATCH 021/180] watchdog: bcm2835: Support setting reboot partition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1485,10 +1485,10 @@ index b339e0e67b4c1275fd4992fea4f1e24c0575b783..26b7177573fac2af1cd4ab5488d2686f static int bcm2835_wdt_probe(struct platform_device *pdev) -From 81a41d3146f22f53a503d221f9ddc1c44c8bc322 Mon Sep 17 00:00:00 2001 +From a45afb6930bb8fd67e744b8decbfb78c404e99c7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 Apr 2016 19:40:12 +0100 -Subject: [PATCH 022/179] reboot: Use power off rather than busy spinning when +Subject: [PATCH 022/180] reboot: Use power off rather than busy spinning when halt is requested --- @@ -1511,10 +1511,10 @@ index 3b2aa9a9fe268d45335f781c4aa22cf573753a1b..0180d89a34af45c56243fe0f17fbe209 /* -From d614c850925b752b501f34c0e6eedd855497bbff Mon Sep 17 00:00:00 2001 +From b215f425b970ac6b411fe24548173f487141a730 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 9 Nov 2016 13:02:52 +0000 -Subject: [PATCH 023/179] bcm: Make RASPBERRYPI_POWER depend on PM +Subject: [PATCH 023/180] bcm: Make RASPBERRYPI_POWER depend on PM --- drivers/soc/bcm/Kconfig | 1 + @@ -1533,10 +1533,10 @@ index a39b0d58ddd0fdf0ac1cc7295f8aafb12546e226..e037a6dd79d1881a09e3ca9115782709 help This enables support for the RPi power domains which can be enabled -From 723c1b69e35acf5eb31f5a3b7c2798359a4de482 Mon Sep 17 00:00:00 2001 +From 4ec77fb64f77b8257ef88c85e9d09ecdc30e5ac5 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Fri, 2 Sep 2016 16:45:27 +0100 -Subject: [PATCH 024/179] Register the clocks early during the boot process, so +Subject: [PATCH 024/180] 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. @@ -1581,10 +1581,10 @@ index 02585387061967ac9408e18ac1bce67e9e9414c0..283d2de45e4f29406d01f24ab1cae3f9 MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("BCM2835 clock driver"); -From 0e1318737eb6f2f4dc62a25e17c9f25e2ceb728a Mon Sep 17 00:00:00 2001 +From 998293bfb4c8c16a3551f56fd6e0e7eb856dcf14 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 6 Dec 2016 17:05:39 +0000 -Subject: [PATCH 025/179] bcm2835-rng: Avoid initialising if already enabled +Subject: [PATCH 025/180] bcm2835-rng: Avoid initialising if already enabled Avoids the 0x40000 cycles of warmup again if firmware has already used it --- @@ -1610,10 +1610,10 @@ index 574211a495491d9d6021dcaefe4274a63ed02055..e66c0fca8c6090e32f72796c0877a1cf err = hwrng_register(&bcm2835_rng_ops); if (err) { -From e64192ba547a794709ddb1462fdde6cf93027bc2 Mon Sep 17 00:00:00 2001 +From 1f2f709c9edcd59317d37ec8a655dc7b7f0a0038 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Aug 2016 16:28:44 +0100 -Subject: [PATCH 026/179] kbuild: Ignore dtco targets when filtering symbols +Subject: [PATCH 026/180] kbuild: Ignore dtco targets when filtering symbols --- scripts/Kbuild.include | 2 +- @@ -1633,10 +1633,10 @@ index 61f87a99bf0a1c512e572d3cbdcf4b4b5d7ae785..0a5e36778eacf7dc589486f8bc8033f5 esac | tr ";" "\n" | sed -rn 's/^.*=== __KSYM_(.*) ===.*$$/KSYM_\1/p' -From 8bceeedf3186b424525425fbbfda7fd17c7e1e24 Mon Sep 17 00:00:00 2001 +From a08a34c0d5cfe7e6547963ec2fa66357264057de Mon Sep 17 00:00:00 2001 From: Robert Tiemann Date: Mon, 20 Jul 2015 11:01:25 +0200 -Subject: [PATCH 027/179] BCM2835_DT: Fix I2S register map +Subject: [PATCH 027/180] BCM2835_DT: Fix I2S register map --- Documentation/devicetree/bindings/dma/brcm,bcm2835-dma.txt | 4 ++-- @@ -1674,10 +1674,10 @@ index 65783de0aedf3da79adc36fd077b7a89954ddb6b..a89fe4220fdc3f26f75ee66daf187554 dmas = <&dma 2>, <&dma 3>; -From 678a261a20657f4a5263227f8323d0f25e0d4219 Mon Sep 17 00:00:00 2001 +From ce1cb1e00b895e58ff9152e3ce7fcab38fdd5f39 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 028/179] clk-bcm2835: Mark used PLLs and dividers CRITICAL +Subject: [PATCH 028/180] 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 @@ -1705,10 +1705,10 @@ index 283d2de45e4f29406d01f24ab1cae3f9f879234a..85df8c74a309f0b877ef65f1c55b086f divider->data = data; -From dfc103436f5e7fc77330f801128d602715675a27 Mon Sep 17 00:00:00 2001 +From d5ce47c7597ead33d347fc7edeaff03d3e065c4b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 029/179] clk-bcm2835: Add claim-clocks property +Subject: [PATCH 029/180] 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, @@ -1810,10 +1810,10 @@ index 85df8c74a309f0b877ef65f1c55b086f1bb774a1..eec6735505c074c0a76ae647bf0e1bb6 sizeof(cprman_parent_names)); of_clk_parent_fill(dev->of_node, cprman->real_parent_names, -From 3c3ab1dbb0a02db5b4f721bc2ffbf5b133a3d00a Mon Sep 17 00:00:00 2001 +From c2c023d1f7f5c011569c0389950a254d38467abc Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Mar 2017 16:06:53 +0000 -Subject: [PATCH 030/179] clk-bcm2835: Correct the prediv logic +Subject: [PATCH 030/180] 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. @@ -1840,10 +1840,10 @@ index eec6735505c074c0a76ae647bf0e1bb68ab3a488..e0d28add45efdf70d1eba590282a3a26 return bcm2835_pll_rate_from_divisors(parent_rate, ndiv, fdiv, pdiv); } -From fd48345f92d150bc13b40fa83c0e4b3f2fceb338 Mon Sep 17 00:00:00 2001 +From 15a77465d6f2b8189d6f8f9b0646a3394b123e0d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Mar 2017 09:06:18 +0000 -Subject: [PATCH 031/179] clk-bcm2835: Read max core clock from firmware +Subject: [PATCH 031/180] 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 @@ -1958,10 +1958,10 @@ index e0d28add45efdf70d1eba590282a3a2654af328d..39f72da6ba1f6ec6ec41d5dc1bf46344 for (i = 0; !of_property_read_u32_index(pdev->dev.of_node, "claim-clocks", -From 952389f4f4a71b0fb20a000796ffd89c46a0efb1 Mon Sep 17 00:00:00 2001 +From 2ff1ea7d69f066c5f3fcd1480f3e3074edb6607c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:36:44 +0000 -Subject: [PATCH 032/179] sound: Demote deferral errors to INFO level +Subject: [PATCH 032/180] 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. @@ -1996,10 +1996,10 @@ index 754e3ef8d7ae1b8b188c3e52986f2c306fb7b763..90b385d1f79b63ccc43a8d4ba849084a goto _err_defer; } -From 55caf85db3d0e379f9b764112013d60c031c1f0b Mon Sep 17 00:00:00 2001 +From 1ddafbc4da22b775ad7588cfee6c4397dcd542b1 Mon Sep 17 00:00:00 2001 From: Claggy3 Date: Sat, 11 Feb 2017 14:00:30 +0000 -Subject: [PATCH 033/179] Update vfpmodule.c +Subject: [PATCH 033/180] 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 @@ -2136,10 +2136,10 @@ index a71a48e71fffa8626fe90106815376c44bbe679b..d6c0a5a0a5ae3510db3ace5e3f5d3410 /* * Save the userland NEON/VFP state. Under UP, -From 671457e2b5a583050c20aa8a6d285c9a025ef703 Mon Sep 17 00:00:00 2001 +From e744461b3fc22a7441438e95df6563a87f96506d Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Mar 2017 21:13:24 +1100 -Subject: [PATCH 034/179] ASoC: bcm2835_i2s.c: relax the ch2 register setting +Subject: [PATCH 034/180] 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. @@ -2160,10 +2160,10 @@ index 6ba20498202ed36906b52096893a88867a79269f..56df7d8a43d0aac055a91b0d24aca8e1 format |= BCM2835_I2S_CH1(BCM2835_I2S_CHPOS(ch1pos)); format |= BCM2835_I2S_CH2(BCM2835_I2S_CHPOS(ch2pos)); -From 74c8c29f985fc45f3c8a848225aa5f1be523d381 Mon Sep 17 00:00:00 2001 +From 8333e0f49ab2f2d8be0b338b89b286dd799b7eed 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 035/179] i2c: bcm2835: Add debug support +Subject: [PATCH 035/180] i2c: bcm2835: Add debug support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -2352,10 +2352,10 @@ index cd07a69e2e9355540442785f95e90823b05c9d10..47167f403cc8329bd811b47c7011c299 if (i2c_dev->msg_err & BCM2835_I2C_S_ERR) return -EREMOTEIO; -From 43342d05639df23a5fcc3077bccafafb68a234cf Mon Sep 17 00:00:00 2001 +From 7c13cb011fa5b67f347e508c10e96940e24ae3b9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 036/179] Main bcm2708/bcm2709 linux port +Subject: [PATCH 036/180] Main bcm2708/bcm2709 linux port MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -2543,10 +2543,10 @@ index cfb4b4496dd9f61362dea012176c146120fada07..d9c6c217c4d6a2408abe2665bf7f2700 MODULE_AUTHOR("Lubomir Rintel "); MODULE_DESCRIPTION("BCM2835 mailbox IPC driver"); -From fc3b8fc50ea9e95f56e0e6fb2a26f4e103f40565 Mon Sep 17 00:00:00 2001 +From 977deadeca05dc547cd699d211e443329bda863b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 037/179] Add dwc_otg driver +Subject: [PATCH 037/180] Add dwc_otg driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -63688,10 +63688,10 @@ index 0000000000000000000000000000000000000000..cdc9963176e5a4a0d5250613b61e26c5 +test_main(); +0; -From d671cb4822aa3142141000264b25106952fa156d Mon Sep 17 00:00:00 2001 +From f4d2670098cb7e4f7f235d95bc25a9a9990c7138 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 17:06:34 +0100 -Subject: [PATCH 038/179] bcm2708 framebuffer driver +Subject: [PATCH 038/180] bcm2708 framebuffer driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -67150,10 +67150,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 18a21323e8ede1be0c286d7e09c2ec5cb1e48fad Mon Sep 17 00:00:00 2001 +From 0af755b43d2ae17f059aaca63ddfe4c5202bb81f Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 -Subject: [PATCH 039/179] dmaengine: Add support for BCM2708 +Subject: [PATCH 039/180] dmaengine: Add support for BCM2708 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -67784,10 +67784,10 @@ index 0000000000000000000000000000000000000000..c5bfff2765be4606077e6c8af73040ec + +#endif /* _PLAT_BCM2708_DMA_H */ -From ad17bcbfce74b02b7f7ff688f1687064e8a78870 Mon Sep 17 00:00:00 2001 +From 4ab063d09652f67ef76555dc6acee714cc5a27d9 Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 -Subject: [PATCH 040/179] MMC: added alternative MMC driver +Subject: [PATCH 040/180] MMC: added alternative MMC driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -69509,10 +69509,10 @@ index 0000000000000000000000000000000000000000..4fe8d1fe44578fbefcd48f8c327ba3d0 +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Gellert Weisz"); -From 5bd301ebe5110c5436e9dc2bffaf2e7df2f35fcb Mon Sep 17 00:00:00 2001 +From 970f79094d3f196c8d802b5a99242095657a9820 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Mar 2015 17:49:47 +0000 -Subject: [PATCH 041/179] Adding bcm2835-sdhost driver, and an overlay to +Subject: [PATCH 041/180] Adding bcm2835-sdhost driver, and an overlay to enable it BCM2835 has two SD card interfaces. This driver uses the other one. @@ -71918,10 +71918,10 @@ index 0000000000000000000000000000000000000000..9c6f199a7830959f31012d86bc1f8b1a +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Phil Elwell"); -From 8bdc3dcda02b568f3b353eb49fe386bd890e6d29 Mon Sep 17 00:00:00 2001 +From a2e310ae0752f0deb27d9d7bad385a74fe648d91 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 28 Oct 2016 15:36:43 +0100 -Subject: [PATCH 042/179] vc_mem: Add vc_mem driver for querying firmware +Subject: [PATCH 042/180] vc_mem: Add vc_mem driver for querying firmware memory addresses MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -72446,10 +72446,10 @@ index 0000000000000000000000000000000000000000..20a475377eb3078ea1ecaef2b24efc35 + +#endif /* _VC_MEM_H */ -From 0ffc38cfd5a87e8a92757ff429813b0804ec2168 Mon Sep 17 00:00:00 2001 +From 2e9cabbd5102557bb3bfc4a3f21724825beea2b9 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 22 Jul 2014 15:41:04 +0100 -Subject: [PATCH 043/179] vcsm: VideoCore shared memory service for BCM2835 +Subject: [PATCH 043/180] vcsm: VideoCore shared memory service for BCM2835 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -76904,10 +76904,10 @@ index 0000000000000000000000000000000000000000..334f36d0d697b047df2922b5f2db67f3 + +#endif /* __VMCS_SM_IOCTL_H__INCLUDED__ */ -From 29160593cdee987890be84d132b1c4a05b123270 Mon Sep 17 00:00:00 2001 +From d7ce20d775c5ff3fb9c3478112abd9a2e684af58 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Fri, 21 Aug 2015 23:14:48 +0100 -Subject: [PATCH 044/179] Add /dev/gpiomem device for rootless user GPIO access +Subject: [PATCH 044/180] Add /dev/gpiomem device for rootless user GPIO access Signed-off-by: Luke Wren @@ -77215,10 +77215,10 @@ index 0000000000000000000000000000000000000000..f5e7f1ba8fb6f18dee77fad06a17480c +MODULE_DESCRIPTION("gpiomem driver for accessing GPIO from userspace"); +MODULE_AUTHOR("Luke Wren "); -From 615b7861e3f51faa13dd4cb73f5cfb45971c3c7d Mon Sep 17 00:00:00 2001 +From 6f3e43c78c1238f41cf6e41f058fd104a6e323f4 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:14:45 +0100 -Subject: [PATCH 045/179] Add SMI driver +Subject: [PATCH 045/180] Add SMI driver Signed-off-by: Luke Wren --- @@ -79169,10 +79169,10 @@ index 0000000000000000000000000000000000000000..ee3a75edfc033eeb0d90a687ffb68b10 + +#endif /* BCM2835_SMI_H */ -From 4029dcb11ddc3dbcaf678239ee1f5f3d04c571c2 Mon Sep 17 00:00:00 2001 +From 346280b1062041ce4b08b83a33f13b5621733ba1 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 14:59:21 +0000 -Subject: [PATCH 046/179] MISC: bcm2835: smi: use clock manager and fix reload +Subject: [PATCH 046/180] MISC: bcm2835: smi: use clock manager and fix reload issues Use clock manager instead of self-made clockmanager. @@ -79342,10 +79342,10 @@ index 63a4ea08b9930a3a31a985f0a1d969b488ed49ec..1261540703127d1d63b9f3c87042c6e5 return 0; } -From d32e79de251312f60d565e0b5a22b9b1017e048b Mon Sep 17 00:00:00 2001 +From 06b7748f375fbc23bdb6b6889f9622b10ba8b8f8 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:16:10 +0100 -Subject: [PATCH 047/179] Add SMI NAND driver +Subject: [PATCH 047/180] Add SMI NAND driver Signed-off-by: Luke Wren --- @@ -79710,10 +79710,10 @@ index 0000000000000000000000000000000000000000..02adda6da18bd0ba9ab19a104975b79d + ("Driver for NAND chips using Broadcom Secondary Memory Interface"); +MODULE_AUTHOR("Luke Wren "); -From 3c88070a8c784df06aecc76f336f2fdf8a2d201e Mon Sep 17 00:00:00 2001 +From b12ef524a628b3ca0e19faefe72e640da6c50d78 Mon Sep 17 00:00:00 2001 From: Aron Szabo Date: Sat, 16 Jun 2012 12:15:55 +0200 -Subject: [PATCH 048/179] lirc: added support for RaspberryPi GPIO +Subject: [PATCH 048/180] 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 @@ -80574,10 +80574,10 @@ index 0000000000000000000000000000000000000000..fb69624ccef00ddbdccf8256d6baf1b1 + +#endif -From e4dc6525c9d456172629ea27419bb87df7a165c5 Mon Sep 17 00:00:00 2001 +From caa2bcbdcabf3f9a75f42a6ce9f3b03934a3ad10 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:49:20 +0100 -Subject: [PATCH 049/179] Add cpufreq driver +Subject: [PATCH 049/180] Add cpufreq driver Signed-off-by: popcornmix --- @@ -80844,10 +80844,10 @@ index 0000000000000000000000000000000000000000..414fbdc10dfbfc6e4bb47870a7af3fd5 +module_init(bcm2835_cpufreq_module_init); +module_exit(bcm2835_cpufreq_module_exit); -From 8e326e7132e88a09237b601e1a6740982be1b96b Mon Sep 17 00:00:00 2001 +From 91602d19a390477c70780c31d3e061ee4914d95e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 19:24:24 +0000 -Subject: [PATCH 050/179] Added hwmon/thermal driver for reporting core +Subject: [PATCH 050/180] Added hwmon/thermal driver for reporting core temperature. Thanks Dorian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -81030,10 +81030,10 @@ index 0000000000000000000000000000000000000000..25b78c3eac1503fbc9e679b963a6284b +MODULE_DESCRIPTION("Thermal driver for bcm2835 chip"); +MODULE_LICENSE("GPL"); -From c7b5e6c263aa42dbe1804f18914fabd061e93542 Mon Sep 17 00:00:00 2001 +From 6ca891c6b9442e789bb3ddb39d995c30ab17b21f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 15:44:08 +0100 -Subject: [PATCH 051/179] Add Chris Boot's i2c driver +Subject: [PATCH 051/180] Add Chris Boot's i2c driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -81698,10 +81698,10 @@ index 0000000000000000000000000000000000000000..962f2e5c7455d91bf32925d785f5f16b +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:" DRV_NAME); -From fbd7bcf61b8e87fe6d95f52422cca529a06e4a63 Mon Sep 17 00:00:00 2001 +From 0cd06c47951e57b72eccfcb91dfce0c11924be93 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 052/179] char: broadcom: Add vcio module +Subject: [PATCH 052/180] char: broadcom: Add vcio module MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -81926,10 +81926,10 @@ index 0000000000000000000000000000000000000000..c19bc2075c77879563ef5e59038b5a14 +MODULE_DESCRIPTION("Mailbox userspace access"); +MODULE_LICENSE("GPL"); -From 8446d16dd83b8d9c9629749b4efc7ea92cdfa878 Mon Sep 17 00:00:00 2001 +From ea6f9f78bb68370788cf2d6593660480eb473d52 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 053/179] firmware: bcm2835: Support ARCH_BCM270x +Subject: [PATCH 053/180] firmware: bcm2835: Support ARCH_BCM270x MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -82012,10 +82012,10 @@ index dd506cd3a5b874f9e1acd07efb8cd151bb6145d1..3f070bd38a91511c986e3fb114b15bd4 MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("Raspberry Pi firmware driver"); -From 715d7f40c9f6500efafbdf088c8bbc60749fbb71 Mon Sep 17 00:00:00 2001 +From f545ae8aee4516935e33ffda513e63d34ebd5ff4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 May 2015 09:00:42 +0100 -Subject: [PATCH 054/179] scripts: Add mkknlimg and knlinfo scripts from tools +Subject: [PATCH 054/180] scripts: Add mkknlimg and knlinfo scripts from tools repo The Raspberry Pi firmware looks for a trailer on the kernel image to @@ -82542,10 +82542,10 @@ index 0000000000000000000000000000000000000000..84be2593ec1de8f97b0167ff06b3e05d + return $trailer; +} -From 8b35c91f38cd58ba467c2bf197de20c8e6c5f230 Mon Sep 17 00:00:00 2001 +From 43206a2938f92d34ce42cc8233f3e175bd9fac9a Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 055/179] BCM2708: Add core Device Tree support +Subject: [PATCH 055/180] BCM2708: Add core Device Tree support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -93990,10 +93990,10 @@ index 58c05e5d9870b6c18a72da7dc44ff3112994946d..9842523b225a88505d796cc689c04f40 # Bzip2 -From b4d06a9865c2a5e4bffbbe895a9d2e650013fb0f Mon Sep 17 00:00:00 2001 +From f68aa85eac319e78f77097fbfadd74903b57f15f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 056/179] BCM270x_DT: Add pwr_led, and the required "input" +Subject: [PATCH 056/180] BCM270x_DT: Add pwr_led, and the required "input" trigger The "input" trigger makes the associated GPIO an input. This is to support @@ -94168,10 +94168,10 @@ index 64c56d454f7df9f864a5242ce4212df586f66886..3fd74c8737871cb56f0355c858fc135e /* set_brightness_work / blink_timer flags, atomic, private. */ unsigned long work_flags; -From 7b7496c5488061b8d2d00c766ee107c0d0acde26 Mon Sep 17 00:00:00 2001 +From e32bf440405b0fd0c405f34be0a9018b3759e16b Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 057/179] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 057/180] fbdev: add FBIOCOPYAREA ioctl Based on the patch authored by Ali Gholami Rudi at https://lkml.org/lkml/2009/7/13/153 @@ -94439,10 +94439,10 @@ index fb795c3b3c178ad3cd7c9e9e4547ffd492bac181..703fa8a70574323abe2fb32599254582 __u32 dx; /* screen-relative */ __u32 dy; -From 11efa03f4002e869f1a56b36b670c098132c7b3b Mon Sep 17 00:00:00 2001 +From 0b380769ee5b0403f3e56ceff5c1f647c04206c0 Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 -Subject: [PATCH 058/179] Speed up console framebuffer imageblit function +Subject: [PATCH 058/180] 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 @@ -94651,10 +94651,10 @@ index a2bb276a8b2463eee98eb237c4647bc00cd93601..436494fba15abecb400ef28688466faf start_index, pitch_index); } else -From 0927a23ce46bf5a1527dc585a0d0e33667c2e401 Mon Sep 17 00:00:00 2001 +From 2f663b9a140be8ba8fad4e211fd63a626392952e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 May 2013 11:46:50 +0100 -Subject: [PATCH 059/179] enabling the realtime clock 1-wire chip DS1307 and +Subject: [PATCH 059/180] 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 @@ -94904,10 +94904,10 @@ index d58594a3232492e33f1dd4babd3798b03e0f0203..feae94256256316fd9d850c3d83325af unsigned int ext_pullup_enable_pin; unsigned int pullup_duration; -From 59ec1075e0bdd65839cba744e25619c6042cc5ba Mon Sep 17 00:00:00 2001 +From 41e43cfb344eb41aef66bdbd1874c8c36cc89b8c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 060/179] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 060/180] hid: Reduce default mouse polling interval to 60Hz Reduces overhead when using X --- @@ -94939,10 +94939,10 @@ index 83772fa7d92a6f6178cd3a4a5c0fea28350040b5..3f4a7e34b3f775e712b1b4d6afe27a2a break; case HID_GD_JOYSTICK: -From bb15a8d455289ab5ec5f706c3faecd7495ec43e0 Mon Sep 17 00:00:00 2001 +From e656296a2264e41c93da454e213f740d0afe97aa Mon Sep 17 00:00:00 2001 From: Gordon Hollingworth Date: Tue, 12 May 2015 14:47:56 +0100 -Subject: [PATCH 061/179] rpi-ft5406: Add touchscreen driver for pi LCD display +Subject: [PATCH 061/180] 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 @@ -95300,10 +95300,10 @@ index 30fb37fe175df604a738258a2a632bca3bfff33f..4a3d79d3b48eb483a4e4bf498f617515 RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From d2cedc9a862b8ae5654d722579edfefb59e5c417 Mon Sep 17 00:00:00 2001 +From 7808c062088c4ac6ee22a95415d8426975d25304 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 28 Nov 2016 16:50:04 +0000 -Subject: [PATCH 062/179] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 062/180] Improve __copy_to_user and __copy_from_user performance Provide a __copy_from_user that uses memcpy. On BCM2708, use @@ -96878,10 +96878,10 @@ index 567601148318bf4a5fbc581d6c9881d9e190c409..45ea7866761a71470bd335f6f37ea603 bool "Broadcom BCM63xx DSL SoC" depends on ARCH_MULTI_V7 -From 5ed5c35fc175a7458456cde0566e61eb2d727323 Mon Sep 17 00:00:00 2001 +From 067b3b3ae27928096b47dfd07770f83ae4ba3ab7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 25 Jun 2015 12:16:11 +0100 -Subject: [PATCH 063/179] gpio-poweroff: Allow it to work on Raspberry Pi +Subject: [PATCH 063/180] 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 @@ -96916,10 +96916,10 @@ index be3d81ff51cc3f510d85e4eed7a52960e51e7bc1..a030ae9fb1fca325061c093696e82186 "%s: pm_power_off function already registered", __func__); -From 4cce86c13ea2f40bc29364aaaa7888b3aafcafb2 Mon Sep 17 00:00:00 2001 +From 406437320eeb75cc63e3678eba6db6591fdfb82c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 14:32:47 +0100 -Subject: [PATCH 064/179] mfd: Add Raspberry Pi Sense HAT core driver +Subject: [PATCH 064/180] mfd: Add Raspberry Pi Sense HAT core driver --- drivers/input/joystick/Kconfig | 8 + @@ -97784,10 +97784,10 @@ index 0000000000000000000000000000000000000000..56196dc2af10e464a1e3f98b028dca1c + +#endif -From 1386ba0dd2bbcdf5a82387fa470b93c182b28fc8 Mon Sep 17 00:00:00 2001 +From a432f9e63cfc45e9d83c5570e0398c824710579c Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:19:08 +0100 -Subject: [PATCH 065/179] ASoC: Add support for HifiBerry DAC +Subject: [PATCH 065/180] ASoC: Add support for HifiBerry DAC This adds a machine driver for the HifiBerry DAC. It is a sound card that can @@ -97962,10 +97962,10 @@ index 0000000000000000000000000000000000000000..ee9f133953544629282631e5ef3f73fe +MODULE_DESCRIPTION("ASoC Driver for HifiBerry DAC"); +MODULE_LICENSE("GPL v2"); -From 44b6a2d2d72f52554e30755dc5c4540b0949f6d1 Mon Sep 17 00:00:00 2001 +From ec49a527a323c54e0e451ac1f9b30cb59c7af959 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 25 Jan 2016 15:48:59 +0000 -Subject: [PATCH 066/179] ASoC: Add support for Rpi-DAC +Subject: [PATCH 066/180] ASoC: Add support for Rpi-DAC --- sound/soc/bcm/Kconfig | 7 +++ @@ -98249,10 +98249,10 @@ index 0000000000000000000000000000000000000000..afe1b419582aa40c4b2729d242bb13cd +MODULE_AUTHOR("Florian Meier "); +MODULE_LICENSE("GPL v2"); -From adc6680c8610aed8b8bbc29824023524bc880839 Mon Sep 17 00:00:00 2001 +From 89c24778273c07b30f48e77afa403183e9c020c6 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:41:23 +0100 -Subject: [PATCH 067/179] ASoC: wm8804: Implement MCLK configuration options, +Subject: [PATCH 067/180] 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 @@ -98301,10 +98301,10 @@ index af95d648265b3e92e345101542b332aee35191d4..513f56ba132929662802d15cdc653af3 .component_driver = { .dapm_widgets = wm8804_dapm_widgets, -From 4be65336bd31005273021e3a3f0490b750d0d48e Mon Sep 17 00:00:00 2001 +From 87983fded6e01261c471c174904f344c670280b3 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:42:08 +0100 -Subject: [PATCH 068/179] ASoC: BCM:Add support for HiFiBerry Digi. Driver is +Subject: [PATCH 068/180] ASoC: BCM:Add support for HiFiBerry Digi. Driver is based on the patched WM8804 driver. Signed-off-by: Daniel Matuschek @@ -98648,10 +98648,10 @@ index 0000000000000000000000000000000000000000..7620dd02de40b6d644ff038b445d375d +MODULE_DESCRIPTION("ASoC Driver for HifiBerry Digi"); +MODULE_LICENSE("GPL v2"); -From ae9b77c0aabc8e2c810dcb1d6381b3947d1d3e0c Mon Sep 17 00:00:00 2001 +From ccb123321e39f1939fea3e53f1a9899f3efc6d14 Mon Sep 17 00:00:00 2001 From: Gordon Garrity Date: Sat, 8 Mar 2014 16:56:57 +0000 -Subject: [PATCH 069/179] Add IQaudIO Sound Card support for Raspberry Pi +Subject: [PATCH 069/180] Add IQaudIO Sound Card support for Raspberry Pi Set a limit of 0dB on Digital Volume Control @@ -98986,10 +98986,10 @@ index 0000000000000000000000000000000000000000..1ee4097c846376666775272ed692ca33 +MODULE_DESCRIPTION("ASoC Driver for IQAudio DAC"); +MODULE_LICENSE("GPL v2"); -From ca0d8adea1805a226ca70550dadf06dd81e61f83 Mon Sep 17 00:00:00 2001 +From 50884a8b0f2db9fde54ed6f37fb88d4c010211fa Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 10:06:56 +0200 -Subject: [PATCH 070/179] Added support for HiFiBerry DAC+ +Subject: [PATCH 070/180] 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. @@ -99619,10 +99619,10 @@ index 72b19e62f6267698aea45d2410d616d91c1825cb..c6839ef6e16754ed9de2698507b8986a dev_err(dev, "No LRCLK?\n"); return -EINVAL; -From 50f7d70517e92be78c17a43e0becb9453ec81a6f Mon Sep 17 00:00:00 2001 +From 71ba77a11534658dd92cd99a127ca6bd60e8862c Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 11:09:58 +0200 -Subject: [PATCH 071/179] Added driver for HiFiBerry Amp amplifier add-on board +Subject: [PATCH 071/180] 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. @@ -100457,10 +100457,10 @@ index 0000000000000000000000000000000000000000..8f019e04898754d2f87e9630137be9e8 + +#endif /* _TAS5713_H */ -From 21e79d9876905b77ad651687ae876fbb95407f0b Mon Sep 17 00:00:00 2001 +From 585cc9a8ca5103656f71d17ab1e647fb77eb3c64 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 25 Mar 2015 09:26:17 +0100 -Subject: [PATCH 072/179] Add driver for rpi-proto +Subject: [PATCH 072/180] 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 @@ -100675,10 +100675,10 @@ index 0000000000000000000000000000000000000000..fadbfade100228aaafabb0d3bdf35c01 +MODULE_DESCRIPTION("ASoC Driver for Raspberry Pi connected to PROTO board (WM8731)"); +MODULE_LICENSE("GPL"); -From ae1f4ccaba2257456a963a5dd3863283534a3c35 Mon Sep 17 00:00:00 2001 +From 78f282c2f7869ec0e3c8f3f5107d4db457bf3ad3 Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Mon, 24 Aug 2015 16:03:47 +0100 -Subject: [PATCH 073/179] RaspiDAC3 support +Subject: [PATCH 073/180] RaspiDAC3 support Signed-off-by: Jan Grulich @@ -100921,10 +100921,10 @@ index 0000000000000000000000000000000000000000..ad2b5b89bc8213dc2e277306ef50d6e3 +MODULE_DESCRIPTION("ASoC Driver for RaspiDAC Rev.3x"); +MODULE_LICENSE("GPL v2"); -From eb98ad406297050ba0b20aeec33e009fdd5cac19 Mon Sep 17 00:00:00 2001 +From 3e8daf43d187e87e8fee8a874e57ba8134750767 Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Thu, 7 Apr 2016 21:26:21 +0100 -Subject: [PATCH 074/179] Add Support for JustBoom Audio boards +Subject: [PATCH 074/180] Add Support for JustBoom Audio boards justboom-dac: Adjust for ALSA API change @@ -101380,10 +101380,10 @@ index 0000000000000000000000000000000000000000..909cf8928f2f4313982316f9c5b8a709 +MODULE_DESCRIPTION("ASoC Driver for JustBoom PI Digi HAT Sound Card"); +MODULE_LICENSE("GPL v2"); -From bf38f6501edbf9aedbbbf9a726da92217f4c8d25 Mon Sep 17 00:00:00 2001 +From e4bd72d5d9ccc04cdcffdda70a1c9d8c590b0604 Mon Sep 17 00:00:00 2001 From: Andrey Grodzovsky Date: Tue, 3 May 2016 22:10:59 -0400 -Subject: [PATCH 075/179] ARM: adau1977-adc: Add basic machine driver for +Subject: [PATCH 075/180] ARM: adau1977-adc: Add basic machine driver for adau1977 codec driver. This commit adds basic support for the codec usage including: Device tree overlay, @@ -101565,10 +101565,10 @@ index 0000000000000000000000000000000000000000..f3d7e5db7bb912e1d7ca6f8e8d42df5f +MODULE_DESCRIPTION("ASoC Driver for ADAU1977 ADC"); +MODULE_LICENSE("GPL v2"); -From 9be52a95b8bba3291b1c6ce5179348e632e74c63 Mon Sep 17 00:00:00 2001 +From a0a0dba9b6aa5affb54b65b281007a0fd0d5a3e8 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Mon, 16 May 2016 21:36:31 +1000 -Subject: [PATCH 076/179] New AudioInjector.net Pi soundcard with low jitter +Subject: [PATCH 076/180] 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. @@ -101819,10 +101819,10 @@ index 0000000000000000000000000000000000000000..ef54e0f07ea03f59e9957b5d98f3e7fd +MODULE_ALIAS("platform:audioinjector-pi-soundcard"); + -From 96b04688a876673c71989cbdfcdff93633a42851 Mon Sep 17 00:00:00 2001 +From f23bd3b6a63959eab5d7b6c4ec466e56263de1d8 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Thu, 30 Jun 2016 18:38:42 +0100 -Subject: [PATCH 077/179] Add IQAudIO Digi WM8804 board support +Subject: [PATCH 077/180] Add IQAudIO Digi WM8804 board support Support IQAudIO Digi board with iqaudio_digi machine driver and iqaudio-digi-wm8804-audio overlay. @@ -102122,10 +102122,10 @@ index 0000000000000000000000000000000000000000..33aa2be8a43a12a12cfb5d844dd9732c +MODULE_DESCRIPTION("ASoC Driver for IQAudIO WM8804 Digi"); +MODULE_LICENSE("GPL v2"); -From 65931187aa0a2771c3c5fe51f921d8eb78277de3 Mon Sep 17 00:00:00 2001 +From dcb95cfa0d0fa85e845cc0f9396087904e27c553 Mon Sep 17 00:00:00 2001 From: escalator2015 Date: Tue, 24 May 2016 16:20:09 +0100 -Subject: [PATCH 078/179] New driver for RRA DigiDAC1 soundcard using WM8741 + +Subject: [PATCH 078/180] New driver for RRA DigiDAC1 soundcard using WM8741 + WM8804 --- @@ -102598,10 +102598,10 @@ index 0000000000000000000000000000000000000000..f200688bb4ae32b90a0ced555aed94b0 +MODULE_DESCRIPTION("ASoC Driver for RRA DigiDAC1"); +MODULE_LICENSE("GPL v2"); -From 43f44ebc27b0c11f110d0b0f5263501d43c1ef3d Mon Sep 17 00:00:00 2001 +From e8b3e3522dd6808dac51a08801e96cf88ea7bb24 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Sat, 2 Jul 2016 16:26:19 +0100 -Subject: [PATCH 079/179] Add support for Dion Audio LOCO DAC-AMP HAT +Subject: [PATCH 079/180] Add support for Dion Audio LOCO DAC-AMP HAT Using dedicated machine driver and pcm5102a codec driver. @@ -102774,10 +102774,10 @@ index 0000000000000000000000000000000000000000..65e03741d349a2dc5bd91f69855ea952 +MODULE_DESCRIPTION("ASoC Driver for DionAudio LOCO"); +MODULE_LICENSE("GPL v2"); -From 36a455add21fa3b222701497f7520cf1c5102edc Mon Sep 17 00:00:00 2001 +From 7b6f4cbdc04f9b262039fa1a83e8051145768e9e Mon Sep 17 00:00:00 2001 From: Clive Messer Date: Mon, 19 Sep 2016 14:01:04 +0100 -Subject: [PATCH 080/179] Allo Piano DAC boards: Initial 2 channel (stereo) +Subject: [PATCH 080/180] 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, @@ -102984,10 +102984,10 @@ index 0000000000000000000000000000000000000000..eaf50fb6dbca1970ae1c6f8662088b0f +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Piano DAC"); +MODULE_LICENSE("GPL v2"); -From ab4df72a48a016a79af05a0a58b6948f1ee0f808 Mon Sep 17 00:00:00 2001 +From 574d2dd61e3fd1690251bac79264fc05b0a658ef Mon Sep 17 00:00:00 2001 From: Raashid Muhammed Date: Mon, 27 Mar 2017 12:35:00 +0530 -Subject: [PATCH 081/179] Add support for Allo Piano DAC 2.1 plus add-on board +Subject: [PATCH 081/180] Add support for Allo Piano DAC 2.1 plus add-on board for Raspberry Pi. The Piano DAC 2.1 has support for 4 channels with subwoofer. @@ -103732,10 +103732,10 @@ index 0000000000000000000000000000000000000000..56e43f98846b41e487b3089813f7edc3 +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Piano DAC Plus"); +MODULE_LICENSE("GPL v2"); -From 9cf22fb4cb7a70db0916408a5746503e64dc6f21 Mon Sep 17 00:00:00 2001 +From 3a2a237eb25b51d4c97c84f826352eae33470a8a Mon Sep 17 00:00:00 2001 From: BabuSubashChandar Date: Tue, 28 Mar 2017 20:04:42 +0530 -Subject: [PATCH 082/179] Add support for Allo Boss DAC add-on board for +Subject: [PATCH 082/180] Add support for Allo Boss DAC add-on board for Raspberry Pi. (#1924) Signed-off-by: Baswaraj K @@ -104438,10 +104438,10 @@ index 0000000000000000000000000000000000000000..203ab76c7045b081578e23bda1099dd1 +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Boss DAC"); +MODULE_LICENSE("GPL v2"); -From da0d94e4cb2ef664b03ac44938f939a939789b68 Mon Sep 17 00:00:00 2001 +From cb437f67bf10f99b4f468f6a820a1cc643060942 Mon Sep 17 00:00:00 2001 From: gtrainavicius Date: Sun, 23 Oct 2016 12:06:53 +0300 -Subject: [PATCH 083/179] Support for Blokas Labs pisound board +Subject: [PATCH 083/180] Support for Blokas Labs pisound board Pisound dynamic overlay (#1760) @@ -105640,10 +105640,10 @@ index 0000000000000000000000000000000000000000..06ff1e53dc9d860946965b6303577762 +MODULE_DESCRIPTION("ASoC Driver for pisound, http://blokas.io/pisound"); +MODULE_LICENSE("GPL v2"); -From 4a318ca38a5429a0af7307212510617147723d14 Mon Sep 17 00:00:00 2001 +From a873d3ca8b399272417a15d5ab9a52d1f6d76fa5 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:37 +0100 -Subject: [PATCH 084/179] ASoC: Add driver for Cirrus Logic Audio Card +Subject: [PATCH 084/180] 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 @@ -106708,10 +106708,10 @@ index 0000000000000000000000000000000000000000..ac8651ddff7bd3701dffe22c7fb88352 +MODULE_DESCRIPTION("ASoC driver for Cirrus Logic Audio Card"); +MODULE_LICENSE("GPL"); -From 2906bfa9646529dc5d66ea83068ec5b100e9169a Mon Sep 17 00:00:00 2001 +From 16d777c186eb23ce4fe3d4bc1f7c2c5d8220b706 Mon Sep 17 00:00:00 2001 From: Miquel Date: Fri, 24 Feb 2017 20:51:06 +0100 -Subject: [PATCH 085/179] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT +Subject: [PATCH 085/180] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT Signed-off-by: Miquel Blauw --- @@ -106906,10 +106906,10 @@ index 0000000000000000000000000000000000000000..a009c49477972a9832175d86f201b035 +MODULE_DESCRIPTION("ASoC Driver for DionAudio LOCO-V2"); +MODULE_LICENSE("GPL v2"); -From 5186156f72b1465b05a49d6117f9969181e6a0ef Mon Sep 17 00:00:00 2001 +From 0f50be4ac374aec1edef41ba6f07db58356a021c Mon Sep 17 00:00:00 2001 From: Fe-Pi Date: Wed, 1 Mar 2017 04:42:43 -0700 -Subject: [PATCH 086/179] Add support for Fe-Pi audio sound card. (#1867) +Subject: [PATCH 086/180] 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. @@ -107123,10 +107123,10 @@ index 0000000000000000000000000000000000000000..015b56fd73cc36be5b5eecd17548fd03 +MODULE_DESCRIPTION("ASoC Driver for Fe-Pi Audio"); +MODULE_LICENSE("GPL v2"); -From cd4eaa7f41604e962baa01fe17061aff450f03ec Mon Sep 17 00:00:00 2001 +From 6ad57541bdcb854a1c53fed1a9212f405ff26431 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Mar 2017 20:04:13 +1100 -Subject: [PATCH 087/179] Add support for the AudioInjector.net Octo sound card +Subject: [PATCH 087/180] Add support for the AudioInjector.net Octo sound card AudioInjector Octo: sample rates, regulators, reset @@ -107528,10 +107528,10 @@ index 0000000000000000000000000000000000000000..dcf403ab37639ba79e38278d7e4b1ade +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:audioinjector-octo-soundcard"); -From 195aeae873062edb1eb563febbd2829846869f79 Mon Sep 17 00:00:00 2001 +From ea57830d2bb83fb3ba1dfc84676b4d8603df79da Mon Sep 17 00:00:00 2001 From: Peter Malkin Date: Mon, 27 Mar 2017 16:38:21 -0700 -Subject: [PATCH 088/179] Driver support for Google voiceHAT soundcard. +Subject: [PATCH 088/180] Driver support for Google voiceHAT soundcard. --- sound/soc/bcm/Kconfig | 7 ++ @@ -107922,10 +107922,10 @@ index 0000000000000000000000000000000000000000..225854b8e5298b3c3018f59a49404354 +MODULE_DESCRIPTION("ASoC Driver for Google voiceHAT SoundCard"); +MODULE_LICENSE("GPL v2"); -From 2989c901ad4229529d2135a4a044e63041faee0a Mon Sep 17 00:00:00 2001 +From 2d625f22dc51162ee956bc9e65b6eac21e9b2cbb Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 21 Oct 2015 14:55:21 +0100 -Subject: [PATCH 089/179] rpi_display: add backlight driver and overlay +Subject: [PATCH 089/180] 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 @@ -108094,10 +108094,10 @@ index 0000000000000000000000000000000000000000..14a0d9b037395497c1fdae2961feccd5 +MODULE_DESCRIPTION("Raspberry Pi mailbox based Backlight Driver"); +MODULE_LICENSE("GPL"); -From 2e97c1850364b9b1a36d5956ffa4a991432c2acb Mon Sep 17 00:00:00 2001 +From 55849afd7739107d678975c37b3f00661843c77e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 23 Feb 2016 19:56:04 +0000 -Subject: [PATCH 090/179] bcm2835-virtgpio: Virtual GPIO driver +Subject: [PATCH 090/180] bcm2835-virtgpio: Virtual GPIO driver Add a virtual GPIO driver that uses the firmware mailbox interface to request that the VPU toggles LEDs. @@ -108371,10 +108371,10 @@ index 4a3d79d3b48eb483a4e4bf498f617515e3ad158f..5f34e1257117fb48013c9926a8a223d6 RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From 2e5a07a083a0e4bdc76fa45aad13c17130837a36 Mon Sep 17 00:00:00 2001 +From d9b94618865ab02226d41b61a2e82eff5fb082ab Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 20 Feb 2017 17:01:21 +0000 -Subject: [PATCH 091/179] bcm2835-gpio-exp: Driver for GPIO expander via +Subject: [PATCH 091/180] bcm2835-gpio-exp: Driver for GPIO expander via mailbox service Pi3 and Compute Module 3 have a GPIO expander that the @@ -108700,10 +108700,10 @@ index 5f34e1257117fb48013c9926a8a223d64a598ab7..c819c21b0158a59c1308882e5a40e3f3 /* Dispmanx TAGS */ RPI_FIRMWARE_FRAMEBUFFER_ALLOCATE = 0x00040001, -From 996dfa2d3fd7dbff50a565c1f592cb20d5c3cfa2 Mon Sep 17 00:00:00 2001 +From bb6aacbc5d53156eadd2c7414dcb89feaf540abc Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Feb 2016 17:26:48 +0000 -Subject: [PATCH 092/179] amba_pl011: Don't use DT aliases for numbering +Subject: [PATCH 092/180] 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 @@ -108732,10 +108732,10 @@ index 8a857bb34fbb26c6d60784d3fe7576730a9aa5b3..0afd6f3ee7e8d021d6e324915af4dc7c uap->old_cr = 0; uap->port.dev = dev; -From e8d0057a2a7160f24b229945f91e053da5d8dd56 Mon Sep 17 00:00:00 2001 +From 41f3b709ff666143a2d28090252205531076a952 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Mar 2017 16:07:39 +0000 -Subject: [PATCH 093/179] amba_pl011: Round input clock up +Subject: [PATCH 093/180] 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 @@ -108821,10 +108821,10 @@ index 0afd6f3ee7e8d021d6e324915af4dc7c7db56083..be4aa91bac66982b1fd9a13e9f971b3b /* unregisters the driver also if no more ports are left */ static void pl011_unregister_port(struct uart_amba_port *uap) -From ea26f0645fc294ebb0a0694c19f3e49edb909679 Mon Sep 17 00:00:00 2001 +From e852b71994b8a067eb824b0e88e17f338fc31510 Mon Sep 17 00:00:00 2001 From: Pantelis Antoniou Date: Wed, 3 Dec 2014 13:23:28 +0200 -Subject: [PATCH 094/179] OF: DT-Overlay configfs interface +Subject: [PATCH 094/180] 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. @@ -109256,10 +109256,10 @@ index 0000000000000000000000000000000000000000..0037e6868a6cda8706c88194c6a4454b +} +late_initcall(of_cfs_init); -From 33830be7f5d028ecbeb884f2ae78caecd5f869c7 Mon Sep 17 00:00:00 2001 +From d6c6b4f02ebaa22fb046eec510032056d29043c4 Mon Sep 17 00:00:00 2001 From: Cheong2K Date: Fri, 26 Feb 2016 18:20:10 +0800 -Subject: [PATCH 095/179] brcm: adds support for BCM43341 wifi +Subject: [PATCH 095/180] brcm: adds support for BCM43341 wifi brcmfmac: Disable power management @@ -109410,10 +109410,10 @@ index 5653d6dd38f6fe5c5132f2d7940facd31bef6549..7cde9835bcf38e7cffdf3dae0c33d2c9 BRCMF_FW_NVRAM_ENTRY(BRCM_CC_43362_CHIP_ID, 0xFFFFFFFE, 43362), BRCMF_FW_NVRAM_ENTRY(BRCM_CC_4339_CHIP_ID, 0xFFFFFFFF, 4339), -From 1858d034fe3f88f18352d9cfe8b089b86cb9cb5e Mon Sep 17 00:00:00 2001 +From 7c0cbe454f4a1984142c5baa11812a75dac74756 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Feb 2017 15:26:13 +0000 -Subject: [PATCH 096/179] brcmfmac: Mute expected startup 'errors' +Subject: [PATCH 096/180] brcmfmac: Mute expected startup 'errors' The brcmfmac WiFi driver always complains about the '00' country code. Modify the driver to ignore '00' silently. @@ -109437,10 +109437,10 @@ index bc78593a611b6704aa88cc280cdaccd0873fc102..604744f7af9bd465822a93276088c96c req->alpha2[0], req->alpha2[1]); return; -From 1709fcf67b5c2386354fe307c78221cbee6b55c7 Mon Sep 17 00:00:00 2001 +From 7e347b8200030b123b2b8a629a26d1c7d712cad7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 17 Dec 2015 13:37:07 +0000 -Subject: [PATCH 097/179] hci_h5: Don't send conf_req when ACTIVE +Subject: [PATCH 097/180] 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. @@ -109463,10 +109463,10 @@ index 90d0456b67446bcc624fab4b1542c4eaf21531b1..f9adeac3bbba6418dcca298c55706356 if (H5_HDR_LEN(hdr) > 2) h5->tx_win = (data[2] & 0x07); -From 3ed027af1b2e9925eaaaa95a312bd528d62bf784 Mon Sep 17 00:00:00 2001 +From 5c0b1b16568c74795d2326a5a613073377021dff Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Apr 2015 17:16:29 +0100 -Subject: [PATCH 098/179] config: Add default configs +Subject: [PATCH 098/180] config: Add default configs --- arch/arm/configs/bcm2709_defconfig | 1314 +++++++++++++++++++++++++++++++++++ @@ -112124,10 +112124,10 @@ index 0000000000000000000000000000000000000000..ace19d6f5bc04091130bd28b65ce25e8 +CONFIG_CRC_ITU_T=y +CONFIG_LIBCRC32C=y -From c0ab202e18ade72eefaf7ad6c15a58dd37561eeb Mon Sep 17 00:00:00 2001 +From d264a5ccf5648693aa57fc0e061009815b35de66 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Wed, 24 Aug 2016 03:35:56 -0700 -Subject: [PATCH 099/179] Add arm64 configuration and device tree differences. +Subject: [PATCH 099/180] Add arm64 configuration and device tree differences. Disable MMC_BCM2835_SDHOST and MMC_BCM2835 since these drivers are crashing at the moment. @@ -113541,10 +113541,10 @@ index 0000000000000000000000000000000000000000..e6b09fafa27eed2b762e3d53b55041f7 +CONFIG_LIBCRC32C=y +CONFIG_BCM2835_VCHIQ=n -From 6fe5c98a3f39fe993d9bd5d48b890aaf795de401 Mon Sep 17 00:00:00 2001 +From bef8b598d153937fc7c59c92296421266418bd1b Mon Sep 17 00:00:00 2001 From: Electron752 Date: Thu, 12 Jan 2017 07:07:08 -0800 -Subject: [PATCH 100/179] ARM64: Make it work again on 4.9 (#1790) +Subject: [PATCH 100/180] 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. @@ -113947,10 +113947,10 @@ index e6b09fafa27eed2b762e3d53b55041f793683d27..c7e891d72969a388d9b135a36dbfc9c9 CONFIG_LIBCRC32C=y -CONFIG_BCM2835_VCHIQ=n -From 53624bd8cc8e875ad6faedf38e577b9554ed6baa Mon Sep 17 00:00:00 2001 +From 4c3b9069923f796ead5cd9a5154be202da89d9ba Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 12 Jan 2017 19:10:07 -0800 -Subject: [PATCH 101/179] ARM64: Enable HDMI audio and vc04_services in +Subject: [PATCH 101/180] ARM64: Enable HDMI audio and vc04_services in bcmrpi3_defconfig Signed-off-by: Michael Zoran @@ -113979,10 +113979,10 @@ index c7e891d72969a388d9b135a36dbfc9c9cb609bf8..4b90f9b64abe9f089ba56b13d5a00de3 CONFIG_BCM2835_MBOX=y # CONFIG_IOMMU_SUPPORT is not set -From 59c46a740112c22a6b0e4374c0d3859aa62a6739 Mon Sep 17 00:00:00 2001 +From f1aae856dc8949295c3086539f06cba1dbad70ff Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 12 Jan 2017 19:14:03 -0800 -Subject: [PATCH 102/179] ARM64: Run bcmrpi3_defconfig through savedefconfig. +Subject: [PATCH 102/180] ARM64: Run bcmrpi3_defconfig through savedefconfig. Signed-off-by: Michael Zoran --- @@ -114027,10 +114027,10 @@ index 4b90f9b64abe9f089ba56b13d5a00de33343bfb9..dac962ca1634662ce7d966f1ffb53b5b CONFIG_FB_TFT_AGM1264K_FL=m CONFIG_FB_TFT_BD663474=m -From 1718e6b03334e1a60b6f4651c39a991fe95bdc15 Mon Sep 17 00:00:00 2001 +From 0a6cc51b79a01d29b2ef926c025837ad8cd45561 Mon Sep 17 00:00:00 2001 From: Electron752 Date: Sat, 14 Jan 2017 02:54:26 -0800 -Subject: [PATCH 103/179] ARM64: Enable Kernel Address Space Randomization +Subject: [PATCH 103/180] ARM64: Enable Kernel Address Space Randomization (#1792) Randomization allows the mapping between virtual addresses and physical @@ -114062,10 +114062,10 @@ index dac962ca1634662ce7d966f1ffb53b5bfa27c506..aae33b4b3c3e736ea7cd3ca242158ad6 CONFIG_BINFMT_MISC=y CONFIG_COMPAT=y -From 1ddfd42455f757349751ae7a61e1faff28c22d8a Mon Sep 17 00:00:00 2001 +From 3305b3319ebcee54358bef9d426ecae3feb1a436 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sun, 15 Jan 2017 07:31:59 -0800 -Subject: [PATCH 104/179] ARM64: Enable RTL8187/RTL8192CU wifi in build config +Subject: [PATCH 104/180] 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 @@ -114090,10 +114090,10 @@ index aae33b4b3c3e736ea7cd3ca242158ad6ba558aff..b7d762df19b85e369a32cd823dfd0621 CONFIG_ZD1211RW=m CONFIG_MAC80211_HWSIM=m -From adf5faaa8e9c465b5e178d5ce0deafd567087ebe Mon Sep 17 00:00:00 2001 +From 7446a96a0379780b38ce2717a27ab3920ba6a28b Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:33:51 -0800 -Subject: [PATCH 105/179] ARM64/DWC_OTG: Port dwc_otg driver to ARM64 +Subject: [PATCH 105/180] 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 @@ -114436,10 +114436,10 @@ index 6b2c7d0c93f36a63863ff4b0ecc1f3eab77e058b..d7b700ff17821ad1944e36721fe6b2db /** The OS page size */ #define DWC_OS_PAGE_SIZE PAGE_SIZE -From 17a86b66ff3638e8a778bac3278a284a2ce85586 Mon Sep 17 00:00:00 2001 +From e747c0805166446e081e3cde99f90ffbcbba1294 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:43:57 -0800 -Subject: [PATCH 106/179] ARM64: Round-Robin dispatch IRQs between CPUs. +Subject: [PATCH 106/180] 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 @@ -114513,10 +114513,10 @@ index c4e151451cf8c8ebde5225515eac2786d6f61d46..9a7ee04ee0d9b7aa734cf3159ed59c19 .name = "bcm2836-gpu", .irq_mask = bcm2836_arm_irqchip_mask_gpu_irq, -From 09b3c4a537a47ab43597c1dd31acf09baa8d2c40 Mon Sep 17 00:00:00 2001 +From 23da20a7ec0f93e56ed8953b0bf63025d28970cc Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:45:03 -0800 -Subject: [PATCH 107/179] ARM64: Enable DWC_OTG Driver In ARM64 Build +Subject: [PATCH 107/180] ARM64: Enable DWC_OTG Driver In ARM64 Build Config(bcmrpi3_defconfig) Signed-off-by: Michael Zoran @@ -114537,10 +114537,10 @@ index b7d762df19b85e369a32cd823dfd062145bdefa7..4d85c231c5ea0244e1b05fb4a5e3c8fd CONFIG_USB_STORAGE=y CONFIG_USB_STORAGE_REALTEK=m -From 4a901643ac3abc6af051c52e8e36442e1942dc16 Mon Sep 17 00:00:00 2001 +From b9765ffaa284dc920cae929e072cb7a9d207cd71 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 11 Feb 2017 01:18:31 -0800 -Subject: [PATCH 108/179] ARM64: Force hardware emulation of deprecated +Subject: [PATCH 108/180] ARM64: Force hardware emulation of deprecated instructions. --- @@ -114568,10 +114568,10 @@ index f0e6d717885b1fcf3b22f64c10c38f19c25f809d..0cb830d30fb6d2bd26ab572efe893649 case INSN_OBSOLETE: insn->current_mode = INSN_UNDEF; -From 9df64b6763b4e5710edb5cde69e02059dcddd7c7 Mon Sep 17 00:00:00 2001 +From 77b5dac312d6b81db2c04ac7cff5b6a5de61b31a Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 10 Feb 2017 17:57:08 -0800 -Subject: [PATCH 109/179] build/arm64: Add rules for .dtbo files for dts +Subject: [PATCH 109/180] build/arm64: Add rules for .dtbo files for dts overlays We now create overlays as .dtbo files. @@ -114596,10 +114596,10 @@ index f839ecd919f934c54a73d8e9f8179aff3d3cba26..a4010b3cc8ef11d449bcff8018522667 dtbs: prepare scripts -From 78d8ac102ac90d540b9d91399f0bae170b66b793 Mon Sep 17 00:00:00 2001 +From 1b122b50bc704989c9c07985448c6bb7ef812840 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 9 May 2016 17:28:18 -0700 -Subject: [PATCH 110/179] clk: bcm2835: Mark GPIO clocks enabled at boot as +Subject: [PATCH 110/180] clk: bcm2835: Mark GPIO clocks enabled at boot as critical. These divide off of PLLD_PER and are used for the ethernet and wifi @@ -114637,10 +114637,10 @@ index 39f72da6ba1f6ec6ec41d5dc1bf46344aab008da..fe3298b54cdfb96bd90fb4f39e13921d * rate changes on at least of the parents. */ -From 13c976be031a60ff94434e544299ae535af8a05b Mon Sep 17 00:00:00 2001 +From f555bf6f331146c47cfa5368ee44aab85e43d00f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 Feb 2015 13:40:50 +0000 -Subject: [PATCH 111/179] pinctrl-bcm2835: Fix interrupt handling for GPIOs +Subject: [PATCH 111/180] pinctrl-bcm2835: Fix interrupt handling for GPIOs 28-31 and 46-53 Contrary to the documentation, the BCM2835 GPIO controller actually has @@ -114673,10 +114673,10 @@ index 6351fe7f8e314ac5ebb102dd20847b383fd5b857..28745af5aadf3cb91fa7ff39118385c3 }, }; -From 1833ee036193257a924f45ec2f5cacb1f5e95aaa Mon Sep 17 00:00:00 2001 +From 6df98fcc085c861c38fd18b8b86715285d2e8b06 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 23 Mar 2017 10:06:56 +0000 -Subject: [PATCH 112/179] ASoC: Add prompt for ICS43432 codec +Subject: [PATCH 112/180] 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 @@ -114701,10 +114701,10 @@ index adf3b7b75e303430d6a03a2b457d389596f39c1a..ba4a36dd0196e8eece5e22ad6717c189 config SND_SOC_INNO_RK3036 tristate "Inno codec driver for RK3036 SoC" -From 3a55af597405ba291d21e928d6730e70be9befaf Mon Sep 17 00:00:00 2001 +From b2517b93ce91bd7b3bf8972a7e8c5bfa0af302ea Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 23 Mar 2017 16:34:46 +0000 -Subject: [PATCH 113/179] bcm2835-aux: Add aux interrupt controller +Subject: [PATCH 113/180] 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 @@ -114868,10 +114868,10 @@ index bd750cf2238d61489811e7d7bd3b5f9950ed53c8..41e0702fae4692221980b0d02aed1ba6 BCM2835_AUX_CLOCK_COUNT, GFP_KERNEL); if (!onecell) -From 8b63847b4de73675b28a2ad7aa53946ce0ed82f2 Mon Sep 17 00:00:00 2001 +From 4ad468f2b90eefabede9c69cb2c14422b2341439 Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Fri, 29 Apr 2016 10:32:17 -0700 -Subject: [PATCH 114/179] mmc: read mmc alias from device tree +Subject: [PATCH 114/180] mmc: read mmc alias from device tree To get the SD/MMC host device ID, read the alias from the device tree. @@ -114928,10 +114928,10 @@ index 3f8c85d5aa094b43666904c7dbbe5e62c9763c19..4dbd0e8e27a496bfbe67d188cf795ecc kfree(host); return NULL; -From 2070ac1fe4d4d4acf345c716d8a7aa02366256ff Mon Sep 17 00:00:00 2001 +From 885031feb834ed0f099a93b867d6abf506c11b92 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 May 2016 12:50:33 +0100 -Subject: [PATCH 115/179] mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards +Subject: [PATCH 115/180] 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, @@ -115071,10 +115071,10 @@ index aad015e0152b7f1d32f92c500825b723498d1be9..d44a9c84a90a02388c05a427814fb8fc unsigned int erase_size; /* erase size in sectors */ -From f7c67d1437977e5fbb434ffbe25d30d6e86b2c8b Mon Sep 17 00:00:00 2001 +From a3c01d1979b3403e2e91d5ae20f7e3af755a1e44 Mon Sep 17 00:00:00 2001 From: Yasunari Takiguchi Date: Fri, 14 Apr 2017 10:43:57 +0100 -Subject: [PATCH 116/179] This is the driver for Sony CXD2880 DVB-T2/T tuner + +Subject: [PATCH 116/180] This is the driver for Sony CXD2880 DVB-T2/T tuner + demodulator. It includes the CXD2880 driver and the CXD2880 SPI adapter. The current CXD2880 driver version is 1.4.1 - 1.0.1 released on April 13, 2017. @@ -131206,10 +131206,10 @@ index 0000000000000000000000000000000000000000..82e122349055be817eb74ed5bbcd7560 +MODULE_AUTHOR("Sony Semiconductor Solutions Corporation"); +MODULE_LICENSE("GPL v2"); -From 8c8b34dc811bb93d20edec07d6c3f57b2077db41 Mon Sep 17 00:00:00 2001 +From 5c33292a3a211ecaef20f4daaa46bbf53c4224ce Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:18:09 +0100 -Subject: [PATCH 117/179] raspberrypi-firmware: Define the MBOX channel in the +Subject: [PATCH 117/180] raspberrypi-firmware: Define the MBOX channel in the header. Signed-off-by: Eric Anholt @@ -131231,10 +131231,10 @@ index c819c21b0158a59c1308882e5a40e3f3fe73cbdf..de2a3dcd562beb752266eaf0070e5586 enum rpi_firmware_property_status { -From 2f7706733969548367ae2021a28e18bbcf6530f0 Mon Sep 17 00:00:00 2001 +From a3aeeea6fbdbb553aa7900555d9855be00c7796c Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:16:19 +0100 -Subject: [PATCH 118/179] raspberrypi-firmware: Export the general transaction +Subject: [PATCH 118/180] raspberrypi-firmware: Export the general transaction function. The vc4-firmware-kms module is going to be doing the MBOX FB call. @@ -131278,10 +131278,10 @@ index de2a3dcd562beb752266eaf0070e55861d553f5f..dc7fd58afd5dddebf9b17065bb069a1d #endif /* __SOC_RASPBERRY_FIRMWARE_H__ */ -From a03594987fefd351225e4b8f555c5ca008f3b0c1 Mon Sep 17 00:00:00 2001 +From 851808f0fe3521903ab3be8d5bd22f35118cb62a Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 08:39:33 +0100 -Subject: [PATCH 119/179] drm/vc4: Add a mode for using the closed firmware for +Subject: [PATCH 119/180] drm/vc4: Add a mode for using the closed firmware for display. Signed-off-by: Eric Anholt @@ -132054,10 +132054,10 @@ index 0000000000000000000000000000000000000000..1e09980c61a91246156c4ab661c03779 + }, +}; -From 1dfa09ba127109124d3badc536c6e2751db20ba8 Mon Sep 17 00:00:00 2001 +From a6434b43d04fdaa5e8619d3e86f9423709dfc123 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:09:18 -0800 -Subject: [PATCH 120/179] drm/vc4: Name the primary and cursor planes in fkms. +Subject: [PATCH 120/180] drm/vc4: Name the primary and cursor planes in fkms. This makes debugging nicer, compared to trying to remember what the IDs are. @@ -132081,10 +132081,10 @@ index 1e09980c61a91246156c4ab661c03779baa1fc97..174a2f90c5bd78798ed47cca243b68a9 if (type == DRM_PLANE_TYPE_PRIMARY) { vc4_plane->fbinfo = -From c557f4e40e0566fa188c80807fd6166520cf99e5 Mon Sep 17 00:00:00 2001 +From 86dcaaf07bc5b451d101ec43dd6cc462742aeb67 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:10:09 -0800 -Subject: [PATCH 121/179] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of +Subject: [PATCH 121/180] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of fkms. Trying to debug weston on fkms involved figuring out what calls I was @@ -132154,10 +132154,10 @@ index 174a2f90c5bd78798ed47cca243b68a968e6e735..611a3c6d622deb9b511fe70c363d201b RPI_FIRMWARE_SET_CURSOR_STATE, &packet_state, -From 6a1c17acaa721257e805b1605d9d4f22ed233fa3 Mon Sep 17 00:00:00 2001 +From 53f6870d73485dc0c5415b0a0d0c47f3f6bc9e0e Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 Feb 2017 09:42:18 -0800 -Subject: [PATCH 122/179] drm/vc4: Fix sending of page flip completion events +Subject: [PATCH 122/180] 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 @@ -132199,10 +132199,10 @@ index 611a3c6d622deb9b511fe70c363d201b091c414a..eb97443533c5a8fb5e142541adb1165b static void vc4_crtc_handle_page_flip(struct vc4_crtc *vc4_crtc) -From c72061edd95df1b51871e582a1265cd82b75ff7e Mon Sep 17 00:00:00 2001 +From 12c7582587c5907ea751b0e87d58217aea4110f6 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 18 Apr 2017 21:43:46 +0100 -Subject: [PATCH 123/179] vc4_fkms: Apply firmware overscan offset to hardware +Subject: [PATCH 123/180] vc4_fkms: Apply firmware overscan offset to hardware cursor --- @@ -132259,10 +132259,10 @@ index eb97443533c5a8fb5e142541adb1165b55e32aea..aa0ab7bcd904b775f64045c4d5baf39a return 0; -From 22d1e82adf38576127725070acbf9a5d0fc9c21a Mon Sep 17 00:00:00 2001 +From 325163fdfff9ef003614a5b14a358776d28e410a Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 15 May 2017 09:28:36 -0700 -Subject: [PATCH 124/179] drm/vc4: Mark the device as active when enabling +Subject: [PATCH 124/180] drm/vc4: Mark the device as active when enabling runtime PM. Failing to do so meant that we got a resume() callback on first use of @@ -132288,10 +132288,10 @@ index 7cc346ad9b0baed63701d1fae8f0306aa7713129..c82326ff994d03719a66d42f8f9ac0e2 pm_runtime_set_autosuspend_delay(dev, 40); /* a little over 2 frames. */ pm_runtime_enable(dev); -From b6ab8f231fb3e9f20385367aee9554fdd164eaa1 Mon Sep 17 00:00:00 2001 +From e25403cf4722af0f9eb6a0f8c971bfcc6be50006 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 16 May 2017 14:39:49 +0100 -Subject: [PATCH 125/179] mmc: Change downstream MMC driver CONFIG option +Subject: [PATCH 125/180] mmc: Change downstream MMC driver CONFIG option The upstream SDHOST driver has now claimed CONFIG_MMC_BCM2835, which clashes with the downstream MMC driver. Rename the downstream option to @@ -132339,10 +132339,10 @@ index f4b8951af214fd0b0392d4fb38b29a0b41c7340e..d352fabf6b61c803fef3e10f974214bf obj-$(CONFIG_MMC_WBSD) += wbsd.o obj-$(CONFIG_MMC_AU1X) += au1xmmc.o -From 082f389249813702375f206dbb573be469081299 Mon Sep 17 00:00:00 2001 +From 180ecde618fd21f0e1fa523e271c8db6d6cdae2a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 16 May 2017 19:34:52 +0100 -Subject: [PATCH 126/179] config: Add CONFIG_I2C_ROBOTFUZZ_OSIF +Subject: [PATCH 126/180] config: Add CONFIG_I2C_ROBOTFUZZ_OSIF --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -132374,10 +132374,10 @@ index ace19d6f5bc04091130bd28b65ce25e863117a43..17952377907afac28fd982ca2f910206 CONFIG_SPI_BCM2835=m CONFIG_SPI_BCM2835AUX=m -From 1caa0951504df8ba33d1860df3bd477bed2fdb94 Mon Sep 17 00:00:00 2001 +From b4eea776dd2abf69a5252b07343f62de7d7b627f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 18 May 2017 11:40:43 +0100 -Subject: [PATCH 127/179] config: Add FB_TFT_ST7789V module +Subject: [PATCH 127/180] config: Add FB_TFT_ST7789V module --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -132409,10 +132409,10 @@ index 17952377907afac28fd982ca2f9102067a062d6e..ef7bfc431c43eec6deb7c52e8cdac317 CONFIG_FB_TFT_TLS8204=m CONFIG_FB_TFT_UC1701=m -From a65827bdbe6797ad5e96892d58721c91ce5bfdea Mon Sep 17 00:00:00 2001 +From 8c4f6b8f879436d252dc7fb839cbf8c8743eccf3 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 18 May 2017 15:36:46 +0100 -Subject: [PATCH 128/179] staging: bcm2835-audio: Fix memory corruption +Subject: [PATCH 128/180] staging: bcm2835-audio: Fix memory corruption I'm all for fixing memory leaks, but freeing a block while it is still being used is a recipe for hard-to-debug kernel exeptions. @@ -132447,10 +132447,10 @@ index 5f3d8f2339e34834d11edfa8de1d5819e3e32b4f..89f96f3c02805f4114ec9b488e18d00e return ret; } -From b8450dc6210620271012df750f8cffe64a4957b8 Mon Sep 17 00:00:00 2001 +From f2a3c89ec5941f19e5a2b26ae0d0cd35e6827b05 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 15 May 2017 16:40:05 +0100 -Subject: [PATCH 129/179] config: Add CONFIG_TOUCHSCREEN_GOODIX +Subject: [PATCH 129/180] config: Add CONFIG_TOUCHSCREEN_GOODIX --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -132482,10 +132482,10 @@ index ef7bfc431c43eec6deb7c52e8cdac31794ccccbe..573cbd71ca0990b7a7e48fa3bbc98eec CONFIG_TOUCHSCREEN_RPI_FT5406=m CONFIG_TOUCHSCREEN_USB_COMPOSITE=m -From 5e2dd537c75c0994b1cbd8c6141913d2f89e61f1 Mon Sep 17 00:00:00 2001 +From 373028b325138f9033e529d3ce9011db2f6aaabb Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 16 May 2017 15:58:00 +0100 -Subject: [PATCH 130/179] config: Add CONFIG_TOUCHSCREEN_EDT_FT5X06 +Subject: [PATCH 130/180] config: Add CONFIG_TOUCHSCREEN_EDT_FT5X06 --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -132517,10 +132517,10 @@ index 573cbd71ca0990b7a7e48fa3bbc98eec2d3d776f..6c4d62cdea7e4ed642e265861c6f1c1a CONFIG_TOUCHSCREEN_USB_COMPOSITE=m CONFIG_TOUCHSCREEN_STMPE=m -From d3d10eb6db264d5aa0a0b7b7e14c4efa0d223bd2 Mon Sep 17 00:00:00 2001 +From 00f16d957fbc6c37ae37d921a041c8fe152dc3cb Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 22 May 2017 13:35:28 +0100 -Subject: [PATCH 131/179] config: Add CONFIG_IPV6_SIT_6RD +Subject: [PATCH 131/180] config: Add CONFIG_IPV6_SIT_6RD --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -132552,10 +132552,10 @@ index 6c4d62cdea7e4ed642e265861c6f1c1a964e331c..676dfebfbab8f1cba521bc032b8d2137 CONFIG_IPV6_MULTIPLE_TABLES=y CONFIG_IPV6_SUBTREES=y -From c29dd7b85e8028677170c05d22d00526609b44c8 Mon Sep 17 00:00:00 2001 +From 90a936211305e36c75d329d69bb62fc735469dde Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 22 May 2017 15:28:27 +0100 -Subject: [PATCH 132/179] config: Add CONFIG_IPV6_ROUTE_INFO +Subject: [PATCH 132/180] config: Add CONFIG_IPV6_ROUTE_INFO --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -132587,10 +132587,10 @@ index 676dfebfbab8f1cba521bc032b8d21371c38abfa..4ae560370a972b9c56e8af38a537b1db CONFIG_INET6_ESP=m CONFIG_INET6_IPCOMP=m -From 4fac4697e16cef5266e6eeca892e6579a0884116 Mon Sep 17 00:00:00 2001 +From 403d687ca4deacbbfc05c96ebede8079e00af074 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 26 Apr 2017 17:28:47 +0100 -Subject: [PATCH 133/179] clk: bcm2835: Limit PCM clock to OSC and PLLD_PER +Subject: [PATCH 133/180] clk: bcm2835: Limit PCM clock to OSC and PLLD_PER It is unwise to use sources other than the oscillator and PLLD_PER for the PCM peripheral (and perhaps others - TBD) because their rate can @@ -132635,10 +132635,10 @@ index fe3298b54cdfb96bd90fb4f39e13921d2e1d4356..c24b4defb2b046e4ecdc109befc2b224 [BCM2835_CLOCK_PWM] = REGISTER_PER_CLK( .name = "pwm", -From 70c139e7c0a22592e7781b70843cadc26dece516 Mon Sep 17 00:00:00 2001 +From 1eb97f3fa3dd01a83872b6af9247beb2fb706455 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 22 May 2017 13:56:41 +0100 -Subject: [PATCH 134/179] clk: bcm2835: Minimise clock jitter for PCM clock +Subject: [PATCH 134/180] clk: bcm2835: Minimise clock jitter for PCM clock Fractional clock dividers generate accurate average frequencies but with jitter, particularly when the integer divisor is small. @@ -132763,10 +132763,10 @@ index c24b4defb2b046e4ecdc109befc2b22497060647..db3ba74acf78f4dfec0d2206b58bc7c3 .tcnt_mux = 23), [BCM2835_CLOCK_PWM] = REGISTER_PER_CLK( -From 5c44bd955e6d8ffb29be415f868568f5865e916f Mon Sep 17 00:00:00 2001 +From b356b7b47fb8e4f87f1d481ad664aedaf6002278 Mon Sep 17 00:00:00 2001 From: P33M Date: Thu, 25 May 2017 16:04:53 +0100 -Subject: [PATCH 135/179] dwc_otg: make periodic scheduling behave properly for +Subject: [PATCH 135/180] dwc_otg: make periodic scheduling behave properly for FS buses If the root port is in full-speed mode, transfer times at 12mbit/s @@ -132937,10 +132937,10 @@ index 85a6d431ca54b47dc10573aa72d1ad69d06f2e36..4b1dd9de99e9e08b2e006fb5f8a7ef92 status = check_max_xfer_size(hcd, qh); if (status) { -From 05077f5fab409d6eb2b820b92340ace1e632ddf1 Mon Sep 17 00:00:00 2001 +From 410be6b5c47f9f5c64fec0a78874453fee5abb72 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 19 May 2017 16:07:23 +0100 -Subject: [PATCH 136/179] serial: 8250: Add CAP_MINI, set for bcm2835aux +Subject: [PATCH 136/180] serial: 8250: Add CAP_MINI, set for bcm2835aux commit d087e7a991f1f61ee2c07db1be7c5cc2aa373f5d upstream. @@ -133013,10 +133013,10 @@ index 68fd045a7025047726860547ecd661b95d61ac80..af954e278d78002cc5d07086dcc69608 baud = serial8250_get_baud_rate(port, termios, old); -From 9b84d129f646f3c0fc0396c7cf1cde89997b1670 Mon Sep 17 00:00:00 2001 +From abcf0ed986adaf81c57c8fb77926780acf2e344b Mon Sep 17 00:00:00 2001 From: P33M Date: Fri, 26 May 2017 12:50:31 +0100 -Subject: [PATCH 137/179] dwc_otg: fiq_fsm: Make isochronous compatibility +Subject: [PATCH 137/180] dwc_otg: fiq_fsm: Make isochronous compatibility checks work properly Get rid of the spammy printk and local pointer mangling. @@ -133080,10 +133080,10 @@ index 38bf5fc792d32352f9e208e0e90f968599b9bc31..71834cf365e67d7ad995bba7869216c4 return 1; } -From f9f8f25810de55c644c99538a825c288cf6ad306 Mon Sep 17 00:00:00 2001 +From 90352c5f05b12d48c612b43fd632641f188d0f24 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 12 Jun 2017 13:05:43 +0100 -Subject: [PATCH 138/179] config: Add CONFIG_CAN_GS_USB +Subject: [PATCH 138/180] config: Add CONFIG_CAN_GS_USB --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -133115,10 +133115,10 @@ index 4ae560370a972b9c56e8af38a537b1dbebd5488a..8894ef2ed78968ea56d83d56ba4d770b CONFIG_IRLAN=m CONFIG_IRNET=m -From a5d1fe520e4a07c1fba2282b92e0d9937388478b Mon Sep 17 00:00:00 2001 +From a6a7a48d2bf87c8f76b52efbcf772291a65c9004 Mon Sep 17 00:00:00 2001 From: P33M Date: Mon, 12 Jun 2017 16:10:03 +0100 -Subject: [PATCH 139/179] dwc_otg: add module parameter int_ep_interval_min +Subject: [PATCH 139/180] dwc_otg: add module parameter int_ep_interval_min Add a module parameter (defaulting to ignored) that clamps the polling rate of high-speed Interrupt endpoints to a minimum microframe interval. @@ -133200,10 +133200,10 @@ index 4b1dd9de99e9e08b2e006fb5f8a7ef92f20c2553..fe8e8f841f03660c2ad49ab8e66193be DWC_DEBUGPL(DBG_HCD, "DWC OTG HCD QH Initialized\n"); -From 6e5deebea25776d0e8ad8fcbd2b9d91c6c46a50a Mon Sep 17 00:00:00 2001 +From a5ecb4a24ab82c7fafdf8dc1b320d3c67e834484 Mon Sep 17 00:00:00 2001 From: P33M Date: Tue, 20 Jun 2017 13:44:01 +0100 -Subject: [PATCH 140/179] dwc_otg: fiq_fsm: Add non-periodic TT exclusivity +Subject: [PATCH 140/180] dwc_otg: fiq_fsm: Add non-periodic TT exclusivity constraints Certain hub types do not discriminate between pipe direction (IN or OUT) @@ -133370,10 +133370,10 @@ index 71834cf365e67d7ad995bba7869216c4091c3a74..7710370b30363e3170bf9bf522597c5f st->fsm = FIQ_PER_SSPLIT_STARTED; } else { -From 4b5cedc749a6d9f0e763657cae5fa52f8b7e327d Mon Sep 17 00:00:00 2001 +From 8f5ab22f48e7d9812fdf65f3015cdc2d2cc2899f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 21 Jun 2017 17:19:04 +0100 -Subject: [PATCH 141/179] serial: 8250: Fix THRE flag usage for CAP_MINI +Subject: [PATCH 141/180] serial: 8250: Fix THRE flag usage for CAP_MINI The BCM2835 MINI UART has non-standard THRE semantics. Conventionally the bit means that the FIFO is empty (although there may still be a @@ -133417,10 +133417,10 @@ index af954e278d78002cc5d07086dcc69608ac3019ee..877b1a848b5a44e196cab5bfd435467b if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) -From 9b1c08d6119d34a2008b621633bc17f80ea42396 Mon Sep 17 00:00:00 2001 +From 43fe177414b2180a14089a39febc33ec98bf2404 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 26 May 2017 13:03:41 +0100 -Subject: [PATCH 142/179] BCM270X_DT: Add midi-uart1 overlay +Subject: [PATCH 142/180] BCM270X_DT: Add midi-uart1 overlay Add a scaler to the ttyS0 clock so that requesting 38400 baud results in an approximately 31250 baud signal. This is analagous to @@ -133518,10 +133518,10 @@ index 0000000000000000000000000000000000000000..e0bc410acbff3a7a175dd5d53b3ab0d0 + }; +}; -From 8ba0366fe0b68c8abcdc4f4e790fd09515b58d03 Mon Sep 17 00:00:00 2001 +From 6da843fcf3112633c44aafb6eab02c88d47aa7dd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sat, 20 May 2017 22:10:14 +0100 -Subject: [PATCH 143/179] overlays: README: remove vestigial SDIO parameters +Subject: [PATCH 143/180] overlays: README: remove vestigial SDIO parameters Signed-off-by: Phil Elwell --- @@ -133575,10 +133575,10 @@ index ec9e7b1941678796facf625b3770c20ed0b15b25..499cd1920fd373702cfbc9f6e0fcaebc (default on: polling once at boot-time) -From 2a89841532db548cedae71997e308c78efd661ac Mon Sep 17 00:00:00 2001 +From aeb942ca063ee592a7278b810e6367b82ad1ea07 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 27 Jun 2017 15:07:14 +0100 -Subject: [PATCH 144/179] SQUASH: mmc: Apply ERASE_BROKEN quirks correctly +Subject: [PATCH 144/180] SQUASH: mmc: Apply ERASE_BROKEN quirks correctly Squash with: mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards @@ -133608,10 +133608,10 @@ index 05c8d7381fff5ae88531129d9a5ddd554bddb43e..c9d5d644688c1509d7febcff0322fbab END_FIXUP }; -From 0146e9c1b22de4235f54b9e479323c70bbab86e4 Mon Sep 17 00:00:00 2001 +From 9d6be3ae4a539a68ba138827d5d037a9cfdadb64 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 11:34:26 +0200 -Subject: [PATCH 145/179] ASoC: bcm2835: Add support for TDM modes +Subject: [PATCH 145/180] ASoC: bcm2835: Add support for TDM modes bcm2835 supports arbitrary positioning of channel data within a frame and thus is capable of supporting TDM modes. Since @@ -134013,10 +134013,10 @@ index 56df7d8a43d0aac055a91b0d24aca8e1b4e308e4..dcacf7f83c9371df539a788ea33fedcf dev->dev = &pdev->dev; dev_set_drvdata(&pdev->dev, dev); -From bcc9d3822ad40be03d654ca02bcd0f9503bc0f98 Mon Sep 17 00:00:00 2001 +From 3dc15d56e121e1f37a445fc7f1b491779fdd888a Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 15:30:50 +0200 -Subject: [PATCH 146/179] ASoC: bcm2835: Support left/right justified and DSP +Subject: [PATCH 146/180] ASoC: bcm2835: Support left/right justified and DSP modes DSP modes and left/right justified modes can be supported @@ -134262,10 +134262,10 @@ index dcacf7f83c9371df539a788ea33fedcf97d64690..3a706fda4f39e42efbe12f19d87af9b1 } -From dd92c636c52b788e5aedcaf664268bbc5da673e6 Mon Sep 17 00:00:00 2001 +From 0b5094874945b54ea2601a879361b91937479801 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 16:19:54 +0200 -Subject: [PATCH 147/179] ASoC: bcm2835: Support additional samplerates up to +Subject: [PATCH 147/180] ASoC: bcm2835: Support additional samplerates up to 384kHz Sample rates are only restricted by the capabilities of the @@ -134308,10 +134308,10 @@ index 3a706fda4f39e42efbe12f19d87af9b100a348a5..43f5715a0d5dda851731ecf7ff27e76c | SNDRV_PCM_FMTBIT_S24_LE | SNDRV_PCM_FMTBIT_S32_LE -From 08851f6b78e018fb764800bf14e78a807d76f256 Mon Sep 17 00:00:00 2001 +From 358d25595410a0654904a4b0f4a56d6a70c62d4f Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 16:24:57 +0200 -Subject: [PATCH 148/179] ASoC: bcm2835: Enforce full symmetry +Subject: [PATCH 148/180] ASoC: bcm2835: Enforce full symmetry bcm2835's configuration registers can't be changed when a stream is running, which means asymmetric configurations aren't supported. @@ -134347,10 +134347,10 @@ index 43f5715a0d5dda851731ecf7ff27e76c48fb6e57..2e449d7173fcecbcd647f90a26bd58b6 static bool bcm2835_i2s_volatile_reg(struct device *dev, unsigned int reg) -From a550dc51feacae1675b3539f6350d73dff4bc238 Mon Sep 17 00:00:00 2001 +From 768a28f4e7b4da3a30fe4aa07554f6ceb79cbdf9 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Thu, 6 Jul 2017 18:52:16 +0200 -Subject: [PATCH 149/179] config: add missing arizona regulator modules +Subject: [PATCH 149/180] config: add missing arizona regulator modules In kernel 4.12 CONFIG_REGULATOR_ARIZONA was replaced by 2 separate options for LDO1 and MICSUPP regulators. Enable these, they are @@ -134400,10 +134400,10 @@ index 8894ef2ed78968ea56d83d56ba4d770b45bba5c2..7362d1a6e5759e45ebef3ba84a4454b8 CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y -From 06889fd66d2aa88d0509ddc7c57629afa520b360 Mon Sep 17 00:00:00 2001 +From 66ae16a50cc7361b181558b86326c037590f85c7 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Tue, 4 Apr 2017 19:20:59 +1000 -Subject: [PATCH 150/179] Audioinjector : make the octo and pi sound cards have +Subject: [PATCH 150/180] Audioinjector : make the octo and pi sound cards have different driver names This patch gives the audioinjector octo and pi soundcards different driver @@ -134440,10 +134440,10 @@ index ef54e0f07ea03f59e9957b5d98f3e7fdc998e469..491906bbf446826e55dd843f28e4860f .of_match_table = audioinjector_pi_soundcard_of_match, }, -From 0df6db165da91950139a099340f1ad95a8e71638 Mon Sep 17 00:00:00 2001 +From 066362818d617632ea0bb7f994aa92e3e41e7a5a Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Tue, 4 Apr 2017 19:23:04 +1000 -Subject: [PATCH 151/179] Audioinjector octo : Make the playback and capture +Subject: [PATCH 151/180] Audioinjector octo : Make the playback and capture symmetric This patch ensures that the sample rate and channel count of the audioinjector @@ -134466,10 +134466,10 @@ index 49115c8e20ce1a2ba5a99feb8983a1cafb052ca2..5e79f4eff93a21ed3495c77a90f73525 }; -From 46aad55779c009a886eacd7a206f327702ae43f6 Mon Sep 17 00:00:00 2001 +From adc7ef521c334c7645cae4f5f742dfb96bab95ab Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sun, 23 Apr 2017 19:36:53 +0100 -Subject: [PATCH 152/179] BCM270X_DT: Add bme280 and bmp180 to i2c-sensor +Subject: [PATCH 152/180] BCM270X_DT: Add bme280 and bmp180 to i2c-sensor overlay Signed-off-by: Phil Elwell @@ -134543,10 +134543,10 @@ index 606b2d5012abf2e85712be631c42ea40a0b512c5..e23e34b32a0a8927c14203d7384e8008 lm75 = <&lm75>,"status"; lm75addr = <&lm75>,"reg:0"; -From 26353d09e45d1e0233305a5f1b8299c0c64cb866 Mon Sep 17 00:00:00 2001 +From 00405428381386e8f254d2a4fc43f336872100fd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sun, 23 Apr 2017 19:38:06 +0100 -Subject: [PATCH 153/179] config: Add CONFIG_BMP280 (and CONFIG_BMP280_I2C) +Subject: [PATCH 153/180] config: Add CONFIG_BMP280 (and CONFIG_BMP280_I2C) Signed-off-by: Phil Elwell --- @@ -134579,10 +134579,10 @@ index 7362d1a6e5759e45ebef3ba84a4454b86e69a901..fab31f0fed0ec068e5249f4cebc34e48 CONFIG_PWM_PCA9685=m CONFIG_RASPBERRYPI_FIRMWARE=y -From 9f115551c1513bfa6dfcfa5a70928354397e9811 Mon Sep 17 00:00:00 2001 +From be998b2ef54f3c8e3d7d59e2b771f0fc620ff527 Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Tue, 25 Apr 2017 10:46:09 -0400 -Subject: [PATCH 154/179] config: Enable TI TMP102 temp sensor module +Subject: [PATCH 154/180] config: Enable TI TMP102 temp sensor module Signed-off-by: Scott Ellis --- @@ -134615,10 +134615,10 @@ index fab31f0fed0ec068e5249f4cebc34e48cfd29759..91a5234a5884f24f1a656d297a3d9064 CONFIG_BCM2835_THERMAL=y CONFIG_WATCHDOG=y -From 557285fef33ac82138c74de3f987f052420b2e3f Mon Sep 17 00:00:00 2001 +From 8a9cea1bec71cda8b700b3ad30f9876f2dd23303 Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Tue, 25 Apr 2017 13:05:42 -0400 -Subject: [PATCH 155/179] BCM270X_DT: Add tmp102 to i2c sensor overlay +Subject: [PATCH 155/180] BCM270X_DT: Add tmp102 to i2c sensor overlay Signed-off-by: Scott Ellis --- @@ -134698,10 +134698,10 @@ index e23e34b32a0a8927c14203d7384e800878627347..e86a13f92c3f75c14fa4425cdfb081d6 }; }; -From 7d64aa6fdd48dc63cd7cc1f0e185e6f7e413cd3f Mon Sep 17 00:00:00 2001 +From c97bee09e3402ec9d73f7df19e3e46d15a83194b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 8 May 2017 16:43:40 +0100 -Subject: [PATCH 156/179] irq_bcm2836: Send event when onlining sleeping cores +Subject: [PATCH 156/180] irq_bcm2836: Send event when onlining sleeping cores In order to reduce power consumption and bus traffic, it is sensible for secondary cores to enter a low-power idle state when waiting to @@ -134737,10 +134737,10 @@ index 9a7ee04ee0d9b7aa734cf3159ed59c19a338de0d..014f13f89eb896f5cfc75ed9891787d0 } -From 226cc23c8ebdbd559682d3a375858d98f7ad7b60 Mon Sep 17 00:00:00 2001 +From 78220ec6658fc94d88fcdec40a39a748250f7a6b Mon Sep 17 00:00:00 2001 From: Ahmet Inan Date: Mon, 15 May 2017 17:10:53 +0200 -Subject: [PATCH 157/179] overlays: Add Goodix overlay +Subject: [PATCH 157/180] overlays: Add Goodix overlay Add support for I2C connected Goodix gt9271 multiple touch controller using GPIOs 4 and 17 (pins 7 and 11 on GPIO header) for interrupt and reset. @@ -134837,10 +134837,10 @@ index 0000000000000000000000000000000000000000..084f74042ed6379ebd9281374d5391a7 + }; +}; -From 2fc72a069761d198c40b09a647e7c8f550dce3d0 Mon Sep 17 00:00:00 2001 +From 3593ea87ad2431392d460b5c45cf04b52a5583ee Mon Sep 17 00:00:00 2001 From: chenzhiwo Date: Wed, 17 May 2017 16:34:57 +0800 -Subject: [PATCH 158/179] Add device tree overlay for GPIO connected rotary +Subject: [PATCH 158/180] Add device tree overlay for GPIO connected rotary encoder. See Documentation/input/rotary-encoder.txt for more information. --- @@ -134932,10 +134932,10 @@ index 0000000000000000000000000000000000000000..c0c6bccff60cc15d9a9bf59d2c7cba41 + }; +}; -From ae42951f669d189d4babf1d90c5f981c42f4b371 Mon Sep 17 00:00:00 2001 +From 4ef880e255af222a9e44d388825a25a2af7c5dbd Mon Sep 17 00:00:00 2001 From: Anton Onishchenko Date: Tue, 23 May 2017 18:55:46 +0300 -Subject: [PATCH 159/179] mpu6050 device tree overlay (#2031) +Subject: [PATCH 159/180] mpu6050 device tree overlay (#2031) Add overlay and config options for InvenSense MPU6050 6-axis motion detector. @@ -135050,10 +135050,10 @@ index 91a5234a5884f24f1a656d297a3d906429477b5d..2a28b012696a955f4d275a9e0a9fa3e1 CONFIG_PWM_BCM2835=m CONFIG_PWM_PCA9685=m -From 87fa4aff468c43dfb4ac2ecf51eead71f95771cb Mon Sep 17 00:00:00 2001 +From 16b57d48b0a4f4d049b5f121d43896fbc4017b32 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 31 May 2017 09:33:55 +0100 -Subject: [PATCH 160/179] config: Adding SENSOR_JC42 +Subject: [PATCH 160/180] config: Adding SENSOR_JC42 The jc42 module supports a number of I2C-based temperature sensor modules. @@ -135093,10 +135093,10 @@ index 2a28b012696a955f4d275a9e0a9fa3e155e4a3c6..706bd883dd345a8ad32d30386f7dcf11 CONFIG_SENSORS_SHT21=m CONFIG_SENSORS_SHTC1=m -From 1d197e8bdaea3afd92d9245184c4ad6dd55ac2cb Mon Sep 17 00:00:00 2001 +From b0c50d90df934df656389ff6b30152b521cd7ac3 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 31 May 2017 15:27:39 +0100 -Subject: [PATCH 161/179] BCM270X_DT: Improve i2c-sensor and i2c-rtc overlay +Subject: [PATCH 161/180] BCM270X_DT: Improve i2c-sensor and i2c-rtc overlay Use the "__dormant__" feature to permit multiple instances of each overlay, which is more useful now that changing the "reg" property @@ -135461,10 +135461,10 @@ index e86a13f92c3f75c14fa4425cdfb081d6795ff76a..d2f0008addfadac8f6ed774a6e4f3f97 }; }; -From f78374fe3dbe6ea2af5cbb2ebb5e589c1a008adf Mon Sep 17 00:00:00 2001 +From c4142c608247cb14732220e4cb216d1e95f5d910 Mon Sep 17 00:00:00 2001 From: Stefan Tatschner Date: Mon, 29 May 2017 21:46:16 +0200 -Subject: [PATCH 162/179] Add device tree config for htu21 +Subject: [PATCH 162/180] Add device tree config for htu21 See: https://github.com/raspberrypi/linux/pull/2041 @@ -135546,10 +135546,10 @@ index d2f0008addfadac8f6ed774a6e4f3f97871c0d61..17c27e3b666a7a83619471b50c63bb93 }; }; -From 2d998229f9e55d73d0e79936c38bf9badc3fdfd5 Mon Sep 17 00:00:00 2001 +From a576526fadc928865cecc0e7583131f46d66cc12 Mon Sep 17 00:00:00 2001 From: sandeepal Date: Fri, 2 Jun 2017 18:59:46 +0530 -Subject: [PATCH 163/179] Allo Digione Driver (#2048) +Subject: [PATCH 163/180] Allo Digione Driver (#2048) Driver for the Allo Digione soundcard --- @@ -135980,10 +135980,10 @@ index 0000000000000000000000000000000000000000..e3664e44c699d0102120ecf99e8b780a +MODULE_DESCRIPTION("ASoC Driver for Allo DigiOne"); +MODULE_LICENSE("GPL v2"); -From 2c44e2627c54738626841cd75531f9789af4311d Mon Sep 17 00:00:00 2001 +From 791b2f226a88949e8186b2354b2b4dc6ec1e14b2 Mon Sep 17 00:00:00 2001 From: Andrei Gherzan Date: Mon, 5 Jun 2017 16:40:38 +0100 -Subject: [PATCH 164/179] dma-bcm2708: Fix module compilation of +Subject: [PATCH 164/180] dma-bcm2708: Fix module compilation of CONFIG_DMA_BCM2708 bcm2708-dmaengine.c defines functions like bcm_dma_start which are @@ -136026,10 +136026,10 @@ index c5bfff2765be4606077e6c8af73040ec13ee8974..6ca874d332a8bc666b1c9576ac51f479 #endif /* _PLAT_BCM2708_DMA_H */ -From 9d7c4017c27719761285054c6bf3361cb44b9504 Mon Sep 17 00:00:00 2001 +From 070d04aa0df10356032d2ffd3160d82f0556ad2a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 20 Jun 2017 17:51:47 +0100 -Subject: [PATCH 165/179] bcm2835-cpufreq: Change licence to GPLv2 +Subject: [PATCH 165/180] bcm2835-cpufreq: Change licence to GPLv2 Signed-off-by: Eben Upton Signed-off-by: Dom Cobley @@ -136082,10 +136082,10 @@ index 414fbdc10dfbfc6e4bb47870a7af3fd5780f9c9a..99345969b0e4d651fd9033d67de2febb /* ---------- INCLUDES ---------- */ #include -From dd2226932b37f528fc0c3cf0ed826e0328fe7ddb Mon Sep 17 00:00:00 2001 +From 2f2c6f7ad36676344c873c607e2699d8fb6f3e1f Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 21 Jun 2017 09:03:51 -0700 -Subject: [PATCH 166/179] bcm2708: Drop CMA alignment from FKMS mode as well. +Subject: [PATCH 166/180] bcm2708: Drop CMA alignment from FKMS mode as well. I dropped it from KMS mode in d88274d88ed81de1ade8e18e4c0ed91792ec82ea and should have done both of them at that time. @@ -136141,10 +136141,10 @@ index 95a595a35cb4fbb707bf4b18161f6a46860aa4ae..36fbf6c8c2e612a6dc5aa02d77cc8173 }; -From 472c10db8498906087af88838677dfc3271114f0 Mon Sep 17 00:00:00 2001 +From c30b225bb098a9767bcef2d4f62fc4b3e6cf1131 Mon Sep 17 00:00:00 2001 From: Steve Conner Date: Thu, 29 Jun 2017 15:56:19 +0100 -Subject: [PATCH 167/179] New i2c-rtc-gpio device overlay (#2092) +Subject: [PATCH 167/180] New i2c-rtc-gpio device overlay (#2092) Created new i2c-rtc-gpio device overlay by combining i2c-rtc and i2c-gpio. Tested with PCF2127 on CM3. --- @@ -136408,10 +136408,10 @@ index 0000000000000000000000000000000000000000..8415e6081428fba9a47682964174fc02 + }; +}; -From 8a7912247971f023fd1f6aca16b59cdd26f5fb9a Mon Sep 17 00:00:00 2001 +From 643453b2b0dfffb341901e83b7bf13f8c400da40 Mon Sep 17 00:00:00 2001 From: Allo Date: Mon, 3 Jul 2017 15:45:20 +0530 -Subject: [PATCH 168/179] PianoPlus: Dual Mono & Dual Stereo features added +Subject: [PATCH 168/180] PianoPlus: Dual Mono & Dual Stereo features added (#2069) --- @@ -136700,10 +136700,10 @@ index 56e43f98846b41e487b3089813f7edc3c08517eb..d4e99e3c6a383d92fb0cf9e8c1cd1e76 } -From 3468a3af4f8d8db7e7a035997eaa7187d7636615 Mon Sep 17 00:00:00 2001 +From dc8ed36d018181a0c9f98cbcba24f9860684adab Mon Sep 17 00:00:00 2001 From: Matthijs Kooijman Date: Sun, 9 Jul 2017 15:15:22 +0200 -Subject: [PATCH 169/179] overlays: Add gpio-shutdown overlay (#2103) +Subject: [PATCH 169/180] overlays: Add gpio-shutdown overlay (#2103) This overlay facilitates the addition of a powerbutton by converting GPIO edges into KEY_POWER keypresses, which can be handled by @@ -136859,10 +136859,10 @@ index 0000000000000000000000000000000000000000..863fb395c8539734b658682b900e1fbd + +}; -From 538eff4b5e09f9b449dade1a0c98e02bc40b9681 Mon Sep 17 00:00:00 2001 +From 2a002f4c2937edb895d138267d8d613b7569d720 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Mon, 10 Jul 2017 11:05:17 +0200 -Subject: [PATCH 170/179] config: enable generic S/PDIF codec drivers (#2104) +Subject: [PATCH 170/180] config: enable generic S/PDIF codec drivers (#2104) These drivers can be used as dummy ADC/DAC drivers for attaching general codecs that don't need to be configured. @@ -136919,10 +136919,10 @@ index cead8c64336bb4ce9656bb20384069917695852d..7c1be0e035105724a7774ac59e5195a0 CONFIG_SND_SIMPLE_CARD=m CONFIG_HIDRAW=y -From 298ec0dabc9fb16190ddb767b1451169d590dfb9 Mon Sep 17 00:00:00 2001 +From 76b0d2a01535ba8ab78cd598738e35b6c544b5fd Mon Sep 17 00:00:00 2001 From: Bilal Amarni Date: Wed, 24 May 2017 10:52:50 +0200 -Subject: [PATCH 171/179] [ARM64] enable drivers for GPIO expander and vcio +Subject: [PATCH 171/180] [ARM64] enable drivers for GPIO expander and vcio --- arch/arm64/configs/bcmrpi3_defconfig | 3 +++ @@ -136950,10 +136950,10 @@ index 4d85c231c5ea0244e1b05fb4a5e3c8fd3e651ddf..9dcb58a519d041fadae99c81a7bda621 CONFIG_GPIO_ARIZONA=m CONFIG_GPIO_STMPE=y -From bb0ee1893b0d14507828edb08cd1d30afd9d43e8 Mon Sep 17 00:00:00 2001 +From 238c73818bd0a8d3c4ca4bb3733927162e71f7d6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 14 Jul 2017 12:59:55 +0100 -Subject: [PATCH 172/179] bcm2835-mmc: Fix DMA usage +Subject: [PATCH 172/180] bcm2835-mmc: Fix DMA usage The previous change ("bcm2835-mmc: Only claim one DMA channel") used an incorrect variable, the effect of which was to prevent @@ -136988,10 +136988,10 @@ index 4fe8d1fe44578fbefcd48f8c327ba3d03f3d0a2a..981db05de1ff52a83550e41ab362eecf } #endif -From cee8891422208824c1bcd64c54507899545545a9 Mon Sep 17 00:00:00 2001 +From 32b90f17aa2d13cd9a3cc96bf0b5caeb5b165868 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 17 Jul 2017 16:54:06 +0100 -Subject: [PATCH 173/179] Revert "bcm2835-mmc: Fix DMA usage" +Subject: [PATCH 173/180] Revert "bcm2835-mmc: Fix DMA usage" This reverts commit f4258b9352afc1480dd1c29a11528e53b73bf356. --- @@ -137021,10 +137021,10 @@ index 981db05de1ff52a83550e41ab362eecf99cafa29..4fe8d1fe44578fbefcd48f8c327ba3d0 } #endif -From b8ead322227bee435c463547a616a50090ac35ee Mon Sep 17 00:00:00 2001 +From 070a26fb6bdf4e0b822f10f73dc51b3fc66d1a2a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 18 Jul 2017 15:30:48 +0100 -Subject: [PATCH 174/179] bcm2835-mmc: Prevent DMA race condition +Subject: [PATCH 174/180] bcm2835-mmc: Prevent DMA race condition The end of a read operation is triggered by the completion of the DMA transfer, but writes are complete when the data IRQ is raised. The @@ -137091,10 +137091,10 @@ index 4fe8d1fe44578fbefcd48f8c327ba3d03f3d0a2a..031ec56eee1a3dbc01cf31259e6d0d55 static void bcm2835_mmc_finish_command(struct bcm2835_host *host) -From 807a532484abd47dce4c5805db193e12776a86ed Mon Sep 17 00:00:00 2001 +From a8f5f555155c2e3af993c2940a4bd75f24bc2cf5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 19 Jul 2017 14:50:49 +0100 -Subject: [PATCH 175/179] Revert "Revert "bcm2835-mmc: Fix DMA usage"" +Subject: [PATCH 175/180] Revert "Revert "bcm2835-mmc: Fix DMA usage"" This reverts commit d52c1ae3a211386b5ec98804a468436e85b5b8af. --- @@ -137124,10 +137124,10 @@ index 031ec56eee1a3dbc01cf31259e6d0d555b6543b7..c4a5e992c6fb4a40b933239350ed4bfc } #endif -From eb8c08721ef2e52f69518115b7c76d2a3381bada Mon Sep 17 00:00:00 2001 +From d784b569b9625496953a835312db52e36e397278 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 19 Jul 2017 15:43:05 +0100 -Subject: [PATCH 176/179] config: Add CONFIG_W1_SLAVE_DS2438 +Subject: [PATCH 176/180] config: Add CONFIG_W1_SLAVE_DS2438 See: https://github.com/raspberrypi/linux/pull/2100 @@ -137162,10 +137162,10 @@ index 7c1be0e035105724a7774ac59e5195a098b51796..5cb81c879eb0e1e1c369f284ccd41b80 CONFIG_W1_SLAVE_DS2780=m CONFIG_W1_SLAVE_DS2781=m -From 7d7cca4fc628f55734295e601b409e8964edcf99 Mon Sep 17 00:00:00 2001 +From 87c2a0a930719ec5654d390e032530e8329e9a3f Mon Sep 17 00:00:00 2001 From: Conn Date: Mon, 17 Jul 2017 03:25:43 +0100 -Subject: [PATCH 177/179] config: enhance DualShock3 controller support +Subject: [PATCH 177/180] config: enhance DualShock3 controller support Enable rumble support in Sony HID & HID battery strength. --- @@ -137214,10 +137214,10 @@ index 5cb81c879eb0e1e1c369f284ccd41b80bb1e44ce..3cd9dca829e6820ae9be35e4abe5ebc6 CONFIG_HID_SUNPLUS=m CONFIG_HID_GREENASIA=m -From cd43908c49f914af30a2d25201cd260616f60e7d Mon Sep 17 00:00:00 2001 +From c11f82ed2b78532e74d0793e9b419ff22bc79302 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 19 Jul 2017 15:20:50 +0100 -Subject: [PATCH 178/179] overlays: i2c1-bcm2708: Don't overwrite i2c1 pins +Subject: [PATCH 178/180] overlays: i2c1-bcm2708: Don't overwrite i2c1 pins node It is bad practise to overwrite an entire node in an overlay. Instead, @@ -137262,10 +137262,10 @@ index e303b9c61c82a28eab7b48f6b085661574d5a849..7c69047bcd88a5c900dddd08e60ad075 }; }; -From 731d3e05ca8b7fcb1024ba4795485dad64603869 Mon Sep 17 00:00:00 2001 +From 8096ec8606e8e0b2579288df0121167531ea662b Mon Sep 17 00:00:00 2001 From: James Hughes Date: Fri, 21 Jul 2017 09:55:12 +0100 -Subject: [PATCH 179/179] Sets the BCDC priority to constant 0 +Subject: [PATCH 179/180] Sets the BCDC priority to constant 0 This is to workaround for a possible issue in the wireless chip firmware where some packets with @@ -137290,3 +137290,26 @@ index 9f2d0b0cf6e5c452ad85a3caef58cf16a8cdad46..b009f3083490c2bc2733424f08f81b9f h->flags2 = 0; h->data_offset = offset; BCDC_SET_IF_IDX(h, ifidx); + +From d2e58e6136e480c0b596bc175f1975cbc284888f Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Sven=20K=C3=B6hler?= +Date: Mon, 7 Aug 2017 18:49:20 +0200 +Subject: [PATCH 180/180] Fix dependencies broken since driver was renamed + +--- + drivers/mmc/host/Kconfig | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/mmc/host/Kconfig b/drivers/mmc/host/Kconfig +index e577d20963bcb1f61756d5d7050328b967b522d4..324da890a83a43fdf2f8ac3621bfde78324f79a2 100644 +--- a/drivers/mmc/host/Kconfig ++++ b/drivers/mmc/host/Kconfig +@@ -25,7 +25,7 @@ config MMC_BCM2835_DMA + + config MMC_BCM2835_PIO_DMA_BARRIER + int "Block count limit for PIO transfers" +- depends on MMC_BCM2835 && MMC_BCM2835_DMA ++ depends on MMC_BCM2835_MMC && MMC_BCM2835_DMA + range 0 256 + default 2 + help From 373b9c98d02fcd65d5e9ff4f4c6fee0e2853f900 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Fri, 25 Aug 2017 19:58:01 +0100 Subject: [PATCH 03/12] linux: update config to 4.12.5 --- 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 5ba95bd49a..0153c1760b 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.12.0 Kernel Configuration +# Linux/arm 4.12.5 Kernel Configuration # CONFIG_ARM=y CONFIG_ARM_HAS_SG_CHAIN=y @@ -3463,6 +3463,7 @@ CONFIG_MMC_BLOCK_BOUNCE=y # CONFIG_MMC_BCM2835_MMC=y CONFIG_MMC_BCM2835_DMA=y +CONFIG_MMC_BCM2835_PIO_DMA_BARRIER=2 CONFIG_MMC_BCM2835_SDHOST=y # CONFIG_MMC_ARMMMCI is not set CONFIG_MMC_SDHCI=y diff --git a/projects/RPi/devices/RPi2/linux/linux.arm.conf b/projects/RPi/devices/RPi2/linux/linux.arm.conf index f95bc95a39..68aefee6f7 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.12.0 Kernel Configuration +# Linux/arm 4.12.5 Kernel Configuration # CONFIG_ARM=y CONFIG_ARM_HAS_SG_CHAIN=y @@ -3555,6 +3555,7 @@ CONFIG_MMC_BLOCK_BOUNCE=y # CONFIG_MMC_BCM2835_MMC=y CONFIG_MMC_BCM2835_DMA=y +CONFIG_MMC_BCM2835_PIO_DMA_BARRIER=2 CONFIG_MMC_BCM2835_SDHOST=y # CONFIG_MMC_ARMMMCI is not set CONFIG_MMC_SDHCI=y From 524abf39ac609bc6868799b98983c340382cb581 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Fri, 25 Aug 2017 19:58:01 +0100 Subject: [PATCH 04/12] linux: update to linux-4.12.7 --- packages/linux/package.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/linux/package.mk b/packages/linux/package.mk index b0db626fb7..7b88ebcb19 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -63,8 +63,8 @@ case "$LINUX" in PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET imx6-status-led imx6-soc-fan irqbalanced" ;; *) - PKG_VERSION="4.12.5" - PKG_SHA256="715148e5f3640349a3dbb8d0b19527cf221b675f0014577b79ab8db0da8a63a0" + PKG_VERSION="4.12.7" + PKG_SHA256="7ec25c6eb5f2c6c4e0ef554600caa950cb18386334fd4af8ae97dced7981be93" PKG_URL="http://www.kernel.org/pub/linux/kernel/v4.x/$PKG_NAME-$PKG_VERSION.tar.xz" PKG_PATCH_DIRS="default" ;; From c6325be039a0985ba3a34369c2a71ada3f45cd03 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Fri, 25 Aug 2017 19:58:01 +0100 Subject: [PATCH 05/12] RPi: update linux support patch for linux 4.12.7 --- .../patches/linux/linux-01-RPi_support.patch | 368 +++++++++--------- 1 file changed, 184 insertions(+), 184 deletions(-) diff --git a/projects/RPi/patches/linux/linux-01-RPi_support.patch b/projects/RPi/patches/linux/linux-01-RPi_support.patch index 5d3ddd01b5..51f179b273 100644 --- a/projects/RPi/patches/linux/linux-01-RPi_support.patch +++ b/projects/RPi/patches/linux/linux-01-RPi_support.patch @@ -1,4 +1,4 @@ -From 52b498248a49e6fbc373df67f19de4c772949838 Mon Sep 17 00:00:00 2001 +From 7d4d7b2b282571370cb482a08094a6cc2f55cded Mon Sep 17 00:00:00 2001 From: Steve Glendinning Date: Thu, 19 Feb 2015 18:47:12 +0000 Subject: [PATCH 001/180] smsx95xx: fix crimes against truesize @@ -48,7 +48,7 @@ index 2dfca96a63b60283b89efab676932a711024a499..88843b36182f0f12175df06e3a6fb55a usbnet_skb_return(dev, ax_skb); } -From 31f4cbe75e1be71dfe6ac0565071da1be8f11860 Mon Sep 17 00:00:00 2001 +From 57892f4b9012a421a811fac883973544f37d912f Mon Sep 17 00:00:00 2001 From: Sam Nazarko Date: Fri, 1 Apr 2016 17:27:21 +0100 Subject: [PATCH 002/180] smsc95xx: Experimental: Enable turbo_mode and @@ -94,7 +94,7 @@ index 88843b36182f0f12175df06e3a6fb55a3a8f47e5..27813c57707c4b001646a26d8b1174a0 netif_dbg(dev, ifup, dev->net, "rx_urb_size=%ld\n", -From 0be0d608a26ff87afcb1f703a7be35b16efe8f61 Mon Sep 17 00:00:00 2001 +From 9e8c2d02f504a8da3d7238fa8e74e8ab58ace68a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 Subject: [PATCH 003/180] Allow mac address to be set in smsc95xx @@ -193,7 +193,7 @@ index 27813c57707c4b001646a26d8b1174a0162c55ec..fac7a5f8642030a7dca7807e6c4808ea eth_hw_addr_random(dev->net); netif_dbg(dev, ifup, dev->net, "MAC address set to eth_random_addr\n"); -From 8486b7e5a5b42c719dec059a2374a888ba96ecb4 Mon Sep 17 00:00:00 2001 +From b7ec561a05eeefd87a7fad47ba9e8261bddc8093 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 12:43:36 +0000 Subject: [PATCH 004/180] Protect __release_resource against resources without @@ -224,7 +224,7 @@ index 9b5f04404152c296af3a96132f27cfc80ffa9af9..f8a9af6e6b915812be2ba2c1c2b40106 for (;;) { tmp = *p; -From cbfff006fbce85a5d9c60e182d642d6ec7c7c117 Mon Sep 17 00:00:00 2001 +From 857b93a85a824f73a4785ecdcabb767e00450d9b Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 18 Dec 2014 16:07:15 -0800 Subject: [PATCH 005/180] mm: Remove the PFN busy warning @@ -252,7 +252,7 @@ index 2302f250d6b1ba150e3c2e4e17cfb6c99574ab5b..f434dbb4aaa8845318e2d40153339b08 goto done; } -From 530bd24b3e4aac954f897d91507f9bbf8f3f155f Mon Sep 17 00:00:00 2001 +From 1c6b0a440aeebd00049b0328523a7e75fbd90e40 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 4 Dec 2015 17:41:50 +0000 Subject: [PATCH 006/180] irq-bcm2836: Prevent spurious interrupts, and trap @@ -282,7 +282,7 @@ index e7463e3c08143acae3e8cc5682f918c6a0b07ebd..a8db33b50ad9ff83d284fa54fe4d3b65 #endif } else if (stat) { -From 7f516c080c4abcb87683f6bc7cbb704bfd06cfbd Mon Sep 17 00:00:00 2001 +From 4d041737b8331ca4e830484fd7adedaccd0b2bce Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:33:30 +0000 Subject: [PATCH 007/180] irq-bcm2836: Avoid "Invalid trigger warning" @@ -309,7 +309,7 @@ index a8db33b50ad9ff83d284fa54fe4d3b65f859df0f..c4e151451cf8c8ebde5225515eac2786 static void -From 7b1d46f6cecad1c3120b4abb5ae23c5753e5ceb6 Mon Sep 17 00:00:00 2001 +From a1a68b9ed7551068ec853013a5182115efd03e87 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 008/180] irqchip: bcm2835: Add FIQ support @@ -441,7 +441,7 @@ index 44d7c38dde479d771f3552e914bf8c1c1f5019f7..42ff5e6a8e0d532f5b60a1e7af7cc4d9 } -From 6e4854dc53bbf956a0dd11a231c11a40730ecc67 Mon Sep 17 00:00:00 2001 +From 6911dd50e6d289457c10024c45d30ad197cd34c3 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 009/180] irqchip: irq-bcm2835: Add 2836 FIQ support @@ -543,7 +543,7 @@ index 42ff5e6a8e0d532f5b60a1e7af7cc4d941bd5008..eccf6ed025299cb480884f5bcbe77abf for (b = 0; b < NR_BANKS; b++) { for (i = 0; i < bank_irqs[b]; i++) { -From d6b9c8c7de0e9953977954d126311fd11b2986ff Mon Sep 17 00:00:00 2001 +From 7b1a1f81bd91fb85f7d7ef53d4ca816951538101 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 10:26:09 +0100 Subject: [PATCH 010/180] spidev: Add "spidev" compatible string to silence @@ -567,7 +567,7 @@ index 9a2a79a871ba009fcfa8b7e2b52002c8845d94ce..4ffd24e8c50fd0df03cbb1257448c202 }; MODULE_DEVICE_TABLE(of, spidev_dt_ids); -From 1f4cc0678e0c0ce9869e31f0f69c8fb955739299 Mon Sep 17 00:00:00 2001 +From ef9e93639e31a04f35f21fa199967e84573132ee Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 3 Jan 2017 18:25:01 +0000 Subject: [PATCH 011/180] Revert "pinctrl: bcm2835: switch to GPIOLIB_IRQCHIP" @@ -864,7 +864,7 @@ index 85d0091128644c446aed878e87769e82c77c3ebf..4f2621272bfd5cbc0d691d2fabe89e2e if (IS_ERR(pc->pctl_dev)) { gpiochip_remove(&pc->gpio_chip); -From 0c0499fff42111b9a5de23159b5b263b48309b41 Mon Sep 17 00:00:00 2001 +From c2eecd69a429650aa2fb65035a1bde6bfa1466d2 Mon Sep 17 00:00:00 2001 From: notro Date: Thu, 10 Jul 2014 13:59:47 +0200 Subject: [PATCH 012/180] pinctrl-bcm2835: Set base to 0 give expected gpio @@ -889,7 +889,7 @@ index 4f2621272bfd5cbc0d691d2fabe89e2ee428d6db..5b7cb4c415e19f98e25b221ab0ad36b6 .can_sleep = false, }; -From 911fce827e4182792920ba15af346c76fefde19d Mon Sep 17 00:00:00 2001 +From 7569f1e2f942eeba02c918454980e4cd7741042a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 26 Feb 2015 09:58:22 +0000 Subject: [PATCH 013/180] pinctrl-bcm2835: Only request the interrupts listed @@ -919,7 +919,7 @@ index 5b7cb4c415e19f98e25b221ab0ad36b6885dae4c..6351fe7f8e314ac5ebb102dd20847b38 pc->irq_data[i].irqgroup = i; -From b9fe4436adf4b010131055c2cba1b42ac3f061f2 Mon Sep 17 00:00:00 2001 +From 51be2dd301b9bd4b788bfa45db4aab3ef0dcd533 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Jun 2015 14:10:44 +0100 Subject: [PATCH 014/180] spi-bcm2835: Support pin groups other than 7-11 @@ -1003,7 +1003,7 @@ index f35cc10772f6670397ea923ad30158270dd68578..5dfe20ffc2866fa6789825016c585175 /* and set up the "mode" and level */ dev_info(&spi->dev, "setting up native-CS%i as GPIO %i\n", -From 3700d8c14a79cc1dd032289924ecd01b20e5f31e Mon Sep 17 00:00:00 2001 +From 9abb8f9de80c345db25c512f97f81dd0ca6e0b25 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 Jul 2016 22:09:24 +0100 Subject: [PATCH 015/180] spi-bcm2835: Disable forced software CS @@ -1040,7 +1040,7 @@ index 5dfe20ffc2866fa6789825016c585175a29705b6..8493474d286f7a1ac6454a22c61c8c2c return 0; } -From 2fe78c1de3733bf05dec9825877e8c74cf24f9a7 Mon Sep 17 00:00:00 2001 +From e866b6a2c6831d1893b2f119dc2e82b3bcc5c346 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 8 Nov 2016 21:35:38 +0000 Subject: [PATCH 016/180] spi-bcm2835: Remove unused code @@ -1131,7 +1131,7 @@ index 8493474d286f7a1ac6454a22c61c8c2cef9121bf..33d75ad38a7f77d085321ace9101900a } -From 0154fcc90c3123f6195ec102e4feba69c8ffeb6e Mon Sep 17 00:00:00 2001 +From 385df7dfae24911f63b1104d2510e1d3035d7394 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/180] ARM: bcm2835: Set Serial number and Revision @@ -1187,7 +1187,7 @@ index 0c1edfc98696da0e0bb7f4a18cdfbcdd27a9795d..8f152266ba9b470df2eaaed9ebcf158e static const char * const bcm2835_compat[] = { -From c4c35cc57f1f4c6223fdbeed4945af6b7908793b Mon Sep 17 00:00:00 2001 +From a8c8cd55a5b36c43d7693bfe147c647a1e77d873 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/180] dmaengine: bcm2835: Load driver early and support @@ -1293,7 +1293,7 @@ index 6204cc32d09c5096df8aec304c3c37b3bcb6be44..599c218dc8a73172dd4bd4a058fc8f95 MODULE_ALIAS("platform:bcm2835-dma"); MODULE_DESCRIPTION("BCM2835 DMA engine driver"); -From 56be94da02a5d6e5ca3c15bf98dbfdb069ea5feb Mon Sep 17 00:00:00 2001 +From 50bcbde6a514d80b235792cf9c8b41437ce59870 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jan 2016 17:25:12 +0000 Subject: [PATCH 019/180] firmware: Updated mailbox header @@ -1357,7 +1357,7 @@ index cb979ad90401e299344dd5fae38d09c489d8bd58..30fb37fe175df604a738258a2a632bca RPI_FIRMWARE_VCHIQ_INIT = 0x00048010, -From bc1c8c301d78b5b2ab0905b3c30a8131d6540c6b Mon Sep 17 00:00:00 2001 +From 96d3187d024399b18062919e6d404d12ea407918 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 15 Jun 2016 16:48:41 +0100 Subject: [PATCH 020/180] rtc: Add SPI alias for pcf2123 driver @@ -1380,7 +1380,7 @@ index 8895f77726e8da5444afcd602dceff8f25a9b3fd..1833b8853ceb0e6147cceb93a00e558c MODULE_LICENSE("GPL"); +MODULE_ALIAS("spi:rtc-pcf2123"); -From b7f3b4a5b456ef4b175afc1dcef6b92ba6dcd3e9 Mon Sep 17 00:00:00 2001 +From c2847bde8369da3840e536827e1fdbab7d0bc7b0 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/180] watchdog: bcm2835: Support setting reboot partition @@ -1485,7 +1485,7 @@ index b339e0e67b4c1275fd4992fea4f1e24c0575b783..26b7177573fac2af1cd4ab5488d2686f static int bcm2835_wdt_probe(struct platform_device *pdev) -From a45afb6930bb8fd67e744b8decbfb78c404e99c7 Mon Sep 17 00:00:00 2001 +From aca51acb65aa4e588900a95ad6efe58c7c885bc6 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 Apr 2016 19:40:12 +0100 Subject: [PATCH 022/180] reboot: Use power off rather than busy spinning when @@ -1511,7 +1511,7 @@ index 3b2aa9a9fe268d45335f781c4aa22cf573753a1b..0180d89a34af45c56243fe0f17fbe209 /* -From b215f425b970ac6b411fe24548173f487141a730 Mon Sep 17 00:00:00 2001 +From c96ad2f959c2b49db73bb27cf54177823eac2eaf Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 9 Nov 2016 13:02:52 +0000 Subject: [PATCH 023/180] bcm: Make RASPBERRYPI_POWER depend on PM @@ -1533,7 +1533,7 @@ index a39b0d58ddd0fdf0ac1cc7295f8aafb12546e226..e037a6dd79d1881a09e3ca9115782709 help This enables support for the RPi power domains which can be enabled -From 4ec77fb64f77b8257ef88c85e9d09ecdc30e5ac5 Mon Sep 17 00:00:00 2001 +From 8ddd6eb60f9b63430d3832ff8943427dd7739530 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Fri, 2 Sep 2016 16:45:27 +0100 Subject: [PATCH 024/180] Register the clocks early during the boot process, so @@ -1581,7 +1581,7 @@ index 02585387061967ac9408e18ac1bce67e9e9414c0..283d2de45e4f29406d01f24ab1cae3f9 MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("BCM2835 clock driver"); -From 998293bfb4c8c16a3551f56fd6e0e7eb856dcf14 Mon Sep 17 00:00:00 2001 +From 7902af2a4453008496a6aaf5764ea07a21ccac08 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 6 Dec 2016 17:05:39 +0000 Subject: [PATCH 025/180] bcm2835-rng: Avoid initialising if already enabled @@ -1610,7 +1610,7 @@ index 574211a495491d9d6021dcaefe4274a63ed02055..e66c0fca8c6090e32f72796c0877a1cf err = hwrng_register(&bcm2835_rng_ops); if (err) { -From 1f2f709c9edcd59317d37ec8a655dc7b7f0a0038 Mon Sep 17 00:00:00 2001 +From 4ac5a1daf61ffc43d21c0c4eaef8d5a9d10cd6ae Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Aug 2016 16:28:44 +0100 Subject: [PATCH 026/180] kbuild: Ignore dtco targets when filtering symbols @@ -1633,7 +1633,7 @@ index 61f87a99bf0a1c512e572d3cbdcf4b4b5d7ae785..0a5e36778eacf7dc589486f8bc8033f5 esac | tr ";" "\n" | sed -rn 's/^.*=== __KSYM_(.*) ===.*$$/KSYM_\1/p' -From a08a34c0d5cfe7e6547963ec2fa66357264057de Mon Sep 17 00:00:00 2001 +From af9f23abc2f2b4fe6f797d9661ce2ab1921c7fb4 Mon Sep 17 00:00:00 2001 From: Robert Tiemann Date: Mon, 20 Jul 2015 11:01:25 +0200 Subject: [PATCH 027/180] BCM2835_DT: Fix I2S register map @@ -1674,7 +1674,7 @@ index 65783de0aedf3da79adc36fd077b7a89954ddb6b..a89fe4220fdc3f26f75ee66daf187554 dmas = <&dma 2>, <&dma 3>; -From ce1cb1e00b895e58ff9152e3ce7fcab38fdd5f39 Mon Sep 17 00:00:00 2001 +From d8d9ab3b2f8dfbbb79c24d08a48566840d5866a6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 Subject: [PATCH 028/180] clk-bcm2835: Mark used PLLs and dividers CRITICAL @@ -1705,7 +1705,7 @@ index 283d2de45e4f29406d01f24ab1cae3f9f879234a..85df8c74a309f0b877ef65f1c55b086f divider->data = data; -From d5ce47c7597ead33d347fc7edeaff03d3e065c4b Mon Sep 17 00:00:00 2001 +From 80ee2645e5b011a9d1ae4a2b60db40a6cba8b863 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 Subject: [PATCH 029/180] clk-bcm2835: Add claim-clocks property @@ -1810,7 +1810,7 @@ index 85df8c74a309f0b877ef65f1c55b086f1bb774a1..eec6735505c074c0a76ae647bf0e1bb6 sizeof(cprman_parent_names)); of_clk_parent_fill(dev->of_node, cprman->real_parent_names, -From c2c023d1f7f5c011569c0389950a254d38467abc Mon Sep 17 00:00:00 2001 +From 7c4ff327a0acf36db519b5de46d65851c3193094 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Mar 2017 16:06:53 +0000 Subject: [PATCH 030/180] clk-bcm2835: Correct the prediv logic @@ -1840,7 +1840,7 @@ index eec6735505c074c0a76ae647bf0e1bb68ab3a488..e0d28add45efdf70d1eba590282a3a26 return bcm2835_pll_rate_from_divisors(parent_rate, ndiv, fdiv, pdiv); } -From 15a77465d6f2b8189d6f8f9b0646a3394b123e0d Mon Sep 17 00:00:00 2001 +From c123d44926909b40e3b7c780cd26da39e694287f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Mar 2017 09:06:18 +0000 Subject: [PATCH 031/180] clk-bcm2835: Read max core clock from firmware @@ -1958,7 +1958,7 @@ index e0d28add45efdf70d1eba590282a3a2654af328d..39f72da6ba1f6ec6ec41d5dc1bf46344 for (i = 0; !of_property_read_u32_index(pdev->dev.of_node, "claim-clocks", -From 2ff1ea7d69f066c5f3fcd1480f3e3074edb6607c Mon Sep 17 00:00:00 2001 +From 953dda132744e7014c469455fec4afe96d3d68fa Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:36:44 +0000 Subject: [PATCH 032/180] sound: Demote deferral errors to INFO level @@ -1974,7 +1974,7 @@ Signed-off-by: Phil Elwell 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sound/soc/soc-core.c b/sound/soc/soc-core.c -index 754e3ef8d7ae1b8b188c3e52986f2c306fb7b763..90b385d1f79b63ccc43a8d4ba849084af7cd91fe 100644 +index d05acc8eed1fdc1f24cba7282bc61bcb3471c084..5578e501505fe86eb67d5b066854a13d934a4602 100644 --- a/sound/soc/soc-core.c +++ b/sound/soc/soc-core.c @@ -1057,7 +1057,7 @@ static int soc_bind_dai_link(struct snd_soc_card *card, @@ -1996,7 +1996,7 @@ index 754e3ef8d7ae1b8b188c3e52986f2c306fb7b763..90b385d1f79b63ccc43a8d4ba849084a goto _err_defer; } -From 1ddafbc4da22b775ad7588cfee6c4397dcd542b1 Mon Sep 17 00:00:00 2001 +From 7d5ab1d661aca6f21b7822b47d276353aa60f03d Mon Sep 17 00:00:00 2001 From: Claggy3 Date: Sat, 11 Feb 2017 14:00:30 +0000 Subject: [PATCH 033/180] Update vfpmodule.c @@ -2136,7 +2136,7 @@ index a71a48e71fffa8626fe90106815376c44bbe679b..d6c0a5a0a5ae3510db3ace5e3f5d3410 /* * Save the userland NEON/VFP state. Under UP, -From e744461b3fc22a7441438e95df6563a87f96506d Mon Sep 17 00:00:00 2001 +From 627ae2ad95c1580c71780af7bb72b3705a8d0e58 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Mar 2017 21:13:24 +1100 Subject: [PATCH 034/180] ASoC: bcm2835_i2s.c: relax the ch2 register setting @@ -2160,7 +2160,7 @@ index 6ba20498202ed36906b52096893a88867a79269f..56df7d8a43d0aac055a91b0d24aca8e1 format |= BCM2835_I2S_CH1(BCM2835_I2S_CHPOS(ch1pos)); format |= BCM2835_I2S_CH2(BCM2835_I2S_CHPOS(ch2pos)); -From 8333e0f49ab2f2d8be0b338b89b286dd799b7eed Mon Sep 17 00:00:00 2001 +From 5bd452328eb055c7e734bfae7b7dee0ed6395fe1 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 035/180] i2c: bcm2835: Add debug support @@ -2352,7 +2352,7 @@ index cd07a69e2e9355540442785f95e90823b05c9d10..47167f403cc8329bd811b47c7011c299 if (i2c_dev->msg_err & BCM2835_I2C_S_ERR) return -EREMOTEIO; -From 7c13cb011fa5b67f347e508c10e96940e24ae3b9 Mon Sep 17 00:00:00 2001 +From df7976e0029c99fae893a3678bc589eda88b7ae5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 Subject: [PATCH 036/180] Main bcm2708/bcm2709 linux port @@ -2543,7 +2543,7 @@ index cfb4b4496dd9f61362dea012176c146120fada07..d9c6c217c4d6a2408abe2665bf7f2700 MODULE_AUTHOR("Lubomir Rintel "); MODULE_DESCRIPTION("BCM2835 mailbox IPC driver"); -From 977deadeca05dc547cd699d211e443329bda863b Mon Sep 17 00:00:00 2001 +From 88610ae6e43bd9ea638f8e0a4ef2f1f2f1f4c7e3 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 Subject: [PATCH 037/180] Add dwc_otg driver @@ -63688,7 +63688,7 @@ index 0000000000000000000000000000000000000000..cdc9963176e5a4a0d5250613b61e26c5 +test_main(); +0; -From f4d2670098cb7e4f7f235d95bc25a9a9990c7138 Mon Sep 17 00:00:00 2001 +From cd57dbf4ca7e2634d1c97d7905e5e00672b12ab5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 17:06:34 +0100 Subject: [PATCH 038/180] bcm2708 framebuffer driver @@ -67150,7 +67150,7 @@ 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 0af755b43d2ae17f059aaca63ddfe4c5202bb81f Mon Sep 17 00:00:00 2001 +From bb8de965e5fcf75361549d9a22f2f273c1ce96b2 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 Subject: [PATCH 039/180] dmaengine: Add support for BCM2708 @@ -67784,7 +67784,7 @@ index 0000000000000000000000000000000000000000..c5bfff2765be4606077e6c8af73040ec + +#endif /* _PLAT_BCM2708_DMA_H */ -From 4ab063d09652f67ef76555dc6acee714cc5a27d9 Mon Sep 17 00:00:00 2001 +From c3cf66c081ceda0636c615f9f692652dc636ba01 Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 Subject: [PATCH 040/180] MMC: added alternative MMC driver @@ -69509,7 +69509,7 @@ index 0000000000000000000000000000000000000000..4fe8d1fe44578fbefcd48f8c327ba3d0 +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Gellert Weisz"); -From 970f79094d3f196c8d802b5a99242095657a9820 Mon Sep 17 00:00:00 2001 +From 0d937342091eebf94322be20621087a56af909dd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Mar 2015 17:49:47 +0000 Subject: [PATCH 041/180] Adding bcm2835-sdhost driver, and an overlay to @@ -71918,7 +71918,7 @@ index 0000000000000000000000000000000000000000..9c6f199a7830959f31012d86bc1f8b1a +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Phil Elwell"); -From a2e310ae0752f0deb27d9d7bad385a74fe648d91 Mon Sep 17 00:00:00 2001 +From 2de2a8b6e7ce003511f1e3af490e125c19c97986 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 28 Oct 2016 15:36:43 +0100 Subject: [PATCH 042/180] vc_mem: Add vc_mem driver for querying firmware @@ -72446,7 +72446,7 @@ index 0000000000000000000000000000000000000000..20a475377eb3078ea1ecaef2b24efc35 + +#endif /* _VC_MEM_H */ -From 2e9cabbd5102557bb3bfc4a3f21724825beea2b9 Mon Sep 17 00:00:00 2001 +From 173bbe8f4f64f8171607dcc5ec241f101e279c80 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 22 Jul 2014 15:41:04 +0100 Subject: [PATCH 043/180] vcsm: VideoCore shared memory service for BCM2835 @@ -76904,7 +76904,7 @@ index 0000000000000000000000000000000000000000..334f36d0d697b047df2922b5f2db67f3 + +#endif /* __VMCS_SM_IOCTL_H__INCLUDED__ */ -From d7ce20d775c5ff3fb9c3478112abd9a2e684af58 Mon Sep 17 00:00:00 2001 +From a60b5f245820c370440a807e5baa5d363a8a0369 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Fri, 21 Aug 2015 23:14:48 +0100 Subject: [PATCH 044/180] Add /dev/gpiomem device for rootless user GPIO access @@ -77215,7 +77215,7 @@ index 0000000000000000000000000000000000000000..f5e7f1ba8fb6f18dee77fad06a17480c +MODULE_DESCRIPTION("gpiomem driver for accessing GPIO from userspace"); +MODULE_AUTHOR("Luke Wren "); -From 6f3e43c78c1238f41cf6e41f058fd104a6e323f4 Mon Sep 17 00:00:00 2001 +From 66f7146d8f6bdfaa9ae8817d734e738491ffd1d1 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:14:45 +0100 Subject: [PATCH 045/180] Add SMI driver @@ -79169,7 +79169,7 @@ index 0000000000000000000000000000000000000000..ee3a75edfc033eeb0d90a687ffb68b10 + +#endif /* BCM2835_SMI_H */ -From 346280b1062041ce4b08b83a33f13b5621733ba1 Mon Sep 17 00:00:00 2001 +From af52271730d0a9bebc46aecd19be117cac7e2912 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 14:59:21 +0000 Subject: [PATCH 046/180] MISC: bcm2835: smi: use clock manager and fix reload @@ -79342,7 +79342,7 @@ index 63a4ea08b9930a3a31a985f0a1d969b488ed49ec..1261540703127d1d63b9f3c87042c6e5 return 0; } -From 06b7748f375fbc23bdb6b6889f9622b10ba8b8f8 Mon Sep 17 00:00:00 2001 +From 4005b7403f582dd7ee40d2a40066e0023cc574ca Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:16:10 +0100 Subject: [PATCH 047/180] Add SMI NAND driver @@ -79710,7 +79710,7 @@ index 0000000000000000000000000000000000000000..02adda6da18bd0ba9ab19a104975b79d + ("Driver for NAND chips using Broadcom Secondary Memory Interface"); +MODULE_AUTHOR("Luke Wren "); -From b12ef524a628b3ca0e19faefe72e640da6c50d78 Mon Sep 17 00:00:00 2001 +From 5a663607250624e1c1a47921d5cc68402c17fc6a Mon Sep 17 00:00:00 2001 From: Aron Szabo Date: Sat, 16 Jun 2012 12:15:55 +0200 Subject: [PATCH 048/180] lirc: added support for RaspberryPi GPIO @@ -80574,7 +80574,7 @@ index 0000000000000000000000000000000000000000..fb69624ccef00ddbdccf8256d6baf1b1 + +#endif -From caa2bcbdcabf3f9a75f42a6ce9f3b03934a3ad10 Mon Sep 17 00:00:00 2001 +From c138fd5cc9aa0ceed0c98482917ab9f6d2b91b81 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:49:20 +0100 Subject: [PATCH 049/180] Add cpufreq driver @@ -80844,7 +80844,7 @@ index 0000000000000000000000000000000000000000..414fbdc10dfbfc6e4bb47870a7af3fd5 +module_init(bcm2835_cpufreq_module_init); +module_exit(bcm2835_cpufreq_module_exit); -From 91602d19a390477c70780c31d3e061ee4914d95e Mon Sep 17 00:00:00 2001 +From 1dd11aa5dd173cd9a4a435b6f21e7398d7a92ec9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 19:24:24 +0000 Subject: [PATCH 050/180] Added hwmon/thermal driver for reporting core @@ -81030,7 +81030,7 @@ index 0000000000000000000000000000000000000000..25b78c3eac1503fbc9e679b963a6284b +MODULE_DESCRIPTION("Thermal driver for bcm2835 chip"); +MODULE_LICENSE("GPL"); -From 6ca891c6b9442e789bb3ddb39d995c30ab17b21f Mon Sep 17 00:00:00 2001 +From b32339488539da1122e128ca6c0e9211aa8270a1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 15:44:08 +0100 Subject: [PATCH 051/180] Add Chris Boot's i2c driver @@ -81698,7 +81698,7 @@ index 0000000000000000000000000000000000000000..962f2e5c7455d91bf32925d785f5f16b +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:" DRV_NAME); -From 0cd06c47951e57b72eccfcb91dfce0c11924be93 Mon Sep 17 00:00:00 2001 +From 7e56d4072b3c4f964d4c1b03f040206706bb9df2 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 052/180] char: broadcom: Add vcio module @@ -81926,7 +81926,7 @@ index 0000000000000000000000000000000000000000..c19bc2075c77879563ef5e59038b5a14 +MODULE_DESCRIPTION("Mailbox userspace access"); +MODULE_LICENSE("GPL"); -From ea6f9f78bb68370788cf2d6593660480eb473d52 Mon Sep 17 00:00:00 2001 +From bbb2efd1642eb02295175de47e36dd0048ac94c1 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 053/180] firmware: bcm2835: Support ARCH_BCM270x @@ -82012,7 +82012,7 @@ index dd506cd3a5b874f9e1acd07efb8cd151bb6145d1..3f070bd38a91511c986e3fb114b15bd4 MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("Raspberry Pi firmware driver"); -From f545ae8aee4516935e33ffda513e63d34ebd5ff4 Mon Sep 17 00:00:00 2001 +From a130450569edaa6222dc23cd1bb7345f77cfadf4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 May 2015 09:00:42 +0100 Subject: [PATCH 054/180] scripts: Add mkknlimg and knlinfo scripts from tools @@ -82542,7 +82542,7 @@ index 0000000000000000000000000000000000000000..84be2593ec1de8f97b0167ff06b3e05d + return $trailer; +} -From 43206a2938f92d34ce42cc8233f3e175bd9fac9a Mon Sep 17 00:00:00 2001 +From a36db7772dac02e5c7bc78db9888494248ca260f Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 Subject: [PATCH 055/180] BCM2708: Add core Device Tree support @@ -93990,7 +93990,7 @@ index 58c05e5d9870b6c18a72da7dc44ff3112994946d..9842523b225a88505d796cc689c04f40 # Bzip2 -From f68aa85eac319e78f77097fbfadd74903b57f15f Mon Sep 17 00:00:00 2001 +From d325ae22e243a57406fdc393e254c18c5fdd0a22 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 Subject: [PATCH 056/180] BCM270x_DT: Add pwr_led, and the required "input" @@ -94168,7 +94168,7 @@ index 64c56d454f7df9f864a5242ce4212df586f66886..3fd74c8737871cb56f0355c858fc135e /* set_brightness_work / blink_timer flags, atomic, private. */ unsigned long work_flags; -From e32bf440405b0fd0c405f34be0a9018b3759e16b Mon Sep 17 00:00:00 2001 +From 38a757d6d1f6cfc309c7ae9740ac7969a744bb70 Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 Subject: [PATCH 057/180] fbdev: add FBIOCOPYAREA ioctl @@ -94439,7 +94439,7 @@ index fb795c3b3c178ad3cd7c9e9e4547ffd492bac181..703fa8a70574323abe2fb32599254582 __u32 dx; /* screen-relative */ __u32 dy; -From 0b380769ee5b0403f3e56ceff5c1f647c04206c0 Mon Sep 17 00:00:00 2001 +From 63c6e2572daf0171a4db2a7cf34c40b15b592147 Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 Subject: [PATCH 058/180] Speed up console framebuffer imageblit function @@ -94651,7 +94651,7 @@ index a2bb276a8b2463eee98eb237c4647bc00cd93601..436494fba15abecb400ef28688466faf start_index, pitch_index); } else -From 2f663b9a140be8ba8fad4e211fd63a626392952e Mon Sep 17 00:00:00 2001 +From dc99cf1aa1055a63dac6b6a3e17bab5aac99537a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 May 2013 11:46:50 +0100 Subject: [PATCH 059/180] enabling the realtime clock 1-wire chip DS1307 and @@ -94904,7 +94904,7 @@ index d58594a3232492e33f1dd4babd3798b03e0f0203..feae94256256316fd9d850c3d83325af unsigned int ext_pullup_enable_pin; unsigned int pullup_duration; -From 41e43cfb344eb41aef66bdbd1874c8c36cc89b8c Mon Sep 17 00:00:00 2001 +From bb9d4a17eafeac1c3b9675521ffc0278164e1449 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 Subject: [PATCH 060/180] hid: Reduce default mouse polling interval to 60Hz @@ -94939,7 +94939,7 @@ index 83772fa7d92a6f6178cd3a4a5c0fea28350040b5..3f4a7e34b3f775e712b1b4d6afe27a2a break; case HID_GD_JOYSTICK: -From e656296a2264e41c93da454e213f740d0afe97aa Mon Sep 17 00:00:00 2001 +From 6b06ca24a0e9fe9bf7d4ea284aee461ea6cebaa4 Mon Sep 17 00:00:00 2001 From: Gordon Hollingworth Date: Tue, 12 May 2015 14:47:56 +0100 Subject: [PATCH 061/180] rpi-ft5406: Add touchscreen driver for pi LCD display @@ -95300,7 +95300,7 @@ index 30fb37fe175df604a738258a2a632bca3bfff33f..4a3d79d3b48eb483a4e4bf498f617515 RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From 7808c062088c4ac6ee22a95415d8426975d25304 Mon Sep 17 00:00:00 2001 +From b12dad218c8549780150f5c07fc514d600295a09 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 28 Nov 2016 16:50:04 +0000 Subject: [PATCH 062/180] Improve __copy_to_user and __copy_from_user @@ -96878,7 +96878,7 @@ index 567601148318bf4a5fbc581d6c9881d9e190c409..45ea7866761a71470bd335f6f37ea603 bool "Broadcom BCM63xx DSL SoC" depends on ARCH_MULTI_V7 -From 067b3b3ae27928096b47dfd07770f83ae4ba3ab7 Mon Sep 17 00:00:00 2001 +From 7e8431d8c18f91aa8b84c4e8b7dec4d476044afa Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 25 Jun 2015 12:16:11 +0100 Subject: [PATCH 063/180] gpio-poweroff: Allow it to work on Raspberry Pi @@ -96916,7 +96916,7 @@ index be3d81ff51cc3f510d85e4eed7a52960e51e7bc1..a030ae9fb1fca325061c093696e82186 "%s: pm_power_off function already registered", __func__); -From 406437320eeb75cc63e3678eba6db6591fdfb82c Mon Sep 17 00:00:00 2001 +From 5e87550c59f068711464d4186d80d53569025426 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 14:32:47 +0100 Subject: [PATCH 064/180] mfd: Add Raspberry Pi Sense HAT core driver @@ -97784,7 +97784,7 @@ index 0000000000000000000000000000000000000000..56196dc2af10e464a1e3f98b028dca1c + +#endif -From a432f9e63cfc45e9d83c5570e0398c824710579c Mon Sep 17 00:00:00 2001 +From 638e4d52ac51cdcfda9054862613ab709c2733cc Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:19:08 +0100 Subject: [PATCH 065/180] ASoC: Add support for HifiBerry DAC @@ -97962,7 +97962,7 @@ index 0000000000000000000000000000000000000000..ee9f133953544629282631e5ef3f73fe +MODULE_DESCRIPTION("ASoC Driver for HifiBerry DAC"); +MODULE_LICENSE("GPL v2"); -From ec49a527a323c54e0e451ac1f9b30cb59c7af959 Mon Sep 17 00:00:00 2001 +From a2499b4d57189b83dcec5345e5b228c3e2d57e9b Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 25 Jan 2016 15:48:59 +0000 Subject: [PATCH 066/180] ASoC: Add support for Rpi-DAC @@ -98249,7 +98249,7 @@ index 0000000000000000000000000000000000000000..afe1b419582aa40c4b2729d242bb13cd +MODULE_AUTHOR("Florian Meier "); +MODULE_LICENSE("GPL v2"); -From 89c24778273c07b30f48e77afa403183e9c020c6 Mon Sep 17 00:00:00 2001 +From b24949b8302addcd3213820eac17f6032118150a Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:41:23 +0100 Subject: [PATCH 067/180] ASoC: wm8804: Implement MCLK configuration options, @@ -98301,7 +98301,7 @@ index af95d648265b3e92e345101542b332aee35191d4..513f56ba132929662802d15cdc653af3 .component_driver = { .dapm_widgets = wm8804_dapm_widgets, -From 87983fded6e01261c471c174904f344c670280b3 Mon Sep 17 00:00:00 2001 +From 7835009769ff2723944e4b2c06c38d9914710147 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:42:08 +0100 Subject: [PATCH 068/180] ASoC: BCM:Add support for HiFiBerry Digi. Driver is @@ -98648,7 +98648,7 @@ index 0000000000000000000000000000000000000000..7620dd02de40b6d644ff038b445d375d +MODULE_DESCRIPTION("ASoC Driver for HifiBerry Digi"); +MODULE_LICENSE("GPL v2"); -From ccb123321e39f1939fea3e53f1a9899f3efc6d14 Mon Sep 17 00:00:00 2001 +From 83882d8af0223a508c4cca018ff77cee506b27a0 Mon Sep 17 00:00:00 2001 From: Gordon Garrity Date: Sat, 8 Mar 2014 16:56:57 +0000 Subject: [PATCH 069/180] Add IQaudIO Sound Card support for Raspberry Pi @@ -98986,7 +98986,7 @@ index 0000000000000000000000000000000000000000..1ee4097c846376666775272ed692ca33 +MODULE_DESCRIPTION("ASoC Driver for IQAudio DAC"); +MODULE_LICENSE("GPL v2"); -From 50884a8b0f2db9fde54ed6f37fb88d4c010211fa Mon Sep 17 00:00:00 2001 +From b9f9eb4109657efdbf79acd99cce559a96456b49 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 10:06:56 +0200 Subject: [PATCH 070/180] Added support for HiFiBerry DAC+ @@ -99619,7 +99619,7 @@ index 72b19e62f6267698aea45d2410d616d91c1825cb..c6839ef6e16754ed9de2698507b8986a dev_err(dev, "No LRCLK?\n"); return -EINVAL; -From 71ba77a11534658dd92cd99a127ca6bd60e8862c Mon Sep 17 00:00:00 2001 +From b7084bb915cc58d802626314d7e8e77e68b9c3ac Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 11:09:58 +0200 Subject: [PATCH 071/180] Added driver for HiFiBerry Amp amplifier add-on board @@ -100457,7 +100457,7 @@ index 0000000000000000000000000000000000000000..8f019e04898754d2f87e9630137be9e8 + +#endif /* _TAS5713_H */ -From 585cc9a8ca5103656f71d17ab1e647fb77eb3c64 Mon Sep 17 00:00:00 2001 +From a0606c706c5a2561e2870a45776c2c8ae5b92e1a Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 25 Mar 2015 09:26:17 +0100 Subject: [PATCH 072/180] Add driver for rpi-proto @@ -100675,7 +100675,7 @@ index 0000000000000000000000000000000000000000..fadbfade100228aaafabb0d3bdf35c01 +MODULE_DESCRIPTION("ASoC Driver for Raspberry Pi connected to PROTO board (WM8731)"); +MODULE_LICENSE("GPL"); -From 78f282c2f7869ec0e3c8f3f5107d4db457bf3ad3 Mon Sep 17 00:00:00 2001 +From 88411f2bdb33da05fcefd9b228cde3aed189ea50 Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Mon, 24 Aug 2015 16:03:47 +0100 Subject: [PATCH 073/180] RaspiDAC3 support @@ -100921,7 +100921,7 @@ index 0000000000000000000000000000000000000000..ad2b5b89bc8213dc2e277306ef50d6e3 +MODULE_DESCRIPTION("ASoC Driver for RaspiDAC Rev.3x"); +MODULE_LICENSE("GPL v2"); -From 3e8daf43d187e87e8fee8a874e57ba8134750767 Mon Sep 17 00:00:00 2001 +From 52601bd309e448e2d95186ec925c7b5613f2e506 Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Thu, 7 Apr 2016 21:26:21 +0100 Subject: [PATCH 074/180] Add Support for JustBoom Audio boards @@ -101380,7 +101380,7 @@ index 0000000000000000000000000000000000000000..909cf8928f2f4313982316f9c5b8a709 +MODULE_DESCRIPTION("ASoC Driver for JustBoom PI Digi HAT Sound Card"); +MODULE_LICENSE("GPL v2"); -From e4bd72d5d9ccc04cdcffdda70a1c9d8c590b0604 Mon Sep 17 00:00:00 2001 +From 2ce0e0b22497b6eea1775fd91ea9fbc10718be1d Mon Sep 17 00:00:00 2001 From: Andrey Grodzovsky Date: Tue, 3 May 2016 22:10:59 -0400 Subject: [PATCH 075/180] ARM: adau1977-adc: Add basic machine driver for @@ -101565,7 +101565,7 @@ index 0000000000000000000000000000000000000000..f3d7e5db7bb912e1d7ca6f8e8d42df5f +MODULE_DESCRIPTION("ASoC Driver for ADAU1977 ADC"); +MODULE_LICENSE("GPL v2"); -From a0a0dba9b6aa5affb54b65b281007a0fd0d5a3e8 Mon Sep 17 00:00:00 2001 +From bd32fdcc61aea6b7565d2cd7003766495cf7c7c8 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Mon, 16 May 2016 21:36:31 +1000 Subject: [PATCH 076/180] New AudioInjector.net Pi soundcard with low jitter @@ -101819,7 +101819,7 @@ index 0000000000000000000000000000000000000000..ef54e0f07ea03f59e9957b5d98f3e7fd +MODULE_ALIAS("platform:audioinjector-pi-soundcard"); + -From f23bd3b6a63959eab5d7b6c4ec466e56263de1d8 Mon Sep 17 00:00:00 2001 +From 1c996f3fa109274759ee31653dfbca3e9764f034 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Thu, 30 Jun 2016 18:38:42 +0100 Subject: [PATCH 077/180] Add IQAudIO Digi WM8804 board support @@ -102122,7 +102122,7 @@ index 0000000000000000000000000000000000000000..33aa2be8a43a12a12cfb5d844dd9732c +MODULE_DESCRIPTION("ASoC Driver for IQAudIO WM8804 Digi"); +MODULE_LICENSE("GPL v2"); -From dcb95cfa0d0fa85e845cc0f9396087904e27c553 Mon Sep 17 00:00:00 2001 +From 3d3d076be93ee1bd50780337aeba4ef92b8515f7 Mon Sep 17 00:00:00 2001 From: escalator2015 Date: Tue, 24 May 2016 16:20:09 +0100 Subject: [PATCH 078/180] New driver for RRA DigiDAC1 soundcard using WM8741 + @@ -102598,7 +102598,7 @@ index 0000000000000000000000000000000000000000..f200688bb4ae32b90a0ced555aed94b0 +MODULE_DESCRIPTION("ASoC Driver for RRA DigiDAC1"); +MODULE_LICENSE("GPL v2"); -From e8b3e3522dd6808dac51a08801e96cf88ea7bb24 Mon Sep 17 00:00:00 2001 +From 1a5bdbdf5778e6d113cc3f033306b7b1c40c60f0 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Sat, 2 Jul 2016 16:26:19 +0100 Subject: [PATCH 079/180] Add support for Dion Audio LOCO DAC-AMP HAT @@ -102774,7 +102774,7 @@ index 0000000000000000000000000000000000000000..65e03741d349a2dc5bd91f69855ea952 +MODULE_DESCRIPTION("ASoC Driver for DionAudio LOCO"); +MODULE_LICENSE("GPL v2"); -From 7b6f4cbdc04f9b262039fa1a83e8051145768e9e Mon Sep 17 00:00:00 2001 +From b4025dcfb6a6c1c8ae2306ed06340cad2a14096b Mon Sep 17 00:00:00 2001 From: Clive Messer Date: Mon, 19 Sep 2016 14:01:04 +0100 Subject: [PATCH 080/180] Allo Piano DAC boards: Initial 2 channel (stereo) @@ -102984,7 +102984,7 @@ index 0000000000000000000000000000000000000000..eaf50fb6dbca1970ae1c6f8662088b0f +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Piano DAC"); +MODULE_LICENSE("GPL v2"); -From 574d2dd61e3fd1690251bac79264fc05b0a658ef Mon Sep 17 00:00:00 2001 +From e54f4ae86a04126f23bd92b36facf73c2ea23b84 Mon Sep 17 00:00:00 2001 From: Raashid Muhammed Date: Mon, 27 Mar 2017 12:35:00 +0530 Subject: [PATCH 081/180] Add support for Allo Piano DAC 2.1 plus add-on board @@ -103732,7 +103732,7 @@ index 0000000000000000000000000000000000000000..56e43f98846b41e487b3089813f7edc3 +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Piano DAC Plus"); +MODULE_LICENSE("GPL v2"); -From 3a2a237eb25b51d4c97c84f826352eae33470a8a Mon Sep 17 00:00:00 2001 +From 337ae94e407ed3b207ee88bdad07d2a3dcf33a38 Mon Sep 17 00:00:00 2001 From: BabuSubashChandar Date: Tue, 28 Mar 2017 20:04:42 +0530 Subject: [PATCH 082/180] Add support for Allo Boss DAC add-on board for @@ -104438,7 +104438,7 @@ index 0000000000000000000000000000000000000000..203ab76c7045b081578e23bda1099dd1 +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Boss DAC"); +MODULE_LICENSE("GPL v2"); -From cb437f67bf10f99b4f468f6a820a1cc643060942 Mon Sep 17 00:00:00 2001 +From 45d8425341ea2b3c5f54b131813867c8d96ad304 Mon Sep 17 00:00:00 2001 From: gtrainavicius Date: Sun, 23 Oct 2016 12:06:53 +0300 Subject: [PATCH 083/180] Support for Blokas Labs pisound board @@ -105640,7 +105640,7 @@ index 0000000000000000000000000000000000000000..06ff1e53dc9d860946965b6303577762 +MODULE_DESCRIPTION("ASoC Driver for pisound, http://blokas.io/pisound"); +MODULE_LICENSE("GPL v2"); -From a873d3ca8b399272417a15d5ab9a52d1f6d76fa5 Mon Sep 17 00:00:00 2001 +From 77c2b49e96d3278557581f436346748767190861 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:37 +0100 Subject: [PATCH 084/180] ASoC: Add driver for Cirrus Logic Audio Card @@ -106708,7 +106708,7 @@ index 0000000000000000000000000000000000000000..ac8651ddff7bd3701dffe22c7fb88352 +MODULE_DESCRIPTION("ASoC driver for Cirrus Logic Audio Card"); +MODULE_LICENSE("GPL"); -From 16d777c186eb23ce4fe3d4bc1f7c2c5d8220b706 Mon Sep 17 00:00:00 2001 +From b141d732cd0f6f199101f261c29e75aca9791ffa Mon Sep 17 00:00:00 2001 From: Miquel Date: Fri, 24 Feb 2017 20:51:06 +0100 Subject: [PATCH 085/180] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT @@ -106906,7 +106906,7 @@ index 0000000000000000000000000000000000000000..a009c49477972a9832175d86f201b035 +MODULE_DESCRIPTION("ASoC Driver for DionAudio LOCO-V2"); +MODULE_LICENSE("GPL v2"); -From 0f50be4ac374aec1edef41ba6f07db58356a021c Mon Sep 17 00:00:00 2001 +From b9c69e679c9c921b203220d7ab6272dabf7a2e30 Mon Sep 17 00:00:00 2001 From: Fe-Pi Date: Wed, 1 Mar 2017 04:42:43 -0700 Subject: [PATCH 086/180] Add support for Fe-Pi audio sound card. (#1867) @@ -107123,7 +107123,7 @@ index 0000000000000000000000000000000000000000..015b56fd73cc36be5b5eecd17548fd03 +MODULE_DESCRIPTION("ASoC Driver for Fe-Pi Audio"); +MODULE_LICENSE("GPL v2"); -From 6ad57541bdcb854a1c53fed1a9212f405ff26431 Mon Sep 17 00:00:00 2001 +From eedc789028b01a955f6a6de6f0b6f226718939b4 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Mar 2017 20:04:13 +1100 Subject: [PATCH 087/180] Add support for the AudioInjector.net Octo sound card @@ -107528,7 +107528,7 @@ index 0000000000000000000000000000000000000000..dcf403ab37639ba79e38278d7e4b1ade +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:audioinjector-octo-soundcard"); -From ea57830d2bb83fb3ba1dfc84676b4d8603df79da Mon Sep 17 00:00:00 2001 +From 48923996845c16f295468e1399160ccf003c2898 Mon Sep 17 00:00:00 2001 From: Peter Malkin Date: Mon, 27 Mar 2017 16:38:21 -0700 Subject: [PATCH 088/180] Driver support for Google voiceHAT soundcard. @@ -107922,7 +107922,7 @@ index 0000000000000000000000000000000000000000..225854b8e5298b3c3018f59a49404354 +MODULE_DESCRIPTION("ASoC Driver for Google voiceHAT SoundCard"); +MODULE_LICENSE("GPL v2"); -From 2d625f22dc51162ee956bc9e65b6eac21e9b2cbb Mon Sep 17 00:00:00 2001 +From fbfb24537657375875ef98bd07d93cc6d773066d Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 21 Oct 2015 14:55:21 +0100 Subject: [PATCH 089/180] rpi_display: add backlight driver and overlay @@ -108094,7 +108094,7 @@ index 0000000000000000000000000000000000000000..14a0d9b037395497c1fdae2961feccd5 +MODULE_DESCRIPTION("Raspberry Pi mailbox based Backlight Driver"); +MODULE_LICENSE("GPL"); -From 55849afd7739107d678975c37b3f00661843c77e Mon Sep 17 00:00:00 2001 +From f5ab78449153d9cfc5fa1c2bea160ac4a3376957 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 23 Feb 2016 19:56:04 +0000 Subject: [PATCH 090/180] bcm2835-virtgpio: Virtual GPIO driver @@ -108371,7 +108371,7 @@ index 4a3d79d3b48eb483a4e4bf498f617515e3ad158f..5f34e1257117fb48013c9926a8a223d6 RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From d9b94618865ab02226d41b61a2e82eff5fb082ab Mon Sep 17 00:00:00 2001 +From b9f6c47426cd74418966333b284d3371f5d2cb42 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 20 Feb 2017 17:01:21 +0000 Subject: [PATCH 091/180] bcm2835-gpio-exp: Driver for GPIO expander via @@ -108700,7 +108700,7 @@ index 5f34e1257117fb48013c9926a8a223d64a598ab7..c819c21b0158a59c1308882e5a40e3f3 /* Dispmanx TAGS */ RPI_FIRMWARE_FRAMEBUFFER_ALLOCATE = 0x00040001, -From bb6aacbc5d53156eadd2c7414dcb89feaf540abc Mon Sep 17 00:00:00 2001 +From 08affb72a42b6f0dfa295bdfd8e6f5d0468e3fef Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Feb 2016 17:26:48 +0000 Subject: [PATCH 092/180] amba_pl011: Don't use DT aliases for numbering @@ -108732,7 +108732,7 @@ index 8a857bb34fbb26c6d60784d3fe7576730a9aa5b3..0afd6f3ee7e8d021d6e324915af4dc7c uap->old_cr = 0; uap->port.dev = dev; -From 41f3b709ff666143a2d28090252205531076a952 Mon Sep 17 00:00:00 2001 +From f834c8bb4df890206f878d50d8be39186e8d2b80 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Mar 2017 16:07:39 +0000 Subject: [PATCH 093/180] amba_pl011: Round input clock up @@ -108821,7 +108821,7 @@ index 0afd6f3ee7e8d021d6e324915af4dc7c7db56083..be4aa91bac66982b1fd9a13e9f971b3b /* unregisters the driver also if no more ports are left */ static void pl011_unregister_port(struct uart_amba_port *uap) -From e852b71994b8a067eb824b0e88e17f338fc31510 Mon Sep 17 00:00:00 2001 +From f86a4065cf67cee12978c76dfa669abdf0d5fe8b Mon Sep 17 00:00:00 2001 From: Pantelis Antoniou Date: Wed, 3 Dec 2014 13:23:28 +0200 Subject: [PATCH 094/180] OF: DT-Overlay configfs interface @@ -109256,7 +109256,7 @@ index 0000000000000000000000000000000000000000..0037e6868a6cda8706c88194c6a4454b +} +late_initcall(of_cfs_init); -From d6c6b4f02ebaa22fb046eec510032056d29043c4 Mon Sep 17 00:00:00 2001 +From 96e5cca9c661da02b2f98487e79766f8b4fff6f0 Mon Sep 17 00:00:00 2001 From: Cheong2K Date: Fri, 26 Feb 2016 18:20:10 +0800 Subject: [PATCH 095/180] brcm: adds support for BCM43341 wifi @@ -109389,7 +109389,7 @@ index 7a2b49587b4d32dde1af56a2979d4e1818500f84..df138305217384de2359313bc7d00528 MODULE_PARM_DESC(roamoff, "Do not use internal roaming engine"); diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c -index 5653d6dd38f6fe5c5132f2d7940facd31bef6549..7cde9835bcf38e7cffdf3dae0c33d2c9d890cc2b 100644 +index d44f59ef4f72b3324aa3deedf8746e10cf1cccc7..cb5292ede39c5f1e97df2a18d4883848b8cffe78 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c @@ -609,6 +609,7 @@ BRCMF_FW_NVRAM_DEF(4329, "brcmfmac4329-sdio.bin", "brcmfmac4329-sdio.txt"); @@ -109410,7 +109410,7 @@ index 5653d6dd38f6fe5c5132f2d7940facd31bef6549..7cde9835bcf38e7cffdf3dae0c33d2c9 BRCMF_FW_NVRAM_ENTRY(BRCM_CC_43362_CHIP_ID, 0xFFFFFFFE, 43362), BRCMF_FW_NVRAM_ENTRY(BRCM_CC_4339_CHIP_ID, 0xFFFFFFFF, 4339), -From 7c0cbe454f4a1984142c5baa11812a75dac74756 Mon Sep 17 00:00:00 2001 +From 69b08880287b49bf2c643c51f70c8764f7515a47 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Feb 2017 15:26:13 +0000 Subject: [PATCH 096/180] brcmfmac: Mute expected startup 'errors' @@ -109437,7 +109437,7 @@ index bc78593a611b6704aa88cc280cdaccd0873fc102..604744f7af9bd465822a93276088c96c req->alpha2[0], req->alpha2[1]); return; -From 7e347b8200030b123b2b8a629a26d1c7d712cad7 Mon Sep 17 00:00:00 2001 +From b25e88d077e0c1af28930d922f792f4c93fb14e5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 17 Dec 2015 13:37:07 +0000 Subject: [PATCH 097/180] hci_h5: Don't send conf_req when ACTIVE @@ -109463,7 +109463,7 @@ index 90d0456b67446bcc624fab4b1542c4eaf21531b1..f9adeac3bbba6418dcca298c55706356 if (H5_HDR_LEN(hdr) > 2) h5->tx_win = (data[2] & 0x07); -From 5c0b1b16568c74795d2326a5a613073377021dff Mon Sep 17 00:00:00 2001 +From d4c5f14ce205be5169db202512a1a18a963d1951 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Apr 2015 17:16:29 +0100 Subject: [PATCH 098/180] config: Add default configs @@ -112124,7 +112124,7 @@ index 0000000000000000000000000000000000000000..ace19d6f5bc04091130bd28b65ce25e8 +CONFIG_CRC_ITU_T=y +CONFIG_LIBCRC32C=y -From d264a5ccf5648693aa57fc0e061009815b35de66 Mon Sep 17 00:00:00 2001 +From 0004269234b07ccd00b120e419d87af573328cf9 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Wed, 24 Aug 2016 03:35:56 -0700 Subject: [PATCH 099/180] Add arm64 configuration and device tree differences. @@ -113541,7 +113541,7 @@ index 0000000000000000000000000000000000000000..e6b09fafa27eed2b762e3d53b55041f7 +CONFIG_LIBCRC32C=y +CONFIG_BCM2835_VCHIQ=n -From bef8b598d153937fc7c59c92296421266418bd1b Mon Sep 17 00:00:00 2001 +From a7938a008ae41e4e23d441927b57f5302fee3e79 Mon Sep 17 00:00:00 2001 From: Electron752 Date: Thu, 12 Jan 2017 07:07:08 -0800 Subject: [PATCH 100/180] ARM64: Make it work again on 4.9 (#1790) @@ -113947,7 +113947,7 @@ index e6b09fafa27eed2b762e3d53b55041f793683d27..c7e891d72969a388d9b135a36dbfc9c9 CONFIG_LIBCRC32C=y -CONFIG_BCM2835_VCHIQ=n -From 4c3b9069923f796ead5cd9a5154be202da89d9ba Mon Sep 17 00:00:00 2001 +From f29534701332a6334fef9cbf919fa9ec1be0e069 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 12 Jan 2017 19:10:07 -0800 Subject: [PATCH 101/180] ARM64: Enable HDMI audio and vc04_services in @@ -113979,7 +113979,7 @@ index c7e891d72969a388d9b135a36dbfc9c9cb609bf8..4b90f9b64abe9f089ba56b13d5a00de3 CONFIG_BCM2835_MBOX=y # CONFIG_IOMMU_SUPPORT is not set -From f1aae856dc8949295c3086539f06cba1dbad70ff Mon Sep 17 00:00:00 2001 +From 91d04f61d38b7224fcacc41d37acac4b322f4be6 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 12 Jan 2017 19:14:03 -0800 Subject: [PATCH 102/180] ARM64: Run bcmrpi3_defconfig through savedefconfig. @@ -114027,7 +114027,7 @@ index 4b90f9b64abe9f089ba56b13d5a00de33343bfb9..dac962ca1634662ce7d966f1ffb53b5b CONFIG_FB_TFT_AGM1264K_FL=m CONFIG_FB_TFT_BD663474=m -From 0a6cc51b79a01d29b2ef926c025837ad8cd45561 Mon Sep 17 00:00:00 2001 +From 798c952191513a6077b34aab1d6815ddeb7c5370 Mon Sep 17 00:00:00 2001 From: Electron752 Date: Sat, 14 Jan 2017 02:54:26 -0800 Subject: [PATCH 103/180] ARM64: Enable Kernel Address Space Randomization @@ -114062,7 +114062,7 @@ index dac962ca1634662ce7d966f1ffb53b5bfa27c506..aae33b4b3c3e736ea7cd3ca242158ad6 CONFIG_BINFMT_MISC=y CONFIG_COMPAT=y -From 3305b3319ebcee54358bef9d426ecae3feb1a436 Mon Sep 17 00:00:00 2001 +From e0dd8c418a34b4f36b065f41b117b30725af7221 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sun, 15 Jan 2017 07:31:59 -0800 Subject: [PATCH 104/180] ARM64: Enable RTL8187/RTL8192CU wifi in build config @@ -114090,7 +114090,7 @@ index aae33b4b3c3e736ea7cd3ca242158ad6ba558aff..b7d762df19b85e369a32cd823dfd0621 CONFIG_ZD1211RW=m CONFIG_MAC80211_HWSIM=m -From 7446a96a0379780b38ce2717a27ab3920ba6a28b Mon Sep 17 00:00:00 2001 +From f07082aa6788bc7c0d6ff58fb5e4320e0497a1fa Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:33:51 -0800 Subject: [PATCH 105/180] ARM64/DWC_OTG: Port dwc_otg driver to ARM64 @@ -114436,7 +114436,7 @@ index 6b2c7d0c93f36a63863ff4b0ecc1f3eab77e058b..d7b700ff17821ad1944e36721fe6b2db /** The OS page size */ #define DWC_OS_PAGE_SIZE PAGE_SIZE -From e747c0805166446e081e3cde99f90ffbcbba1294 Mon Sep 17 00:00:00 2001 +From bfabcbbdbdc489d5e8baf0b62006a78b090130cb Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:43:57 -0800 Subject: [PATCH 106/180] ARM64: Round-Robin dispatch IRQs between CPUs. @@ -114513,7 +114513,7 @@ index c4e151451cf8c8ebde5225515eac2786d6f61d46..9a7ee04ee0d9b7aa734cf3159ed59c19 .name = "bcm2836-gpu", .irq_mask = bcm2836_arm_irqchip_mask_gpu_irq, -From 23da20a7ec0f93e56ed8953b0bf63025d28970cc Mon Sep 17 00:00:00 2001 +From 834309ce96a405da263b80e4d387de72410db9c8 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:45:03 -0800 Subject: [PATCH 107/180] ARM64: Enable DWC_OTG Driver In ARM64 Build @@ -114537,7 +114537,7 @@ index b7d762df19b85e369a32cd823dfd062145bdefa7..4d85c231c5ea0244e1b05fb4a5e3c8fd CONFIG_USB_STORAGE=y CONFIG_USB_STORAGE_REALTEK=m -From b9765ffaa284dc920cae929e072cb7a9d207cd71 Mon Sep 17 00:00:00 2001 +From ab1e0c607557d3f8bf4eaf5d8a68059dbe329e23 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 11 Feb 2017 01:18:31 -0800 Subject: [PATCH 108/180] ARM64: Force hardware emulation of deprecated @@ -114568,7 +114568,7 @@ index f0e6d717885b1fcf3b22f64c10c38f19c25f809d..0cb830d30fb6d2bd26ab572efe893649 case INSN_OBSOLETE: insn->current_mode = INSN_UNDEF; -From 77b5dac312d6b81db2c04ac7cff5b6a5de61b31a Mon Sep 17 00:00:00 2001 +From 762f0945613dcffb5340fb0e682b47a088f13bf3 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 10 Feb 2017 17:57:08 -0800 Subject: [PATCH 109/180] build/arm64: Add rules for .dtbo files for dts @@ -114596,7 +114596,7 @@ index f839ecd919f934c54a73d8e9f8179aff3d3cba26..a4010b3cc8ef11d449bcff8018522667 dtbs: prepare scripts -From 1b122b50bc704989c9c07985448c6bb7ef812840 Mon Sep 17 00:00:00 2001 +From 8f5b104f160bfb72ee3f59620c977854419055eb Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 9 May 2016 17:28:18 -0700 Subject: [PATCH 110/180] clk: bcm2835: Mark GPIO clocks enabled at boot as @@ -114637,7 +114637,7 @@ index 39f72da6ba1f6ec6ec41d5dc1bf46344aab008da..fe3298b54cdfb96bd90fb4f39e13921d * rate changes on at least of the parents. */ -From f555bf6f331146c47cfa5368ee44aab85e43d00f Mon Sep 17 00:00:00 2001 +From 88789eaa67d13f9828114f231c602bb7df63f740 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 Feb 2015 13:40:50 +0000 Subject: [PATCH 111/180] pinctrl-bcm2835: Fix interrupt handling for GPIOs @@ -114673,7 +114673,7 @@ index 6351fe7f8e314ac5ebb102dd20847b383fd5b857..28745af5aadf3cb91fa7ff39118385c3 }, }; -From 6df98fcc085c861c38fd18b8b86715285d2e8b06 Mon Sep 17 00:00:00 2001 +From 87730de109c186689ed7c26cb316f8e70774c6fb Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 23 Mar 2017 10:06:56 +0000 Subject: [PATCH 112/180] ASoC: Add prompt for ICS43432 codec @@ -114701,7 +114701,7 @@ index adf3b7b75e303430d6a03a2b457d389596f39c1a..ba4a36dd0196e8eece5e22ad6717c189 config SND_SOC_INNO_RK3036 tristate "Inno codec driver for RK3036 SoC" -From b2517b93ce91bd7b3bf8972a7e8c5bfa0af302ea Mon Sep 17 00:00:00 2001 +From 0caed8cb85730751f34973948102ef6b61b64ca9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 23 Mar 2017 16:34:46 +0000 Subject: [PATCH 113/180] bcm2835-aux: Add aux interrupt controller @@ -114868,7 +114868,7 @@ index bd750cf2238d61489811e7d7bd3b5f9950ed53c8..41e0702fae4692221980b0d02aed1ba6 BCM2835_AUX_CLOCK_COUNT, GFP_KERNEL); if (!onecell) -From 4ad468f2b90eefabede9c69cb2c14422b2341439 Mon Sep 17 00:00:00 2001 +From 8eb6f7285035da935ba9aa8a2bddaae5a72fa327 Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Fri, 29 Apr 2016 10:32:17 -0700 Subject: [PATCH 114/180] mmc: read mmc alias from device tree @@ -114892,10 +114892,10 @@ Signed-off-by: Douglas Anderson 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/drivers/mmc/core/host.c b/drivers/mmc/core/host.c -index 3f8c85d5aa094b43666904c7dbbe5e62c9763c19..4dbd0e8e27a496bfbe67d188cf795ecc7c89413c 100644 +index 88fa03142e923c67967f7b51e0a90a32ae1cb6a6..393bb77d829d5da5556e2ef14a2470420cf76f04 100644 --- a/drivers/mmc/core/host.c +++ b/drivers/mmc/core/host.c -@@ -345,15 +345,30 @@ struct mmc_host *mmc_alloc_host(int extra, struct device *dev) +@@ -343,15 +343,30 @@ struct mmc_host *mmc_alloc_host(int extra, struct device *dev) { int err; struct mmc_host *host; @@ -114928,7 +114928,7 @@ index 3f8c85d5aa094b43666904c7dbbe5e62c9763c19..4dbd0e8e27a496bfbe67d188cf795ecc kfree(host); return NULL; -From 885031feb834ed0f099a93b867d6abf506c11b92 Mon Sep 17 00:00:00 2001 +From ff3c19e63a2cc84a2ac49f579b84465aea5ab813 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 May 2016 12:50:33 +0100 Subject: [PATCH 115/180] mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards @@ -115071,7 +115071,7 @@ index aad015e0152b7f1d32f92c500825b723498d1be9..d44a9c84a90a02388c05a427814fb8fc unsigned int erase_size; /* erase size in sectors */ -From a3c01d1979b3403e2e91d5ae20f7e3af755a1e44 Mon Sep 17 00:00:00 2001 +From abad081577caf35c97b888feeceee85140c6302e Mon Sep 17 00:00:00 2001 From: Yasunari Takiguchi Date: Fri, 14 Apr 2017 10:43:57 +0100 Subject: [PATCH 116/180] This is the driver for Sony CXD2880 DVB-T2/T tuner + @@ -131206,7 +131206,7 @@ index 0000000000000000000000000000000000000000..82e122349055be817eb74ed5bbcd7560 +MODULE_AUTHOR("Sony Semiconductor Solutions Corporation"); +MODULE_LICENSE("GPL v2"); -From 5c33292a3a211ecaef20f4daaa46bbf53c4224ce Mon Sep 17 00:00:00 2001 +From 9cf927bd8cae9e4360b906012b04277b73bf3238 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:18:09 +0100 Subject: [PATCH 117/180] raspberrypi-firmware: Define the MBOX channel in the @@ -131231,7 +131231,7 @@ index c819c21b0158a59c1308882e5a40e3f3fe73cbdf..de2a3dcd562beb752266eaf0070e5586 enum rpi_firmware_property_status { -From a3aeeea6fbdbb553aa7900555d9855be00c7796c Mon Sep 17 00:00:00 2001 +From dfc334759a63c137ca590fb748f23af109a80a89 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:16:19 +0100 Subject: [PATCH 118/180] raspberrypi-firmware: Export the general transaction @@ -131278,7 +131278,7 @@ index de2a3dcd562beb752266eaf0070e55861d553f5f..dc7fd58afd5dddebf9b17065bb069a1d #endif /* __SOC_RASPBERRY_FIRMWARE_H__ */ -From 851808f0fe3521903ab3be8d5bd22f35118cb62a Mon Sep 17 00:00:00 2001 +From f254baf9f1d6892d79beb803845ab44f64dc3b54 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 08:39:33 +0100 Subject: [PATCH 119/180] drm/vc4: Add a mode for using the closed firmware for @@ -132054,7 +132054,7 @@ index 0000000000000000000000000000000000000000..1e09980c61a91246156c4ab661c03779 + }, +}; -From a6434b43d04fdaa5e8619d3e86f9423709dfc123 Mon Sep 17 00:00:00 2001 +From dec34ee0b927658005e4f06f2b7e5c7cfd90cc65 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:09:18 -0800 Subject: [PATCH 120/180] drm/vc4: Name the primary and cursor planes in fkms. @@ -132081,7 +132081,7 @@ index 1e09980c61a91246156c4ab661c03779baa1fc97..174a2f90c5bd78798ed47cca243b68a9 if (type == DRM_PLANE_TYPE_PRIMARY) { vc4_plane->fbinfo = -From 86dcaaf07bc5b451d101ec43dd6cc462742aeb67 Mon Sep 17 00:00:00 2001 +From 92bbdaa08e76e14c5b851f7511bb68963a1569a5 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:10:09 -0800 Subject: [PATCH 121/180] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of @@ -132154,7 +132154,7 @@ index 174a2f90c5bd78798ed47cca243b68a968e6e735..611a3c6d622deb9b511fe70c363d201b RPI_FIRMWARE_SET_CURSOR_STATE, &packet_state, -From 53f6870d73485dc0c5415b0a0d0c47f3f6bc9e0e Mon Sep 17 00:00:00 2001 +From 86034ba04217f035571b1cf463083cb29a28bda7 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 Feb 2017 09:42:18 -0800 Subject: [PATCH 122/180] drm/vc4: Fix sending of page flip completion events @@ -132199,7 +132199,7 @@ index 611a3c6d622deb9b511fe70c363d201b091c414a..eb97443533c5a8fb5e142541adb1165b static void vc4_crtc_handle_page_flip(struct vc4_crtc *vc4_crtc) -From 12c7582587c5907ea751b0e87d58217aea4110f6 Mon Sep 17 00:00:00 2001 +From 69942f770ac9d66d40b53d3341ab06f4a068bf86 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 18 Apr 2017 21:43:46 +0100 Subject: [PATCH 123/180] vc4_fkms: Apply firmware overscan offset to hardware @@ -132259,7 +132259,7 @@ index eb97443533c5a8fb5e142541adb1165b55e32aea..aa0ab7bcd904b775f64045c4d5baf39a return 0; -From 325163fdfff9ef003614a5b14a358776d28e410a Mon Sep 17 00:00:00 2001 +From 30dc7f280d95c616251d3711a239d15ca735d2ab Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 15 May 2017 09:28:36 -0700 Subject: [PATCH 124/180] drm/vc4: Mark the device as active when enabling @@ -132288,7 +132288,7 @@ index 7cc346ad9b0baed63701d1fae8f0306aa7713129..c82326ff994d03719a66d42f8f9ac0e2 pm_runtime_set_autosuspend_delay(dev, 40); /* a little over 2 frames. */ pm_runtime_enable(dev); -From e25403cf4722af0f9eb6a0f8c971bfcc6be50006 Mon Sep 17 00:00:00 2001 +From 91d8c80e157de5e99363a7951103027ec0376b82 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 16 May 2017 14:39:49 +0100 Subject: [PATCH 125/180] mmc: Change downstream MMC driver CONFIG option @@ -132339,7 +132339,7 @@ index f4b8951af214fd0b0392d4fb38b29a0b41c7340e..d352fabf6b61c803fef3e10f974214bf obj-$(CONFIG_MMC_WBSD) += wbsd.o obj-$(CONFIG_MMC_AU1X) += au1xmmc.o -From 180ecde618fd21f0e1fa523e271c8db6d6cdae2a Mon Sep 17 00:00:00 2001 +From 98f20b1ea3787ff4a3e685f2630497423ac48df5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 16 May 2017 19:34:52 +0100 Subject: [PATCH 126/180] config: Add CONFIG_I2C_ROBOTFUZZ_OSIF @@ -132374,7 +132374,7 @@ index ace19d6f5bc04091130bd28b65ce25e863117a43..17952377907afac28fd982ca2f910206 CONFIG_SPI_BCM2835=m CONFIG_SPI_BCM2835AUX=m -From b4eea776dd2abf69a5252b07343f62de7d7b627f Mon Sep 17 00:00:00 2001 +From adefe7798ec52e3586119db6abcf5ea8c28a7f99 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 18 May 2017 11:40:43 +0100 Subject: [PATCH 127/180] config: Add FB_TFT_ST7789V module @@ -132409,7 +132409,7 @@ index 17952377907afac28fd982ca2f9102067a062d6e..ef7bfc431c43eec6deb7c52e8cdac317 CONFIG_FB_TFT_TLS8204=m CONFIG_FB_TFT_UC1701=m -From 8c4f6b8f879436d252dc7fb839cbf8c8743eccf3 Mon Sep 17 00:00:00 2001 +From 3848f529931b4b78f0b1d5c77b39e73127ef0417 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 18 May 2017 15:36:46 +0100 Subject: [PATCH 128/180] staging: bcm2835-audio: Fix memory corruption @@ -132447,7 +132447,7 @@ index 5f3d8f2339e34834d11edfa8de1d5819e3e32b4f..89f96f3c02805f4114ec9b488e18d00e return ret; } -From f2a3c89ec5941f19e5a2b26ae0d0cd35e6827b05 Mon Sep 17 00:00:00 2001 +From 02c3c63ef422e840c91681cb94130f83f44532a5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 15 May 2017 16:40:05 +0100 Subject: [PATCH 129/180] config: Add CONFIG_TOUCHSCREEN_GOODIX @@ -132482,7 +132482,7 @@ index ef7bfc431c43eec6deb7c52e8cdac31794ccccbe..573cbd71ca0990b7a7e48fa3bbc98eec CONFIG_TOUCHSCREEN_RPI_FT5406=m CONFIG_TOUCHSCREEN_USB_COMPOSITE=m -From 373028b325138f9033e529d3ce9011db2f6aaabb Mon Sep 17 00:00:00 2001 +From 4f0b15646f865f64bf062bc3974cc2245c59acb1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 16 May 2017 15:58:00 +0100 Subject: [PATCH 130/180] config: Add CONFIG_TOUCHSCREEN_EDT_FT5X06 @@ -132517,7 +132517,7 @@ index 573cbd71ca0990b7a7e48fa3bbc98eec2d3d776f..6c4d62cdea7e4ed642e265861c6f1c1a CONFIG_TOUCHSCREEN_USB_COMPOSITE=m CONFIG_TOUCHSCREEN_STMPE=m -From 00f16d957fbc6c37ae37d921a041c8fe152dc3cb Mon Sep 17 00:00:00 2001 +From d08f845426e10e76b1d89c3ab74332fea1e2bf7d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 22 May 2017 13:35:28 +0100 Subject: [PATCH 131/180] config: Add CONFIG_IPV6_SIT_6RD @@ -132552,7 +132552,7 @@ index 6c4d62cdea7e4ed642e265861c6f1c1a964e331c..676dfebfbab8f1cba521bc032b8d2137 CONFIG_IPV6_MULTIPLE_TABLES=y CONFIG_IPV6_SUBTREES=y -From 90a936211305e36c75d329d69bb62fc735469dde Mon Sep 17 00:00:00 2001 +From 8146d1ff81a8388cc471c96a4923b0aba5ff678e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 22 May 2017 15:28:27 +0100 Subject: [PATCH 132/180] config: Add CONFIG_IPV6_ROUTE_INFO @@ -132587,7 +132587,7 @@ index 676dfebfbab8f1cba521bc032b8d21371c38abfa..4ae560370a972b9c56e8af38a537b1db CONFIG_INET6_ESP=m CONFIG_INET6_IPCOMP=m -From 403d687ca4deacbbfc05c96ebede8079e00af074 Mon Sep 17 00:00:00 2001 +From d31a4b6c791c2168c8344e28c179ed9adec3fae6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 26 Apr 2017 17:28:47 +0100 Subject: [PATCH 133/180] clk: bcm2835: Limit PCM clock to OSC and PLLD_PER @@ -132635,7 +132635,7 @@ index fe3298b54cdfb96bd90fb4f39e13921d2e1d4356..c24b4defb2b046e4ecdc109befc2b224 [BCM2835_CLOCK_PWM] = REGISTER_PER_CLK( .name = "pwm", -From 1eb97f3fa3dd01a83872b6af9247beb2fb706455 Mon Sep 17 00:00:00 2001 +From 2416553d631aef6cd4900a39ce12f471a8aa9f78 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 22 May 2017 13:56:41 +0100 Subject: [PATCH 134/180] clk: bcm2835: Minimise clock jitter for PCM clock @@ -132763,7 +132763,7 @@ index c24b4defb2b046e4ecdc109befc2b22497060647..db3ba74acf78f4dfec0d2206b58bc7c3 .tcnt_mux = 23), [BCM2835_CLOCK_PWM] = REGISTER_PER_CLK( -From b356b7b47fb8e4f87f1d481ad664aedaf6002278 Mon Sep 17 00:00:00 2001 +From 18cacb2ff21ec658d593bd4e60bda1d9ded3dc79 Mon Sep 17 00:00:00 2001 From: P33M Date: Thu, 25 May 2017 16:04:53 +0100 Subject: [PATCH 135/180] dwc_otg: make periodic scheduling behave properly for @@ -132937,7 +132937,7 @@ index 85a6d431ca54b47dc10573aa72d1ad69d06f2e36..4b1dd9de99e9e08b2e006fb5f8a7ef92 status = check_max_xfer_size(hcd, qh); if (status) { -From 410be6b5c47f9f5c64fec0a78874453fee5abb72 Mon Sep 17 00:00:00 2001 +From e60a392549d0e4a13e19301f8e2924e18649e13b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 19 May 2017 16:07:23 +0100 Subject: [PATCH 136/180] serial: 8250: Add CAP_MINI, set for bcm2835aux @@ -133013,7 +133013,7 @@ index 68fd045a7025047726860547ecd661b95d61ac80..af954e278d78002cc5d07086dcc69608 baud = serial8250_get_baud_rate(port, termios, old); -From abcf0ed986adaf81c57c8fb77926780acf2e344b Mon Sep 17 00:00:00 2001 +From e07283cbd51bdd2a4e5ee116fc29a342632b6275 Mon Sep 17 00:00:00 2001 From: P33M Date: Fri, 26 May 2017 12:50:31 +0100 Subject: [PATCH 137/180] dwc_otg: fiq_fsm: Make isochronous compatibility @@ -133080,7 +133080,7 @@ index 38bf5fc792d32352f9e208e0e90f968599b9bc31..71834cf365e67d7ad995bba7869216c4 return 1; } -From 90352c5f05b12d48c612b43fd632641f188d0f24 Mon Sep 17 00:00:00 2001 +From 5275843bfdc9c5a6d17309474435ce099dd573f3 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 12 Jun 2017 13:05:43 +0100 Subject: [PATCH 138/180] config: Add CONFIG_CAN_GS_USB @@ -133115,7 +133115,7 @@ index 4ae560370a972b9c56e8af38a537b1dbebd5488a..8894ef2ed78968ea56d83d56ba4d770b CONFIG_IRLAN=m CONFIG_IRNET=m -From a6a7a48d2bf87c8f76b52efbcf772291a65c9004 Mon Sep 17 00:00:00 2001 +From b0eeace1dfc97111ed945e82a5091b0aac6517be Mon Sep 17 00:00:00 2001 From: P33M Date: Mon, 12 Jun 2017 16:10:03 +0100 Subject: [PATCH 139/180] dwc_otg: add module parameter int_ep_interval_min @@ -133200,7 +133200,7 @@ index 4b1dd9de99e9e08b2e006fb5f8a7ef92f20c2553..fe8e8f841f03660c2ad49ab8e66193be DWC_DEBUGPL(DBG_HCD, "DWC OTG HCD QH Initialized\n"); -From a5ecb4a24ab82c7fafdf8dc1b320d3c67e834484 Mon Sep 17 00:00:00 2001 +From 30579808fb5c85cb58e02790acb09119f08adb48 Mon Sep 17 00:00:00 2001 From: P33M Date: Tue, 20 Jun 2017 13:44:01 +0100 Subject: [PATCH 140/180] dwc_otg: fiq_fsm: Add non-periodic TT exclusivity @@ -133370,7 +133370,7 @@ index 71834cf365e67d7ad995bba7869216c4091c3a74..7710370b30363e3170bf9bf522597c5f st->fsm = FIQ_PER_SSPLIT_STARTED; } else { -From 8f5ab22f48e7d9812fdf65f3015cdc2d2cc2899f Mon Sep 17 00:00:00 2001 +From 4955f5ac6c799397e2e55e3919dafb8b0a6fc0d1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 21 Jun 2017 17:19:04 +0100 Subject: [PATCH 141/180] serial: 8250: Fix THRE flag usage for CAP_MINI @@ -133417,7 +133417,7 @@ index af954e278d78002cc5d07086dcc69608ac3019ee..877b1a848b5a44e196cab5bfd435467b if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) -From 43fe177414b2180a14089a39febc33ec98bf2404 Mon Sep 17 00:00:00 2001 +From 6722e09c561231bf92712fd9868750f6895e8088 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 26 May 2017 13:03:41 +0100 Subject: [PATCH 142/180] BCM270X_DT: Add midi-uart1 overlay @@ -133518,7 +133518,7 @@ index 0000000000000000000000000000000000000000..e0bc410acbff3a7a175dd5d53b3ab0d0 + }; +}; -From 6da843fcf3112633c44aafb6eab02c88d47aa7dd Mon Sep 17 00:00:00 2001 +From acf0a597661f5504a84f697270dce95fc8f8e622 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sat, 20 May 2017 22:10:14 +0100 Subject: [PATCH 143/180] overlays: README: remove vestigial SDIO parameters @@ -133575,7 +133575,7 @@ index ec9e7b1941678796facf625b3770c20ed0b15b25..499cd1920fd373702cfbc9f6e0fcaebc (default on: polling once at boot-time) -From aeb942ca063ee592a7278b810e6367b82ad1ea07 Mon Sep 17 00:00:00 2001 +From 4a3c0da9c6da9eca88bba97ed90719713bf7439a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 27 Jun 2017 15:07:14 +0100 Subject: [PATCH 144/180] SQUASH: mmc: Apply ERASE_BROKEN quirks correctly @@ -133608,7 +133608,7 @@ index 05c8d7381fff5ae88531129d9a5ddd554bddb43e..c9d5d644688c1509d7febcff0322fbab END_FIXUP }; -From 9d6be3ae4a539a68ba138827d5d037a9cfdadb64 Mon Sep 17 00:00:00 2001 +From 17b862ddef9450bd528d22e95c950561050c4b98 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 11:34:26 +0200 Subject: [PATCH 145/180] ASoC: bcm2835: Add support for TDM modes @@ -134013,7 +134013,7 @@ index 56df7d8a43d0aac055a91b0d24aca8e1b4e308e4..dcacf7f83c9371df539a788ea33fedcf dev->dev = &pdev->dev; dev_set_drvdata(&pdev->dev, dev); -From 3dc15d56e121e1f37a445fc7f1b491779fdd888a Mon Sep 17 00:00:00 2001 +From 01e68333ccdf85d6d8c55a0f2daadf827584e992 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 15:30:50 +0200 Subject: [PATCH 146/180] ASoC: bcm2835: Support left/right justified and DSP @@ -134262,7 +134262,7 @@ index dcacf7f83c9371df539a788ea33fedcf97d64690..3a706fda4f39e42efbe12f19d87af9b1 } -From 0b5094874945b54ea2601a879361b91937479801 Mon Sep 17 00:00:00 2001 +From 1cd69199cdba4c496db4517cb2ba0594b99dabb1 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 16:19:54 +0200 Subject: [PATCH 147/180] ASoC: bcm2835: Support additional samplerates up to @@ -134308,7 +134308,7 @@ index 3a706fda4f39e42efbe12f19d87af9b100a348a5..43f5715a0d5dda851731ecf7ff27e76c | SNDRV_PCM_FMTBIT_S24_LE | SNDRV_PCM_FMTBIT_S32_LE -From 358d25595410a0654904a4b0f4a56d6a70c62d4f Mon Sep 17 00:00:00 2001 +From e2acc63a02a2f407add7f9e1c3ae9e9e435bfa3f Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 16:24:57 +0200 Subject: [PATCH 148/180] ASoC: bcm2835: Enforce full symmetry @@ -134347,7 +134347,7 @@ index 43f5715a0d5dda851731ecf7ff27e76c48fb6e57..2e449d7173fcecbcd647f90a26bd58b6 static bool bcm2835_i2s_volatile_reg(struct device *dev, unsigned int reg) -From 768a28f4e7b4da3a30fe4aa07554f6ceb79cbdf9 Mon Sep 17 00:00:00 2001 +From 5e5fed224440cda3eb7d57916150506941b9a98a Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Thu, 6 Jul 2017 18:52:16 +0200 Subject: [PATCH 149/180] config: add missing arizona regulator modules @@ -134400,7 +134400,7 @@ index 8894ef2ed78968ea56d83d56ba4d770b45bba5c2..7362d1a6e5759e45ebef3ba84a4454b8 CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y -From 66ae16a50cc7361b181558b86326c037590f85c7 Mon Sep 17 00:00:00 2001 +From c13d0defbcc222ffad94b9b1cf72d53a8a066230 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Tue, 4 Apr 2017 19:20:59 +1000 Subject: [PATCH 150/180] Audioinjector : make the octo and pi sound cards have @@ -134440,7 +134440,7 @@ index ef54e0f07ea03f59e9957b5d98f3e7fdc998e469..491906bbf446826e55dd843f28e4860f .of_match_table = audioinjector_pi_soundcard_of_match, }, -From 066362818d617632ea0bb7f994aa92e3e41e7a5a Mon Sep 17 00:00:00 2001 +From 1513fe6016a460d522379c1d22fbc27f42715559 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Tue, 4 Apr 2017 19:23:04 +1000 Subject: [PATCH 151/180] Audioinjector octo : Make the playback and capture @@ -134466,7 +134466,7 @@ index 49115c8e20ce1a2ba5a99feb8983a1cafb052ca2..5e79f4eff93a21ed3495c77a90f73525 }; -From adc7ef521c334c7645cae4f5f742dfb96bab95ab Mon Sep 17 00:00:00 2001 +From 72d03aa5ccc5dfca2484219fee72f7fc9a9776f8 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sun, 23 Apr 2017 19:36:53 +0100 Subject: [PATCH 152/180] BCM270X_DT: Add bme280 and bmp180 to i2c-sensor @@ -134543,7 +134543,7 @@ index 606b2d5012abf2e85712be631c42ea40a0b512c5..e23e34b32a0a8927c14203d7384e8008 lm75 = <&lm75>,"status"; lm75addr = <&lm75>,"reg:0"; -From 00405428381386e8f254d2a4fc43f336872100fd Mon Sep 17 00:00:00 2001 +From 031a7b221485363b7eda24de7688ecb0701d4d8a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sun, 23 Apr 2017 19:38:06 +0100 Subject: [PATCH 153/180] config: Add CONFIG_BMP280 (and CONFIG_BMP280_I2C) @@ -134579,7 +134579,7 @@ index 7362d1a6e5759e45ebef3ba84a4454b86e69a901..fab31f0fed0ec068e5249f4cebc34e48 CONFIG_PWM_PCA9685=m CONFIG_RASPBERRYPI_FIRMWARE=y -From be998b2ef54f3c8e3d7d59e2b771f0fc620ff527 Mon Sep 17 00:00:00 2001 +From 63048adc9a0d2cfff3c2f17d7c735b312a1de176 Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Tue, 25 Apr 2017 10:46:09 -0400 Subject: [PATCH 154/180] config: Enable TI TMP102 temp sensor module @@ -134615,7 +134615,7 @@ index fab31f0fed0ec068e5249f4cebc34e48cfd29759..91a5234a5884f24f1a656d297a3d9064 CONFIG_BCM2835_THERMAL=y CONFIG_WATCHDOG=y -From 8a9cea1bec71cda8b700b3ad30f9876f2dd23303 Mon Sep 17 00:00:00 2001 +From 62aea920c4e6075982b507bbc03403bc3b9911ec Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Tue, 25 Apr 2017 13:05:42 -0400 Subject: [PATCH 155/180] BCM270X_DT: Add tmp102 to i2c sensor overlay @@ -134698,7 +134698,7 @@ index e23e34b32a0a8927c14203d7384e800878627347..e86a13f92c3f75c14fa4425cdfb081d6 }; }; -From c97bee09e3402ec9d73f7df19e3e46d15a83194b Mon Sep 17 00:00:00 2001 +From b7bde0ff8c3c25abe9bf7888453471d54d9ad21f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 8 May 2017 16:43:40 +0100 Subject: [PATCH 156/180] irq_bcm2836: Send event when onlining sleeping cores @@ -134737,7 +134737,7 @@ index 9a7ee04ee0d9b7aa734cf3159ed59c19a338de0d..014f13f89eb896f5cfc75ed9891787d0 } -From 78220ec6658fc94d88fcdec40a39a748250f7a6b Mon Sep 17 00:00:00 2001 +From 26652c48724fd0a09318e1c49dd197bbad550221 Mon Sep 17 00:00:00 2001 From: Ahmet Inan Date: Mon, 15 May 2017 17:10:53 +0200 Subject: [PATCH 157/180] overlays: Add Goodix overlay @@ -134837,7 +134837,7 @@ index 0000000000000000000000000000000000000000..084f74042ed6379ebd9281374d5391a7 + }; +}; -From 3593ea87ad2431392d460b5c45cf04b52a5583ee Mon Sep 17 00:00:00 2001 +From 5096dd3cb87d40f19ba1391bfa7e29c1aaef9b18 Mon Sep 17 00:00:00 2001 From: chenzhiwo Date: Wed, 17 May 2017 16:34:57 +0800 Subject: [PATCH 158/180] Add device tree overlay for GPIO connected rotary @@ -134932,7 +134932,7 @@ index 0000000000000000000000000000000000000000..c0c6bccff60cc15d9a9bf59d2c7cba41 + }; +}; -From 4ef880e255af222a9e44d388825a25a2af7c5dbd Mon Sep 17 00:00:00 2001 +From 6b52d0399cc2485dedd22a4fd427ba656b04c218 Mon Sep 17 00:00:00 2001 From: Anton Onishchenko Date: Tue, 23 May 2017 18:55:46 +0300 Subject: [PATCH 159/180] mpu6050 device tree overlay (#2031) @@ -135050,7 +135050,7 @@ index 91a5234a5884f24f1a656d297a3d906429477b5d..2a28b012696a955f4d275a9e0a9fa3e1 CONFIG_PWM_BCM2835=m CONFIG_PWM_PCA9685=m -From 16b57d48b0a4f4d049b5f121d43896fbc4017b32 Mon Sep 17 00:00:00 2001 +From f0c6c29ded6f9bc218821baa4e8c660e20421ed3 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 31 May 2017 09:33:55 +0100 Subject: [PATCH 160/180] config: Adding SENSOR_JC42 @@ -135093,7 +135093,7 @@ index 2a28b012696a955f4d275a9e0a9fa3e155e4a3c6..706bd883dd345a8ad32d30386f7dcf11 CONFIG_SENSORS_SHT21=m CONFIG_SENSORS_SHTC1=m -From b0c50d90df934df656389ff6b30152b521cd7ac3 Mon Sep 17 00:00:00 2001 +From dc9d0ffcd7d31ca724727f0c334de53398f750cc Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 31 May 2017 15:27:39 +0100 Subject: [PATCH 161/180] BCM270X_DT: Improve i2c-sensor and i2c-rtc overlay @@ -135461,7 +135461,7 @@ index e86a13f92c3f75c14fa4425cdfb081d6795ff76a..d2f0008addfadac8f6ed774a6e4f3f97 }; }; -From c4142c608247cb14732220e4cb216d1e95f5d910 Mon Sep 17 00:00:00 2001 +From 34fe382c084dcd601e26140b61e647fd74b0d8a7 Mon Sep 17 00:00:00 2001 From: Stefan Tatschner Date: Mon, 29 May 2017 21:46:16 +0200 Subject: [PATCH 162/180] Add device tree config for htu21 @@ -135546,7 +135546,7 @@ index d2f0008addfadac8f6ed774a6e4f3f97871c0d61..17c27e3b666a7a83619471b50c63bb93 }; }; -From a576526fadc928865cecc0e7583131f46d66cc12 Mon Sep 17 00:00:00 2001 +From 82e8627aaff42b3706b2d27fb18c5872f744ad67 Mon Sep 17 00:00:00 2001 From: sandeepal Date: Fri, 2 Jun 2017 18:59:46 +0530 Subject: [PATCH 163/180] Allo Digione Driver (#2048) @@ -135980,7 +135980,7 @@ index 0000000000000000000000000000000000000000..e3664e44c699d0102120ecf99e8b780a +MODULE_DESCRIPTION("ASoC Driver for Allo DigiOne"); +MODULE_LICENSE("GPL v2"); -From 791b2f226a88949e8186b2354b2b4dc6ec1e14b2 Mon Sep 17 00:00:00 2001 +From 3f5d2c31b67878bfb806325de4c516e613d25d20 Mon Sep 17 00:00:00 2001 From: Andrei Gherzan Date: Mon, 5 Jun 2017 16:40:38 +0100 Subject: [PATCH 164/180] dma-bcm2708: Fix module compilation of @@ -136026,7 +136026,7 @@ index c5bfff2765be4606077e6c8af73040ec13ee8974..6ca874d332a8bc666b1c9576ac51f479 #endif /* _PLAT_BCM2708_DMA_H */ -From 070d04aa0df10356032d2ffd3160d82f0556ad2a Mon Sep 17 00:00:00 2001 +From d060bc06e5645c5b037db84a1865d377067c4489 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 20 Jun 2017 17:51:47 +0100 Subject: [PATCH 165/180] bcm2835-cpufreq: Change licence to GPLv2 @@ -136082,7 +136082,7 @@ index 414fbdc10dfbfc6e4bb47870a7af3fd5780f9c9a..99345969b0e4d651fd9033d67de2febb /* ---------- INCLUDES ---------- */ #include -From 2f2c6f7ad36676344c873c607e2699d8fb6f3e1f Mon Sep 17 00:00:00 2001 +From 24dbfebfccd064d060dc86925e3bfcf8832400f9 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 21 Jun 2017 09:03:51 -0700 Subject: [PATCH 166/180] bcm2708: Drop CMA alignment from FKMS mode as well. @@ -136141,7 +136141,7 @@ index 95a595a35cb4fbb707bf4b18161f6a46860aa4ae..36fbf6c8c2e612a6dc5aa02d77cc8173 }; -From c30b225bb098a9767bcef2d4f62fc4b3e6cf1131 Mon Sep 17 00:00:00 2001 +From b244ae893fe3f2dfa42202a435ae540aa45726c8 Mon Sep 17 00:00:00 2001 From: Steve Conner Date: Thu, 29 Jun 2017 15:56:19 +0100 Subject: [PATCH 167/180] New i2c-rtc-gpio device overlay (#2092) @@ -136408,7 +136408,7 @@ index 0000000000000000000000000000000000000000..8415e6081428fba9a47682964174fc02 + }; +}; -From 643453b2b0dfffb341901e83b7bf13f8c400da40 Mon Sep 17 00:00:00 2001 +From c51c01a5815be227175f64fe29d1758e62905942 Mon Sep 17 00:00:00 2001 From: Allo Date: Mon, 3 Jul 2017 15:45:20 +0530 Subject: [PATCH 168/180] PianoPlus: Dual Mono & Dual Stereo features added @@ -136700,7 +136700,7 @@ index 56e43f98846b41e487b3089813f7edc3c08517eb..d4e99e3c6a383d92fb0cf9e8c1cd1e76 } -From dc8ed36d018181a0c9f98cbcba24f9860684adab Mon Sep 17 00:00:00 2001 +From 5145c5013329534349ef9a6c6f7b6c3c2ab30c29 Mon Sep 17 00:00:00 2001 From: Matthijs Kooijman Date: Sun, 9 Jul 2017 15:15:22 +0200 Subject: [PATCH 169/180] overlays: Add gpio-shutdown overlay (#2103) @@ -136859,7 +136859,7 @@ index 0000000000000000000000000000000000000000..863fb395c8539734b658682b900e1fbd + +}; -From 2a002f4c2937edb895d138267d8d613b7569d720 Mon Sep 17 00:00:00 2001 +From d0a7b18e6710f32421f391c3936aeebac364e586 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Mon, 10 Jul 2017 11:05:17 +0200 Subject: [PATCH 170/180] config: enable generic S/PDIF codec drivers (#2104) @@ -136919,7 +136919,7 @@ index cead8c64336bb4ce9656bb20384069917695852d..7c1be0e035105724a7774ac59e5195a0 CONFIG_SND_SIMPLE_CARD=m CONFIG_HIDRAW=y -From 76b0d2a01535ba8ab78cd598738e35b6c544b5fd Mon Sep 17 00:00:00 2001 +From 4d045b7b5827b0d80eacb496a933f052eff1bbe5 Mon Sep 17 00:00:00 2001 From: Bilal Amarni Date: Wed, 24 May 2017 10:52:50 +0200 Subject: [PATCH 171/180] [ARM64] enable drivers for GPIO expander and vcio @@ -136950,7 +136950,7 @@ index 4d85c231c5ea0244e1b05fb4a5e3c8fd3e651ddf..9dcb58a519d041fadae99c81a7bda621 CONFIG_GPIO_ARIZONA=m CONFIG_GPIO_STMPE=y -From 238c73818bd0a8d3c4ca4bb3733927162e71f7d6 Mon Sep 17 00:00:00 2001 +From 028e6bd69feca1bdd29ebaec31299ec401d29819 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 14 Jul 2017 12:59:55 +0100 Subject: [PATCH 172/180] bcm2835-mmc: Fix DMA usage @@ -136988,7 +136988,7 @@ index 4fe8d1fe44578fbefcd48f8c327ba3d03f3d0a2a..981db05de1ff52a83550e41ab362eecf } #endif -From 32b90f17aa2d13cd9a3cc96bf0b5caeb5b165868 Mon Sep 17 00:00:00 2001 +From 4097406f9e30cb659b462d34cb92cc7ff2e363a9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 17 Jul 2017 16:54:06 +0100 Subject: [PATCH 173/180] Revert "bcm2835-mmc: Fix DMA usage" @@ -137021,7 +137021,7 @@ index 981db05de1ff52a83550e41ab362eecf99cafa29..4fe8d1fe44578fbefcd48f8c327ba3d0 } #endif -From 070a26fb6bdf4e0b822f10f73dc51b3fc66d1a2a Mon Sep 17 00:00:00 2001 +From f4bf48d62435a2d595d7f6845aeb6808b3b19ba8 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 18 Jul 2017 15:30:48 +0100 Subject: [PATCH 174/180] bcm2835-mmc: Prevent DMA race condition @@ -137091,7 +137091,7 @@ index 4fe8d1fe44578fbefcd48f8c327ba3d03f3d0a2a..031ec56eee1a3dbc01cf31259e6d0d55 static void bcm2835_mmc_finish_command(struct bcm2835_host *host) -From a8f5f555155c2e3af993c2940a4bd75f24bc2cf5 Mon Sep 17 00:00:00 2001 +From f469011ee5a10112c75223ea3f8bb038ae40cc35 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 19 Jul 2017 14:50:49 +0100 Subject: [PATCH 175/180] Revert "Revert "bcm2835-mmc: Fix DMA usage"" @@ -137124,7 +137124,7 @@ index 031ec56eee1a3dbc01cf31259e6d0d555b6543b7..c4a5e992c6fb4a40b933239350ed4bfc } #endif -From d784b569b9625496953a835312db52e36e397278 Mon Sep 17 00:00:00 2001 +From 25fd75bf13861ade4b977111a0de953c5451b34e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 19 Jul 2017 15:43:05 +0100 Subject: [PATCH 176/180] config: Add CONFIG_W1_SLAVE_DS2438 @@ -137162,7 +137162,7 @@ index 7c1be0e035105724a7774ac59e5195a098b51796..5cb81c879eb0e1e1c369f284ccd41b80 CONFIG_W1_SLAVE_DS2780=m CONFIG_W1_SLAVE_DS2781=m -From 87c2a0a930719ec5654d390e032530e8329e9a3f Mon Sep 17 00:00:00 2001 +From b242f1b196b25ce4398ed1e018ad194b9aab66e7 Mon Sep 17 00:00:00 2001 From: Conn Date: Mon, 17 Jul 2017 03:25:43 +0100 Subject: [PATCH 177/180] config: enhance DualShock3 controller support @@ -137214,7 +137214,7 @@ index 5cb81c879eb0e1e1c369f284ccd41b80bb1e44ce..3cd9dca829e6820ae9be35e4abe5ebc6 CONFIG_HID_SUNPLUS=m CONFIG_HID_GREENASIA=m -From c11f82ed2b78532e74d0793e9b419ff22bc79302 Mon Sep 17 00:00:00 2001 +From 56cf535d9a7de31236791d8ac803a032c5fcbf5c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 19 Jul 2017 15:20:50 +0100 Subject: [PATCH 178/180] overlays: i2c1-bcm2708: Don't overwrite i2c1 pins @@ -137262,7 +137262,7 @@ index e303b9c61c82a28eab7b48f6b085661574d5a849..7c69047bcd88a5c900dddd08e60ad075 }; }; -From 8096ec8606e8e0b2579288df0121167531ea662b Mon Sep 17 00:00:00 2001 +From 6e7f6f68446aadc75d4fbbc5bb976ec2a426e102 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Fri, 21 Jul 2017 09:55:12 +0100 Subject: [PATCH 179/180] Sets the BCDC priority to constant 0 @@ -137291,7 +137291,7 @@ index 9f2d0b0cf6e5c452ad85a3caef58cf16a8cdad46..b009f3083490c2bc2733424f08f81b9f h->data_offset = offset; BCDC_SET_IF_IDX(h, ifidx); -From d2e58e6136e480c0b596bc175f1975cbc284888f Mon Sep 17 00:00:00 2001 +From 5870ea888e7761566ba5a0854fc457323fcb478b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sven=20K=C3=B6hler?= Date: Mon, 7 Aug 2017 18:49:20 +0200 Subject: [PATCH 180/180] Fix dependencies broken since driver was renamed From 907ef678b3f3947ee5683eacd6b75b48aa153aa7 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Fri, 25 Aug 2017 19:58:01 +0100 Subject: [PATCH 06/12] linux: remove LIRC_GET_REC_RESOLUTION patch, now upstream --- ...ESOLUTION_should_return_microseconds.patch | 33 ------------------- 1 file changed, 33 deletions(-) delete mode 100644 packages/linux/patches/default/linux-999.LIRC_GET_REC_RESOLUTION_should_return_microseconds.patch diff --git a/packages/linux/patches/default/linux-999.LIRC_GET_REC_RESOLUTION_should_return_microseconds.patch b/packages/linux/patches/default/linux-999.LIRC_GET_REC_RESOLUTION_should_return_microseconds.patch deleted file mode 100644 index 760994f606..0000000000 --- a/packages/linux/patches/default/linux-999.LIRC_GET_REC_RESOLUTION_should_return_microseconds.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 29b67f9aaa06adae4db23b775fa92b0e376a36a3 Mon Sep 17 00:00:00 2001 -From: Sean Young -Date: Fri, 7 Jul 2017 18:49:18 -0300 -Subject: media: lirc: LIRC_GET_REC_RESOLUTION should return microseconds - -Since commit e8f4818895b3 ("[media] lirc: advertise -LIRC_CAN_GET_REC_RESOLUTION and improve") lircd uses the ioctl -LIRC_GET_REC_RESOLUTION to determine the shortest pulse or space that -the hardware can detect. This breaks decoding in lirc because lircd -expects the answer in microseconds, but nanoseconds is returned. - -Cc: # v2.6.36+ -Reported-by: Derek -Tested-by: Derek -Signed-off-by: Sean Young -Signed-off-by: Mauro Carvalho Chehab - -diff --git a/drivers/media/rc/ir-lirc-codec.c b/drivers/media/rc/ir-lirc-codec.c -index a30af91..d2223c0 100644 ---- a/drivers/media/rc/ir-lirc-codec.c -+++ b/drivers/media/rc/ir-lirc-codec.c -@@ -266,7 +266,7 @@ static long ir_lirc_ioctl(struct file *filep, unsigned int cmd, - if (!dev->rx_resolution) - return -ENOTTY; - -- val = dev->rx_resolution; -+ val = dev->rx_resolution / 1000; - break; - - case LIRC_SET_WIDEBAND_RECEIVER: --- -cgit v0.10.2 - From aa8df81b9a21c711ec939219c5c7f0a2e466f6c8 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Fri, 25 Aug 2017 19:58:01 +0100 Subject: [PATCH 07/12] linux: update to linux-4.12.8 --- packages/linux/package.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/linux/package.mk b/packages/linux/package.mk index 7b88ebcb19..0910dbbbd5 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -63,8 +63,8 @@ case "$LINUX" in PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET imx6-status-led imx6-soc-fan irqbalanced" ;; *) - PKG_VERSION="4.12.7" - PKG_SHA256="7ec25c6eb5f2c6c4e0ef554600caa950cb18386334fd4af8ae97dced7981be93" + PKG_VERSION="4.12.8" + PKG_SHA256="d1b78c5ba88b6216bcd2e45cf567ebaff5cb2c8c7c6b73e1d8354dace98b9b7c" PKG_URL="http://www.kernel.org/pub/linux/kernel/v4.x/$PKG_NAME-$PKG_VERSION.tar.xz" PKG_PATCH_DIRS="default" ;; From c29249e22855127c51f681f0735162203ef75a73 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Fri, 25 Aug 2017 19:58:01 +0100 Subject: [PATCH 08/12] RPi: update linux support patch for linux 4.12.8 --- .../patches/linux/linux-01-RPi_support.patch | 748 +++++++++--------- 1 file changed, 360 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 51f179b273..c41bcc4a38 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 7d4d7b2b282571370cb482a08094a6cc2f55cded Mon Sep 17 00:00:00 2001 +From c634fd749f31b5b522e2d3f8daae2aa2b2dfb3e6 Mon Sep 17 00:00:00 2001 From: Steve Glendinning Date: Thu, 19 Feb 2015 18:47:12 +0000 -Subject: [PATCH 001/180] smsx95xx: fix crimes against truesize +Subject: [PATCH 001/179] 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 2dfca96a63b60283b89efab676932a711024a499..88843b36182f0f12175df06e3a6fb55a usbnet_skb_return(dev, ax_skb); } -From 57892f4b9012a421a811fac883973544f37d912f Mon Sep 17 00:00:00 2001 +From 90ad189574c93264e8df051bd6cc5dffe3e1a13a Mon Sep 17 00:00:00 2001 From: Sam Nazarko Date: Fri, 1 Apr 2016 17:27:21 +0100 -Subject: [PATCH 002/180] smsc95xx: Experimental: Enable turbo_mode and +Subject: [PATCH 002/179] smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default See: http://forum.kodi.tv/showthread.php?tid=285288 @@ -94,10 +94,10 @@ index 88843b36182f0f12175df06e3a6fb55a3a8f47e5..27813c57707c4b001646a26d8b1174a0 netif_dbg(dev, ifup, dev->net, "rx_urb_size=%ld\n", -From 9e8c2d02f504a8da3d7238fa8e74e8ab58ace68a Mon Sep 17 00:00:00 2001 +From b9e96c85b0b055242bdd0fe6d822ccd67876b17c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 003/180] Allow mac address to be set in smsc95xx +Subject: [PATCH 003/179] Allow mac address to be set in smsc95xx Signed-off-by: popcornmix --- @@ -193,10 +193,10 @@ index 27813c57707c4b001646a26d8b1174a0162c55ec..fac7a5f8642030a7dca7807e6c4808ea eth_hw_addr_random(dev->net); netif_dbg(dev, ifup, dev->net, "MAC address set to eth_random_addr\n"); -From b7ec561a05eeefd87a7fad47ba9e8261bddc8093 Mon Sep 17 00:00:00 2001 +From 58fd399e01d88d3f6b5f299d157566bd9aa578a8 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 12:43:36 +0000 -Subject: [PATCH 004/180] Protect __release_resource against resources without +Subject: [PATCH 004/179] Protect __release_resource against resources without parents Without this patch, removing a device tree overlay can crash here. @@ -224,38 +224,10 @@ index 9b5f04404152c296af3a96132f27cfc80ffa9af9..f8a9af6e6b915812be2ba2c1c2b40106 for (;;) { tmp = *p; -From 857b93a85a824f73a4785ecdcabb767e00450d9b Mon Sep 17 00:00:00 2001 -From: Eric Anholt -Date: Thu, 18 Dec 2014 16:07:15 -0800 -Subject: [PATCH 005/180] mm: Remove the PFN busy warning - -See commit dae803e165a11bc88ca8dbc07a11077caf97bbcb -- the warning is -expected sometimes when using CMA. However, that commit still spams -my kernel log with these warnings. - -Signed-off-by: Eric Anholt ---- - mm/page_alloc.c | 2 -- - 1 file changed, 2 deletions(-) - -diff --git a/mm/page_alloc.c b/mm/page_alloc.c -index 2302f250d6b1ba150e3c2e4e17cfb6c99574ab5b..f434dbb4aaa8845318e2d40153339b0805a69cc8 100644 ---- a/mm/page_alloc.c -+++ b/mm/page_alloc.c -@@ -7567,8 +7567,6 @@ int alloc_contig_range(unsigned long start, unsigned long end, - - /* Make sure the range is really isolated. */ - if (test_pages_isolated(outer_start, end, false)) { -- pr_info("%s: [%lx, %lx) PFNs busy\n", -- __func__, outer_start, end); - ret = -EBUSY; - goto done; - } - -From 1c6b0a440aeebd00049b0328523a7e75fbd90e40 Mon Sep 17 00:00:00 2001 +From 9a603ae3d7b4e80e093673ca6ad0d927b7133047 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 4 Dec 2015 17:41:50 +0000 -Subject: [PATCH 006/180] irq-bcm2836: Prevent spurious interrupts, and trap +Subject: [PATCH 005/179] irq-bcm2836: Prevent spurious interrupts, and trap them early The old arch-specific IRQ macros included a dsb to ensure the @@ -282,10 +254,10 @@ index e7463e3c08143acae3e8cc5682f918c6a0b07ebd..a8db33b50ad9ff83d284fa54fe4d3b65 #endif } else if (stat) { -From 4d041737b8331ca4e830484fd7adedaccd0b2bce Mon Sep 17 00:00:00 2001 +From cea2b4e03871473316d915e03228c604828f61f0 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:33:30 +0000 -Subject: [PATCH 007/180] irq-bcm2836: Avoid "Invalid trigger warning" +Subject: [PATCH 006/179] irq-bcm2836: Avoid "Invalid trigger warning" Initialise the level for each IRQ to avoid a warning from the arm arch timer code. @@ -309,10 +281,10 @@ index a8db33b50ad9ff83d284fa54fe4d3b65f859df0f..c4e151451cf8c8ebde5225515eac2786 static void -From a1a68b9ed7551068ec853013a5182115efd03e87 Mon Sep 17 00:00:00 2001 +From 9f33f8c58607fd80421017fd5a5b3df3e5796cf8 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 008/180] irqchip: bcm2835: Add FIQ support +Subject: [PATCH 007/179] irqchip: bcm2835: Add FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -441,10 +413,10 @@ index 44d7c38dde479d771f3552e914bf8c1c1f5019f7..42ff5e6a8e0d532f5b60a1e7af7cc4d9 } -From 6911dd50e6d289457c10024c45d30ad197cd34c3 Mon Sep 17 00:00:00 2001 +From a9a2b28acf8839db92c1efe4bb8e4e4b6f28903e 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 009/180] irqchip: irq-bcm2835: Add 2836 FIQ support +Subject: [PATCH 008/179] irqchip: irq-bcm2835: Add 2836 FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -543,10 +515,10 @@ index 42ff5e6a8e0d532f5b60a1e7af7cc4d941bd5008..eccf6ed025299cb480884f5bcbe77abf for (b = 0; b < NR_BANKS; b++) { for (i = 0; i < bank_irqs[b]; i++) { -From 7b1a1f81bd91fb85f7d7ef53d4ca816951538101 Mon Sep 17 00:00:00 2001 +From 23d5cf8dd8e2764ec00f33fe3d27edecc958c00e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 10:26:09 +0100 -Subject: [PATCH 010/180] spidev: Add "spidev" compatible string to silence +Subject: [PATCH 009/179] spidev: Add "spidev" compatible string to silence warning See: https://github.com/raspberrypi/linux/issues/1054 @@ -567,10 +539,10 @@ index 9a2a79a871ba009fcfa8b7e2b52002c8845d94ce..4ffd24e8c50fd0df03cbb1257448c202 }; MODULE_DEVICE_TABLE(of, spidev_dt_ids); -From ef9e93639e31a04f35f21fa199967e84573132ee Mon Sep 17 00:00:00 2001 +From 3eb1e69cf18694f74be8936906c22e7f693937c0 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 3 Jan 2017 18:25:01 +0000 -Subject: [PATCH 011/180] Revert "pinctrl: bcm2835: switch to GPIOLIB_IRQCHIP" +Subject: [PATCH 010/179] Revert "pinctrl: bcm2835: switch to GPIOLIB_IRQCHIP" This reverts commit 85ae9e512f437cd09bf61564bdba29ab88bab3e3. --- @@ -864,10 +836,10 @@ index 85d0091128644c446aed878e87769e82c77c3ebf..4f2621272bfd5cbc0d691d2fabe89e2e if (IS_ERR(pc->pctl_dev)) { gpiochip_remove(&pc->gpio_chip); -From c2eecd69a429650aa2fb65035a1bde6bfa1466d2 Mon Sep 17 00:00:00 2001 +From 08f48b390efaedf7abbdc46d2113742979eb0fd8 Mon Sep 17 00:00:00 2001 From: notro Date: Thu, 10 Jul 2014 13:59:47 +0200 -Subject: [PATCH 012/180] pinctrl-bcm2835: Set base to 0 give expected gpio +Subject: [PATCH 011/179] pinctrl-bcm2835: Set base to 0 give expected gpio numbering Signed-off-by: Noralf Tronnes @@ -889,10 +861,10 @@ index 4f2621272bfd5cbc0d691d2fabe89e2ee428d6db..5b7cb4c415e19f98e25b221ab0ad36b6 .can_sleep = false, }; -From 7569f1e2f942eeba02c918454980e4cd7741042a Mon Sep 17 00:00:00 2001 +From 31b6aec34d83166fc13239aac888254e2c659f2f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 26 Feb 2015 09:58:22 +0000 -Subject: [PATCH 013/180] pinctrl-bcm2835: Only request the interrupts listed +Subject: [PATCH 012/179] pinctrl-bcm2835: Only request the interrupts listed in the DTB Although the GPIO controller can generate three interrupts (four counting @@ -919,10 +891,10 @@ index 5b7cb4c415e19f98e25b221ab0ad36b6885dae4c..6351fe7f8e314ac5ebb102dd20847b38 pc->irq_data[i].irqgroup = i; -From 51be2dd301b9bd4b788bfa45db4aab3ef0dcd533 Mon Sep 17 00:00:00 2001 +From caaf19a6ec0e4e57d3c10f0f70032bfb7544dd07 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Jun 2015 14:10:44 +0100 -Subject: [PATCH 014/180] spi-bcm2835: Support pin groups other than 7-11 +Subject: [PATCH 013/179] 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 @@ -1003,10 +975,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 9abb8f9de80c345db25c512f97f81dd0ca6e0b25 Mon Sep 17 00:00:00 2001 +From 7966042c662736eb46465b393c5623c5618c3f3e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 Jul 2016 22:09:24 +0100 -Subject: [PATCH 015/180] spi-bcm2835: Disable forced software CS +Subject: [PATCH 014/179] 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 @@ -1040,10 +1012,10 @@ index 5dfe20ffc2866fa6789825016c585175a29705b6..8493474d286f7a1ac6454a22c61c8c2c return 0; } -From e866b6a2c6831d1893b2f119dc2e82b3bcc5c346 Mon Sep 17 00:00:00 2001 +From ac0fc3ed29098d48c1c37b86f8f3a605e4a37aa1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 8 Nov 2016 21:35:38 +0000 -Subject: [PATCH 016/180] spi-bcm2835: Remove unused code +Subject: [PATCH 015/179] spi-bcm2835: Remove unused code --- drivers/spi/spi-bcm2835.c | 61 ----------------------------------------------- @@ -1131,10 +1103,10 @@ index 8493474d286f7a1ac6454a22c61c8c2cef9121bf..33d75ad38a7f77d085321ace9101900a } -From 385df7dfae24911f63b1104d2510e1d3035d7394 Mon Sep 17 00:00:00 2001 +From 00625060ac6615de6048f7c5706f1cf070d07c87 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/180] ARM: bcm2835: Set Serial number and Revision +Subject: [PATCH 016/179] ARM: bcm2835: Set Serial number and Revision MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1187,10 +1159,10 @@ index 0c1edfc98696da0e0bb7f4a18cdfbcdd27a9795d..8f152266ba9b470df2eaaed9ebcf158e static const char * const bcm2835_compat[] = { -From a8c8cd55a5b36c43d7693bfe147c647a1e77d873 Mon Sep 17 00:00:00 2001 +From e5d4e6d17742e025cf38b042409c17b60eefa76e 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/180] dmaengine: bcm2835: Load driver early and support +Subject: [PATCH 017/179] dmaengine: bcm2835: Load driver early and support legacy API MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -1293,10 +1265,10 @@ index 6204cc32d09c5096df8aec304c3c37b3bcb6be44..599c218dc8a73172dd4bd4a058fc8f95 MODULE_ALIAS("platform:bcm2835-dma"); MODULE_DESCRIPTION("BCM2835 DMA engine driver"); -From 50bcbde6a514d80b235792cf9c8b41437ce59870 Mon Sep 17 00:00:00 2001 +From f3c25b49193e52c0db5a8a850cec3b807938ab32 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jan 2016 17:25:12 +0000 -Subject: [PATCH 019/180] firmware: Updated mailbox header +Subject: [PATCH 018/179] firmware: Updated mailbox header --- include/soc/bcm2835/raspberrypi-firmware.h | 9 +++++++++ @@ -1357,10 +1329,10 @@ index cb979ad90401e299344dd5fae38d09c489d8bd58..30fb37fe175df604a738258a2a632bca RPI_FIRMWARE_VCHIQ_INIT = 0x00048010, -From 96d3187d024399b18062919e6d404d12ea407918 Mon Sep 17 00:00:00 2001 +From 97c54ad83e18839a99d9a8e9c7d9a5b802b89643 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 15 Jun 2016 16:48:41 +0100 -Subject: [PATCH 020/180] rtc: Add SPI alias for pcf2123 driver +Subject: [PATCH 019/179] rtc: Add SPI alias for pcf2123 driver Without this alias, Device Tree won't cause the driver to be loaded. @@ -1380,10 +1352,10 @@ index 8895f77726e8da5444afcd602dceff8f25a9b3fd..1833b8853ceb0e6147cceb93a00e558c MODULE_LICENSE("GPL"); +MODULE_ALIAS("spi:rtc-pcf2123"); -From c2847bde8369da3840e536827e1fdbab7d0bc7b0 Mon Sep 17 00:00:00 2001 +From f37c1f69d5225e1cdbee5fe52053e1aef2dfaf11 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/180] watchdog: bcm2835: Support setting reboot partition +Subject: [PATCH 020/179] watchdog: bcm2835: Support setting reboot partition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1485,10 +1457,10 @@ index b339e0e67b4c1275fd4992fea4f1e24c0575b783..26b7177573fac2af1cd4ab5488d2686f static int bcm2835_wdt_probe(struct platform_device *pdev) -From aca51acb65aa4e588900a95ad6efe58c7c885bc6 Mon Sep 17 00:00:00 2001 +From c164f6c90fff77a2c9e95526d32dee92288802e5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 Apr 2016 19:40:12 +0100 -Subject: [PATCH 022/180] reboot: Use power off rather than busy spinning when +Subject: [PATCH 021/179] reboot: Use power off rather than busy spinning when halt is requested --- @@ -1511,10 +1483,10 @@ index 3b2aa9a9fe268d45335f781c4aa22cf573753a1b..0180d89a34af45c56243fe0f17fbe209 /* -From c96ad2f959c2b49db73bb27cf54177823eac2eaf Mon Sep 17 00:00:00 2001 +From e1d03942f7be7e0ec7d4a5fb0e512f32a5165a28 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 9 Nov 2016 13:02:52 +0000 -Subject: [PATCH 023/180] bcm: Make RASPBERRYPI_POWER depend on PM +Subject: [PATCH 022/179] bcm: Make RASPBERRYPI_POWER depend on PM --- drivers/soc/bcm/Kconfig | 1 + @@ -1533,10 +1505,10 @@ index a39b0d58ddd0fdf0ac1cc7295f8aafb12546e226..e037a6dd79d1881a09e3ca9115782709 help This enables support for the RPi power domains which can be enabled -From 8ddd6eb60f9b63430d3832ff8943427dd7739530 Mon Sep 17 00:00:00 2001 +From 8de05b2cb1b55d362631df0c828da58cb15a33bd Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Fri, 2 Sep 2016 16:45:27 +0100 -Subject: [PATCH 024/180] Register the clocks early during the boot process, so +Subject: [PATCH 023/179] 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. @@ -1581,10 +1553,10 @@ index 02585387061967ac9408e18ac1bce67e9e9414c0..283d2de45e4f29406d01f24ab1cae3f9 MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("BCM2835 clock driver"); -From 7902af2a4453008496a6aaf5764ea07a21ccac08 Mon Sep 17 00:00:00 2001 +From e2852207f3c67de899be2835f8961350c4ac001d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 6 Dec 2016 17:05:39 +0000 -Subject: [PATCH 025/180] bcm2835-rng: Avoid initialising if already enabled +Subject: [PATCH 024/179] bcm2835-rng: Avoid initialising if already enabled Avoids the 0x40000 cycles of warmup again if firmware has already used it --- @@ -1610,10 +1582,10 @@ index 574211a495491d9d6021dcaefe4274a63ed02055..e66c0fca8c6090e32f72796c0877a1cf err = hwrng_register(&bcm2835_rng_ops); if (err) { -From 4ac5a1daf61ffc43d21c0c4eaef8d5a9d10cd6ae Mon Sep 17 00:00:00 2001 +From f2288b2d381d63fb357821a96040d5eed7aacd1a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Aug 2016 16:28:44 +0100 -Subject: [PATCH 026/180] kbuild: Ignore dtco targets when filtering symbols +Subject: [PATCH 025/179] kbuild: Ignore dtco targets when filtering symbols --- scripts/Kbuild.include | 2 +- @@ -1633,10 +1605,10 @@ index 61f87a99bf0a1c512e572d3cbdcf4b4b5d7ae785..0a5e36778eacf7dc589486f8bc8033f5 esac | tr ";" "\n" | sed -rn 's/^.*=== __KSYM_(.*) ===.*$$/KSYM_\1/p' -From af9f23abc2f2b4fe6f797d9661ce2ab1921c7fb4 Mon Sep 17 00:00:00 2001 +From 47e879c15e0e023c7dc691e39fef66af625c922e Mon Sep 17 00:00:00 2001 From: Robert Tiemann Date: Mon, 20 Jul 2015 11:01:25 +0200 -Subject: [PATCH 027/180] BCM2835_DT: Fix I2S register map +Subject: [PATCH 026/179] BCM2835_DT: Fix I2S register map --- Documentation/devicetree/bindings/dma/brcm,bcm2835-dma.txt | 4 ++-- @@ -1674,10 +1646,10 @@ index 65783de0aedf3da79adc36fd077b7a89954ddb6b..a89fe4220fdc3f26f75ee66daf187554 dmas = <&dma 2>, <&dma 3>; -From d8d9ab3b2f8dfbbb79c24d08a48566840d5866a6 Mon Sep 17 00:00:00 2001 +From 1ec481d474273979a31fa07d1db25bbe01384373 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 028/180] clk-bcm2835: Mark used PLLs and dividers CRITICAL +Subject: [PATCH 027/179] 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 @@ -1705,10 +1677,10 @@ index 283d2de45e4f29406d01f24ab1cae3f9f879234a..85df8c74a309f0b877ef65f1c55b086f divider->data = data; -From 80ee2645e5b011a9d1ae4a2b60db40a6cba8b863 Mon Sep 17 00:00:00 2001 +From 1e8fea6bbeaf0215e579c3841a252cd5cd7d1df1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 029/180] clk-bcm2835: Add claim-clocks property +Subject: [PATCH 028/179] 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, @@ -1810,10 +1782,10 @@ index 85df8c74a309f0b877ef65f1c55b086f1bb774a1..eec6735505c074c0a76ae647bf0e1bb6 sizeof(cprman_parent_names)); of_clk_parent_fill(dev->of_node, cprman->real_parent_names, -From 7c4ff327a0acf36db519b5de46d65851c3193094 Mon Sep 17 00:00:00 2001 +From bc1bbfa753af42cfe15a66657dbc7eff8755b273 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Mar 2017 16:06:53 +0000 -Subject: [PATCH 030/180] clk-bcm2835: Correct the prediv logic +Subject: [PATCH 029/179] 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. @@ -1840,10 +1812,10 @@ index eec6735505c074c0a76ae647bf0e1bb68ab3a488..e0d28add45efdf70d1eba590282a3a26 return bcm2835_pll_rate_from_divisors(parent_rate, ndiv, fdiv, pdiv); } -From c123d44926909b40e3b7c780cd26da39e694287f Mon Sep 17 00:00:00 2001 +From b7f578f4ecbf43f728e219fe3c075ffa0b1b6622 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Mar 2017 09:06:18 +0000 -Subject: [PATCH 031/180] clk-bcm2835: Read max core clock from firmware +Subject: [PATCH 030/179] 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 @@ -1958,10 +1930,10 @@ index e0d28add45efdf70d1eba590282a3a2654af328d..39f72da6ba1f6ec6ec41d5dc1bf46344 for (i = 0; !of_property_read_u32_index(pdev->dev.of_node, "claim-clocks", -From 953dda132744e7014c469455fec4afe96d3d68fa Mon Sep 17 00:00:00 2001 +From 7bef972e9191ba312be2801cf66eb2ea4cbbc1c7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:36:44 +0000 -Subject: [PATCH 032/180] sound: Demote deferral errors to INFO level +Subject: [PATCH 031/179] 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. @@ -1996,10 +1968,10 @@ index d05acc8eed1fdc1f24cba7282bc61bcb3471c084..5578e501505fe86eb67d5b066854a13d goto _err_defer; } -From 7d5ab1d661aca6f21b7822b47d276353aa60f03d Mon Sep 17 00:00:00 2001 +From 3881a7b4b8f14f8403054097a23254de35f78d08 Mon Sep 17 00:00:00 2001 From: Claggy3 Date: Sat, 11 Feb 2017 14:00:30 +0000 -Subject: [PATCH 033/180] Update vfpmodule.c +Subject: [PATCH 032/179] 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 @@ -2136,10 +2108,10 @@ index a71a48e71fffa8626fe90106815376c44bbe679b..d6c0a5a0a5ae3510db3ace5e3f5d3410 /* * Save the userland NEON/VFP state. Under UP, -From 627ae2ad95c1580c71780af7bb72b3705a8d0e58 Mon Sep 17 00:00:00 2001 +From ede2d24ae557cf912e41f84d494188592bddea4f Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Mar 2017 21:13:24 +1100 -Subject: [PATCH 034/180] ASoC: bcm2835_i2s.c: relax the ch2 register setting +Subject: [PATCH 033/179] 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. @@ -2160,10 +2132,10 @@ index 6ba20498202ed36906b52096893a88867a79269f..56df7d8a43d0aac055a91b0d24aca8e1 format |= BCM2835_I2S_CH1(BCM2835_I2S_CHPOS(ch1pos)); format |= BCM2835_I2S_CH2(BCM2835_I2S_CHPOS(ch2pos)); -From 5bd452328eb055c7e734bfae7b7dee0ed6395fe1 Mon Sep 17 00:00:00 2001 +From 9c53f79a2eb4fe0b88b4c1e95608f62f83106238 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 035/180] i2c: bcm2835: Add debug support +Subject: [PATCH 034/179] i2c: bcm2835: Add debug support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -2352,10 +2324,10 @@ index cd07a69e2e9355540442785f95e90823b05c9d10..47167f403cc8329bd811b47c7011c299 if (i2c_dev->msg_err & BCM2835_I2C_S_ERR) return -EREMOTEIO; -From df7976e0029c99fae893a3678bc589eda88b7ae5 Mon Sep 17 00:00:00 2001 +From 75d0f8f913b781ce7ed5bfd718d1b9ee31d9ad7d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 036/180] Main bcm2708/bcm2709 linux port +Subject: [PATCH 035/179] Main bcm2708/bcm2709 linux port MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -2543,10 +2515,10 @@ index cfb4b4496dd9f61362dea012176c146120fada07..d9c6c217c4d6a2408abe2665bf7f2700 MODULE_AUTHOR("Lubomir Rintel "); MODULE_DESCRIPTION("BCM2835 mailbox IPC driver"); -From 88610ae6e43bd9ea638f8e0a4ef2f1f2f1f4c7e3 Mon Sep 17 00:00:00 2001 +From ff09f70e82f7b10c82e1a4f064ae421d17c9b6a4 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 037/180] Add dwc_otg driver +Subject: [PATCH 036/179] Add dwc_otg driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -3324,10 +3296,10 @@ index bd3e0c5a6db25e7a162d922c6508de1ad0b68025..15c80079c97bb9eeec478932af88a293 return i; } diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c -index b8bb20d7acdb9f1480009605f10e2f5ae4045ec9..155d360a98b0db439d5d0e4e2997accfb8475eaf 100644 +index 0881a3e8131cb12f8444da333bd0a9939ae2a896..6fc8005d9a606c4c12bc6470b046db5b8077e762 100644 --- a/drivers/usb/core/hub.c +++ b/drivers/usb/core/hub.c -@@ -5042,7 +5042,7 @@ static void port_event(struct usb_hub *hub, int port1) +@@ -5044,7 +5044,7 @@ static void port_event(struct usb_hub *hub, int port1) if (portchange & USB_PORT_STAT_C_OVERCURRENT) { u16 status = 0, unused; @@ -63688,10 +63660,10 @@ index 0000000000000000000000000000000000000000..cdc9963176e5a4a0d5250613b61e26c5 +test_main(); +0; -From cd57dbf4ca7e2634d1c97d7905e5e00672b12ab5 Mon Sep 17 00:00:00 2001 +From d7783126a1da31ade67e127cf33c554944594234 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 17:06:34 +0100 -Subject: [PATCH 038/180] bcm2708 framebuffer driver +Subject: [PATCH 037/179] bcm2708 framebuffer driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -67150,10 +67122,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 bb8de965e5fcf75361549d9a22f2f273c1ce96b2 Mon Sep 17 00:00:00 2001 +From 97f8a04f3c7bf95eb20325f10086c901e83ba35c Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 -Subject: [PATCH 039/180] dmaengine: Add support for BCM2708 +Subject: [PATCH 038/179] dmaengine: Add support for BCM2708 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -67784,10 +67756,10 @@ index 0000000000000000000000000000000000000000..c5bfff2765be4606077e6c8af73040ec + +#endif /* _PLAT_BCM2708_DMA_H */ -From c3cf66c081ceda0636c615f9f692652dc636ba01 Mon Sep 17 00:00:00 2001 +From 0e80c0d37c83fbd60b00a99d6691e6663b623176 Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 -Subject: [PATCH 040/180] MMC: added alternative MMC driver +Subject: [PATCH 039/179] MMC: added alternative MMC driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -69509,10 +69481,10 @@ index 0000000000000000000000000000000000000000..4fe8d1fe44578fbefcd48f8c327ba3d0 +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Gellert Weisz"); -From 0d937342091eebf94322be20621087a56af909dd Mon Sep 17 00:00:00 2001 +From 3e9dfa7d6c507ac68fc91f844aa53568e2a7e6af Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Mar 2015 17:49:47 +0000 -Subject: [PATCH 041/180] Adding bcm2835-sdhost driver, and an overlay to +Subject: [PATCH 040/179] Adding bcm2835-sdhost driver, and an overlay to enable it BCM2835 has two SD card interfaces. This driver uses the other one. @@ -71918,10 +71890,10 @@ index 0000000000000000000000000000000000000000..9c6f199a7830959f31012d86bc1f8b1a +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Phil Elwell"); -From 2de2a8b6e7ce003511f1e3af490e125c19c97986 Mon Sep 17 00:00:00 2001 +From 56cf60f83031689a420c95c2ed83060d76df9df7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 28 Oct 2016 15:36:43 +0100 -Subject: [PATCH 042/180] vc_mem: Add vc_mem driver for querying firmware +Subject: [PATCH 041/179] vc_mem: Add vc_mem driver for querying firmware memory addresses MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -72446,10 +72418,10 @@ index 0000000000000000000000000000000000000000..20a475377eb3078ea1ecaef2b24efc35 + +#endif /* _VC_MEM_H */ -From 173bbe8f4f64f8171607dcc5ec241f101e279c80 Mon Sep 17 00:00:00 2001 +From b478d73e6d13350ea1ec0311a63bf29a08541a37 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 22 Jul 2014 15:41:04 +0100 -Subject: [PATCH 043/180] vcsm: VideoCore shared memory service for BCM2835 +Subject: [PATCH 042/179] vcsm: VideoCore shared memory service for BCM2835 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -76904,10 +76876,10 @@ index 0000000000000000000000000000000000000000..334f36d0d697b047df2922b5f2db67f3 + +#endif /* __VMCS_SM_IOCTL_H__INCLUDED__ */ -From a60b5f245820c370440a807e5baa5d363a8a0369 Mon Sep 17 00:00:00 2001 +From fb70b79de0324fc300c541a7105fc3c294bb0eef Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Fri, 21 Aug 2015 23:14:48 +0100 -Subject: [PATCH 044/180] Add /dev/gpiomem device for rootless user GPIO access +Subject: [PATCH 043/179] Add /dev/gpiomem device for rootless user GPIO access Signed-off-by: Luke Wren @@ -77215,10 +77187,10 @@ index 0000000000000000000000000000000000000000..f5e7f1ba8fb6f18dee77fad06a17480c +MODULE_DESCRIPTION("gpiomem driver for accessing GPIO from userspace"); +MODULE_AUTHOR("Luke Wren "); -From 66f7146d8f6bdfaa9ae8817d734e738491ffd1d1 Mon Sep 17 00:00:00 2001 +From 7335a0c987db5d22602f2c3a4d53dedd60956ae6 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:14:45 +0100 -Subject: [PATCH 045/180] Add SMI driver +Subject: [PATCH 044/179] Add SMI driver Signed-off-by: Luke Wren --- @@ -79169,10 +79141,10 @@ index 0000000000000000000000000000000000000000..ee3a75edfc033eeb0d90a687ffb68b10 + +#endif /* BCM2835_SMI_H */ -From af52271730d0a9bebc46aecd19be117cac7e2912 Mon Sep 17 00:00:00 2001 +From 2cf9dea3c85e2018be664a4baf4e3d22d5ab3fbf Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 14:59:21 +0000 -Subject: [PATCH 046/180] MISC: bcm2835: smi: use clock manager and fix reload +Subject: [PATCH 045/179] MISC: bcm2835: smi: use clock manager and fix reload issues Use clock manager instead of self-made clockmanager. @@ -79342,10 +79314,10 @@ index 63a4ea08b9930a3a31a985f0a1d969b488ed49ec..1261540703127d1d63b9f3c87042c6e5 return 0; } -From 4005b7403f582dd7ee40d2a40066e0023cc574ca Mon Sep 17 00:00:00 2001 +From 90d9e321c0c004f196cb8220b9e02b355bd5a7a1 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:16:10 +0100 -Subject: [PATCH 047/180] Add SMI NAND driver +Subject: [PATCH 046/179] Add SMI NAND driver Signed-off-by: Luke Wren --- @@ -79710,10 +79682,10 @@ index 0000000000000000000000000000000000000000..02adda6da18bd0ba9ab19a104975b79d + ("Driver for NAND chips using Broadcom Secondary Memory Interface"); +MODULE_AUTHOR("Luke Wren "); -From 5a663607250624e1c1a47921d5cc68402c17fc6a Mon Sep 17 00:00:00 2001 +From 3dfbac6bcc97ba7b6b32e9ee330d010fe69d49a5 Mon Sep 17 00:00:00 2001 From: Aron Szabo Date: Sat, 16 Jun 2012 12:15:55 +0200 -Subject: [PATCH 048/180] lirc: added support for RaspberryPi GPIO +Subject: [PATCH 047/179] 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 @@ -80574,10 +80546,10 @@ index 0000000000000000000000000000000000000000..fb69624ccef00ddbdccf8256d6baf1b1 + +#endif -From c138fd5cc9aa0ceed0c98482917ab9f6d2b91b81 Mon Sep 17 00:00:00 2001 +From 8331916dab161cc2bd266391c64991b8ad82b0d8 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:49:20 +0100 -Subject: [PATCH 049/180] Add cpufreq driver +Subject: [PATCH 048/179] Add cpufreq driver Signed-off-by: popcornmix --- @@ -80844,10 +80816,10 @@ index 0000000000000000000000000000000000000000..414fbdc10dfbfc6e4bb47870a7af3fd5 +module_init(bcm2835_cpufreq_module_init); +module_exit(bcm2835_cpufreq_module_exit); -From 1dd11aa5dd173cd9a4a435b6f21e7398d7a92ec9 Mon Sep 17 00:00:00 2001 +From 5b389626b3f440085c9a8411f3c85e1bf584aa36 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 19:24:24 +0000 -Subject: [PATCH 050/180] Added hwmon/thermal driver for reporting core +Subject: [PATCH 049/179] Added hwmon/thermal driver for reporting core temperature. Thanks Dorian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -81030,10 +81002,10 @@ index 0000000000000000000000000000000000000000..25b78c3eac1503fbc9e679b963a6284b +MODULE_DESCRIPTION("Thermal driver for bcm2835 chip"); +MODULE_LICENSE("GPL"); -From b32339488539da1122e128ca6c0e9211aa8270a1 Mon Sep 17 00:00:00 2001 +From da9f2dbfdc718b3aa35b3e6daf2c075d23e0f51d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 15:44:08 +0100 -Subject: [PATCH 051/180] Add Chris Boot's i2c driver +Subject: [PATCH 050/179] Add Chris Boot's i2c driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -81698,10 +81670,10 @@ index 0000000000000000000000000000000000000000..962f2e5c7455d91bf32925d785f5f16b +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:" DRV_NAME); -From 7e56d4072b3c4f964d4c1b03f040206706bb9df2 Mon Sep 17 00:00:00 2001 +From f7ae7e93cbe909b305122d6d8445520f0c958c36 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 052/180] char: broadcom: Add vcio module +Subject: [PATCH 051/179] char: broadcom: Add vcio module MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -81926,10 +81898,10 @@ index 0000000000000000000000000000000000000000..c19bc2075c77879563ef5e59038b5a14 +MODULE_DESCRIPTION("Mailbox userspace access"); +MODULE_LICENSE("GPL"); -From bbb2efd1642eb02295175de47e36dd0048ac94c1 Mon Sep 17 00:00:00 2001 +From adf7defa7b014d16d685658506557323d083a8c5 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 053/180] firmware: bcm2835: Support ARCH_BCM270x +Subject: [PATCH 052/179] firmware: bcm2835: Support ARCH_BCM270x MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -82012,10 +81984,10 @@ index dd506cd3a5b874f9e1acd07efb8cd151bb6145d1..3f070bd38a91511c986e3fb114b15bd4 MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("Raspberry Pi firmware driver"); -From a130450569edaa6222dc23cd1bb7345f77cfadf4 Mon Sep 17 00:00:00 2001 +From d68bc2af8fa0a8bbb998683497958c8595056076 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 May 2015 09:00:42 +0100 -Subject: [PATCH 054/180] scripts: Add mkknlimg and knlinfo scripts from tools +Subject: [PATCH 053/179] scripts: Add mkknlimg and knlinfo scripts from tools repo The Raspberry Pi firmware looks for a trailer on the kernel image to @@ -82542,10 +82514,10 @@ index 0000000000000000000000000000000000000000..84be2593ec1de8f97b0167ff06b3e05d + return $trailer; +} -From a36db7772dac02e5c7bc78db9888494248ca260f Mon Sep 17 00:00:00 2001 +From 997f926bf2d1bce36c801e4887b100cc0d9189dc Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 055/180] BCM2708: Add core Device Tree support +Subject: [PATCH 054/179] BCM2708: Add core Device Tree support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -93990,10 +93962,10 @@ index 58c05e5d9870b6c18a72da7dc44ff3112994946d..9842523b225a88505d796cc689c04f40 # Bzip2 -From d325ae22e243a57406fdc393e254c18c5fdd0a22 Mon Sep 17 00:00:00 2001 +From efeec1ab4e602705edc21b2ad84fd7d0896decba Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 056/180] BCM270x_DT: Add pwr_led, and the required "input" +Subject: [PATCH 055/179] BCM270x_DT: Add pwr_led, and the required "input" trigger The "input" trigger makes the associated GPIO an input. This is to support @@ -94168,10 +94140,10 @@ index 64c56d454f7df9f864a5242ce4212df586f66886..3fd74c8737871cb56f0355c858fc135e /* set_brightness_work / blink_timer flags, atomic, private. */ unsigned long work_flags; -From 38a757d6d1f6cfc309c7ae9740ac7969a744bb70 Mon Sep 17 00:00:00 2001 +From dca34d59ac7bb4308edf5ae46381af135bb0d0a0 Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 057/180] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 056/179] fbdev: add FBIOCOPYAREA ioctl Based on the patch authored by Ali Gholami Rudi at https://lkml.org/lkml/2009/7/13/153 @@ -94439,10 +94411,10 @@ index fb795c3b3c178ad3cd7c9e9e4547ffd492bac181..703fa8a70574323abe2fb32599254582 __u32 dx; /* screen-relative */ __u32 dy; -From 63c6e2572daf0171a4db2a7cf34c40b15b592147 Mon Sep 17 00:00:00 2001 +From 205a48a5576f0ee75acf96ae202374668db26eaa Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 -Subject: [PATCH 058/180] Speed up console framebuffer imageblit function +Subject: [PATCH 057/179] 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 @@ -94651,10 +94623,10 @@ index a2bb276a8b2463eee98eb237c4647bc00cd93601..436494fba15abecb400ef28688466faf start_index, pitch_index); } else -From dc99cf1aa1055a63dac6b6a3e17bab5aac99537a Mon Sep 17 00:00:00 2001 +From 0cd4d3b0e0372c2640262b2c6c00fb6635e31685 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 May 2013 11:46:50 +0100 -Subject: [PATCH 059/180] enabling the realtime clock 1-wire chip DS1307 and +Subject: [PATCH 058/179] 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 @@ -94904,10 +94876,10 @@ index d58594a3232492e33f1dd4babd3798b03e0f0203..feae94256256316fd9d850c3d83325af unsigned int ext_pullup_enable_pin; unsigned int pullup_duration; -From bb9d4a17eafeac1c3b9675521ffc0278164e1449 Mon Sep 17 00:00:00 2001 +From 2ac8122d8f8301846ee5ab95e13f3070beccb4aa Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 060/180] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 059/179] hid: Reduce default mouse polling interval to 60Hz Reduces overhead when using X --- @@ -94939,10 +94911,10 @@ index 83772fa7d92a6f6178cd3a4a5c0fea28350040b5..3f4a7e34b3f775e712b1b4d6afe27a2a break; case HID_GD_JOYSTICK: -From 6b06ca24a0e9fe9bf7d4ea284aee461ea6cebaa4 Mon Sep 17 00:00:00 2001 +From 3f354f21d3246faf0cb82679fbd6b922b627b24a Mon Sep 17 00:00:00 2001 From: Gordon Hollingworth Date: Tue, 12 May 2015 14:47:56 +0100 -Subject: [PATCH 061/180] rpi-ft5406: Add touchscreen driver for pi LCD display +Subject: [PATCH 060/179] 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 @@ -95300,10 +95272,10 @@ index 30fb37fe175df604a738258a2a632bca3bfff33f..4a3d79d3b48eb483a4e4bf498f617515 RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From b12dad218c8549780150f5c07fc514d600295a09 Mon Sep 17 00:00:00 2001 +From 916354b9957aa5511b89025da08b3f6f1ba737f5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 28 Nov 2016 16:50:04 +0000 -Subject: [PATCH 062/180] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 061/179] Improve __copy_to_user and __copy_from_user performance Provide a __copy_from_user that uses memcpy. On BCM2708, use @@ -96878,10 +96850,10 @@ index 567601148318bf4a5fbc581d6c9881d9e190c409..45ea7866761a71470bd335f6f37ea603 bool "Broadcom BCM63xx DSL SoC" depends on ARCH_MULTI_V7 -From 7e8431d8c18f91aa8b84c4e8b7dec4d476044afa Mon Sep 17 00:00:00 2001 +From d5480744868a64bb4ea5124c79c9f7a6c57130c1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 25 Jun 2015 12:16:11 +0100 -Subject: [PATCH 063/180] gpio-poweroff: Allow it to work on Raspberry Pi +Subject: [PATCH 062/179] 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 @@ -96916,10 +96888,10 @@ index be3d81ff51cc3f510d85e4eed7a52960e51e7bc1..a030ae9fb1fca325061c093696e82186 "%s: pm_power_off function already registered", __func__); -From 5e87550c59f068711464d4186d80d53569025426 Mon Sep 17 00:00:00 2001 +From 2821da678716f5703bf372bacbeb086c54c47619 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 14:32:47 +0100 -Subject: [PATCH 064/180] mfd: Add Raspberry Pi Sense HAT core driver +Subject: [PATCH 063/179] mfd: Add Raspberry Pi Sense HAT core driver --- drivers/input/joystick/Kconfig | 8 + @@ -97784,10 +97756,10 @@ index 0000000000000000000000000000000000000000..56196dc2af10e464a1e3f98b028dca1c + +#endif -From 638e4d52ac51cdcfda9054862613ab709c2733cc Mon Sep 17 00:00:00 2001 +From d77aa2dc4e040e70ad40ba02c78aa96f4b8bd207 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:19:08 +0100 -Subject: [PATCH 065/180] ASoC: Add support for HifiBerry DAC +Subject: [PATCH 064/179] ASoC: Add support for HifiBerry DAC This adds a machine driver for the HifiBerry DAC. It is a sound card that can @@ -97962,10 +97934,10 @@ index 0000000000000000000000000000000000000000..ee9f133953544629282631e5ef3f73fe +MODULE_DESCRIPTION("ASoC Driver for HifiBerry DAC"); +MODULE_LICENSE("GPL v2"); -From a2499b4d57189b83dcec5345e5b228c3e2d57e9b Mon Sep 17 00:00:00 2001 +From 45b51aaa53be215a811c9b9a91f970477d1da76f Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 25 Jan 2016 15:48:59 +0000 -Subject: [PATCH 066/180] ASoC: Add support for Rpi-DAC +Subject: [PATCH 065/179] ASoC: Add support for Rpi-DAC --- sound/soc/bcm/Kconfig | 7 +++ @@ -98249,10 +98221,10 @@ index 0000000000000000000000000000000000000000..afe1b419582aa40c4b2729d242bb13cd +MODULE_AUTHOR("Florian Meier "); +MODULE_LICENSE("GPL v2"); -From b24949b8302addcd3213820eac17f6032118150a Mon Sep 17 00:00:00 2001 +From ed645804ae702654c983c48d7196b4394b158620 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:41:23 +0100 -Subject: [PATCH 067/180] ASoC: wm8804: Implement MCLK configuration options, +Subject: [PATCH 066/179] 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 @@ -98301,10 +98273,10 @@ index af95d648265b3e92e345101542b332aee35191d4..513f56ba132929662802d15cdc653af3 .component_driver = { .dapm_widgets = wm8804_dapm_widgets, -From 7835009769ff2723944e4b2c06c38d9914710147 Mon Sep 17 00:00:00 2001 +From 48fa9127939e44b7c8040032b78563a57db68ebe Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:42:08 +0100 -Subject: [PATCH 068/180] ASoC: BCM:Add support for HiFiBerry Digi. Driver is +Subject: [PATCH 067/179] ASoC: BCM:Add support for HiFiBerry Digi. Driver is based on the patched WM8804 driver. Signed-off-by: Daniel Matuschek @@ -98648,10 +98620,10 @@ index 0000000000000000000000000000000000000000..7620dd02de40b6d644ff038b445d375d +MODULE_DESCRIPTION("ASoC Driver for HifiBerry Digi"); +MODULE_LICENSE("GPL v2"); -From 83882d8af0223a508c4cca018ff77cee506b27a0 Mon Sep 17 00:00:00 2001 +From f8f0cbfac164090f3c58e268306df2ce94f100c0 Mon Sep 17 00:00:00 2001 From: Gordon Garrity Date: Sat, 8 Mar 2014 16:56:57 +0000 -Subject: [PATCH 069/180] Add IQaudIO Sound Card support for Raspberry Pi +Subject: [PATCH 068/179] Add IQaudIO Sound Card support for Raspberry Pi Set a limit of 0dB on Digital Volume Control @@ -98986,10 +98958,10 @@ index 0000000000000000000000000000000000000000..1ee4097c846376666775272ed692ca33 +MODULE_DESCRIPTION("ASoC Driver for IQAudio DAC"); +MODULE_LICENSE("GPL v2"); -From b9f9eb4109657efdbf79acd99cce559a96456b49 Mon Sep 17 00:00:00 2001 +From b6bc34585024c59d50ebc0224fdcb245b5a76afa Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 10:06:56 +0200 -Subject: [PATCH 070/180] Added support for HiFiBerry DAC+ +Subject: [PATCH 069/179] 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. @@ -99619,10 +99591,10 @@ index 72b19e62f6267698aea45d2410d616d91c1825cb..c6839ef6e16754ed9de2698507b8986a dev_err(dev, "No LRCLK?\n"); return -EINVAL; -From b7084bb915cc58d802626314d7e8e77e68b9c3ac Mon Sep 17 00:00:00 2001 +From 9b1e0ea4b868995224b191f5c2570f9b666d9af8 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 11:09:58 +0200 -Subject: [PATCH 071/180] Added driver for HiFiBerry Amp amplifier add-on board +Subject: [PATCH 070/179] 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. @@ -100457,10 +100429,10 @@ index 0000000000000000000000000000000000000000..8f019e04898754d2f87e9630137be9e8 + +#endif /* _TAS5713_H */ -From a0606c706c5a2561e2870a45776c2c8ae5b92e1a Mon Sep 17 00:00:00 2001 +From 113971dd5399e40822791e7d774e467bc7d3155e Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 25 Mar 2015 09:26:17 +0100 -Subject: [PATCH 072/180] Add driver for rpi-proto +Subject: [PATCH 071/179] 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 @@ -100675,10 +100647,10 @@ index 0000000000000000000000000000000000000000..fadbfade100228aaafabb0d3bdf35c01 +MODULE_DESCRIPTION("ASoC Driver for Raspberry Pi connected to PROTO board (WM8731)"); +MODULE_LICENSE("GPL"); -From 88411f2bdb33da05fcefd9b228cde3aed189ea50 Mon Sep 17 00:00:00 2001 +From cbab130e1bdf7215bb70dc1df6a0d10983e54e00 Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Mon, 24 Aug 2015 16:03:47 +0100 -Subject: [PATCH 073/180] RaspiDAC3 support +Subject: [PATCH 072/179] RaspiDAC3 support Signed-off-by: Jan Grulich @@ -100921,10 +100893,10 @@ index 0000000000000000000000000000000000000000..ad2b5b89bc8213dc2e277306ef50d6e3 +MODULE_DESCRIPTION("ASoC Driver for RaspiDAC Rev.3x"); +MODULE_LICENSE("GPL v2"); -From 52601bd309e448e2d95186ec925c7b5613f2e506 Mon Sep 17 00:00:00 2001 +From 560fc6c0bca39ff0cf19082e3c3aae0e61e30ca4 Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Thu, 7 Apr 2016 21:26:21 +0100 -Subject: [PATCH 074/180] Add Support for JustBoom Audio boards +Subject: [PATCH 073/179] Add Support for JustBoom Audio boards justboom-dac: Adjust for ALSA API change @@ -101380,10 +101352,10 @@ index 0000000000000000000000000000000000000000..909cf8928f2f4313982316f9c5b8a709 +MODULE_DESCRIPTION("ASoC Driver for JustBoom PI Digi HAT Sound Card"); +MODULE_LICENSE("GPL v2"); -From 2ce0e0b22497b6eea1775fd91ea9fbc10718be1d Mon Sep 17 00:00:00 2001 +From ed19596cd87028d0a23f19e5f278816341066100 Mon Sep 17 00:00:00 2001 From: Andrey Grodzovsky Date: Tue, 3 May 2016 22:10:59 -0400 -Subject: [PATCH 075/180] ARM: adau1977-adc: Add basic machine driver for +Subject: [PATCH 074/179] ARM: adau1977-adc: Add basic machine driver for adau1977 codec driver. This commit adds basic support for the codec usage including: Device tree overlay, @@ -101565,10 +101537,10 @@ index 0000000000000000000000000000000000000000..f3d7e5db7bb912e1d7ca6f8e8d42df5f +MODULE_DESCRIPTION("ASoC Driver for ADAU1977 ADC"); +MODULE_LICENSE("GPL v2"); -From bd32fdcc61aea6b7565d2cd7003766495cf7c7c8 Mon Sep 17 00:00:00 2001 +From c5965eb7044a6ce88161b59e05c8abf5569cd91b Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Mon, 16 May 2016 21:36:31 +1000 -Subject: [PATCH 076/180] New AudioInjector.net Pi soundcard with low jitter +Subject: [PATCH 075/179] 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. @@ -101819,10 +101791,10 @@ index 0000000000000000000000000000000000000000..ef54e0f07ea03f59e9957b5d98f3e7fd +MODULE_ALIAS("platform:audioinjector-pi-soundcard"); + -From 1c996f3fa109274759ee31653dfbca3e9764f034 Mon Sep 17 00:00:00 2001 +From 5d08a61c34ef46366c7d6267842cd9d3a531e964 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Thu, 30 Jun 2016 18:38:42 +0100 -Subject: [PATCH 077/180] Add IQAudIO Digi WM8804 board support +Subject: [PATCH 076/179] Add IQAudIO Digi WM8804 board support Support IQAudIO Digi board with iqaudio_digi machine driver and iqaudio-digi-wm8804-audio overlay. @@ -102122,10 +102094,10 @@ index 0000000000000000000000000000000000000000..33aa2be8a43a12a12cfb5d844dd9732c +MODULE_DESCRIPTION("ASoC Driver for IQAudIO WM8804 Digi"); +MODULE_LICENSE("GPL v2"); -From 3d3d076be93ee1bd50780337aeba4ef92b8515f7 Mon Sep 17 00:00:00 2001 +From c1185d2a27e1dc75a988fad3d33d4fe8684d8259 Mon Sep 17 00:00:00 2001 From: escalator2015 Date: Tue, 24 May 2016 16:20:09 +0100 -Subject: [PATCH 078/180] New driver for RRA DigiDAC1 soundcard using WM8741 + +Subject: [PATCH 077/179] New driver for RRA DigiDAC1 soundcard using WM8741 + WM8804 --- @@ -102598,10 +102570,10 @@ index 0000000000000000000000000000000000000000..f200688bb4ae32b90a0ced555aed94b0 +MODULE_DESCRIPTION("ASoC Driver for RRA DigiDAC1"); +MODULE_LICENSE("GPL v2"); -From 1a5bdbdf5778e6d113cc3f033306b7b1c40c60f0 Mon Sep 17 00:00:00 2001 +From 5115c8bf41deec2e5b3871b38d9c2c9cffae9f95 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Sat, 2 Jul 2016 16:26:19 +0100 -Subject: [PATCH 079/180] Add support for Dion Audio LOCO DAC-AMP HAT +Subject: [PATCH 078/179] Add support for Dion Audio LOCO DAC-AMP HAT Using dedicated machine driver and pcm5102a codec driver. @@ -102774,10 +102746,10 @@ index 0000000000000000000000000000000000000000..65e03741d349a2dc5bd91f69855ea952 +MODULE_DESCRIPTION("ASoC Driver for DionAudio LOCO"); +MODULE_LICENSE("GPL v2"); -From b4025dcfb6a6c1c8ae2306ed06340cad2a14096b Mon Sep 17 00:00:00 2001 +From 6e69a1de41211f3a439a06ac857541d45c6cea54 Mon Sep 17 00:00:00 2001 From: Clive Messer Date: Mon, 19 Sep 2016 14:01:04 +0100 -Subject: [PATCH 080/180] Allo Piano DAC boards: Initial 2 channel (stereo) +Subject: [PATCH 079/179] 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, @@ -102984,10 +102956,10 @@ index 0000000000000000000000000000000000000000..eaf50fb6dbca1970ae1c6f8662088b0f +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Piano DAC"); +MODULE_LICENSE("GPL v2"); -From e54f4ae86a04126f23bd92b36facf73c2ea23b84 Mon Sep 17 00:00:00 2001 +From 14fa140a4396fda0ca9d953bef9b6467af9646eb Mon Sep 17 00:00:00 2001 From: Raashid Muhammed Date: Mon, 27 Mar 2017 12:35:00 +0530 -Subject: [PATCH 081/180] Add support for Allo Piano DAC 2.1 plus add-on board +Subject: [PATCH 080/179] Add support for Allo Piano DAC 2.1 plus add-on board for Raspberry Pi. The Piano DAC 2.1 has support for 4 channels with subwoofer. @@ -103732,10 +103704,10 @@ index 0000000000000000000000000000000000000000..56e43f98846b41e487b3089813f7edc3 +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Piano DAC Plus"); +MODULE_LICENSE("GPL v2"); -From 337ae94e407ed3b207ee88bdad07d2a3dcf33a38 Mon Sep 17 00:00:00 2001 +From 6d2d760bf4afa5f93b316a065920145cbff18606 Mon Sep 17 00:00:00 2001 From: BabuSubashChandar Date: Tue, 28 Mar 2017 20:04:42 +0530 -Subject: [PATCH 082/180] Add support for Allo Boss DAC add-on board for +Subject: [PATCH 081/179] Add support for Allo Boss DAC add-on board for Raspberry Pi. (#1924) Signed-off-by: Baswaraj K @@ -104438,10 +104410,10 @@ index 0000000000000000000000000000000000000000..203ab76c7045b081578e23bda1099dd1 +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Boss DAC"); +MODULE_LICENSE("GPL v2"); -From 45d8425341ea2b3c5f54b131813867c8d96ad304 Mon Sep 17 00:00:00 2001 +From ea975cb3645296353ee4bd94d5afe3a24fe4a280 Mon Sep 17 00:00:00 2001 From: gtrainavicius Date: Sun, 23 Oct 2016 12:06:53 +0300 -Subject: [PATCH 083/180] Support for Blokas Labs pisound board +Subject: [PATCH 082/179] Support for Blokas Labs pisound board Pisound dynamic overlay (#1760) @@ -105640,10 +105612,10 @@ index 0000000000000000000000000000000000000000..06ff1e53dc9d860946965b6303577762 +MODULE_DESCRIPTION("ASoC Driver for pisound, http://blokas.io/pisound"); +MODULE_LICENSE("GPL v2"); -From 77c2b49e96d3278557581f436346748767190861 Mon Sep 17 00:00:00 2001 +From d771feccb6de053caf4dd2193002c650a68cf781 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:37 +0100 -Subject: [PATCH 084/180] ASoC: Add driver for Cirrus Logic Audio Card +Subject: [PATCH 083/179] 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 @@ -106708,10 +106680,10 @@ index 0000000000000000000000000000000000000000..ac8651ddff7bd3701dffe22c7fb88352 +MODULE_DESCRIPTION("ASoC driver for Cirrus Logic Audio Card"); +MODULE_LICENSE("GPL"); -From b141d732cd0f6f199101f261c29e75aca9791ffa Mon Sep 17 00:00:00 2001 +From 9cd4d1fc74408ed80c25f2150b651bdff6a69f43 Mon Sep 17 00:00:00 2001 From: Miquel Date: Fri, 24 Feb 2017 20:51:06 +0100 -Subject: [PATCH 085/180] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT +Subject: [PATCH 084/179] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT Signed-off-by: Miquel Blauw --- @@ -106906,10 +106878,10 @@ index 0000000000000000000000000000000000000000..a009c49477972a9832175d86f201b035 +MODULE_DESCRIPTION("ASoC Driver for DionAudio LOCO-V2"); +MODULE_LICENSE("GPL v2"); -From b9c69e679c9c921b203220d7ab6272dabf7a2e30 Mon Sep 17 00:00:00 2001 +From 99a762573dcc530b19efda9a2a1a67554e8b0f63 Mon Sep 17 00:00:00 2001 From: Fe-Pi Date: Wed, 1 Mar 2017 04:42:43 -0700 -Subject: [PATCH 086/180] Add support for Fe-Pi audio sound card. (#1867) +Subject: [PATCH 085/179] 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. @@ -107123,10 +107095,10 @@ index 0000000000000000000000000000000000000000..015b56fd73cc36be5b5eecd17548fd03 +MODULE_DESCRIPTION("ASoC Driver for Fe-Pi Audio"); +MODULE_LICENSE("GPL v2"); -From eedc789028b01a955f6a6de6f0b6f226718939b4 Mon Sep 17 00:00:00 2001 +From 43e3b5e75017dc91ce7a2998cc51cfd98736bff0 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Mar 2017 20:04:13 +1100 -Subject: [PATCH 087/180] Add support for the AudioInjector.net Octo sound card +Subject: [PATCH 086/179] Add support for the AudioInjector.net Octo sound card AudioInjector Octo: sample rates, regulators, reset @@ -107528,10 +107500,10 @@ index 0000000000000000000000000000000000000000..dcf403ab37639ba79e38278d7e4b1ade +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:audioinjector-octo-soundcard"); -From 48923996845c16f295468e1399160ccf003c2898 Mon Sep 17 00:00:00 2001 +From 4f70c2114092ee700bb7ba02ca5a36065200f791 Mon Sep 17 00:00:00 2001 From: Peter Malkin Date: Mon, 27 Mar 2017 16:38:21 -0700 -Subject: [PATCH 088/180] Driver support for Google voiceHAT soundcard. +Subject: [PATCH 087/179] Driver support for Google voiceHAT soundcard. --- sound/soc/bcm/Kconfig | 7 ++ @@ -107922,10 +107894,10 @@ index 0000000000000000000000000000000000000000..225854b8e5298b3c3018f59a49404354 +MODULE_DESCRIPTION("ASoC Driver for Google voiceHAT SoundCard"); +MODULE_LICENSE("GPL v2"); -From fbfb24537657375875ef98bd07d93cc6d773066d Mon Sep 17 00:00:00 2001 +From 4135a7a932ac6aa73ba3fd2699bdb6873d998917 Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 21 Oct 2015 14:55:21 +0100 -Subject: [PATCH 089/180] rpi_display: add backlight driver and overlay +Subject: [PATCH 088/179] 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 @@ -108094,10 +108066,10 @@ index 0000000000000000000000000000000000000000..14a0d9b037395497c1fdae2961feccd5 +MODULE_DESCRIPTION("Raspberry Pi mailbox based Backlight Driver"); +MODULE_LICENSE("GPL"); -From f5ab78449153d9cfc5fa1c2bea160ac4a3376957 Mon Sep 17 00:00:00 2001 +From bd49777e5b268eb158c1ed2ad6464dd74f5a2c87 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 23 Feb 2016 19:56:04 +0000 -Subject: [PATCH 090/180] bcm2835-virtgpio: Virtual GPIO driver +Subject: [PATCH 089/179] bcm2835-virtgpio: Virtual GPIO driver Add a virtual GPIO driver that uses the firmware mailbox interface to request that the VPU toggles LEDs. @@ -108371,10 +108343,10 @@ index 4a3d79d3b48eb483a4e4bf498f617515e3ad158f..5f34e1257117fb48013c9926a8a223d6 RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From b9f6c47426cd74418966333b284d3371f5d2cb42 Mon Sep 17 00:00:00 2001 +From 2a5c430ab972a28d357c03848d50869267359e67 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 20 Feb 2017 17:01:21 +0000 -Subject: [PATCH 091/180] bcm2835-gpio-exp: Driver for GPIO expander via +Subject: [PATCH 090/179] bcm2835-gpio-exp: Driver for GPIO expander via mailbox service Pi3 and Compute Module 3 have a GPIO expander that the @@ -108700,10 +108672,10 @@ index 5f34e1257117fb48013c9926a8a223d64a598ab7..c819c21b0158a59c1308882e5a40e3f3 /* Dispmanx TAGS */ RPI_FIRMWARE_FRAMEBUFFER_ALLOCATE = 0x00040001, -From 08affb72a42b6f0dfa295bdfd8e6f5d0468e3fef Mon Sep 17 00:00:00 2001 +From 7ee6ec71718ffd68a50fce1844946fb85bf58bfa Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Feb 2016 17:26:48 +0000 -Subject: [PATCH 092/180] amba_pl011: Don't use DT aliases for numbering +Subject: [PATCH 091/179] 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 @@ -108732,10 +108704,10 @@ index 8a857bb34fbb26c6d60784d3fe7576730a9aa5b3..0afd6f3ee7e8d021d6e324915af4dc7c uap->old_cr = 0; uap->port.dev = dev; -From f834c8bb4df890206f878d50d8be39186e8d2b80 Mon Sep 17 00:00:00 2001 +From f0a5e9fccbb9b1d38f4ab6120adf6c398b8ee327 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Mar 2017 16:07:39 +0000 -Subject: [PATCH 093/180] amba_pl011: Round input clock up +Subject: [PATCH 092/179] 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 @@ -108821,10 +108793,10 @@ index 0afd6f3ee7e8d021d6e324915af4dc7c7db56083..be4aa91bac66982b1fd9a13e9f971b3b /* unregisters the driver also if no more ports are left */ static void pl011_unregister_port(struct uart_amba_port *uap) -From f86a4065cf67cee12978c76dfa669abdf0d5fe8b Mon Sep 17 00:00:00 2001 +From 6aa404ae46a11922a02d59b60e31768ecc1ef502 Mon Sep 17 00:00:00 2001 From: Pantelis Antoniou Date: Wed, 3 Dec 2014 13:23:28 +0200 -Subject: [PATCH 094/180] OF: DT-Overlay configfs interface +Subject: [PATCH 093/179] 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. @@ -109256,10 +109228,10 @@ index 0000000000000000000000000000000000000000..0037e6868a6cda8706c88194c6a4454b +} +late_initcall(of_cfs_init); -From 96e5cca9c661da02b2f98487e79766f8b4fff6f0 Mon Sep 17 00:00:00 2001 +From b3109de42940e99da16830ba53c96f618a6e2b75 Mon Sep 17 00:00:00 2001 From: Cheong2K Date: Fri, 26 Feb 2016 18:20:10 +0800 -Subject: [PATCH 095/180] brcm: adds support for BCM43341 wifi +Subject: [PATCH 094/179] brcm: adds support for BCM43341 wifi brcmfmac: Disable power management @@ -109410,10 +109382,10 @@ index d44f59ef4f72b3324aa3deedf8746e10cf1cccc7..cb5292ede39c5f1e97df2a18d4883848 BRCMF_FW_NVRAM_ENTRY(BRCM_CC_43362_CHIP_ID, 0xFFFFFFFE, 43362), BRCMF_FW_NVRAM_ENTRY(BRCM_CC_4339_CHIP_ID, 0xFFFFFFFF, 4339), -From 69b08880287b49bf2c643c51f70c8764f7515a47 Mon Sep 17 00:00:00 2001 +From df93f0c8b588896e053bd5b351770c19f3f426cb Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Feb 2017 15:26:13 +0000 -Subject: [PATCH 096/180] brcmfmac: Mute expected startup 'errors' +Subject: [PATCH 095/179] brcmfmac: Mute expected startup 'errors' The brcmfmac WiFi driver always complains about the '00' country code. Modify the driver to ignore '00' silently. @@ -109437,10 +109409,10 @@ index bc78593a611b6704aa88cc280cdaccd0873fc102..604744f7af9bd465822a93276088c96c req->alpha2[0], req->alpha2[1]); return; -From b25e88d077e0c1af28930d922f792f4c93fb14e5 Mon Sep 17 00:00:00 2001 +From 02ec1afceb610c52c9319d73ad787a771226c895 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 17 Dec 2015 13:37:07 +0000 -Subject: [PATCH 097/180] hci_h5: Don't send conf_req when ACTIVE +Subject: [PATCH 096/179] 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. @@ -109463,10 +109435,10 @@ index 90d0456b67446bcc624fab4b1542c4eaf21531b1..f9adeac3bbba6418dcca298c55706356 if (H5_HDR_LEN(hdr) > 2) h5->tx_win = (data[2] & 0x07); -From d4c5f14ce205be5169db202512a1a18a963d1951 Mon Sep 17 00:00:00 2001 +From 1fe940961df6b7012f13801724a33b4cea1fd076 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Apr 2015 17:16:29 +0100 -Subject: [PATCH 098/180] config: Add default configs +Subject: [PATCH 097/179] config: Add default configs --- arch/arm/configs/bcm2709_defconfig | 1314 +++++++++++++++++++++++++++++++++++ @@ -112124,10 +112096,10 @@ index 0000000000000000000000000000000000000000..ace19d6f5bc04091130bd28b65ce25e8 +CONFIG_CRC_ITU_T=y +CONFIG_LIBCRC32C=y -From 0004269234b07ccd00b120e419d87af573328cf9 Mon Sep 17 00:00:00 2001 +From 371a4e971c1d3c78b37a7b3325e8ff0512821476 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Wed, 24 Aug 2016 03:35:56 -0700 -Subject: [PATCH 099/180] Add arm64 configuration and device tree differences. +Subject: [PATCH 098/179] Add arm64 configuration and device tree differences. Disable MMC_BCM2835_SDHOST and MMC_BCM2835 since these drivers are crashing at the moment. @@ -113541,10 +113513,10 @@ index 0000000000000000000000000000000000000000..e6b09fafa27eed2b762e3d53b55041f7 +CONFIG_LIBCRC32C=y +CONFIG_BCM2835_VCHIQ=n -From a7938a008ae41e4e23d441927b57f5302fee3e79 Mon Sep 17 00:00:00 2001 +From 65c9bc829beeed66154c1ab5f5f566f5ff828daa Mon Sep 17 00:00:00 2001 From: Electron752 Date: Thu, 12 Jan 2017 07:07:08 -0800 -Subject: [PATCH 100/180] ARM64: Make it work again on 4.9 (#1790) +Subject: [PATCH 099/179] 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. @@ -113947,10 +113919,10 @@ index e6b09fafa27eed2b762e3d53b55041f793683d27..c7e891d72969a388d9b135a36dbfc9c9 CONFIG_LIBCRC32C=y -CONFIG_BCM2835_VCHIQ=n -From f29534701332a6334fef9cbf919fa9ec1be0e069 Mon Sep 17 00:00:00 2001 +From 48e8fe9eb995f5de35485383162b507bee3dc39a Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 12 Jan 2017 19:10:07 -0800 -Subject: [PATCH 101/180] ARM64: Enable HDMI audio and vc04_services in +Subject: [PATCH 100/179] ARM64: Enable HDMI audio and vc04_services in bcmrpi3_defconfig Signed-off-by: Michael Zoran @@ -113979,10 +113951,10 @@ index c7e891d72969a388d9b135a36dbfc9c9cb609bf8..4b90f9b64abe9f089ba56b13d5a00de3 CONFIG_BCM2835_MBOX=y # CONFIG_IOMMU_SUPPORT is not set -From 91d04f61d38b7224fcacc41d37acac4b322f4be6 Mon Sep 17 00:00:00 2001 +From ec292f6654708a693fd1ad7c953ade9012cf384a Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 12 Jan 2017 19:14:03 -0800 -Subject: [PATCH 102/180] ARM64: Run bcmrpi3_defconfig through savedefconfig. +Subject: [PATCH 101/179] ARM64: Run bcmrpi3_defconfig through savedefconfig. Signed-off-by: Michael Zoran --- @@ -114027,10 +113999,10 @@ index 4b90f9b64abe9f089ba56b13d5a00de33343bfb9..dac962ca1634662ce7d966f1ffb53b5b CONFIG_FB_TFT_AGM1264K_FL=m CONFIG_FB_TFT_BD663474=m -From 798c952191513a6077b34aab1d6815ddeb7c5370 Mon Sep 17 00:00:00 2001 +From ce86209efc8993b23695fd56c82c4bfb2184b7f1 Mon Sep 17 00:00:00 2001 From: Electron752 Date: Sat, 14 Jan 2017 02:54:26 -0800 -Subject: [PATCH 103/180] ARM64: Enable Kernel Address Space Randomization +Subject: [PATCH 102/179] ARM64: Enable Kernel Address Space Randomization (#1792) Randomization allows the mapping between virtual addresses and physical @@ -114062,10 +114034,10 @@ index dac962ca1634662ce7d966f1ffb53b5bfa27c506..aae33b4b3c3e736ea7cd3ca242158ad6 CONFIG_BINFMT_MISC=y CONFIG_COMPAT=y -From e0dd8c418a34b4f36b065f41b117b30725af7221 Mon Sep 17 00:00:00 2001 +From 0d1f69192982d6197e399a5ff9f6a25e4c2f24ee Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sun, 15 Jan 2017 07:31:59 -0800 -Subject: [PATCH 104/180] ARM64: Enable RTL8187/RTL8192CU wifi in build config +Subject: [PATCH 103/179] 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 @@ -114090,10 +114062,10 @@ index aae33b4b3c3e736ea7cd3ca242158ad6ba558aff..b7d762df19b85e369a32cd823dfd0621 CONFIG_ZD1211RW=m CONFIG_MAC80211_HWSIM=m -From f07082aa6788bc7c0d6ff58fb5e4320e0497a1fa Mon Sep 17 00:00:00 2001 +From 415ce273b477a3e59b126e1957c31109947804ad Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:33:51 -0800 -Subject: [PATCH 105/180] ARM64/DWC_OTG: Port dwc_otg driver to ARM64 +Subject: [PATCH 104/179] 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 @@ -114436,10 +114408,10 @@ index 6b2c7d0c93f36a63863ff4b0ecc1f3eab77e058b..d7b700ff17821ad1944e36721fe6b2db /** The OS page size */ #define DWC_OS_PAGE_SIZE PAGE_SIZE -From bfabcbbdbdc489d5e8baf0b62006a78b090130cb Mon Sep 17 00:00:00 2001 +From e4094a444c7a36879b8518c294b3b8be6e7f98f5 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:43:57 -0800 -Subject: [PATCH 106/180] ARM64: Round-Robin dispatch IRQs between CPUs. +Subject: [PATCH 105/179] 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 @@ -114513,10 +114485,10 @@ index c4e151451cf8c8ebde5225515eac2786d6f61d46..9a7ee04ee0d9b7aa734cf3159ed59c19 .name = "bcm2836-gpu", .irq_mask = bcm2836_arm_irqchip_mask_gpu_irq, -From 834309ce96a405da263b80e4d387de72410db9c8 Mon Sep 17 00:00:00 2001 +From 1af7b9b94f3f376fed86e7423f6d2b5447a2bc53 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:45:03 -0800 -Subject: [PATCH 107/180] ARM64: Enable DWC_OTG Driver In ARM64 Build +Subject: [PATCH 106/179] ARM64: Enable DWC_OTG Driver In ARM64 Build Config(bcmrpi3_defconfig) Signed-off-by: Michael Zoran @@ -114537,10 +114509,10 @@ index b7d762df19b85e369a32cd823dfd062145bdefa7..4d85c231c5ea0244e1b05fb4a5e3c8fd CONFIG_USB_STORAGE=y CONFIG_USB_STORAGE_REALTEK=m -From ab1e0c607557d3f8bf4eaf5d8a68059dbe329e23 Mon Sep 17 00:00:00 2001 +From 430a45b5f47cf93863c9df61003513e78060d27c Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 11 Feb 2017 01:18:31 -0800 -Subject: [PATCH 108/180] ARM64: Force hardware emulation of deprecated +Subject: [PATCH 107/179] ARM64: Force hardware emulation of deprecated instructions. --- @@ -114568,10 +114540,10 @@ index f0e6d717885b1fcf3b22f64c10c38f19c25f809d..0cb830d30fb6d2bd26ab572efe893649 case INSN_OBSOLETE: insn->current_mode = INSN_UNDEF; -From 762f0945613dcffb5340fb0e682b47a088f13bf3 Mon Sep 17 00:00:00 2001 +From 65ecab023c7b773a1f05be307367fcd2312192d4 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 10 Feb 2017 17:57:08 -0800 -Subject: [PATCH 109/180] build/arm64: Add rules for .dtbo files for dts +Subject: [PATCH 108/179] build/arm64: Add rules for .dtbo files for dts overlays We now create overlays as .dtbo files. @@ -114596,10 +114568,10 @@ index f839ecd919f934c54a73d8e9f8179aff3d3cba26..a4010b3cc8ef11d449bcff8018522667 dtbs: prepare scripts -From 8f5b104f160bfb72ee3f59620c977854419055eb Mon Sep 17 00:00:00 2001 +From 54526b836af81b475f956af704ca0aa8bbe924af Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 9 May 2016 17:28:18 -0700 -Subject: [PATCH 110/180] clk: bcm2835: Mark GPIO clocks enabled at boot as +Subject: [PATCH 109/179] clk: bcm2835: Mark GPIO clocks enabled at boot as critical. These divide off of PLLD_PER and are used for the ethernet and wifi @@ -114637,10 +114609,10 @@ index 39f72da6ba1f6ec6ec41d5dc1bf46344aab008da..fe3298b54cdfb96bd90fb4f39e13921d * rate changes on at least of the parents. */ -From 88789eaa67d13f9828114f231c602bb7df63f740 Mon Sep 17 00:00:00 2001 +From fb3717b6f555613453cdb92e57e9081c37fb191d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 Feb 2015 13:40:50 +0000 -Subject: [PATCH 111/180] pinctrl-bcm2835: Fix interrupt handling for GPIOs +Subject: [PATCH 110/179] pinctrl-bcm2835: Fix interrupt handling for GPIOs 28-31 and 46-53 Contrary to the documentation, the BCM2835 GPIO controller actually has @@ -114673,10 +114645,10 @@ index 6351fe7f8e314ac5ebb102dd20847b383fd5b857..28745af5aadf3cb91fa7ff39118385c3 }, }; -From 87730de109c186689ed7c26cb316f8e70774c6fb Mon Sep 17 00:00:00 2001 +From e517425c53972346529b8271b4327c867571107d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 23 Mar 2017 10:06:56 +0000 -Subject: [PATCH 112/180] ASoC: Add prompt for ICS43432 codec +Subject: [PATCH 111/179] 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 @@ -114701,10 +114673,10 @@ index adf3b7b75e303430d6a03a2b457d389596f39c1a..ba4a36dd0196e8eece5e22ad6717c189 config SND_SOC_INNO_RK3036 tristate "Inno codec driver for RK3036 SoC" -From 0caed8cb85730751f34973948102ef6b61b64ca9 Mon Sep 17 00:00:00 2001 +From 309c43578e9d634f711aa9fd35585fc5f017946a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 23 Mar 2017 16:34:46 +0000 -Subject: [PATCH 113/180] bcm2835-aux: Add aux interrupt controller +Subject: [PATCH 112/179] 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 @@ -114868,10 +114840,10 @@ index bd750cf2238d61489811e7d7bd3b5f9950ed53c8..41e0702fae4692221980b0d02aed1ba6 BCM2835_AUX_CLOCK_COUNT, GFP_KERNEL); if (!onecell) -From 8eb6f7285035da935ba9aa8a2bddaae5a72fa327 Mon Sep 17 00:00:00 2001 +From 1ccba6b42586ce3d42e09d2e51e9c0fa552d7807 Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Fri, 29 Apr 2016 10:32:17 -0700 -Subject: [PATCH 114/180] mmc: read mmc alias from device tree +Subject: [PATCH 113/179] mmc: read mmc alias from device tree To get the SD/MMC host device ID, read the alias from the device tree. @@ -114928,10 +114900,10 @@ index 88fa03142e923c67967f7b51e0a90a32ae1cb6a6..393bb77d829d5da5556e2ef14a247042 kfree(host); return NULL; -From ff3c19e63a2cc84a2ac49f579b84465aea5ab813 Mon Sep 17 00:00:00 2001 +From 7a46e24964288e35a955c8439c3534a20185392f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 May 2016 12:50:33 +0100 -Subject: [PATCH 115/180] mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards +Subject: [PATCH 114/179] 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, @@ -115071,10 +115043,10 @@ index aad015e0152b7f1d32f92c500825b723498d1be9..d44a9c84a90a02388c05a427814fb8fc unsigned int erase_size; /* erase size in sectors */ -From abad081577caf35c97b888feeceee85140c6302e Mon Sep 17 00:00:00 2001 +From a834d9a554b54692c414f6b08dea6c1ff16c5aa0 Mon Sep 17 00:00:00 2001 From: Yasunari Takiguchi Date: Fri, 14 Apr 2017 10:43:57 +0100 -Subject: [PATCH 116/180] This is the driver for Sony CXD2880 DVB-T2/T tuner + +Subject: [PATCH 115/179] This is the driver for Sony CXD2880 DVB-T2/T tuner + demodulator. It includes the CXD2880 driver and the CXD2880 SPI adapter. The current CXD2880 driver version is 1.4.1 - 1.0.1 released on April 13, 2017. @@ -131206,10 +131178,10 @@ index 0000000000000000000000000000000000000000..82e122349055be817eb74ed5bbcd7560 +MODULE_AUTHOR("Sony Semiconductor Solutions Corporation"); +MODULE_LICENSE("GPL v2"); -From 9cf927bd8cae9e4360b906012b04277b73bf3238 Mon Sep 17 00:00:00 2001 +From e242acc4c9dbea5edb27f26500fd7a1e2056c59d Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:18:09 +0100 -Subject: [PATCH 117/180] raspberrypi-firmware: Define the MBOX channel in the +Subject: [PATCH 116/179] raspberrypi-firmware: Define the MBOX channel in the header. Signed-off-by: Eric Anholt @@ -131231,10 +131203,10 @@ index c819c21b0158a59c1308882e5a40e3f3fe73cbdf..de2a3dcd562beb752266eaf0070e5586 enum rpi_firmware_property_status { -From dfc334759a63c137ca590fb748f23af109a80a89 Mon Sep 17 00:00:00 2001 +From 95ca060ae34686ac13c567007d1fbe4f3e66a302 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:16:19 +0100 -Subject: [PATCH 118/180] raspberrypi-firmware: Export the general transaction +Subject: [PATCH 117/179] raspberrypi-firmware: Export the general transaction function. The vc4-firmware-kms module is going to be doing the MBOX FB call. @@ -131278,10 +131250,10 @@ index de2a3dcd562beb752266eaf0070e55861d553f5f..dc7fd58afd5dddebf9b17065bb069a1d #endif /* __SOC_RASPBERRY_FIRMWARE_H__ */ -From f254baf9f1d6892d79beb803845ab44f64dc3b54 Mon Sep 17 00:00:00 2001 +From cf3ed5b55902fcfdf7bf45176002e4540e2e05f9 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 08:39:33 +0100 -Subject: [PATCH 119/180] drm/vc4: Add a mode for using the closed firmware for +Subject: [PATCH 118/179] drm/vc4: Add a mode for using the closed firmware for display. Signed-off-by: Eric Anholt @@ -132054,10 +132026,10 @@ index 0000000000000000000000000000000000000000..1e09980c61a91246156c4ab661c03779 + }, +}; -From dec34ee0b927658005e4f06f2b7e5c7cfd90cc65 Mon Sep 17 00:00:00 2001 +From b7f7cd39f187538cac313fd4eea949aca8fb5fb7 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:09:18 -0800 -Subject: [PATCH 120/180] drm/vc4: Name the primary and cursor planes in fkms. +Subject: [PATCH 119/179] drm/vc4: Name the primary and cursor planes in fkms. This makes debugging nicer, compared to trying to remember what the IDs are. @@ -132081,10 +132053,10 @@ index 1e09980c61a91246156c4ab661c03779baa1fc97..174a2f90c5bd78798ed47cca243b68a9 if (type == DRM_PLANE_TYPE_PRIMARY) { vc4_plane->fbinfo = -From 92bbdaa08e76e14c5b851f7511bb68963a1569a5 Mon Sep 17 00:00:00 2001 +From a4c34162a6999e3b474914f89bf169e3e26f809b Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:10:09 -0800 -Subject: [PATCH 121/180] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of +Subject: [PATCH 120/179] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of fkms. Trying to debug weston on fkms involved figuring out what calls I was @@ -132154,10 +132126,10 @@ index 174a2f90c5bd78798ed47cca243b68a968e6e735..611a3c6d622deb9b511fe70c363d201b RPI_FIRMWARE_SET_CURSOR_STATE, &packet_state, -From 86034ba04217f035571b1cf463083cb29a28bda7 Mon Sep 17 00:00:00 2001 +From ac4c970613118a65cc7f223327c05ca27ccb98fc Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 Feb 2017 09:42:18 -0800 -Subject: [PATCH 122/180] drm/vc4: Fix sending of page flip completion events +Subject: [PATCH 121/179] 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 @@ -132199,10 +132171,10 @@ index 611a3c6d622deb9b511fe70c363d201b091c414a..eb97443533c5a8fb5e142541adb1165b static void vc4_crtc_handle_page_flip(struct vc4_crtc *vc4_crtc) -From 69942f770ac9d66d40b53d3341ab06f4a068bf86 Mon Sep 17 00:00:00 2001 +From d6eff8154cf0c88379d4ecc85e1ac3267c314c53 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 18 Apr 2017 21:43:46 +0100 -Subject: [PATCH 123/180] vc4_fkms: Apply firmware overscan offset to hardware +Subject: [PATCH 122/179] vc4_fkms: Apply firmware overscan offset to hardware cursor --- @@ -132259,10 +132231,10 @@ index eb97443533c5a8fb5e142541adb1165b55e32aea..aa0ab7bcd904b775f64045c4d5baf39a return 0; -From 30dc7f280d95c616251d3711a239d15ca735d2ab Mon Sep 17 00:00:00 2001 +From 60d1328db1f07e7abd91514b4223f65bd7f88a76 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 15 May 2017 09:28:36 -0700 -Subject: [PATCH 124/180] drm/vc4: Mark the device as active when enabling +Subject: [PATCH 123/179] drm/vc4: Mark the device as active when enabling runtime PM. Failing to do so meant that we got a resume() callback on first use of @@ -132288,10 +132260,10 @@ index 7cc346ad9b0baed63701d1fae8f0306aa7713129..c82326ff994d03719a66d42f8f9ac0e2 pm_runtime_set_autosuspend_delay(dev, 40); /* a little over 2 frames. */ pm_runtime_enable(dev); -From 91d8c80e157de5e99363a7951103027ec0376b82 Mon Sep 17 00:00:00 2001 +From 6908c1331cbaed5ba43adf8f2250faa2002607da Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 16 May 2017 14:39:49 +0100 -Subject: [PATCH 125/180] mmc: Change downstream MMC driver CONFIG option +Subject: [PATCH 124/179] mmc: Change downstream MMC driver CONFIG option The upstream SDHOST driver has now claimed CONFIG_MMC_BCM2835, which clashes with the downstream MMC driver. Rename the downstream option to @@ -132339,10 +132311,10 @@ index f4b8951af214fd0b0392d4fb38b29a0b41c7340e..d352fabf6b61c803fef3e10f974214bf obj-$(CONFIG_MMC_WBSD) += wbsd.o obj-$(CONFIG_MMC_AU1X) += au1xmmc.o -From 98f20b1ea3787ff4a3e685f2630497423ac48df5 Mon Sep 17 00:00:00 2001 +From 8436a5d1f063cdb4a8ed308cad804b9ae443a8ce Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 16 May 2017 19:34:52 +0100 -Subject: [PATCH 126/180] config: Add CONFIG_I2C_ROBOTFUZZ_OSIF +Subject: [PATCH 125/179] config: Add CONFIG_I2C_ROBOTFUZZ_OSIF --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -132374,10 +132346,10 @@ index ace19d6f5bc04091130bd28b65ce25e863117a43..17952377907afac28fd982ca2f910206 CONFIG_SPI_BCM2835=m CONFIG_SPI_BCM2835AUX=m -From adefe7798ec52e3586119db6abcf5ea8c28a7f99 Mon Sep 17 00:00:00 2001 +From 97bd59c908c59e46f317db4ddbb8157281d38e38 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 18 May 2017 11:40:43 +0100 -Subject: [PATCH 127/180] config: Add FB_TFT_ST7789V module +Subject: [PATCH 126/179] config: Add FB_TFT_ST7789V module --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -132409,10 +132381,10 @@ index 17952377907afac28fd982ca2f9102067a062d6e..ef7bfc431c43eec6deb7c52e8cdac317 CONFIG_FB_TFT_TLS8204=m CONFIG_FB_TFT_UC1701=m -From 3848f529931b4b78f0b1d5c77b39e73127ef0417 Mon Sep 17 00:00:00 2001 +From e9b3ddbb48fc571df47cb1232c3036b62fd2ed2a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 18 May 2017 15:36:46 +0100 -Subject: [PATCH 128/180] staging: bcm2835-audio: Fix memory corruption +Subject: [PATCH 127/179] staging: bcm2835-audio: Fix memory corruption I'm all for fixing memory leaks, but freeing a block while it is still being used is a recipe for hard-to-debug kernel exeptions. @@ -132447,10 +132419,10 @@ index 5f3d8f2339e34834d11edfa8de1d5819e3e32b4f..89f96f3c02805f4114ec9b488e18d00e return ret; } -From 02c3c63ef422e840c91681cb94130f83f44532a5 Mon Sep 17 00:00:00 2001 +From 20c5acf02c1da64d57623557a57ee7522cf14f03 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 15 May 2017 16:40:05 +0100 -Subject: [PATCH 129/180] config: Add CONFIG_TOUCHSCREEN_GOODIX +Subject: [PATCH 128/179] config: Add CONFIG_TOUCHSCREEN_GOODIX --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -132482,10 +132454,10 @@ index ef7bfc431c43eec6deb7c52e8cdac31794ccccbe..573cbd71ca0990b7a7e48fa3bbc98eec CONFIG_TOUCHSCREEN_RPI_FT5406=m CONFIG_TOUCHSCREEN_USB_COMPOSITE=m -From 4f0b15646f865f64bf062bc3974cc2245c59acb1 Mon Sep 17 00:00:00 2001 +From 268953cacbbdf7a083b0635dd0b258818f35fb04 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 16 May 2017 15:58:00 +0100 -Subject: [PATCH 130/180] config: Add CONFIG_TOUCHSCREEN_EDT_FT5X06 +Subject: [PATCH 129/179] config: Add CONFIG_TOUCHSCREEN_EDT_FT5X06 --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -132517,10 +132489,10 @@ index 573cbd71ca0990b7a7e48fa3bbc98eec2d3d776f..6c4d62cdea7e4ed642e265861c6f1c1a CONFIG_TOUCHSCREEN_USB_COMPOSITE=m CONFIG_TOUCHSCREEN_STMPE=m -From d08f845426e10e76b1d89c3ab74332fea1e2bf7d Mon Sep 17 00:00:00 2001 +From 6a4e02ea56e2ddc20359127fb04ba74cea98a821 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 22 May 2017 13:35:28 +0100 -Subject: [PATCH 131/180] config: Add CONFIG_IPV6_SIT_6RD +Subject: [PATCH 130/179] config: Add CONFIG_IPV6_SIT_6RD --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -132552,10 +132524,10 @@ index 6c4d62cdea7e4ed642e265861c6f1c1a964e331c..676dfebfbab8f1cba521bc032b8d2137 CONFIG_IPV6_MULTIPLE_TABLES=y CONFIG_IPV6_SUBTREES=y -From 8146d1ff81a8388cc471c96a4923b0aba5ff678e Mon Sep 17 00:00:00 2001 +From 7e4d665a06fd3d2ef6101700149fe160c3dd7167 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 22 May 2017 15:28:27 +0100 -Subject: [PATCH 132/180] config: Add CONFIG_IPV6_ROUTE_INFO +Subject: [PATCH 131/179] config: Add CONFIG_IPV6_ROUTE_INFO --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -132587,10 +132559,10 @@ index 676dfebfbab8f1cba521bc032b8d21371c38abfa..4ae560370a972b9c56e8af38a537b1db CONFIG_INET6_ESP=m CONFIG_INET6_IPCOMP=m -From d31a4b6c791c2168c8344e28c179ed9adec3fae6 Mon Sep 17 00:00:00 2001 +From 821abbb68db759d1dd107bd9472d24d045bc0146 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 26 Apr 2017 17:28:47 +0100 -Subject: [PATCH 133/180] clk: bcm2835: Limit PCM clock to OSC and PLLD_PER +Subject: [PATCH 132/179] clk: bcm2835: Limit PCM clock to OSC and PLLD_PER It is unwise to use sources other than the oscillator and PLLD_PER for the PCM peripheral (and perhaps others - TBD) because their rate can @@ -132635,10 +132607,10 @@ index fe3298b54cdfb96bd90fb4f39e13921d2e1d4356..c24b4defb2b046e4ecdc109befc2b224 [BCM2835_CLOCK_PWM] = REGISTER_PER_CLK( .name = "pwm", -From 2416553d631aef6cd4900a39ce12f471a8aa9f78 Mon Sep 17 00:00:00 2001 +From 370cdb7233448f6042a644a3a8e7deb42cc438d7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 22 May 2017 13:56:41 +0100 -Subject: [PATCH 134/180] clk: bcm2835: Minimise clock jitter for PCM clock +Subject: [PATCH 133/179] clk: bcm2835: Minimise clock jitter for PCM clock Fractional clock dividers generate accurate average frequencies but with jitter, particularly when the integer divisor is small. @@ -132763,10 +132735,10 @@ index c24b4defb2b046e4ecdc109befc2b22497060647..db3ba74acf78f4dfec0d2206b58bc7c3 .tcnt_mux = 23), [BCM2835_CLOCK_PWM] = REGISTER_PER_CLK( -From 18cacb2ff21ec658d593bd4e60bda1d9ded3dc79 Mon Sep 17 00:00:00 2001 +From cf13ca679c0e989af3992bc7056859498d1a308f Mon Sep 17 00:00:00 2001 From: P33M Date: Thu, 25 May 2017 16:04:53 +0100 -Subject: [PATCH 135/180] dwc_otg: make periodic scheduling behave properly for +Subject: [PATCH 134/179] dwc_otg: make periodic scheduling behave properly for FS buses If the root port is in full-speed mode, transfer times at 12mbit/s @@ -132937,10 +132909,10 @@ index 85a6d431ca54b47dc10573aa72d1ad69d06f2e36..4b1dd9de99e9e08b2e006fb5f8a7ef92 status = check_max_xfer_size(hcd, qh); if (status) { -From e60a392549d0e4a13e19301f8e2924e18649e13b Mon Sep 17 00:00:00 2001 +From 94e0e07aef292b7def9a7242a410ccbefd5d35e0 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 19 May 2017 16:07:23 +0100 -Subject: [PATCH 136/180] serial: 8250: Add CAP_MINI, set for bcm2835aux +Subject: [PATCH 135/179] serial: 8250: Add CAP_MINI, set for bcm2835aux commit d087e7a991f1f61ee2c07db1be7c5cc2aa373f5d upstream. @@ -133013,10 +132985,10 @@ index 68fd045a7025047726860547ecd661b95d61ac80..af954e278d78002cc5d07086dcc69608 baud = serial8250_get_baud_rate(port, termios, old); -From e07283cbd51bdd2a4e5ee116fc29a342632b6275 Mon Sep 17 00:00:00 2001 +From ab0b4f513f0def35b4cc2bcfd9162b4edd75683a Mon Sep 17 00:00:00 2001 From: P33M Date: Fri, 26 May 2017 12:50:31 +0100 -Subject: [PATCH 137/180] dwc_otg: fiq_fsm: Make isochronous compatibility +Subject: [PATCH 136/179] dwc_otg: fiq_fsm: Make isochronous compatibility checks work properly Get rid of the spammy printk and local pointer mangling. @@ -133080,10 +133052,10 @@ index 38bf5fc792d32352f9e208e0e90f968599b9bc31..71834cf365e67d7ad995bba7869216c4 return 1; } -From 5275843bfdc9c5a6d17309474435ce099dd573f3 Mon Sep 17 00:00:00 2001 +From 02b6d5c7eb3f7d7f67685e85aa98a97b62c27017 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 12 Jun 2017 13:05:43 +0100 -Subject: [PATCH 138/180] config: Add CONFIG_CAN_GS_USB +Subject: [PATCH 137/179] config: Add CONFIG_CAN_GS_USB --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -133115,10 +133087,10 @@ index 4ae560370a972b9c56e8af38a537b1dbebd5488a..8894ef2ed78968ea56d83d56ba4d770b CONFIG_IRLAN=m CONFIG_IRNET=m -From b0eeace1dfc97111ed945e82a5091b0aac6517be Mon Sep 17 00:00:00 2001 +From 08dd027b68a26fc96f76be2bdda8cd59a1511905 Mon Sep 17 00:00:00 2001 From: P33M Date: Mon, 12 Jun 2017 16:10:03 +0100 -Subject: [PATCH 139/180] dwc_otg: add module parameter int_ep_interval_min +Subject: [PATCH 138/179] dwc_otg: add module parameter int_ep_interval_min Add a module parameter (defaulting to ignored) that clamps the polling rate of high-speed Interrupt endpoints to a minimum microframe interval. @@ -133200,10 +133172,10 @@ index 4b1dd9de99e9e08b2e006fb5f8a7ef92f20c2553..fe8e8f841f03660c2ad49ab8e66193be DWC_DEBUGPL(DBG_HCD, "DWC OTG HCD QH Initialized\n"); -From 30579808fb5c85cb58e02790acb09119f08adb48 Mon Sep 17 00:00:00 2001 +From c43bfe3c905c87082d5a16282a50404abeb39f17 Mon Sep 17 00:00:00 2001 From: P33M Date: Tue, 20 Jun 2017 13:44:01 +0100 -Subject: [PATCH 140/180] dwc_otg: fiq_fsm: Add non-periodic TT exclusivity +Subject: [PATCH 139/179] dwc_otg: fiq_fsm: Add non-periodic TT exclusivity constraints Certain hub types do not discriminate between pipe direction (IN or OUT) @@ -133370,10 +133342,10 @@ index 71834cf365e67d7ad995bba7869216c4091c3a74..7710370b30363e3170bf9bf522597c5f st->fsm = FIQ_PER_SSPLIT_STARTED; } else { -From 4955f5ac6c799397e2e55e3919dafb8b0a6fc0d1 Mon Sep 17 00:00:00 2001 +From 4ec19ea842ac4f90aa2bb83624b2fd38db04467b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 21 Jun 2017 17:19:04 +0100 -Subject: [PATCH 141/180] serial: 8250: Fix THRE flag usage for CAP_MINI +Subject: [PATCH 140/179] serial: 8250: Fix THRE flag usage for CAP_MINI The BCM2835 MINI UART has non-standard THRE semantics. Conventionally the bit means that the FIFO is empty (although there may still be a @@ -133417,10 +133389,10 @@ index af954e278d78002cc5d07086dcc69608ac3019ee..877b1a848b5a44e196cab5bfd435467b if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) -From 6722e09c561231bf92712fd9868750f6895e8088 Mon Sep 17 00:00:00 2001 +From aca413a79fc5df1d3716e6717c074f2da2c0a5f7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 26 May 2017 13:03:41 +0100 -Subject: [PATCH 142/180] BCM270X_DT: Add midi-uart1 overlay +Subject: [PATCH 141/179] BCM270X_DT: Add midi-uart1 overlay Add a scaler to the ttyS0 clock so that requesting 38400 baud results in an approximately 31250 baud signal. This is analagous to @@ -133518,10 +133490,10 @@ index 0000000000000000000000000000000000000000..e0bc410acbff3a7a175dd5d53b3ab0d0 + }; +}; -From acf0a597661f5504a84f697270dce95fc8f8e622 Mon Sep 17 00:00:00 2001 +From 9eb662937baf0371281ce40148c0b0019cc3da8b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sat, 20 May 2017 22:10:14 +0100 -Subject: [PATCH 143/180] overlays: README: remove vestigial SDIO parameters +Subject: [PATCH 142/179] overlays: README: remove vestigial SDIO parameters Signed-off-by: Phil Elwell --- @@ -133575,10 +133547,10 @@ index ec9e7b1941678796facf625b3770c20ed0b15b25..499cd1920fd373702cfbc9f6e0fcaebc (default on: polling once at boot-time) -From 4a3c0da9c6da9eca88bba97ed90719713bf7439a Mon Sep 17 00:00:00 2001 +From 99b7e59df2c07462b23d6fcb1416cfdee3f387b4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 27 Jun 2017 15:07:14 +0100 -Subject: [PATCH 144/180] SQUASH: mmc: Apply ERASE_BROKEN quirks correctly +Subject: [PATCH 143/179] SQUASH: mmc: Apply ERASE_BROKEN quirks correctly Squash with: mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards @@ -133608,10 +133580,10 @@ index 05c8d7381fff5ae88531129d9a5ddd554bddb43e..c9d5d644688c1509d7febcff0322fbab END_FIXUP }; -From 17b862ddef9450bd528d22e95c950561050c4b98 Mon Sep 17 00:00:00 2001 +From 14e06f6161737d4da53709e6e5eaeff64d02fda0 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 11:34:26 +0200 -Subject: [PATCH 145/180] ASoC: bcm2835: Add support for TDM modes +Subject: [PATCH 144/179] ASoC: bcm2835: Add support for TDM modes bcm2835 supports arbitrary positioning of channel data within a frame and thus is capable of supporting TDM modes. Since @@ -134013,10 +133985,10 @@ index 56df7d8a43d0aac055a91b0d24aca8e1b4e308e4..dcacf7f83c9371df539a788ea33fedcf dev->dev = &pdev->dev; dev_set_drvdata(&pdev->dev, dev); -From 01e68333ccdf85d6d8c55a0f2daadf827584e992 Mon Sep 17 00:00:00 2001 +From d74838eeafcc368a567057d50378766ec00e9602 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 15:30:50 +0200 -Subject: [PATCH 146/180] ASoC: bcm2835: Support left/right justified and DSP +Subject: [PATCH 145/179] ASoC: bcm2835: Support left/right justified and DSP modes DSP modes and left/right justified modes can be supported @@ -134262,10 +134234,10 @@ index dcacf7f83c9371df539a788ea33fedcf97d64690..3a706fda4f39e42efbe12f19d87af9b1 } -From 1cd69199cdba4c496db4517cb2ba0594b99dabb1 Mon Sep 17 00:00:00 2001 +From 1543ce06d8a262ce8582f38e8eac261695d468ce Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 16:19:54 +0200 -Subject: [PATCH 147/180] ASoC: bcm2835: Support additional samplerates up to +Subject: [PATCH 146/179] ASoC: bcm2835: Support additional samplerates up to 384kHz Sample rates are only restricted by the capabilities of the @@ -134308,10 +134280,10 @@ index 3a706fda4f39e42efbe12f19d87af9b100a348a5..43f5715a0d5dda851731ecf7ff27e76c | SNDRV_PCM_FMTBIT_S24_LE | SNDRV_PCM_FMTBIT_S32_LE -From e2acc63a02a2f407add7f9e1c3ae9e9e435bfa3f Mon Sep 17 00:00:00 2001 +From 70588df2caa291411f4377ba1bea037a92c1ebb6 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 16:24:57 +0200 -Subject: [PATCH 148/180] ASoC: bcm2835: Enforce full symmetry +Subject: [PATCH 147/179] ASoC: bcm2835: Enforce full symmetry bcm2835's configuration registers can't be changed when a stream is running, which means asymmetric configurations aren't supported. @@ -134347,10 +134319,10 @@ index 43f5715a0d5dda851731ecf7ff27e76c48fb6e57..2e449d7173fcecbcd647f90a26bd58b6 static bool bcm2835_i2s_volatile_reg(struct device *dev, unsigned int reg) -From 5e5fed224440cda3eb7d57916150506941b9a98a Mon Sep 17 00:00:00 2001 +From c1b34ead624d5d93bfe5019f0ec0112485d59040 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Thu, 6 Jul 2017 18:52:16 +0200 -Subject: [PATCH 149/180] config: add missing arizona regulator modules +Subject: [PATCH 148/179] config: add missing arizona regulator modules In kernel 4.12 CONFIG_REGULATOR_ARIZONA was replaced by 2 separate options for LDO1 and MICSUPP regulators. Enable these, they are @@ -134400,10 +134372,10 @@ index 8894ef2ed78968ea56d83d56ba4d770b45bba5c2..7362d1a6e5759e45ebef3ba84a4454b8 CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y -From c13d0defbcc222ffad94b9b1cf72d53a8a066230 Mon Sep 17 00:00:00 2001 +From c4d36f85ebbbe353449b865f219e5dafb64ea30d Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Tue, 4 Apr 2017 19:20:59 +1000 -Subject: [PATCH 150/180] Audioinjector : make the octo and pi sound cards have +Subject: [PATCH 149/179] Audioinjector : make the octo and pi sound cards have different driver names This patch gives the audioinjector octo and pi soundcards different driver @@ -134440,10 +134412,10 @@ index ef54e0f07ea03f59e9957b5d98f3e7fdc998e469..491906bbf446826e55dd843f28e4860f .of_match_table = audioinjector_pi_soundcard_of_match, }, -From 1513fe6016a460d522379c1d22fbc27f42715559 Mon Sep 17 00:00:00 2001 +From c220c571d29a1bcf3092dac5bb63538b0eb96c31 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Tue, 4 Apr 2017 19:23:04 +1000 -Subject: [PATCH 151/180] Audioinjector octo : Make the playback and capture +Subject: [PATCH 150/179] Audioinjector octo : Make the playback and capture symmetric This patch ensures that the sample rate and channel count of the audioinjector @@ -134466,10 +134438,10 @@ index 49115c8e20ce1a2ba5a99feb8983a1cafb052ca2..5e79f4eff93a21ed3495c77a90f73525 }; -From 72d03aa5ccc5dfca2484219fee72f7fc9a9776f8 Mon Sep 17 00:00:00 2001 +From 79b7c20cd6195beb136a7fbf0323a1bd84c4bbb4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sun, 23 Apr 2017 19:36:53 +0100 -Subject: [PATCH 152/180] BCM270X_DT: Add bme280 and bmp180 to i2c-sensor +Subject: [PATCH 151/179] BCM270X_DT: Add bme280 and bmp180 to i2c-sensor overlay Signed-off-by: Phil Elwell @@ -134543,10 +134515,10 @@ index 606b2d5012abf2e85712be631c42ea40a0b512c5..e23e34b32a0a8927c14203d7384e8008 lm75 = <&lm75>,"status"; lm75addr = <&lm75>,"reg:0"; -From 031a7b221485363b7eda24de7688ecb0701d4d8a Mon Sep 17 00:00:00 2001 +From 9b8ef941166da6130a714a5a7924f7fdc028ad6c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sun, 23 Apr 2017 19:38:06 +0100 -Subject: [PATCH 153/180] config: Add CONFIG_BMP280 (and CONFIG_BMP280_I2C) +Subject: [PATCH 152/179] config: Add CONFIG_BMP280 (and CONFIG_BMP280_I2C) Signed-off-by: Phil Elwell --- @@ -134579,10 +134551,10 @@ index 7362d1a6e5759e45ebef3ba84a4454b86e69a901..fab31f0fed0ec068e5249f4cebc34e48 CONFIG_PWM_PCA9685=m CONFIG_RASPBERRYPI_FIRMWARE=y -From 63048adc9a0d2cfff3c2f17d7c735b312a1de176 Mon Sep 17 00:00:00 2001 +From 597dd30633e8ecdc97cd5314b02e29a8aeeec21a Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Tue, 25 Apr 2017 10:46:09 -0400 -Subject: [PATCH 154/180] config: Enable TI TMP102 temp sensor module +Subject: [PATCH 153/179] config: Enable TI TMP102 temp sensor module Signed-off-by: Scott Ellis --- @@ -134615,10 +134587,10 @@ index fab31f0fed0ec068e5249f4cebc34e48cfd29759..91a5234a5884f24f1a656d297a3d9064 CONFIG_BCM2835_THERMAL=y CONFIG_WATCHDOG=y -From 62aea920c4e6075982b507bbc03403bc3b9911ec Mon Sep 17 00:00:00 2001 +From a32c503e6d919594c6ae8066f8641f8f7b1628de Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Tue, 25 Apr 2017 13:05:42 -0400 -Subject: [PATCH 155/180] BCM270X_DT: Add tmp102 to i2c sensor overlay +Subject: [PATCH 154/179] BCM270X_DT: Add tmp102 to i2c sensor overlay Signed-off-by: Scott Ellis --- @@ -134698,10 +134670,10 @@ index e23e34b32a0a8927c14203d7384e800878627347..e86a13f92c3f75c14fa4425cdfb081d6 }; }; -From b7bde0ff8c3c25abe9bf7888453471d54d9ad21f Mon Sep 17 00:00:00 2001 +From 42d866ab314b04e0dfb526d901ba7ce4135c631d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 8 May 2017 16:43:40 +0100 -Subject: [PATCH 156/180] irq_bcm2836: Send event when onlining sleeping cores +Subject: [PATCH 155/179] irq_bcm2836: Send event when onlining sleeping cores In order to reduce power consumption and bus traffic, it is sensible for secondary cores to enter a low-power idle state when waiting to @@ -134737,10 +134709,10 @@ index 9a7ee04ee0d9b7aa734cf3159ed59c19a338de0d..014f13f89eb896f5cfc75ed9891787d0 } -From 26652c48724fd0a09318e1c49dd197bbad550221 Mon Sep 17 00:00:00 2001 +From 0f25efd2d9d79774f19340ba5ea7a0e027623d9c Mon Sep 17 00:00:00 2001 From: Ahmet Inan Date: Mon, 15 May 2017 17:10:53 +0200 -Subject: [PATCH 157/180] overlays: Add Goodix overlay +Subject: [PATCH 156/179] overlays: Add Goodix overlay Add support for I2C connected Goodix gt9271 multiple touch controller using GPIOs 4 and 17 (pins 7 and 11 on GPIO header) for interrupt and reset. @@ -134837,10 +134809,10 @@ index 0000000000000000000000000000000000000000..084f74042ed6379ebd9281374d5391a7 + }; +}; -From 5096dd3cb87d40f19ba1391bfa7e29c1aaef9b18 Mon Sep 17 00:00:00 2001 +From 44909b977371f7797e245c9e2845eff526ddf56c Mon Sep 17 00:00:00 2001 From: chenzhiwo Date: Wed, 17 May 2017 16:34:57 +0800 -Subject: [PATCH 158/180] Add device tree overlay for GPIO connected rotary +Subject: [PATCH 157/179] Add device tree overlay for GPIO connected rotary encoder. See Documentation/input/rotary-encoder.txt for more information. --- @@ -134932,10 +134904,10 @@ index 0000000000000000000000000000000000000000..c0c6bccff60cc15d9a9bf59d2c7cba41 + }; +}; -From 6b52d0399cc2485dedd22a4fd427ba656b04c218 Mon Sep 17 00:00:00 2001 +From d6789e0e55b0106e12fcfa11a513b61068f8d0ce Mon Sep 17 00:00:00 2001 From: Anton Onishchenko Date: Tue, 23 May 2017 18:55:46 +0300 -Subject: [PATCH 159/180] mpu6050 device tree overlay (#2031) +Subject: [PATCH 158/179] mpu6050 device tree overlay (#2031) Add overlay and config options for InvenSense MPU6050 6-axis motion detector. @@ -135050,10 +135022,10 @@ index 91a5234a5884f24f1a656d297a3d906429477b5d..2a28b012696a955f4d275a9e0a9fa3e1 CONFIG_PWM_BCM2835=m CONFIG_PWM_PCA9685=m -From f0c6c29ded6f9bc218821baa4e8c660e20421ed3 Mon Sep 17 00:00:00 2001 +From ef0d9d8e77b69aad62f2f284660e2c5fe087635b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 31 May 2017 09:33:55 +0100 -Subject: [PATCH 160/180] config: Adding SENSOR_JC42 +Subject: [PATCH 159/179] config: Adding SENSOR_JC42 The jc42 module supports a number of I2C-based temperature sensor modules. @@ -135093,10 +135065,10 @@ index 2a28b012696a955f4d275a9e0a9fa3e155e4a3c6..706bd883dd345a8ad32d30386f7dcf11 CONFIG_SENSORS_SHT21=m CONFIG_SENSORS_SHTC1=m -From dc9d0ffcd7d31ca724727f0c334de53398f750cc Mon Sep 17 00:00:00 2001 +From 3527911eb8f98ec4a787086923de9dee059b1a49 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 31 May 2017 15:27:39 +0100 -Subject: [PATCH 161/180] BCM270X_DT: Improve i2c-sensor and i2c-rtc overlay +Subject: [PATCH 160/179] BCM270X_DT: Improve i2c-sensor and i2c-rtc overlay Use the "__dormant__" feature to permit multiple instances of each overlay, which is more useful now that changing the "reg" property @@ -135461,10 +135433,10 @@ index e86a13f92c3f75c14fa4425cdfb081d6795ff76a..d2f0008addfadac8f6ed774a6e4f3f97 }; }; -From 34fe382c084dcd601e26140b61e647fd74b0d8a7 Mon Sep 17 00:00:00 2001 +From 5a5562b2bc681680749ed1b2de42b11f825fd1d8 Mon Sep 17 00:00:00 2001 From: Stefan Tatschner Date: Mon, 29 May 2017 21:46:16 +0200 -Subject: [PATCH 162/180] Add device tree config for htu21 +Subject: [PATCH 161/179] Add device tree config for htu21 See: https://github.com/raspberrypi/linux/pull/2041 @@ -135546,10 +135518,10 @@ index d2f0008addfadac8f6ed774a6e4f3f97871c0d61..17c27e3b666a7a83619471b50c63bb93 }; }; -From 82e8627aaff42b3706b2d27fb18c5872f744ad67 Mon Sep 17 00:00:00 2001 +From 84d30d25f920e42465a7ba4da64224e403a29847 Mon Sep 17 00:00:00 2001 From: sandeepal Date: Fri, 2 Jun 2017 18:59:46 +0530 -Subject: [PATCH 163/180] Allo Digione Driver (#2048) +Subject: [PATCH 162/179] Allo Digione Driver (#2048) Driver for the Allo Digione soundcard --- @@ -135980,10 +135952,10 @@ index 0000000000000000000000000000000000000000..e3664e44c699d0102120ecf99e8b780a +MODULE_DESCRIPTION("ASoC Driver for Allo DigiOne"); +MODULE_LICENSE("GPL v2"); -From 3f5d2c31b67878bfb806325de4c516e613d25d20 Mon Sep 17 00:00:00 2001 +From 02967a2eea25fd51460c594ae9fa6ecaa1a3870c Mon Sep 17 00:00:00 2001 From: Andrei Gherzan Date: Mon, 5 Jun 2017 16:40:38 +0100 -Subject: [PATCH 164/180] dma-bcm2708: Fix module compilation of +Subject: [PATCH 163/179] dma-bcm2708: Fix module compilation of CONFIG_DMA_BCM2708 bcm2708-dmaengine.c defines functions like bcm_dma_start which are @@ -136026,10 +135998,10 @@ index c5bfff2765be4606077e6c8af73040ec13ee8974..6ca874d332a8bc666b1c9576ac51f479 #endif /* _PLAT_BCM2708_DMA_H */ -From d060bc06e5645c5b037db84a1865d377067c4489 Mon Sep 17 00:00:00 2001 +From dad76c01f21c9cbedb3fd69fc89eee8914e66816 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 20 Jun 2017 17:51:47 +0100 -Subject: [PATCH 165/180] bcm2835-cpufreq: Change licence to GPLv2 +Subject: [PATCH 164/179] bcm2835-cpufreq: Change licence to GPLv2 Signed-off-by: Eben Upton Signed-off-by: Dom Cobley @@ -136082,10 +136054,10 @@ index 414fbdc10dfbfc6e4bb47870a7af3fd5780f9c9a..99345969b0e4d651fd9033d67de2febb /* ---------- INCLUDES ---------- */ #include -From 24dbfebfccd064d060dc86925e3bfcf8832400f9 Mon Sep 17 00:00:00 2001 +From b957210d89db10be4ca2574d4f431663638a182f Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 21 Jun 2017 09:03:51 -0700 -Subject: [PATCH 166/180] bcm2708: Drop CMA alignment from FKMS mode as well. +Subject: [PATCH 165/179] bcm2708: Drop CMA alignment from FKMS mode as well. I dropped it from KMS mode in d88274d88ed81de1ade8e18e4c0ed91792ec82ea and should have done both of them at that time. @@ -136141,10 +136113,10 @@ index 95a595a35cb4fbb707bf4b18161f6a46860aa4ae..36fbf6c8c2e612a6dc5aa02d77cc8173 }; -From b244ae893fe3f2dfa42202a435ae540aa45726c8 Mon Sep 17 00:00:00 2001 +From f250c1eecc63203fbdbd2032c6d3fbbdfc6d3ec1 Mon Sep 17 00:00:00 2001 From: Steve Conner Date: Thu, 29 Jun 2017 15:56:19 +0100 -Subject: [PATCH 167/180] New i2c-rtc-gpio device overlay (#2092) +Subject: [PATCH 166/179] New i2c-rtc-gpio device overlay (#2092) Created new i2c-rtc-gpio device overlay by combining i2c-rtc and i2c-gpio. Tested with PCF2127 on CM3. --- @@ -136408,10 +136380,10 @@ index 0000000000000000000000000000000000000000..8415e6081428fba9a47682964174fc02 + }; +}; -From c51c01a5815be227175f64fe29d1758e62905942 Mon Sep 17 00:00:00 2001 +From f1415524f318122221f7e2da028dbcfd61aabb08 Mon Sep 17 00:00:00 2001 From: Allo Date: Mon, 3 Jul 2017 15:45:20 +0530 -Subject: [PATCH 168/180] PianoPlus: Dual Mono & Dual Stereo features added +Subject: [PATCH 167/179] PianoPlus: Dual Mono & Dual Stereo features added (#2069) --- @@ -136700,10 +136672,10 @@ index 56e43f98846b41e487b3089813f7edc3c08517eb..d4e99e3c6a383d92fb0cf9e8c1cd1e76 } -From 5145c5013329534349ef9a6c6f7b6c3c2ab30c29 Mon Sep 17 00:00:00 2001 +From 63b2819da99accf8a0524af31f5306f2f517a250 Mon Sep 17 00:00:00 2001 From: Matthijs Kooijman Date: Sun, 9 Jul 2017 15:15:22 +0200 -Subject: [PATCH 169/180] overlays: Add gpio-shutdown overlay (#2103) +Subject: [PATCH 168/179] overlays: Add gpio-shutdown overlay (#2103) This overlay facilitates the addition of a powerbutton by converting GPIO edges into KEY_POWER keypresses, which can be handled by @@ -136859,10 +136831,10 @@ index 0000000000000000000000000000000000000000..863fb395c8539734b658682b900e1fbd + +}; -From d0a7b18e6710f32421f391c3936aeebac364e586 Mon Sep 17 00:00:00 2001 +From e771ffb8d4a2f5d2ebd88af73d2b9a0fa59f3b4a Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Mon, 10 Jul 2017 11:05:17 +0200 -Subject: [PATCH 170/180] config: enable generic S/PDIF codec drivers (#2104) +Subject: [PATCH 169/179] config: enable generic S/PDIF codec drivers (#2104) These drivers can be used as dummy ADC/DAC drivers for attaching general codecs that don't need to be configured. @@ -136919,10 +136891,10 @@ index cead8c64336bb4ce9656bb20384069917695852d..7c1be0e035105724a7774ac59e5195a0 CONFIG_SND_SIMPLE_CARD=m CONFIG_HIDRAW=y -From 4d045b7b5827b0d80eacb496a933f052eff1bbe5 Mon Sep 17 00:00:00 2001 +From fe798a3d8e426e41de072b0d06ab8728b7f02e0a Mon Sep 17 00:00:00 2001 From: Bilal Amarni Date: Wed, 24 May 2017 10:52:50 +0200 -Subject: [PATCH 171/180] [ARM64] enable drivers for GPIO expander and vcio +Subject: [PATCH 170/179] [ARM64] enable drivers for GPIO expander and vcio --- arch/arm64/configs/bcmrpi3_defconfig | 3 +++ @@ -136950,10 +136922,10 @@ index 4d85c231c5ea0244e1b05fb4a5e3c8fd3e651ddf..9dcb58a519d041fadae99c81a7bda621 CONFIG_GPIO_ARIZONA=m CONFIG_GPIO_STMPE=y -From 028e6bd69feca1bdd29ebaec31299ec401d29819 Mon Sep 17 00:00:00 2001 +From fa55eec189218257d1dc41e7f7b74358da48312c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 14 Jul 2017 12:59:55 +0100 -Subject: [PATCH 172/180] bcm2835-mmc: Fix DMA usage +Subject: [PATCH 171/179] bcm2835-mmc: Fix DMA usage The previous change ("bcm2835-mmc: Only claim one DMA channel") used an incorrect variable, the effect of which was to prevent @@ -136988,10 +136960,10 @@ index 4fe8d1fe44578fbefcd48f8c327ba3d03f3d0a2a..981db05de1ff52a83550e41ab362eecf } #endif -From 4097406f9e30cb659b462d34cb92cc7ff2e363a9 Mon Sep 17 00:00:00 2001 +From e638e599a3329e0892b0ba3a39a1ecec4e0bbf7e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 17 Jul 2017 16:54:06 +0100 -Subject: [PATCH 173/180] Revert "bcm2835-mmc: Fix DMA usage" +Subject: [PATCH 172/179] Revert "bcm2835-mmc: Fix DMA usage" This reverts commit f4258b9352afc1480dd1c29a11528e53b73bf356. --- @@ -137021,10 +136993,10 @@ index 981db05de1ff52a83550e41ab362eecf99cafa29..4fe8d1fe44578fbefcd48f8c327ba3d0 } #endif -From f4bf48d62435a2d595d7f6845aeb6808b3b19ba8 Mon Sep 17 00:00:00 2001 +From be880469c21f393ee8282905d74b6222286c3526 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 18 Jul 2017 15:30:48 +0100 -Subject: [PATCH 174/180] bcm2835-mmc: Prevent DMA race condition +Subject: [PATCH 173/179] bcm2835-mmc: Prevent DMA race condition The end of a read operation is triggered by the completion of the DMA transfer, but writes are complete when the data IRQ is raised. The @@ -137091,10 +137063,10 @@ index 4fe8d1fe44578fbefcd48f8c327ba3d03f3d0a2a..031ec56eee1a3dbc01cf31259e6d0d55 static void bcm2835_mmc_finish_command(struct bcm2835_host *host) -From f469011ee5a10112c75223ea3f8bb038ae40cc35 Mon Sep 17 00:00:00 2001 +From 8117d5f491c50173b6603657c3e757dde1d520d6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 19 Jul 2017 14:50:49 +0100 -Subject: [PATCH 175/180] Revert "Revert "bcm2835-mmc: Fix DMA usage"" +Subject: [PATCH 174/179] Revert "Revert "bcm2835-mmc: Fix DMA usage"" This reverts commit d52c1ae3a211386b5ec98804a468436e85b5b8af. --- @@ -137124,10 +137096,10 @@ index 031ec56eee1a3dbc01cf31259e6d0d555b6543b7..c4a5e992c6fb4a40b933239350ed4bfc } #endif -From 25fd75bf13861ade4b977111a0de953c5451b34e Mon Sep 17 00:00:00 2001 +From ee0c9e3077872a379cb99e06005c1fe2caeaeff0 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 19 Jul 2017 15:43:05 +0100 -Subject: [PATCH 176/180] config: Add CONFIG_W1_SLAVE_DS2438 +Subject: [PATCH 175/179] config: Add CONFIG_W1_SLAVE_DS2438 See: https://github.com/raspberrypi/linux/pull/2100 @@ -137162,10 +137134,10 @@ index 7c1be0e035105724a7774ac59e5195a098b51796..5cb81c879eb0e1e1c369f284ccd41b80 CONFIG_W1_SLAVE_DS2780=m CONFIG_W1_SLAVE_DS2781=m -From b242f1b196b25ce4398ed1e018ad194b9aab66e7 Mon Sep 17 00:00:00 2001 +From 858550295e34d0fa50c581ebd94a2da37757b3fc Mon Sep 17 00:00:00 2001 From: Conn Date: Mon, 17 Jul 2017 03:25:43 +0100 -Subject: [PATCH 177/180] config: enhance DualShock3 controller support +Subject: [PATCH 176/179] config: enhance DualShock3 controller support Enable rumble support in Sony HID & HID battery strength. --- @@ -137214,10 +137186,10 @@ index 5cb81c879eb0e1e1c369f284ccd41b80bb1e44ce..3cd9dca829e6820ae9be35e4abe5ebc6 CONFIG_HID_SUNPLUS=m CONFIG_HID_GREENASIA=m -From 56cf535d9a7de31236791d8ac803a032c5fcbf5c Mon Sep 17 00:00:00 2001 +From 280a3801e6ef0bb0af9776270b45d7557a7397cd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 19 Jul 2017 15:20:50 +0100 -Subject: [PATCH 178/180] overlays: i2c1-bcm2708: Don't overwrite i2c1 pins +Subject: [PATCH 177/179] overlays: i2c1-bcm2708: Don't overwrite i2c1 pins node It is bad practise to overwrite an entire node in an overlay. Instead, @@ -137262,10 +137234,10 @@ index e303b9c61c82a28eab7b48f6b085661574d5a849..7c69047bcd88a5c900dddd08e60ad075 }; }; -From 6e7f6f68446aadc75d4fbbc5bb976ec2a426e102 Mon Sep 17 00:00:00 2001 +From 8cb3103cf86726940ee17b4fff5399d897ee42a0 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Fri, 21 Jul 2017 09:55:12 +0100 -Subject: [PATCH 179/180] Sets the BCDC priority to constant 0 +Subject: [PATCH 178/179] Sets the BCDC priority to constant 0 This is to workaround for a possible issue in the wireless chip firmware where some packets with @@ -137291,10 +137263,10 @@ index 9f2d0b0cf6e5c452ad85a3caef58cf16a8cdad46..b009f3083490c2bc2733424f08f81b9f h->data_offset = offset; BCDC_SET_IF_IDX(h, ifidx); -From 5870ea888e7761566ba5a0854fc457323fcb478b Mon Sep 17 00:00:00 2001 +From 942b834a5b439603349bae6805abace2505c9acb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sven=20K=C3=B6hler?= Date: Mon, 7 Aug 2017 18:49:20 +0200 -Subject: [PATCH 180/180] Fix dependencies broken since driver was renamed +Subject: [PATCH 179/179] Fix dependencies broken since driver was renamed --- drivers/mmc/host/Kconfig | 2 +- From 56d3bec749396cb158c9aeb496ee962b667d2f1c Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Fri, 25 Aug 2017 19:58:01 +0100 Subject: [PATCH 09/12] linux: update to linux-4.12.9 --- packages/linux/package.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/linux/package.mk b/packages/linux/package.mk index 0910dbbbd5..91efa5cc8a 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -63,8 +63,8 @@ case "$LINUX" in PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET imx6-status-led imx6-soc-fan irqbalanced" ;; *) - PKG_VERSION="4.12.8" - PKG_SHA256="d1b78c5ba88b6216bcd2e45cf567ebaff5cb2c8c7c6b73e1d8354dace98b9b7c" + PKG_VERSION="4.12.9" + PKG_SHA256="690439175c9dfbb90159bdc4b24cf10011675392264764f2031eb19ce0a1649c" PKG_URL="http://www.kernel.org/pub/linux/kernel/v4.x/$PKG_NAME-$PKG_VERSION.tar.xz" PKG_PATCH_DIRS="default" ;; From 65bff26d8031a0520608f83d9dc7af58ee499711 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Fri, 25 Aug 2017 19:58:01 +0100 Subject: [PATCH 10/12] RPi: update linux support patch for linux 4.12.9 --- .../patches/linux/linux-01-RPi_support.patch | 984 +++++++++++------- 1 file changed, 626 insertions(+), 358 deletions(-) diff --git a/projects/RPi/patches/linux/linux-01-RPi_support.patch b/projects/RPi/patches/linux/linux-01-RPi_support.patch index c41bcc4a38..037fadc678 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 c634fd749f31b5b522e2d3f8daae2aa2b2dfb3e6 Mon Sep 17 00:00:00 2001 +From 60daaca019d6547bafdbe68f49a1c319a8314d96 Mon Sep 17 00:00:00 2001 From: Steve Glendinning Date: Thu, 19 Feb 2015 18:47:12 +0000 -Subject: [PATCH 001/179] smsx95xx: fix crimes against truesize +Subject: [PATCH 001/182] 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 2dfca96a63b60283b89efab676932a711024a499..88843b36182f0f12175df06e3a6fb55a usbnet_skb_return(dev, ax_skb); } -From 90ad189574c93264e8df051bd6cc5dffe3e1a13a Mon Sep 17 00:00:00 2001 +From 3237e5699975a690d46125d271c52b9a5e207ed0 Mon Sep 17 00:00:00 2001 From: Sam Nazarko Date: Fri, 1 Apr 2016 17:27:21 +0100 -Subject: [PATCH 002/179] smsc95xx: Experimental: Enable turbo_mode and +Subject: [PATCH 002/182] smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default See: http://forum.kodi.tv/showthread.php?tid=285288 @@ -94,10 +94,10 @@ index 88843b36182f0f12175df06e3a6fb55a3a8f47e5..27813c57707c4b001646a26d8b1174a0 netif_dbg(dev, ifup, dev->net, "rx_urb_size=%ld\n", -From b9e96c85b0b055242bdd0fe6d822ccd67876b17c Mon Sep 17 00:00:00 2001 +From ce631b3a4f49408c3336da30d8204ac50b9fd963 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 003/179] Allow mac address to be set in smsc95xx +Subject: [PATCH 003/182] Allow mac address to be set in smsc95xx Signed-off-by: popcornmix --- @@ -193,10 +193,10 @@ index 27813c57707c4b001646a26d8b1174a0162c55ec..fac7a5f8642030a7dca7807e6c4808ea eth_hw_addr_random(dev->net); netif_dbg(dev, ifup, dev->net, "MAC address set to eth_random_addr\n"); -From 58fd399e01d88d3f6b5f299d157566bd9aa578a8 Mon Sep 17 00:00:00 2001 +From ce95c515a0f9398d4813be6ecba562fd4bb43356 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 12:43:36 +0000 -Subject: [PATCH 004/179] Protect __release_resource against resources without +Subject: [PATCH 004/182] 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 9a603ae3d7b4e80e093673ca6ad0d927b7133047 Mon Sep 17 00:00:00 2001 +From a1523be81be0e7add48b0da9e649fc99c29057f2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 4 Dec 2015 17:41:50 +0000 -Subject: [PATCH 005/179] irq-bcm2836: Prevent spurious interrupts, and trap +Subject: [PATCH 005/182] irq-bcm2836: Prevent spurious interrupts, and trap them early The old arch-specific IRQ macros included a dsb to ensure the @@ -254,10 +254,10 @@ index e7463e3c08143acae3e8cc5682f918c6a0b07ebd..a8db33b50ad9ff83d284fa54fe4d3b65 #endif } else if (stat) { -From cea2b4e03871473316d915e03228c604828f61f0 Mon Sep 17 00:00:00 2001 +From 6473a846ce9cf03db58f95667b3fa8d8758639c7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:33:30 +0000 -Subject: [PATCH 006/179] irq-bcm2836: Avoid "Invalid trigger warning" +Subject: [PATCH 006/182] irq-bcm2836: Avoid "Invalid trigger warning" Initialise the level for each IRQ to avoid a warning from the arm arch timer code. @@ -281,10 +281,10 @@ index a8db33b50ad9ff83d284fa54fe4d3b65f859df0f..c4e151451cf8c8ebde5225515eac2786 static void -From 9f33f8c58607fd80421017fd5a5b3df3e5796cf8 Mon Sep 17 00:00:00 2001 +From f21622cbca97a106394a65a4edb7e154db34649d 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/179] irqchip: bcm2835: Add FIQ support +Subject: [PATCH 007/182] irqchip: bcm2835: Add FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -413,10 +413,10 @@ index 44d7c38dde479d771f3552e914bf8c1c1f5019f7..42ff5e6a8e0d532f5b60a1e7af7cc4d9 } -From a9a2b28acf8839db92c1efe4bb8e4e4b6f28903e Mon Sep 17 00:00:00 2001 +From 1c1a74f6279ce17eab4197e0783e3b469223415e 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/179] irqchip: irq-bcm2835: Add 2836 FIQ support +Subject: [PATCH 008/182] irqchip: irq-bcm2835: Add 2836 FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -515,10 +515,10 @@ index 42ff5e6a8e0d532f5b60a1e7af7cc4d941bd5008..eccf6ed025299cb480884f5bcbe77abf for (b = 0; b < NR_BANKS; b++) { for (i = 0; i < bank_irqs[b]; i++) { -From 23d5cf8dd8e2764ec00f33fe3d27edecc958c00e Mon Sep 17 00:00:00 2001 +From f29338e45f540430f4d1e03c7dc72fe913438faf Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 10:26:09 +0100 -Subject: [PATCH 009/179] spidev: Add "spidev" compatible string to silence +Subject: [PATCH 009/182] spidev: Add "spidev" compatible string to silence warning See: https://github.com/raspberrypi/linux/issues/1054 @@ -539,10 +539,10 @@ index 9a2a79a871ba009fcfa8b7e2b52002c8845d94ce..4ffd24e8c50fd0df03cbb1257448c202 }; MODULE_DEVICE_TABLE(of, spidev_dt_ids); -From 3eb1e69cf18694f74be8936906c22e7f693937c0 Mon Sep 17 00:00:00 2001 +From e8a1d78ca0157824f219ac45319193bf8108c5ce Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 3 Jan 2017 18:25:01 +0000 -Subject: [PATCH 010/179] Revert "pinctrl: bcm2835: switch to GPIOLIB_IRQCHIP" +Subject: [PATCH 010/182] Revert "pinctrl: bcm2835: switch to GPIOLIB_IRQCHIP" This reverts commit 85ae9e512f437cd09bf61564bdba29ab88bab3e3. --- @@ -836,10 +836,10 @@ index 85d0091128644c446aed878e87769e82c77c3ebf..4f2621272bfd5cbc0d691d2fabe89e2e if (IS_ERR(pc->pctl_dev)) { gpiochip_remove(&pc->gpio_chip); -From 08f48b390efaedf7abbdc46d2113742979eb0fd8 Mon Sep 17 00:00:00 2001 +From caa52dc534697693e173a40b5e6694bc46f9e97b Mon Sep 17 00:00:00 2001 From: notro Date: Thu, 10 Jul 2014 13:59:47 +0200 -Subject: [PATCH 011/179] pinctrl-bcm2835: Set base to 0 give expected gpio +Subject: [PATCH 011/182] pinctrl-bcm2835: Set base to 0 give expected gpio numbering Signed-off-by: Noralf Tronnes @@ -861,10 +861,10 @@ index 4f2621272bfd5cbc0d691d2fabe89e2ee428d6db..5b7cb4c415e19f98e25b221ab0ad36b6 .can_sleep = false, }; -From 31b6aec34d83166fc13239aac888254e2c659f2f Mon Sep 17 00:00:00 2001 +From 42fe50269f828e4144efbb8ecfd5329a78b34c44 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 26 Feb 2015 09:58:22 +0000 -Subject: [PATCH 012/179] pinctrl-bcm2835: Only request the interrupts listed +Subject: [PATCH 012/182] pinctrl-bcm2835: Only request the interrupts listed in the DTB Although the GPIO controller can generate three interrupts (four counting @@ -891,10 +891,10 @@ index 5b7cb4c415e19f98e25b221ab0ad36b6885dae4c..6351fe7f8e314ac5ebb102dd20847b38 pc->irq_data[i].irqgroup = i; -From caaf19a6ec0e4e57d3c10f0f70032bfb7544dd07 Mon Sep 17 00:00:00 2001 +From 9bd1202aa5df6ce977a481026d36dd0f31cf300e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Jun 2015 14:10:44 +0100 -Subject: [PATCH 013/179] spi-bcm2835: Support pin groups other than 7-11 +Subject: [PATCH 013/182] 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 @@ -975,10 +975,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 7966042c662736eb46465b393c5623c5618c3f3e Mon Sep 17 00:00:00 2001 +From c6d57fbf7fd351af43e211dc18bd04bfe0be7d43 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 Jul 2016 22:09:24 +0100 -Subject: [PATCH 014/179] spi-bcm2835: Disable forced software CS +Subject: [PATCH 014/182] 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 @@ -1012,10 +1012,10 @@ index 5dfe20ffc2866fa6789825016c585175a29705b6..8493474d286f7a1ac6454a22c61c8c2c return 0; } -From ac0fc3ed29098d48c1c37b86f8f3a605e4a37aa1 Mon Sep 17 00:00:00 2001 +From 9dbb4db2f31a97a7587182324b0ff673ecfab7a2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 8 Nov 2016 21:35:38 +0000 -Subject: [PATCH 015/179] spi-bcm2835: Remove unused code +Subject: [PATCH 015/182] spi-bcm2835: Remove unused code --- drivers/spi/spi-bcm2835.c | 61 ----------------------------------------------- @@ -1103,10 +1103,10 @@ index 8493474d286f7a1ac6454a22c61c8c2cef9121bf..33d75ad38a7f77d085321ace9101900a } -From 00625060ac6615de6048f7c5706f1cf070d07c87 Mon Sep 17 00:00:00 2001 +From 9771768da1aec6eb4f13ce608bc79c299670807a 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 016/179] ARM: bcm2835: Set Serial number and Revision +Subject: [PATCH 016/182] ARM: bcm2835: Set Serial number and Revision MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1159,10 +1159,10 @@ index 0c1edfc98696da0e0bb7f4a18cdfbcdd27a9795d..8f152266ba9b470df2eaaed9ebcf158e static const char * const bcm2835_compat[] = { -From e5d4e6d17742e025cf38b042409c17b60eefa76e Mon Sep 17 00:00:00 2001 +From c6896ccea012aeb279a7ae00f55a334000313d2d 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 017/179] dmaengine: bcm2835: Load driver early and support +Subject: [PATCH 017/182] dmaengine: bcm2835: Load driver early and support legacy API MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -1265,10 +1265,10 @@ index 6204cc32d09c5096df8aec304c3c37b3bcb6be44..599c218dc8a73172dd4bd4a058fc8f95 MODULE_ALIAS("platform:bcm2835-dma"); MODULE_DESCRIPTION("BCM2835 DMA engine driver"); -From f3c25b49193e52c0db5a8a850cec3b807938ab32 Mon Sep 17 00:00:00 2001 +From efe0bd25e23b81a5b1809e8063db8e1e2225e744 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jan 2016 17:25:12 +0000 -Subject: [PATCH 018/179] firmware: Updated mailbox header +Subject: [PATCH 018/182] firmware: Updated mailbox header --- include/soc/bcm2835/raspberrypi-firmware.h | 9 +++++++++ @@ -1329,10 +1329,10 @@ index cb979ad90401e299344dd5fae38d09c489d8bd58..30fb37fe175df604a738258a2a632bca RPI_FIRMWARE_VCHIQ_INIT = 0x00048010, -From 97c54ad83e18839a99d9a8e9c7d9a5b802b89643 Mon Sep 17 00:00:00 2001 +From f2d2aea44f42e73d0dbfbe2ef98b10d0e1945810 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 15 Jun 2016 16:48:41 +0100 -Subject: [PATCH 019/179] rtc: Add SPI alias for pcf2123 driver +Subject: [PATCH 019/182] rtc: Add SPI alias for pcf2123 driver Without this alias, Device Tree won't cause the driver to be loaded. @@ -1352,10 +1352,10 @@ index 8895f77726e8da5444afcd602dceff8f25a9b3fd..1833b8853ceb0e6147cceb93a00e558c MODULE_LICENSE("GPL"); +MODULE_ALIAS("spi:rtc-pcf2123"); -From f37c1f69d5225e1cdbee5fe52053e1aef2dfaf11 Mon Sep 17 00:00:00 2001 +From 56ce42071b8b6eea28ffab346bbbd1cbbcb68a3d 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 020/179] watchdog: bcm2835: Support setting reboot partition +Subject: [PATCH 020/182] watchdog: bcm2835: Support setting reboot partition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1457,10 +1457,10 @@ index b339e0e67b4c1275fd4992fea4f1e24c0575b783..26b7177573fac2af1cd4ab5488d2686f static int bcm2835_wdt_probe(struct platform_device *pdev) -From c164f6c90fff77a2c9e95526d32dee92288802e5 Mon Sep 17 00:00:00 2001 +From 58df7e252efa8fe809a29ad643f92f312ed034f1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 Apr 2016 19:40:12 +0100 -Subject: [PATCH 021/179] reboot: Use power off rather than busy spinning when +Subject: [PATCH 021/182] reboot: Use power off rather than busy spinning when halt is requested --- @@ -1483,10 +1483,10 @@ index 3b2aa9a9fe268d45335f781c4aa22cf573753a1b..0180d89a34af45c56243fe0f17fbe209 /* -From e1d03942f7be7e0ec7d4a5fb0e512f32a5165a28 Mon Sep 17 00:00:00 2001 +From fd89a560ebb8037580c125724ed5364b09efb1b3 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 9 Nov 2016 13:02:52 +0000 -Subject: [PATCH 022/179] bcm: Make RASPBERRYPI_POWER depend on PM +Subject: [PATCH 022/182] bcm: Make RASPBERRYPI_POWER depend on PM --- drivers/soc/bcm/Kconfig | 1 + @@ -1505,10 +1505,10 @@ index a39b0d58ddd0fdf0ac1cc7295f8aafb12546e226..e037a6dd79d1881a09e3ca9115782709 help This enables support for the RPi power domains which can be enabled -From 8de05b2cb1b55d362631df0c828da58cb15a33bd Mon Sep 17 00:00:00 2001 +From 90476f6f4fb2c0ac47774adb9c8db0c2a15ef624 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Fri, 2 Sep 2016 16:45:27 +0100 -Subject: [PATCH 023/179] Register the clocks early during the boot process, so +Subject: [PATCH 023/182] 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. @@ -1553,10 +1553,10 @@ index 02585387061967ac9408e18ac1bce67e9e9414c0..283d2de45e4f29406d01f24ab1cae3f9 MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("BCM2835 clock driver"); -From e2852207f3c67de899be2835f8961350c4ac001d Mon Sep 17 00:00:00 2001 +From 67a1dac6aea666cbf65040e1746ba2c465d712e8 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 6 Dec 2016 17:05:39 +0000 -Subject: [PATCH 024/179] bcm2835-rng: Avoid initialising if already enabled +Subject: [PATCH 024/182] bcm2835-rng: Avoid initialising if already enabled Avoids the 0x40000 cycles of warmup again if firmware has already used it --- @@ -1582,10 +1582,10 @@ index 574211a495491d9d6021dcaefe4274a63ed02055..e66c0fca8c6090e32f72796c0877a1cf err = hwrng_register(&bcm2835_rng_ops); if (err) { -From f2288b2d381d63fb357821a96040d5eed7aacd1a Mon Sep 17 00:00:00 2001 +From 4be74e2db5889c9364c35b8b7e6e92b3596c1c8f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Aug 2016 16:28:44 +0100 -Subject: [PATCH 025/179] kbuild: Ignore dtco targets when filtering symbols +Subject: [PATCH 025/182] kbuild: Ignore dtco targets when filtering symbols --- scripts/Kbuild.include | 2 +- @@ -1605,10 +1605,10 @@ index 61f87a99bf0a1c512e572d3cbdcf4b4b5d7ae785..0a5e36778eacf7dc589486f8bc8033f5 esac | tr ";" "\n" | sed -rn 's/^.*=== __KSYM_(.*) ===.*$$/KSYM_\1/p' -From 47e879c15e0e023c7dc691e39fef66af625c922e Mon Sep 17 00:00:00 2001 +From 1129d313485edba157233217c74e2d533173cbac Mon Sep 17 00:00:00 2001 From: Robert Tiemann Date: Mon, 20 Jul 2015 11:01:25 +0200 -Subject: [PATCH 026/179] BCM2835_DT: Fix I2S register map +Subject: [PATCH 026/182] BCM2835_DT: Fix I2S register map --- Documentation/devicetree/bindings/dma/brcm,bcm2835-dma.txt | 4 ++-- @@ -1646,10 +1646,10 @@ index 65783de0aedf3da79adc36fd077b7a89954ddb6b..a89fe4220fdc3f26f75ee66daf187554 dmas = <&dma 2>, <&dma 3>; -From 1ec481d474273979a31fa07d1db25bbe01384373 Mon Sep 17 00:00:00 2001 +From b6d64f6dc79e21322526fc48ab5b6cd0d631c750 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 027/179] clk-bcm2835: Mark used PLLs and dividers CRITICAL +Subject: [PATCH 027/182] 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 @@ -1677,10 +1677,10 @@ index 283d2de45e4f29406d01f24ab1cae3f9f879234a..85df8c74a309f0b877ef65f1c55b086f divider->data = data; -From 1e8fea6bbeaf0215e579c3841a252cd5cd7d1df1 Mon Sep 17 00:00:00 2001 +From fbb141c4319fbdf5d49246a0d3b0d6f5105daa98 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 028/179] clk-bcm2835: Add claim-clocks property +Subject: [PATCH 028/182] 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, @@ -1782,10 +1782,10 @@ index 85df8c74a309f0b877ef65f1c55b086f1bb774a1..eec6735505c074c0a76ae647bf0e1bb6 sizeof(cprman_parent_names)); of_clk_parent_fill(dev->of_node, cprman->real_parent_names, -From bc1bbfa753af42cfe15a66657dbc7eff8755b273 Mon Sep 17 00:00:00 2001 +From 8a9b8630302a1cdba890c8e4d7e0f0b885672855 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Mar 2017 16:06:53 +0000 -Subject: [PATCH 029/179] clk-bcm2835: Correct the prediv logic +Subject: [PATCH 029/182] 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. @@ -1812,10 +1812,10 @@ index eec6735505c074c0a76ae647bf0e1bb68ab3a488..e0d28add45efdf70d1eba590282a3a26 return bcm2835_pll_rate_from_divisors(parent_rate, ndiv, fdiv, pdiv); } -From b7f578f4ecbf43f728e219fe3c075ffa0b1b6622 Mon Sep 17 00:00:00 2001 +From 18ef046c047bdefb5f7721ccb6920f08e5379c56 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Mar 2017 09:06:18 +0000 -Subject: [PATCH 030/179] clk-bcm2835: Read max core clock from firmware +Subject: [PATCH 030/182] 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 @@ -1930,10 +1930,10 @@ index e0d28add45efdf70d1eba590282a3a2654af328d..39f72da6ba1f6ec6ec41d5dc1bf46344 for (i = 0; !of_property_read_u32_index(pdev->dev.of_node, "claim-clocks", -From 7bef972e9191ba312be2801cf66eb2ea4cbbc1c7 Mon Sep 17 00:00:00 2001 +From fb7e40f68c04dab2355d91bb12babc6f3eac3f93 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:36:44 +0000 -Subject: [PATCH 031/179] sound: Demote deferral errors to INFO level +Subject: [PATCH 031/182] 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. @@ -1968,10 +1968,10 @@ index d05acc8eed1fdc1f24cba7282bc61bcb3471c084..5578e501505fe86eb67d5b066854a13d goto _err_defer; } -From 3881a7b4b8f14f8403054097a23254de35f78d08 Mon Sep 17 00:00:00 2001 +From 754bd320941bc0bca32cf4bce8b5fbc00f47da34 Mon Sep 17 00:00:00 2001 From: Claggy3 Date: Sat, 11 Feb 2017 14:00:30 +0000 -Subject: [PATCH 032/179] Update vfpmodule.c +Subject: [PATCH 032/182] 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 @@ -2108,10 +2108,10 @@ index a71a48e71fffa8626fe90106815376c44bbe679b..d6c0a5a0a5ae3510db3ace5e3f5d3410 /* * Save the userland NEON/VFP state. Under UP, -From ede2d24ae557cf912e41f84d494188592bddea4f Mon Sep 17 00:00:00 2001 +From 755f450130cafde8c208d6a362da31506795964a Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Mar 2017 21:13:24 +1100 -Subject: [PATCH 033/179] ASoC: bcm2835_i2s.c: relax the ch2 register setting +Subject: [PATCH 033/182] 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. @@ -2132,10 +2132,10 @@ index 6ba20498202ed36906b52096893a88867a79269f..56df7d8a43d0aac055a91b0d24aca8e1 format |= BCM2835_I2S_CH1(BCM2835_I2S_CHPOS(ch1pos)); format |= BCM2835_I2S_CH2(BCM2835_I2S_CHPOS(ch2pos)); -From 9c53f79a2eb4fe0b88b4c1e95608f62f83106238 Mon Sep 17 00:00:00 2001 +From c875764497acb1842d8cef504175f25fda9aa25f 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 034/179] i2c: bcm2835: Add debug support +Subject: [PATCH 034/182] i2c: bcm2835: Add debug support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -2324,10 +2324,10 @@ index cd07a69e2e9355540442785f95e90823b05c9d10..47167f403cc8329bd811b47c7011c299 if (i2c_dev->msg_err & BCM2835_I2C_S_ERR) return -EREMOTEIO; -From 75d0f8f913b781ce7ed5bfd718d1b9ee31d9ad7d Mon Sep 17 00:00:00 2001 +From fd52262df6666258b142075e44266514d81cb59e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 035/179] Main bcm2708/bcm2709 linux port +Subject: [PATCH 035/182] Main bcm2708/bcm2709 linux port MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -2515,10 +2515,10 @@ index cfb4b4496dd9f61362dea012176c146120fada07..d9c6c217c4d6a2408abe2665bf7f2700 MODULE_AUTHOR("Lubomir Rintel "); MODULE_DESCRIPTION("BCM2835 mailbox IPC driver"); -From ff09f70e82f7b10c82e1a4f064ae421d17c9b6a4 Mon Sep 17 00:00:00 2001 +From 97533fa9e8c282238b8d81b61a48907f1ba08906 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 036/179] Add dwc_otg driver +Subject: [PATCH 036/182] Add dwc_otg driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -63660,10 +63660,10 @@ index 0000000000000000000000000000000000000000..cdc9963176e5a4a0d5250613b61e26c5 +test_main(); +0; -From d7783126a1da31ade67e127cf33c554944594234 Mon Sep 17 00:00:00 2001 +From d6a62cbf93112d518af434a3627b4b5616ff57cf Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 17:06:34 +0100 -Subject: [PATCH 037/179] bcm2708 framebuffer driver +Subject: [PATCH 037/182] bcm2708 framebuffer driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -67122,10 +67122,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 97f8a04f3c7bf95eb20325f10086c901e83ba35c Mon Sep 17 00:00:00 2001 +From b96cc5f64752cc5d69a3990c4f69481960c4241b Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 -Subject: [PATCH 038/179] dmaengine: Add support for BCM2708 +Subject: [PATCH 038/182] dmaengine: Add support for BCM2708 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -67756,10 +67756,10 @@ index 0000000000000000000000000000000000000000..c5bfff2765be4606077e6c8af73040ec + +#endif /* _PLAT_BCM2708_DMA_H */ -From 0e80c0d37c83fbd60b00a99d6691e6663b623176 Mon Sep 17 00:00:00 2001 +From 4e1bd4f24a1e1c29aec90f92cd08bf85f59bf8d0 Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 -Subject: [PATCH 039/179] MMC: added alternative MMC driver +Subject: [PATCH 039/182] MMC: added alternative MMC driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -69481,10 +69481,10 @@ index 0000000000000000000000000000000000000000..4fe8d1fe44578fbefcd48f8c327ba3d0 +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Gellert Weisz"); -From 3e9dfa7d6c507ac68fc91f844aa53568e2a7e6af Mon Sep 17 00:00:00 2001 +From b57c2dbd22926dbe1f74b04802371ff92642bbcf Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Mar 2015 17:49:47 +0000 -Subject: [PATCH 040/179] Adding bcm2835-sdhost driver, and an overlay to +Subject: [PATCH 040/182] Adding bcm2835-sdhost driver, and an overlay to enable it BCM2835 has two SD card interfaces. This driver uses the other one. @@ -71890,10 +71890,10 @@ index 0000000000000000000000000000000000000000..9c6f199a7830959f31012d86bc1f8b1a +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Phil Elwell"); -From 56cf60f83031689a420c95c2ed83060d76df9df7 Mon Sep 17 00:00:00 2001 +From 5a66d1744bf765f29dedd9eba347c4926b7735cb Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 28 Oct 2016 15:36:43 +0100 -Subject: [PATCH 041/179] vc_mem: Add vc_mem driver for querying firmware +Subject: [PATCH 041/182] vc_mem: Add vc_mem driver for querying firmware memory addresses MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -72418,10 +72418,10 @@ index 0000000000000000000000000000000000000000..20a475377eb3078ea1ecaef2b24efc35 + +#endif /* _VC_MEM_H */ -From b478d73e6d13350ea1ec0311a63bf29a08541a37 Mon Sep 17 00:00:00 2001 +From 297d9b74cc3f8f0538020d3ff67eca24dfee9896 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 22 Jul 2014 15:41:04 +0100 -Subject: [PATCH 042/179] vcsm: VideoCore shared memory service for BCM2835 +Subject: [PATCH 042/182] vcsm: VideoCore shared memory service for BCM2835 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -76876,10 +76876,10 @@ index 0000000000000000000000000000000000000000..334f36d0d697b047df2922b5f2db67f3 + +#endif /* __VMCS_SM_IOCTL_H__INCLUDED__ */ -From fb70b79de0324fc300c541a7105fc3c294bb0eef Mon Sep 17 00:00:00 2001 +From b4ee8e20894b8b490d76fb69f8e64b9a25c6d7b9 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Fri, 21 Aug 2015 23:14:48 +0100 -Subject: [PATCH 043/179] Add /dev/gpiomem device for rootless user GPIO access +Subject: [PATCH 043/182] Add /dev/gpiomem device for rootless user GPIO access Signed-off-by: Luke Wren @@ -77187,10 +77187,10 @@ index 0000000000000000000000000000000000000000..f5e7f1ba8fb6f18dee77fad06a17480c +MODULE_DESCRIPTION("gpiomem driver for accessing GPIO from userspace"); +MODULE_AUTHOR("Luke Wren "); -From 7335a0c987db5d22602f2c3a4d53dedd60956ae6 Mon Sep 17 00:00:00 2001 +From 7c446ed20400f211fcc9c49a5fc77f0806831e7f Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:14:45 +0100 -Subject: [PATCH 044/179] Add SMI driver +Subject: [PATCH 044/182] Add SMI driver Signed-off-by: Luke Wren --- @@ -79141,10 +79141,10 @@ index 0000000000000000000000000000000000000000..ee3a75edfc033eeb0d90a687ffb68b10 + +#endif /* BCM2835_SMI_H */ -From 2cf9dea3c85e2018be664a4baf4e3d22d5ab3fbf Mon Sep 17 00:00:00 2001 +From cd842447e08106d8b2a0dd379327c1f5818e2d2b Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 14:59:21 +0000 -Subject: [PATCH 045/179] MISC: bcm2835: smi: use clock manager and fix reload +Subject: [PATCH 045/182] MISC: bcm2835: smi: use clock manager and fix reload issues Use clock manager instead of self-made clockmanager. @@ -79314,10 +79314,10 @@ index 63a4ea08b9930a3a31a985f0a1d969b488ed49ec..1261540703127d1d63b9f3c87042c6e5 return 0; } -From 90d9e321c0c004f196cb8220b9e02b355bd5a7a1 Mon Sep 17 00:00:00 2001 +From cf57c3333df4f917f776943c4dacdd3136a6b886 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:16:10 +0100 -Subject: [PATCH 046/179] Add SMI NAND driver +Subject: [PATCH 046/182] Add SMI NAND driver Signed-off-by: Luke Wren --- @@ -79682,10 +79682,10 @@ index 0000000000000000000000000000000000000000..02adda6da18bd0ba9ab19a104975b79d + ("Driver for NAND chips using Broadcom Secondary Memory Interface"); +MODULE_AUTHOR("Luke Wren "); -From 3dfbac6bcc97ba7b6b32e9ee330d010fe69d49a5 Mon Sep 17 00:00:00 2001 +From fa78e6578d18ae59225d91eb42cde42d9e25fa3a Mon Sep 17 00:00:00 2001 From: Aron Szabo Date: Sat, 16 Jun 2012 12:15:55 +0200 -Subject: [PATCH 047/179] lirc: added support for RaspberryPi GPIO +Subject: [PATCH 047/182] 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 @@ -80546,10 +80546,10 @@ index 0000000000000000000000000000000000000000..fb69624ccef00ddbdccf8256d6baf1b1 + +#endif -From 8331916dab161cc2bd266391c64991b8ad82b0d8 Mon Sep 17 00:00:00 2001 +From e363bdbf98fc1e32e682f2f3064c93215a479a4e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:49:20 +0100 -Subject: [PATCH 048/179] Add cpufreq driver +Subject: [PATCH 048/182] Add cpufreq driver Signed-off-by: popcornmix --- @@ -80816,10 +80816,10 @@ index 0000000000000000000000000000000000000000..414fbdc10dfbfc6e4bb47870a7af3fd5 +module_init(bcm2835_cpufreq_module_init); +module_exit(bcm2835_cpufreq_module_exit); -From 5b389626b3f440085c9a8411f3c85e1bf584aa36 Mon Sep 17 00:00:00 2001 +From 5d174c02e73c78c92c5afe6f24aa9ff5d0f30637 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 19:24:24 +0000 -Subject: [PATCH 049/179] Added hwmon/thermal driver for reporting core +Subject: [PATCH 049/182] Added hwmon/thermal driver for reporting core temperature. Thanks Dorian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -81002,10 +81002,10 @@ index 0000000000000000000000000000000000000000..25b78c3eac1503fbc9e679b963a6284b +MODULE_DESCRIPTION("Thermal driver for bcm2835 chip"); +MODULE_LICENSE("GPL"); -From da9f2dbfdc718b3aa35b3e6daf2c075d23e0f51d Mon Sep 17 00:00:00 2001 +From 6b63a95a01a16a3deec6f4e2da8a38500744554d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 15:44:08 +0100 -Subject: [PATCH 050/179] Add Chris Boot's i2c driver +Subject: [PATCH 050/182] Add Chris Boot's i2c driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -81670,10 +81670,10 @@ index 0000000000000000000000000000000000000000..962f2e5c7455d91bf32925d785f5f16b +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:" DRV_NAME); -From f7ae7e93cbe909b305122d6d8445520f0c958c36 Mon Sep 17 00:00:00 2001 +From 22a8f9698de48bd3d6b10ac7f43528a3c34c27fa 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 051/179] char: broadcom: Add vcio module +Subject: [PATCH 051/182] char: broadcom: Add vcio module MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -81898,10 +81898,10 @@ index 0000000000000000000000000000000000000000..c19bc2075c77879563ef5e59038b5a14 +MODULE_DESCRIPTION("Mailbox userspace access"); +MODULE_LICENSE("GPL"); -From adf7defa7b014d16d685658506557323d083a8c5 Mon Sep 17 00:00:00 2001 +From 0c0a74575058729f2a80c6e732336ac6604fbec2 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 052/179] firmware: bcm2835: Support ARCH_BCM270x +Subject: [PATCH 052/182] firmware: bcm2835: Support ARCH_BCM270x MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -81984,10 +81984,10 @@ index dd506cd3a5b874f9e1acd07efb8cd151bb6145d1..3f070bd38a91511c986e3fb114b15bd4 MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("Raspberry Pi firmware driver"); -From d68bc2af8fa0a8bbb998683497958c8595056076 Mon Sep 17 00:00:00 2001 +From 387e01eb746c0f60211a67b97bc3aacac7f4d14e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 May 2015 09:00:42 +0100 -Subject: [PATCH 053/179] scripts: Add mkknlimg and knlinfo scripts from tools +Subject: [PATCH 053/182] scripts: Add mkknlimg and knlinfo scripts from tools repo The Raspberry Pi firmware looks for a trailer on the kernel image to @@ -82514,10 +82514,10 @@ index 0000000000000000000000000000000000000000..84be2593ec1de8f97b0167ff06b3e05d + return $trailer; +} -From 997f926bf2d1bce36c801e4887b100cc0d9189dc Mon Sep 17 00:00:00 2001 +From 7aadb94bfc66371f9b6fe935b02abc847bb05f31 Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 054/179] BCM2708: Add core Device Tree support +Subject: [PATCH 054/182] BCM2708: Add core Device Tree support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -93962,10 +93962,10 @@ index 58c05e5d9870b6c18a72da7dc44ff3112994946d..9842523b225a88505d796cc689c04f40 # Bzip2 -From efeec1ab4e602705edc21b2ad84fd7d0896decba Mon Sep 17 00:00:00 2001 +From 22d87129074f86493e9404d175f1d765ee276f95 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 055/179] BCM270x_DT: Add pwr_led, and the required "input" +Subject: [PATCH 055/182] BCM270x_DT: Add pwr_led, and the required "input" trigger The "input" trigger makes the associated GPIO an input. This is to support @@ -94140,10 +94140,10 @@ index 64c56d454f7df9f864a5242ce4212df586f66886..3fd74c8737871cb56f0355c858fc135e /* set_brightness_work / blink_timer flags, atomic, private. */ unsigned long work_flags; -From dca34d59ac7bb4308edf5ae46381af135bb0d0a0 Mon Sep 17 00:00:00 2001 +From e11f33c3c840fb2c6b5adb442946f65b4192b20c Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 056/179] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 056/182] fbdev: add FBIOCOPYAREA ioctl Based on the patch authored by Ali Gholami Rudi at https://lkml.org/lkml/2009/7/13/153 @@ -94411,10 +94411,10 @@ index fb795c3b3c178ad3cd7c9e9e4547ffd492bac181..703fa8a70574323abe2fb32599254582 __u32 dx; /* screen-relative */ __u32 dy; -From 205a48a5576f0ee75acf96ae202374668db26eaa Mon Sep 17 00:00:00 2001 +From bfce562a8722518d593165063cf3ccf0b1927c7f Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 -Subject: [PATCH 057/179] Speed up console framebuffer imageblit function +Subject: [PATCH 057/182] 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 @@ -94623,10 +94623,10 @@ index a2bb276a8b2463eee98eb237c4647bc00cd93601..436494fba15abecb400ef28688466faf start_index, pitch_index); } else -From 0cd4d3b0e0372c2640262b2c6c00fb6635e31685 Mon Sep 17 00:00:00 2001 +From 7ce792d07a5b5ec6e453554a00318d3bfc237cec Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 May 2013 11:46:50 +0100 -Subject: [PATCH 058/179] enabling the realtime clock 1-wire chip DS1307 and +Subject: [PATCH 058/182] 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 @@ -94876,10 +94876,10 @@ index d58594a3232492e33f1dd4babd3798b03e0f0203..feae94256256316fd9d850c3d83325af unsigned int ext_pullup_enable_pin; unsigned int pullup_duration; -From 2ac8122d8f8301846ee5ab95e13f3070beccb4aa Mon Sep 17 00:00:00 2001 +From f4ad26b49544ccf783d471a4eb36919c88793d4f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 059/179] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 059/182] hid: Reduce default mouse polling interval to 60Hz Reduces overhead when using X --- @@ -94911,10 +94911,10 @@ index 83772fa7d92a6f6178cd3a4a5c0fea28350040b5..3f4a7e34b3f775e712b1b4d6afe27a2a break; case HID_GD_JOYSTICK: -From 3f354f21d3246faf0cb82679fbd6b922b627b24a Mon Sep 17 00:00:00 2001 +From 868c83d92acecb9284aad4e39b3e25b61b4598cd Mon Sep 17 00:00:00 2001 From: Gordon Hollingworth Date: Tue, 12 May 2015 14:47:56 +0100 -Subject: [PATCH 060/179] rpi-ft5406: Add touchscreen driver for pi LCD display +Subject: [PATCH 060/182] 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 @@ -95272,10 +95272,10 @@ index 30fb37fe175df604a738258a2a632bca3bfff33f..4a3d79d3b48eb483a4e4bf498f617515 RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From 916354b9957aa5511b89025da08b3f6f1ba737f5 Mon Sep 17 00:00:00 2001 +From bcaad92b7fc9663e80e01615a6b78ec8c6638494 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 28 Nov 2016 16:50:04 +0000 -Subject: [PATCH 061/179] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 061/182] Improve __copy_to_user and __copy_from_user performance Provide a __copy_from_user that uses memcpy. On BCM2708, use @@ -96850,10 +96850,10 @@ index 567601148318bf4a5fbc581d6c9881d9e190c409..45ea7866761a71470bd335f6f37ea603 bool "Broadcom BCM63xx DSL SoC" depends on ARCH_MULTI_V7 -From d5480744868a64bb4ea5124c79c9f7a6c57130c1 Mon Sep 17 00:00:00 2001 +From c600e0663a01c7170c8c95676778d4052e7ee4cf Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 25 Jun 2015 12:16:11 +0100 -Subject: [PATCH 062/179] gpio-poweroff: Allow it to work on Raspberry Pi +Subject: [PATCH 062/182] 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 @@ -96888,10 +96888,10 @@ index be3d81ff51cc3f510d85e4eed7a52960e51e7bc1..a030ae9fb1fca325061c093696e82186 "%s: pm_power_off function already registered", __func__); -From 2821da678716f5703bf372bacbeb086c54c47619 Mon Sep 17 00:00:00 2001 +From 8aae4381045b2972d58a69262e483a51f91df2f3 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 14:32:47 +0100 -Subject: [PATCH 063/179] mfd: Add Raspberry Pi Sense HAT core driver +Subject: [PATCH 063/182] mfd: Add Raspberry Pi Sense HAT core driver --- drivers/input/joystick/Kconfig | 8 + @@ -97756,10 +97756,10 @@ index 0000000000000000000000000000000000000000..56196dc2af10e464a1e3f98b028dca1c + +#endif -From d77aa2dc4e040e70ad40ba02c78aa96f4b8bd207 Mon Sep 17 00:00:00 2001 +From ff1c16f22f44f7354064eca759890cab84dd42c3 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:19:08 +0100 -Subject: [PATCH 064/179] ASoC: Add support for HifiBerry DAC +Subject: [PATCH 064/182] ASoC: Add support for HifiBerry DAC This adds a machine driver for the HifiBerry DAC. It is a sound card that can @@ -97934,10 +97934,10 @@ index 0000000000000000000000000000000000000000..ee9f133953544629282631e5ef3f73fe +MODULE_DESCRIPTION("ASoC Driver for HifiBerry DAC"); +MODULE_LICENSE("GPL v2"); -From 45b51aaa53be215a811c9b9a91f970477d1da76f Mon Sep 17 00:00:00 2001 +From acea370d43f5950a2b31598f778958d73548d6df Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 25 Jan 2016 15:48:59 +0000 -Subject: [PATCH 065/179] ASoC: Add support for Rpi-DAC +Subject: [PATCH 065/182] ASoC: Add support for Rpi-DAC --- sound/soc/bcm/Kconfig | 7 +++ @@ -98221,10 +98221,10 @@ index 0000000000000000000000000000000000000000..afe1b419582aa40c4b2729d242bb13cd +MODULE_AUTHOR("Florian Meier "); +MODULE_LICENSE("GPL v2"); -From ed645804ae702654c983c48d7196b4394b158620 Mon Sep 17 00:00:00 2001 +From c3afa38b80c5140c3dd5c1927cdf30112852f5e7 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:41:23 +0100 -Subject: [PATCH 066/179] ASoC: wm8804: Implement MCLK configuration options, +Subject: [PATCH 066/182] 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 @@ -98273,10 +98273,10 @@ index af95d648265b3e92e345101542b332aee35191d4..513f56ba132929662802d15cdc653af3 .component_driver = { .dapm_widgets = wm8804_dapm_widgets, -From 48fa9127939e44b7c8040032b78563a57db68ebe Mon Sep 17 00:00:00 2001 +From e52084686b1472912c68db3734255c1028c19f27 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:42:08 +0100 -Subject: [PATCH 067/179] ASoC: BCM:Add support for HiFiBerry Digi. Driver is +Subject: [PATCH 067/182] ASoC: BCM:Add support for HiFiBerry Digi. Driver is based on the patched WM8804 driver. Signed-off-by: Daniel Matuschek @@ -98620,10 +98620,10 @@ index 0000000000000000000000000000000000000000..7620dd02de40b6d644ff038b445d375d +MODULE_DESCRIPTION("ASoC Driver for HifiBerry Digi"); +MODULE_LICENSE("GPL v2"); -From f8f0cbfac164090f3c58e268306df2ce94f100c0 Mon Sep 17 00:00:00 2001 +From 69bd69b6303fb7f77d44fb5b3ea89a57d405676e Mon Sep 17 00:00:00 2001 From: Gordon Garrity Date: Sat, 8 Mar 2014 16:56:57 +0000 -Subject: [PATCH 068/179] Add IQaudIO Sound Card support for Raspberry Pi +Subject: [PATCH 068/182] Add IQaudIO Sound Card support for Raspberry Pi Set a limit of 0dB on Digital Volume Control @@ -98958,10 +98958,10 @@ index 0000000000000000000000000000000000000000..1ee4097c846376666775272ed692ca33 +MODULE_DESCRIPTION("ASoC Driver for IQAudio DAC"); +MODULE_LICENSE("GPL v2"); -From b6bc34585024c59d50ebc0224fdcb245b5a76afa Mon Sep 17 00:00:00 2001 +From 07738977cd5a7b4df6a0ec3a8c318ddbcd447e43 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 10:06:56 +0200 -Subject: [PATCH 069/179] Added support for HiFiBerry DAC+ +Subject: [PATCH 069/182] 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. @@ -99591,10 +99591,10 @@ index 72b19e62f6267698aea45d2410d616d91c1825cb..c6839ef6e16754ed9de2698507b8986a dev_err(dev, "No LRCLK?\n"); return -EINVAL; -From 9b1e0ea4b868995224b191f5c2570f9b666d9af8 Mon Sep 17 00:00:00 2001 +From d4bd382cf8edb374632f98171c352bd584b5a2b5 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 11:09:58 +0200 -Subject: [PATCH 070/179] Added driver for HiFiBerry Amp amplifier add-on board +Subject: [PATCH 070/182] 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. @@ -100429,10 +100429,10 @@ index 0000000000000000000000000000000000000000..8f019e04898754d2f87e9630137be9e8 + +#endif /* _TAS5713_H */ -From 113971dd5399e40822791e7d774e467bc7d3155e Mon Sep 17 00:00:00 2001 +From b76db0c8d46c80dfc64f3843f8811bb51a5494ac Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 25 Mar 2015 09:26:17 +0100 -Subject: [PATCH 071/179] Add driver for rpi-proto +Subject: [PATCH 071/182] 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 @@ -100647,10 +100647,10 @@ index 0000000000000000000000000000000000000000..fadbfade100228aaafabb0d3bdf35c01 +MODULE_DESCRIPTION("ASoC Driver for Raspberry Pi connected to PROTO board (WM8731)"); +MODULE_LICENSE("GPL"); -From cbab130e1bdf7215bb70dc1df6a0d10983e54e00 Mon Sep 17 00:00:00 2001 +From 4d78beede63cf3a595c363bf3511fe09a0f84854 Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Mon, 24 Aug 2015 16:03:47 +0100 -Subject: [PATCH 072/179] RaspiDAC3 support +Subject: [PATCH 072/182] RaspiDAC3 support Signed-off-by: Jan Grulich @@ -100893,10 +100893,10 @@ index 0000000000000000000000000000000000000000..ad2b5b89bc8213dc2e277306ef50d6e3 +MODULE_DESCRIPTION("ASoC Driver for RaspiDAC Rev.3x"); +MODULE_LICENSE("GPL v2"); -From 560fc6c0bca39ff0cf19082e3c3aae0e61e30ca4 Mon Sep 17 00:00:00 2001 +From 83e7c8781a42d93e8918649dbb1024607774b8d8 Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Thu, 7 Apr 2016 21:26:21 +0100 -Subject: [PATCH 073/179] Add Support for JustBoom Audio boards +Subject: [PATCH 073/182] Add Support for JustBoom Audio boards justboom-dac: Adjust for ALSA API change @@ -101352,10 +101352,10 @@ index 0000000000000000000000000000000000000000..909cf8928f2f4313982316f9c5b8a709 +MODULE_DESCRIPTION("ASoC Driver for JustBoom PI Digi HAT Sound Card"); +MODULE_LICENSE("GPL v2"); -From ed19596cd87028d0a23f19e5f278816341066100 Mon Sep 17 00:00:00 2001 +From 56ddb6217397745ec099e07042ca9254796670d2 Mon Sep 17 00:00:00 2001 From: Andrey Grodzovsky Date: Tue, 3 May 2016 22:10:59 -0400 -Subject: [PATCH 074/179] ARM: adau1977-adc: Add basic machine driver for +Subject: [PATCH 074/182] ARM: adau1977-adc: Add basic machine driver for adau1977 codec driver. This commit adds basic support for the codec usage including: Device tree overlay, @@ -101537,10 +101537,10 @@ index 0000000000000000000000000000000000000000..f3d7e5db7bb912e1d7ca6f8e8d42df5f +MODULE_DESCRIPTION("ASoC Driver for ADAU1977 ADC"); +MODULE_LICENSE("GPL v2"); -From c5965eb7044a6ce88161b59e05c8abf5569cd91b Mon Sep 17 00:00:00 2001 +From 71874c2547e6f7859783349a5f08853311b54b2d Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Mon, 16 May 2016 21:36:31 +1000 -Subject: [PATCH 075/179] New AudioInjector.net Pi soundcard with low jitter +Subject: [PATCH 075/182] 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. @@ -101791,10 +101791,10 @@ index 0000000000000000000000000000000000000000..ef54e0f07ea03f59e9957b5d98f3e7fd +MODULE_ALIAS("platform:audioinjector-pi-soundcard"); + -From 5d08a61c34ef46366c7d6267842cd9d3a531e964 Mon Sep 17 00:00:00 2001 +From 40b5d53f4661103aef022623605d3ce077bbe7c9 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Thu, 30 Jun 2016 18:38:42 +0100 -Subject: [PATCH 076/179] Add IQAudIO Digi WM8804 board support +Subject: [PATCH 076/182] Add IQAudIO Digi WM8804 board support Support IQAudIO Digi board with iqaudio_digi machine driver and iqaudio-digi-wm8804-audio overlay. @@ -102094,10 +102094,10 @@ index 0000000000000000000000000000000000000000..33aa2be8a43a12a12cfb5d844dd9732c +MODULE_DESCRIPTION("ASoC Driver for IQAudIO WM8804 Digi"); +MODULE_LICENSE("GPL v2"); -From c1185d2a27e1dc75a988fad3d33d4fe8684d8259 Mon Sep 17 00:00:00 2001 +From f3e555f8b4a51cd51eba8ed34793133664c0005e Mon Sep 17 00:00:00 2001 From: escalator2015 Date: Tue, 24 May 2016 16:20:09 +0100 -Subject: [PATCH 077/179] New driver for RRA DigiDAC1 soundcard using WM8741 + +Subject: [PATCH 077/182] New driver for RRA DigiDAC1 soundcard using WM8741 + WM8804 --- @@ -102570,10 +102570,10 @@ index 0000000000000000000000000000000000000000..f200688bb4ae32b90a0ced555aed94b0 +MODULE_DESCRIPTION("ASoC Driver for RRA DigiDAC1"); +MODULE_LICENSE("GPL v2"); -From 5115c8bf41deec2e5b3871b38d9c2c9cffae9f95 Mon Sep 17 00:00:00 2001 +From d6b59500bd121c6998dbbd8ea75a7e6d41f6a52d Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Sat, 2 Jul 2016 16:26:19 +0100 -Subject: [PATCH 078/179] Add support for Dion Audio LOCO DAC-AMP HAT +Subject: [PATCH 078/182] Add support for Dion Audio LOCO DAC-AMP HAT Using dedicated machine driver and pcm5102a codec driver. @@ -102746,10 +102746,10 @@ index 0000000000000000000000000000000000000000..65e03741d349a2dc5bd91f69855ea952 +MODULE_DESCRIPTION("ASoC Driver for DionAudio LOCO"); +MODULE_LICENSE("GPL v2"); -From 6e69a1de41211f3a439a06ac857541d45c6cea54 Mon Sep 17 00:00:00 2001 +From 0b952028480d2f5283eced08b000b3b59590eb70 Mon Sep 17 00:00:00 2001 From: Clive Messer Date: Mon, 19 Sep 2016 14:01:04 +0100 -Subject: [PATCH 079/179] Allo Piano DAC boards: Initial 2 channel (stereo) +Subject: [PATCH 079/182] 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, @@ -102956,10 +102956,10 @@ index 0000000000000000000000000000000000000000..eaf50fb6dbca1970ae1c6f8662088b0f +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Piano DAC"); +MODULE_LICENSE("GPL v2"); -From 14fa140a4396fda0ca9d953bef9b6467af9646eb Mon Sep 17 00:00:00 2001 +From b017d95ae3a93a0bf75d9ccc1f7a25f521963644 Mon Sep 17 00:00:00 2001 From: Raashid Muhammed Date: Mon, 27 Mar 2017 12:35:00 +0530 -Subject: [PATCH 080/179] Add support for Allo Piano DAC 2.1 plus add-on board +Subject: [PATCH 080/182] Add support for Allo Piano DAC 2.1 plus add-on board for Raspberry Pi. The Piano DAC 2.1 has support for 4 channels with subwoofer. @@ -103704,10 +103704,10 @@ index 0000000000000000000000000000000000000000..56e43f98846b41e487b3089813f7edc3 +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Piano DAC Plus"); +MODULE_LICENSE("GPL v2"); -From 6d2d760bf4afa5f93b316a065920145cbff18606 Mon Sep 17 00:00:00 2001 +From bc4db3b4daeac0df191372546a5bafe9b3e0d6e5 Mon Sep 17 00:00:00 2001 From: BabuSubashChandar Date: Tue, 28 Mar 2017 20:04:42 +0530 -Subject: [PATCH 081/179] Add support for Allo Boss DAC add-on board for +Subject: [PATCH 081/182] Add support for Allo Boss DAC add-on board for Raspberry Pi. (#1924) Signed-off-by: Baswaraj K @@ -104410,10 +104410,10 @@ index 0000000000000000000000000000000000000000..203ab76c7045b081578e23bda1099dd1 +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Boss DAC"); +MODULE_LICENSE("GPL v2"); -From ea975cb3645296353ee4bd94d5afe3a24fe4a280 Mon Sep 17 00:00:00 2001 +From fe7eb9fe1195c71d91976750ab68567a8fe8f6fc Mon Sep 17 00:00:00 2001 From: gtrainavicius Date: Sun, 23 Oct 2016 12:06:53 +0300 -Subject: [PATCH 082/179] Support for Blokas Labs pisound board +Subject: [PATCH 082/182] Support for Blokas Labs pisound board Pisound dynamic overlay (#1760) @@ -105612,10 +105612,10 @@ index 0000000000000000000000000000000000000000..06ff1e53dc9d860946965b6303577762 +MODULE_DESCRIPTION("ASoC Driver for pisound, http://blokas.io/pisound"); +MODULE_LICENSE("GPL v2"); -From d771feccb6de053caf4dd2193002c650a68cf781 Mon Sep 17 00:00:00 2001 +From db6bcfa2ed277739f96a5ed8af060c9c5f297479 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:37 +0100 -Subject: [PATCH 083/179] ASoC: Add driver for Cirrus Logic Audio Card +Subject: [PATCH 083/182] 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 @@ -106680,10 +106680,10 @@ index 0000000000000000000000000000000000000000..ac8651ddff7bd3701dffe22c7fb88352 +MODULE_DESCRIPTION("ASoC driver for Cirrus Logic Audio Card"); +MODULE_LICENSE("GPL"); -From 9cd4d1fc74408ed80c25f2150b651bdff6a69f43 Mon Sep 17 00:00:00 2001 +From 286edbffaa15216436ff2964c9743b40b823182b Mon Sep 17 00:00:00 2001 From: Miquel Date: Fri, 24 Feb 2017 20:51:06 +0100 -Subject: [PATCH 084/179] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT +Subject: [PATCH 084/182] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT Signed-off-by: Miquel Blauw --- @@ -106878,10 +106878,10 @@ index 0000000000000000000000000000000000000000..a009c49477972a9832175d86f201b035 +MODULE_DESCRIPTION("ASoC Driver for DionAudio LOCO-V2"); +MODULE_LICENSE("GPL v2"); -From 99a762573dcc530b19efda9a2a1a67554e8b0f63 Mon Sep 17 00:00:00 2001 +From c1941cee0ea765961836c7aba9d9faefb9b3e159 Mon Sep 17 00:00:00 2001 From: Fe-Pi Date: Wed, 1 Mar 2017 04:42:43 -0700 -Subject: [PATCH 085/179] Add support for Fe-Pi audio sound card. (#1867) +Subject: [PATCH 085/182] 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. @@ -107095,10 +107095,10 @@ index 0000000000000000000000000000000000000000..015b56fd73cc36be5b5eecd17548fd03 +MODULE_DESCRIPTION("ASoC Driver for Fe-Pi Audio"); +MODULE_LICENSE("GPL v2"); -From 43e3b5e75017dc91ce7a2998cc51cfd98736bff0 Mon Sep 17 00:00:00 2001 +From d612360d3b21e316d319b34a57569c0155772e56 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Mar 2017 20:04:13 +1100 -Subject: [PATCH 086/179] Add support for the AudioInjector.net Octo sound card +Subject: [PATCH 086/182] Add support for the AudioInjector.net Octo sound card AudioInjector Octo: sample rates, regulators, reset @@ -107500,10 +107500,10 @@ index 0000000000000000000000000000000000000000..dcf403ab37639ba79e38278d7e4b1ade +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:audioinjector-octo-soundcard"); -From 4f70c2114092ee700bb7ba02ca5a36065200f791 Mon Sep 17 00:00:00 2001 +From 321e4c569fadfab0f088b239ea1cc085650d4fa7 Mon Sep 17 00:00:00 2001 From: Peter Malkin Date: Mon, 27 Mar 2017 16:38:21 -0700 -Subject: [PATCH 087/179] Driver support for Google voiceHAT soundcard. +Subject: [PATCH 087/182] Driver support for Google voiceHAT soundcard. --- sound/soc/bcm/Kconfig | 7 ++ @@ -107894,10 +107894,10 @@ index 0000000000000000000000000000000000000000..225854b8e5298b3c3018f59a49404354 +MODULE_DESCRIPTION("ASoC Driver for Google voiceHAT SoundCard"); +MODULE_LICENSE("GPL v2"); -From 4135a7a932ac6aa73ba3fd2699bdb6873d998917 Mon Sep 17 00:00:00 2001 +From fb8164c045f830ac20aad2c7954434b3b62d02fb Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 21 Oct 2015 14:55:21 +0100 -Subject: [PATCH 088/179] rpi_display: add backlight driver and overlay +Subject: [PATCH 088/182] 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 @@ -108066,10 +108066,10 @@ index 0000000000000000000000000000000000000000..14a0d9b037395497c1fdae2961feccd5 +MODULE_DESCRIPTION("Raspberry Pi mailbox based Backlight Driver"); +MODULE_LICENSE("GPL"); -From bd49777e5b268eb158c1ed2ad6464dd74f5a2c87 Mon Sep 17 00:00:00 2001 +From 625404cc0c263328f23d5b87731b7407f987ed9b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 23 Feb 2016 19:56:04 +0000 -Subject: [PATCH 089/179] bcm2835-virtgpio: Virtual GPIO driver +Subject: [PATCH 089/182] bcm2835-virtgpio: Virtual GPIO driver Add a virtual GPIO driver that uses the firmware mailbox interface to request that the VPU toggles LEDs. @@ -108343,10 +108343,10 @@ index 4a3d79d3b48eb483a4e4bf498f617515e3ad158f..5f34e1257117fb48013c9926a8a223d6 RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From 2a5c430ab972a28d357c03848d50869267359e67 Mon Sep 17 00:00:00 2001 +From 4d35090fc2138462c434a13119e346b2d35d0149 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 20 Feb 2017 17:01:21 +0000 -Subject: [PATCH 090/179] bcm2835-gpio-exp: Driver for GPIO expander via +Subject: [PATCH 090/182] bcm2835-gpio-exp: Driver for GPIO expander via mailbox service Pi3 and Compute Module 3 have a GPIO expander that the @@ -108672,10 +108672,10 @@ index 5f34e1257117fb48013c9926a8a223d64a598ab7..c819c21b0158a59c1308882e5a40e3f3 /* Dispmanx TAGS */ RPI_FIRMWARE_FRAMEBUFFER_ALLOCATE = 0x00040001, -From 7ee6ec71718ffd68a50fce1844946fb85bf58bfa Mon Sep 17 00:00:00 2001 +From 3c1bffa6c85acebdddd2c4ec84a7a27e15a679e1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Feb 2016 17:26:48 +0000 -Subject: [PATCH 091/179] amba_pl011: Don't use DT aliases for numbering +Subject: [PATCH 091/182] 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 @@ -108704,10 +108704,10 @@ index 8a857bb34fbb26c6d60784d3fe7576730a9aa5b3..0afd6f3ee7e8d021d6e324915af4dc7c uap->old_cr = 0; uap->port.dev = dev; -From f0a5e9fccbb9b1d38f4ab6120adf6c398b8ee327 Mon Sep 17 00:00:00 2001 +From a7a957756b9ab7bc7aca5ee2c8abdffd04fe6563 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Mar 2017 16:07:39 +0000 -Subject: [PATCH 092/179] amba_pl011: Round input clock up +Subject: [PATCH 092/182] 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 @@ -108793,10 +108793,10 @@ index 0afd6f3ee7e8d021d6e324915af4dc7c7db56083..be4aa91bac66982b1fd9a13e9f971b3b /* unregisters the driver also if no more ports are left */ static void pl011_unregister_port(struct uart_amba_port *uap) -From 6aa404ae46a11922a02d59b60e31768ecc1ef502 Mon Sep 17 00:00:00 2001 +From 92e16d450d7c8ac02ba9bdddd31cdc2f7ae6887a Mon Sep 17 00:00:00 2001 From: Pantelis Antoniou Date: Wed, 3 Dec 2014 13:23:28 +0200 -Subject: [PATCH 093/179] OF: DT-Overlay configfs interface +Subject: [PATCH 093/182] 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. @@ -109228,10 +109228,10 @@ index 0000000000000000000000000000000000000000..0037e6868a6cda8706c88194c6a4454b +} +late_initcall(of_cfs_init); -From b3109de42940e99da16830ba53c96f618a6e2b75 Mon Sep 17 00:00:00 2001 +From 3555a084fa522248f481f5f3801b154474aa1796 Mon Sep 17 00:00:00 2001 From: Cheong2K Date: Fri, 26 Feb 2016 18:20:10 +0800 -Subject: [PATCH 094/179] brcm: adds support for BCM43341 wifi +Subject: [PATCH 094/182] brcm: adds support for BCM43341 wifi brcmfmac: Disable power management @@ -109382,10 +109382,10 @@ index d44f59ef4f72b3324aa3deedf8746e10cf1cccc7..cb5292ede39c5f1e97df2a18d4883848 BRCMF_FW_NVRAM_ENTRY(BRCM_CC_43362_CHIP_ID, 0xFFFFFFFE, 43362), BRCMF_FW_NVRAM_ENTRY(BRCM_CC_4339_CHIP_ID, 0xFFFFFFFF, 4339), -From df93f0c8b588896e053bd5b351770c19f3f426cb Mon Sep 17 00:00:00 2001 +From b61167b09c8d718ac3a582e9a3adb678cad4a883 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Feb 2017 15:26:13 +0000 -Subject: [PATCH 095/179] brcmfmac: Mute expected startup 'errors' +Subject: [PATCH 095/182] brcmfmac: Mute expected startup 'errors' The brcmfmac WiFi driver always complains about the '00' country code. Modify the driver to ignore '00' silently. @@ -109409,10 +109409,10 @@ index bc78593a611b6704aa88cc280cdaccd0873fc102..604744f7af9bd465822a93276088c96c req->alpha2[0], req->alpha2[1]); return; -From 02ec1afceb610c52c9319d73ad787a771226c895 Mon Sep 17 00:00:00 2001 +From 10f43417739024ffba9a5bc4b07dd147fb70ccf4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 17 Dec 2015 13:37:07 +0000 -Subject: [PATCH 096/179] hci_h5: Don't send conf_req when ACTIVE +Subject: [PATCH 096/182] 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. @@ -109435,10 +109435,10 @@ index 90d0456b67446bcc624fab4b1542c4eaf21531b1..f9adeac3bbba6418dcca298c55706356 if (H5_HDR_LEN(hdr) > 2) h5->tx_win = (data[2] & 0x07); -From 1fe940961df6b7012f13801724a33b4cea1fd076 Mon Sep 17 00:00:00 2001 +From b4b3499526ebbd3d24eadd2ec913c467bcdb409e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Apr 2015 17:16:29 +0100 -Subject: [PATCH 097/179] config: Add default configs +Subject: [PATCH 097/182] config: Add default configs --- arch/arm/configs/bcm2709_defconfig | 1314 +++++++++++++++++++++++++++++++++++ @@ -112096,10 +112096,10 @@ index 0000000000000000000000000000000000000000..ace19d6f5bc04091130bd28b65ce25e8 +CONFIG_CRC_ITU_T=y +CONFIG_LIBCRC32C=y -From 371a4e971c1d3c78b37a7b3325e8ff0512821476 Mon Sep 17 00:00:00 2001 +From 62ad425a9e74d4f4c0d3d0a2281dab6bfba83c20 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Wed, 24 Aug 2016 03:35:56 -0700 -Subject: [PATCH 098/179] Add arm64 configuration and device tree differences. +Subject: [PATCH 098/182] Add arm64 configuration and device tree differences. Disable MMC_BCM2835_SDHOST and MMC_BCM2835 since these drivers are crashing at the moment. @@ -113513,10 +113513,10 @@ index 0000000000000000000000000000000000000000..e6b09fafa27eed2b762e3d53b55041f7 +CONFIG_LIBCRC32C=y +CONFIG_BCM2835_VCHIQ=n -From 65c9bc829beeed66154c1ab5f5f566f5ff828daa Mon Sep 17 00:00:00 2001 +From c1327de6924c6d98519be6fc3351226acdddcad3 Mon Sep 17 00:00:00 2001 From: Electron752 Date: Thu, 12 Jan 2017 07:07:08 -0800 -Subject: [PATCH 099/179] ARM64: Make it work again on 4.9 (#1790) +Subject: [PATCH 099/182] 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. @@ -113919,10 +113919,10 @@ index e6b09fafa27eed2b762e3d53b55041f793683d27..c7e891d72969a388d9b135a36dbfc9c9 CONFIG_LIBCRC32C=y -CONFIG_BCM2835_VCHIQ=n -From 48e8fe9eb995f5de35485383162b507bee3dc39a Mon Sep 17 00:00:00 2001 +From fd94a5a7a55d7ac3831068d2d25d0adea8e8b52e Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 12 Jan 2017 19:10:07 -0800 -Subject: [PATCH 100/179] ARM64: Enable HDMI audio and vc04_services in +Subject: [PATCH 100/182] ARM64: Enable HDMI audio and vc04_services in bcmrpi3_defconfig Signed-off-by: Michael Zoran @@ -113951,10 +113951,10 @@ index c7e891d72969a388d9b135a36dbfc9c9cb609bf8..4b90f9b64abe9f089ba56b13d5a00de3 CONFIG_BCM2835_MBOX=y # CONFIG_IOMMU_SUPPORT is not set -From ec292f6654708a693fd1ad7c953ade9012cf384a Mon Sep 17 00:00:00 2001 +From f98d8f936cdcbdfdd98482ffb84991cb99565862 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 12 Jan 2017 19:14:03 -0800 -Subject: [PATCH 101/179] ARM64: Run bcmrpi3_defconfig through savedefconfig. +Subject: [PATCH 101/182] ARM64: Run bcmrpi3_defconfig through savedefconfig. Signed-off-by: Michael Zoran --- @@ -113999,10 +113999,10 @@ index 4b90f9b64abe9f089ba56b13d5a00de33343bfb9..dac962ca1634662ce7d966f1ffb53b5b CONFIG_FB_TFT_AGM1264K_FL=m CONFIG_FB_TFT_BD663474=m -From ce86209efc8993b23695fd56c82c4bfb2184b7f1 Mon Sep 17 00:00:00 2001 +From aabceddd02aea50f66772f90b81d779696981a31 Mon Sep 17 00:00:00 2001 From: Electron752 Date: Sat, 14 Jan 2017 02:54:26 -0800 -Subject: [PATCH 102/179] ARM64: Enable Kernel Address Space Randomization +Subject: [PATCH 102/182] ARM64: Enable Kernel Address Space Randomization (#1792) Randomization allows the mapping between virtual addresses and physical @@ -114034,10 +114034,10 @@ index dac962ca1634662ce7d966f1ffb53b5bfa27c506..aae33b4b3c3e736ea7cd3ca242158ad6 CONFIG_BINFMT_MISC=y CONFIG_COMPAT=y -From 0d1f69192982d6197e399a5ff9f6a25e4c2f24ee Mon Sep 17 00:00:00 2001 +From 67f96718eb3ede2f1f16d6729fb30411eaa537bb Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sun, 15 Jan 2017 07:31:59 -0800 -Subject: [PATCH 103/179] ARM64: Enable RTL8187/RTL8192CU wifi in build config +Subject: [PATCH 103/182] 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 @@ -114062,10 +114062,10 @@ index aae33b4b3c3e736ea7cd3ca242158ad6ba558aff..b7d762df19b85e369a32cd823dfd0621 CONFIG_ZD1211RW=m CONFIG_MAC80211_HWSIM=m -From 415ce273b477a3e59b126e1957c31109947804ad Mon Sep 17 00:00:00 2001 +From 5ef2e3fd092c7a9464cc5873060a92507904fe7d Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:33:51 -0800 -Subject: [PATCH 104/179] ARM64/DWC_OTG: Port dwc_otg driver to ARM64 +Subject: [PATCH 104/182] 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 @@ -114408,10 +114408,10 @@ index 6b2c7d0c93f36a63863ff4b0ecc1f3eab77e058b..d7b700ff17821ad1944e36721fe6b2db /** The OS page size */ #define DWC_OS_PAGE_SIZE PAGE_SIZE -From e4094a444c7a36879b8518c294b3b8be6e7f98f5 Mon Sep 17 00:00:00 2001 +From 0b06afa392932e72cab69b92f019e12224106aca Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:43:57 -0800 -Subject: [PATCH 105/179] ARM64: Round-Robin dispatch IRQs between CPUs. +Subject: [PATCH 105/182] 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 @@ -114485,10 +114485,10 @@ index c4e151451cf8c8ebde5225515eac2786d6f61d46..9a7ee04ee0d9b7aa734cf3159ed59c19 .name = "bcm2836-gpu", .irq_mask = bcm2836_arm_irqchip_mask_gpu_irq, -From 1af7b9b94f3f376fed86e7423f6d2b5447a2bc53 Mon Sep 17 00:00:00 2001 +From 61a0bdbf07077b314ad8f98101c61905e28c7f07 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:45:03 -0800 -Subject: [PATCH 106/179] ARM64: Enable DWC_OTG Driver In ARM64 Build +Subject: [PATCH 106/182] ARM64: Enable DWC_OTG Driver In ARM64 Build Config(bcmrpi3_defconfig) Signed-off-by: Michael Zoran @@ -114509,10 +114509,10 @@ index b7d762df19b85e369a32cd823dfd062145bdefa7..4d85c231c5ea0244e1b05fb4a5e3c8fd CONFIG_USB_STORAGE=y CONFIG_USB_STORAGE_REALTEK=m -From 430a45b5f47cf93863c9df61003513e78060d27c Mon Sep 17 00:00:00 2001 +From 53ec579e86710d01d83aa621c32ccc3c9b4e8b23 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 11 Feb 2017 01:18:31 -0800 -Subject: [PATCH 107/179] ARM64: Force hardware emulation of deprecated +Subject: [PATCH 107/182] ARM64: Force hardware emulation of deprecated instructions. --- @@ -114540,10 +114540,10 @@ index f0e6d717885b1fcf3b22f64c10c38f19c25f809d..0cb830d30fb6d2bd26ab572efe893649 case INSN_OBSOLETE: insn->current_mode = INSN_UNDEF; -From 65ecab023c7b773a1f05be307367fcd2312192d4 Mon Sep 17 00:00:00 2001 +From c14587d836213b44843bb4c943fe6b479b1730b7 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 10 Feb 2017 17:57:08 -0800 -Subject: [PATCH 108/179] build/arm64: Add rules for .dtbo files for dts +Subject: [PATCH 108/182] build/arm64: Add rules for .dtbo files for dts overlays We now create overlays as .dtbo files. @@ -114568,10 +114568,10 @@ index f839ecd919f934c54a73d8e9f8179aff3d3cba26..a4010b3cc8ef11d449bcff8018522667 dtbs: prepare scripts -From 54526b836af81b475f956af704ca0aa8bbe924af Mon Sep 17 00:00:00 2001 +From ed71346196f2efa5f59c9ea304c5fe94e6946c1c Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 9 May 2016 17:28:18 -0700 -Subject: [PATCH 109/179] clk: bcm2835: Mark GPIO clocks enabled at boot as +Subject: [PATCH 109/182] clk: bcm2835: Mark GPIO clocks enabled at boot as critical. These divide off of PLLD_PER and are used for the ethernet and wifi @@ -114609,10 +114609,10 @@ index 39f72da6ba1f6ec6ec41d5dc1bf46344aab008da..fe3298b54cdfb96bd90fb4f39e13921d * rate changes on at least of the parents. */ -From fb3717b6f555613453cdb92e57e9081c37fb191d Mon Sep 17 00:00:00 2001 +From df3933cf579c254542483bbb39fc206abda3ba44 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 Feb 2015 13:40:50 +0000 -Subject: [PATCH 110/179] pinctrl-bcm2835: Fix interrupt handling for GPIOs +Subject: [PATCH 110/182] pinctrl-bcm2835: Fix interrupt handling for GPIOs 28-31 and 46-53 Contrary to the documentation, the BCM2835 GPIO controller actually has @@ -114645,10 +114645,10 @@ index 6351fe7f8e314ac5ebb102dd20847b383fd5b857..28745af5aadf3cb91fa7ff39118385c3 }, }; -From e517425c53972346529b8271b4327c867571107d Mon Sep 17 00:00:00 2001 +From 86fe7a94b3ec729e0eac3e019b41995eaf332b26 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 23 Mar 2017 10:06:56 +0000 -Subject: [PATCH 111/179] ASoC: Add prompt for ICS43432 codec +Subject: [PATCH 111/182] 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 @@ -114673,10 +114673,10 @@ index adf3b7b75e303430d6a03a2b457d389596f39c1a..ba4a36dd0196e8eece5e22ad6717c189 config SND_SOC_INNO_RK3036 tristate "Inno codec driver for RK3036 SoC" -From 309c43578e9d634f711aa9fd35585fc5f017946a Mon Sep 17 00:00:00 2001 +From 19f3100424b06dc9d387fab9b511c64e9e72fa81 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 23 Mar 2017 16:34:46 +0000 -Subject: [PATCH 112/179] bcm2835-aux: Add aux interrupt controller +Subject: [PATCH 112/182] 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 @@ -114840,10 +114840,10 @@ index bd750cf2238d61489811e7d7bd3b5f9950ed53c8..41e0702fae4692221980b0d02aed1ba6 BCM2835_AUX_CLOCK_COUNT, GFP_KERNEL); if (!onecell) -From 1ccba6b42586ce3d42e09d2e51e9c0fa552d7807 Mon Sep 17 00:00:00 2001 +From ecff100d10f4ebb7da2b0fb1b01b63481724666c Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Fri, 29 Apr 2016 10:32:17 -0700 -Subject: [PATCH 113/179] mmc: read mmc alias from device tree +Subject: [PATCH 113/182] mmc: read mmc alias from device tree To get the SD/MMC host device ID, read the alias from the device tree. @@ -114900,10 +114900,10 @@ index 88fa03142e923c67967f7b51e0a90a32ae1cb6a6..393bb77d829d5da5556e2ef14a247042 kfree(host); return NULL; -From 7a46e24964288e35a955c8439c3534a20185392f Mon Sep 17 00:00:00 2001 +From b654e4bd1ed371c3b02df46a7ec802f324a36948 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 May 2016 12:50:33 +0100 -Subject: [PATCH 114/179] mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards +Subject: [PATCH 114/182] 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, @@ -115043,10 +115043,10 @@ index aad015e0152b7f1d32f92c500825b723498d1be9..d44a9c84a90a02388c05a427814fb8fc unsigned int erase_size; /* erase size in sectors */ -From a834d9a554b54692c414f6b08dea6c1ff16c5aa0 Mon Sep 17 00:00:00 2001 +From 8da446215b91e332378564d6f87878430d195dfe Mon Sep 17 00:00:00 2001 From: Yasunari Takiguchi Date: Fri, 14 Apr 2017 10:43:57 +0100 -Subject: [PATCH 115/179] This is the driver for Sony CXD2880 DVB-T2/T tuner + +Subject: [PATCH 115/182] This is the driver for Sony CXD2880 DVB-T2/T tuner + demodulator. It includes the CXD2880 driver and the CXD2880 SPI adapter. The current CXD2880 driver version is 1.4.1 - 1.0.1 released on April 13, 2017. @@ -131178,10 +131178,10 @@ index 0000000000000000000000000000000000000000..82e122349055be817eb74ed5bbcd7560 +MODULE_AUTHOR("Sony Semiconductor Solutions Corporation"); +MODULE_LICENSE("GPL v2"); -From e242acc4c9dbea5edb27f26500fd7a1e2056c59d Mon Sep 17 00:00:00 2001 +From 845387abb930055cadf40c28fe78ed5b209a37b6 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:18:09 +0100 -Subject: [PATCH 116/179] raspberrypi-firmware: Define the MBOX channel in the +Subject: [PATCH 116/182] raspberrypi-firmware: Define the MBOX channel in the header. Signed-off-by: Eric Anholt @@ -131203,10 +131203,10 @@ index c819c21b0158a59c1308882e5a40e3f3fe73cbdf..de2a3dcd562beb752266eaf0070e5586 enum rpi_firmware_property_status { -From 95ca060ae34686ac13c567007d1fbe4f3e66a302 Mon Sep 17 00:00:00 2001 +From ae6523d3383095dedc66c70e0e70e0fa9a429f42 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:16:19 +0100 -Subject: [PATCH 117/179] raspberrypi-firmware: Export the general transaction +Subject: [PATCH 117/182] raspberrypi-firmware: Export the general transaction function. The vc4-firmware-kms module is going to be doing the MBOX FB call. @@ -131250,10 +131250,10 @@ index de2a3dcd562beb752266eaf0070e55861d553f5f..dc7fd58afd5dddebf9b17065bb069a1d #endif /* __SOC_RASPBERRY_FIRMWARE_H__ */ -From cf3ed5b55902fcfdf7bf45176002e4540e2e05f9 Mon Sep 17 00:00:00 2001 +From 37b829d36d9777b8068c16588f966e5f71434e41 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 08:39:33 +0100 -Subject: [PATCH 118/179] drm/vc4: Add a mode for using the closed firmware for +Subject: [PATCH 118/182] drm/vc4: Add a mode for using the closed firmware for display. Signed-off-by: Eric Anholt @@ -132026,10 +132026,10 @@ index 0000000000000000000000000000000000000000..1e09980c61a91246156c4ab661c03779 + }, +}; -From b7f7cd39f187538cac313fd4eea949aca8fb5fb7 Mon Sep 17 00:00:00 2001 +From d9dce30c54aae0a04a1674ff49676176372a6d06 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:09:18 -0800 -Subject: [PATCH 119/179] drm/vc4: Name the primary and cursor planes in fkms. +Subject: [PATCH 119/182] drm/vc4: Name the primary and cursor planes in fkms. This makes debugging nicer, compared to trying to remember what the IDs are. @@ -132053,10 +132053,10 @@ index 1e09980c61a91246156c4ab661c03779baa1fc97..174a2f90c5bd78798ed47cca243b68a9 if (type == DRM_PLANE_TYPE_PRIMARY) { vc4_plane->fbinfo = -From a4c34162a6999e3b474914f89bf169e3e26f809b Mon Sep 17 00:00:00 2001 +From 5f10d2d55e86c00f9a161bff905adcb26208e917 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:10:09 -0800 -Subject: [PATCH 120/179] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of +Subject: [PATCH 120/182] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of fkms. Trying to debug weston on fkms involved figuring out what calls I was @@ -132126,10 +132126,10 @@ index 174a2f90c5bd78798ed47cca243b68a968e6e735..611a3c6d622deb9b511fe70c363d201b RPI_FIRMWARE_SET_CURSOR_STATE, &packet_state, -From ac4c970613118a65cc7f223327c05ca27ccb98fc Mon Sep 17 00:00:00 2001 +From f5d4f341ea89a456ba22522e180b234f916484ae Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 Feb 2017 09:42:18 -0800 -Subject: [PATCH 121/179] drm/vc4: Fix sending of page flip completion events +Subject: [PATCH 121/182] 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 @@ -132171,10 +132171,10 @@ index 611a3c6d622deb9b511fe70c363d201b091c414a..eb97443533c5a8fb5e142541adb1165b static void vc4_crtc_handle_page_flip(struct vc4_crtc *vc4_crtc) -From d6eff8154cf0c88379d4ecc85e1ac3267c314c53 Mon Sep 17 00:00:00 2001 +From 69baa1c10e5a115437d3d42d78df1b153d10e6cc Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 18 Apr 2017 21:43:46 +0100 -Subject: [PATCH 122/179] vc4_fkms: Apply firmware overscan offset to hardware +Subject: [PATCH 122/182] vc4_fkms: Apply firmware overscan offset to hardware cursor --- @@ -132231,10 +132231,10 @@ index eb97443533c5a8fb5e142541adb1165b55e32aea..aa0ab7bcd904b775f64045c4d5baf39a return 0; -From 60d1328db1f07e7abd91514b4223f65bd7f88a76 Mon Sep 17 00:00:00 2001 +From c7f2e43ee67ecb456be1695dad4a3d0116d2ea7a Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 15 May 2017 09:28:36 -0700 -Subject: [PATCH 123/179] drm/vc4: Mark the device as active when enabling +Subject: [PATCH 123/182] drm/vc4: Mark the device as active when enabling runtime PM. Failing to do so meant that we got a resume() callback on first use of @@ -132260,10 +132260,10 @@ index 7cc346ad9b0baed63701d1fae8f0306aa7713129..c82326ff994d03719a66d42f8f9ac0e2 pm_runtime_set_autosuspend_delay(dev, 40); /* a little over 2 frames. */ pm_runtime_enable(dev); -From 6908c1331cbaed5ba43adf8f2250faa2002607da Mon Sep 17 00:00:00 2001 +From c186caa85e25f28d751d3942f943ccb533e23da1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 16 May 2017 14:39:49 +0100 -Subject: [PATCH 124/179] mmc: Change downstream MMC driver CONFIG option +Subject: [PATCH 124/182] mmc: Change downstream MMC driver CONFIG option The upstream SDHOST driver has now claimed CONFIG_MMC_BCM2835, which clashes with the downstream MMC driver. Rename the downstream option to @@ -132311,10 +132311,10 @@ index f4b8951af214fd0b0392d4fb38b29a0b41c7340e..d352fabf6b61c803fef3e10f974214bf obj-$(CONFIG_MMC_WBSD) += wbsd.o obj-$(CONFIG_MMC_AU1X) += au1xmmc.o -From 8436a5d1f063cdb4a8ed308cad804b9ae443a8ce Mon Sep 17 00:00:00 2001 +From cf8aae78dfe7e0b26d1346751f1da6730eb59a45 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 16 May 2017 19:34:52 +0100 -Subject: [PATCH 125/179] config: Add CONFIG_I2C_ROBOTFUZZ_OSIF +Subject: [PATCH 125/182] config: Add CONFIG_I2C_ROBOTFUZZ_OSIF --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -132346,10 +132346,10 @@ index ace19d6f5bc04091130bd28b65ce25e863117a43..17952377907afac28fd982ca2f910206 CONFIG_SPI_BCM2835=m CONFIG_SPI_BCM2835AUX=m -From 97bd59c908c59e46f317db4ddbb8157281d38e38 Mon Sep 17 00:00:00 2001 +From d5dcb3231cba06bf16932a6801bfd3cbfb6d23e3 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 18 May 2017 11:40:43 +0100 -Subject: [PATCH 126/179] config: Add FB_TFT_ST7789V module +Subject: [PATCH 126/182] config: Add FB_TFT_ST7789V module --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -132381,10 +132381,10 @@ index 17952377907afac28fd982ca2f9102067a062d6e..ef7bfc431c43eec6deb7c52e8cdac317 CONFIG_FB_TFT_TLS8204=m CONFIG_FB_TFT_UC1701=m -From e9b3ddbb48fc571df47cb1232c3036b62fd2ed2a Mon Sep 17 00:00:00 2001 +From 622ab82c516b0a293be9edef926f7b475881adf0 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 18 May 2017 15:36:46 +0100 -Subject: [PATCH 127/179] staging: bcm2835-audio: Fix memory corruption +Subject: [PATCH 127/182] staging: bcm2835-audio: Fix memory corruption I'm all for fixing memory leaks, but freeing a block while it is still being used is a recipe for hard-to-debug kernel exeptions. @@ -132419,10 +132419,10 @@ index 5f3d8f2339e34834d11edfa8de1d5819e3e32b4f..89f96f3c02805f4114ec9b488e18d00e return ret; } -From 20c5acf02c1da64d57623557a57ee7522cf14f03 Mon Sep 17 00:00:00 2001 +From 1a93bb0eeffabfdb48dd5ec6bee4f1c32d188ad9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 15 May 2017 16:40:05 +0100 -Subject: [PATCH 128/179] config: Add CONFIG_TOUCHSCREEN_GOODIX +Subject: [PATCH 128/182] config: Add CONFIG_TOUCHSCREEN_GOODIX --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -132454,10 +132454,10 @@ index ef7bfc431c43eec6deb7c52e8cdac31794ccccbe..573cbd71ca0990b7a7e48fa3bbc98eec CONFIG_TOUCHSCREEN_RPI_FT5406=m CONFIG_TOUCHSCREEN_USB_COMPOSITE=m -From 268953cacbbdf7a083b0635dd0b258818f35fb04 Mon Sep 17 00:00:00 2001 +From d5961c5aa8da0599800f956032126f181b082c5f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 16 May 2017 15:58:00 +0100 -Subject: [PATCH 129/179] config: Add CONFIG_TOUCHSCREEN_EDT_FT5X06 +Subject: [PATCH 129/182] config: Add CONFIG_TOUCHSCREEN_EDT_FT5X06 --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -132489,10 +132489,10 @@ index 573cbd71ca0990b7a7e48fa3bbc98eec2d3d776f..6c4d62cdea7e4ed642e265861c6f1c1a CONFIG_TOUCHSCREEN_USB_COMPOSITE=m CONFIG_TOUCHSCREEN_STMPE=m -From 6a4e02ea56e2ddc20359127fb04ba74cea98a821 Mon Sep 17 00:00:00 2001 +From 21c3c05d928e59a1bbf20b220feb4b890e07a0e1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 22 May 2017 13:35:28 +0100 -Subject: [PATCH 130/179] config: Add CONFIG_IPV6_SIT_6RD +Subject: [PATCH 130/182] config: Add CONFIG_IPV6_SIT_6RD --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -132524,10 +132524,10 @@ index 6c4d62cdea7e4ed642e265861c6f1c1a964e331c..676dfebfbab8f1cba521bc032b8d2137 CONFIG_IPV6_MULTIPLE_TABLES=y CONFIG_IPV6_SUBTREES=y -From 7e4d665a06fd3d2ef6101700149fe160c3dd7167 Mon Sep 17 00:00:00 2001 +From 7f26cc8424dae22c01c612f1012657d0270c9f15 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 22 May 2017 15:28:27 +0100 -Subject: [PATCH 131/179] config: Add CONFIG_IPV6_ROUTE_INFO +Subject: [PATCH 131/182] config: Add CONFIG_IPV6_ROUTE_INFO --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -132559,10 +132559,10 @@ index 676dfebfbab8f1cba521bc032b8d21371c38abfa..4ae560370a972b9c56e8af38a537b1db CONFIG_INET6_ESP=m CONFIG_INET6_IPCOMP=m -From 821abbb68db759d1dd107bd9472d24d045bc0146 Mon Sep 17 00:00:00 2001 +From a6e774f1d857bac8ad667b4f2847332c83d02bd6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 26 Apr 2017 17:28:47 +0100 -Subject: [PATCH 132/179] clk: bcm2835: Limit PCM clock to OSC and PLLD_PER +Subject: [PATCH 132/182] clk: bcm2835: Limit PCM clock to OSC and PLLD_PER It is unwise to use sources other than the oscillator and PLLD_PER for the PCM peripheral (and perhaps others - TBD) because their rate can @@ -132607,10 +132607,10 @@ index fe3298b54cdfb96bd90fb4f39e13921d2e1d4356..c24b4defb2b046e4ecdc109befc2b224 [BCM2835_CLOCK_PWM] = REGISTER_PER_CLK( .name = "pwm", -From 370cdb7233448f6042a644a3a8e7deb42cc438d7 Mon Sep 17 00:00:00 2001 +From fef1de6afbe297708f0b6d4731a6ab6a7820f1a1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 22 May 2017 13:56:41 +0100 -Subject: [PATCH 133/179] clk: bcm2835: Minimise clock jitter for PCM clock +Subject: [PATCH 133/182] clk: bcm2835: Minimise clock jitter for PCM clock Fractional clock dividers generate accurate average frequencies but with jitter, particularly when the integer divisor is small. @@ -132735,10 +132735,10 @@ index c24b4defb2b046e4ecdc109befc2b22497060647..db3ba74acf78f4dfec0d2206b58bc7c3 .tcnt_mux = 23), [BCM2835_CLOCK_PWM] = REGISTER_PER_CLK( -From cf13ca679c0e989af3992bc7056859498d1a308f Mon Sep 17 00:00:00 2001 +From fe57b0bb2a19c0819a679c2afd0b485c136b93aa Mon Sep 17 00:00:00 2001 From: P33M Date: Thu, 25 May 2017 16:04:53 +0100 -Subject: [PATCH 134/179] dwc_otg: make periodic scheduling behave properly for +Subject: [PATCH 134/182] dwc_otg: make periodic scheduling behave properly for FS buses If the root port is in full-speed mode, transfer times at 12mbit/s @@ -132909,10 +132909,10 @@ index 85a6d431ca54b47dc10573aa72d1ad69d06f2e36..4b1dd9de99e9e08b2e006fb5f8a7ef92 status = check_max_xfer_size(hcd, qh); if (status) { -From 94e0e07aef292b7def9a7242a410ccbefd5d35e0 Mon Sep 17 00:00:00 2001 +From 8a8049e2226f9107b0f281dbcd206cfde69bce90 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 19 May 2017 16:07:23 +0100 -Subject: [PATCH 135/179] serial: 8250: Add CAP_MINI, set for bcm2835aux +Subject: [PATCH 135/182] serial: 8250: Add CAP_MINI, set for bcm2835aux commit d087e7a991f1f61ee2c07db1be7c5cc2aa373f5d upstream. @@ -132985,10 +132985,10 @@ index 68fd045a7025047726860547ecd661b95d61ac80..af954e278d78002cc5d07086dcc69608 baud = serial8250_get_baud_rate(port, termios, old); -From ab0b4f513f0def35b4cc2bcfd9162b4edd75683a Mon Sep 17 00:00:00 2001 +From 2c62b145c3a3cd1fa1950bf0ffe639254e1a7216 Mon Sep 17 00:00:00 2001 From: P33M Date: Fri, 26 May 2017 12:50:31 +0100 -Subject: [PATCH 136/179] dwc_otg: fiq_fsm: Make isochronous compatibility +Subject: [PATCH 136/182] dwc_otg: fiq_fsm: Make isochronous compatibility checks work properly Get rid of the spammy printk and local pointer mangling. @@ -133052,10 +133052,10 @@ index 38bf5fc792d32352f9e208e0e90f968599b9bc31..71834cf365e67d7ad995bba7869216c4 return 1; } -From 02b6d5c7eb3f7d7f67685e85aa98a97b62c27017 Mon Sep 17 00:00:00 2001 +From dc7cdbfb0750e8a33ea7e0c5cbf2737036a50257 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 12 Jun 2017 13:05:43 +0100 -Subject: [PATCH 137/179] config: Add CONFIG_CAN_GS_USB +Subject: [PATCH 137/182] config: Add CONFIG_CAN_GS_USB --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -133087,10 +133087,10 @@ index 4ae560370a972b9c56e8af38a537b1dbebd5488a..8894ef2ed78968ea56d83d56ba4d770b CONFIG_IRLAN=m CONFIG_IRNET=m -From 08dd027b68a26fc96f76be2bdda8cd59a1511905 Mon Sep 17 00:00:00 2001 +From 1bb2f08764771f45b44d99eaa248d2acf8cd5a39 Mon Sep 17 00:00:00 2001 From: P33M Date: Mon, 12 Jun 2017 16:10:03 +0100 -Subject: [PATCH 138/179] dwc_otg: add module parameter int_ep_interval_min +Subject: [PATCH 138/182] dwc_otg: add module parameter int_ep_interval_min Add a module parameter (defaulting to ignored) that clamps the polling rate of high-speed Interrupt endpoints to a minimum microframe interval. @@ -133172,10 +133172,10 @@ index 4b1dd9de99e9e08b2e006fb5f8a7ef92f20c2553..fe8e8f841f03660c2ad49ab8e66193be DWC_DEBUGPL(DBG_HCD, "DWC OTG HCD QH Initialized\n"); -From c43bfe3c905c87082d5a16282a50404abeb39f17 Mon Sep 17 00:00:00 2001 +From 77a71c11d882f751e004817b2d95cf857778a215 Mon Sep 17 00:00:00 2001 From: P33M Date: Tue, 20 Jun 2017 13:44:01 +0100 -Subject: [PATCH 139/179] dwc_otg: fiq_fsm: Add non-periodic TT exclusivity +Subject: [PATCH 139/182] dwc_otg: fiq_fsm: Add non-periodic TT exclusivity constraints Certain hub types do not discriminate between pipe direction (IN or OUT) @@ -133342,10 +133342,10 @@ index 71834cf365e67d7ad995bba7869216c4091c3a74..7710370b30363e3170bf9bf522597c5f st->fsm = FIQ_PER_SSPLIT_STARTED; } else { -From 4ec19ea842ac4f90aa2bb83624b2fd38db04467b Mon Sep 17 00:00:00 2001 +From b94ba074c2c4ac547769103c2baa41660c295c37 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 21 Jun 2017 17:19:04 +0100 -Subject: [PATCH 140/179] serial: 8250: Fix THRE flag usage for CAP_MINI +Subject: [PATCH 140/182] serial: 8250: Fix THRE flag usage for CAP_MINI The BCM2835 MINI UART has non-standard THRE semantics. Conventionally the bit means that the FIFO is empty (although there may still be a @@ -133389,10 +133389,10 @@ index af954e278d78002cc5d07086dcc69608ac3019ee..877b1a848b5a44e196cab5bfd435467b if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) -From aca413a79fc5df1d3716e6717c074f2da2c0a5f7 Mon Sep 17 00:00:00 2001 +From db2d611cdf654eaa37745bede877346dc112f85d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 26 May 2017 13:03:41 +0100 -Subject: [PATCH 141/179] BCM270X_DT: Add midi-uart1 overlay +Subject: [PATCH 141/182] BCM270X_DT: Add midi-uart1 overlay Add a scaler to the ttyS0 clock so that requesting 38400 baud results in an approximately 31250 baud signal. This is analagous to @@ -133490,10 +133490,10 @@ index 0000000000000000000000000000000000000000..e0bc410acbff3a7a175dd5d53b3ab0d0 + }; +}; -From 9eb662937baf0371281ce40148c0b0019cc3da8b Mon Sep 17 00:00:00 2001 +From 7ee03bbf8868563b9bb1c5a0c2b87a4bdd524a6e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sat, 20 May 2017 22:10:14 +0100 -Subject: [PATCH 142/179] overlays: README: remove vestigial SDIO parameters +Subject: [PATCH 142/182] overlays: README: remove vestigial SDIO parameters Signed-off-by: Phil Elwell --- @@ -133547,10 +133547,10 @@ index ec9e7b1941678796facf625b3770c20ed0b15b25..499cd1920fd373702cfbc9f6e0fcaebc (default on: polling once at boot-time) -From 99b7e59df2c07462b23d6fcb1416cfdee3f387b4 Mon Sep 17 00:00:00 2001 +From 078d547847bdfae0f6e021acb6d45a8f57161d9d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 27 Jun 2017 15:07:14 +0100 -Subject: [PATCH 143/179] SQUASH: mmc: Apply ERASE_BROKEN quirks correctly +Subject: [PATCH 143/182] SQUASH: mmc: Apply ERASE_BROKEN quirks correctly Squash with: mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards @@ -133580,10 +133580,10 @@ index 05c8d7381fff5ae88531129d9a5ddd554bddb43e..c9d5d644688c1509d7febcff0322fbab END_FIXUP }; -From 14e06f6161737d4da53709e6e5eaeff64d02fda0 Mon Sep 17 00:00:00 2001 +From a15e784c1d57cb54ee7e13a36a9ef793c0a4d784 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 11:34:26 +0200 -Subject: [PATCH 144/179] ASoC: bcm2835: Add support for TDM modes +Subject: [PATCH 144/182] ASoC: bcm2835: Add support for TDM modes bcm2835 supports arbitrary positioning of channel data within a frame and thus is capable of supporting TDM modes. Since @@ -133985,10 +133985,10 @@ index 56df7d8a43d0aac055a91b0d24aca8e1b4e308e4..dcacf7f83c9371df539a788ea33fedcf dev->dev = &pdev->dev; dev_set_drvdata(&pdev->dev, dev); -From d74838eeafcc368a567057d50378766ec00e9602 Mon Sep 17 00:00:00 2001 +From a85ef01210201396ad32e24eef9b11a46ab2f49e Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 15:30:50 +0200 -Subject: [PATCH 145/179] ASoC: bcm2835: Support left/right justified and DSP +Subject: [PATCH 145/182] ASoC: bcm2835: Support left/right justified and DSP modes DSP modes and left/right justified modes can be supported @@ -134234,10 +134234,10 @@ index dcacf7f83c9371df539a788ea33fedcf97d64690..3a706fda4f39e42efbe12f19d87af9b1 } -From 1543ce06d8a262ce8582f38e8eac261695d468ce Mon Sep 17 00:00:00 2001 +From f9fe9ff221224d76892f41301c55b633aaebf637 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 16:19:54 +0200 -Subject: [PATCH 146/179] ASoC: bcm2835: Support additional samplerates up to +Subject: [PATCH 146/182] ASoC: bcm2835: Support additional samplerates up to 384kHz Sample rates are only restricted by the capabilities of the @@ -134280,10 +134280,10 @@ index 3a706fda4f39e42efbe12f19d87af9b100a348a5..43f5715a0d5dda851731ecf7ff27e76c | SNDRV_PCM_FMTBIT_S24_LE | SNDRV_PCM_FMTBIT_S32_LE -From 70588df2caa291411f4377ba1bea037a92c1ebb6 Mon Sep 17 00:00:00 2001 +From 8bf3e213eca2f7484d46cb26c5a68b9f564b1cdd Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 16:24:57 +0200 -Subject: [PATCH 147/179] ASoC: bcm2835: Enforce full symmetry +Subject: [PATCH 147/182] ASoC: bcm2835: Enforce full symmetry bcm2835's configuration registers can't be changed when a stream is running, which means asymmetric configurations aren't supported. @@ -134319,10 +134319,10 @@ index 43f5715a0d5dda851731ecf7ff27e76c48fb6e57..2e449d7173fcecbcd647f90a26bd58b6 static bool bcm2835_i2s_volatile_reg(struct device *dev, unsigned int reg) -From c1b34ead624d5d93bfe5019f0ec0112485d59040 Mon Sep 17 00:00:00 2001 +From 77e7afa0c067b035c1889557769a25a4d02dfad0 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Thu, 6 Jul 2017 18:52:16 +0200 -Subject: [PATCH 148/179] config: add missing arizona regulator modules +Subject: [PATCH 148/182] config: add missing arizona regulator modules In kernel 4.12 CONFIG_REGULATOR_ARIZONA was replaced by 2 separate options for LDO1 and MICSUPP regulators. Enable these, they are @@ -134372,10 +134372,10 @@ index 8894ef2ed78968ea56d83d56ba4d770b45bba5c2..7362d1a6e5759e45ebef3ba84a4454b8 CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y -From c4d36f85ebbbe353449b865f219e5dafb64ea30d Mon Sep 17 00:00:00 2001 +From a6ff8b7100afb58283833352df58d84ed3f22982 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Tue, 4 Apr 2017 19:20:59 +1000 -Subject: [PATCH 149/179] Audioinjector : make the octo and pi sound cards have +Subject: [PATCH 149/182] Audioinjector : make the octo and pi sound cards have different driver names This patch gives the audioinjector octo and pi soundcards different driver @@ -134412,10 +134412,10 @@ index ef54e0f07ea03f59e9957b5d98f3e7fdc998e469..491906bbf446826e55dd843f28e4860f .of_match_table = audioinjector_pi_soundcard_of_match, }, -From c220c571d29a1bcf3092dac5bb63538b0eb96c31 Mon Sep 17 00:00:00 2001 +From cedc1e1770860971cc5dde0afcba4767e6026244 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Tue, 4 Apr 2017 19:23:04 +1000 -Subject: [PATCH 150/179] Audioinjector octo : Make the playback and capture +Subject: [PATCH 150/182] Audioinjector octo : Make the playback and capture symmetric This patch ensures that the sample rate and channel count of the audioinjector @@ -134438,10 +134438,10 @@ index 49115c8e20ce1a2ba5a99feb8983a1cafb052ca2..5e79f4eff93a21ed3495c77a90f73525 }; -From 79b7c20cd6195beb136a7fbf0323a1bd84c4bbb4 Mon Sep 17 00:00:00 2001 +From 093220f0f2228e78cc46d852e548b9bce8568d21 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sun, 23 Apr 2017 19:36:53 +0100 -Subject: [PATCH 151/179] BCM270X_DT: Add bme280 and bmp180 to i2c-sensor +Subject: [PATCH 151/182] BCM270X_DT: Add bme280 and bmp180 to i2c-sensor overlay Signed-off-by: Phil Elwell @@ -134515,10 +134515,10 @@ index 606b2d5012abf2e85712be631c42ea40a0b512c5..e23e34b32a0a8927c14203d7384e8008 lm75 = <&lm75>,"status"; lm75addr = <&lm75>,"reg:0"; -From 9b8ef941166da6130a714a5a7924f7fdc028ad6c Mon Sep 17 00:00:00 2001 +From b0f918db744f5795bd5366d2339691fce8c3a9e4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sun, 23 Apr 2017 19:38:06 +0100 -Subject: [PATCH 152/179] config: Add CONFIG_BMP280 (and CONFIG_BMP280_I2C) +Subject: [PATCH 152/182] config: Add CONFIG_BMP280 (and CONFIG_BMP280_I2C) Signed-off-by: Phil Elwell --- @@ -134551,10 +134551,10 @@ index 7362d1a6e5759e45ebef3ba84a4454b86e69a901..fab31f0fed0ec068e5249f4cebc34e48 CONFIG_PWM_PCA9685=m CONFIG_RASPBERRYPI_FIRMWARE=y -From 597dd30633e8ecdc97cd5314b02e29a8aeeec21a Mon Sep 17 00:00:00 2001 +From 0f75a7323eb92cd58b53f851402c5f94923c440d Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Tue, 25 Apr 2017 10:46:09 -0400 -Subject: [PATCH 153/179] config: Enable TI TMP102 temp sensor module +Subject: [PATCH 153/182] config: Enable TI TMP102 temp sensor module Signed-off-by: Scott Ellis --- @@ -134587,10 +134587,10 @@ index fab31f0fed0ec068e5249f4cebc34e48cfd29759..91a5234a5884f24f1a656d297a3d9064 CONFIG_BCM2835_THERMAL=y CONFIG_WATCHDOG=y -From a32c503e6d919594c6ae8066f8641f8f7b1628de Mon Sep 17 00:00:00 2001 +From 03de987537e1a63a692023e06d710035bff0f2de Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Tue, 25 Apr 2017 13:05:42 -0400 -Subject: [PATCH 154/179] BCM270X_DT: Add tmp102 to i2c sensor overlay +Subject: [PATCH 154/182] BCM270X_DT: Add tmp102 to i2c sensor overlay Signed-off-by: Scott Ellis --- @@ -134670,10 +134670,10 @@ index e23e34b32a0a8927c14203d7384e800878627347..e86a13f92c3f75c14fa4425cdfb081d6 }; }; -From 42d866ab314b04e0dfb526d901ba7ce4135c631d Mon Sep 17 00:00:00 2001 +From 7aa3d35245dc76a438285fea482de1f3f9e7c700 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 8 May 2017 16:43:40 +0100 -Subject: [PATCH 155/179] irq_bcm2836: Send event when onlining sleeping cores +Subject: [PATCH 155/182] irq_bcm2836: Send event when onlining sleeping cores In order to reduce power consumption and bus traffic, it is sensible for secondary cores to enter a low-power idle state when waiting to @@ -134709,10 +134709,10 @@ index 9a7ee04ee0d9b7aa734cf3159ed59c19a338de0d..014f13f89eb896f5cfc75ed9891787d0 } -From 0f25efd2d9d79774f19340ba5ea7a0e027623d9c Mon Sep 17 00:00:00 2001 +From 79c3dcdd6e75023be565a75549d8012db0e39743 Mon Sep 17 00:00:00 2001 From: Ahmet Inan Date: Mon, 15 May 2017 17:10:53 +0200 -Subject: [PATCH 156/179] overlays: Add Goodix overlay +Subject: [PATCH 156/182] overlays: Add Goodix overlay Add support for I2C connected Goodix gt9271 multiple touch controller using GPIOs 4 and 17 (pins 7 and 11 on GPIO header) for interrupt and reset. @@ -134809,10 +134809,10 @@ index 0000000000000000000000000000000000000000..084f74042ed6379ebd9281374d5391a7 + }; +}; -From 44909b977371f7797e245c9e2845eff526ddf56c Mon Sep 17 00:00:00 2001 +From 6cb23e0b23a95c24154ad2532771596187abb8b0 Mon Sep 17 00:00:00 2001 From: chenzhiwo Date: Wed, 17 May 2017 16:34:57 +0800 -Subject: [PATCH 157/179] Add device tree overlay for GPIO connected rotary +Subject: [PATCH 157/182] Add device tree overlay for GPIO connected rotary encoder. See Documentation/input/rotary-encoder.txt for more information. --- @@ -134904,10 +134904,10 @@ index 0000000000000000000000000000000000000000..c0c6bccff60cc15d9a9bf59d2c7cba41 + }; +}; -From d6789e0e55b0106e12fcfa11a513b61068f8d0ce Mon Sep 17 00:00:00 2001 +From 473dcc942c6a7464751566b8fb9f0197317ecff2 Mon Sep 17 00:00:00 2001 From: Anton Onishchenko Date: Tue, 23 May 2017 18:55:46 +0300 -Subject: [PATCH 158/179] mpu6050 device tree overlay (#2031) +Subject: [PATCH 158/182] mpu6050 device tree overlay (#2031) Add overlay and config options for InvenSense MPU6050 6-axis motion detector. @@ -135022,10 +135022,10 @@ index 91a5234a5884f24f1a656d297a3d906429477b5d..2a28b012696a955f4d275a9e0a9fa3e1 CONFIG_PWM_BCM2835=m CONFIG_PWM_PCA9685=m -From ef0d9d8e77b69aad62f2f284660e2c5fe087635b Mon Sep 17 00:00:00 2001 +From 1bae7614fc06d65b07b7ca8896032eaadc6187c9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 31 May 2017 09:33:55 +0100 -Subject: [PATCH 159/179] config: Adding SENSOR_JC42 +Subject: [PATCH 159/182] config: Adding SENSOR_JC42 The jc42 module supports a number of I2C-based temperature sensor modules. @@ -135065,10 +135065,10 @@ index 2a28b012696a955f4d275a9e0a9fa3e155e4a3c6..706bd883dd345a8ad32d30386f7dcf11 CONFIG_SENSORS_SHT21=m CONFIG_SENSORS_SHTC1=m -From 3527911eb8f98ec4a787086923de9dee059b1a49 Mon Sep 17 00:00:00 2001 +From 65a7780ef737ddea6127848967b7f03a0cc19052 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 31 May 2017 15:27:39 +0100 -Subject: [PATCH 160/179] BCM270X_DT: Improve i2c-sensor and i2c-rtc overlay +Subject: [PATCH 160/182] BCM270X_DT: Improve i2c-sensor and i2c-rtc overlay Use the "__dormant__" feature to permit multiple instances of each overlay, which is more useful now that changing the "reg" property @@ -135433,10 +135433,10 @@ index e86a13f92c3f75c14fa4425cdfb081d6795ff76a..d2f0008addfadac8f6ed774a6e4f3f97 }; }; -From 5a5562b2bc681680749ed1b2de42b11f825fd1d8 Mon Sep 17 00:00:00 2001 +From bb3216dabc2f6850f5c7a7a3dd68ff5b7aadfa32 Mon Sep 17 00:00:00 2001 From: Stefan Tatschner Date: Mon, 29 May 2017 21:46:16 +0200 -Subject: [PATCH 161/179] Add device tree config for htu21 +Subject: [PATCH 161/182] Add device tree config for htu21 See: https://github.com/raspberrypi/linux/pull/2041 @@ -135518,10 +135518,10 @@ index d2f0008addfadac8f6ed774a6e4f3f97871c0d61..17c27e3b666a7a83619471b50c63bb93 }; }; -From 84d30d25f920e42465a7ba4da64224e403a29847 Mon Sep 17 00:00:00 2001 +From d3b2fb185f77f74a5b209698313827f59f85eceb Mon Sep 17 00:00:00 2001 From: sandeepal Date: Fri, 2 Jun 2017 18:59:46 +0530 -Subject: [PATCH 162/179] Allo Digione Driver (#2048) +Subject: [PATCH 162/182] Allo Digione Driver (#2048) Driver for the Allo Digione soundcard --- @@ -135952,10 +135952,10 @@ index 0000000000000000000000000000000000000000..e3664e44c699d0102120ecf99e8b780a +MODULE_DESCRIPTION("ASoC Driver for Allo DigiOne"); +MODULE_LICENSE("GPL v2"); -From 02967a2eea25fd51460c594ae9fa6ecaa1a3870c Mon Sep 17 00:00:00 2001 +From 73a8b2633ca8baf3e561da1e4d623d2c9150f763 Mon Sep 17 00:00:00 2001 From: Andrei Gherzan Date: Mon, 5 Jun 2017 16:40:38 +0100 -Subject: [PATCH 163/179] dma-bcm2708: Fix module compilation of +Subject: [PATCH 163/182] dma-bcm2708: Fix module compilation of CONFIG_DMA_BCM2708 bcm2708-dmaengine.c defines functions like bcm_dma_start which are @@ -135998,10 +135998,10 @@ index c5bfff2765be4606077e6c8af73040ec13ee8974..6ca874d332a8bc666b1c9576ac51f479 #endif /* _PLAT_BCM2708_DMA_H */ -From dad76c01f21c9cbedb3fd69fc89eee8914e66816 Mon Sep 17 00:00:00 2001 +From 18005ba6ecb2984e33bcffc97ef84568afc11fe1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 20 Jun 2017 17:51:47 +0100 -Subject: [PATCH 164/179] bcm2835-cpufreq: Change licence to GPLv2 +Subject: [PATCH 164/182] bcm2835-cpufreq: Change licence to GPLv2 Signed-off-by: Eben Upton Signed-off-by: Dom Cobley @@ -136054,10 +136054,10 @@ index 414fbdc10dfbfc6e4bb47870a7af3fd5780f9c9a..99345969b0e4d651fd9033d67de2febb /* ---------- INCLUDES ---------- */ #include -From b957210d89db10be4ca2574d4f431663638a182f Mon Sep 17 00:00:00 2001 +From e22fb4cd4c293f33543dd7eb4fc1498bb4ed73f2 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 21 Jun 2017 09:03:51 -0700 -Subject: [PATCH 165/179] bcm2708: Drop CMA alignment from FKMS mode as well. +Subject: [PATCH 165/182] bcm2708: Drop CMA alignment from FKMS mode as well. I dropped it from KMS mode in d88274d88ed81de1ade8e18e4c0ed91792ec82ea and should have done both of them at that time. @@ -136113,10 +136113,10 @@ index 95a595a35cb4fbb707bf4b18161f6a46860aa4ae..36fbf6c8c2e612a6dc5aa02d77cc8173 }; -From f250c1eecc63203fbdbd2032c6d3fbbdfc6d3ec1 Mon Sep 17 00:00:00 2001 +From df5d582271e1f0555465a736c73a567bdde746a9 Mon Sep 17 00:00:00 2001 From: Steve Conner Date: Thu, 29 Jun 2017 15:56:19 +0100 -Subject: [PATCH 166/179] New i2c-rtc-gpio device overlay (#2092) +Subject: [PATCH 166/182] New i2c-rtc-gpio device overlay (#2092) Created new i2c-rtc-gpio device overlay by combining i2c-rtc and i2c-gpio. Tested with PCF2127 on CM3. --- @@ -136380,10 +136380,10 @@ index 0000000000000000000000000000000000000000..8415e6081428fba9a47682964174fc02 + }; +}; -From f1415524f318122221f7e2da028dbcfd61aabb08 Mon Sep 17 00:00:00 2001 +From 5cc977fc58b49534d68b0f6e33347676f904c4b3 Mon Sep 17 00:00:00 2001 From: Allo Date: Mon, 3 Jul 2017 15:45:20 +0530 -Subject: [PATCH 167/179] PianoPlus: Dual Mono & Dual Stereo features added +Subject: [PATCH 167/182] PianoPlus: Dual Mono & Dual Stereo features added (#2069) --- @@ -136672,10 +136672,10 @@ index 56e43f98846b41e487b3089813f7edc3c08517eb..d4e99e3c6a383d92fb0cf9e8c1cd1e76 } -From 63b2819da99accf8a0524af31f5306f2f517a250 Mon Sep 17 00:00:00 2001 +From 728c8629dd3e78eb32f8c0f84b177c55c90f17cd Mon Sep 17 00:00:00 2001 From: Matthijs Kooijman Date: Sun, 9 Jul 2017 15:15:22 +0200 -Subject: [PATCH 168/179] overlays: Add gpio-shutdown overlay (#2103) +Subject: [PATCH 168/182] overlays: Add gpio-shutdown overlay (#2103) This overlay facilitates the addition of a powerbutton by converting GPIO edges into KEY_POWER keypresses, which can be handled by @@ -136831,10 +136831,10 @@ index 0000000000000000000000000000000000000000..863fb395c8539734b658682b900e1fbd + +}; -From e771ffb8d4a2f5d2ebd88af73d2b9a0fa59f3b4a Mon Sep 17 00:00:00 2001 +From 3ff3b2c2901070ef8fbf8ec183cb4eeb1be46c19 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Mon, 10 Jul 2017 11:05:17 +0200 -Subject: [PATCH 169/179] config: enable generic S/PDIF codec drivers (#2104) +Subject: [PATCH 169/182] config: enable generic S/PDIF codec drivers (#2104) These drivers can be used as dummy ADC/DAC drivers for attaching general codecs that don't need to be configured. @@ -136891,10 +136891,10 @@ index cead8c64336bb4ce9656bb20384069917695852d..7c1be0e035105724a7774ac59e5195a0 CONFIG_SND_SIMPLE_CARD=m CONFIG_HIDRAW=y -From fe798a3d8e426e41de072b0d06ab8728b7f02e0a Mon Sep 17 00:00:00 2001 +From a7ced3aeb668ddda9570c231040e112632641575 Mon Sep 17 00:00:00 2001 From: Bilal Amarni Date: Wed, 24 May 2017 10:52:50 +0200 -Subject: [PATCH 170/179] [ARM64] enable drivers for GPIO expander and vcio +Subject: [PATCH 170/182] [ARM64] enable drivers for GPIO expander and vcio --- arch/arm64/configs/bcmrpi3_defconfig | 3 +++ @@ -136922,10 +136922,10 @@ index 4d85c231c5ea0244e1b05fb4a5e3c8fd3e651ddf..9dcb58a519d041fadae99c81a7bda621 CONFIG_GPIO_ARIZONA=m CONFIG_GPIO_STMPE=y -From fa55eec189218257d1dc41e7f7b74358da48312c Mon Sep 17 00:00:00 2001 +From 7564b74454702a04c7ef6a572fd68c0f486837a3 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 14 Jul 2017 12:59:55 +0100 -Subject: [PATCH 171/179] bcm2835-mmc: Fix DMA usage +Subject: [PATCH 171/182] bcm2835-mmc: Fix DMA usage The previous change ("bcm2835-mmc: Only claim one DMA channel") used an incorrect variable, the effect of which was to prevent @@ -136960,10 +136960,10 @@ index 4fe8d1fe44578fbefcd48f8c327ba3d03f3d0a2a..981db05de1ff52a83550e41ab362eecf } #endif -From e638e599a3329e0892b0ba3a39a1ecec4e0bbf7e Mon Sep 17 00:00:00 2001 +From 2f4b4961815f6569f4d76c04821cce15ed42019f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 17 Jul 2017 16:54:06 +0100 -Subject: [PATCH 172/179] Revert "bcm2835-mmc: Fix DMA usage" +Subject: [PATCH 172/182] Revert "bcm2835-mmc: Fix DMA usage" This reverts commit f4258b9352afc1480dd1c29a11528e53b73bf356. --- @@ -136993,10 +136993,10 @@ index 981db05de1ff52a83550e41ab362eecf99cafa29..4fe8d1fe44578fbefcd48f8c327ba3d0 } #endif -From be880469c21f393ee8282905d74b6222286c3526 Mon Sep 17 00:00:00 2001 +From 197f606831c120910fdbd7cee642c4d470071ed9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 18 Jul 2017 15:30:48 +0100 -Subject: [PATCH 173/179] bcm2835-mmc: Prevent DMA race condition +Subject: [PATCH 173/182] bcm2835-mmc: Prevent DMA race condition The end of a read operation is triggered by the completion of the DMA transfer, but writes are complete when the data IRQ is raised. The @@ -137063,10 +137063,10 @@ index 4fe8d1fe44578fbefcd48f8c327ba3d03f3d0a2a..031ec56eee1a3dbc01cf31259e6d0d55 static void bcm2835_mmc_finish_command(struct bcm2835_host *host) -From 8117d5f491c50173b6603657c3e757dde1d520d6 Mon Sep 17 00:00:00 2001 +From fd714f757c45bd66b3deb838f3e964c74b891d27 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 19 Jul 2017 14:50:49 +0100 -Subject: [PATCH 174/179] Revert "Revert "bcm2835-mmc: Fix DMA usage"" +Subject: [PATCH 174/182] Revert "Revert "bcm2835-mmc: Fix DMA usage"" This reverts commit d52c1ae3a211386b5ec98804a468436e85b5b8af. --- @@ -137096,10 +137096,10 @@ index 031ec56eee1a3dbc01cf31259e6d0d555b6543b7..c4a5e992c6fb4a40b933239350ed4bfc } #endif -From ee0c9e3077872a379cb99e06005c1fe2caeaeff0 Mon Sep 17 00:00:00 2001 +From ab156ff547ee52ae7f8eb8a39770d0e6f2101f40 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 19 Jul 2017 15:43:05 +0100 -Subject: [PATCH 175/179] config: Add CONFIG_W1_SLAVE_DS2438 +Subject: [PATCH 175/182] config: Add CONFIG_W1_SLAVE_DS2438 See: https://github.com/raspberrypi/linux/pull/2100 @@ -137134,10 +137134,10 @@ index 7c1be0e035105724a7774ac59e5195a098b51796..5cb81c879eb0e1e1c369f284ccd41b80 CONFIG_W1_SLAVE_DS2780=m CONFIG_W1_SLAVE_DS2781=m -From 858550295e34d0fa50c581ebd94a2da37757b3fc Mon Sep 17 00:00:00 2001 +From defe621c6149a546650c4144bfb98541f4d75b56 Mon Sep 17 00:00:00 2001 From: Conn Date: Mon, 17 Jul 2017 03:25:43 +0100 -Subject: [PATCH 176/179] config: enhance DualShock3 controller support +Subject: [PATCH 176/182] config: enhance DualShock3 controller support Enable rumble support in Sony HID & HID battery strength. --- @@ -137186,10 +137186,10 @@ index 5cb81c879eb0e1e1c369f284ccd41b80bb1e44ce..3cd9dca829e6820ae9be35e4abe5ebc6 CONFIG_HID_SUNPLUS=m CONFIG_HID_GREENASIA=m -From 280a3801e6ef0bb0af9776270b45d7557a7397cd Mon Sep 17 00:00:00 2001 +From 3b57f7af3018b1404b169ffb3ae228548299fe05 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 19 Jul 2017 15:20:50 +0100 -Subject: [PATCH 177/179] overlays: i2c1-bcm2708: Don't overwrite i2c1 pins +Subject: [PATCH 177/182] overlays: i2c1-bcm2708: Don't overwrite i2c1 pins node It is bad practise to overwrite an entire node in an overlay. Instead, @@ -137234,10 +137234,10 @@ index e303b9c61c82a28eab7b48f6b085661574d5a849..7c69047bcd88a5c900dddd08e60ad075 }; }; -From 8cb3103cf86726940ee17b4fff5399d897ee42a0 Mon Sep 17 00:00:00 2001 +From 6d647ec0ae4af93ccf0471f3897d226b06325222 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Fri, 21 Jul 2017 09:55:12 +0100 -Subject: [PATCH 178/179] Sets the BCDC priority to constant 0 +Subject: [PATCH 178/182] Sets the BCDC priority to constant 0 This is to workaround for a possible issue in the wireless chip firmware where some packets with @@ -137263,10 +137263,10 @@ index 9f2d0b0cf6e5c452ad85a3caef58cf16a8cdad46..b009f3083490c2bc2733424f08f81b9f h->data_offset = offset; BCDC_SET_IF_IDX(h, ifidx); -From 942b834a5b439603349bae6805abace2505c9acb Mon Sep 17 00:00:00 2001 +From ebe2fa57cd6bd8462009fcae00753592b47e4821 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sven=20K=C3=B6hler?= Date: Mon, 7 Aug 2017 18:49:20 +0200 -Subject: [PATCH 179/179] Fix dependencies broken since driver was renamed +Subject: [PATCH 179/182] Fix dependencies broken since driver was renamed --- drivers/mmc/host/Kconfig | 2 +- @@ -137285,3 +137285,271 @@ index e577d20963bcb1f61756d5d7050328b967b522d4..324da890a83a43fdf2f8ac3621bfde78 range 0 256 default 2 help + +From df672fb43edb2cfcb1c8ae4ce7e766e78a45dedc Mon Sep 17 00:00:00 2001 +From: Eric Anholt +Date: Thu, 18 Dec 2014 16:07:15 -0800 +Subject: [PATCH 180/182] mm: Remove the PFN busy warning + +See commit dae803e165a11bc88ca8dbc07a11077caf97bbcb -- the warning is +expected sometimes when using CMA. However, that commit still spams +my kernel log with these warnings. + +Signed-off-by: Eric Anholt +--- + mm/page_alloc.c | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/mm/page_alloc.c b/mm/page_alloc.c +index 4d16ef9d42a97b51b294f496927cf5c3fd1a6040..e51f3fc70c3fc212c66a5cc7ec43ea104ed25fea 100644 +--- a/mm/page_alloc.c ++++ b/mm/page_alloc.c +@@ -7571,8 +7571,6 @@ int alloc_contig_range(unsigned long start, unsigned long end, + + /* Make sure the range is really isolated. */ + if (test_pages_isolated(outer_start, end, false)) { +- pr_info_ratelimited("%s: [%lx, %lx) PFNs busy\n", +- __func__, outer_start, end); + ret = -EBUSY; + goto done; + } + +From b5f58bf80b0e2945cee41ad45ea5ea0228aa5685 Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Fri, 25 Aug 2017 19:18:13 +0100 +Subject: [PATCH 181/182] cache: export clean and invalidate + +--- + arch/arm/mm/cache-v6.S | 4 ++-- + arch/arm/mm/cache-v7.S | 4 ++-- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/arch/arm/mm/cache-v6.S b/arch/arm/mm/cache-v6.S +index 24659952c2784de64a53dc2e889ab616bd19b12b..1ee5bc3a101884132a65adae32d6ef7417667ffc 100644 +--- a/arch/arm/mm/cache-v6.S ++++ b/arch/arm/mm/cache-v6.S +@@ -201,7 +201,7 @@ ENTRY(v6_flush_kern_dcache_area) + * - start - virtual start address of region + * - end - virtual end address of region + */ +-v6_dma_inv_range: ++ENTRY(v6_dma_inv_range) + #ifdef CONFIG_DMA_CACHE_RWFO + ldrb r2, [r0] @ read for ownership + strb r2, [r0] @ write for ownership +@@ -246,7 +246,7 @@ v6_dma_inv_range: + * - start - virtual start address of region + * - end - virtual end address of region + */ +-v6_dma_clean_range: ++ENTRY(v6_dma_clean_range) + bic r0, r0, #D_CACHE_LINE_SIZE - 1 + 1: + #ifdef CONFIG_DMA_CACHE_RWFO +diff --git a/arch/arm/mm/cache-v7.S b/arch/arm/mm/cache-v7.S +index de78109d002db1a5e7c94a6c1bc8bb94161d07b8..4c850aa3af2b2439fced4e130441329a724fb370 100644 +--- a/arch/arm/mm/cache-v7.S ++++ b/arch/arm/mm/cache-v7.S +@@ -349,7 +349,7 @@ ENDPROC(v7_flush_kern_dcache_area) + * - start - virtual start address of region + * - end - virtual end address of region + */ +-v7_dma_inv_range: ++ENTRY(v7_dma_inv_range) + dcache_line_size r2, r3 + sub r3, r2, #1 + tst r0, r3 +@@ -377,7 +377,7 @@ ENDPROC(v7_dma_inv_range) + * - start - virtual start address of region + * - end - virtual end address of region + */ +-v7_dma_clean_range: ++ENTRY(v7_dma_clean_range) + dcache_line_size r2, r3 + sub r3, r2, #1 + bic r0, r0, r3 + +From 24f0e45bb8c33dcf4db92592369ea4c0570f9a6f Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Fri, 25 Aug 2017 19:18:26 +0100 +Subject: [PATCH 182/182] vcsm: Provide new ioctl to clean/invalidate a 2D + block + +--- + drivers/char/broadcom/vc_sm/vmcs_sm.c | 91 ++++++++++++++++++++++++++++++++-- + include/linux/broadcom/vmcs_sm_ioctl.h | 16 ++++++ + 2 files changed, 104 insertions(+), 3 deletions(-) + +diff --git a/drivers/char/broadcom/vc_sm/vmcs_sm.c b/drivers/char/broadcom/vc_sm/vmcs_sm.c +index fd2ca788dcd56b1702454d71b7bedd4203179500..e16958e0d4094dbc37f2389f0aefdff0ef4253d1 100644 +--- a/drivers/char/broadcom/vc_sm/vmcs_sm.c ++++ b/drivers/char/broadcom/vc_sm/vmcs_sm.c +@@ -142,6 +142,7 @@ struct SM_RESOURCE_T { + struct list_head map_list; /* Maps associated with a resource. */ + + struct SM_PRIV_DATA_T *private; ++ bool map; /* whether to map pages up front */ + }; + + /* Private file data associated with each opened device. +@@ -1376,6 +1377,20 @@ static int vc_sm_mmap(struct file *file, struct vm_area_struct *vma) + vcsm_vma_open(vma); + resource->res_stats[MAP]++; + vmcs_sm_release_resource(resource, 0); ++ ++ if (resource->map) { ++ /* We don't use vmf->pgoff since that has the fake offset */ ++ unsigned long addr; ++ for (addr = vma->vm_start; addr < vma->vm_end; addr += PAGE_SIZE) { ++ /* Finally, remap it */ ++ unsigned long pfn = (unsigned long)resource->res_base_mem & 0x3FFFFFFF; ++ pfn += mm_vc_mem_phys_addr; ++ pfn += addr - vma->vm_start; ++ pfn >>= PAGE_SHIFT; ++ ret = vm_insert_pfn(vma, addr, pfn); ++ } ++ } ++ + return 0; + + error: +@@ -1394,10 +1409,18 @@ int vc_sm_ioctl_alloc(struct SM_PRIV_DATA_T *private, + struct SM_RESOURCE_T *resource; + VC_SM_ALLOC_T alloc = { 0 }; + VC_SM_ALLOC_RESULT_T result = { 0 }; ++ enum vmcs_sm_cache_e cached = ioparam->cached; ++ bool map = false; ++ ++ /* flag to requst buffer is mapped up front, rather than lazily */ ++ if (cached & 0x80 ) { ++ map = true; ++ cached &= ~0x80; ++ } + + /* Setup our allocation parameters */ +- alloc.type = ((ioparam->cached == VMCS_SM_CACHE_VC) +- || (ioparam->cached == ++ alloc.type = ((cached == VMCS_SM_CACHE_VC) ++ || (cached == + VMCS_SM_CACHE_BOTH)) ? VC_SM_ALLOC_CACHED : + VC_SM_ALLOC_NON_CACHED; + alloc.base_unit = ioparam->size; +@@ -1455,7 +1478,8 @@ int vc_sm_ioctl_alloc(struct SM_PRIV_DATA_T *private, + resource->res_handle = result.res_handle; + resource->res_base_mem = result.res_mem; + resource->res_size = alloc.base_unit * alloc.num_unit; +- resource->res_cached = ioparam->cached; ++ resource->res_cached = cached; ++ resource->map = map; + + /* Kernel/user GUID. This global identifier is used for mmap'ing the + * allocated region from user space, it is passed as the mmap'ing +@@ -2790,6 +2814,67 @@ static long vc_sm_ioctl(struct file *file, unsigned int cmd, unsigned long arg) + } + } + break; ++ /* Flush/Invalidate the cache for a given mapping. */ ++ case VMCS_SM_CMD_CLEAN_INVALID2: ++ { ++ int i, j; ++ struct vmcs_sm_ioctl_clean_invalid2 ioparam; ++ struct vmcs_sm_ioctl_clean_invalid_block *block = NULL; ++ ++ /* Get parameter data. */ ++ if (copy_from_user(&ioparam, ++ (void *)arg, sizeof(ioparam)) != 0) { ++ pr_err("[%s]: failed to copy-from-user header for cmd %x\n", ++ __func__, cmdnr); ++ ret = -EFAULT; ++ goto out; ++ } ++ block = kzalloc(ioparam.op_count * sizeof(struct vmcs_sm_ioctl_clean_invalid_block), GFP_KERNEL); ++ if (!block) { ++ ret = -EFAULT; ++ goto out; ++ } ++ if (copy_from_user(block, ++ (void *)(arg + sizeof(ioparam)), ioparam.op_count * sizeof(struct vmcs_sm_ioctl_clean_invalid_block)) != 0) { ++ pr_err("[%s]: failed to copy-from-user payload for cmd %x\n", ++ __func__, cmdnr); ++ ret = -EFAULT; ++ goto out; ++ } ++ ++ for (i=0; iblock_count; ++j) { ++ ++ ++ extern void v6_dma_inv_range(void *start, void *end); ++ extern void v6_dma_clean_range(void *start, void *end); ++ unsigned long base = (unsigned long)op->start_address + j * op->inter_block_stride; ++ unsigned long end = base + op->block_size; ++ /* L1/L2 cache clean */ ++ if (op->invalidate_mode & 2) { ++#if defined(CONFIG_CPU_CACHE_V7) ++ extern void v7_dma_clean_range(void *start, void *end); ++ v7_dma_clean_range((void *)base, (void *)end); ++#elif defined(CONFIG_CPU_CACHE_V6) ++ extern void v6_dma_clean_range(void *start, void *end); ++ v6_dma_clean_range((void *)base, (void *)end); ++#endif ++ /* L1/L2 cache invalidate */ ++ } else if (op->invalidate_mode & 1) { ++#if defined(CONFIG_CPU_CACHE_V7) ++ extern void v7_dma_inv_range(void *start, void *end); ++ v7_dma_inv_range((void *)base, (void *)end); ++#elif defined(CONFIG_CPU_CACHE_V6) ++ extern void v6_dma_inv_range(void *start, void *end); ++ v6_dma_inv_range((void *)base, (void *)end); ++#endif ++ } ++ } ++ } ++ kfree(block); ++ } ++ break; + + default: + { +diff --git a/include/linux/broadcom/vmcs_sm_ioctl.h b/include/linux/broadcom/vmcs_sm_ioctl.h +index 334f36d0d697b047df2922b5f2db67f38cf76564..2de7f1f41070689c99cad3bd43d117458549cb51 100644 +--- a/include/linux/broadcom/vmcs_sm_ioctl.h ++++ b/include/linux/broadcom/vmcs_sm_ioctl.h +@@ -62,6 +62,7 @@ enum vmcs_sm_cmd_e { + VMCS_SM_CMD_HOST_WALK_PID_MAP, + + VMCS_SM_CMD_CLEAN_INVALID, ++ VMCS_SM_CMD_CLEAN_INVALID2, + + VMCS_SM_CMD_LAST /* Do no delete */ + }; +@@ -175,6 +176,18 @@ struct vmcs_sm_ioctl_clean_invalid { + } s[8]; + }; + ++struct vmcs_sm_ioctl_clean_invalid2 { ++ uint8_t op_count; ++ uint8_t zero[3]; ++ struct vmcs_sm_ioctl_clean_invalid_block { ++ uint16_t invalidate_mode; ++ uint16_t block_count; ++ void * start_address; ++ uint32_t block_size; ++ uint32_t inter_block_stride; ++ } s[0]; ++}; ++ + /* IOCTL numbers */ + #define VMCS_SM_IOCTL_MEM_ALLOC\ + _IOR(VMCS_SM_MAGIC_TYPE, VMCS_SM_CMD_ALLOC,\ +@@ -206,6 +219,9 @@ struct vmcs_sm_ioctl_clean_invalid { + #define VMCS_SM_IOCTL_MEM_CLEAN_INVALID\ + _IOR(VMCS_SM_MAGIC_TYPE, VMCS_SM_CMD_CLEAN_INVALID,\ + struct vmcs_sm_ioctl_clean_invalid) ++#define VMCS_SM_IOCTL_MEM_CLEAN_INVALID2\ ++ _IOR(VMCS_SM_MAGIC_TYPE, VMCS_SM_CMD_CLEAN_INVALID2,\ ++ struct vmcs_sm_ioctl_clean_invalid2) + + #define VMCS_SM_IOCTL_SIZE_USR_HDL\ + _IOR(VMCS_SM_MAGIC_TYPE, VMCS_SM_CMD_SIZE_USR_HANDLE,\ From 561f37217588217a25c0e9f76287b17580356ec9 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Fri, 25 Aug 2017 19:58:01 +0100 Subject: [PATCH 11/12] linux: update config to 4.12.9 --- 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 ae02bae972..5440340d6a 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.12.0 Kernel Configuration +# Linux/x86_64 4.12.9 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y @@ -4908,6 +4908,7 @@ CONFIG_DEBUG_FS=y # CONFIG_HEADERS_CHECK is not set # CONFIG_DEBUG_SECTION_MISMATCH is not set CONFIG_SECTION_MISMATCH_WARN_ONLY=y +CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y CONFIG_ARCH_WANT_FRAME_POINTERS=y # CONFIG_FRAME_POINTER is not set # CONFIG_STACK_VALIDATION is not set From 095f7bf6c1484c624522ce3011e2a005c996ceb2 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Fri, 25 Aug 2017 19:58:01 +0100 Subject: [PATCH 12/12] RPi: update firmware to 7f7df25 --- packages/graphics/bcm2835-driver/package.mk | 4 ++-- packages/tools/bcm2835-bootloader/package.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/graphics/bcm2835-driver/package.mk b/packages/graphics/bcm2835-driver/package.mk index 1dc042f453..9f7f70e016 100644 --- a/packages/graphics/bcm2835-driver/package.mk +++ b/packages/graphics/bcm2835-driver/package.mk @@ -17,8 +17,8 @@ ################################################################################ PKG_NAME="bcm2835-driver" -PKG_VERSION="2304778" -PKG_SHA256="a49d3908c36a84c4b2e9f739787d376fadedb1ae90d365941037c0d26e8aa112" +PKG_VERSION="7f7df25" +PKG_SHA256="eb5a677cd0e9c9160ae78bce4bf46cb66d30a20185e0fc1dd31afa5782967afa" 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 beac03dd7c..9997cd4a07 100644 --- a/packages/tools/bcm2835-bootloader/package.mk +++ b/packages/tools/bcm2835-bootloader/package.mk @@ -17,8 +17,8 @@ ################################################################################ PKG_NAME="bcm2835-bootloader" -PKG_VERSION="2304778" -PKG_SHA256="357677ed2bdb3cb67046fda00bab5b1fb8dec9aa09602f13e5cf629544abf887" +PKG_VERSION="7f7df25" +PKG_SHA256="1a542dddf065d1bf69076b505bcd73a32e5167a29326e9b22d74cec87f304fae" PKG_ARCH="arm" PKG_LICENSE="nonfree" PKG_SITE="http://www.broadcom.com"