diff --git a/projects/RPi/patches/linux/linux-01-RPi_support.patch b/projects/RPi/patches/linux/linux-01-RPi_support.patch index 69d1a93747..96592f7ea9 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 f6b85b878dae1558eb3b1591484e20792181d33f Mon Sep 17 00:00:00 2001 +From 6aa6ee84b671e0b663c38ea5841edacfd18ce322 Mon Sep 17 00:00:00 2001 From: Dan Pasanen Date: Thu, 21 Sep 2017 09:55:42 -0500 -Subject: [PATCH 001/135] arm: partially revert +Subject: [PATCH 001/136] 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 49cedc74c5d40f00e593b7ffade40daf9b07a1c6 Mon Sep 17 00:00:00 2001 +From 898445441bb068781f0bf7ee91e12929eac6f8d9 Mon Sep 17 00:00:00 2001 From: Steve Glendinning Date: Thu, 19 Feb 2015 18:47:12 +0000 -Subject: [PATCH 002/135] smsx95xx: fix crimes against truesize +Subject: [PATCH 002/136] 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 28708fe8f970b0d98b2c28ebcc63ea182d3a1e22 Mon Sep 17 00:00:00 2001 +From b3c81d71216c5a8da5bd81b4dd222fa85027435d Mon Sep 17 00:00:00 2001 From: Sam Nazarko Date: Fri, 1 Apr 2016 17:27:21 +0100 -Subject: [PATCH 003/135] smsc95xx: Experimental: Enable turbo_mode and +Subject: [PATCH 003/136] 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 e9add104f59ac0ff2dc1c4cbb83d7e7ba85ea8bc Mon Sep 17 00:00:00 2001 +From 09211565a94396f303f1e9ca9178376138a9f603 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 004/135] Allow mac address to be set in smsc95xx +Subject: [PATCH 004/136] 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 e8ead0b3b492841ae0a4e442bfa1e439b63bbc1f Mon Sep 17 00:00:00 2001 +From fcb2c67d8262630a87129fab0bdc1456fbb73cec Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 12:43:36 +0000 -Subject: [PATCH 005/135] Protect __release_resource against resources without +Subject: [PATCH 005/136] 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 c0a3d024e1b4c847c9fb014e79ee1c395901372d Mon Sep 17 00:00:00 2001 +From f6d27d0aca54d0e223056d315fb59cbd8a8efd90 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 4 Dec 2015 17:41:50 +0000 -Subject: [PATCH 006/135] irq-bcm2836: Prevent spurious interrupts, and trap +Subject: [PATCH 006/136] 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 060f2862ae64c115b5f5a792581b72201d5d5840 Mon Sep 17 00:00:00 2001 +From 4f7e39dfc6f0eead510b433a75b79099d6ea9a42 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:33:30 +0000 -Subject: [PATCH 007/135] irq-bcm2836: Avoid "Invalid trigger warning" +Subject: [PATCH 007/136] 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 56d2a2979611d4d845c0c57b00a4aa47e0ab9147 Mon Sep 17 00:00:00 2001 +From 85a80241b3dc28e36b9c0cf1959ec9e6b903846b 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/135] irqchip: bcm2835: Add FIQ support +Subject: [PATCH 008/136] 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 8bf1e71c48cc036fb226b36a482dedc90fb41731 Mon Sep 17 00:00:00 2001 +From 4143ab7b5e8879b7d11418281869c45c0d51adc9 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/135] irqchip: irq-bcm2835: Add 2836 FIQ support +Subject: [PATCH 009/136] 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 17d548a6d0ddf9798a1d6ab02be4ecb51b9a0387 Mon Sep 17 00:00:00 2001 +From 7ebf8996090ec391f08dbd85a4513c222d0bc0b8 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 8 May 2017 16:43:40 +0100 -Subject: [PATCH 010/135] irq_bcm2836: Send event when onlining sleeping cores +Subject: [PATCH 010/136] 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 665e4d3f8f6cfaf5e9e52ecd183397717d6e9fa3 Mon Sep 17 00:00:00 2001 +From b4d4e2acce9b1e2a5e6678f528d54d6271afbcae Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 10:26:09 +0100 -Subject: [PATCH 011/135] spidev: Add "spidev" compatible string to silence +Subject: [PATCH 011/136] 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 385cd016d203779d65933e0078f5a81a738ec97f Mon Sep 17 00:00:00 2001 +From ac6cd0517c03aea060d5ba1a0021b8797766b2fa Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Jun 2015 14:10:44 +0100 -Subject: [PATCH 012/135] spi-bcm2835: Support pin groups other than 7-11 +Subject: [PATCH 012/136] 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 e03f761c95479c7ef48e6411c1c5ed2f48f42e80 Mon Sep 17 00:00:00 2001 +From 19b1e39fc0788353dfedeec1ce096dac4310a083 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 Jul 2016 22:09:24 +0100 -Subject: [PATCH 013/135] spi-bcm2835: Disable forced software CS +Subject: [PATCH 013/136] 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 8d2be149cefff56fddfecdc49e9ff50845397b22 Mon Sep 17 00:00:00 2001 +From 49efabe871585062bf07a3f89c11e723880aa6b8 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 8 Nov 2016 21:35:38 +0000 -Subject: [PATCH 014/135] spi-bcm2835: Remove unused code +Subject: [PATCH 014/136] spi-bcm2835: Remove unused code --- drivers/spi/spi-bcm2835.c | 61 ----------------------------------------------- @@ -898,10 +898,10 @@ index 8493474d286f7a1ac6454a22c61c8c2cef9121bf..33d75ad38a7f77d085321ace9101900a } -From b3c90e86e03601d7a660a7f876209877e27c3272 Mon Sep 17 00:00:00 2001 +From 4db95b2807fb14a0f68016a488518b65b2e700a3 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/135] ARM: bcm2835: Set Serial number and Revision +Subject: [PATCH 015/136] 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 59245614508a8654401f0f8278982aaf3a1b27be Mon Sep 17 00:00:00 2001 +From 21f4fcbe859646ed540cae05816b0e0e4bf1e5f5 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/135] dmaengine: bcm2835: Load driver early and support +Subject: [PATCH 016/136] 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 ae821d0c253f77530e8bca475b2f475dc1f9cc1c Mon Sep 17 00:00:00 2001 +From 054cce55be4c7bc65b146de67a733c878a8e772e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jan 2016 17:25:12 +0000 -Subject: [PATCH 017/135] firmware: Updated mailbox header +Subject: [PATCH 017/136] firmware: Updated mailbox header --- include/soc/bcm2835/raspberrypi-firmware.h | 9 +++++++++ @@ -1124,10 +1124,10 @@ index cb979ad90401e299344dd5fae38d09c489d8bd58..30fb37fe175df604a738258a2a632bca RPI_FIRMWARE_VCHIQ_INIT = 0x00048010, -From 4dcf77422e08e0b4cf2528892cb1029409e5ff06 Mon Sep 17 00:00:00 2001 +From 21a0560343f57bf6db80fbc927b6fb2654066e85 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 15 Jun 2016 16:48:41 +0100 -Subject: [PATCH 018/135] rtc: Add SPI alias for pcf2123 driver +Subject: [PATCH 018/136] 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 f96f6276d868d0ab8d27f0fddc1a5bc99ce17bff Mon Sep 17 00:00:00 2001 +From 1f7cef59149d841b45a240ae93789174e7fd3c45 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/135] watchdog: bcm2835: Support setting reboot partition +Subject: [PATCH 019/136] 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 9e4ccf195444e51379e79f2061eb1f7a58440056 Mon Sep 17 00:00:00 2001 +From dc8aaa903745b0a4a09ac4c1e55e1f5901fc5acc Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 Apr 2016 19:40:12 +0100 -Subject: [PATCH 020/135] reboot: Use power off rather than busy spinning when +Subject: [PATCH 020/136] reboot: Use power off rather than busy spinning when halt is requested --- @@ -1278,10 +1278,10 @@ index 3b2aa9a9fe268d45335f781c4aa22cf573753a1b..0180d89a34af45c56243fe0f17fbe209 /* -From 9a1fe7e08fee2e287a088d0b1cb95cddc29c22bf Mon Sep 17 00:00:00 2001 +From 852c74d1d554f21e275d3735abf4990eb58afc4c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 9 Nov 2016 13:02:52 +0000 -Subject: [PATCH 021/135] bcm: Make RASPBERRYPI_POWER depend on PM +Subject: [PATCH 021/136] 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 bc38f9110399a675856615b0dd8e592ed08fb30a Mon Sep 17 00:00:00 2001 +From 5cd04596fd7b5363425b54f8650484f89260d96a Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Fri, 2 Sep 2016 16:45:27 +0100 -Subject: [PATCH 022/135] Register the clocks early during the boot process, so +Subject: [PATCH 022/136] 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 11de561503e681ee9207ff460f4516957d699b3a Mon Sep 17 00:00:00 2001 +From 01f8d4ea1d16125574c3efc8163f61e70e959289 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 6 Dec 2016 17:05:39 +0000 -Subject: [PATCH 023/135] bcm2835-rng: Avoid initialising if already enabled +Subject: [PATCH 023/136] 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 0701f06ca743563e03a660ce857bef101b43d875 Mon Sep 17 00:00:00 2001 +From bd70c5a4c4c794df70f6ba5569e3f757da1754dd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Aug 2016 16:28:44 +0100 -Subject: [PATCH 024/135] kbuild: Ignore dtco targets when filtering symbols +Subject: [PATCH 024/136] 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 304e6c3e84723df32bc73a63902bcc94ba348358 Mon Sep 17 00:00:00 2001 +From 904229e0d4dd10e423d0e50e46d64d5cf6fc78cb Mon Sep 17 00:00:00 2001 From: Robert Tiemann Date: Mon, 20 Jul 2015 11:01:25 +0200 -Subject: [PATCH 025/135] BCM2835_DT: Fix I2S register map +Subject: [PATCH 025/136] 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 908a028a1baee24788176a6773e3de40f1414488 Mon Sep 17 00:00:00 2001 +From cdefef054b7a2713fda96098442dea038df2528c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 026/135] clk-bcm2835: Mark used PLLs and dividers CRITICAL +Subject: [PATCH 026/136] 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 74e04720599b85d3e21e474f32ae31703caddf71 Mon Sep 17 00:00:00 2001 +From 68d39f8335f31626cb0954a94bd75da26561ff35 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 027/135] clk-bcm2835: Add claim-clocks property +Subject: [PATCH 027/136] 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 8a5b21a0d21829284c4277d972882c42f98cdad0 Mon Sep 17 00:00:00 2001 +From 4ae0267fab41056762e7faeb20f3bfce9f9ec514 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Mar 2017 09:06:18 +0000 -Subject: [PATCH 028/135] clk-bcm2835: Read max core clock from firmware +Subject: [PATCH 028/136] 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 e233a9790f50b16e4c6c1d279b0be1e0e6bcc2e1 Mon Sep 17 00:00:00 2001 +From 959244a71a0e25b19418fa7896fa3a2e5f66b160 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 9 May 2016 17:28:18 -0700 -Subject: [PATCH 029/135] clk: bcm2835: Mark GPIO clocks enabled at boot as +Subject: [PATCH 029/136] 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 0312c87db8300c419fae4e2a802968e53dbfd5d0 Mon Sep 17 00:00:00 2001 +From 6665ab34c750b75af0646d1832e987612ed32644 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:36:44 +0000 -Subject: [PATCH 030/135] sound: Demote deferral errors to INFO level +Subject: [PATCH 030/136] 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 997551833bc6592b228c7813478dacc54900163b Mon Sep 17 00:00:00 2001 +From 0f8d3160e825eb18fe72b577491f0af31b0cf669 Mon Sep 17 00:00:00 2001 From: Claggy3 Date: Sat, 11 Feb 2017 14:00:30 +0000 -Subject: [PATCH 031/135] Update vfpmodule.c +Subject: [PATCH 031/136] 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 3a201fd640e1e9f62b51eba9310f1e9a5f55696c Mon Sep 17 00:00:00 2001 +From a498802ffc9cc274fbe1f68fd1539f6127453c65 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Mar 2017 21:13:24 +1100 -Subject: [PATCH 032/135] ASoC: bcm2835_i2s.c: relax the ch2 register setting +Subject: [PATCH 032/136] 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 ababf7d3e7d063bddabe59bb105aada508a4d344 Mon Sep 17 00:00:00 2001 +From 7979da7556a6369f64f6882fe03bd866a7ae2620 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/135] i2c: bcm2835: Add debug support +Subject: [PATCH 033/136] 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 eee34036c4b723bd829abed30a2bb86cdda224e7 Mon Sep 17 00:00:00 2001 +From 0721ae8918972dc8ac952056193f3802fe808a01 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 18 Dec 2014 16:07:15 -0800 -Subject: [PATCH 034/135] mm: Remove the PFN busy warning +Subject: [PATCH 034/136] 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 daa0b8acb2f7c0e6030ea63b7119b9697223d15a Mon Sep 17 00:00:00 2001 +From c8663e399a3fc61eca1077ae45beef71f48b5d27 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 23 Mar 2017 10:06:56 +0000 -Subject: [PATCH 035/135] ASoC: Add prompt for ICS43432 codec +Subject: [PATCH 035/136] 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,48 +2186,10 @@ index c367d11079bc90feec2ad0fa748d7ffc3035faba..91d5b531b69b49db97f7febbc60d33a2 config SND_SOC_INNO_RK3036 tristate "Inno codec driver for RK3036 SoC" -From a14ecc1276bc4bbb2f3e53a1ec138b9412cf7bbb Mon Sep 17 00:00:00 2001 -From: Phil Elwell -Date: Thu, 18 May 2017 15:36:46 +0100 -Subject: [PATCH 036/135] 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. - -1) There is already a vchi method for freeing the instance, so use it. -2) Only call it on error, and then only before initted is false. - -Signed-off-by: Phil Elwell -Fixes: 0adbfd4694c2 ("staging: bcm2835-audio: fix memory leak in bcm2835_audio_open_connection()") ---- - drivers/staging/vc04_services/bcm2835-audio/bcm2835-vchiq.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/drivers/staging/vc04_services/bcm2835-audio/bcm2835-vchiq.c b/drivers/staging/vc04_services/bcm2835-audio/bcm2835-vchiq.c -index 5f3d8f2339e34834d11edfa8de1d5819e3e32b4f..89f96f3c02805f4114ec9b488e18d00e1f348239 100644 ---- a/drivers/staging/vc04_services/bcm2835-audio/bcm2835-vchiq.c -+++ b/drivers/staging/vc04_services/bcm2835-audio/bcm2835-vchiq.c -@@ -409,6 +409,7 @@ static int bcm2835_audio_open_connection(struct bcm2835_alsa_stream *alsa_stream - LOG_ERR("%s: failed to connect VCHI instance (ret=%d)\n", - __func__, ret); - -+ vchi_disconnect(vchi_instance); - ret = -EIO; - goto err_free_mem; - } -@@ -431,7 +432,6 @@ static int bcm2835_audio_open_connection(struct bcm2835_alsa_stream *alsa_stream - LOG_DBG(" success !\n"); - ret = 0; - err_free_mem: -- kfree(vchi_instance); - - return ret; - } - -From 3fb1112169ed7aab2bc1f009c0e18ab9b3db6813 Mon Sep 17 00:00:00 2001 +From 164ac666b593a2f52b3794b852cf624849ffe73b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 037/135] Main bcm2708/bcm2709 linux port +Subject: [PATCH 036/136] Main bcm2708/bcm2709 linux port MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -2415,10 +2377,10 @@ index cfb4b4496dd9f61362dea012176c146120fada07..d9c6c217c4d6a2408abe2665bf7f2700 MODULE_AUTHOR("Lubomir Rintel "); MODULE_DESCRIPTION("BCM2835 mailbox IPC driver"); -From b828201925896f151693fd8d8fa44f71de397203 Mon Sep 17 00:00:00 2001 +From c479f4dc908c23dd87699ae5cdd4bd6bef6eaaf0 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 038/135] Add dwc_otg driver +Subject: [PATCH 037/136] Add dwc_otg driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -3237,10 +3199,10 @@ index bd3e0c5a6db25e7a162d922c6508de1ad0b68025..15c80079c97bb9eeec478932af88a293 return i; } diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c -index b5c73361382325127e5412c8b04c748749849954..99dc48bf6cdad1342aae5b006b740b8b40f9ed60 100644 +index e9ce6bb0b22d15587efaff059b3c5c2c29681430..927b15aca2bbed51c221b151902b402cf53fad59 100644 --- a/drivers/usb/core/hub.c +++ b/drivers/usb/core/hub.c -@@ -5052,7 +5052,7 @@ static void port_event(struct usb_hub *hub, int port1) +@@ -5055,7 +5055,7 @@ static void port_event(struct usb_hub *hub, int port1) if (portchange & USB_PORT_STAT_C_OVERCURRENT) { u16 status = 0, unused; @@ -63691,10 +63653,10 @@ index 0000000000000000000000000000000000000000..cdc9963176e5a4a0d5250613b61e26c5 +test_main(); +0; -From ed354cfb178c08d293e2bd10f3a2a98bcd1918f4 Mon Sep 17 00:00:00 2001 +From 58563fbba3dd9e5b11529863b2533e38e8e7561b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 17:06:34 +0100 -Subject: [PATCH 039/135] bcm2708 framebuffer driver +Subject: [PATCH 038/136] bcm2708 framebuffer driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -67153,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 1eb17ae804ea08fd9cd2fab35e238c648320c544 Mon Sep 17 00:00:00 2001 +From 391ac9edbe23b8f7cf6b601d52f8f22c87e8335e Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 -Subject: [PATCH 040/135] dmaengine: Add support for BCM2708 +Subject: [PATCH 039/136] dmaengine: Add support for BCM2708 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -67787,10 +67749,10 @@ index 0000000000000000000000000000000000000000..c5bfff2765be4606077e6c8af73040ec + +#endif /* _PLAT_BCM2708_DMA_H */ -From b80c351259ab6a6829100b0867c809700fa0ccac Mon Sep 17 00:00:00 2001 +From 11f950085a05a910f2937a6c7e11a8606d5e7086 Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 -Subject: [PATCH 041/135] MMC: added alternative MMC driver +Subject: [PATCH 040/136] MMC: added alternative MMC driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -69670,10 +69632,10 @@ index 279b39008a33bb68745d9ea55ea5dd7ed522fd1c..49bdea5791a289251019a89419804dde unsigned int erase_size; /* erase size in sectors */ -From 5a9788f74a427fece17a27f1f78170957357ac93 Mon Sep 17 00:00:00 2001 +From 58676f09289f55e91baec4f468401b1063231c38 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Mar 2015 17:49:47 +0000 -Subject: [PATCH 042/135] Adding bcm2835-sdhost driver, and an overlay to +Subject: [PATCH 041/136] Adding bcm2835-sdhost driver, and an overlay to enable it BCM2835 has two SD card interfaces. This driver uses the other one. @@ -72079,10 +72041,10 @@ index 0000000000000000000000000000000000000000..9c6f199a7830959f31012d86bc1f8b1a +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Phil Elwell"); -From a554a17321d42e86c6b2ea1cec3c9d74b24dfd29 Mon Sep 17 00:00:00 2001 +From aba5807cd53d594b38211a6cf8bc5ef1400e29ba Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 28 Oct 2016 15:36:43 +0100 -Subject: [PATCH 043/135] vc_mem: Add vc_mem driver for querying firmware +Subject: [PATCH 042/136] vc_mem: Add vc_mem driver for querying firmware memory addresses MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -72607,10 +72569,10 @@ index 0000000000000000000000000000000000000000..20a475377eb3078ea1ecaef2b24efc35 + +#endif /* _VC_MEM_H */ -From 884785924d4103036e04e00d72165d7afd79f5e8 Mon Sep 17 00:00:00 2001 +From 8629ebd38282d08d13f3e86dcb113952a089026b Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 22 Jul 2014 15:41:04 +0100 -Subject: [PATCH 044/135] vcsm: VideoCore shared memory service for BCM2835 +Subject: [PATCH 043/136] vcsm: VideoCore shared memory service for BCM2835 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -77487,10 +77449,10 @@ index 0000000000000000000000000000000000000000..b75729d762f25aace133f7a008633b40 + +#endif /* __VMCS_SM_IOCTL_H__INCLUDED__ */ -From 13f9fc60360130bd094eb66833551b4c28a2f351 Mon Sep 17 00:00:00 2001 +From b5c54b76f18fe519a4e003084c3b49c4c8c0e978 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Fri, 21 Aug 2015 23:14:48 +0100 -Subject: [PATCH 045/135] Add /dev/gpiomem device for rootless user GPIO access +Subject: [PATCH 044/136] Add /dev/gpiomem device for rootless user GPIO access Signed-off-by: Luke Wren @@ -77798,10 +77760,10 @@ index 0000000000000000000000000000000000000000..f5e7f1ba8fb6f18dee77fad06a17480c +MODULE_DESCRIPTION("gpiomem driver for accessing GPIO from userspace"); +MODULE_AUTHOR("Luke Wren "); -From 7e60ef09bd244cb06c86c6d0b80ffd5a08b0bcb9 Mon Sep 17 00:00:00 2001 +From 2b86f7246a27cbc8171a616ac3f87ad20ce2e54c Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:14:45 +0100 -Subject: [PATCH 046/135] Add SMI driver +Subject: [PATCH 045/136] Add SMI driver Signed-off-by: Luke Wren --- @@ -79752,10 +79714,10 @@ index 0000000000000000000000000000000000000000..ee3a75edfc033eeb0d90a687ffb68b10 + +#endif /* BCM2835_SMI_H */ -From 738b073a8af522f69e681032d539f7817629b38d Mon Sep 17 00:00:00 2001 +From 9e98d2b0add84d8dc757d69e1a52eedc848a025f Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 14:59:21 +0000 -Subject: [PATCH 047/135] MISC: bcm2835: smi: use clock manager and fix reload +Subject: [PATCH 046/136] MISC: bcm2835: smi: use clock manager and fix reload issues Use clock manager instead of self-made clockmanager. @@ -79925,10 +79887,10 @@ index 63a4ea08b9930a3a31a985f0a1d969b488ed49ec..1261540703127d1d63b9f3c87042c6e5 return 0; } -From c06eb8a50dc1468cbf49f8295f85b63f27c71a43 Mon Sep 17 00:00:00 2001 +From c8029caa604952d5f751cd08cbf0626cca7450ec Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:16:10 +0100 -Subject: [PATCH 048/135] Add SMI NAND driver +Subject: [PATCH 047/136] Add SMI NAND driver Signed-off-by: Luke Wren --- @@ -80293,10 +80255,10 @@ index 0000000000000000000000000000000000000000..c4826ea1c2bae555ce780e61f1076ddd + ("Driver for NAND chips using Broadcom Secondary Memory Interface"); +MODULE_AUTHOR("Luke Wren "); -From 24b561c0856fc4bb52a7b4f361335cafc5579293 Mon Sep 17 00:00:00 2001 +From ac1a35567b87f489e641c0a5f78dbdf5862facb5 Mon Sep 17 00:00:00 2001 From: Aron Szabo Date: Sat, 16 Jun 2012 12:15:55 +0200 -Subject: [PATCH 049/135] lirc: added support for RaspberryPi GPIO +Subject: [PATCH 048/136] 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 @@ -81156,10 +81118,10 @@ index 0000000000000000000000000000000000000000..fb69624ccef00ddbdccf8256d6baf1b1 + +#endif -From 37f7fc334cae495749a5eba1298dd4fd14af9255 Mon Sep 17 00:00:00 2001 +From bbcf8ec20be0b8dba11598362c333aa506c7eff8 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:49:20 +0100 -Subject: [PATCH 050/135] Add cpufreq driver +Subject: [PATCH 049/136] Add cpufreq driver Signed-off-by: popcornmix @@ -81423,10 +81385,10 @@ index 0000000000000000000000000000000000000000..99345969b0e4d651fd9033d67de2febb +module_init(bcm2835_cpufreq_module_init); +module_exit(bcm2835_cpufreq_module_exit); -From 97f50caf96f554072765a93511d6a0db478c21fb Mon Sep 17 00:00:00 2001 +From b6e4be41b642cbaaa5d51213e7dafc2abcd6e368 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 15:44:08 +0100 -Subject: [PATCH 051/135] Add Chris Boot's i2c driver +Subject: [PATCH 050/136] Add Chris Boot's i2c driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -82091,10 +82053,10 @@ index 0000000000000000000000000000000000000000..962f2e5c7455d91bf32925d785f5f16b +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:" DRV_NAME); -From 324be6985a870512b119ac49362096e763652c3a Mon Sep 17 00:00:00 2001 +From 6e029c9196d61beeb9f783805e94b1fb7dee0e03 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/135] char: broadcom: Add vcio module +Subject: [PATCH 051/136] char: broadcom: Add vcio module MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -82319,10 +82281,10 @@ index 0000000000000000000000000000000000000000..c19bc2075c77879563ef5e59038b5a14 +MODULE_DESCRIPTION("Mailbox userspace access"); +MODULE_LICENSE("GPL"); -From 0dbf2bb3555e859fefe5bb167f8fdd11a6135b49 Mon Sep 17 00:00:00 2001 +From 18169872e382fc8a3531178b7422cbeaef813c7e 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/135] firmware: bcm2835: Support ARCH_BCM270x +Subject: [PATCH 052/136] firmware: bcm2835: Support ARCH_BCM270x MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -82405,10 +82367,10 @@ index dd506cd3a5b874f9e1acd07efb8cd151bb6145d1..3f070bd38a91511c986e3fb114b15bd4 MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("Raspberry Pi firmware driver"); -From f3da4abbd25aca9eff7bebd4e9fccc3de4feb756 Mon Sep 17 00:00:00 2001 +From ab22e6fd0269b1c6c9e26396c238b3dfa7efcddb Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 May 2015 09:00:42 +0100 -Subject: [PATCH 054/135] scripts: Add mkknlimg and knlinfo scripts from tools +Subject: [PATCH 053/136] scripts: Add mkknlimg and knlinfo scripts from tools repo The Raspberry Pi firmware looks for a trailer on the kernel image to @@ -82935,10 +82897,10 @@ index 0000000000000000000000000000000000000000..84be2593ec1de8f97b0167ff06b3e05d + return $trailer; +} -From f92791f9cb2ce189b581b2653f66dcf4f5da05c2 Mon Sep 17 00:00:00 2001 +From 9eaaa2a0279c4179150f046f117201c2d82a8aa6 Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 055/135] BCM2708: Add core Device Tree support +Subject: [PATCH 054/136] BCM2708: Add core Device Tree support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -83406,7 +83368,7 @@ Signed-off-by: Phil Elwell create mode 100644 arch/arm/boot/dts/overlays/wittypi-overlay.dts diff --git a/arch/arm/Makefile b/arch/arm/Makefile -index 47d3a1ab08d2491aff178040b309180226d131e8..895f8bfd519a77c46d31b2f6fb7c0ffdcef23638 100644 +index 817e5cfef83a933e8d66bfd62a7c908a1af92f2c..a958ac161c89bdce95bde7fdc86b055bf6287326 100644 --- a/arch/arm/Makefile +++ b/arch/arm/Makefile @@ -339,6 +339,8 @@ $(INSTALL_TARGETS): @@ -84995,10 +84957,10 @@ index 0000000000000000000000000000000000000000..3e134a1208610b90e2d0fc22f03c6e9f +}; + diff --git a/arch/arm/boot/dts/bcm283x.dtsi b/arch/arm/boot/dts/bcm283x.dtsi -index 431dcfc900c024d85a88231d1df007916dafdfeb..6a119d30c5f8c2d13deacea646af8c3035e886d6 100644 +index 013431e3d7c3140d3a0645bdf4f130e9a860f984..8617ffdb2463ff307a3de32b74003e8a621119d5 100644 --- a/arch/arm/boot/dts/bcm283x.dtsi +++ b/arch/arm/boot/dts/bcm283x.dtsi -@@ -408,6 +408,7 @@ +@@ -413,6 +413,7 @@ #address-cells = <1>; #size-cells = <0>; status = "disabled"; @@ -85006,7 +84968,7 @@ index 431dcfc900c024d85a88231d1df007916dafdfeb..6a119d30c5f8c2d13deacea646af8c30 }; i2c0: i2c@7e205000 { -@@ -464,12 +465,16 @@ +@@ -469,12 +470,16 @@ #clock-cells = <1>; reg = <0x7e215000 0x8>; clocks = <&clocks BCM2835_CLOCK_VPU>; @@ -85024,7 +84986,7 @@ index 431dcfc900c024d85a88231d1df007916dafdfeb..6a119d30c5f8c2d13deacea646af8c30 clocks = <&aux BCM2835_AUX_CLOCK_UART>; status = "disabled"; }; -@@ -477,7 +482,8 @@ +@@ -482,7 +487,8 @@ spi1: spi@7e215080 { compatible = "brcm,bcm2835-aux-spi"; reg = <0x7e215080 0x40>; @@ -85034,7 +84996,7 @@ index 431dcfc900c024d85a88231d1df007916dafdfeb..6a119d30c5f8c2d13deacea646af8c30 clocks = <&aux BCM2835_AUX_CLOCK_SPI1>; #address-cells = <1>; #size-cells = <0>; -@@ -487,7 +493,8 @@ +@@ -492,7 +498,8 @@ spi2: spi@7e2150c0 { compatible = "brcm,bcm2835-aux-spi"; reg = <0x7e2150c0 0x40>; @@ -95175,10 +95137,10 @@ index 5e975fee0f5b44343807d2f4e92954cb521497dc..3cf3f3eef6abdac2695d321c3d1bbc94 # Bzip2 -From 9b41f592dfd289a79c18f54f83b428fb360a8a5d Mon Sep 17 00:00:00 2001 +From 7e2e12ebcab7e8d188c2797a82ee28bdbca245f7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 056/135] BCM270x_DT: Add pwr_led, and the required "input" +Subject: [PATCH 055/136] BCM270x_DT: Add pwr_led, and the required "input" trigger The "input" trigger makes the associated GPIO an input. This is to support @@ -95353,10 +95315,10 @@ index bf6db4fe895bcd67e04ee65e8f76ea104af6299f..8741dca6dba65e2d72fbdbc1702139c2 /* set_brightness_work / blink_timer flags, atomic, private. */ unsigned long work_flags; -From 687c82376d7e208741a68cdb95cdb18b326ce23a Mon Sep 17 00:00:00 2001 +From e7bcf47205bf047e403c95b8cbbfd892caa23a34 Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 057/135] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 056/136] fbdev: add FBIOCOPYAREA ioctl Based on the patch authored by Ali Gholami Rudi at https://lkml.org/lkml/2009/7/13/153 @@ -95624,10 +95586,10 @@ index fb795c3b3c178ad3cd7c9e9e4547ffd492bac181..703fa8a70574323abe2fb32599254582 __u32 dx; /* screen-relative */ __u32 dy; -From c371ca4e25c31cebd55cbdc7175d405ecdb366c7 Mon Sep 17 00:00:00 2001 +From 61ea223e7439c1dd92a7768586293d38c7e8782b Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 -Subject: [PATCH 058/135] Speed up console framebuffer imageblit function +Subject: [PATCH 057/136] 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 @@ -95836,10 +95798,10 @@ index a2bb276a8b2463eee98eb237c4647bc00cd93601..436494fba15abecb400ef28688466faf start_index, pitch_index); } else -From 283a00cc7e98a1dabb6db61d508dbe4e91a19d13 Mon Sep 17 00:00:00 2001 +From c467e6f01a0e707678950895bc5f7e2142b51b25 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 May 2013 11:46:50 +0100 -Subject: [PATCH 059/135] enabling the realtime clock 1-wire chip DS1307 and +Subject: [PATCH 058/136] 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 @@ -96089,10 +96051,10 @@ index 5b2972946dda5f9ad415f1eaeaab67743a5cc0f0..b3558b7c9efb2484b40e31312aee197b u8, w1_slave_found_callback); }; -From f40af8d138edc25de32c4e87302c7213f4a3f534 Mon Sep 17 00:00:00 2001 +From 2a9642dfc375170ab047a7a23da87631f6efaa54 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 060/135] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 059/136] hid: Reduce default mouse polling interval to 60Hz Reduces overhead when using X --- @@ -96124,10 +96086,10 @@ index 045b5da9b992873ce74f5d401de34855b93a6f8e..45abcbab4efe561a3829e9a6b6014abe break; case HID_GD_JOYSTICK: -From ad7421c4ee6860ecf12be4bb9e995d2ac30189e9 Mon Sep 17 00:00:00 2001 +From 690d591adce8b9696b73ab9102aa6a51466ac3a0 Mon Sep 17 00:00:00 2001 From: Gordon Hollingworth Date: Tue, 12 May 2015 14:47:56 +0100 -Subject: [PATCH 061/135] rpi-ft5406: Add touchscreen driver for pi LCD display +Subject: [PATCH 060/136] 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 @@ -96485,10 +96447,10 @@ index 30fb37fe175df604a738258a2a632bca3bfff33f..4a3d79d3b48eb483a4e4bf498f617515 RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From 5822e1980be493bf6dc4f99277299c026fe94531 Mon Sep 17 00:00:00 2001 +From 4e9cd08d0091365a5b855920f2f437d1444823e2 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 28 Nov 2016 16:50:04 +0000 -Subject: [PATCH 062/135] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 061/136] Improve __copy_to_user and __copy_from_user performance Provide a __copy_from_user that uses memcpy. On BCM2708, use @@ -98068,10 +98030,10 @@ index 17ec37811c32f09126ed42753037e055c5cec115..c08f81812d0d56a0d90c1eb6777d0622 bool "Broadcom BCM63xx DSL SoC" depends on ARCH_MULTI_V7 -From e738e3f75a1ba5e0b74ccfe7d4486e238565e326 Mon Sep 17 00:00:00 2001 +From 0b4fc18fadffebaefc0b5a064f54e9696a05b693 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 25 Jun 2015 12:16:11 +0100 -Subject: [PATCH 063/135] gpio-poweroff: Allow it to work on Raspberry Pi +Subject: [PATCH 062/136] 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 @@ -98106,10 +98068,10 @@ index be3d81ff51cc3f510d85e4eed7a52960e51e7bc1..a030ae9fb1fca325061c093696e82186 "%s: pm_power_off function already registered", __func__); -From 25d32d1fbb96af400beb1fbb44a956a728da27f7 Mon Sep 17 00:00:00 2001 +From 29b2ce484e06f4ff11cc5f3a6c273b6c383a04be Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 14:32:47 +0100 -Subject: [PATCH 064/135] mfd: Add Raspberry Pi Sense HAT core driver +Subject: [PATCH 063/136] mfd: Add Raspberry Pi Sense HAT core driver --- drivers/input/joystick/Kconfig | 8 + @@ -98974,10 +98936,10 @@ index 0000000000000000000000000000000000000000..56196dc2af10e464a1e3f98b028dca1c + +#endif -From dacc57ef4e486897b4f4a5cee777502ea2c17164 Mon Sep 17 00:00:00 2001 +From 7dc105d2a1801d89b3d7984f2b5454f72e64939f Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:19:08 +0100 -Subject: [PATCH 065/135] ASoC: Add support for HifiBerry DAC +Subject: [PATCH 064/136] ASoC: Add support for HifiBerry DAC This adds a machine driver for the HifiBerry DAC. It is a sound card that can @@ -99152,10 +99114,10 @@ index 0000000000000000000000000000000000000000..ee9f133953544629282631e5ef3f73fe +MODULE_DESCRIPTION("ASoC Driver for HifiBerry DAC"); +MODULE_LICENSE("GPL v2"); -From 63fdf33028ea33d979885ac9102399e1ba8e0a0b Mon Sep 17 00:00:00 2001 +From 04bb239ed50c2e7a4941f51b3de5015396d1cf06 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 25 Jan 2016 15:48:59 +0000 -Subject: [PATCH 066/135] ASoC: Add support for Rpi-DAC +Subject: [PATCH 065/136] ASoC: Add support for Rpi-DAC --- sound/soc/bcm/Kconfig | 7 +++ @@ -99439,10 +99401,10 @@ index 0000000000000000000000000000000000000000..afe1b419582aa40c4b2729d242bb13cd +MODULE_AUTHOR("Florian Meier "); +MODULE_LICENSE("GPL v2"); -From e0290e26a47531d4820a857737dbf10f4f83799c Mon Sep 17 00:00:00 2001 +From cd8a4cdc2aa0cb9a44b7efe8dbbb89345309f10b Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:41:23 +0100 -Subject: [PATCH 067/135] ASoC: wm8804: Implement MCLK configuration options, +Subject: [PATCH 066/136] 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 @@ -99491,10 +99453,10 @@ index fc69b87443d80489382b97332de6d5ad12a58ec8..d8fdce81b297dcf02e144bdead0c6193 .component_driver = { .dapm_widgets = wm8804_dapm_widgets, -From 06bda62c46c32b42a669bdf21ccf91c3a886d314 Mon Sep 17 00:00:00 2001 +From e6f4415b76a454edeeb121ce03a964f20f5a3de7 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:42:08 +0100 -Subject: [PATCH 068/135] ASoC: BCM:Add support for HiFiBerry Digi. Driver is +Subject: [PATCH 067/136] ASoC: BCM:Add support for HiFiBerry Digi. Driver is based on the patched WM8804 driver. Signed-off-by: Daniel Matuschek @@ -99838,10 +99800,10 @@ index 0000000000000000000000000000000000000000..7620dd02de40b6d644ff038b445d375d +MODULE_DESCRIPTION("ASoC Driver for HifiBerry Digi"); +MODULE_LICENSE("GPL v2"); -From 604a0440bf1294084217d68b90965aeffe9e0fd0 Mon Sep 17 00:00:00 2001 +From 1b9f16f4411105a8e4573f73e8f75c29fd49e938 Mon Sep 17 00:00:00 2001 From: Gordon Garrity Date: Sat, 8 Mar 2014 16:56:57 +0000 -Subject: [PATCH 069/135] Add IQaudIO Sound Card support for Raspberry Pi +Subject: [PATCH 068/136] Add IQaudIO Sound Card support for Raspberry Pi Set a limit of 0dB on Digital Volume Control @@ -100176,10 +100138,10 @@ index 0000000000000000000000000000000000000000..1ee4097c846376666775272ed692ca33 +MODULE_DESCRIPTION("ASoC Driver for IQAudio DAC"); +MODULE_LICENSE("GPL v2"); -From 60edd23278b58577d84b19353f7bb5461c930a75 Mon Sep 17 00:00:00 2001 +From 10805663c3936236a74e312295d1165b139843d3 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 10:06:56 +0200 -Subject: [PATCH 070/135] Added support for HiFiBerry DAC+ +Subject: [PATCH 069/136] 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. @@ -100809,10 +100771,10 @@ index 68feae262476492ae3a0b30855dbb09e96fa187e..f7b0977017ed5a6c02eafa0147d49d66 dev_err(dev, "No LRCLK?\n"); return -EINVAL; -From a43c5ff7817025afba6ac3d254660cb8ddd461e4 Mon Sep 17 00:00:00 2001 +From f0660ac3eef49c025367a3d4ce706eac6cb12257 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 11:09:58 +0200 -Subject: [PATCH 071/135] Added driver for HiFiBerry Amp amplifier add-on board +Subject: [PATCH 070/136] 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. @@ -101647,10 +101609,10 @@ index 0000000000000000000000000000000000000000..8f019e04898754d2f87e9630137be9e8 + +#endif /* _TAS5713_H */ -From e31bd0c0f7e6b4f5cf515494ffd2d98b7b610af6 Mon Sep 17 00:00:00 2001 +From a24577c1da2965d795b94d0774ea6dbd955d0895 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 25 Mar 2015 09:26:17 +0100 -Subject: [PATCH 072/135] Add driver for rpi-proto +Subject: [PATCH 071/136] 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 @@ -101865,10 +101827,10 @@ index 0000000000000000000000000000000000000000..fadbfade100228aaafabb0d3bdf35c01 +MODULE_DESCRIPTION("ASoC Driver for Raspberry Pi connected to PROTO board (WM8731)"); +MODULE_LICENSE("GPL"); -From d5a456ea630c1b828c4017244ce3bcdd720844b9 Mon Sep 17 00:00:00 2001 +From 432b1cc98931d0f779908298a85f485cc4244a05 Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Mon, 24 Aug 2015 16:03:47 +0100 -Subject: [PATCH 073/135] RaspiDAC3 support +Subject: [PATCH 072/136] RaspiDAC3 support Signed-off-by: Jan Grulich @@ -102111,10 +102073,10 @@ index 0000000000000000000000000000000000000000..ad2b5b89bc8213dc2e277306ef50d6e3 +MODULE_DESCRIPTION("ASoC Driver for RaspiDAC Rev.3x"); +MODULE_LICENSE("GPL v2"); -From 107174ad6ec16caa45a8f32db51bf070d46ec668 Mon Sep 17 00:00:00 2001 +From 28a1f990ca14f73e1d78ba75a3677c3c327c3c3d Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Thu, 7 Apr 2016 21:26:21 +0100 -Subject: [PATCH 074/135] Add Support for JustBoom Audio boards +Subject: [PATCH 073/136] Add Support for JustBoom Audio boards justboom-dac: Adjust for ALSA API change @@ -102570,10 +102532,10 @@ index 0000000000000000000000000000000000000000..909cf8928f2f4313982316f9c5b8a709 +MODULE_DESCRIPTION("ASoC Driver for JustBoom PI Digi HAT Sound Card"); +MODULE_LICENSE("GPL v2"); -From 6747ad2a4de0f9bdbd5053878be1c372463a79bd Mon Sep 17 00:00:00 2001 +From c706b9bf92e4091bbb3473ddb3f71098e7dded1e Mon Sep 17 00:00:00 2001 From: Andrey Grodzovsky Date: Tue, 3 May 2016 22:10:59 -0400 -Subject: [PATCH 075/135] ARM: adau1977-adc: Add basic machine driver for +Subject: [PATCH 074/136] ARM: adau1977-adc: Add basic machine driver for adau1977 codec driver. This commit adds basic support for the codec usage including: Device tree overlay, @@ -102755,10 +102717,10 @@ index 0000000000000000000000000000000000000000..f3d7e5db7bb912e1d7ca6f8e8d42df5f +MODULE_DESCRIPTION("ASoC Driver for ADAU1977 ADC"); +MODULE_LICENSE("GPL v2"); -From 9911fb9889d2d57c0b74f72497afc35c70592b8f Mon Sep 17 00:00:00 2001 +From 0e532968e6a8996ae554164d88fda77048d6c556 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Mon, 16 May 2016 21:36:31 +1000 -Subject: [PATCH 076/135] New AudioInjector.net Pi soundcard with low jitter +Subject: [PATCH 075/136] 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. @@ -103009,10 +102971,10 @@ index 0000000000000000000000000000000000000000..491906bbf446826e55dd843f28e4860f +MODULE_ALIAS("platform:audioinjector-pi-soundcard"); + -From 2e33f3ad8838ba18149ec6efa093a80fd53efd23 Mon Sep 17 00:00:00 2001 +From 8f254c2438d93e4008249c30bce06e320c22aa4d Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Thu, 30 Jun 2016 18:38:42 +0100 -Subject: [PATCH 077/135] Add IQAudIO Digi WM8804 board support +Subject: [PATCH 076/136] Add IQAudIO Digi WM8804 board support Support IQAudIO Digi board with iqaudio_digi machine driver and iqaudio-digi-wm8804-audio overlay. @@ -103312,10 +103274,10 @@ index 0000000000000000000000000000000000000000..33aa2be8a43a12a12cfb5d844dd9732c +MODULE_DESCRIPTION("ASoC Driver for IQAudIO WM8804 Digi"); +MODULE_LICENSE("GPL v2"); -From 0584a61bff60b92ea8d641000395ea2a9d3a584c Mon Sep 17 00:00:00 2001 +From 5db70be0448e4c36b78ccde91c8415037379cefc Mon Sep 17 00:00:00 2001 From: escalator2015 Date: Tue, 24 May 2016 16:20:09 +0100 -Subject: [PATCH 078/135] New driver for RRA DigiDAC1 soundcard using WM8741 + +Subject: [PATCH 077/136] New driver for RRA DigiDAC1 soundcard using WM8741 + WM8804 --- @@ -103788,10 +103750,10 @@ index 0000000000000000000000000000000000000000..f200688bb4ae32b90a0ced555aed94b0 +MODULE_DESCRIPTION("ASoC Driver for RRA DigiDAC1"); +MODULE_LICENSE("GPL v2"); -From f4053d666ea1402e293a679f913e0c555d5b162c Mon Sep 17 00:00:00 2001 +From 7509dc4256e0de70737248d7e7d1fae6ddbf3801 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Sat, 2 Jul 2016 16:26:19 +0100 -Subject: [PATCH 079/135] Add support for Dion Audio LOCO DAC-AMP HAT +Subject: [PATCH 078/136] Add support for Dion Audio LOCO DAC-AMP HAT Using dedicated machine driver and pcm5102a codec driver. @@ -103964,10 +103926,10 @@ index 0000000000000000000000000000000000000000..65e03741d349a2dc5bd91f69855ea952 +MODULE_DESCRIPTION("ASoC Driver for DionAudio LOCO"); +MODULE_LICENSE("GPL v2"); -From cc9cdee80d3caefd501925d34158f2815c27fa9f Mon Sep 17 00:00:00 2001 +From 5bc52c15bf7e2a225e9185d2b939575c04fe819c Mon Sep 17 00:00:00 2001 From: Clive Messer Date: Mon, 19 Sep 2016 14:01:04 +0100 -Subject: [PATCH 080/135] Allo Piano DAC boards: Initial 2 channel (stereo) +Subject: [PATCH 079/136] 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, @@ -104174,10 +104136,10 @@ index 0000000000000000000000000000000000000000..eaf50fb6dbca1970ae1c6f8662088b0f +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Piano DAC"); +MODULE_LICENSE("GPL v2"); -From 6fe802dbfc2d1ae5465cba0ccb539401edf8478a Mon Sep 17 00:00:00 2001 +From 659cf2ff7964117478898b5bdcdfd7c915a65727 Mon Sep 17 00:00:00 2001 From: Raashid Muhammed Date: Mon, 27 Mar 2017 12:35:00 +0530 -Subject: [PATCH 081/135] Add support for Allo Piano DAC 2.1 plus add-on board +Subject: [PATCH 080/136] 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. @@ -105046,10 +105008,10 @@ index 0000000000000000000000000000000000000000..d4e99e3c6a383d92fb0cf9e8c1cd1e76 +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Piano DAC Plus"); +MODULE_LICENSE("GPL v2"); -From ccc7eba5a4b0c0c1ba1e87fd4960a16edf45d379 Mon Sep 17 00:00:00 2001 +From f5a4fc1f229ed5325f107068f573295eee8fc75d Mon Sep 17 00:00:00 2001 From: BabuSubashChandar Date: Tue, 28 Mar 2017 20:04:42 +0530 -Subject: [PATCH 082/135] Add support for Allo Boss DAC add-on board for +Subject: [PATCH 081/136] Add support for Allo Boss DAC add-on board for Raspberry Pi. (#1924) Signed-off-by: Baswaraj K @@ -105752,10 +105714,10 @@ index 0000000000000000000000000000000000000000..203ab76c7045b081578e23bda1099dd1 +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Boss DAC"); +MODULE_LICENSE("GPL v2"); -From 0cabb3263b2ffd259cf5e797f9ba0f4dba2aaedc Mon Sep 17 00:00:00 2001 +From 2344d700288ae47f7a453b66028ce2fedb1111cb Mon Sep 17 00:00:00 2001 From: gtrainavicius Date: Sun, 23 Oct 2016 12:06:53 +0300 -Subject: [PATCH 083/135] Support for Blokas Labs pisound board +Subject: [PATCH 082/136] Support for Blokas Labs pisound board Pisound dynamic overlay (#1760) @@ -106954,10 +106916,10 @@ index 0000000000000000000000000000000000000000..06ff1e53dc9d860946965b6303577762 +MODULE_DESCRIPTION("ASoC Driver for pisound, http://blokas.io/pisound"); +MODULE_LICENSE("GPL v2"); -From 2f1352ff5be0f00014d23413e8d9d9d51a143588 Mon Sep 17 00:00:00 2001 +From f6814077c9402d98fb7c784a6c5a322ced329756 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:37 +0100 -Subject: [PATCH 084/135] ASoC: Add driver for Cirrus Logic Audio Card +Subject: [PATCH 083/136] 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 @@ -108022,10 +107984,10 @@ index 0000000000000000000000000000000000000000..ac8651ddff7bd3701dffe22c7fb88352 +MODULE_DESCRIPTION("ASoC driver for Cirrus Logic Audio Card"); +MODULE_LICENSE("GPL"); -From 601eed6a50d82e878aefaca46a854bbcb06c38d6 Mon Sep 17 00:00:00 2001 +From cfd64fdcc4f8eac35409bf9d777f02dbf95394ba Mon Sep 17 00:00:00 2001 From: Miquel Date: Fri, 24 Feb 2017 20:51:06 +0100 -Subject: [PATCH 085/135] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT +Subject: [PATCH 084/136] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT Signed-off-by: Miquel Blauw --- @@ -108220,10 +108182,10 @@ index 0000000000000000000000000000000000000000..a009c49477972a9832175d86f201b035 +MODULE_DESCRIPTION("ASoC Driver for DionAudio LOCO-V2"); +MODULE_LICENSE("GPL v2"); -From 4e8636f59bea56409c2ee596d598d24e712604eb Mon Sep 17 00:00:00 2001 +From 8354df176be8ca566bfd3bcc386a51e3bbbedb4e Mon Sep 17 00:00:00 2001 From: Fe-Pi Date: Wed, 1 Mar 2017 04:42:43 -0700 -Subject: [PATCH 086/135] Add support for Fe-Pi audio sound card. (#1867) +Subject: [PATCH 085/136] 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. @@ -108437,10 +108399,10 @@ index 0000000000000000000000000000000000000000..015b56fd73cc36be5b5eecd17548fd03 +MODULE_DESCRIPTION("ASoC Driver for Fe-Pi Audio"); +MODULE_LICENSE("GPL v2"); -From 6f408f93286b3ccfac0cb64441b1d1168acd12cf Mon Sep 17 00:00:00 2001 +From 4f6512f704412809af328892bbddbce781715bba Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Mar 2017 20:04:13 +1100 -Subject: [PATCH 087/135] Add support for the AudioInjector.net Octo sound card +Subject: [PATCH 086/136] Add support for the AudioInjector.net Octo sound card AudioInjector Octo: sample rates, regulators, reset @@ -108849,10 +108811,10 @@ index 0000000000000000000000000000000000000000..5e79f4eff93a21ed3495c77a90f73525 +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:audioinjector-octo-soundcard"); -From d5377145211c1754048f241492a2d0bd6d904909 Mon Sep 17 00:00:00 2001 +From f2d8a90afd46a84700ee13e33b145d73c98bfb73 Mon Sep 17 00:00:00 2001 From: Peter Malkin Date: Mon, 27 Mar 2017 16:38:21 -0700 -Subject: [PATCH 088/135] Driver support for Google voiceHAT soundcard. +Subject: [PATCH 087/136] Driver support for Google voiceHAT soundcard. --- sound/soc/bcm/Kconfig | 7 ++ @@ -109243,10 +109205,10 @@ index 0000000000000000000000000000000000000000..225854b8e5298b3c3018f59a49404354 +MODULE_DESCRIPTION("ASoC Driver for Google voiceHAT SoundCard"); +MODULE_LICENSE("GPL v2"); -From 5b85b4bd76cff4e7329d67c6c6f85f7ade45c264 Mon Sep 17 00:00:00 2001 +From 443c8b971e8e633a6c006df7bc70d3234c803d6f Mon Sep 17 00:00:00 2001 From: sandeepal Date: Fri, 2 Jun 2017 18:59:46 +0530 -Subject: [PATCH 089/135] Allo Digione Driver (#2048) +Subject: [PATCH 088/136] Allo Digione Driver (#2048) Driver for the Allo Digione soundcard --- @@ -109568,10 +109530,10 @@ index 0000000000000000000000000000000000000000..e3664e44c699d0102120ecf99e8b780a +MODULE_DESCRIPTION("ASoC Driver for Allo DigiOne"); +MODULE_LICENSE("GPL v2"); -From e6e46c7335adf2270db098094fb1e252c6747473 Mon Sep 17 00:00:00 2001 +From eaae07309e589d529e10bd77094ead04d5d854c7 Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 21 Oct 2015 14:55:21 +0100 -Subject: [PATCH 090/135] rpi_display: add backlight driver and overlay +Subject: [PATCH 089/136] 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 @@ -109740,10 +109702,10 @@ index 0000000000000000000000000000000000000000..14a0d9b037395497c1fdae2961feccd5 +MODULE_DESCRIPTION("Raspberry Pi mailbox based Backlight Driver"); +MODULE_LICENSE("GPL"); -From 9207a902db34c4a8e09b74a77494ded3519673e1 Mon Sep 17 00:00:00 2001 +From 1f533ef5000b7bbe2cbbe26e4c319f8c32b488a7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 23 Feb 2016 19:56:04 +0000 -Subject: [PATCH 091/135] bcm2835-virtgpio: Virtual GPIO driver +Subject: [PATCH 090/136] bcm2835-virtgpio: Virtual GPIO driver Add a virtual GPIO driver that uses the firmware mailbox interface to request that the VPU toggles LEDs. @@ -110017,10 +109979,10 @@ index 4a3d79d3b48eb483a4e4bf498f617515e3ad158f..5f34e1257117fb48013c9926a8a223d6 RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From 8bf2ce2eb32430df49003c9695ffb8964f4ccbd5 Mon Sep 17 00:00:00 2001 +From 7bbca62432b4031859964f50af3d248151652e04 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 20 Feb 2017 17:01:21 +0000 -Subject: [PATCH 092/135] bcm2835-gpio-exp: Driver for GPIO expander via +Subject: [PATCH 091/136] bcm2835-gpio-exp: Driver for GPIO expander via mailbox service Pi3 and Compute Module 3 have a GPIO expander that the @@ -110346,10 +110308,10 @@ index 5f34e1257117fb48013c9926a8a223d64a598ab7..c819c21b0158a59c1308882e5a40e3f3 /* Dispmanx TAGS */ RPI_FIRMWARE_FRAMEBUFFER_ALLOCATE = 0x00040001, -From 06222912d0038f576661d5dad961aaedda25729c Mon Sep 17 00:00:00 2001 +From f670852edd399a7d12f852c6ef24420948789b7e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Feb 2016 17:26:48 +0000 -Subject: [PATCH 093/135] amba_pl011: Don't use DT aliases for numbering +Subject: [PATCH 092/136] 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 @@ -110378,10 +110340,10 @@ index 111e6a95077978c2c30bfe2a2de4a0d095e8d76e..584471add0962c0e26eb814fc0ef43ee uap->old_cr = 0; uap->port.dev = dev; -From c24e461e5edb49b5064e77079df312957839ebf2 Mon Sep 17 00:00:00 2001 +From 79a7483e8990a3e7cdcadc9b33bbbb37c3cd1720 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Mar 2017 16:07:39 +0000 -Subject: [PATCH 094/135] amba_pl011: Round input clock up +Subject: [PATCH 093/136] 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 @@ -110467,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 68f3f270b7baa36b07e483b2ac9d9981b6d9e113 Mon Sep 17 00:00:00 2001 +From a8d8005af875cadf80d7a3c56f879caf36c9239d Mon Sep 17 00:00:00 2001 From: Pantelis Antoniou Date: Wed, 3 Dec 2014 13:23:28 +0200 -Subject: [PATCH 095/135] OF: DT-Overlay configfs interface +Subject: [PATCH 094/136] 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. @@ -110902,10 +110864,10 @@ index 0000000000000000000000000000000000000000..0037e6868a6cda8706c88194c6a4454b +} +late_initcall(of_cfs_init); -From 078c6f4a38679c58aaadd1ce4650a81291cb6ccd Mon Sep 17 00:00:00 2001 +From 52daa437160675d00c2b9cb4d85d5c85844b7341 Mon Sep 17 00:00:00 2001 From: Cheong2K Date: Fri, 26 Feb 2016 18:20:10 +0800 -Subject: [PATCH 096/135] brcm: adds support for BCM43341 wifi +Subject: [PATCH 095/136] brcm: adds support for BCM43341 wifi brcmfmac: Disable power management @@ -111037,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 55a12fd552f299db720bb99ae0757c4e2ddc0fe8 Mon Sep 17 00:00:00 2001 +From 8c13f878fdd28cb6d0e53ee1ec7795f720d685ff Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Feb 2017 15:26:13 +0000 -Subject: [PATCH 097/135] brcmfmac: Mute expected startup 'errors' +Subject: [PATCH 096/136] brcmfmac: Mute expected startup 'errors' The brcmfmac WiFi driver always complains about the '00' country code. Modify the driver to ignore '00' silently. @@ -111064,10 +111026,10 @@ index 2d3b5e2a3ef7cd6186487b48665b401249380d18..e417454f5d6ec136cda29e65af5449f2 req->alpha2[0], req->alpha2[1]); return; -From 8ba8478c8a4b832b75dd5b54c4988ab12eb8421e Mon Sep 17 00:00:00 2001 +From 6e79d1adc82ada7aa24b3d5f8a5e323c67883715 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 17 Dec 2015 13:37:07 +0000 -Subject: [PATCH 098/135] hci_h5: Don't send conf_req when ACTIVE +Subject: [PATCH 097/136] 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. @@ -111090,10 +111052,10 @@ index c0e4e26dc30d7c3c6a771b7b86df88c8cf763646..7308287259eedcaf229f8a496a0e3826 if (H5_HDR_LEN(hdr) > 2) h5->tx_win = (data[2] & 0x07); -From 89d6db8e1f1f102c47cce743586c63d107330226 Mon Sep 17 00:00:00 2001 +From e5ab9e0be704863c4678e1ea88d40816e0f3683f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Apr 2015 17:16:29 +0100 -Subject: [PATCH 099/135] config: Add default configs +Subject: [PATCH 098/136] config: Add default configs --- arch/arm/configs/bcm2709_defconfig | 1326 +++++++++++++++++++++++++++++++++++ @@ -113772,10 +113734,10 @@ index 0000000000000000000000000000000000000000..e0dd8723047ff488e81a03ef42fdbc68 +CONFIG_CRC_ITU_T=y +CONFIG_LIBCRC32C=y -From 1884a157de8277c0c4a7e835a02cef66a72cafe1 Mon Sep 17 00:00:00 2001 +From c5dc205351de2b1701119a17333d2d0d91746661 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Wed, 24 Aug 2016 03:35:56 -0700 -Subject: [PATCH 100/135] Add arm64 configuration and device tree differences. +Subject: [PATCH 099/136] Add arm64 configuration and device tree differences. Disable MMC_BCM2835_SDHOST and MMC_BCM2835 since these drivers are crashing at the moment. @@ -115188,10 +115150,10 @@ index 0000000000000000000000000000000000000000..e6b09fafa27eed2b762e3d53b55041f7 +CONFIG_LIBCRC32C=y +CONFIG_BCM2835_VCHIQ=n -From 9c2f260720676e5cbbd40f5ede9530234731c120 Mon Sep 17 00:00:00 2001 +From 72f3d7b83ed33d4c4995031a9af7a31a1aa61a0f Mon Sep 17 00:00:00 2001 From: Electron752 Date: Thu, 12 Jan 2017 07:07:08 -0800 -Subject: [PATCH 101/135] ARM64: Make it work again on 4.9 (#1790) +Subject: [PATCH 100/136] 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. @@ -115601,10 +115563,10 @@ index e6b09fafa27eed2b762e3d53b55041f793683d27..c7e891d72969a388d9b135a36dbfc9c9 CONFIG_LIBCRC32C=y -CONFIG_BCM2835_VCHIQ=n -From ddb269dd428406be706fca0428f6be41cc5b53f7 Mon Sep 17 00:00:00 2001 +From a118dc2ddb718aee9bd0ae35b164d4141864f5e9 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 12 Jan 2017 19:10:07 -0800 -Subject: [PATCH 102/135] ARM64: Enable HDMI audio and vc04_services in +Subject: [PATCH 101/136] ARM64: Enable HDMI audio and vc04_services in bcmrpi3_defconfig Signed-off-by: Michael Zoran @@ -115633,10 +115595,10 @@ index c7e891d72969a388d9b135a36dbfc9c9cb609bf8..4b90f9b64abe9f089ba56b13d5a00de3 CONFIG_BCM2835_MBOX=y # CONFIG_IOMMU_SUPPORT is not set -From d603a9f0713a19a975bf41a7c7b0931e78cc55fe Mon Sep 17 00:00:00 2001 +From 186336b751e568e173ef781e78479bd786c9174a Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 12 Jan 2017 19:14:03 -0800 -Subject: [PATCH 103/135] ARM64: Run bcmrpi3_defconfig through savedefconfig. +Subject: [PATCH 102/136] ARM64: Run bcmrpi3_defconfig through savedefconfig. Signed-off-by: Michael Zoran --- @@ -115681,10 +115643,10 @@ index 4b90f9b64abe9f089ba56b13d5a00de33343bfb9..dac962ca1634662ce7d966f1ffb53b5b CONFIG_FB_TFT_AGM1264K_FL=m CONFIG_FB_TFT_BD663474=m -From 83a53e1a2fb821d7221945d56ae3aa0e4c838161 Mon Sep 17 00:00:00 2001 +From a66c74605d2d62d534a571219499b2e01ea44ec5 Mon Sep 17 00:00:00 2001 From: Electron752 Date: Sat, 14 Jan 2017 02:54:26 -0800 -Subject: [PATCH 104/135] ARM64: Enable Kernel Address Space Randomization +Subject: [PATCH 103/136] ARM64: Enable Kernel Address Space Randomization (#1792) Randomization allows the mapping between virtual addresses and physical @@ -115716,10 +115678,10 @@ index dac962ca1634662ce7d966f1ffb53b5bfa27c506..aae33b4b3c3e736ea7cd3ca242158ad6 CONFIG_BINFMT_MISC=y CONFIG_COMPAT=y -From e83ce5b0d919bd298ac3e8b8d7dcae062bd49a51 Mon Sep 17 00:00:00 2001 +From 1b8cb2774528d1fa91202e0bb9bbe92a69645836 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sun, 15 Jan 2017 07:31:59 -0800 -Subject: [PATCH 105/135] ARM64: Enable RTL8187/RTL8192CU wifi in build config +Subject: [PATCH 104/136] 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 @@ -115744,10 +115706,10 @@ index aae33b4b3c3e736ea7cd3ca242158ad6ba558aff..b7d762df19b85e369a32cd823dfd0621 CONFIG_ZD1211RW=m CONFIG_MAC80211_HWSIM=m -From 3465d5de5e49d9dc35071db9d099d814d16bac38 Mon Sep 17 00:00:00 2001 +From 16820ae0cdde65cf177de78fa19e5e245061bbfd Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:33:51 -0800 -Subject: [PATCH 106/135] ARM64/DWC_OTG: Port dwc_otg driver to ARM64 +Subject: [PATCH 105/136] 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 @@ -116090,10 +116052,10 @@ index 6b2c7d0c93f36a63863ff4b0ecc1f3eab77e058b..d7b700ff17821ad1944e36721fe6b2db /** The OS page size */ #define DWC_OS_PAGE_SIZE PAGE_SIZE -From fa7e059b41752e48e222cfcb9e10e188bb52ab4a Mon Sep 17 00:00:00 2001 +From 34fda1893d5428f06c08c7087c815f3bff052abe Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:43:57 -0800 -Subject: [PATCH 107/135] ARM64: Round-Robin dispatch IRQs between CPUs. +Subject: [PATCH 106/136] 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 @@ -116167,10 +116129,10 @@ index 86b357ae027bf8ba1ac32cd150a8cf21e36597e2..05b17ca993f405c4c8e61a782ec58149 .name = "bcm2836-gpu", .irq_mask = bcm2836_arm_irqchip_mask_gpu_irq, -From de971f8698893fd188a09a0de93bf43d0e101def Mon Sep 17 00:00:00 2001 +From e1bcb829bfe473c33b7994e09bf7d318b0fdce6b Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:45:03 -0800 -Subject: [PATCH 108/135] ARM64: Enable DWC_OTG Driver In ARM64 Build +Subject: [PATCH 107/136] ARM64: Enable DWC_OTG Driver In ARM64 Build Config(bcmrpi3_defconfig) Signed-off-by: Michael Zoran @@ -116191,10 +116153,10 @@ index b7d762df19b85e369a32cd823dfd062145bdefa7..4d85c231c5ea0244e1b05fb4a5e3c8fd CONFIG_USB_STORAGE=y CONFIG_USB_STORAGE_REALTEK=m -From 68248d154d102da6fcc01edc271255e6abf5a744 Mon Sep 17 00:00:00 2001 +From 2d118add01e50fb0462e9ed13d450e14b424e7be Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 11 Feb 2017 01:18:31 -0800 -Subject: [PATCH 109/135] ARM64: Force hardware emulation of deprecated +Subject: [PATCH 108/136] ARM64: Force hardware emulation of deprecated instructions. --- @@ -116222,10 +116184,10 @@ index d06fbe4cd38d7423c900aff64b0e728f995478d3..877b7c90f9555203d5d55d739359a256 case INSN_OBSOLETE: insn->current_mode = INSN_UNDEF; -From 358da43b78435ba44d2f9520d85b6541bbe0c17d Mon Sep 17 00:00:00 2001 +From 7d9fb0ea03c2e2c898df66c6cb7c2b365a15c21c Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 10 Feb 2017 17:57:08 -0800 -Subject: [PATCH 110/135] build/arm64: Add rules for .dtbo files for dts +Subject: [PATCH 109/136] build/arm64: Add rules for .dtbo files for dts overlays We now create overlays as .dtbo files. @@ -116250,10 +116212,10 @@ index 939b310913cf38cd7ca3136128fb5440340d7d12..8d90800c10f96efa428f5ed348fe7047 dtbs: prepare scripts -From 8f11ce678cfb96440e050c34606c9ec19dd7eabd Mon Sep 17 00:00:00 2001 +From 8e931769cf5a9248b50ac5bf6bdad3a9dfc67148 Mon Sep 17 00:00:00 2001 From: Bilal Amarni Date: Wed, 24 May 2017 10:52:50 +0200 -Subject: [PATCH 111/135] enable drivers for GPIO expander and vcio +Subject: [PATCH 110/136] enable drivers for GPIO expander and vcio --- arch/arm64/configs/bcmrpi3_defconfig | 3 +++ @@ -116281,10 +116243,10 @@ index 4d85c231c5ea0244e1b05fb4a5e3c8fd3e651ddf..9dcb58a519d041fadae99c81a7bda621 CONFIG_GPIO_ARIZONA=m CONFIG_GPIO_STMPE=y -From f7e72e4d5b6ca43e66109efd3cf25ec883d08e85 Mon Sep 17 00:00:00 2001 +From 07010ca7ee1198662f0c7152c0a0435f9c7a64f6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 23 Mar 2017 16:34:46 +0000 -Subject: [PATCH 112/135] bcm2835-aux: Add aux interrupt controller +Subject: [PATCH 111/136] 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 @@ -116448,10 +116410,10 @@ index bd750cf2238d61489811e7d7bd3b5f9950ed53c8..41e0702fae4692221980b0d02aed1ba6 BCM2835_AUX_CLOCK_COUNT, GFP_KERNEL); if (!onecell) -From cfe825ad52810d8785df9af6c7ee94a42bb1eafa Mon Sep 17 00:00:00 2001 +From 327331e792172dedf5f7ef8428045b86d016f975 Mon Sep 17 00:00:00 2001 From: Yasunari Takiguchi Date: Fri, 14 Apr 2017 10:43:57 +0100 -Subject: [PATCH 113/135] This is the driver for Sony CXD2880 DVB-T2/T tuner + +Subject: [PATCH 112/136] 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. @@ -132583,10 +132545,10 @@ index 0000000000000000000000000000000000000000..82e122349055be817eb74ed5bbcd7560 +MODULE_AUTHOR("Sony Semiconductor Solutions Corporation"); +MODULE_LICENSE("GPL v2"); -From a865f07e587032cb0a8f47c2d7ba16a024c21808 Mon Sep 17 00:00:00 2001 +From 205270bdfcc617234d290220addf38317950859a Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:18:09 +0100 -Subject: [PATCH 114/135] raspberrypi-firmware: Define the MBOX channel in the +Subject: [PATCH 113/136] raspberrypi-firmware: Define the MBOX channel in the header. Signed-off-by: Eric Anholt @@ -132608,10 +132570,10 @@ index c819c21b0158a59c1308882e5a40e3f3fe73cbdf..de2a3dcd562beb752266eaf0070e5586 enum rpi_firmware_property_status { -From 09fb2d7064e07725767e27612c8d459f762c67c8 Mon Sep 17 00:00:00 2001 +From ea4d9746e35d25f15b28678d9838baab9dab0239 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:16:19 +0100 -Subject: [PATCH 115/135] raspberrypi-firmware: Export the general transaction +Subject: [PATCH 114/136] raspberrypi-firmware: Export the general transaction function. The vc4-firmware-kms module is going to be doing the MBOX FB call. @@ -132655,10 +132617,10 @@ index de2a3dcd562beb752266eaf0070e55861d553f5f..dc7fd58afd5dddebf9b17065bb069a1d #endif /* __SOC_RASPBERRY_FIRMWARE_H__ */ -From ed379368f2c8e55ea6abfd95dc6e02b1aed8c812 Mon Sep 17 00:00:00 2001 +From a57b24638cc44d8469e63f3f69aefa011dde5782 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 08:39:33 +0100 -Subject: [PATCH 116/135] drm/vc4: Add a mode for using the closed firmware for +Subject: [PATCH 115/136] drm/vc4: Add a mode for using the closed firmware for display. Signed-off-by: Eric Anholt @@ -133429,10 +133391,10 @@ index 0000000000000000000000000000000000000000..78c34305935501248b1ca548a1ee0175 + }, +}; -From 8e6d63e564643199127f48d3aeb55ca5eed44d7e Mon Sep 17 00:00:00 2001 +From 10933d91ebef88873fe3385f51cea9e14c3370bf Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:09:18 -0800 -Subject: [PATCH 117/135] drm/vc4: Name the primary and cursor planes in fkms. +Subject: [PATCH 116/136] drm/vc4: Name the primary and cursor planes in fkms. This makes debugging nicer, compared to trying to remember what the IDs are. @@ -133456,10 +133418,10 @@ index 78c34305935501248b1ca548a1ee01753b8fa099..d9a5551d01a2155e3df1bbbd78a1ee2b if (type == DRM_PLANE_TYPE_PRIMARY) { vc4_plane->fbinfo = -From 6266317b39572eb34ba1d13566d7537125ba8d28 Mon Sep 17 00:00:00 2001 +From 76ccc2c722022e0a7d3b577ecaf1ffafdd3a871c Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:10:09 -0800 -Subject: [PATCH 118/135] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of +Subject: [PATCH 117/136] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of fkms. Trying to debug weston on fkms involved figuring out what calls I was @@ -133529,10 +133491,10 @@ index d9a5551d01a2155e3df1bbbd78a1ee2b961be946..e372666af0119b1876bad5167e6d0ff8 RPI_FIRMWARE_SET_CURSOR_STATE, &packet_state, -From fbcb05942a04a5b81535bd03f2de4918bd7749c6 Mon Sep 17 00:00:00 2001 +From 9846ad5f1ebe5d0dc511878bf5249e7d3304ffb9 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 Feb 2017 09:42:18 -0800 -Subject: [PATCH 119/135] drm/vc4: Fix sending of page flip completion events +Subject: [PATCH 118/136] 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 @@ -133574,10 +133536,10 @@ index e372666af0119b1876bad5167e6d0ff8945d1b80..4d7b7f218cbbc9e7abcaa37743978060 static void vc4_crtc_handle_page_flip(struct vc4_crtc *vc4_crtc) -From 2fb89dccd017d29da38c404f24edc21dec7af30f Mon Sep 17 00:00:00 2001 +From cfdde9ebb9b3e15e06ce2202e57b7ff1ede843b0 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 18 Apr 2017 21:43:46 +0100 -Subject: [PATCH 120/135] vc4_fkms: Apply firmware overscan offset to hardware +Subject: [PATCH 119/136] vc4_fkms: Apply firmware overscan offset to hardware cursor --- @@ -133634,10 +133596,10 @@ index 4d7b7f218cbbc9e7abcaa37743978060b73fbdd1..d170775ccc985637ff018804f510a500 return 0; -From 9a0c43d931f76b1c3edc6333ad654a8c901110ef Mon Sep 17 00:00:00 2001 +From cf15f5b0f8ec8a0ad13e2fdea8ede6344915a804 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 11:34:26 +0200 -Subject: [PATCH 121/135] ASoC: bcm2835: Add support for TDM modes +Subject: [PATCH 120/136] 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 @@ -134039,10 +134001,10 @@ index 56df7d8a43d0aac055a91b0d24aca8e1b4e308e4..dcacf7f83c9371df539a788ea33fedcf dev->dev = &pdev->dev; dev_set_drvdata(&pdev->dev, dev); -From cd9115ba7953c2533f26daee0be5a0f488c7f3dc Mon Sep 17 00:00:00 2001 +From 6fec0546b15f697f067201685f43016a2d104097 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 15:30:50 +0200 -Subject: [PATCH 122/135] ASoC: bcm2835: Support left/right justified and DSP +Subject: [PATCH 121/136] ASoC: bcm2835: Support left/right justified and DSP modes DSP modes and left/right justified modes can be supported @@ -134288,10 +134250,10 @@ index dcacf7f83c9371df539a788ea33fedcf97d64690..3a706fda4f39e42efbe12f19d87af9b1 } -From f06fae6acf80aed71ec0d01356b22835e8506a17 Mon Sep 17 00:00:00 2001 +From c360853ffdfe8f03e6f49df41c13b0ca6c5f7d53 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 16:19:54 +0200 -Subject: [PATCH 123/135] ASoC: bcm2835: Support additional samplerates up to +Subject: [PATCH 122/136] ASoC: bcm2835: Support additional samplerates up to 384kHz Sample rates are only restricted by the capabilities of the @@ -134334,10 +134296,10 @@ index 3a706fda4f39e42efbe12f19d87af9b100a348a5..43f5715a0d5dda851731ecf7ff27e76c | SNDRV_PCM_FMTBIT_S24_LE | SNDRV_PCM_FMTBIT_S32_LE -From 344187e4c6a5e0f054be459dc9bc9dfc78a44765 Mon Sep 17 00:00:00 2001 +From 7c995e6005c4af4526ba8c411ffdf750d41d1570 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 16:24:57 +0200 -Subject: [PATCH 124/135] ASoC: bcm2835: Enforce full symmetry +Subject: [PATCH 123/136] 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. @@ -134373,10 +134335,10 @@ index 43f5715a0d5dda851731ecf7ff27e76c48fb6e57..2e449d7173fcecbcd647f90a26bd58b6 static bool bcm2835_i2s_volatile_reg(struct device *dev, unsigned int reg) -From e6284c6c6e75090dec8560a616f634f43c2c65ac Mon Sep 17 00:00:00 2001 +From d53bd6e20fb1e39b19610116d85fbde9f531eef8 Mon Sep 17 00:00:00 2001 From: Andrei Gherzan Date: Mon, 5 Jun 2017 16:40:38 +0100 -Subject: [PATCH 125/135] dma-bcm2708: Fix module compilation of +Subject: [PATCH 124/136] dma-bcm2708: Fix module compilation of CONFIG_DMA_BCM2708 bcm2708-dmaengine.c defines functions like bcm_dma_start which are @@ -134419,10 +134381,10 @@ index c5bfff2765be4606077e6c8af73040ec13ee8974..6ca874d332a8bc666b1c9576ac51f479 #endif /* _PLAT_BCM2708_DMA_H */ -From 96c439c5027b2a4f066abeae12aee4db9e11aa46 Mon Sep 17 00:00:00 2001 +From e3da48f61d1f8bd2c7b8caf85b8d065ffc99d1fb Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 25 Aug 2017 19:18:13 +0100 -Subject: [PATCH 126/135] cache: export clean and invalidate +Subject: [PATCH 125/136] cache: export clean and invalidate --- arch/arm/mm/cache-v6.S | 4 ++-- @@ -134474,10 +134436,10 @@ index de78109d002db1a5e7c94a6c1bc8bb94161d07b8..4c850aa3af2b2439fced4e130441329a sub r3, r2, #1 bic r0, r0, r3 -From 88c35038fdd612c2d238cbfd71e840875cd91ded Mon Sep 17 00:00:00 2001 +From 3b176f338b7ea3a77199f24e2d9a73a3e5dfddc9 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Wed, 20 Sep 2017 11:52:41 +0200 -Subject: [PATCH 127/135] config: enable upstream IR TX drivers +Subject: [PATCH 126/136] config: enable upstream IR TX drivers Signed-off-by: Matthias Reichl --- @@ -134512,10 +134474,10 @@ index e0dd8723047ff488e81a03ef42fdbc68c43dc721..b397818f4a69d04c708101ea3f65e885 CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_M5602=m -From d72ac3cab363863507d449f6daf9dc7950a985ce Mon Sep 17 00:00:00 2001 +From b1b6ea443cce5d165d3f1dece2b1d6cd842b0729 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Wed, 20 Sep 2017 11:52:42 +0200 -Subject: [PATCH 128/135] overlays: add gpio-ir-tx and pwm-ir-tx +Subject: [PATCH 127/136] overlays: add gpio-ir-tx and pwm-ir-tx Signed-off-by: Matthias Reichl --- @@ -134676,10 +134638,10 @@ index 0000000000000000000000000000000000000000..141c126fe33b90a16fea396b8e27692d + }; +}; -From 7969505c590f45ef83e070d825dcc2181bd205bc Mon Sep 17 00:00:00 2001 +From f203ad0ca3dcc2ecc4d4a1de9a98c311cad34687 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 Sep 2017 10:32:19 +0100 -Subject: [PATCH 129/135] amba_pl011: Insert mb() for correct FIFO handling +Subject: [PATCH 128/136] 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 @@ -134706,10 +134668,10 @@ index bfbc845d7be9ef804468d0a82da18d9b67857216..424bdc500864a86e5d431763ba416b52 return true; -From 8b02bb4b4519039594cddf139953b54b8d8ae209 Mon Sep 17 00:00:00 2001 +From a079a09e2e15183a16d7e15d213d9497bbe4e75e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 13 Oct 2017 00:21:48 +0100 -Subject: [PATCH 130/135] dwc_otg: Fixup change to DRIVER_ATTR interface +Subject: [PATCH 129/136] dwc_otg: Fixup change to DRIVER_ATTR interface --- drivers/usb/host/dwc_otg/dwc_otg_driver.c | 9 ++++----- @@ -134756,10 +134718,10 @@ index 95943e07528276b26b51ea2d57a1f433f280aaef..af123d01f3ef9f99450c78efdf766ca3 /** * This function is called during module intialization -From ece9a877d09b7ef781494c9495b1b2e5d81f60a3 Mon Sep 17 00:00:00 2001 +From b86fdf1328ad5e3c545f01d8191808a2dd6da7e3 Mon Sep 17 00:00:00 2001 From: Chung-Hsien Hsu Date: Sun, 14 May 2017 20:11:05 -0500 -Subject: [PATCH 131/135] brcmfmac: add CLM download support +Subject: [PATCH 130/136] 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 @@ -135187,10 +135149,10 @@ index 11ffaa01599eb4b343b7f675dc275fc8572d127e..b27170c12482de0ca4115b4bc9484c21 static int brcmf_usb_bus_setup(struct brcmf_usbdev_info *devinfo) -From 2f500903c9842ac9c5c02e4af55f9abdde424f1f Mon Sep 17 00:00:00 2001 +From 08ad29baaaa09c1c905374f2f539f028e4081c44 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Oct 2017 13:23:32 +0100 -Subject: [PATCH 132/135] brcmfmac: request_firmware_direct is quieter +Subject: [PATCH 131/136] 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 @@ -135215,10 +135177,10 @@ index f0309e039592ba6e388084a13f052c03f99cf1ef..b5889360da96096775db6425337a7215 if (err == -ENOENT) return 0; -From 1fe5846550e3f7fc75c515005d902d52b889c261 Mon Sep 17 00:00:00 2001 +From e72f57fad6cbc3038923ebf40ef39a27630f3d85 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 Sep 2017 10:32:19 +0100 -Subject: [PATCH 133/135] amba_pl011: Add cts-event-workaround DT property +Subject: [PATCH 132/136] 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 @@ -135284,10 +135246,10 @@ index 424bdc500864a86e5d431763ba416b5298c777dc..b224306633f62c398ef904734a903d4e uap->vendor = vendor; uap->fifosize = vendor->get_fifosize(dev); -From c4f2499ab7d41b0644f0f5cf7eadd3a8d1e6d2cc Mon Sep 17 00:00:00 2001 +From 81ae4c82d1a92b05f8f289a5139b652b242a7635 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 Oct 2017 13:48:04 +0100 -Subject: [PATCH 134/135] amba-pl011: Report AUTOCTS capability to framework +Subject: [PATCH 133/136] 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 @@ -135330,10 +135292,10 @@ index b224306633f62c398ef904734a903d4e75df65c3..3b743cf8a94c279ff8d0b747f98062d0 if (uap->vendor->oversampling) { -From e94e4beb3e22e066f5cb3cb346353400b48bf078 Mon Sep 17 00:00:00 2001 +From 785a19f5d462c8c7a45f26e5da0905f8011205fc 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 135/135] GPIO and gpio-poweroff clarifications +Subject: [PATCH 134/136] GPIO and gpio-poweroff clarifications Notes added: 1) All GPIO references use the hardware numbering scheme @@ -135366,3 +135328,85 @@ index eafbf530acdab53c74656e409319c6dcaefbfd4e..705c4ae77e5c5c36a9c05666e1d39476 Load: dtoverlay=gpio-poweroff,= Params: gpiopin GPIO for signalling (default 26) + +From 09d92b27b26e293fa5c08a4ffb2559813b9ebb5a 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 + +Signed-off-by: Phil Elwell +--- + arch/arm/configs/bcm2709_defconfig | 1 + + arch/arm/configs/bcmrpi_defconfig | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/arch/arm/configs/bcm2709_defconfig b/arch/arm/configs/bcm2709_defconfig +index 3ecc0612f71fad659dad7507cfbe083de96d780a..6e75c2856190a7b072bb0a3780ca856a40b09a16 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -477,6 +477,7 @@ CONFIG_USB_KAWETH=m + CONFIG_USB_PEGASUS=m + CONFIG_USB_RTL8150=m + CONFIG_USB_RTL8152=m ++CONFIG_USB_LAN78XX=m + CONFIG_USB_USBNET=y + CONFIG_USB_NET_AX8817X=m + CONFIG_USB_NET_AX88179_178A=m +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index b397818f4a69d04c708101ea3f65e885e24181eb..d4f9c4f270e52c574149813b853de06240e32045 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -472,6 +472,7 @@ CONFIG_USB_KAWETH=m + CONFIG_USB_PEGASUS=m + CONFIG_USB_RTL8150=m + CONFIG_USB_RTL8152=m ++CONFIG_USB_LAN78XX=m + CONFIG_USB_USBNET=y + CONFIG_USB_NET_AX8817X=m + CONFIG_USB_NET_AX88179_178A=m + +From 2d18c6c40de9eff3ec9cbb9b84c5315e1e5ab187 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 + +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 +more key strings, in case it is still being used. + +Note that mkknlimg is now deprecated, except to tag kernels as upstream +(283x), and thus requiring upstream DTBs. + +See: https://github.com/raspberrypi/linux/issues/2239 + +Signed-off-by: Phil Elwell +--- + scripts/mkknlimg | 9 +++------ + 1 file changed, 3 insertions(+), 6 deletions(-) + +diff --git a/scripts/mkknlimg b/scripts/mkknlimg +index 84be2593ec1de8f97b0167ff06b3e05d231c4ba0..d72e15224232d5164374e93be48949bf596266ef 100755 +--- a/scripts/mkknlimg ++++ b/scripts/mkknlimg +@@ -68,18 +68,15 @@ if (! -r $kernel_file) + + my $wanted_strings = + { +- 'bcm2708_fb' => FLAG_PI | FLAG_270X, + 'brcm,bcm2835-mmc' => FLAG_PI, + 'brcm,bcm2835-sdhost' => FLAG_PI, +- 'brcm,bcm2708-pinctrl' => FLAG_PI | FLAG_DTOK, + 'brcm,bcm2835-gpio' => FLAG_PI | FLAG_DTOK, +- 'brcm,bcm2708' => FLAG_PI | FLAG_DTOK | FLAG_270X, +- 'brcm,bcm2709' => FLAG_PI | FLAG_DTOK | FLAG_270X, ++ 'brcm,bcm2708-fb' => FLAG_PI | FLAG_DTOK | FLAG_270X, ++ 'brcm,bcm2708-usb' => FLAG_PI | FLAG_DTOK | FLAG_270X, + 'brcm,bcm2835' => FLAG_PI | FLAG_DTOK | FLAG_283X, + 'brcm,bcm2836' => FLAG_PI | FLAG_DTOK | FLAG_283X, ++ 'brcm,bcm2837' => FLAG_PI | FLAG_DTOK | FLAG_283X, + 'of_cfs_init' => FLAG_DTOK | FLAG_DDTK, +- 'vc_cma_init' => FLAG_PI | FLAG_270X, +- 'vc-mem' => FLAG_PI | FLAG_270X, + }; + + my $res = try_extract($kernel_file, $tmpfile1);