From e05eb2d03e180d92cb1db81c7f5f8e6f40fe9477 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Sun, 12 Nov 2017 23:19:40 +0000 Subject: [PATCH] RPi: update linux support patch for linux 4.14-rc7 --- .../patches/linux/linux-01-RPi_support.patch | 633 ++++++++++-------- 1 file changed, 361 insertions(+), 272 deletions(-) diff --git a/projects/RPi/patches/linux/linux-01-RPi_support.patch b/projects/RPi/patches/linux/linux-01-RPi_support.patch index 96592f7ea9..ea01cfa226 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 6aa6ee84b671e0b663c38ea5841edacfd18ce322 Mon Sep 17 00:00:00 2001 +From 9b7dddc8e9543a79aaa4007abf89d37346785000 Mon Sep 17 00:00:00 2001 From: Dan Pasanen Date: Thu, 21 Sep 2017 09:55:42 -0500 -Subject: [PATCH 001/136] arm: partially revert +Subject: [PATCH 001/137] arm: partially revert 702b94bff3c50542a6e4ab9a4f4cef093262fe65 * Re-expose some dmi APIs for use in VCSM @@ -106,10 +106,10 @@ index 054b491ff7649ca067ff821770aec80a4da42102..70e8b7d3443467ae9595924f1a9d043b EXPORT_SYMBOL(cpu_cache); #endif -From 898445441bb068781f0bf7ee91e12929eac6f8d9 Mon Sep 17 00:00:00 2001 +From 4cb8c00d70e91341fa5b9019d31638ec98afaea5 Mon Sep 17 00:00:00 2001 From: Steve Glendinning Date: Thu, 19 Feb 2015 18:47:12 +0000 -Subject: [PATCH 002/136] smsx95xx: fix crimes against truesize +Subject: [PATCH 002/137] 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. @@ -156,10 +156,10 @@ index 309b88acd3d0b6ca1528dde7b27a23926f9be952..25e37195ceb00cfc0ced7638e8b571a1 usbnet_skb_return(dev, ax_skb); } -From b3c81d71216c5a8da5bd81b4dd222fa85027435d Mon Sep 17 00:00:00 2001 +From 17cb971e52393ce7b7f21a4c92358039ea0296ea Mon Sep 17 00:00:00 2001 From: Sam Nazarko Date: Fri, 1 Apr 2016 17:27:21 +0100 -Subject: [PATCH 003/136] smsc95xx: Experimental: Enable turbo_mode and +Subject: [PATCH 003/137] smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default See: http://forum.kodi.tv/showthread.php?tid=285288 @@ -202,10 +202,10 @@ index 25e37195ceb00cfc0ced7638e8b571a1b0b8e6f1..09c7d4a07299e70b1cdc9df2c2c4cb39 netif_dbg(dev, ifup, dev->net, "rx_urb_size=%ld\n", -From 09211565a94396f303f1e9ca9178376138a9f603 Mon Sep 17 00:00:00 2001 +From 891960a139cea1bdaa2d554917472d9a2a1a2d7f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 004/136] Allow mac address to be set in smsc95xx +Subject: [PATCH 004/137] Allow mac address to be set in smsc95xx Signed-off-by: popcornmix --- @@ -301,10 +301,10 @@ index 09c7d4a07299e70b1cdc9df2c2c4cb39d2207c37..4d9704d0b184df9bd7ddbe6769e40a75 eth_hw_addr_random(dev->net); netif_dbg(dev, ifup, dev->net, "MAC address set to eth_random_addr\n"); -From fcb2c67d8262630a87129fab0bdc1456fbb73cec Mon Sep 17 00:00:00 2001 +From 0522c7ca7c438f1cc5202c48253faa36a7a5e536 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 12:43:36 +0000 -Subject: [PATCH 005/136] Protect __release_resource against resources without +Subject: [PATCH 005/137] Protect __release_resource against resources without parents Without this patch, removing a device tree overlay can crash here. @@ -332,10 +332,10 @@ index 9b5f04404152c296af3a96132f27cfc80ffa9af9..f8a9af6e6b915812be2ba2c1c2b40106 for (;;) { tmp = *p; -From f6d27d0aca54d0e223056d315fb59cbd8a8efd90 Mon Sep 17 00:00:00 2001 +From 6dcfc007eccc49d13417048200e60c83992490c7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 4 Dec 2015 17:41:50 +0000 -Subject: [PATCH 006/136] irq-bcm2836: Prevent spurious interrupts, and trap +Subject: [PATCH 006/137] irq-bcm2836: Prevent spurious interrupts, and trap them early The old arch-specific IRQ macros included a dsb to ensure the @@ -362,10 +362,10 @@ index dc8c1e3eafe794a3af83dd987a6d6362d14dd5ee..e8204d9af58f1b893505c06902a83390 #endif } else if (stat) { -From 4f7e39dfc6f0eead510b433a75b79099d6ea9a42 Mon Sep 17 00:00:00 2001 +From a4c4e79f189ff6824e031421f0e02650bbd84a4e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:33:30 +0000 -Subject: [PATCH 007/136] irq-bcm2836: Avoid "Invalid trigger warning" +Subject: [PATCH 007/137] irq-bcm2836: Avoid "Invalid trigger warning" Initialise the level for each IRQ to avoid a warning from the arm arch timer code. @@ -389,10 +389,10 @@ index e8204d9af58f1b893505c06902a83390c2ea8509..6e3fab9587b782e026c01fa6b6e40338 static void -From 85a80241b3dc28e36b9c0cf1959ec9e6b903846b Mon Sep 17 00:00:00 2001 +From 2d2e30c43f8dbe41eec5602ceb50ae1fbd240095 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/136] irqchip: bcm2835: Add FIQ support +Subject: [PATCH 008/137] irqchip: bcm2835: Add FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -521,10 +521,10 @@ index d2da8a1e6b1b71381e382d034e7a94e865a6c3da..c4903360eabc2bef04f8e745782cea26 } -From 4143ab7b5e8879b7d11418281869c45c0d51adc9 Mon Sep 17 00:00:00 2001 +From 2e595e2b914612e744ae17ca30131b59382c6496 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/136] irqchip: irq-bcm2835: Add 2836 FIQ support +Subject: [PATCH 009/137] irqchip: irq-bcm2835: Add 2836 FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -623,10 +623,10 @@ index c4903360eabc2bef04f8e745782cea268fb22897..13356d3b7bcd508f058c6a9e3c4b0b38 for (b = 0; b < NR_BANKS; b++) { for (i = 0; i < bank_irqs[b]; i++) { -From 7ebf8996090ec391f08dbd85a4513c222d0bc0b8 Mon Sep 17 00:00:00 2001 +From e6195dc561aebc976bac79e6a8251233fff5303e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 8 May 2017 16:43:40 +0100 -Subject: [PATCH 010/136] irq_bcm2836: Send event when onlining sleeping cores +Subject: [PATCH 010/137] 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 @@ -662,10 +662,10 @@ index 6e3fab9587b782e026c01fa6b6e40338ef0c8d0a..86b357ae027bf8ba1ac32cd150a8cf21 } -From b4d4e2acce9b1e2a5e6678f528d54d6271afbcae Mon Sep 17 00:00:00 2001 +From 3b046930e171f984eb6a524602600410caf064f1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 10:26:09 +0100 -Subject: [PATCH 011/136] spidev: Add "spidev" compatible string to silence +Subject: [PATCH 011/137] spidev: Add "spidev" compatible string to silence warning See: https://github.com/raspberrypi/linux/issues/1054 @@ -686,10 +686,10 @@ index cda10719d1d1b21b32866d2b79363faa461ab8e1..4f3779d3aa0960640506725bde918075 }; MODULE_DEVICE_TABLE(of, spidev_dt_ids); -From ac6cd0517c03aea060d5ba1a0021b8797766b2fa Mon Sep 17 00:00:00 2001 +From 2432d13bd846594369273bd43d8dd9a138bde4e5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Jun 2015 14:10:44 +0100 -Subject: [PATCH 012/136] spi-bcm2835: Support pin groups other than 7-11 +Subject: [PATCH 012/137] 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 @@ -770,10 +770,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 19b1e39fc0788353dfedeec1ce096dac4310a083 Mon Sep 17 00:00:00 2001 +From f64931f74bd2bcac9502c4f9f1f58faa5f6ff76c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 Jul 2016 22:09:24 +0100 -Subject: [PATCH 013/136] spi-bcm2835: Disable forced software CS +Subject: [PATCH 013/137] 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 @@ -807,10 +807,10 @@ index 5dfe20ffc2866fa6789825016c585175a29705b6..8493474d286f7a1ac6454a22c61c8c2c return 0; } -From 49efabe871585062bf07a3f89c11e723880aa6b8 Mon Sep 17 00:00:00 2001 +From 74c69f01a4d2d12540a62bb4537a05643bba636c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 8 Nov 2016 21:35:38 +0000 -Subject: [PATCH 014/136] spi-bcm2835: Remove unused code +Subject: [PATCH 014/137] spi-bcm2835: Remove unused code --- drivers/spi/spi-bcm2835.c | 61 ----------------------------------------------- @@ -898,10 +898,10 @@ index 8493474d286f7a1ac6454a22c61c8c2cef9121bf..33d75ad38a7f77d085321ace9101900a } -From 4db95b2807fb14a0f68016a488518b65b2e700a3 Mon Sep 17 00:00:00 2001 +From b10bca0b6f6df1432901a9f8379919e4e89fab72 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 015/136] ARM: bcm2835: Set Serial number and Revision +Subject: [PATCH 015/137] ARM: bcm2835: Set Serial number and Revision MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -954,10 +954,10 @@ index 0c1edfc98696da0e0bb7f4a18cdfbcdd27a9795d..8f152266ba9b470df2eaaed9ebcf158e static const char * const bcm2835_compat[] = { -From 21f4fcbe859646ed540cae05816b0e0e4bf1e5f5 Mon Sep 17 00:00:00 2001 +From 97fbed7f2788c0bb8b5b5759464f3ae747672adb 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 016/136] dmaengine: bcm2835: Load driver early and support +Subject: [PATCH 016/137] dmaengine: bcm2835: Load driver early and support legacy API MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -1060,10 +1060,10 @@ index 6204cc32d09c5096df8aec304c3c37b3bcb6be44..599c218dc8a73172dd4bd4a058fc8f95 MODULE_ALIAS("platform:bcm2835-dma"); MODULE_DESCRIPTION("BCM2835 DMA engine driver"); -From 054cce55be4c7bc65b146de67a733c878a8e772e Mon Sep 17 00:00:00 2001 +From cb66457ca36df7f3024c91b198667930e8ddba5a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jan 2016 17:25:12 +0000 -Subject: [PATCH 017/136] firmware: Updated mailbox header +Subject: [PATCH 017/137] firmware: Updated mailbox header --- include/soc/bcm2835/raspberrypi-firmware.h | 9 +++++++++ @@ -1124,10 +1124,10 @@ index cb979ad90401e299344dd5fae38d09c489d8bd58..30fb37fe175df604a738258a2a632bca RPI_FIRMWARE_VCHIQ_INIT = 0x00048010, -From 21a0560343f57bf6db80fbc927b6fb2654066e85 Mon Sep 17 00:00:00 2001 +From bb6368a918aca4fb61b9b6862dfc2659aaf49dfd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 15 Jun 2016 16:48:41 +0100 -Subject: [PATCH 018/136] rtc: Add SPI alias for pcf2123 driver +Subject: [PATCH 018/137] rtc: Add SPI alias for pcf2123 driver Without this alias, Device Tree won't cause the driver to be loaded. @@ -1147,10 +1147,10 @@ index 8895f77726e8da5444afcd602dceff8f25a9b3fd..1833b8853ceb0e6147cceb93a00e558c MODULE_LICENSE("GPL"); +MODULE_ALIAS("spi:rtc-pcf2123"); -From 1f7cef59149d841b45a240ae93789174e7fd3c45 Mon Sep 17 00:00:00 2001 +From 6606e52d15b120fd395ebd524866f3fd5366000a 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 019/136] watchdog: bcm2835: Support setting reboot partition +Subject: [PATCH 019/137] watchdog: bcm2835: Support setting reboot partition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1252,10 +1252,10 @@ index b339e0e67b4c1275fd4992fea4f1e24c0575b783..26b7177573fac2af1cd4ab5488d2686f static int bcm2835_wdt_probe(struct platform_device *pdev) -From dc8aaa903745b0a4a09ac4c1e55e1f5901fc5acc Mon Sep 17 00:00:00 2001 +From feab15bd9d3c9380836909c78fb1910626a9a02a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 Apr 2016 19:40:12 +0100 -Subject: [PATCH 020/136] reboot: Use power off rather than busy spinning when +Subject: [PATCH 020/137] reboot: Use power off rather than busy spinning when halt is requested --- @@ -1278,10 +1278,10 @@ index 3b2aa9a9fe268d45335f781c4aa22cf573753a1b..0180d89a34af45c56243fe0f17fbe209 /* -From 852c74d1d554f21e275d3735abf4990eb58afc4c Mon Sep 17 00:00:00 2001 +From fc18e0d1a96bf90c1fae73db76d6fb1733990106 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 9 Nov 2016 13:02:52 +0000 -Subject: [PATCH 021/136] bcm: Make RASPBERRYPI_POWER depend on PM +Subject: [PATCH 021/137] bcm: Make RASPBERRYPI_POWER depend on PM --- drivers/soc/bcm/Kconfig | 1 + @@ -1300,10 +1300,10 @@ index 49f1e2a75d614bc21db152327c7b425ae2504f8d..dccd2374ed00631abd441e3e9d78ee74 help This enables support for the RPi power domains which can be enabled -From 5cd04596fd7b5363425b54f8650484f89260d96a Mon Sep 17 00:00:00 2001 +From 885a792317b491e6727873d356fccac43f1180e5 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Fri, 2 Sep 2016 16:45:27 +0100 -Subject: [PATCH 022/136] Register the clocks early during the boot process, so +Subject: [PATCH 022/137] 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. @@ -1348,10 +1348,10 @@ index 58ce6af8452db9ca8b4d3c380a06e448919f6a8d..11d89d106026f15719ea25047d6f357b MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("BCM2835 clock driver"); -From 01f8d4ea1d16125574c3efc8163f61e70e959289 Mon Sep 17 00:00:00 2001 +From cd539577a42dfcad749d8bd9b3520bccd40f1013 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 6 Dec 2016 17:05:39 +0000 -Subject: [PATCH 023/136] bcm2835-rng: Avoid initialising if already enabled +Subject: [PATCH 023/137] bcm2835-rng: Avoid initialising if already enabled Avoids the 0x40000 cycles of warmup again if firmware has already used it --- @@ -1377,10 +1377,10 @@ index 574211a495491d9d6021dcaefe4274a63ed02055..e66c0fca8c6090e32f72796c0877a1cf err = hwrng_register(&bcm2835_rng_ops); if (err) { -From bd70c5a4c4c794df70f6ba5569e3f757da1754dd Mon Sep 17 00:00:00 2001 +From a867532429c495dad5a8e3bd292cc3a43d9dda09 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Aug 2016 16:28:44 +0100 -Subject: [PATCH 024/136] kbuild: Ignore dtco targets when filtering symbols +Subject: [PATCH 024/137] kbuild: Ignore dtco targets when filtering symbols --- scripts/Kbuild.include | 2 +- @@ -1400,10 +1400,10 @@ index 9ffd3dda3889c56a7a72229bed21ff5c49d62856..00da6c9bacbf33334233e22ca5209ade esac | tr ";" "\n" | sed -rn 's/^.*=== __KSYM_(.*) ===.*$$/KSYM_\1/p' -From 904229e0d4dd10e423d0e50e46d64d5cf6fc78cb Mon Sep 17 00:00:00 2001 +From 2807699f346e4f99068a9e846d53d07da75cf344 Mon Sep 17 00:00:00 2001 From: Robert Tiemann Date: Mon, 20 Jul 2015 11:01:25 +0200 -Subject: [PATCH 025/136] BCM2835_DT: Fix I2S register map +Subject: [PATCH 025/137] BCM2835_DT: Fix I2S register map --- Documentation/devicetree/bindings/dma/brcm,bcm2835-dma.txt | 4 ++-- @@ -1441,10 +1441,10 @@ index 65783de0aedf3da79adc36fd077b7a89954ddb6b..a89fe4220fdc3f26f75ee66daf187554 dmas = <&dma 2>, <&dma 3>; -From cdefef054b7a2713fda96098442dea038df2528c Mon Sep 17 00:00:00 2001 +From 4f04f058d927623be1ecfc4cba9e15bef07510b7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 026/136] clk-bcm2835: Mark used PLLs and dividers CRITICAL +Subject: [PATCH 026/137] 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 @@ -1472,10 +1472,10 @@ index 11d89d106026f15719ea25047d6f357b4bfcb2c5..fe8f5d65f2749cb3ddc878df61664826 divider->data = data; -From 68d39f8335f31626cb0954a94bd75da26561ff35 Mon Sep 17 00:00:00 2001 +From 08eb473dc3180d46c7a3aafcab7b9bd95988dbe2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 027/136] clk-bcm2835: Add claim-clocks property +Subject: [PATCH 027/137] 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, @@ -1577,10 +1577,10 @@ index fe8f5d65f2749cb3ddc878df616648267441e0ee..92b5e0f5145b32d3bfc3592fe381e8be sizeof(cprman_parent_names)); of_clk_parent_fill(dev->of_node, cprman->real_parent_names, -From 4ae0267fab41056762e7faeb20f3bfce9f9ec514 Mon Sep 17 00:00:00 2001 +From 07cc3005154a41645d6e3ad01242af72f4831257 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Mar 2017 09:06:18 +0000 -Subject: [PATCH 028/136] clk-bcm2835: Read max core clock from firmware +Subject: [PATCH 028/137] 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 @@ -1695,10 +1695,10 @@ index 92b5e0f5145b32d3bfc3592fe381e8be3cd90c72..336f8c9c44325d0a94e591a8557f7af2 for (i = 0; !of_property_read_u32_index(pdev->dev.of_node, "claim-clocks", -From 959244a71a0e25b19418fa7896fa3a2e5f66b160 Mon Sep 17 00:00:00 2001 +From 193fb7ac2a5d34eb00f4f9db6a76007538ec79a9 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 9 May 2016 17:28:18 -0700 -Subject: [PATCH 029/136] clk: bcm2835: Mark GPIO clocks enabled at boot as +Subject: [PATCH 029/137] clk: bcm2835: Mark GPIO clocks enabled at boot as critical. These divide off of PLLD_PER and are used for the ethernet and wifi @@ -1736,10 +1736,10 @@ index 336f8c9c44325d0a94e591a8557f7af246adc857..caa05e5ad0b7b5cd683e04fb3591a3df * rate changes on at least of the parents. */ -From 6665ab34c750b75af0646d1832e987612ed32644 Mon Sep 17 00:00:00 2001 +From 687aba7ada47035a8d0f1e5c81f667a10d3ef26f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:36:44 +0000 -Subject: [PATCH 030/136] sound: Demote deferral errors to INFO level +Subject: [PATCH 030/137] 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. @@ -1774,10 +1774,10 @@ index fee4b0ef5566cf9e8de0bf5c568706da9cab2ea2..c728a4148903e983d61b6ae65765ba11 goto _err_defer; } -From 0f8d3160e825eb18fe72b577491f0af31b0cf669 Mon Sep 17 00:00:00 2001 +From 4f47a4141a0df696b256a8ac45648ac1361fad06 Mon Sep 17 00:00:00 2001 From: Claggy3 Date: Sat, 11 Feb 2017 14:00:30 +0000 -Subject: [PATCH 031/136] Update vfpmodule.c +Subject: [PATCH 031/137] 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 @@ -1914,10 +1914,10 @@ index a71a48e71fffa8626fe90106815376c44bbe679b..d6c0a5a0a5ae3510db3ace5e3f5d3410 /* * Save the userland NEON/VFP state. Under UP, -From a498802ffc9cc274fbe1f68fd1539f6127453c65 Mon Sep 17 00:00:00 2001 +From 87e169e0a9418b8937753755579e0b6e66fe5366 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Mar 2017 21:13:24 +1100 -Subject: [PATCH 032/136] ASoC: bcm2835_i2s.c: relax the ch2 register setting +Subject: [PATCH 032/137] 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. @@ -1938,10 +1938,10 @@ index 6ba20498202ed36906b52096893a88867a79269f..56df7d8a43d0aac055a91b0d24aca8e1 format |= BCM2835_I2S_CH1(BCM2835_I2S_CHPOS(ch1pos)); format |= BCM2835_I2S_CH2(BCM2835_I2S_CHPOS(ch2pos)); -From 7979da7556a6369f64f6882fe03bd866a7ae2620 Mon Sep 17 00:00:00 2001 +From 810c18847b66e348187aa4511c44f615ccf2ba7e 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 033/136] i2c: bcm2835: Add debug support +Subject: [PATCH 033/137] i2c: bcm2835: Add debug support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -2130,10 +2130,10 @@ index cd07a69e2e9355540442785f95e90823b05c9d10..47167f403cc8329bd811b47c7011c299 if (i2c_dev->msg_err & BCM2835_I2C_S_ERR) return -EREMOTEIO; -From 0721ae8918972dc8ac952056193f3802fe808a01 Mon Sep 17 00:00:00 2001 +From 48fd09ec48774449a5970d7d07d6fbd61287f158 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 18 Dec 2014 16:07:15 -0800 -Subject: [PATCH 034/136] mm: Remove the PFN busy warning +Subject: [PATCH 034/137] mm: Remove the PFN busy warning See commit dae803e165a11bc88ca8dbc07a11077caf97bbcb -- the warning is expected sometimes when using CMA. However, that commit still spams @@ -2158,10 +2158,10 @@ index 77e4d3c5c57b72dcd7e411a03707c26dc85c7c04..3f2f09b590dbfaf592749e8f901893c2 goto done; } -From c8663e399a3fc61eca1077ae45beef71f48b5d27 Mon Sep 17 00:00:00 2001 +From 3b962cb450a90fb14125efbbb3a7c9317c310569 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 23 Mar 2017 10:06:56 +0000 -Subject: [PATCH 035/136] ASoC: Add prompt for ICS43432 codec +Subject: [PATCH 035/137] 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 @@ -2186,10 +2186,10 @@ index c367d11079bc90feec2ad0fa748d7ffc3035faba..91d5b531b69b49db97f7febbc60d33a2 config SND_SOC_INNO_RK3036 tristate "Inno codec driver for RK3036 SoC" -From 164ac666b593a2f52b3794b852cf624849ffe73b Mon Sep 17 00:00:00 2001 +From 510550fd44ca515e62e2a6b065b43ab6bc8833ab Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 036/136] Main bcm2708/bcm2709 linux port +Subject: [PATCH 036/137] Main bcm2708/bcm2709 linux port MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -2377,10 +2377,10 @@ index cfb4b4496dd9f61362dea012176c146120fada07..d9c6c217c4d6a2408abe2665bf7f2700 MODULE_AUTHOR("Lubomir Rintel "); MODULE_DESCRIPTION("BCM2835 mailbox IPC driver"); -From c479f4dc908c23dd87699ae5cdd4bd6bef6eaaf0 Mon Sep 17 00:00:00 2001 +From 206143fff0bc93d67542c4a2b139d3f18f8861a4 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 037/136] Add dwc_otg driver +Subject: [PATCH 037/137] Add dwc_otg driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -63653,10 +63653,10 @@ index 0000000000000000000000000000000000000000..cdc9963176e5a4a0d5250613b61e26c5 +test_main(); +0; -From 58563fbba3dd9e5b11529863b2533e38e8e7561b Mon Sep 17 00:00:00 2001 +From d82f90e98ff1f1c70489ce7fb355654ab2890c6f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 17:06:34 +0100 -Subject: [PATCH 038/136] bcm2708 framebuffer driver +Subject: [PATCH 038/137] bcm2708 framebuffer driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -67115,10 +67115,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 391ac9edbe23b8f7cf6b601d52f8f22c87e8335e Mon Sep 17 00:00:00 2001 +From 9cc1750439e853b977f40110c62968b1d86a6b80 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 -Subject: [PATCH 039/136] dmaengine: Add support for BCM2708 +Subject: [PATCH 039/137] dmaengine: Add support for BCM2708 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -67749,10 +67749,10 @@ index 0000000000000000000000000000000000000000..c5bfff2765be4606077e6c8af73040ec + +#endif /* _PLAT_BCM2708_DMA_H */ -From 11f950085a05a910f2937a6c7e11a8606d5e7086 Mon Sep 17 00:00:00 2001 +From a6da133bafa22ac7c473a444ca051adae063558e Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 -Subject: [PATCH 040/136] MMC: added alternative MMC driver +Subject: [PATCH 040/137] MMC: added alternative MMC driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -69632,10 +69632,10 @@ index 279b39008a33bb68745d9ea55ea5dd7ed522fd1c..49bdea5791a289251019a89419804dde unsigned int erase_size; /* erase size in sectors */ -From 58676f09289f55e91baec4f468401b1063231c38 Mon Sep 17 00:00:00 2001 +From b13cc262b16826d7a64ae35d4607fa35f24a594f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Mar 2015 17:49:47 +0000 -Subject: [PATCH 041/136] Adding bcm2835-sdhost driver, and an overlay to +Subject: [PATCH 041/137] Adding bcm2835-sdhost driver, and an overlay to enable it BCM2835 has two SD card interfaces. This driver uses the other one. @@ -72041,10 +72041,10 @@ index 0000000000000000000000000000000000000000..9c6f199a7830959f31012d86bc1f8b1a +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Phil Elwell"); -From aba5807cd53d594b38211a6cf8bc5ef1400e29ba Mon Sep 17 00:00:00 2001 +From ac5382bc3dfe298a973e91e58217422c7d3e2d8c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 28 Oct 2016 15:36:43 +0100 -Subject: [PATCH 042/136] vc_mem: Add vc_mem driver for querying firmware +Subject: [PATCH 042/137] vc_mem: Add vc_mem driver for querying firmware memory addresses MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -72569,10 +72569,10 @@ index 0000000000000000000000000000000000000000..20a475377eb3078ea1ecaef2b24efc35 + +#endif /* _VC_MEM_H */ -From 8629ebd38282d08d13f3e86dcb113952a089026b Mon Sep 17 00:00:00 2001 +From 85e1633bc859206659575bf278f50bf72425a8e8 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 22 Jul 2014 15:41:04 +0100 -Subject: [PATCH 043/136] vcsm: VideoCore shared memory service for BCM2835 +Subject: [PATCH 043/137] vcsm: VideoCore shared memory service for BCM2835 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -77449,10 +77449,10 @@ index 0000000000000000000000000000000000000000..b75729d762f25aace133f7a008633b40 + +#endif /* __VMCS_SM_IOCTL_H__INCLUDED__ */ -From b5c54b76f18fe519a4e003084c3b49c4c8c0e978 Mon Sep 17 00:00:00 2001 +From 5db53fc2bc9f123641797b593fbac2580b4517bd Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Fri, 21 Aug 2015 23:14:48 +0100 -Subject: [PATCH 044/136] Add /dev/gpiomem device for rootless user GPIO access +Subject: [PATCH 044/137] Add /dev/gpiomem device for rootless user GPIO access Signed-off-by: Luke Wren @@ -77760,10 +77760,10 @@ index 0000000000000000000000000000000000000000..f5e7f1ba8fb6f18dee77fad06a17480c +MODULE_DESCRIPTION("gpiomem driver for accessing GPIO from userspace"); +MODULE_AUTHOR("Luke Wren "); -From 2b86f7246a27cbc8171a616ac3f87ad20ce2e54c Mon Sep 17 00:00:00 2001 +From e7523afd757685826b527a1131f11378a7aa5a8e Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:14:45 +0100 -Subject: [PATCH 045/136] Add SMI driver +Subject: [PATCH 045/137] Add SMI driver Signed-off-by: Luke Wren --- @@ -79714,10 +79714,10 @@ index 0000000000000000000000000000000000000000..ee3a75edfc033eeb0d90a687ffb68b10 + +#endif /* BCM2835_SMI_H */ -From 9e98d2b0add84d8dc757d69e1a52eedc848a025f Mon Sep 17 00:00:00 2001 +From da5e95c2be8e69c437a5bd2032ce21568fcdf27f Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 14:59:21 +0000 -Subject: [PATCH 046/136] MISC: bcm2835: smi: use clock manager and fix reload +Subject: [PATCH 046/137] MISC: bcm2835: smi: use clock manager and fix reload issues Use clock manager instead of self-made clockmanager. @@ -79887,10 +79887,10 @@ index 63a4ea08b9930a3a31a985f0a1d969b488ed49ec..1261540703127d1d63b9f3c87042c6e5 return 0; } -From c8029caa604952d5f751cd08cbf0626cca7450ec Mon Sep 17 00:00:00 2001 +From a04b8c1ca254b7b65252c147083b7d3bd78a5e15 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:16:10 +0100 -Subject: [PATCH 047/136] Add SMI NAND driver +Subject: [PATCH 047/137] Add SMI NAND driver Signed-off-by: Luke Wren --- @@ -80255,10 +80255,10 @@ index 0000000000000000000000000000000000000000..c4826ea1c2bae555ce780e61f1076ddd + ("Driver for NAND chips using Broadcom Secondary Memory Interface"); +MODULE_AUTHOR("Luke Wren "); -From ac1a35567b87f489e641c0a5f78dbdf5862facb5 Mon Sep 17 00:00:00 2001 +From 017de376a22122d53285220d1c3571d4ccb9341b Mon Sep 17 00:00:00 2001 From: Aron Szabo Date: Sat, 16 Jun 2012 12:15:55 +0200 -Subject: [PATCH 048/136] lirc: added support for RaspberryPi GPIO +Subject: [PATCH 048/137] 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 @@ -81118,10 +81118,10 @@ index 0000000000000000000000000000000000000000..fb69624ccef00ddbdccf8256d6baf1b1 + +#endif -From bbcf8ec20be0b8dba11598362c333aa506c7eff8 Mon Sep 17 00:00:00 2001 +From d7ce0d93057cde951de5b658054816ccc87d5d82 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:49:20 +0100 -Subject: [PATCH 049/136] Add cpufreq driver +Subject: [PATCH 049/137] Add cpufreq driver Signed-off-by: popcornmix @@ -81385,10 +81385,10 @@ index 0000000000000000000000000000000000000000..99345969b0e4d651fd9033d67de2febb +module_init(bcm2835_cpufreq_module_init); +module_exit(bcm2835_cpufreq_module_exit); -From b6e4be41b642cbaaa5d51213e7dafc2abcd6e368 Mon Sep 17 00:00:00 2001 +From 10f8bfcd03a9c78dca6d38b8904084d9f0abd789 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 15:44:08 +0100 -Subject: [PATCH 050/136] Add Chris Boot's i2c driver +Subject: [PATCH 050/137] Add Chris Boot's i2c driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -82053,10 +82053,10 @@ index 0000000000000000000000000000000000000000..962f2e5c7455d91bf32925d785f5f16b +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:" DRV_NAME); -From 6e029c9196d61beeb9f783805e94b1fb7dee0e03 Mon Sep 17 00:00:00 2001 +From b3a701187e606c3435205740fe85a7bd0d005829 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/136] char: broadcom: Add vcio module +Subject: [PATCH 051/137] char: broadcom: Add vcio module MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -82281,10 +82281,10 @@ index 0000000000000000000000000000000000000000..c19bc2075c77879563ef5e59038b5a14 +MODULE_DESCRIPTION("Mailbox userspace access"); +MODULE_LICENSE("GPL"); -From 18169872e382fc8a3531178b7422cbeaef813c7e Mon Sep 17 00:00:00 2001 +From 9a58609feed8a14b1c3f2e960aa2a11faabf6c6f 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/136] firmware: bcm2835: Support ARCH_BCM270x +Subject: [PATCH 052/137] firmware: bcm2835: Support ARCH_BCM270x MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -82367,10 +82367,10 @@ index dd506cd3a5b874f9e1acd07efb8cd151bb6145d1..3f070bd38a91511c986e3fb114b15bd4 MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("Raspberry Pi firmware driver"); -From ab22e6fd0269b1c6c9e26396c238b3dfa7efcddb Mon Sep 17 00:00:00 2001 +From de415346782d08f00065788e6fd7d1643a2d7ee7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 May 2015 09:00:42 +0100 -Subject: [PATCH 053/136] scripts: Add mkknlimg and knlinfo scripts from tools +Subject: [PATCH 053/137] scripts: Add mkknlimg and knlinfo scripts from tools repo The Raspberry Pi firmware looks for a trailer on the kernel image to @@ -82897,10 +82897,10 @@ index 0000000000000000000000000000000000000000..84be2593ec1de8f97b0167ff06b3e05d + return $trailer; +} -From 9eaaa2a0279c4179150f046f117201c2d82a8aa6 Mon Sep 17 00:00:00 2001 +From 3ae7314e7b674266d0537751d97ed3809e183fc3 Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 054/136] BCM2708: Add core Device Tree support +Subject: [PATCH 054/137] BCM2708: Add core Device Tree support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -95137,10 +95137,10 @@ index 5e975fee0f5b44343807d2f4e92954cb521497dc..3cf3f3eef6abdac2695d321c3d1bbc94 # Bzip2 -From 7e2e12ebcab7e8d188c2797a82ee28bdbca245f7 Mon Sep 17 00:00:00 2001 +From 4c1f1460fbfdd4e4b1c28222ca4e1f283563f341 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 055/136] BCM270x_DT: Add pwr_led, and the required "input" +Subject: [PATCH 055/137] BCM270x_DT: Add pwr_led, and the required "input" trigger The "input" trigger makes the associated GPIO an input. This is to support @@ -95315,10 +95315,10 @@ index bf6db4fe895bcd67e04ee65e8f76ea104af6299f..8741dca6dba65e2d72fbdbc1702139c2 /* set_brightness_work / blink_timer flags, atomic, private. */ unsigned long work_flags; -From e7bcf47205bf047e403c95b8cbbfd892caa23a34 Mon Sep 17 00:00:00 2001 +From 8be53d56d3dd60d391c647a78eaab846b454f17c Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 056/136] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 056/137] fbdev: add FBIOCOPYAREA ioctl Based on the patch authored by Ali Gholami Rudi at https://lkml.org/lkml/2009/7/13/153 @@ -95586,10 +95586,10 @@ index fb795c3b3c178ad3cd7c9e9e4547ffd492bac181..703fa8a70574323abe2fb32599254582 __u32 dx; /* screen-relative */ __u32 dy; -From 61ea223e7439c1dd92a7768586293d38c7e8782b Mon Sep 17 00:00:00 2001 +From 6f05840d650473eaa0b0f1c941be5de29476e521 Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 -Subject: [PATCH 057/136] Speed up console framebuffer imageblit function +Subject: [PATCH 057/137] 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 @@ -95798,10 +95798,10 @@ index a2bb276a8b2463eee98eb237c4647bc00cd93601..436494fba15abecb400ef28688466faf start_index, pitch_index); } else -From c467e6f01a0e707678950895bc5f7e2142b51b25 Mon Sep 17 00:00:00 2001 +From 1e183f70c3bbec9527dfe032203cfd7125471565 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 May 2013 11:46:50 +0100 -Subject: [PATCH 058/136] enabling the realtime clock 1-wire chip DS1307 and +Subject: [PATCH 058/137] 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 @@ -96051,10 +96051,10 @@ index 5b2972946dda5f9ad415f1eaeaab67743a5cc0f0..b3558b7c9efb2484b40e31312aee197b u8, w1_slave_found_callback); }; -From 2a9642dfc375170ab047a7a23da87631f6efaa54 Mon Sep 17 00:00:00 2001 +From 1d51ad12a5eeb03428572bf3f7ef7c1ed7a378fa Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 059/136] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 059/137] hid: Reduce default mouse polling interval to 60Hz Reduces overhead when using X --- @@ -96086,10 +96086,10 @@ index 045b5da9b992873ce74f5d401de34855b93a6f8e..45abcbab4efe561a3829e9a6b6014abe break; case HID_GD_JOYSTICK: -From 690d591adce8b9696b73ab9102aa6a51466ac3a0 Mon Sep 17 00:00:00 2001 +From 92479b81b00fd47973a78c617b9a1946f05d9843 Mon Sep 17 00:00:00 2001 From: Gordon Hollingworth Date: Tue, 12 May 2015 14:47:56 +0100 -Subject: [PATCH 060/136] rpi-ft5406: Add touchscreen driver for pi LCD display +Subject: [PATCH 060/137] 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 @@ -96447,10 +96447,10 @@ index 30fb37fe175df604a738258a2a632bca3bfff33f..4a3d79d3b48eb483a4e4bf498f617515 RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From 4e9cd08d0091365a5b855920f2f437d1444823e2 Mon Sep 17 00:00:00 2001 +From 61255475644483c5d6d6b2ee875d52afb05fc91c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 28 Nov 2016 16:50:04 +0000 -Subject: [PATCH 061/136] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 061/137] Improve __copy_to_user and __copy_from_user performance Provide a __copy_from_user that uses memcpy. On BCM2708, use @@ -98030,10 +98030,10 @@ index 17ec37811c32f09126ed42753037e055c5cec115..c08f81812d0d56a0d90c1eb6777d0622 bool "Broadcom BCM63xx DSL SoC" depends on ARCH_MULTI_V7 -From 0b4fc18fadffebaefc0b5a064f54e9696a05b693 Mon Sep 17 00:00:00 2001 +From 57b39e5ec8c6a599cb3f6103864c3da0d1ecc5ab Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 25 Jun 2015 12:16:11 +0100 -Subject: [PATCH 062/136] gpio-poweroff: Allow it to work on Raspberry Pi +Subject: [PATCH 062/137] 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 @@ -98068,10 +98068,10 @@ index be3d81ff51cc3f510d85e4eed7a52960e51e7bc1..a030ae9fb1fca325061c093696e82186 "%s: pm_power_off function already registered", __func__); -From 29b2ce484e06f4ff11cc5f3a6c273b6c383a04be Mon Sep 17 00:00:00 2001 +From dbf5434de17791431868228ff4f4d107482b30e2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 14:32:47 +0100 -Subject: [PATCH 063/136] mfd: Add Raspberry Pi Sense HAT core driver +Subject: [PATCH 063/137] mfd: Add Raspberry Pi Sense HAT core driver --- drivers/input/joystick/Kconfig | 8 + @@ -98936,10 +98936,10 @@ index 0000000000000000000000000000000000000000..56196dc2af10e464a1e3f98b028dca1c + +#endif -From 7dc105d2a1801d89b3d7984f2b5454f72e64939f Mon Sep 17 00:00:00 2001 +From 090e79aec59dec5f9e7c7c9742c7a8d527e405e7 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:19:08 +0100 -Subject: [PATCH 064/136] ASoC: Add support for HifiBerry DAC +Subject: [PATCH 064/137] ASoC: Add support for HifiBerry DAC This adds a machine driver for the HifiBerry DAC. It is a sound card that can @@ -99114,10 +99114,10 @@ index 0000000000000000000000000000000000000000..ee9f133953544629282631e5ef3f73fe +MODULE_DESCRIPTION("ASoC Driver for HifiBerry DAC"); +MODULE_LICENSE("GPL v2"); -From 04bb239ed50c2e7a4941f51b3de5015396d1cf06 Mon Sep 17 00:00:00 2001 +From fb836b19db3e08b9b638208944df38d09d5478f0 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 25 Jan 2016 15:48:59 +0000 -Subject: [PATCH 065/136] ASoC: Add support for Rpi-DAC +Subject: [PATCH 065/137] ASoC: Add support for Rpi-DAC --- sound/soc/bcm/Kconfig | 7 +++ @@ -99401,10 +99401,10 @@ index 0000000000000000000000000000000000000000..afe1b419582aa40c4b2729d242bb13cd +MODULE_AUTHOR("Florian Meier "); +MODULE_LICENSE("GPL v2"); -From cd8a4cdc2aa0cb9a44b7efe8dbbb89345309f10b Mon Sep 17 00:00:00 2001 +From 2f3b760b503d58144e15423ec7bb44fadbd68aaf Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:41:23 +0100 -Subject: [PATCH 066/136] ASoC: wm8804: Implement MCLK configuration options, +Subject: [PATCH 066/137] 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 @@ -99453,10 +99453,10 @@ index fc69b87443d80489382b97332de6d5ad12a58ec8..d8fdce81b297dcf02e144bdead0c6193 .component_driver = { .dapm_widgets = wm8804_dapm_widgets, -From e6f4415b76a454edeeb121ce03a964f20f5a3de7 Mon Sep 17 00:00:00 2001 +From 3a6855778905240402f24e086aa2340f96493cab Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:42:08 +0100 -Subject: [PATCH 067/136] ASoC: BCM:Add support for HiFiBerry Digi. Driver is +Subject: [PATCH 067/137] ASoC: BCM:Add support for HiFiBerry Digi. Driver is based on the patched WM8804 driver. Signed-off-by: Daniel Matuschek @@ -99800,10 +99800,10 @@ index 0000000000000000000000000000000000000000..7620dd02de40b6d644ff038b445d375d +MODULE_DESCRIPTION("ASoC Driver for HifiBerry Digi"); +MODULE_LICENSE("GPL v2"); -From 1b9f16f4411105a8e4573f73e8f75c29fd49e938 Mon Sep 17 00:00:00 2001 +From 27015e068fd4050a9a4715152bd1566d5c3986d6 Mon Sep 17 00:00:00 2001 From: Gordon Garrity Date: Sat, 8 Mar 2014 16:56:57 +0000 -Subject: [PATCH 068/136] Add IQaudIO Sound Card support for Raspberry Pi +Subject: [PATCH 068/137] Add IQaudIO Sound Card support for Raspberry Pi Set a limit of 0dB on Digital Volume Control @@ -100138,10 +100138,10 @@ index 0000000000000000000000000000000000000000..1ee4097c846376666775272ed692ca33 +MODULE_DESCRIPTION("ASoC Driver for IQAudio DAC"); +MODULE_LICENSE("GPL v2"); -From 10805663c3936236a74e312295d1165b139843d3 Mon Sep 17 00:00:00 2001 +From 8158784439e550ff9615a6cbe5affa97137e3bf8 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 10:06:56 +0200 -Subject: [PATCH 069/136] Added support for HiFiBerry DAC+ +Subject: [PATCH 069/137] 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. @@ -100771,10 +100771,10 @@ index 68feae262476492ae3a0b30855dbb09e96fa187e..f7b0977017ed5a6c02eafa0147d49d66 dev_err(dev, "No LRCLK?\n"); return -EINVAL; -From f0660ac3eef49c025367a3d4ce706eac6cb12257 Mon Sep 17 00:00:00 2001 +From 294b67c64482fa8895a144c7e8606616054e3803 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 11:09:58 +0200 -Subject: [PATCH 070/136] Added driver for HiFiBerry Amp amplifier add-on board +Subject: [PATCH 070/137] 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. @@ -101609,10 +101609,10 @@ index 0000000000000000000000000000000000000000..8f019e04898754d2f87e9630137be9e8 + +#endif /* _TAS5713_H */ -From a24577c1da2965d795b94d0774ea6dbd955d0895 Mon Sep 17 00:00:00 2001 +From 5e31ef7ce32788c603acb67a6fed874ad6618e29 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 25 Mar 2015 09:26:17 +0100 -Subject: [PATCH 071/136] Add driver for rpi-proto +Subject: [PATCH 071/137] 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 @@ -101827,10 +101827,10 @@ index 0000000000000000000000000000000000000000..fadbfade100228aaafabb0d3bdf35c01 +MODULE_DESCRIPTION("ASoC Driver for Raspberry Pi connected to PROTO board (WM8731)"); +MODULE_LICENSE("GPL"); -From 432b1cc98931d0f779908298a85f485cc4244a05 Mon Sep 17 00:00:00 2001 +From 1cfd844efe2a6a5bf64eacb50bcf6034c75898ab Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Mon, 24 Aug 2015 16:03:47 +0100 -Subject: [PATCH 072/136] RaspiDAC3 support +Subject: [PATCH 072/137] RaspiDAC3 support Signed-off-by: Jan Grulich @@ -102073,10 +102073,10 @@ index 0000000000000000000000000000000000000000..ad2b5b89bc8213dc2e277306ef50d6e3 +MODULE_DESCRIPTION("ASoC Driver for RaspiDAC Rev.3x"); +MODULE_LICENSE("GPL v2"); -From 28a1f990ca14f73e1d78ba75a3677c3c327c3c3d Mon Sep 17 00:00:00 2001 +From a0bb617fd818c9c6de339a1a53691ce3194f4dbc Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Thu, 7 Apr 2016 21:26:21 +0100 -Subject: [PATCH 073/136] Add Support for JustBoom Audio boards +Subject: [PATCH 073/137] Add Support for JustBoom Audio boards justboom-dac: Adjust for ALSA API change @@ -102532,10 +102532,10 @@ index 0000000000000000000000000000000000000000..909cf8928f2f4313982316f9c5b8a709 +MODULE_DESCRIPTION("ASoC Driver for JustBoom PI Digi HAT Sound Card"); +MODULE_LICENSE("GPL v2"); -From c706b9bf92e4091bbb3473ddb3f71098e7dded1e Mon Sep 17 00:00:00 2001 +From 00948d6dbbe0fdcd4aefdcf151ad683cd1954cb1 Mon Sep 17 00:00:00 2001 From: Andrey Grodzovsky Date: Tue, 3 May 2016 22:10:59 -0400 -Subject: [PATCH 074/136] ARM: adau1977-adc: Add basic machine driver for +Subject: [PATCH 074/137] ARM: adau1977-adc: Add basic machine driver for adau1977 codec driver. This commit adds basic support for the codec usage including: Device tree overlay, @@ -102717,10 +102717,10 @@ index 0000000000000000000000000000000000000000..f3d7e5db7bb912e1d7ca6f8e8d42df5f +MODULE_DESCRIPTION("ASoC Driver for ADAU1977 ADC"); +MODULE_LICENSE("GPL v2"); -From 0e532968e6a8996ae554164d88fda77048d6c556 Mon Sep 17 00:00:00 2001 +From fdecfc4ee7612c47bf899be9a525d3f9208dfd45 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Mon, 16 May 2016 21:36:31 +1000 -Subject: [PATCH 075/136] New AudioInjector.net Pi soundcard with low jitter +Subject: [PATCH 075/137] 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. @@ -102971,10 +102971,10 @@ index 0000000000000000000000000000000000000000..491906bbf446826e55dd843f28e4860f +MODULE_ALIAS("platform:audioinjector-pi-soundcard"); + -From 8f254c2438d93e4008249c30bce06e320c22aa4d Mon Sep 17 00:00:00 2001 +From faedc6ecdd54d39432507f6cb174944896b80f15 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Thu, 30 Jun 2016 18:38:42 +0100 -Subject: [PATCH 076/136] Add IQAudIO Digi WM8804 board support +Subject: [PATCH 076/137] Add IQAudIO Digi WM8804 board support Support IQAudIO Digi board with iqaudio_digi machine driver and iqaudio-digi-wm8804-audio overlay. @@ -103274,10 +103274,10 @@ index 0000000000000000000000000000000000000000..33aa2be8a43a12a12cfb5d844dd9732c +MODULE_DESCRIPTION("ASoC Driver for IQAudIO WM8804 Digi"); +MODULE_LICENSE("GPL v2"); -From 5db70be0448e4c36b78ccde91c8415037379cefc Mon Sep 17 00:00:00 2001 +From d9cb00168595ed570aae147cd845d10ec5696065 Mon Sep 17 00:00:00 2001 From: escalator2015 Date: Tue, 24 May 2016 16:20:09 +0100 -Subject: [PATCH 077/136] New driver for RRA DigiDAC1 soundcard using WM8741 + +Subject: [PATCH 077/137] New driver for RRA DigiDAC1 soundcard using WM8741 + WM8804 --- @@ -103750,10 +103750,10 @@ index 0000000000000000000000000000000000000000..f200688bb4ae32b90a0ced555aed94b0 +MODULE_DESCRIPTION("ASoC Driver for RRA DigiDAC1"); +MODULE_LICENSE("GPL v2"); -From 7509dc4256e0de70737248d7e7d1fae6ddbf3801 Mon Sep 17 00:00:00 2001 +From 643d50b589ca3aa39da783f41371bec32de70f2a Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Sat, 2 Jul 2016 16:26:19 +0100 -Subject: [PATCH 078/136] Add support for Dion Audio LOCO DAC-AMP HAT +Subject: [PATCH 078/137] Add support for Dion Audio LOCO DAC-AMP HAT Using dedicated machine driver and pcm5102a codec driver. @@ -103926,10 +103926,10 @@ index 0000000000000000000000000000000000000000..65e03741d349a2dc5bd91f69855ea952 +MODULE_DESCRIPTION("ASoC Driver for DionAudio LOCO"); +MODULE_LICENSE("GPL v2"); -From 5bc52c15bf7e2a225e9185d2b939575c04fe819c Mon Sep 17 00:00:00 2001 +From 7aa33180453a676376b24ac85fb6f94fe96a7f2e Mon Sep 17 00:00:00 2001 From: Clive Messer Date: Mon, 19 Sep 2016 14:01:04 +0100 -Subject: [PATCH 079/136] Allo Piano DAC boards: Initial 2 channel (stereo) +Subject: [PATCH 079/137] 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, @@ -104136,10 +104136,10 @@ index 0000000000000000000000000000000000000000..eaf50fb6dbca1970ae1c6f8662088b0f +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Piano DAC"); +MODULE_LICENSE("GPL v2"); -From 659cf2ff7964117478898b5bdcdfd7c915a65727 Mon Sep 17 00:00:00 2001 +From bf9c45f629702e80cc7978ec62ed92663d4c30b6 Mon Sep 17 00:00:00 2001 From: Raashid Muhammed Date: Mon, 27 Mar 2017 12:35:00 +0530 -Subject: [PATCH 080/136] Add support for Allo Piano DAC 2.1 plus add-on board +Subject: [PATCH 080/137] 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. @@ -105008,10 +105008,10 @@ index 0000000000000000000000000000000000000000..d4e99e3c6a383d92fb0cf9e8c1cd1e76 +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Piano DAC Plus"); +MODULE_LICENSE("GPL v2"); -From f5a4fc1f229ed5325f107068f573295eee8fc75d Mon Sep 17 00:00:00 2001 +From 0c0e907138881a1bb2816d23cc96ef45cfa34b76 Mon Sep 17 00:00:00 2001 From: BabuSubashChandar Date: Tue, 28 Mar 2017 20:04:42 +0530 -Subject: [PATCH 081/136] Add support for Allo Boss DAC add-on board for +Subject: [PATCH 081/137] Add support for Allo Boss DAC add-on board for Raspberry Pi. (#1924) Signed-off-by: Baswaraj K @@ -105714,10 +105714,10 @@ index 0000000000000000000000000000000000000000..203ab76c7045b081578e23bda1099dd1 +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Boss DAC"); +MODULE_LICENSE("GPL v2"); -From 2344d700288ae47f7a453b66028ce2fedb1111cb Mon Sep 17 00:00:00 2001 +From 20570009b7d1e6f68dfca4f1ac4d34f71f72a3eb Mon Sep 17 00:00:00 2001 From: gtrainavicius Date: Sun, 23 Oct 2016 12:06:53 +0300 -Subject: [PATCH 082/136] Support for Blokas Labs pisound board +Subject: [PATCH 082/137] Support for Blokas Labs pisound board Pisound dynamic overlay (#1760) @@ -106916,10 +106916,10 @@ index 0000000000000000000000000000000000000000..06ff1e53dc9d860946965b6303577762 +MODULE_DESCRIPTION("ASoC Driver for pisound, http://blokas.io/pisound"); +MODULE_LICENSE("GPL v2"); -From f6814077c9402d98fb7c784a6c5a322ced329756 Mon Sep 17 00:00:00 2001 +From 9f97fdca25d6dd7ccfa54c3a882833c75e0fd874 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:37 +0100 -Subject: [PATCH 083/136] ASoC: Add driver for Cirrus Logic Audio Card +Subject: [PATCH 083/137] 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 @@ -107984,10 +107984,10 @@ index 0000000000000000000000000000000000000000..ac8651ddff7bd3701dffe22c7fb88352 +MODULE_DESCRIPTION("ASoC driver for Cirrus Logic Audio Card"); +MODULE_LICENSE("GPL"); -From cfd64fdcc4f8eac35409bf9d777f02dbf95394ba Mon Sep 17 00:00:00 2001 +From e9c86e55a995cf3c3a6bf291509a35c372b47564 Mon Sep 17 00:00:00 2001 From: Miquel Date: Fri, 24 Feb 2017 20:51:06 +0100 -Subject: [PATCH 084/136] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT +Subject: [PATCH 084/137] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT Signed-off-by: Miquel Blauw --- @@ -108182,10 +108182,10 @@ index 0000000000000000000000000000000000000000..a009c49477972a9832175d86f201b035 +MODULE_DESCRIPTION("ASoC Driver for DionAudio LOCO-V2"); +MODULE_LICENSE("GPL v2"); -From 8354df176be8ca566bfd3bcc386a51e3bbbedb4e Mon Sep 17 00:00:00 2001 +From fb23485313183b64e94777ce0cac7b522c2240ed Mon Sep 17 00:00:00 2001 From: Fe-Pi Date: Wed, 1 Mar 2017 04:42:43 -0700 -Subject: [PATCH 085/136] Add support for Fe-Pi audio sound card. (#1867) +Subject: [PATCH 085/137] 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. @@ -108399,10 +108399,10 @@ index 0000000000000000000000000000000000000000..015b56fd73cc36be5b5eecd17548fd03 +MODULE_DESCRIPTION("ASoC Driver for Fe-Pi Audio"); +MODULE_LICENSE("GPL v2"); -From 4f6512f704412809af328892bbddbce781715bba Mon Sep 17 00:00:00 2001 +From 5ee536a93e4f04ab2f67fc7791d257b3eaccd6ff Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Mar 2017 20:04:13 +1100 -Subject: [PATCH 086/136] Add support for the AudioInjector.net Octo sound card +Subject: [PATCH 086/137] Add support for the AudioInjector.net Octo sound card AudioInjector Octo: sample rates, regulators, reset @@ -108811,10 +108811,10 @@ index 0000000000000000000000000000000000000000..5e79f4eff93a21ed3495c77a90f73525 +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:audioinjector-octo-soundcard"); -From f2d8a90afd46a84700ee13e33b145d73c98bfb73 Mon Sep 17 00:00:00 2001 +From 5efae7327cb4f8911de46df450f59c80ec132fe2 Mon Sep 17 00:00:00 2001 From: Peter Malkin Date: Mon, 27 Mar 2017 16:38:21 -0700 -Subject: [PATCH 087/136] Driver support for Google voiceHAT soundcard. +Subject: [PATCH 087/137] Driver support for Google voiceHAT soundcard. --- sound/soc/bcm/Kconfig | 7 ++ @@ -109205,10 +109205,10 @@ index 0000000000000000000000000000000000000000..225854b8e5298b3c3018f59a49404354 +MODULE_DESCRIPTION("ASoC Driver for Google voiceHAT SoundCard"); +MODULE_LICENSE("GPL v2"); -From 443c8b971e8e633a6c006df7bc70d3234c803d6f Mon Sep 17 00:00:00 2001 +From 0ec6fc5d7a21ea07a0a8a64f800455d59a355c5b Mon Sep 17 00:00:00 2001 From: sandeepal Date: Fri, 2 Jun 2017 18:59:46 +0530 -Subject: [PATCH 088/136] Allo Digione Driver (#2048) +Subject: [PATCH 088/137] Allo Digione Driver (#2048) Driver for the Allo Digione soundcard --- @@ -109530,10 +109530,10 @@ index 0000000000000000000000000000000000000000..e3664e44c699d0102120ecf99e8b780a +MODULE_DESCRIPTION("ASoC Driver for Allo DigiOne"); +MODULE_LICENSE("GPL v2"); -From eaae07309e589d529e10bd77094ead04d5d854c7 Mon Sep 17 00:00:00 2001 +From dfb0c13cc577f6af0b42ee4f426b376cc9d0fad6 Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 21 Oct 2015 14:55:21 +0100 -Subject: [PATCH 089/136] rpi_display: add backlight driver and overlay +Subject: [PATCH 089/137] 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 @@ -109702,10 +109702,10 @@ index 0000000000000000000000000000000000000000..14a0d9b037395497c1fdae2961feccd5 +MODULE_DESCRIPTION("Raspberry Pi mailbox based Backlight Driver"); +MODULE_LICENSE("GPL"); -From 1f533ef5000b7bbe2cbbe26e4c319f8c32b488a7 Mon Sep 17 00:00:00 2001 +From 028ecccd9f10b6ba0285b6d544fdd43c7cf49d2d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 23 Feb 2016 19:56:04 +0000 -Subject: [PATCH 090/136] bcm2835-virtgpio: Virtual GPIO driver +Subject: [PATCH 090/137] bcm2835-virtgpio: Virtual GPIO driver Add a virtual GPIO driver that uses the firmware mailbox interface to request that the VPU toggles LEDs. @@ -109979,10 +109979,10 @@ index 4a3d79d3b48eb483a4e4bf498f617515e3ad158f..5f34e1257117fb48013c9926a8a223d6 RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From 7bbca62432b4031859964f50af3d248151652e04 Mon Sep 17 00:00:00 2001 +From b492190462d2d60829915ff93f50c5c179b28de3 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 20 Feb 2017 17:01:21 +0000 -Subject: [PATCH 091/136] bcm2835-gpio-exp: Driver for GPIO expander via +Subject: [PATCH 091/137] bcm2835-gpio-exp: Driver for GPIO expander via mailbox service Pi3 and Compute Module 3 have a GPIO expander that the @@ -110308,10 +110308,10 @@ index 5f34e1257117fb48013c9926a8a223d64a598ab7..c819c21b0158a59c1308882e5a40e3f3 /* Dispmanx TAGS */ RPI_FIRMWARE_FRAMEBUFFER_ALLOCATE = 0x00040001, -From f670852edd399a7d12f852c6ef24420948789b7e Mon Sep 17 00:00:00 2001 +From 6a6c38e8eaa49a5e27811ecab8264a02fb54f5e0 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Feb 2016 17:26:48 +0000 -Subject: [PATCH 092/136] amba_pl011: Don't use DT aliases for numbering +Subject: [PATCH 092/137] 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 @@ -110340,10 +110340,10 @@ index 111e6a95077978c2c30bfe2a2de4a0d095e8d76e..584471add0962c0e26eb814fc0ef43ee uap->old_cr = 0; uap->port.dev = dev; -From 79a7483e8990a3e7cdcadc9b33bbbb37c3cd1720 Mon Sep 17 00:00:00 2001 +From 24679ee1206a17fe3ad55e54d808330907e9dc4a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Mar 2017 16:07:39 +0000 -Subject: [PATCH 093/136] amba_pl011: Round input clock up +Subject: [PATCH 093/137] 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 @@ -110429,10 +110429,10 @@ index 584471add0962c0e26eb814fc0ef43eea99b2d29..bfbc845d7be9ef804468d0a82da18d9b /* unregisters the driver also if no more ports are left */ static void pl011_unregister_port(struct uart_amba_port *uap) -From a8d8005af875cadf80d7a3c56f879caf36c9239d Mon Sep 17 00:00:00 2001 +From c3797780face86af66d24924ee00d7d0cf3ec5e1 Mon Sep 17 00:00:00 2001 From: Pantelis Antoniou Date: Wed, 3 Dec 2014 13:23:28 +0200 -Subject: [PATCH 094/136] OF: DT-Overlay configfs interface +Subject: [PATCH 094/137] 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. @@ -110864,10 +110864,10 @@ index 0000000000000000000000000000000000000000..0037e6868a6cda8706c88194c6a4454b +} +late_initcall(of_cfs_init); -From 52daa437160675d00c2b9cb4d85d5c85844b7341 Mon Sep 17 00:00:00 2001 +From 9599fda270ef1c26eb9f82a68ef868272dd6f992 Mon Sep 17 00:00:00 2001 From: Cheong2K Date: Fri, 26 Feb 2016 18:20:10 +0800 -Subject: [PATCH 095/136] brcm: adds support for BCM43341 wifi +Subject: [PATCH 095/137] brcm: adds support for BCM43341 wifi brcmfmac: Disable power management @@ -110999,10 +110999,10 @@ index 613caca7dc020a78985b22521422700022c37473..971c68a261f2d041806655dd66636aee BRCMF_FW_NVRAM_ENTRY(BRCM_CC_43362_CHIP_ID, 0xFFFFFFFE, 43362), BRCMF_FW_NVRAM_ENTRY(BRCM_CC_4339_CHIP_ID, 0xFFFFFFFF, 4339), -From 8c13f878fdd28cb6d0e53ee1ec7795f720d685ff Mon Sep 17 00:00:00 2001 +From 8da6e9e24bc354729b66e1e2ba75d076010b194d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Feb 2017 15:26:13 +0000 -Subject: [PATCH 096/136] brcmfmac: Mute expected startup 'errors' +Subject: [PATCH 096/137] brcmfmac: Mute expected startup 'errors' The brcmfmac WiFi driver always complains about the '00' country code. Modify the driver to ignore '00' silently. @@ -111026,10 +111026,10 @@ index 2d3b5e2a3ef7cd6186487b48665b401249380d18..e417454f5d6ec136cda29e65af5449f2 req->alpha2[0], req->alpha2[1]); return; -From 6e79d1adc82ada7aa24b3d5f8a5e323c67883715 Mon Sep 17 00:00:00 2001 +From 56a1a3360a403a7d3f9c6c0a450621a0a21ecab5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 17 Dec 2015 13:37:07 +0000 -Subject: [PATCH 097/136] hci_h5: Don't send conf_req when ACTIVE +Subject: [PATCH 097/137] 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. @@ -111052,10 +111052,10 @@ index c0e4e26dc30d7c3c6a771b7b86df88c8cf763646..7308287259eedcaf229f8a496a0e3826 if (H5_HDR_LEN(hdr) > 2) h5->tx_win = (data[2] & 0x07); -From e5ab9e0be704863c4678e1ea88d40816e0f3683f Mon Sep 17 00:00:00 2001 +From cfd86f88b88dafd8c7d95f4ce42076e1f9c9887b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Apr 2015 17:16:29 +0100 -Subject: [PATCH 098/136] config: Add default configs +Subject: [PATCH 098/137] config: Add default configs --- arch/arm/configs/bcm2709_defconfig | 1326 +++++++++++++++++++++++++++++++++++ @@ -113734,10 +113734,10 @@ index 0000000000000000000000000000000000000000..e0dd8723047ff488e81a03ef42fdbc68 +CONFIG_CRC_ITU_T=y +CONFIG_LIBCRC32C=y -From c5dc205351de2b1701119a17333d2d0d91746661 Mon Sep 17 00:00:00 2001 +From 1225bfe99d6e851f1b75284c5c12d1fd0a8d5379 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Wed, 24 Aug 2016 03:35:56 -0700 -Subject: [PATCH 099/136] Add arm64 configuration and device tree differences. +Subject: [PATCH 099/137] Add arm64 configuration and device tree differences. Disable MMC_BCM2835_SDHOST and MMC_BCM2835 since these drivers are crashing at the moment. @@ -115150,10 +115150,10 @@ index 0000000000000000000000000000000000000000..e6b09fafa27eed2b762e3d53b55041f7 +CONFIG_LIBCRC32C=y +CONFIG_BCM2835_VCHIQ=n -From 72f3d7b83ed33d4c4995031a9af7a31a1aa61a0f Mon Sep 17 00:00:00 2001 +From d6fad684639195c99db796440fc4de187851cf5f Mon Sep 17 00:00:00 2001 From: Electron752 Date: Thu, 12 Jan 2017 07:07:08 -0800 -Subject: [PATCH 100/136] ARM64: Make it work again on 4.9 (#1790) +Subject: [PATCH 100/137] 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. @@ -115563,10 +115563,10 @@ index e6b09fafa27eed2b762e3d53b55041f793683d27..c7e891d72969a388d9b135a36dbfc9c9 CONFIG_LIBCRC32C=y -CONFIG_BCM2835_VCHIQ=n -From a118dc2ddb718aee9bd0ae35b164d4141864f5e9 Mon Sep 17 00:00:00 2001 +From 1e8ecf4b93b026536db87684d258938494ca0266 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 12 Jan 2017 19:10:07 -0800 -Subject: [PATCH 101/136] ARM64: Enable HDMI audio and vc04_services in +Subject: [PATCH 101/137] ARM64: Enable HDMI audio and vc04_services in bcmrpi3_defconfig Signed-off-by: Michael Zoran @@ -115595,10 +115595,10 @@ index c7e891d72969a388d9b135a36dbfc9c9cb609bf8..4b90f9b64abe9f089ba56b13d5a00de3 CONFIG_BCM2835_MBOX=y # CONFIG_IOMMU_SUPPORT is not set -From 186336b751e568e173ef781e78479bd786c9174a Mon Sep 17 00:00:00 2001 +From 17dab5831f12e2bdc3eb053f7a3ef390db9ca685 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 12 Jan 2017 19:14:03 -0800 -Subject: [PATCH 102/136] ARM64: Run bcmrpi3_defconfig through savedefconfig. +Subject: [PATCH 102/137] ARM64: Run bcmrpi3_defconfig through savedefconfig. Signed-off-by: Michael Zoran --- @@ -115643,10 +115643,10 @@ index 4b90f9b64abe9f089ba56b13d5a00de33343bfb9..dac962ca1634662ce7d966f1ffb53b5b CONFIG_FB_TFT_AGM1264K_FL=m CONFIG_FB_TFT_BD663474=m -From a66c74605d2d62d534a571219499b2e01ea44ec5 Mon Sep 17 00:00:00 2001 +From 265a44b8e9cad028a41639ed255fdfb01c38b2dd Mon Sep 17 00:00:00 2001 From: Electron752 Date: Sat, 14 Jan 2017 02:54:26 -0800 -Subject: [PATCH 103/136] ARM64: Enable Kernel Address Space Randomization +Subject: [PATCH 103/137] ARM64: Enable Kernel Address Space Randomization (#1792) Randomization allows the mapping between virtual addresses and physical @@ -115678,10 +115678,10 @@ index dac962ca1634662ce7d966f1ffb53b5bfa27c506..aae33b4b3c3e736ea7cd3ca242158ad6 CONFIG_BINFMT_MISC=y CONFIG_COMPAT=y -From 1b8cb2774528d1fa91202e0bb9bbe92a69645836 Mon Sep 17 00:00:00 2001 +From bf4c8cbd95b98b275654e65b065aec44ba7813c1 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sun, 15 Jan 2017 07:31:59 -0800 -Subject: [PATCH 104/136] ARM64: Enable RTL8187/RTL8192CU wifi in build config +Subject: [PATCH 104/137] 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 @@ -115706,10 +115706,10 @@ index aae33b4b3c3e736ea7cd3ca242158ad6ba558aff..b7d762df19b85e369a32cd823dfd0621 CONFIG_ZD1211RW=m CONFIG_MAC80211_HWSIM=m -From 16820ae0cdde65cf177de78fa19e5e245061bbfd Mon Sep 17 00:00:00 2001 +From e11715c74988ee7ec43f71591f238c37f3f8c282 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:33:51 -0800 -Subject: [PATCH 105/136] ARM64/DWC_OTG: Port dwc_otg driver to ARM64 +Subject: [PATCH 105/137] 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 @@ -116052,10 +116052,10 @@ index 6b2c7d0c93f36a63863ff4b0ecc1f3eab77e058b..d7b700ff17821ad1944e36721fe6b2db /** The OS page size */ #define DWC_OS_PAGE_SIZE PAGE_SIZE -From 34fda1893d5428f06c08c7087c815f3bff052abe Mon Sep 17 00:00:00 2001 +From 099a800132e701aea7a1bd531c0b761c6c7862bd Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:43:57 -0800 -Subject: [PATCH 106/136] ARM64: Round-Robin dispatch IRQs between CPUs. +Subject: [PATCH 106/137] 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 @@ -116129,10 +116129,10 @@ index 86b357ae027bf8ba1ac32cd150a8cf21e36597e2..05b17ca993f405c4c8e61a782ec58149 .name = "bcm2836-gpu", .irq_mask = bcm2836_arm_irqchip_mask_gpu_irq, -From e1bcb829bfe473c33b7994e09bf7d318b0fdce6b Mon Sep 17 00:00:00 2001 +From d2bd9cf02fbabe306feb6208ed250677f4f6e47b Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:45:03 -0800 -Subject: [PATCH 107/136] ARM64: Enable DWC_OTG Driver In ARM64 Build +Subject: [PATCH 107/137] ARM64: Enable DWC_OTG Driver In ARM64 Build Config(bcmrpi3_defconfig) Signed-off-by: Michael Zoran @@ -116153,10 +116153,10 @@ index b7d762df19b85e369a32cd823dfd062145bdefa7..4d85c231c5ea0244e1b05fb4a5e3c8fd CONFIG_USB_STORAGE=y CONFIG_USB_STORAGE_REALTEK=m -From 2d118add01e50fb0462e9ed13d450e14b424e7be Mon Sep 17 00:00:00 2001 +From 7dc35d6588e7138b3e36c36d93c175e2c0714fbd Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 11 Feb 2017 01:18:31 -0800 -Subject: [PATCH 108/136] ARM64: Force hardware emulation of deprecated +Subject: [PATCH 108/137] ARM64: Force hardware emulation of deprecated instructions. --- @@ -116184,10 +116184,10 @@ index d06fbe4cd38d7423c900aff64b0e728f995478d3..877b7c90f9555203d5d55d739359a256 case INSN_OBSOLETE: insn->current_mode = INSN_UNDEF; -From 7d9fb0ea03c2e2c898df66c6cb7c2b365a15c21c Mon Sep 17 00:00:00 2001 +From f9feabedd4e844b00a40211f3e21ba32875687ba Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 10 Feb 2017 17:57:08 -0800 -Subject: [PATCH 109/136] build/arm64: Add rules for .dtbo files for dts +Subject: [PATCH 109/137] build/arm64: Add rules for .dtbo files for dts overlays We now create overlays as .dtbo files. @@ -116212,10 +116212,10 @@ index 939b310913cf38cd7ca3136128fb5440340d7d12..8d90800c10f96efa428f5ed348fe7047 dtbs: prepare scripts -From 8e931769cf5a9248b50ac5bf6bdad3a9dfc67148 Mon Sep 17 00:00:00 2001 +From 531d115f1d4a0b34252cf943efa8b62d143bd6ce Mon Sep 17 00:00:00 2001 From: Bilal Amarni Date: Wed, 24 May 2017 10:52:50 +0200 -Subject: [PATCH 110/136] enable drivers for GPIO expander and vcio +Subject: [PATCH 110/137] enable drivers for GPIO expander and vcio --- arch/arm64/configs/bcmrpi3_defconfig | 3 +++ @@ -116243,10 +116243,10 @@ index 4d85c231c5ea0244e1b05fb4a5e3c8fd3e651ddf..9dcb58a519d041fadae99c81a7bda621 CONFIG_GPIO_ARIZONA=m CONFIG_GPIO_STMPE=y -From 07010ca7ee1198662f0c7152c0a0435f9c7a64f6 Mon Sep 17 00:00:00 2001 +From fc2847f3e0665a3c6aeaec47e8938c8b4b444551 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 23 Mar 2017 16:34:46 +0000 -Subject: [PATCH 111/136] bcm2835-aux: Add aux interrupt controller +Subject: [PATCH 111/137] 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 @@ -116410,10 +116410,10 @@ index bd750cf2238d61489811e7d7bd3b5f9950ed53c8..41e0702fae4692221980b0d02aed1ba6 BCM2835_AUX_CLOCK_COUNT, GFP_KERNEL); if (!onecell) -From 327331e792172dedf5f7ef8428045b86d016f975 Mon Sep 17 00:00:00 2001 +From 26a1f2e8c1d425467c3c438b4274ebf5b9f0bc65 Mon Sep 17 00:00:00 2001 From: Yasunari Takiguchi Date: Fri, 14 Apr 2017 10:43:57 +0100 -Subject: [PATCH 112/136] This is the driver for Sony CXD2880 DVB-T2/T tuner + +Subject: [PATCH 112/137] 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. @@ -132545,10 +132545,10 @@ index 0000000000000000000000000000000000000000..82e122349055be817eb74ed5bbcd7560 +MODULE_AUTHOR("Sony Semiconductor Solutions Corporation"); +MODULE_LICENSE("GPL v2"); -From 205270bdfcc617234d290220addf38317950859a Mon Sep 17 00:00:00 2001 +From a9bb77bd4bb7894a86e1bcc2d8cf5c55b4528a37 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:18:09 +0100 -Subject: [PATCH 113/136] raspberrypi-firmware: Define the MBOX channel in the +Subject: [PATCH 113/137] raspberrypi-firmware: Define the MBOX channel in the header. Signed-off-by: Eric Anholt @@ -132570,10 +132570,10 @@ index c819c21b0158a59c1308882e5a40e3f3fe73cbdf..de2a3dcd562beb752266eaf0070e5586 enum rpi_firmware_property_status { -From ea4d9746e35d25f15b28678d9838baab9dab0239 Mon Sep 17 00:00:00 2001 +From 13c24502243afe0f21d9e591d6e30bd5ba212839 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:16:19 +0100 -Subject: [PATCH 114/136] raspberrypi-firmware: Export the general transaction +Subject: [PATCH 114/137] raspberrypi-firmware: Export the general transaction function. The vc4-firmware-kms module is going to be doing the MBOX FB call. @@ -132617,10 +132617,10 @@ index de2a3dcd562beb752266eaf0070e55861d553f5f..dc7fd58afd5dddebf9b17065bb069a1d #endif /* __SOC_RASPBERRY_FIRMWARE_H__ */ -From a57b24638cc44d8469e63f3f69aefa011dde5782 Mon Sep 17 00:00:00 2001 +From 4c54c67b003f9cf3798205f70d86363d5840b18a Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 08:39:33 +0100 -Subject: [PATCH 115/136] drm/vc4: Add a mode for using the closed firmware for +Subject: [PATCH 115/137] drm/vc4: Add a mode for using the closed firmware for display. Signed-off-by: Eric Anholt @@ -133391,10 +133391,10 @@ index 0000000000000000000000000000000000000000..78c34305935501248b1ca548a1ee0175 + }, +}; -From 10933d91ebef88873fe3385f51cea9e14c3370bf Mon Sep 17 00:00:00 2001 +From f71e9e2ccec35e048fc4bc809b74c0e2203bf72b Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:09:18 -0800 -Subject: [PATCH 116/136] drm/vc4: Name the primary and cursor planes in fkms. +Subject: [PATCH 116/137] drm/vc4: Name the primary and cursor planes in fkms. This makes debugging nicer, compared to trying to remember what the IDs are. @@ -133418,10 +133418,10 @@ index 78c34305935501248b1ca548a1ee01753b8fa099..d9a5551d01a2155e3df1bbbd78a1ee2b if (type == DRM_PLANE_TYPE_PRIMARY) { vc4_plane->fbinfo = -From 76ccc2c722022e0a7d3b577ecaf1ffafdd3a871c Mon Sep 17 00:00:00 2001 +From 21092914f0da3bbb54a97ad3028806732cf87f69 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:10:09 -0800 -Subject: [PATCH 117/136] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of +Subject: [PATCH 117/137] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of fkms. Trying to debug weston on fkms involved figuring out what calls I was @@ -133491,10 +133491,10 @@ index d9a5551d01a2155e3df1bbbd78a1ee2b961be946..e372666af0119b1876bad5167e6d0ff8 RPI_FIRMWARE_SET_CURSOR_STATE, &packet_state, -From 9846ad5f1ebe5d0dc511878bf5249e7d3304ffb9 Mon Sep 17 00:00:00 2001 +From 206514281d6fc26a22ebd21fee3ffa7c4c4f7ba0 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 Feb 2017 09:42:18 -0800 -Subject: [PATCH 118/136] drm/vc4: Fix sending of page flip completion events +Subject: [PATCH 118/137] 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 @@ -133536,10 +133536,10 @@ index e372666af0119b1876bad5167e6d0ff8945d1b80..4d7b7f218cbbc9e7abcaa37743978060 static void vc4_crtc_handle_page_flip(struct vc4_crtc *vc4_crtc) -From cfdde9ebb9b3e15e06ce2202e57b7ff1ede843b0 Mon Sep 17 00:00:00 2001 +From 5bc4eefac85d2a3a6ea3ccaa29d881f6ff0441a5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 18 Apr 2017 21:43:46 +0100 -Subject: [PATCH 119/136] vc4_fkms: Apply firmware overscan offset to hardware +Subject: [PATCH 119/137] vc4_fkms: Apply firmware overscan offset to hardware cursor --- @@ -133596,10 +133596,10 @@ index 4d7b7f218cbbc9e7abcaa37743978060b73fbdd1..d170775ccc985637ff018804f510a500 return 0; -From cf15f5b0f8ec8a0ad13e2fdea8ede6344915a804 Mon Sep 17 00:00:00 2001 +From 8921339cc367685ee1a150421f6d9d47dcb124cf Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 11:34:26 +0200 -Subject: [PATCH 120/136] ASoC: bcm2835: Add support for TDM modes +Subject: [PATCH 120/137] 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 @@ -134001,10 +134001,10 @@ index 56df7d8a43d0aac055a91b0d24aca8e1b4e308e4..dcacf7f83c9371df539a788ea33fedcf dev->dev = &pdev->dev; dev_set_drvdata(&pdev->dev, dev); -From 6fec0546b15f697f067201685f43016a2d104097 Mon Sep 17 00:00:00 2001 +From 1f4f5c1e41762a51048354f4e48c2166d05ba179 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 15:30:50 +0200 -Subject: [PATCH 121/136] ASoC: bcm2835: Support left/right justified and DSP +Subject: [PATCH 121/137] ASoC: bcm2835: Support left/right justified and DSP modes DSP modes and left/right justified modes can be supported @@ -134250,10 +134250,10 @@ index dcacf7f83c9371df539a788ea33fedcf97d64690..3a706fda4f39e42efbe12f19d87af9b1 } -From c360853ffdfe8f03e6f49df41c13b0ca6c5f7d53 Mon Sep 17 00:00:00 2001 +From af504c909909cdbcb1cd7045b84860b0677bdef3 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 16:19:54 +0200 -Subject: [PATCH 122/136] ASoC: bcm2835: Support additional samplerates up to +Subject: [PATCH 122/137] ASoC: bcm2835: Support additional samplerates up to 384kHz Sample rates are only restricted by the capabilities of the @@ -134296,10 +134296,10 @@ index 3a706fda4f39e42efbe12f19d87af9b100a348a5..43f5715a0d5dda851731ecf7ff27e76c | SNDRV_PCM_FMTBIT_S24_LE | SNDRV_PCM_FMTBIT_S32_LE -From 7c995e6005c4af4526ba8c411ffdf750d41d1570 Mon Sep 17 00:00:00 2001 +From c6cc71d3b6a4fc0fc9c996287583769a5b603362 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 16:24:57 +0200 -Subject: [PATCH 123/136] ASoC: bcm2835: Enforce full symmetry +Subject: [PATCH 123/137] 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. @@ -134335,10 +134335,10 @@ index 43f5715a0d5dda851731ecf7ff27e76c48fb6e57..2e449d7173fcecbcd647f90a26bd58b6 static bool bcm2835_i2s_volatile_reg(struct device *dev, unsigned int reg) -From d53bd6e20fb1e39b19610116d85fbde9f531eef8 Mon Sep 17 00:00:00 2001 +From 7b698567daff3b6362ab4396cfd6c0b6c9b74fb9 Mon Sep 17 00:00:00 2001 From: Andrei Gherzan Date: Mon, 5 Jun 2017 16:40:38 +0100 -Subject: [PATCH 124/136] dma-bcm2708: Fix module compilation of +Subject: [PATCH 124/137] dma-bcm2708: Fix module compilation of CONFIG_DMA_BCM2708 bcm2708-dmaengine.c defines functions like bcm_dma_start which are @@ -134381,10 +134381,10 @@ index c5bfff2765be4606077e6c8af73040ec13ee8974..6ca874d332a8bc666b1c9576ac51f479 #endif /* _PLAT_BCM2708_DMA_H */ -From e3da48f61d1f8bd2c7b8caf85b8d065ffc99d1fb Mon Sep 17 00:00:00 2001 +From aa17d7996dc3d9fcc346e6cfd2c415520581dfc9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 25 Aug 2017 19:18:13 +0100 -Subject: [PATCH 125/136] cache: export clean and invalidate +Subject: [PATCH 125/137] cache: export clean and invalidate --- arch/arm/mm/cache-v6.S | 4 ++-- @@ -134436,10 +134436,10 @@ index de78109d002db1a5e7c94a6c1bc8bb94161d07b8..4c850aa3af2b2439fced4e130441329a sub r3, r2, #1 bic r0, r0, r3 -From 3b176f338b7ea3a77199f24e2d9a73a3e5dfddc9 Mon Sep 17 00:00:00 2001 +From 4cbd0a1d6ca4f73eed2f05c643da1b0353f2799f Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Wed, 20 Sep 2017 11:52:41 +0200 -Subject: [PATCH 126/136] config: enable upstream IR TX drivers +Subject: [PATCH 126/137] config: enable upstream IR TX drivers Signed-off-by: Matthias Reichl --- @@ -134474,10 +134474,10 @@ index e0dd8723047ff488e81a03ef42fdbc68c43dc721..b397818f4a69d04c708101ea3f65e885 CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_M5602=m -From b1b6ea443cce5d165d3f1dece2b1d6cd842b0729 Mon Sep 17 00:00:00 2001 +From 258277f37b632cac04a5efe54cf130c20a9e5fa8 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Wed, 20 Sep 2017 11:52:42 +0200 -Subject: [PATCH 127/136] overlays: add gpio-ir-tx and pwm-ir-tx +Subject: [PATCH 127/137] overlays: add gpio-ir-tx and pwm-ir-tx Signed-off-by: Matthias Reichl --- @@ -134638,10 +134638,10 @@ index 0000000000000000000000000000000000000000..141c126fe33b90a16fea396b8e27692d + }; +}; -From f203ad0ca3dcc2ecc4d4a1de9a98c311cad34687 Mon Sep 17 00:00:00 2001 +From 5119efc9d33b39f135839708967c9ad22d0e5bcb Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 Sep 2017 10:32:19 +0100 -Subject: [PATCH 128/136] amba_pl011: Insert mb() for correct FIFO handling +Subject: [PATCH 128/137] amba_pl011: Insert mb() for correct FIFO handling The pl011 register accessor functions use the _relaxed versions of the standard readl() and writel() functions, meaning that there are no @@ -134668,10 +134668,10 @@ index bfbc845d7be9ef804468d0a82da18d9b67857216..424bdc500864a86e5d431763ba416b52 return true; -From a079a09e2e15183a16d7e15d213d9497bbe4e75e Mon Sep 17 00:00:00 2001 +From f5fe0607f6bb48f6751436665aab092101aafbca Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 13 Oct 2017 00:21:48 +0100 -Subject: [PATCH 129/136] dwc_otg: Fixup change to DRIVER_ATTR interface +Subject: [PATCH 129/137] dwc_otg: Fixup change to DRIVER_ATTR interface --- drivers/usb/host/dwc_otg/dwc_otg_driver.c | 9 ++++----- @@ -134718,10 +134718,10 @@ index 95943e07528276b26b51ea2d57a1f433f280aaef..af123d01f3ef9f99450c78efdf766ca3 /** * This function is called during module intialization -From b86fdf1328ad5e3c545f01d8191808a2dd6da7e3 Mon Sep 17 00:00:00 2001 +From 785b5db247b462a1e9e35bf45087e3b735884d0c Mon Sep 17 00:00:00 2001 From: Chung-Hsien Hsu Date: Sun, 14 May 2017 20:11:05 -0500 -Subject: [PATCH 130/136] brcmfmac: add CLM download support +Subject: [PATCH 130/137] brcmfmac: add CLM download support Future firmwares will be provided with minimal built-in CLM - the NULL region (#n/0) becomes the initial country. It cannot be changed @@ -135149,10 +135149,10 @@ index 11ffaa01599eb4b343b7f675dc275fc8572d127e..b27170c12482de0ca4115b4bc9484c21 static int brcmf_usb_bus_setup(struct brcmf_usbdev_info *devinfo) -From 08ad29baaaa09c1c905374f2f539f028e4081c44 Mon Sep 17 00:00:00 2001 +From 68c96b03d34b175b6ae8ff55d8c584f96fe5af9c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Oct 2017 13:23:32 +0100 -Subject: [PATCH 131/136] brcmfmac: request_firmware_direct is quieter +Subject: [PATCH 131/137] brcmfmac: request_firmware_direct is quieter Since we don't have any CLM-capable firmware yet, silence the warning of its absence by using request_firmware_direct, which should also @@ -135177,10 +135177,10 @@ index f0309e039592ba6e388084a13f052c03f99cf1ef..b5889360da96096775db6425337a7215 if (err == -ENOENT) return 0; -From e72f57fad6cbc3038923ebf40ef39a27630f3d85 Mon Sep 17 00:00:00 2001 +From cb31c20ba45cf1aaf835d2e0d3f67ee419abd12e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 Sep 2017 10:32:19 +0100 -Subject: [PATCH 132/136] amba_pl011: Add cts-event-workaround DT property +Subject: [PATCH 132/137] amba_pl011: Add cts-event-workaround DT property The BCM2835 PL011 implementation seems to have a bug that can lead to a transmission lockup if CTS changes frequently. A workaround was added to @@ -135246,10 +135246,10 @@ index 424bdc500864a86e5d431763ba416b5298c777dc..b224306633f62c398ef904734a903d4e uap->vendor = vendor; uap->fifosize = vendor->get_fifosize(dev); -From 81ae4c82d1a92b05f8f289a5139b652b242a7635 Mon Sep 17 00:00:00 2001 +From cc3f3840b497d9e95118fc74e7f4dcaf556b7879 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 Oct 2017 13:48:04 +0100 -Subject: [PATCH 133/136] amba-pl011: Report AUTOCTS capability to framework +Subject: [PATCH 133/137] amba-pl011: Report AUTOCTS capability to framework The PL011 has full hardware RTS/CTS support which is enabled by the driver when flow control is requested. However, it doesn't @@ -135292,10 +135292,10 @@ index b224306633f62c398ef904734a903d4e75df65c3..3b743cf8a94c279ff8d0b747f98062d0 if (uap->vendor->oversampling) { -From 785a19f5d462c8c7a45f26e5da0905f8011205fc Mon Sep 17 00:00:00 2001 +From 7dfabefc914c08f70995731a6a762f959db687bc Mon Sep 17 00:00:00 2001 From: neilneil2000 <31366098+neilneil2000@users.noreply.github.com> Date: Thu, 12 Oct 2017 17:29:43 +0100 -Subject: [PATCH 134/136] GPIO and gpio-poweroff clarifications +Subject: [PATCH 134/137] GPIO and gpio-poweroff clarifications Notes added: 1) All GPIO references use the hardware numbering scheme @@ -135329,10 +135329,10 @@ index eafbf530acdab53c74656e409319c6dcaefbfd4e..705c4ae77e5c5c36a9c05666e1d39476 Params: gpiopin GPIO for signalling (default 26) -From 09d92b27b26e293fa5c08a4ffb2559813b9ebb5a Mon Sep 17 00:00:00 2001 +From e52b9b673915d51b5c035f7c7b31f0f21991f1c0 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 17 Oct 2017 17:17:20 +0100 -Subject: [PATCH 135/136] config: Add CONFIG_USB_LAN78XX=m +Subject: [PATCH 135/137] config: Add CONFIG_USB_LAN78XX=m Signed-off-by: Phil Elwell --- @@ -135365,10 +135365,10 @@ index b397818f4a69d04c708101ea3f65e885e24181eb..d4f9c4f270e52c574149813b853de062 CONFIG_USB_NET_AX8817X=m CONFIG_USB_NET_AX88179_178A=m -From 2d18c6c40de9eff3ec9cbb9b84c5315e1e5ab187 Mon Sep 17 00:00:00 2001 +From b6c2c3e741224893f007897f13ad3e9c2e0111da Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Oct 2017 09:20:56 +0100 -Subject: [PATCH 136/136] scripts: Update mkknlimg, just in case +Subject: [PATCH 136/137] scripts: Update mkknlimg, just in case With the removal of the vc_cma driver, mkknlimg lost an indication that the user had built a downstream kernel. Update the script, adding a few @@ -135410,3 +135410,92 @@ index 84be2593ec1de8f97b0167ff06b3e05d231c4ba0..d72e15224232d5164374e93be48949bf }; my $res = try_extract($kernel_file, $tmpfile1); + +From 3f0011e93f57a2caac7b0e2734dc13e9333b8e0c Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Mon, 30 Oct 2017 15:06:42 +0000 +Subject: [PATCH 137/137] ARM: dts: Swap serial aliases for BT-enabled Pis + +The upstream base dts files now define serial0 and serial1 [1]. This +appears to the firmware like a user-specified preference via an overlay, +so it is necessary for Pi models with Bluetooth to swap the aliases in +the DTBs in order to get the correct UART role assignments. + +This commit includes a minor cosmetic change that moves the chosen +node into the same block as the model property, to match upstream +files. + +Signed-off-by: Phil Elwell + +[1] Upstream commit f08f58a2bf68900a84e782b8c7ad701c0654173c +--- + arch/arm/boot/dts/bcm2708-rpi-0-w.dts | 15 +++++++++------ + arch/arm/boot/dts/bcm2710-rpi-3-b.dts | 15 +++++++++------ + 2 files changed, 18 insertions(+), 12 deletions(-) + +diff --git a/arch/arm/boot/dts/bcm2708-rpi-0-w.dts b/arch/arm/boot/dts/bcm2708-rpi-0-w.dts +index fba0041d5546871be643dc8b671db3a153d5c801..a6ef9ee67ef8ca7eb88808bc9afcd89ce3af1f0d 100644 +--- a/arch/arm/boot/dts/bcm2708-rpi-0-w.dts ++++ b/arch/arm/boot/dts/bcm2708-rpi-0-w.dts +@@ -4,6 +4,15 @@ + + / { + model = "Raspberry Pi Zero W"; ++ ++ chosen { ++ bootargs = "8250.nr_uarts=1"; ++ }; ++ ++ aliases { ++ serial0 = &uart1; ++ serial1 = &uart0; ++ }; + }; + + &gpio { +@@ -148,12 +157,6 @@ + }; + + / { +- chosen { +- bootargs = "8250.nr_uarts=1"; +- }; +-}; +- +-/ { + __overrides__ { + act_led_gpio = <&act_led>,"gpios:4"; + act_led_activelow = <&act_led>,"gpios:8"; +diff --git a/arch/arm/boot/dts/bcm2710-rpi-3-b.dts b/arch/arm/boot/dts/bcm2710-rpi-3-b.dts +index 634add7ab8bc0aa5501508c97050b101aa0e94f4..e032516ffd351a4099d150767a112f195d678b5a 100644 +--- a/arch/arm/boot/dts/bcm2710-rpi-3-b.dts ++++ b/arch/arm/boot/dts/bcm2710-rpi-3-b.dts +@@ -9,6 +9,15 @@ + + / { + model = "Raspberry Pi 3 Model B"; ++ ++ chosen { ++ bootargs = "8250.nr_uarts=1"; ++ }; ++ ++ aliases { ++ serial0 = &uart1; ++ serial1 = &uart0; ++ }; + }; + + &gpio { +@@ -173,12 +182,6 @@ + }; + + / { +- chosen { +- bootargs = "8250.nr_uarts=1"; +- }; +-}; +- +-/ { + __overrides__ { + act_led_gpio = <&act_led>,"gpios:4"; + act_led_activelow = <&act_led>,"gpios:8";