diff --git a/projects/RPi/patches/linux/linux-01-RPi_support.patch b/projects/RPi/patches/linux/linux-01-RPi_support.patch index f3680572b7..3a697ef766 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 ffdbe5dea5f7cab618a31f12a28dcf41e7ce5800 Mon Sep 17 00:00:00 2001 +From d480b588193aa9c8b54a9b50120df1d17001fab2 Mon Sep 17 00:00:00 2001 From: Dan Pasanen Date: Thu, 21 Sep 2017 09:55:42 -0500 -Subject: [PATCH 001/171] arm: partially revert +Subject: [PATCH 001/172] 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 1b9bdc2b6f47f337b57808008916226b05267c68 Mon Sep 17 00:00:00 2001 +From 7ad89430f62fcd1e52cfd6fa433338677cf64bab Mon Sep 17 00:00:00 2001 From: Steve Glendinning Date: Thu, 19 Feb 2015 18:47:12 +0000 -Subject: [PATCH 002/171] smsx95xx: fix crimes against truesize +Subject: [PATCH 002/172] 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 96676133f1fefad511de277796bb875867664502 Mon Sep 17 00:00:00 2001 +From 18e37334486e5542823e9b5775c28726d9975d42 Mon Sep 17 00:00:00 2001 From: Sam Nazarko Date: Fri, 1 Apr 2016 17:27:21 +0100 -Subject: [PATCH 003/171] smsc95xx: Experimental: Enable turbo_mode and +Subject: [PATCH 003/172] 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 cc7be48ab264d6de7b2443d69355f682739493b5 Mon Sep 17 00:00:00 2001 +From 4bf0bc521f7c4d36641b55dedc695f8a3f510613 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 004/171] Allow mac address to be set in smsc95xx +Subject: [PATCH 004/172] 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 2f057ba29280f02205021d2ef223ce34fa2a3484 Mon Sep 17 00:00:00 2001 +From 0143e87ff7287d324d5c28c0e1955ee0833f5522 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 12:43:36 +0000 -Subject: [PATCH 005/171] Protect __release_resource against resources without +Subject: [PATCH 005/172] 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 65321a6df45520b9d2a6950fe2776718aea752fb Mon Sep 17 00:00:00 2001 +From 840ad9ed885592cb2f3bcba62fa9f6461b490585 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 4 Dec 2015 17:41:50 +0000 -Subject: [PATCH 006/171] irq-bcm2836: Prevent spurious interrupts, and trap +Subject: [PATCH 006/172] 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 b7bb2ac8343a5aac4b611775d74ca4dd8059b732 Mon Sep 17 00:00:00 2001 +From 885458b8c1d746bd53e1eade37b445004ececfe0 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:33:30 +0000 -Subject: [PATCH 007/171] irq-bcm2836: Avoid "Invalid trigger warning" +Subject: [PATCH 007/172] 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 6bec0ebccee77ce36fa0412144a9bfd0234d0145 Mon Sep 17 00:00:00 2001 +From 20a55415e0e2f3c36fac61e0697f802a01da4bdf 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/171] irqchip: bcm2835: Add FIQ support +Subject: [PATCH 008/172] 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 54840f675e73f0be60961752f3a49f53ee17c7f6 Mon Sep 17 00:00:00 2001 +From bf027876114a3ed866908e8f3ed0de6068ec1327 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/171] irqchip: irq-bcm2835: Add 2836 FIQ support +Subject: [PATCH 009/172] 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 df41939f6f62261df588cd500ac141d80a906f37 Mon Sep 17 00:00:00 2001 +From 5d5eb36822332b82c8700a6d6d922c46cbd03417 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 8 May 2017 16:43:40 +0100 -Subject: [PATCH 010/171] irq_bcm2836: Send event when onlining sleeping cores +Subject: [PATCH 010/172] 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 0a33a8e2173511bbb6b028905c8b672752ea976a Mon Sep 17 00:00:00 2001 +From 5977073c98a33aabe1c03b12f41756e870bd02e5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 10:26:09 +0100 -Subject: [PATCH 011/171] spidev: Add "spidev" compatible string to silence +Subject: [PATCH 011/172] 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 96d0d81b8e0473fccb4243d419cfe09d6e42aeb5 Mon Sep 17 00:00:00 2001 +From fc2a93a667b1cb5f250b894a461ec2bac9479866 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Jun 2015 14:10:44 +0100 -Subject: [PATCH 012/171] spi-bcm2835: Support pin groups other than 7-11 +Subject: [PATCH 012/172] 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 275b756f8ffe662021eb6a9425b3fba8b1887ca5 Mon Sep 17 00:00:00 2001 +From bece8ee3273e57eb980da754dfdcf51947d50841 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 Jul 2016 22:09:24 +0100 -Subject: [PATCH 013/171] spi-bcm2835: Disable forced software CS +Subject: [PATCH 013/172] 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 744da6a613d37db9e995021716d8034bf0493bd3 Mon Sep 17 00:00:00 2001 +From d2a62115defd82b095a605f862c04c0a5f49a2f8 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 8 Nov 2016 21:35:38 +0000 -Subject: [PATCH 014/171] spi-bcm2835: Remove unused code +Subject: [PATCH 014/172] spi-bcm2835: Remove unused code --- drivers/spi/spi-bcm2835.c | 61 ----------------------------------------------- @@ -898,10 +898,10 @@ index 8493474d286f7a1ac6454a22c61c8c2cef9121bf..33d75ad38a7f77d085321ace9101900a } -From d386fd68c19b4c5242b6b40face1cfc5de7da143 Mon Sep 17 00:00:00 2001 +From 25142becb095f2ca91d41d61c41c3c022a3837f9 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/171] ARM: bcm2835: Set Serial number and Revision +Subject: [PATCH 015/172] 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 1485912c60e05d97928c95d268cb6e1e29c2d204 Mon Sep 17 00:00:00 2001 +From a7b9eb686a6f9bca9c47a20cf4ff0414fa0e4a9c 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/171] dmaengine: bcm2835: Load driver early and support +Subject: [PATCH 016/172] 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 02ae3430c2d825e534b5c6cf54dc9584c6c55c46 Mon Sep 17 00:00:00 2001 +From c5705946e59a780d8f466e734ed3e565457f6ee7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jan 2016 17:25:12 +0000 -Subject: [PATCH 017/171] firmware: Updated mailbox header +Subject: [PATCH 017/172] firmware: Updated mailbox header --- include/soc/bcm2835/raspberrypi-firmware.h | 9 +++++++++ @@ -1124,10 +1124,10 @@ index cb979ad90401e299344dd5fae38d09c489d8bd58..30fb37fe175df604a738258a2a632bca RPI_FIRMWARE_VCHIQ_INIT = 0x00048010, -From 4b93992df85ec095f52d1575ea09ea9a59206d10 Mon Sep 17 00:00:00 2001 +From 3d3a5ee1002eea3cde2a631a87412312b6ab6338 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 15 Jun 2016 16:48:41 +0100 -Subject: [PATCH 018/171] rtc: Add SPI alias for pcf2123 driver +Subject: [PATCH 018/172] 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 d8906c0d2fddf3c5fb854c85bd5ec7b5191d28ea Mon Sep 17 00:00:00 2001 +From 62716a69e3bbd6edddc6ba26bfb9a8f60437f18b 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/171] watchdog: bcm2835: Support setting reboot partition +Subject: [PATCH 019/172] 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 5c78e89047cb6d132c81bd8e5d29f272b42c045a Mon Sep 17 00:00:00 2001 +From 4a8c9faa05902b35c26a272c26c5fc1c04ecfc64 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 Apr 2016 19:40:12 +0100 -Subject: [PATCH 020/171] reboot: Use power off rather than busy spinning when +Subject: [PATCH 020/172] reboot: Use power off rather than busy spinning when halt is requested --- @@ -1278,10 +1278,10 @@ index 3b2aa9a9fe268d45335f781c4aa22cf573753a1b..0180d89a34af45c56243fe0f17fbe209 /* -From 71959d17f83da8d145ce8b38b8fdf106c750b0a9 Mon Sep 17 00:00:00 2001 +From 5fdee52a5cb6456468353dbb02f557c2d4f52a5a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 9 Nov 2016 13:02:52 +0000 -Subject: [PATCH 021/171] bcm: Make RASPBERRYPI_POWER depend on PM +Subject: [PATCH 021/172] 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 043ddc1488751d22dc70e03a16fd27b63ccc4768 Mon Sep 17 00:00:00 2001 +From 59b67d09361abfdcef521ffde981240ee4d9ef70 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Fri, 2 Sep 2016 16:45:27 +0100 -Subject: [PATCH 022/171] Register the clocks early during the boot process, so +Subject: [PATCH 022/172] 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 e18886dde5a3eb02ff298cad2ff4fdb8087d4fac Mon Sep 17 00:00:00 2001 +From 203f4b78b022cb547b60d4cf814f8e81469e73e5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 6 Dec 2016 17:05:39 +0000 -Subject: [PATCH 023/171] bcm2835-rng: Avoid initialising if already enabled +Subject: [PATCH 023/172] 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 9128a5ad996d474cc5d562368485d86e5432a6f8 Mon Sep 17 00:00:00 2001 +From dd0e8d658fd17b8629954c57ed0b01d8ba85e96f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Aug 2016 16:28:44 +0100 -Subject: [PATCH 024/171] kbuild: Ignore dtco targets when filtering symbols +Subject: [PATCH 024/172] 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 65f161e58c52ad2b826eb0f197671ea642467714 Mon Sep 17 00:00:00 2001 +From 38e600e4fa7efd5ebd10ceb9488c1609e73a131e Mon Sep 17 00:00:00 2001 From: Robert Tiemann Date: Mon, 20 Jul 2015 11:01:25 +0200 -Subject: [PATCH 025/171] BCM2835_DT: Fix I2S register map +Subject: [PATCH 025/172] 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 c8361539e9aaa2d5d6fe519d38aed564eff743c8 Mon Sep 17 00:00:00 2001 +From 493e4d48799f87d1fab3f30a7032bb7a6baa4535 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 026/171] clk-bcm2835: Mark used PLLs and dividers CRITICAL +Subject: [PATCH 026/172] 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 50d508151cd5e0b5c6271b78102bef460a6c5cc4 Mon Sep 17 00:00:00 2001 +From 80a223b4748e38a108f94a86bc795f745e71a43a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 027/171] clk-bcm2835: Add claim-clocks property +Subject: [PATCH 027/172] 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 1dccd7e71b262d31be374e4ae5f9286efaa75fc4 Mon Sep 17 00:00:00 2001 +From a022d15b2acbf0ffccb09919cdf569bd1fa7cfcf Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Mar 2017 09:06:18 +0000 -Subject: [PATCH 028/171] clk-bcm2835: Read max core clock from firmware +Subject: [PATCH 028/172] 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 56bfb9dc7cc8bfe89336fcca9d64ba64e292454e Mon Sep 17 00:00:00 2001 +From b47a24fe088f3977804eed36e29513622bb8cae8 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 9 May 2016 17:28:18 -0700 -Subject: [PATCH 029/171] clk: bcm2835: Mark GPIO clocks enabled at boot as +Subject: [PATCH 029/172] 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 * Pass the CLK_SET_RATE_PARENT flag if we are allowed to propagate * rate changes on at least of the parents. -From ead53d0751edd7eba7235b2fbce6acff30733f49 Mon Sep 17 00:00:00 2001 +From 5054d9e733a7eff719816de8629c42d753ba50cf Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:36:44 +0000 -Subject: [PATCH 030/171] sound: Demote deferral errors to INFO level +Subject: [PATCH 030/172] 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 b2ba41242a4807791092757ec9b6bdb57ac8b450 Mon Sep 17 00:00:00 2001 +From 0b5c17e1a0e8cef0a339504392a0353143425861 Mon Sep 17 00:00:00 2001 From: Claggy3 Date: Sat, 11 Feb 2017 14:00:30 +0000 -Subject: [PATCH 031/171] Update vfpmodule.c +Subject: [PATCH 031/172] 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 4a7d6413847d7f589f9a22a8d0d5ef34e752c6e1 Mon Sep 17 00:00:00 2001 +From b6146b81a5d27aea947d87800b0a1e76cbc8ced6 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Mar 2017 21:13:24 +1100 -Subject: [PATCH 032/171] ASoC: bcm2835_i2s.c: relax the ch2 register setting +Subject: [PATCH 032/172] 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 c25dbbdb9a5890de12bbe59f24dd1ae3a265b782 Mon Sep 17 00:00:00 2001 +From b7874669ca06eacd87046b94f452b53cfe735765 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/171] i2c: bcm2835: Add debug support +Subject: [PATCH 033/172] 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 ba7e13058fb50e30408b00b4c1670c584eb8e228 Mon Sep 17 00:00:00 2001 +From 37abf00d00f07657fa803f86cc0cae7af4ea362b Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 18 Dec 2014 16:07:15 -0800 -Subject: [PATCH 034/171] mm: Remove the PFN busy warning +Subject: [PATCH 034/172] mm: Remove the PFN busy warning See commit dae803e165a11bc88ca8dbc07a11077caf97bbcb -- the warning is expected sometimes when using CMA. However, that commit still spams @@ -2145,10 +2145,10 @@ Signed-off-by: Eric Anholt 1 file changed, 2 deletions(-) diff --git a/mm/page_alloc.c b/mm/page_alloc.c -index 77e4d3c5c57b72dcd7e411a03707c26dc85c7c04..3f2f09b590dbfaf592749e8f901893c2d0cb4bb4 100644 +index 82a6270c9743c9da4dd0d3a6d97f93923ea63bd8..13b6b0d931d08e05cef0cf789ceaf54601e64d89 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c -@@ -7633,8 +7633,6 @@ int alloc_contig_range(unsigned long start, unsigned long end, +@@ -7642,8 +7642,6 @@ int alloc_contig_range(unsigned long start, unsigned long end, /* Make sure the range is really isolated. */ if (test_pages_isolated(outer_start, end, false)) { @@ -2158,10 +2158,10 @@ index 77e4d3c5c57b72dcd7e411a03707c26dc85c7c04..3f2f09b590dbfaf592749e8f901893c2 goto done; } -From 14270a2ad5c3c12c2010a053f62bf960b718891c Mon Sep 17 00:00:00 2001 +From cf80426040e72cf1b7f8bc156cc0747b1930d7cf Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 23 Mar 2017 10:06:56 +0000 -Subject: [PATCH 035/171] ASoC: Add prompt for ICS43432 codec +Subject: [PATCH 035/172] 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 7b8b5a5d55032dceb567524cfcecfba3f0693f0c Mon Sep 17 00:00:00 2001 +From ccc0b879183b1eb3774cb83ac29816f7f93aad41 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 036/171] Main bcm2708/bcm2709 linux port +Subject: [PATCH 036/172] 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 b1ec4367c822051a778b5defc0dec2bd1f938926 Mon Sep 17 00:00:00 2001 +From 533267db2559c70f823767a75e62cd82fbd518ed Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 037/171] Add dwc_otg driver +Subject: [PATCH 037/172] 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 08092c3316e4edcf3cbcf791f75de3f14ef2a41a Mon Sep 17 00:00:00 2001 +From 793d94beb9267bb3605585161074a2bc3c21e72d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 17:06:34 +0100 -Subject: [PATCH 038/171] bcm2708 framebuffer driver +Subject: [PATCH 038/172] 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 cde94e247f6d8aac78c1161c2eac2f4c3435d497 Mon Sep 17 00:00:00 2001 +From 41f0271eb6edfbb2ab0b7bb6b06cb16fd191918c Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 -Subject: [PATCH 039/171] dmaengine: Add support for BCM2708 +Subject: [PATCH 039/172] 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 e6065bc98a8977c6fa8a53e6fb71eca8f0c25c56 Mon Sep 17 00:00:00 2001 +From 048bc4abd5d8dbfb11ba385d06fd80a0925e1fdf Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 -Subject: [PATCH 040/171] MMC: added alternative MMC driver +Subject: [PATCH 040/172] 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 a9595899b1a94e458fbc6f4492298bcb2db6de8f Mon Sep 17 00:00:00 2001 +From 8e0a26d735ff7e433e979205912a0b1bae775457 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Mar 2015 17:49:47 +0000 -Subject: [PATCH 041/171] Adding bcm2835-sdhost driver, and an overlay to +Subject: [PATCH 041/172] 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 2d6fbaeeaaa708fb4de0214441758c738678b58d Mon Sep 17 00:00:00 2001 +From 98fb5cddbc87e24abf43c4fcce7fa611346ca823 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 28 Oct 2016 15:36:43 +0100 -Subject: [PATCH 042/171] vc_mem: Add vc_mem driver for querying firmware +Subject: [PATCH 042/172] 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 7ca0d203e6f998cfc8f7b20ff758b08b106769a8 Mon Sep 17 00:00:00 2001 +From 46ff3df1d6749ef5989a4cf60031c4ac7076ecc5 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 22 Jul 2014 15:41:04 +0100 -Subject: [PATCH 043/171] vcsm: VideoCore shared memory service for BCM2835 +Subject: [PATCH 043/172] 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 16ac00ea2fc08eba7e2f85dffdf501a34f882416 Mon Sep 17 00:00:00 2001 +From ecb9ce76e2872dde06953eca483112dcbfdbdb21 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Fri, 21 Aug 2015 23:14:48 +0100 -Subject: [PATCH 044/171] Add /dev/gpiomem device for rootless user GPIO access +Subject: [PATCH 044/172] 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 e16a09590bcc6b008fd7787d5598605ee55cc040 Mon Sep 17 00:00:00 2001 +From 282c7ded67ac34c27ddb1986c28c066f3efcf8a6 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:14:45 +0100 -Subject: [PATCH 045/171] Add SMI driver +Subject: [PATCH 045/172] Add SMI driver Signed-off-by: Luke Wren --- @@ -79714,10 +79714,10 @@ index 0000000000000000000000000000000000000000..ee3a75edfc033eeb0d90a687ffb68b10 + +#endif /* BCM2835_SMI_H */ -From 4ee68705e30396f13bb8d3bf2b7ce8a6f90b5378 Mon Sep 17 00:00:00 2001 +From c0c1345fa4e7469725e4908df8a3d7c47603b5f5 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 14:59:21 +0000 -Subject: [PATCH 046/171] MISC: bcm2835: smi: use clock manager and fix reload +Subject: [PATCH 046/172] MISC: bcm2835: smi: use clock manager and fix reload issues Use clock manager instead of self-made clockmanager. @@ -79886,10 +79886,10 @@ index 63a4ea08b9930a3a31a985f0a1d969b488ed49ec..1261540703127d1d63b9f3c87042c6e5 return 0; } -From 290bd72c5e6741da6e34138f94548624c44dd3fd Mon Sep 17 00:00:00 2001 +From 35e61d60abebaf70ee6197479a551cb561359f42 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:16:10 +0100 -Subject: [PATCH 047/171] Add SMI NAND driver +Subject: [PATCH 047/172] Add SMI NAND driver Signed-off-by: Luke Wren --- @@ -80254,10 +80254,10 @@ index 0000000000000000000000000000000000000000..c4826ea1c2bae555ce780e61f1076ddd + ("Driver for NAND chips using Broadcom Secondary Memory Interface"); +MODULE_AUTHOR("Luke Wren "); -From 52e7dfc4f7d44b656d8f349427194c8e4b137b00 Mon Sep 17 00:00:00 2001 +From 45aa6738bcb95303beb6586328305b6e4d773dcc Mon Sep 17 00:00:00 2001 From: Aron Szabo Date: Sat, 16 Jun 2012 12:15:55 +0200 -Subject: [PATCH 048/171] lirc: added support for RaspberryPi GPIO +Subject: [PATCH 048/172] 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 @@ -81117,10 +81117,10 @@ index 0000000000000000000000000000000000000000..fb69624ccef00ddbdccf8256d6baf1b1 + +#endif -From d0893cdc372cbfd0bd53c4558fd7d309fc6f25cc Mon Sep 17 00:00:00 2001 +From 997f5e5d626649dbd21c427f8d873efd193578e5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:49:20 +0100 -Subject: [PATCH 049/171] Add cpufreq driver +Subject: [PATCH 049/172] Add cpufreq driver Signed-off-by: popcornmix @@ -81384,10 +81384,10 @@ index 0000000000000000000000000000000000000000..99345969b0e4d651fd9033d67de2febb +module_init(bcm2835_cpufreq_module_init); +module_exit(bcm2835_cpufreq_module_exit); -From 9cabdc81eb1c02c4dd81de1b5d71fbca7883ef7e Mon Sep 17 00:00:00 2001 +From 986540d1a968090a35678b420c785e8bc3b1a032 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 15:44:08 +0100 -Subject: [PATCH 050/171] Add Chris Boot's i2c driver +Subject: [PATCH 050/172] Add Chris Boot's i2c driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -82052,10 +82052,10 @@ index 0000000000000000000000000000000000000000..962f2e5c7455d91bf32925d785f5f16b +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:" DRV_NAME); -From 68d42b698e2b758665bd6048632425e55417bd67 Mon Sep 17 00:00:00 2001 +From 793e3c4f21fc33259672ef04dd63d8519dcba0f5 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/171] char: broadcom: Add vcio module +Subject: [PATCH 051/172] char: broadcom: Add vcio module MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -82280,10 +82280,10 @@ index 0000000000000000000000000000000000000000..c19bc2075c77879563ef5e59038b5a14 +MODULE_DESCRIPTION("Mailbox userspace access"); +MODULE_LICENSE("GPL"); -From cac50d3799ccdb7efbb9cc24442144fac0566abb Mon Sep 17 00:00:00 2001 +From 1124fbde4c22ef192092b86c74424bf218d05335 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/171] firmware: bcm2835: Support ARCH_BCM270x +Subject: [PATCH 052/172] firmware: bcm2835: Support ARCH_BCM270x MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -82366,10 +82366,10 @@ index dd506cd3a5b874f9e1acd07efb8cd151bb6145d1..3f070bd38a91511c986e3fb114b15bd4 MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("Raspberry Pi firmware driver"); -From cc5c2469911c7361d20d62d75c421d86cad89548 Mon Sep 17 00:00:00 2001 +From 9e3d3421f821b023d4763143acf885515513f2a8 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 May 2015 09:00:42 +0100 -Subject: [PATCH 053/171] scripts: Add mkknlimg and knlinfo scripts from tools +Subject: [PATCH 053/172] scripts: Add mkknlimg and knlinfo scripts from tools repo The Raspberry Pi firmware looks for a trailer on the kernel image to @@ -82896,10 +82896,10 @@ index 0000000000000000000000000000000000000000..84be2593ec1de8f97b0167ff06b3e05d + return $trailer; +} -From 4e19e2811c92c95dc41e4d21932234b1f545ca69 Mon Sep 17 00:00:00 2001 +From 6cd4cc29cc3eb07c8b6f695c8192572f9b3a8904 Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 054/171] BCM2708: Add core Device Tree support +Subject: [PATCH 054/172] 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 04b5633df1cfafa316f9086c4bf98a9ecf9d0939..d523d1e14220a369c4c766ca3a01208e # Bzip2 -From 72abb99925dbbf647b17f3b6739a32bfdc5ccb12 Mon Sep 17 00:00:00 2001 +From 4dd2f8f77c0da02702e0b59855ba36ee4526de52 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 055/171] BCM270x_DT: Add pwr_led, and the required "input" +Subject: [PATCH 055/172] 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 58a4848351e6564d18ca8b806da6b9d08640490a Mon Sep 17 00:00:00 2001 +From 1ae48efdc4d9f63055dc7c53363fd972c3552b52 Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 056/171] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 056/172] 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 6cd9b198b7c64eb94821f2e3f2c5201e6c6d25eb..f36c92c2da7487437c33f7a4e2c6e09e __u32 dx; /* screen-relative */ __u32 dy; -From ba309de12dfbb66bb504fa7dc07f54eaf1eb578e Mon Sep 17 00:00:00 2001 +From afd0b86a2e5afa13048055e0703b485f0f73fc71 Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 -Subject: [PATCH 057/171] Speed up console framebuffer imageblit function +Subject: [PATCH 057/172] 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 3a0c0e0da8c90d879f57059f70d110f679c39bf9 Mon Sep 17 00:00:00 2001 +From 485cea76d6402024316b7daf120593baa0c106f2 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 May 2013 11:46:50 +0100 -Subject: [PATCH 058/171] enabling the realtime clock 1-wire chip DS1307 and +Subject: [PATCH 058/172] 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 8735d851ec665574a4310b9c7768da6fbd8f685b Mon Sep 17 00:00:00 2001 +From f4eee257cb5cb782e0f9a7fbd22d89dae082b175 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 059/171] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 059/172] 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 9733b2260884366ac4e714d90ca9e6808d17bf63 Mon Sep 17 00:00:00 2001 +From edaffb777a84bb757df43f09f93ded57d42eadac Mon Sep 17 00:00:00 2001 From: Gordon Hollingworth Date: Tue, 12 May 2015 14:47:56 +0100 -Subject: [PATCH 060/171] rpi-ft5406: Add touchscreen driver for pi LCD display +Subject: [PATCH 060/172] 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 ebbaa67928cc7e59e07b99ae4afbae49af6244a6 Mon Sep 17 00:00:00 2001 +From b3ae7fb038f8f29dd4150cbbc406a4fa695c5199 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 28 Nov 2016 16:50:04 +0000 -Subject: [PATCH 061/171] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 061/172] 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 971bc298f63eeeed418131b7b7200ac91b0d73f1..78e9f6e8c6fdebdb754cb703095d1726 bool "Broadcom BCM63xx DSL SoC" depends on ARCH_MULTI_V7 -From 1d0fa0a4e385a8906fefdbc41df393603df8aad6 Mon Sep 17 00:00:00 2001 +From 1c76923c2f2d3d1e0af708c43b1c1e7d23d84c8d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 25 Jun 2015 12:16:11 +0100 -Subject: [PATCH 062/171] gpio-poweroff: Allow it to work on Raspberry Pi +Subject: [PATCH 062/172] 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 9b2f52aecce84e15518d8084db5ff399895086cd Mon Sep 17 00:00:00 2001 +From 43510d0aeb390e7b5222523e1b8dc1252e391b94 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 14:32:47 +0100 -Subject: [PATCH 063/171] mfd: Add Raspberry Pi Sense HAT core driver +Subject: [PATCH 063/172] mfd: Add Raspberry Pi Sense HAT core driver --- drivers/input/joystick/Kconfig | 8 + @@ -98936,10 +98936,10 @@ index 0000000000000000000000000000000000000000..56196dc2af10e464a1e3f98b028dca1c + +#endif -From d6f2735add635db5ee318ac2c82d06b7e1c2d090 Mon Sep 17 00:00:00 2001 +From e4b43e1ec55a941b338af0facbc15f349a257b6a Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:19:08 +0100 -Subject: [PATCH 064/171] ASoC: Add support for HifiBerry DAC +Subject: [PATCH 064/172] 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 c53109d6ee4ab56d002edc60bfa885cda89400fe Mon Sep 17 00:00:00 2001 +From 86cc12097d7e73fb2388f51dabab69e158dfd0af Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 25 Jan 2016 15:48:59 +0000 -Subject: [PATCH 065/171] ASoC: Add support for Rpi-DAC +Subject: [PATCH 065/172] 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 73c8f1fd66348138023993f7d16822749811bd96 Mon Sep 17 00:00:00 2001 +From 7b4e2dd9096dce6a22a7d6ebde99224a8b672d76 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:41:23 +0100 -Subject: [PATCH 066/171] ASoC: wm8804: Implement MCLK configuration options, +Subject: [PATCH 066/172] 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 eb1e0bb6f3892721bd568cd914d26cfc9ac818db Mon Sep 17 00:00:00 2001 +From 6a8ca89c9a9143c6d74fa1baf62485918b0d7337 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:42:08 +0100 -Subject: [PATCH 067/171] ASoC: BCM:Add support for HiFiBerry Digi. Driver is +Subject: [PATCH 067/172] 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 55b3efde8898070807eba85c2e7a6bf8483f7768 Mon Sep 17 00:00:00 2001 +From abd379c8d96a3ffabeb3ff64812f48c72dbcf42e Mon Sep 17 00:00:00 2001 From: Gordon Garrity Date: Sat, 8 Mar 2014 16:56:57 +0000 -Subject: [PATCH 068/171] Add IQaudIO Sound Card support for Raspberry Pi +Subject: [PATCH 068/172] 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 d52e7b67d2f2af41398559dac1e19457e4eef6a3 Mon Sep 17 00:00:00 2001 +From d3cf3cbaad91b971c5e3595a1be9b4fbb4ec830b Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 10:06:56 +0200 -Subject: [PATCH 069/171] Added support for HiFiBerry DAC+ +Subject: [PATCH 069/172] 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 eab84c59cbd77816d64f20a947c71ebb95eb5d10 Mon Sep 17 00:00:00 2001 +From 9fe06c7f949981f2b7991533ab8991801df026c5 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 11:09:58 +0200 -Subject: [PATCH 070/171] Added driver for HiFiBerry Amp amplifier add-on board +Subject: [PATCH 070/172] 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 e2e0503e722439969e0d3aae1259b447447b583b Mon Sep 17 00:00:00 2001 +From 23a8dc7321d43106dd85e439bd04d00524bd4f8e Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 25 Mar 2015 09:26:17 +0100 -Subject: [PATCH 071/171] Add driver for rpi-proto +Subject: [PATCH 071/172] 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 165212c29290282db099b688e4db62f809ad329c Mon Sep 17 00:00:00 2001 +From 1d457c3ab0d8b635d265e8680bdcf0d80df07239 Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Mon, 24 Aug 2015 16:03:47 +0100 -Subject: [PATCH 072/171] RaspiDAC3 support +Subject: [PATCH 072/172] 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 0ae0f723b705645c4a354f0d8ce5da4c4e5137a5 Mon Sep 17 00:00:00 2001 +From dab4a8566817e8b9206f630c0efd621872adea8b Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Thu, 7 Apr 2016 21:26:21 +0100 -Subject: [PATCH 073/171] Add Support for JustBoom Audio boards +Subject: [PATCH 073/172] 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 56cfbdbcb917a516682d1a550052f39115598ef0 Mon Sep 17 00:00:00 2001 +From 910dde2dfd0d0f9e6f73785fa0b73be529de650b Mon Sep 17 00:00:00 2001 From: Andrey Grodzovsky Date: Tue, 3 May 2016 22:10:59 -0400 -Subject: [PATCH 074/171] ARM: adau1977-adc: Add basic machine driver for +Subject: [PATCH 074/172] 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 59f601ebcba6d9dd570da3f9ee8692c7dc5fbc4e Mon Sep 17 00:00:00 2001 +From 6756067a216201ec742fa459fdbc826e9a0c94ed Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Mon, 16 May 2016 21:36:31 +1000 -Subject: [PATCH 075/171] New AudioInjector.net Pi soundcard with low jitter +Subject: [PATCH 075/172] 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 5f3934edcd4d39ccc438283d46d3a160e3cc9056 Mon Sep 17 00:00:00 2001 +From 0889a27f2714b257519c8e84654503961f8cb477 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Thu, 30 Jun 2016 18:38:42 +0100 -Subject: [PATCH 076/171] Add IQAudIO Digi WM8804 board support +Subject: [PATCH 076/172] 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 e83869ba576093e3e4350977827416a24c419af2 Mon Sep 17 00:00:00 2001 +From cc0c10e44926dfccc2df598f2dcfd29e40b99e8a Mon Sep 17 00:00:00 2001 From: escalator2015 Date: Tue, 24 May 2016 16:20:09 +0100 -Subject: [PATCH 077/171] New driver for RRA DigiDAC1 soundcard using WM8741 + +Subject: [PATCH 077/172] 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 4ee943006115849706f5f6a1b4b66173f72aaf22 Mon Sep 17 00:00:00 2001 +From 90700ebca5e66e2f4431b1936c97cd650c1f4719 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Sat, 2 Jul 2016 16:26:19 +0100 -Subject: [PATCH 078/171] Add support for Dion Audio LOCO DAC-AMP HAT +Subject: [PATCH 078/172] 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 089ce8838663db4a7b708bc3643f929528dc1653 Mon Sep 17 00:00:00 2001 +From 6bf664624edcbcccac88fd9c87c383066d37b252 Mon Sep 17 00:00:00 2001 From: Clive Messer Date: Mon, 19 Sep 2016 14:01:04 +0100 -Subject: [PATCH 079/171] Allo Piano DAC boards: Initial 2 channel (stereo) +Subject: [PATCH 079/172] 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 26435fa6f7c927dd828f918b484d62c26cd8e71f Mon Sep 17 00:00:00 2001 +From f9f3bfac72a956c9588875819026e12361c718fb Mon Sep 17 00:00:00 2001 From: Raashid Muhammed Date: Mon, 27 Mar 2017 12:35:00 +0530 -Subject: [PATCH 080/171] Add support for Allo Piano DAC 2.1 plus add-on board +Subject: [PATCH 080/172] 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 3360f265f514f3f167e59d9d83b1cabf08b2b044 Mon Sep 17 00:00:00 2001 +From 3f0a9c7b8514f9c549a123aaaa2c19be1f39047a Mon Sep 17 00:00:00 2001 From: BabuSubashChandar Date: Tue, 28 Mar 2017 20:04:42 +0530 -Subject: [PATCH 081/171] Add support for Allo Boss DAC add-on board for +Subject: [PATCH 081/172] 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 125b70279dde4ab69f50d5ed504678b415cce009 Mon Sep 17 00:00:00 2001 +From 7e039021e26fff64ded4ca6cdf922b89398a50c3 Mon Sep 17 00:00:00 2001 From: gtrainavicius Date: Sun, 23 Oct 2016 12:06:53 +0300 -Subject: [PATCH 082/171] Support for Blokas Labs pisound board +Subject: [PATCH 082/172] 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 aaef824db5abcf8a0152de293cf0db628b51e720 Mon Sep 17 00:00:00 2001 +From ccdaef7951f62cbf6062847429f7e0ab52cb4644 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:37 +0100 -Subject: [PATCH 083/171] ASoC: Add driver for Cirrus Logic Audio Card +Subject: [PATCH 083/172] 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 77922a0852070271032adac3175e85c73fedfa4e Mon Sep 17 00:00:00 2001 +From 75bbbe4b9bb5afaa1d4db3ff7ba553ee6e7dad18 Mon Sep 17 00:00:00 2001 From: Miquel Date: Fri, 24 Feb 2017 20:51:06 +0100 -Subject: [PATCH 084/171] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT +Subject: [PATCH 084/172] 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 3b85e40c9ac200a948f4a3b07dcfb451b79d0c3a Mon Sep 17 00:00:00 2001 +From 801e25a296d6357cc25ebc7c08373cf0d7b7397d Mon Sep 17 00:00:00 2001 From: Fe-Pi Date: Wed, 1 Mar 2017 04:42:43 -0700 -Subject: [PATCH 085/171] Add support for Fe-Pi audio sound card. (#1867) +Subject: [PATCH 085/172] 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 4d0fef842d0122f852ba3bfac3781bde447669b1 Mon Sep 17 00:00:00 2001 +From c1b275e8cd014e65cda2d6e6b0c84339a0510c8d Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Mar 2017 20:04:13 +1100 -Subject: [PATCH 086/171] Add support for the AudioInjector.net Octo sound card +Subject: [PATCH 086/172] 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 35ae9f768b96494c5291b980dc70f432ddc1cbca Mon Sep 17 00:00:00 2001 +From 456af7aad80b5750006b32cd86a6faa6d55bd019 Mon Sep 17 00:00:00 2001 From: Peter Malkin Date: Mon, 27 Mar 2017 16:38:21 -0700 -Subject: [PATCH 087/171] Driver support for Google voiceHAT soundcard. +Subject: [PATCH 087/172] 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 97d64fc21b4f123746fdc86bc696ea737834dfe7 Mon Sep 17 00:00:00 2001 +From ee2f1129e8591e1cdb038d8245bf956973134cf5 Mon Sep 17 00:00:00 2001 From: sandeepal Date: Fri, 2 Jun 2017 18:59:46 +0530 -Subject: [PATCH 088/171] Allo Digione Driver (#2048) +Subject: [PATCH 088/172] 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 0363444458cb033e5bd167c75deeaffb52d057f6 Mon Sep 17 00:00:00 2001 +From 17e009f76f75bd2c3c71b38e2f1f7cee620327e3 Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 21 Oct 2015 14:55:21 +0100 -Subject: [PATCH 089/171] rpi_display: add backlight driver and overlay +Subject: [PATCH 089/172] 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 3fd3bc35962d0a9f0ec8bbda5bafb218a2ef78e7 Mon Sep 17 00:00:00 2001 +From 67c2acbba9ac5d915702efe3469341244a5efe4d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 23 Feb 2016 19:56:04 +0000 -Subject: [PATCH 090/171] bcm2835-virtgpio: Virtual GPIO driver +Subject: [PATCH 090/172] 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 2a87bc0c5b885896e8c31f359868095a69c00a36 Mon Sep 17 00:00:00 2001 +From d888177d0440147e93ae1deebf10fd894148dc06 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 20 Feb 2017 17:01:21 +0000 -Subject: [PATCH 091/171] bcm2835-gpio-exp: Driver for GPIO expander via +Subject: [PATCH 091/172] 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 a3359318a064d9e8d5a953f3aea4478448360a9a Mon Sep 17 00:00:00 2001 +From c467f0c198a79882602b900d56d9e66824a6d592 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Feb 2016 17:26:48 +0000 -Subject: [PATCH 092/171] amba_pl011: Don't use DT aliases for numbering +Subject: [PATCH 092/172] 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 943056e7c5eeba1e644adb6e96078f2e445f0925 Mon Sep 17 00:00:00 2001 +From 1eb7431bf61e76ffc64dfc8fc733c95566105934 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Mar 2017 16:07:39 +0000 -Subject: [PATCH 093/171] amba_pl011: Round input clock up +Subject: [PATCH 093/172] 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 f0bfbdc845b9731164be210a6b9fbb1af2f0a37a Mon Sep 17 00:00:00 2001 +From af68c0b3426449ed2f0d0b8e4ba7aab9551e0962 Mon Sep 17 00:00:00 2001 From: Pantelis Antoniou Date: Wed, 3 Dec 2014 13:23:28 +0200 -Subject: [PATCH 094/171] OF: DT-Overlay configfs interface +Subject: [PATCH 094/172] 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. @@ -110865,10 +110865,10 @@ index 0000000000000000000000000000000000000000..0037e6868a6cda8706c88194c6a4454b +} +late_initcall(of_cfs_init); -From 92c7083c4df13fc3ebde9ad0880481c5d1d86376 Mon Sep 17 00:00:00 2001 +From e963cf9a97fa7d0cb72edc135947f11a5f48adc5 Mon Sep 17 00:00:00 2001 From: Cheong2K Date: Fri, 26 Feb 2016 18:20:10 +0800 -Subject: [PATCH 095/171] brcm: adds support for BCM43341 wifi +Subject: [PATCH 095/172] brcm: adds support for BCM43341 wifi brcmfmac: Disable power management @@ -111000,10 +111000,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 29e6c6499e43b074e8eeb4446af66967da060188 Mon Sep 17 00:00:00 2001 +From e383fcd4e698cd863896857604cf65694e2b2a2f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Feb 2017 15:26:13 +0000 -Subject: [PATCH 096/171] brcmfmac: Mute expected startup 'errors' +Subject: [PATCH 096/172] brcmfmac: Mute expected startup 'errors' The brcmfmac WiFi driver always complains about the '00' country code. Modify the driver to ignore '00' silently. @@ -111027,10 +111027,10 @@ index 2d3b5e2a3ef7cd6186487b48665b401249380d18..e417454f5d6ec136cda29e65af5449f2 req->alpha2[0], req->alpha2[1]); return; -From e364d57d8a9c9f1261bb68c69cc25a9ceba4f819 Mon Sep 17 00:00:00 2001 +From 319bdba6187aec4c94fe11f3fe0dea59d32fc099 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 17 Dec 2015 13:37:07 +0000 -Subject: [PATCH 097/171] hci_h5: Don't send conf_req when ACTIVE +Subject: [PATCH 097/172] 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. @@ -111053,10 +111053,10 @@ index c0e4e26dc30d7c3c6a771b7b86df88c8cf763646..7308287259eedcaf229f8a496a0e3826 if (H5_HDR_LEN(hdr) > 2) h5->tx_win = (data[2] & 0x07); -From 181b3d643aacca16db379b49703be3dc56b07a45 Mon Sep 17 00:00:00 2001 +From bff5c7625b77f8c0ae16fc1319ecf53e6067ca36 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Apr 2015 17:16:29 +0100 -Subject: [PATCH 098/171] config: Add default configs +Subject: [PATCH 098/172] config: Add default configs --- arch/arm/configs/bcm2709_defconfig | 1326 +++++++++++++++++++++++++++++++++++ @@ -113735,10 +113735,10 @@ index 0000000000000000000000000000000000000000..e0dd8723047ff488e81a03ef42fdbc68 +CONFIG_CRC_ITU_T=y +CONFIG_LIBCRC32C=y -From 7566692d432a0e8610def088514844ef9dd84220 Mon Sep 17 00:00:00 2001 +From 100af8c359f6491bb04be0eaedbe7c6337e5f2ce Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Wed, 24 Aug 2016 03:35:56 -0700 -Subject: [PATCH 099/171] Add arm64 configuration and device tree differences. +Subject: [PATCH 099/172] Add arm64 configuration and device tree differences. Disable MMC_BCM2835_SDHOST and MMC_BCM2835 since these drivers are crashing at the moment. @@ -115152,10 +115152,10 @@ index 0000000000000000000000000000000000000000..e6b09fafa27eed2b762e3d53b55041f7 +CONFIG_LIBCRC32C=y +CONFIG_BCM2835_VCHIQ=n -From 884be0b94f117c28aab72117ffe02215738586a2 Mon Sep 17 00:00:00 2001 +From e7e06a4459dd1027e20e371467d859ce98b580f2 Mon Sep 17 00:00:00 2001 From: Electron752 Date: Thu, 12 Jan 2017 07:07:08 -0800 -Subject: [PATCH 100/171] ARM64: Make it work again on 4.9 (#1790) +Subject: [PATCH 100/172] 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. @@ -115566,10 +115566,10 @@ index e6b09fafa27eed2b762e3d53b55041f793683d27..c7e891d72969a388d9b135a36dbfc9c9 CONFIG_LIBCRC32C=y -CONFIG_BCM2835_VCHIQ=n -From c6a4e3da93b691f122053e6eb0ab6d72f7a719bd Mon Sep 17 00:00:00 2001 +From 77dfb58f46577c3df3d2a15fe3b4be88b472c0d9 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 12 Jan 2017 19:10:07 -0800 -Subject: [PATCH 101/171] ARM64: Enable HDMI audio and vc04_services in +Subject: [PATCH 101/172] ARM64: Enable HDMI audio and vc04_services in bcmrpi3_defconfig Signed-off-by: Michael Zoran @@ -115598,10 +115598,10 @@ index c7e891d72969a388d9b135a36dbfc9c9cb609bf8..4b90f9b64abe9f089ba56b13d5a00de3 CONFIG_BCM2835_MBOX=y # CONFIG_IOMMU_SUPPORT is not set -From 8d2dc6b2e61e94337556351587691c3759feffda Mon Sep 17 00:00:00 2001 +From ff85fb2dbc641075eca59c748ce9186ae475e09d Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 12 Jan 2017 19:14:03 -0800 -Subject: [PATCH 102/171] ARM64: Run bcmrpi3_defconfig through savedefconfig. +Subject: [PATCH 102/172] ARM64: Run bcmrpi3_defconfig through savedefconfig. Signed-off-by: Michael Zoran --- @@ -115646,10 +115646,10 @@ index 4b90f9b64abe9f089ba56b13d5a00de33343bfb9..dac962ca1634662ce7d966f1ffb53b5b CONFIG_FB_TFT_AGM1264K_FL=m CONFIG_FB_TFT_BD663474=m -From a9d2f13f59431c63166d1a89c78eb6258a794906 Mon Sep 17 00:00:00 2001 +From 75959ebb65fae1ad60cfd109f5e0c01c84eb1d28 Mon Sep 17 00:00:00 2001 From: Electron752 Date: Sat, 14 Jan 2017 02:54:26 -0800 -Subject: [PATCH 103/171] ARM64: Enable Kernel Address Space Randomization +Subject: [PATCH 103/172] ARM64: Enable Kernel Address Space Randomization (#1792) Randomization allows the mapping between virtual addresses and physical @@ -115681,10 +115681,10 @@ index dac962ca1634662ce7d966f1ffb53b5bfa27c506..aae33b4b3c3e736ea7cd3ca242158ad6 CONFIG_BINFMT_MISC=y CONFIG_COMPAT=y -From ae400d05f5e8cb9c573c2100e0abee7ba3baf941 Mon Sep 17 00:00:00 2001 +From 3d3ce1cc2ae4138b414f78fc7f727a99baefb758 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sun, 15 Jan 2017 07:31:59 -0800 -Subject: [PATCH 104/171] ARM64: Enable RTL8187/RTL8192CU wifi in build config +Subject: [PATCH 104/172] 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 @@ -115709,10 +115709,10 @@ index aae33b4b3c3e736ea7cd3ca242158ad6ba558aff..b7d762df19b85e369a32cd823dfd0621 CONFIG_ZD1211RW=m CONFIG_MAC80211_HWSIM=m -From 3d87d577857ca93f3cfb1fd69167cece96e1a0cc Mon Sep 17 00:00:00 2001 +From 9ef1900160f5ac00d93489a6da57996a2f02069d Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:33:51 -0800 -Subject: [PATCH 105/171] ARM64/DWC_OTG: Port dwc_otg driver to ARM64 +Subject: [PATCH 105/172] 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 @@ -116055,10 +116055,10 @@ index 6b2c7d0c93f36a63863ff4b0ecc1f3eab77e058b..d7b700ff17821ad1944e36721fe6b2db /** The OS page size */ #define DWC_OS_PAGE_SIZE PAGE_SIZE -From c932a2dc05a0704d9449d34efbe2fc1bf8d4cc46 Mon Sep 17 00:00:00 2001 +From 774df3d5dacd5a3a70321c0f247b615fe919d873 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:43:57 -0800 -Subject: [PATCH 106/171] ARM64: Round-Robin dispatch IRQs between CPUs. +Subject: [PATCH 106/172] 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 @@ -116132,10 +116132,10 @@ index 86b357ae027bf8ba1ac32cd150a8cf21e36597e2..05b17ca993f405c4c8e61a782ec58149 .name = "bcm2836-gpu", .irq_mask = bcm2836_arm_irqchip_mask_gpu_irq, -From 1e86cb5da528dfe5e2f1a321ce12b184477f0fa4 Mon Sep 17 00:00:00 2001 +From 962e450292167f4f2151cd2d533c2fd3ba0eeeb9 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:45:03 -0800 -Subject: [PATCH 107/171] ARM64: Enable DWC_OTG Driver In ARM64 Build +Subject: [PATCH 107/172] ARM64: Enable DWC_OTG Driver In ARM64 Build Config(bcmrpi3_defconfig) Signed-off-by: Michael Zoran @@ -116156,10 +116156,10 @@ index b7d762df19b85e369a32cd823dfd062145bdefa7..4d85c231c5ea0244e1b05fb4a5e3c8fd CONFIG_USB_STORAGE=y CONFIG_USB_STORAGE_REALTEK=m -From a16b627cd1dc05a268244932770ba067b44c7d9c Mon Sep 17 00:00:00 2001 +From dc60852c1d1040ed476131af35d66a3f5d9934a5 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 11 Feb 2017 01:18:31 -0800 -Subject: [PATCH 108/171] ARM64: Force hardware emulation of deprecated +Subject: [PATCH 108/172] ARM64: Force hardware emulation of deprecated instructions. --- @@ -116187,10 +116187,10 @@ index d06fbe4cd38d7423c900aff64b0e728f995478d3..877b7c90f9555203d5d55d739359a256 case INSN_OBSOLETE: insn->current_mode = INSN_UNDEF; -From 9f36678c4e96bccedee28215830cf015cae94e73 Mon Sep 17 00:00:00 2001 +From 951cf0d261c1afadf02a1a54a949d01590d7136b Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 10 Feb 2017 17:57:08 -0800 -Subject: [PATCH 109/171] build/arm64: Add rules for .dtbo files for dts +Subject: [PATCH 109/172] build/arm64: Add rules for .dtbo files for dts overlays We now create overlays as .dtbo files. @@ -116215,10 +116215,10 @@ index 939b310913cf38cd7ca3136128fb5440340d7d12..8d90800c10f96efa428f5ed348fe7047 dtbs: prepare scripts -From b9eb12b3a3f5a893cd477890dbbf911c8955e6b7 Mon Sep 17 00:00:00 2001 +From 8076293d3dfd80a0c59a3c37e8215d06974c3e61 Mon Sep 17 00:00:00 2001 From: Bilal Amarni Date: Wed, 24 May 2017 10:52:50 +0200 -Subject: [PATCH 110/171] enable drivers for GPIO expander and vcio +Subject: [PATCH 110/172] enable drivers for GPIO expander and vcio --- arch/arm64/configs/bcmrpi3_defconfig | 3 +++ @@ -116246,10 +116246,10 @@ index 4d85c231c5ea0244e1b05fb4a5e3c8fd3e651ddf..9dcb58a519d041fadae99c81a7bda621 CONFIG_GPIO_ARIZONA=m CONFIG_GPIO_STMPE=y -From 99d8c601d55e046b959ce67538fb9886da2fce4f Mon Sep 17 00:00:00 2001 +From 9fcf5fa666ea5fd62f6c4c26d01be775701e66cf Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 23 Mar 2017 16:34:46 +0000 -Subject: [PATCH 111/171] bcm2835-aux: Add aux interrupt controller +Subject: [PATCH 111/172] 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 @@ -116413,10 +116413,10 @@ index bd750cf2238d61489811e7d7bd3b5f9950ed53c8..41e0702fae4692221980b0d02aed1ba6 BCM2835_AUX_CLOCK_COUNT, GFP_KERNEL); if (!onecell) -From 4390be7137d2f6d3b2143ee7725ba531d962dab1 Mon Sep 17 00:00:00 2001 +From 4d75d62be19eb7e432a1bf58aaedfc90960f7e5a Mon Sep 17 00:00:00 2001 From: Yasunari Takiguchi Date: Fri, 14 Apr 2017 10:43:57 +0100 -Subject: [PATCH 112/171] This is the driver for Sony CXD2880 DVB-T2/T tuner + +Subject: [PATCH 112/172] 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. @@ -132548,10 +132548,10 @@ index 0000000000000000000000000000000000000000..82e122349055be817eb74ed5bbcd7560 +MODULE_AUTHOR("Sony Semiconductor Solutions Corporation"); +MODULE_LICENSE("GPL v2"); -From 2e6dac907d75cff2f82a8961817494ef334ddcc1 Mon Sep 17 00:00:00 2001 +From c281232f0d1218405fafd866cce8976ec407ee64 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:18:09 +0100 -Subject: [PATCH 113/171] raspberrypi-firmware: Define the MBOX channel in the +Subject: [PATCH 113/172] raspberrypi-firmware: Define the MBOX channel in the header. Signed-off-by: Eric Anholt @@ -132573,10 +132573,10 @@ index c819c21b0158a59c1308882e5a40e3f3fe73cbdf..de2a3dcd562beb752266eaf0070e5586 enum rpi_firmware_property_status { -From 7696595c9d7c8a98648c5c08876e493665faed00 Mon Sep 17 00:00:00 2001 +From 463d7af608a557215e761272e104dd473dfa4f4c Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:16:19 +0100 -Subject: [PATCH 114/171] raspberrypi-firmware: Export the general transaction +Subject: [PATCH 114/172] raspberrypi-firmware: Export the general transaction function. The vc4-firmware-kms module is going to be doing the MBOX FB call. @@ -132620,10 +132620,10 @@ index de2a3dcd562beb752266eaf0070e55861d553f5f..dc7fd58afd5dddebf9b17065bb069a1d #endif /* __SOC_RASPBERRY_FIRMWARE_H__ */ -From 388f2abcbe0487e606e625a80f610446ca779e20 Mon Sep 17 00:00:00 2001 +From 9007e9ea368adb643abcc11b73b1e8511408a29c Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 08:39:33 +0100 -Subject: [PATCH 115/171] drm/vc4: Add a mode for using the closed firmware for +Subject: [PATCH 115/172] drm/vc4: Add a mode for using the closed firmware for display. Signed-off-by: Eric Anholt @@ -133394,10 +133394,10 @@ index 0000000000000000000000000000000000000000..78c34305935501248b1ca548a1ee0175 + }, +}; -From b5860470429be1b4ce257aa8cda0e3142e68a2af Mon Sep 17 00:00:00 2001 +From b36afbeeba3b66ef37c78e00b61eaa96ce982f98 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:09:18 -0800 -Subject: [PATCH 116/171] drm/vc4: Name the primary and cursor planes in fkms. +Subject: [PATCH 116/172] drm/vc4: Name the primary and cursor planes in fkms. This makes debugging nicer, compared to trying to remember what the IDs are. @@ -133421,10 +133421,10 @@ index 78c34305935501248b1ca548a1ee01753b8fa099..d9a5551d01a2155e3df1bbbd78a1ee2b if (type == DRM_PLANE_TYPE_PRIMARY) { vc4_plane->fbinfo = -From 9da31c721225a5c1f9cee4569f69bce4c73d1f56 Mon Sep 17 00:00:00 2001 +From 9e1c8440119fd1ffb188103ad1584291bf96b9fc Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:10:09 -0800 -Subject: [PATCH 117/171] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of +Subject: [PATCH 117/172] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of fkms. Trying to debug weston on fkms involved figuring out what calls I was @@ -133494,10 +133494,10 @@ index d9a5551d01a2155e3df1bbbd78a1ee2b961be946..e372666af0119b1876bad5167e6d0ff8 RPI_FIRMWARE_SET_CURSOR_STATE, &packet_state, -From bb5aae20e848de6107cd2aaaff21ef2973540072 Mon Sep 17 00:00:00 2001 +From 3c2544fcabe26138088d931032a995badc5edd09 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 Feb 2017 09:42:18 -0800 -Subject: [PATCH 118/171] drm/vc4: Fix sending of page flip completion events +Subject: [PATCH 118/172] 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 @@ -133539,10 +133539,10 @@ index e372666af0119b1876bad5167e6d0ff8945d1b80..4d7b7f218cbbc9e7abcaa37743978060 static void vc4_crtc_handle_page_flip(struct vc4_crtc *vc4_crtc) -From 15c755dcf81db92e88e94be50ff148a9fdede543 Mon Sep 17 00:00:00 2001 +From 19ec3dd6aaac619e3f716a554894bb23c323008b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 18 Apr 2017 21:43:46 +0100 -Subject: [PATCH 119/171] vc4_fkms: Apply firmware overscan offset to hardware +Subject: [PATCH 119/172] vc4_fkms: Apply firmware overscan offset to hardware cursor --- @@ -133599,10 +133599,10 @@ index 4d7b7f218cbbc9e7abcaa37743978060b73fbdd1..d170775ccc985637ff018804f510a500 return 0; -From 550c692520da0b7a988df2bbf89983320185c860 Mon Sep 17 00:00:00 2001 +From 9ef6c03c590baa6c717bb05ce7b65e9819b7694a Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 11:34:26 +0200 -Subject: [PATCH 120/171] ASoC: bcm2835: Add support for TDM modes +Subject: [PATCH 120/172] 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 @@ -134004,10 +134004,10 @@ index 56df7d8a43d0aac055a91b0d24aca8e1b4e308e4..dcacf7f83c9371df539a788ea33fedcf dev->dev = &pdev->dev; dev_set_drvdata(&pdev->dev, dev); -From 63a9418190c06057d7282d16cd7232126de240d4 Mon Sep 17 00:00:00 2001 +From 3b46859819000b786733b67c44ee56cbc188849b Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 15:30:50 +0200 -Subject: [PATCH 121/171] ASoC: bcm2835: Support left/right justified and DSP +Subject: [PATCH 121/172] ASoC: bcm2835: Support left/right justified and DSP modes DSP modes and left/right justified modes can be supported @@ -134253,10 +134253,10 @@ index dcacf7f83c9371df539a788ea33fedcf97d64690..3a706fda4f39e42efbe12f19d87af9b1 } -From 618dde4ab5358bae6516a478cda1ea0a63ed9995 Mon Sep 17 00:00:00 2001 +From 48062dfb37ef6e0dbc009fa863ffe8c1e569bc3c Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 16:19:54 +0200 -Subject: [PATCH 122/171] ASoC: bcm2835: Support additional samplerates up to +Subject: [PATCH 122/172] ASoC: bcm2835: Support additional samplerates up to 384kHz Sample rates are only restricted by the capabilities of the @@ -134299,10 +134299,10 @@ index 3a706fda4f39e42efbe12f19d87af9b100a348a5..43f5715a0d5dda851731ecf7ff27e76c | SNDRV_PCM_FMTBIT_S24_LE | SNDRV_PCM_FMTBIT_S32_LE -From 1302bad8e2f755cedf02b33d57cce91e137b1b54 Mon Sep 17 00:00:00 2001 +From 43ea8404273e17fd759c859382e4a79c5b377def Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 16:24:57 +0200 -Subject: [PATCH 123/171] ASoC: bcm2835: Enforce full symmetry +Subject: [PATCH 123/172] 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. @@ -134338,10 +134338,10 @@ index 43f5715a0d5dda851731ecf7ff27e76c48fb6e57..2e449d7173fcecbcd647f90a26bd58b6 static bool bcm2835_i2s_volatile_reg(struct device *dev, unsigned int reg) -From b1d2f481c540b4b1f5126a101814108c68755cf3 Mon Sep 17 00:00:00 2001 +From c971f7e311cf23952b9fa72055135db051916833 Mon Sep 17 00:00:00 2001 From: Andrei Gherzan Date: Mon, 5 Jun 2017 16:40:38 +0100 -Subject: [PATCH 124/171] dma-bcm2708: Fix module compilation of +Subject: [PATCH 124/172] dma-bcm2708: Fix module compilation of CONFIG_DMA_BCM2708 bcm2708-dmaengine.c defines functions like bcm_dma_start which are @@ -134384,10 +134384,10 @@ index c5bfff2765be4606077e6c8af73040ec13ee8974..6ca874d332a8bc666b1c9576ac51f479 #endif /* _PLAT_BCM2708_DMA_H */ -From e7ed189150a3e0d25135ea0f284b97d1460c4266 Mon Sep 17 00:00:00 2001 +From 66e12e881ead0b9b9095f3ef66a537748fdd0eaf Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 25 Aug 2017 19:18:13 +0100 -Subject: [PATCH 125/171] cache: export clean and invalidate +Subject: [PATCH 125/172] cache: export clean and invalidate --- arch/arm/mm/cache-v6.S | 4 ++-- @@ -134439,10 +134439,10 @@ index de78109d002db1a5e7c94a6c1bc8bb94161d07b8..4c850aa3af2b2439fced4e130441329a sub r3, r2, #1 bic r0, r0, r3 -From 2dcb3544989e979d3d52cc4c9d81260eebfc933d Mon Sep 17 00:00:00 2001 +From a0a6f5730616c9f435f717647e82d6307013ce2b Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Wed, 20 Sep 2017 11:52:41 +0200 -Subject: [PATCH 126/171] config: enable upstream IR TX drivers +Subject: [PATCH 126/172] config: enable upstream IR TX drivers Signed-off-by: Matthias Reichl --- @@ -134477,10 +134477,10 @@ index e0dd8723047ff488e81a03ef42fdbc68c43dc721..b397818f4a69d04c708101ea3f65e885 CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_M5602=m -From bbe1b8d0ced651ed18a557d6683d82a61857d576 Mon Sep 17 00:00:00 2001 +From d961a294d649832a6f4ec917de119d5a6061cd97 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Wed, 20 Sep 2017 11:52:42 +0200 -Subject: [PATCH 127/171] overlays: add gpio-ir-tx and pwm-ir-tx +Subject: [PATCH 127/172] overlays: add gpio-ir-tx and pwm-ir-tx Signed-off-by: Matthias Reichl --- @@ -134641,10 +134641,10 @@ index 0000000000000000000000000000000000000000..141c126fe33b90a16fea396b8e27692d + }; +}; -From f7d3fa484e4decd4ca872aac25c0d29a6063b35e Mon Sep 17 00:00:00 2001 +From 594c2cbaa3cdfd9fdba3a36f87ed6d1b22f3c017 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 Sep 2017 10:32:19 +0100 -Subject: [PATCH 128/171] amba_pl011: Insert mb() for correct FIFO handling +Subject: [PATCH 128/172] 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 @@ -134671,10 +134671,10 @@ index bfbc845d7be9ef804468d0a82da18d9b67857216..424bdc500864a86e5d431763ba416b52 return true; -From 1a6a756f5c4a3200afa1665a03a3983f969509da Mon Sep 17 00:00:00 2001 +From 860193cd4a8bfde852df23bcd336015a0501f8ef Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 13 Oct 2017 00:21:48 +0100 -Subject: [PATCH 129/171] dwc_otg: Fixup change to DRIVER_ATTR interface +Subject: [PATCH 129/172] dwc_otg: Fixup change to DRIVER_ATTR interface --- drivers/usb/host/dwc_otg/dwc_otg_driver.c | 9 ++++----- @@ -134721,10 +134721,10 @@ index 95943e07528276b26b51ea2d57a1f433f280aaef..af123d01f3ef9f99450c78efdf766ca3 /** * This function is called during module intialization -From 8370147efd61ed7ebd711068db3772a11f5237f9 Mon Sep 17 00:00:00 2001 +From c94e11e1b1c637008a08c12d62c8cb46b6b2a7b6 Mon Sep 17 00:00:00 2001 From: Chung-Hsien Hsu Date: Sun, 14 May 2017 20:11:05 -0500 -Subject: [PATCH 130/171] brcmfmac: add CLM download support +Subject: [PATCH 130/172] 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 @@ -135152,10 +135152,10 @@ index 11ffaa01599eb4b343b7f675dc275fc8572d127e..b27170c12482de0ca4115b4bc9484c21 static int brcmf_usb_bus_setup(struct brcmf_usbdev_info *devinfo) -From 2d27dd9718836152e04b9ac6bc6ca90605efbd8d Mon Sep 17 00:00:00 2001 +From bbf6e5f8ddd5bf858681e87352894e9cb2b9969f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Oct 2017 13:23:32 +0100 -Subject: [PATCH 131/171] brcmfmac: request_firmware_direct is quieter +Subject: [PATCH 131/172] 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 @@ -135180,10 +135180,10 @@ index f0309e039592ba6e388084a13f052c03f99cf1ef..b5889360da96096775db6425337a7215 if (err == -ENOENT) return 0; -From 9b5acb83b866e73937bf23c93429be39775a6115 Mon Sep 17 00:00:00 2001 +From 799899ffd04f7c33ae14e6bf622ec59f18b6dbae Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 Sep 2017 10:32:19 +0100 -Subject: [PATCH 132/171] amba_pl011: Add cts-event-workaround DT property +Subject: [PATCH 132/172] 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 @@ -135249,10 +135249,10 @@ index 424bdc500864a86e5d431763ba416b5298c777dc..b224306633f62c398ef904734a903d4e uap->vendor = vendor; uap->fifosize = vendor->get_fifosize(dev); -From ed8889f1c47146f18a417a695791ffb0091932f2 Mon Sep 17 00:00:00 2001 +From 128d82bd2a24b7d50b220ff4d831df01fb19704a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 Oct 2017 13:48:04 +0100 -Subject: [PATCH 133/171] amba-pl011: Report AUTOCTS capability to framework +Subject: [PATCH 133/172] 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 @@ -135295,10 +135295,10 @@ index b224306633f62c398ef904734a903d4e75df65c3..3b743cf8a94c279ff8d0b747f98062d0 if (uap->vendor->oversampling) { -From 26e43bf834562f784f5ac9cbca030c0902e7d615 Mon Sep 17 00:00:00 2001 +From 3dfd52439c8cade13a19c2b7163b8fbbe270bc4e 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/171] GPIO and gpio-poweroff clarifications +Subject: [PATCH 134/172] GPIO and gpio-poweroff clarifications Notes added: 1) All GPIO references use the hardware numbering scheme @@ -135332,10 +135332,10 @@ index eafbf530acdab53c74656e409319c6dcaefbfd4e..705c4ae77e5c5c36a9c05666e1d39476 Params: gpiopin GPIO for signalling (default 26) -From c4b719506b2378c5007ee91d8f071e4fdfabe0ef Mon Sep 17 00:00:00 2001 +From 9e08a654387030adb7c5a05696a860dd7dc59dfc Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 17 Oct 2017 17:17:20 +0100 -Subject: [PATCH 135/171] config: Add CONFIG_USB_LAN78XX=m +Subject: [PATCH 135/172] config: Add CONFIG_USB_LAN78XX=m Signed-off-by: Phil Elwell --- @@ -135368,10 +135368,10 @@ index b397818f4a69d04c708101ea3f65e885e24181eb..d4f9c4f270e52c574149813b853de062 CONFIG_USB_NET_AX8817X=m CONFIG_USB_NET_AX88179_178A=m -From b17e3d12481d413f72978897dd49729d9f80aa0e Mon Sep 17 00:00:00 2001 +From 9f1820c81823c9aa06fb6d5089d604f1e4b6d935 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Oct 2017 09:20:56 +0100 -Subject: [PATCH 136/171] scripts: Update mkknlimg, just in case +Subject: [PATCH 136/172] 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 @@ -135414,10 +135414,10 @@ index 84be2593ec1de8f97b0167ff06b3e05d231c4ba0..d72e15224232d5164374e93be48949bf my $res = try_extract($kernel_file, $tmpfile1); -From 84aea417601b910d26c5c8f742dacf51f6304426 Mon Sep 17 00:00:00 2001 +From 608ab8f23d5bf9a5473be840d48abd80097588c7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 30 Oct 2017 15:06:42 +0000 -Subject: [PATCH 137/171] ARM: dts: Swap serial aliases for BT-enabled Pis +Subject: [PATCH 137/172] 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, @@ -135503,10 +135503,10 @@ index 634add7ab8bc0aa5501508c97050b101aa0e94f4..e032516ffd351a4099d150767a112f19 __overrides__ { act_led_gpio = <&act_led>,"gpios:4"; -From 11e58b9b2061a26c113ea8be13061fbec14f0d47 Mon Sep 17 00:00:00 2001 +From 7a7e0481c0f43ee5c14584254649fb569c57deb3 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 2 Nov 2017 09:16:17 +0000 -Subject: [PATCH 138/171] bcm2710: Refactor bcm2710.dtsi using bcm2837.dtsi +Subject: [PATCH 138/172] bcm2710: Refactor bcm2710.dtsi using bcm2837.dtsi (#2236) The 4.14 tree includes bcm2837.dtsi - use it as a basis for @@ -135687,10 +135687,10 @@ index 3e134a1208610b90e2d0fc22f03c6e9f372bfcd7..df4a91e266422eec15fd7e27d509309a -}; - -From d466eec351d6c282db91112a137993ab3ce8a85a Mon Sep 17 00:00:00 2001 +From a8a5856c7d8233b93caf8ac1990bb836971ee40c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 3 Nov 2017 09:45:12 +0000 -Subject: [PATCH 139/171] bcm2710: Fix compatible string in bcm2710.dtsi +Subject: [PATCH 139/172] bcm2710: Fix compatible string in bcm2710.dtsi The minimal "bcm2835" board support, used for some clock setup and serial/revision numbers, needs a compatible string of @@ -135720,10 +135720,10 @@ index df4a91e266422eec15fd7e27d509309afcdbe809..d5ce5b60fb3b63a76831504c53145f82 arm-pmu { -From accd343d2170aa0df7803547d730f4110f977a88 Mon Sep 17 00:00:00 2001 +From cc72922134da0ed604ab7fd1a1d5aa212f7c8ce4 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Tue, 14 Nov 2017 15:13:15 +0000 -Subject: [PATCH 140/171] AXI performance monitor driver (#2222) +Subject: [PATCH 140/172] AXI performance monitor driver (#2222) Uses the debugfs I/F to provide access to the AXI bus performance monitors. @@ -136491,10 +136491,10 @@ index dc7fd58afd5dddebf9b17065bb069a1db663362c..cbd1674570433fc591df89f68c892b33 /* Dispmanx TAGS */ RPI_FIRMWARE_FRAMEBUFFER_ALLOCATE = 0x00040001, -From 5194c9e5ef465b5363d0391d665d80f6c76d2d50 Mon Sep 17 00:00:00 2001 +From f945823841cce2febe00bbca3707724523792a83 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Fri, 21 Jul 2017 09:55:12 +0100 -Subject: [PATCH 141/171] Sets the BCDC priority to constant 0 +Subject: [PATCH 141/172] Sets the BCDC priority to constant 0 This is to workaround for a possible issue in the wireless chip firmware where some packets with @@ -136520,10 +136520,10 @@ index 9f2d0b0cf6e5c452ad85a3caef58cf16a8cdad46..b009f3083490c2bc2733424f08f81b9f h->data_offset = offset; BCDC_SET_IF_IDX(h, ifidx); -From 9d800cfd4d3b77f222cf4f992dd45dc8f0708702 Mon Sep 17 00:00:00 2001 +From 185e7f6ab2ae12ace318c3aba4fc88112d55c636 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Sat, 15 Jul 2017 21:24:18 +0200 -Subject: [PATCH 142/171] config: Enable TINYDRM and drivers +Subject: [PATCH 142/172] config: Enable TINYDRM and drivers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -136565,10 +136565,10 @@ index 3845e3ddd220946a960e94222c3dc4773a1da42d..7f0f669ed33a927194932e362969db0c CONFIG_FB_BCM2708=y CONFIG_FB_UDL=m -From 72d3882018613b25b57ad33a6b1e723054ddcd9f Mon Sep 17 00:00:00 2001 +From e74dce7adb218ffea7d94fe691d30b07bb7b4884 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Sun, 16 Jul 2017 00:13:36 +0200 -Subject: [PATCH 143/171] BCM270X_DT: Add PaPiRus overlay +Subject: [PATCH 143/172] BCM270X_DT: Add PaPiRus overlay MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -136713,10 +136713,10 @@ index 0000000000000000000000000000000000000000..58eb8847f9ed8746cbffdbf4cdc83711 + }; +}; -From 9dbf47dffa6c7fcdb636dae8e2d22aa70bf7fee8 Mon Sep 17 00:00:00 2001 +From f2b41d2df1fb9ceab9137c11f123a7652c37f21c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sat, 18 Nov 2017 20:40:28 +0000 -Subject: [PATCH 144/171] BCM2708_DT: Undo downstream changes to upstream dtsis +Subject: [PATCH 144/172] BCM2708_DT: Undo downstream changes to upstream dtsis Move the bcm283x.dtsi modifications into bcm270x.dtsi, except for the SPI gpio declarations which are added in board-specific dts files. @@ -136809,10 +136809,10 @@ index 8617ffdb2463ff307a3de32b74003e8a621119d5..013431e3d7c3140d3a0645bdf4f130e9 #address-cells = <1>; #size-cells = <0>; -From 166358058da45115226dfb5705dba8e35d0df4f4 Mon Sep 17 00:00:00 2001 +From 745932446d7234edee0de5d571e776bc5907a29f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 21 Nov 2017 09:55:25 +0000 -Subject: [PATCH 145/171] dwc_otg: Fix compilation warnings +Subject: [PATCH 145/172] dwc_otg: Fix compilation warnings Signed-off-by: Phil Elwell --- @@ -136864,10 +136864,10 @@ index c8f52709a7d24974c0a38dcf1708f91073e96b0e..6947e98b87adb6a5002127215943ad1a int hog_port = 0; -From b0fc6b157c715e26b4b3465d1d6324a501606195 Mon Sep 17 00:00:00 2001 +From 67b4b16a926c434f44301340056902352f492914 Mon Sep 17 00:00:00 2001 From: Alistair Buxton Date: Sat, 28 Oct 2017 04:58:26 +0100 -Subject: [PATCH 146/171] BCM_VC_SM: select DMA_SHARED_BUFFER +Subject: [PATCH 146/172] BCM_VC_SM: select DMA_SHARED_BUFFER This driver was refactored to use the kernel DMA buffer sharing api in commit a97390852b14e8f06cf579adaaf8b664184e92d2. @@ -136893,10 +136893,10 @@ index 014c7a15e85c6eff99f840fbc44fc6c83f2d9c91..cffd17df6a1b62cc347331a9eaaf8f47 help Support for the VC shared memory on the Broadcom reference -From 5e111ee5edd4094d171358d7d2071dbf37dbc473 Mon Sep 17 00:00:00 2001 +From a15c0d0435d97ec25239b381147355c40516e5c5 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 26 Apr 2016 13:46:13 -0700 -Subject: [PATCH 147/171] drm/panel: Add support for the Raspberry Pi 7" +Subject: [PATCH 147/172] drm/panel: Add support for the Raspberry Pi 7" Touchscreen. This driver communicates with the Atmel microcontroller for sequencing @@ -137477,10 +137477,10 @@ index 0000000000000000000000000000000000000000..1a536fe4d040f5fafe324baee110a622 +MODULE_DESCRIPTION("Raspberry Pi 7-inch touchscreen driver"); +MODULE_LICENSE("GPL v2"); -From 2ff53846107ee48879d56f77f8a12aac55665155 Mon Sep 17 00:00:00 2001 +From d2cbc4d0cfa358faf2e3ac027d7785fc1b6b639f Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 12 Apr 2017 17:52:56 -0700 -Subject: [PATCH 148/171] panel-raspberrypi-touchscreen: Fix NULL deref if +Subject: [PATCH 148/172] panel-raspberrypi-touchscreen: Fix NULL deref if probe order goes wrong. If the i2c driver hadn't pobed before the panel driver probes, then @@ -137507,10 +137507,10 @@ index 1a536fe4d040f5fafe324baee110a6225dd0be08..5d6bfd81b07a11a0cb407f4301d22931 } -From 3a087082a16a0dddba79fbdc396c6fa0f89a7f51 Mon Sep 17 00:00:00 2001 +From 243e8f3dd2d8692b5518d3006140f7b99df30a53 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 6 Mar 2017 12:17:16 -0800 -Subject: [PATCH 149/171] panel-raspberrypi-touchscreen: Round up clk rate to +Subject: [PATCH 149/172] panel-raspberrypi-touchscreen: Round up clk rate to fix DSI panel. Commit 488f9bc8e3def93e0baef53cee2026c2cb0d8956 slightly increased the @@ -137545,10 +137545,10 @@ index 5d6bfd81b07a11a0cb407f4301d22931705fb8b1..b57b7ad9aa4c5048186e98553af59ec9 .hsync_start = HACT + HFP, .hsync_end = HACT + HFP + HSW, -From 8619877476986e9a237f6db74c87908c33653534 Mon Sep 17 00:00:00 2001 +From b86fcb649d0888ce50de2a9766b44d8caeeda9a0 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 Jun 2016 12:29:45 -0700 -Subject: [PATCH 150/171] BCM270X: Add the DSI panel to the defconfig. +Subject: [PATCH 150/172] BCM270X: Add the DSI panel to the defconfig. Signed-off-by: Eric Anholt --- @@ -137595,10 +137595,10 @@ index 9dcb58a519d041fadae99c81a7bda621b2a49f12..003209bf2362c2a136ab987b2f20065e CONFIG_DRM_VC4=m CONFIG_FB=y -From 86467015605cb6e2fc2cc265f0349d3e09924441 Mon Sep 17 00:00:00 2001 +From 155d9993f648ece46c40a39ad13c337be1833df3 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 6 Jul 2017 11:45:48 -0700 -Subject: [PATCH 151/171] drm/vc4: Add support for setting DPMS in firmwarekms. +Subject: [PATCH 151/172] drm/vc4: Add support for setting DPMS in firmwarekms. This ensures that the screen goes blank during DPMS (screensaver), including the cursor. Planes don't necessarily get disabled during @@ -137701,10 +137701,10 @@ index d170775ccc985637ff018804f510a5003933c9ec..766f700417f7194d6b01fa1bc18dad40 if (!vc4_encoder) return -ENOMEM; -From 1657e1acfe125caa4fd0bdd763c9d401606fe53c Mon Sep 17 00:00:00 2001 +From b9f76e56d8e49114d30f90e27184cadaa441293c Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 14 Jul 2017 17:33:08 -0700 -Subject: [PATCH 152/171] drm/vc4: Fix pitch setup for T-format scanout. +Subject: [PATCH 152/172] drm/vc4: Fix pitch setup for T-format scanout. The documentation said to use src_w here, and I didn't consider that we actually needed to be using pitch somewhere in our setup. Fixes @@ -137752,10 +137752,10 @@ index 2968b3ebb895714cb8c8faeaf40dff1c996f2259..4ad0b9fcae99f74fb89d09dd52d9ffe5 DRM_DEBUG_KMS("Unsupported FB tiling flag 0x%16llx", (long long)fb->modifier); -From 048e84d706d1d87a29af0ebf8be7d2749f7c480a Mon Sep 17 00:00:00 2001 +From 2886f05f6aa841a83983bada96fc34e9bfdffe2e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 15 Aug 2017 16:48:46 +0100 -Subject: [PATCH 153/171] config: Enable CONFIG_BRCMDBG temporarily for +Subject: [PATCH 153/172] config: Enable CONFIG_BRCMDBG temporarily for debugging --- @@ -137788,10 +137788,10 @@ index 73cacf051f69686416814c21823e8292b9c4c1b4..f27a367b6be0b4af0d44b6fcaaaeca6c CONFIG_P54_COMMON=m CONFIG_P54_USB=m -From 8d9b1bfa454ce0b9ffff85c432868a04fd2272bb Mon Sep 17 00:00:00 2001 +From 311e0b88f44e6a15bff205c006667cad457f1d8b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 24 Aug 2017 16:16:16 +0100 -Subject: [PATCH 154/171] brcmfmac: Disable ARP offloading when promiscuous +Subject: [PATCH 154/172] brcmfmac: Disable ARP offloading when promiscuous This is a test patch for brcmfmac from Franky Lin at Broadcom to disable ARP offloading when in promiscuous mode, re-enabling the ability to @@ -137928,10 +137928,10 @@ index a4dd313140f37dc1fbb6955e1148f48bccf22f44..b9a96cbc70f0865ee8c9cff3c6164144 bool is_p2pdev, const char *name, u8 *mac_addr); void brcmf_remove_interface(struct brcmf_if *ifp, bool rtnl_locked); -From 5719ced04d6f934304f11b2e36bde429c403eb1d Mon Sep 17 00:00:00 2001 +From 612273617fa6b34cb6bb36cd1a589d0ff1420fef Mon Sep 17 00:00:00 2001 From: Kevin Cernekee Date: Sat, 16 Sep 2017 21:08:22 -0700 -Subject: [PATCH 155/171] brcmfmac: Avoid possible out-of-bounds read +Subject: [PATCH 155/172] brcmfmac: Avoid possible out-of-bounds read In brcmf_p2p_notify_rx_mgmt_p2p_probereq(), chanspec is assigned before the length of rxframe is validated. This could lead to uninitialized @@ -137969,10 +137969,10 @@ index 2ce675ab40ef867cf6a86ca5257a6db7ef76e80a..1c450c0727cb577f7dae25a1ce82b2db return 0; } -From bed1416b6dd522d2522d769acf43efd4968214d8 Mon Sep 17 00:00:00 2001 +From d4d9c66332e95347c898cdbc272486a51d9cba6f Mon Sep 17 00:00:00 2001 From: Kevin Cernekee Date: Sat, 16 Sep 2017 21:08:23 -0700 -Subject: [PATCH 156/171] brcmfmac: Delete redundant length check +Subject: [PATCH 156/172] brcmfmac: Delete redundant length check brcmf_fweh_process_event() sets event->datalen to the endian-swapped value of event_packet->msg.datalen, which is the @@ -138003,10 +138003,10 @@ index ef72baf6dd969c2478a2138ea57b9f691fdf12d8..e7eaa57d11d98f61280bd99013e649aa /* special handling of interface event */ if (event->code == BRCMF_E_IF) { -From 077d698af96b03efc52f0eb772a7d05b060ff045 Mon Sep 17 00:00:00 2001 +From 6426a708b8760b59e9ecda4f5779a0d3a4060925 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Nov 2017 13:00:14 +0000 -Subject: [PATCH 157/171] USB_DWCOTG: Disable building dwc_otg as a module +Subject: [PATCH 157/172] USB_DWCOTG: Disable building dwc_otg as a module (#2265) When dwc_otg is built as a module, build will fail with the following @@ -138056,10 +138056,10 @@ index 64ed87af62b3d38db663cc77978b024d0f020f65..9eeb88a5b6e6b4e728d18abf6175ef19 tristate "i.MX21 HCD support" depends on ARM && ARCH_MXC -From 880bd353def3c18ab75463bf042fb59ec9020e6f Mon Sep 17 00:00:00 2001 +From 19919fe4feca8452de5a0d52e6439a68748c9016 Mon Sep 17 00:00:00 2001 From: allocom Date: Thu, 27 Jul 2017 23:49:36 +0530 -Subject: [PATCH 158/171] allo-piano-dac-plus: Master volume added + fixes +Subject: [PATCH 158/172] allo-piano-dac-plus: Master volume added + fixes Master volume added, which controls both DACs volumes. @@ -138578,10 +138578,10 @@ index d4e99e3c6a383d92fb0cf9e8c1cd1e7657358d49..1800f5e4d414e2d83a9487a89a2800a3 glb_ptr->set_lowpass); if (ret < 0) -From a62835edb9861d48bf5e0c0b5e8f2ef2090df7ce Mon Sep 17 00:00:00 2001 +From c59ebcbbd1e16906f1bbd0034f3d0c6e2a9f09ac Mon Sep 17 00:00:00 2001 From: allocom Date: Sat, 5 Aug 2017 11:27:07 +0530 -Subject: [PATCH 159/171] allo-digione: 192kHz clicking sound fix +Subject: [PATCH 159/172] allo-digione: 192kHz clicking sound fix See: https://github.com/raspberrypi/linux/pull/2149 --- @@ -138751,10 +138751,10 @@ index e3664e44c699d0102120ecf99e8b780a4505ebad..9387b055875fdf92a13dc4a9d2727f95 ret = snd_soc_register_card(&snd_allo_digione); -From 986c5e9858d06aac3fd36f2cca9041a60a4ace32 Mon Sep 17 00:00:00 2001 +From 22169af173815b4e0d95f7c0c165ffd552ccce07 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Tue, 17 Oct 2017 10:30:28 +0200 -Subject: [PATCH 160/171] Fixed a bug when using 352.8kHz sample rate +Subject: [PATCH 160/172] Fixed a bug when using 352.8kHz sample rate Signed-off-by: Daniel Matuschek --- @@ -138774,10 +138774,10 @@ index b7b401cbe2b0d510d8b12d2dda6d5ff1fff42eb0..16697dd6c6db6856022731a07a9a1653 break; default: -From e33f96c62bc39eff0f6a4269a654072e371d189e Mon Sep 17 00:00:00 2001 +From e793fe3ae2ef73f54a437ff8196137e07a99b864 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 14 Sep 2017 16:16:24 +0100 -Subject: [PATCH 161/171] config: Add CONFIG_GPIO_WATCHDOG=m +Subject: [PATCH 161/172] config: Add CONFIG_GPIO_WATCHDOG=m Enable the gpio_wdt module, to support external watchdogs. @@ -138814,10 +138814,10 @@ index f27a367b6be0b4af0d44b6fcaaaeca6c824c2da9..9a08c8fce1144cb73167e40b51e311c4 CONFIG_MFD_STMPE=y CONFIG_STMPE_SPI=y -From 84f87ba11350f5c272634747748a5434e12949a8 Mon Sep 17 00:00:00 2001 +From 8def503fa8253a183b06c547d41efc0113949747 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 27 Oct 2017 21:34:12 +0100 -Subject: [PATCH 162/171] config: Add CONFIG_W1_SLAVE_DS2438=m +Subject: [PATCH 162/172] config: Add CONFIG_W1_SLAVE_DS2438=m See: https://github.com/raspberrypi/linux/issues/2246 --- @@ -138850,10 +138850,10 @@ index 9a08c8fce1144cb73167e40b51e311c420fd52b4..d0abfb90ff955c09d832615cadfc2ac8 CONFIG_W1_SLAVE_DS2780=m CONFIG_W1_SLAVE_DS2781=m -From 607d128ebb188bc4009a841742022a85605a646c Mon Sep 17 00:00:00 2001 +From f218432b5e31478e6faa0715cdc3ce66fad447aa Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Nov 2017 12:24:28 +0000 -Subject: [PATCH 163/171] ARM: dts: Add fake CTS signal to pi3-miniuart-bt +Subject: [PATCH 163/172] ARM: dts: Add fake CTS signal to pi3-miniuart-bt The Pi 3B rev 1.3 and the Pi Zero W have flow control signals to the BT modem, which work well using UART0 (a.k.a. ttyAMA0). Because of @@ -138904,10 +138904,10 @@ index 18f77453c38dbbf33f3726a5b4cce15b9f20f390..98381656945f5b84d96b9e496366b991 __overlay__ { serial0 = "/soc/serial@7e201000"; -From 4789fefcdcd46a0a216cd2a9624fd016a6ea69b8 Mon Sep 17 00:00:00 2001 +From f77ede4e44ac6ed734613bb9b2819b77dae63e41 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Nov 2017 11:03:22 +0000 -Subject: [PATCH 164/171] mcp2515: Use DT-supplied interrupt flags +Subject: [PATCH 164/172] mcp2515: Use DT-supplied interrupt flags The MCP2515 datasheet clearly describes a level-triggered interrupt pin. Therefore the receiving interrupt controller must also be @@ -138971,10 +138971,10 @@ index f3f05fea8e1f8e0ad3a1ebd7461d2019835e1d47..6c2d3aba25918f5536b2d67292334e74 flags | IRQF_ONESHOT, DEVICE_NAME, priv); if (ret) { -From 1198d413d70e20b374a8bdc9794d39ee3a7bde0b Mon Sep 17 00:00:00 2001 +From 877c5b7ecdb68d6714bb7a023d1e6e701a7375b4 Mon Sep 17 00:00:00 2001 From: Eric Cooper Date: Sat, 29 Jul 2017 15:52:58 -0400 -Subject: [PATCH 165/171] overlays: i2c-rtc: add m41t62 +Subject: [PATCH 165/172] overlays: i2c-rtc: add m41t62 Add support for the ST M41T62 real-time clock chip. --- @@ -139038,10 +139038,10 @@ index 6140f172a86b8731782f938f76cb5dac9f28b662..fcb846a50d19cb97fc73de8b801962ac }; }; -From 907f7589115e0456177bc6ec61b41e1bbb2bc2bc Mon Sep 17 00:00:00 2001 +From f93b5aff3838fd5fe4b162e132c07a6a794e512f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 16 Aug 2017 16:52:50 +0100 -Subject: [PATCH 166/171] BCM270X_DT: Set spidev spi-max-frequency to 125MHz +Subject: [PATCH 166/172] BCM270X_DT: Set spidev spi-max-frequency to 125MHz The BCM2835 SPI controllers have a maximum bus clock of half the system clock speed, so with the 250MHz system clock found on Raspberry Pis @@ -139354,10 +139354,10 @@ index e2586728c311829462f6a4b3b348e35603f033ce..a62e107dc98fa484bcaad7f8caddfca4 }; }; -From 000de40d0c0a1f7890e2ac95bd5cca89e24307ab Mon Sep 17 00:00:00 2001 +From 5983ef7c1862d332fd9afd53149418c60eaa2d5b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 24 May 2017 18:06:02 +0100 -Subject: [PATCH 167/171] Revert "hid: Reduce default mouse polling interval to +Subject: [PATCH 167/172] Revert "hid: Reduce default mouse polling interval to 60Hz" This reverts commit b45c0448b60d691508251cdccf242ea43bbabb14. @@ -139390,10 +139390,10 @@ index 45abcbab4efe561a3829e9a6b6014abeb7d7797d..045b5da9b992873ce74f5d401de34855 break; case HID_GD_JOYSTICK: -From 86bf60b3d7b8ce75bb4be3dce93b9c44f814a3ab Mon Sep 17 00:00:00 2001 +From 969491d275477fbe4ffb6cd6c105ac128400772e Mon Sep 17 00:00:00 2001 From: Gerald Pape Date: Wed, 1 Nov 2017 11:15:32 +0100 -Subject: [PATCH 168/171] Include tsl4531, veml6070 and hdc100x dtoverlay +Subject: [PATCH 168/172] Include tsl4531, veml6070 and hdc100x dtoverlay (#2252) This commit adds the needed kernel config keys and extends the @@ -139548,10 +139548,10 @@ index d0abfb90ff955c09d832615cadfc2ac8aa889f4b..656475a7e6ecd5004417a31577322714 CONFIG_PWM_BCM2835=m CONFIG_PWM_PCA9685=m -From f06974d949719653795ff6fef2f8fa97fdce51a9 Mon Sep 17 00:00:00 2001 +From 6123f2a000f673773169fdb4673ef394e432ba1a Mon Sep 17 00:00:00 2001 From: James Hughes Date: Thu, 16 Nov 2017 15:56:17 +0000 -Subject: [PATCH 169/171] Tidy up of the ft5406 driver to use DT (#2189) +Subject: [PATCH 169/172] Tidy up of the ft5406 driver to use DT (#2189) Driver was using a fixed resolution, this commit adds touchscreen size, and coordinate flip and swap @@ -139981,10 +139981,10 @@ index 9d7d05482355d168c5c0c42508cd978979ee5f14..40bbde9ce1bc4c51be50f47fc359c74f } -From b28a8559ccdd30ace0466b10e4b7e64a958af989 Mon Sep 17 00:00:00 2001 +From fba7b90c2420cccda2373824bcdbc73cbb6ad510 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 21 Nov 2017 13:28:17 +0000 -Subject: [PATCH 170/171] configs: Regenerate defconfigs (cosmetic) +Subject: [PATCH 170/172] configs: Regenerate defconfigs (cosmetic) Regenerate the defconfigs to make it easier to spot real functional changes. This has no functional impact - the resulting .configs @@ -140191,10 +140191,10 @@ index 656475a7e6ecd5004417a3157732271402b50139..f999d60bf2fc90f947d046235004618d CONFIG_R8712U=m CONFIG_R8188EU=m -From a879ddf7b1815763a8a3bbfe3f68bb7fd3450c13 Mon Sep 17 00:00:00 2001 +From f71787aae1d973000443efbf33789ba057478c50 Mon Sep 17 00:00:00 2001 From: notro Date: Thu, 10 Jul 2014 13:59:47 +0200 -Subject: [PATCH 171/171] pinctrl-bcm2835: Set base to 0 give expected gpio +Subject: [PATCH 171/172] pinctrl-bcm2835: Set base to 0 give expected gpio numbering Signed-off-by: Noralf Tronnes @@ -140215,3 +140215,50 @@ index ff782445dfb75d1a8af9eed775b8e8f7b275fee3..786efcddb5e56a06baf67cb91ddbbd8e .ngpio = BCM2835_NUM_GPIOS, .can_sleep = false, }; + +From 185c82cb6f68cbc574dd6116ff599dc3e67e4dfd Mon Sep 17 00:00:00 2001 +From: P33M +Date: Fri, 24 Nov 2017 13:49:26 +0000 +Subject: [PATCH 172/172] fiq_fsm: rewind DMA pointer for OUT transactions that + fail (#2288) + +See: https://github.com/raspberrypi/linux/issues/2140 +--- + drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c | 12 ++++++++++++ + 1 file changed, 12 insertions(+) + +diff --git a/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c b/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c +index e47d5b6de3ada73896ff9a81abd223d345e0de4f..ec804c7cd06d2db897ce6f72fce29733effdd76c 100644 +--- a/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c ++++ b/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c +@@ -266,6 +266,15 @@ static void notrace fiq_fsm_reload_hctsiz(struct fiq_state *st, int n) + FIQ_WRITE(st->dwc_regs_base + HC_START + (HC_OFFSET * n) + HCTSIZ, hctsiz.d32); + } + ++/** ++ * fiq_fsm_reload_hcdma() - for OUT transactions, rewind DMA pointer ++ */ ++static void notrace fiq_fsm_reload_hcdma(struct fiq_state *st, int n) ++{ ++ hcdma_data_t hcdma = st->channel[n].hcdma_copy; ++ FIQ_WRITE(st->dwc_regs_base + HC_START + (HC_OFFSET * n) + HC_DMA, hcdma.d32); ++} ++ + /** + * fiq_iso_out_advance() - update DMA address and split position bits + * for isochronous OUT transactions. +@@ -827,11 +836,14 @@ static int notrace noinline fiq_fsm_do_hcintr(struct fiq_state *state, int num_c + fiq_fsm_setup_csplit(state, n); + } else if (hcint.b.nak) { + // No buffer space in TT. Retry on a uframe boundary. ++ fiq_fsm_reload_hcdma(state, n); + st->fsm = FIQ_NP_SSPLIT_RETRY; + handled = 1; + } else if (hcint.b.xacterr) { + // The only other one we care about is xacterr. This implies HS bus error - retry. + st->nr_errors++; ++ if(st->hcchar_copy.b.epdir == 0) ++ fiq_fsm_reload_hcdma(state, n); + st->fsm = FIQ_NP_SSPLIT_RETRY; + if (st->nr_errors >= 3) { + st->fsm = FIQ_NP_SPLIT_HS_ABORTED;