From 4518b94934929e21298f2dbca621a2a8b2d43822 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Mon, 4 Sep 2017 23:43:31 +0100 Subject: [PATCH] RPi: update linux support patch for linux 4.13-rc5 --- .../patches/linux/linux-01-RPi_support.patch | 738 +++++++++--------- 1 file changed, 355 insertions(+), 383 deletions(-) diff --git a/projects/RPi/patches/linux/linux-01-RPi_support.patch b/projects/RPi/patches/linux/linux-01-RPi_support.patch index 544c26aafc..26f08a5da0 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 9e66f6a24fd8fe1dc45a4f887ff87f924a047fb3 Mon Sep 17 00:00:00 2001 +From b57d1804a66447e5688b41e42f45e7f2f0874538 Mon Sep 17 00:00:00 2001 From: Steve Glendinning Date: Thu, 19 Feb 2015 18:47:12 +0000 -Subject: [PATCH 001/171] smsx95xx: fix crimes against truesize +Subject: [PATCH 001/170] smsx95xx: fix crimes against truesize smsc95xx is adjusting truesize when it shouldn't, and following a recent patch from Eric this is now triggering warnings. @@ -48,10 +48,10 @@ index 340c13484e5cc7dd5001577b7522d5a4318bd5b6..7d3d98f0405ad948f9ab3e035a70e15c usbnet_skb_return(dev, ax_skb); } -From ba8ca5da84c410b5eb5c443ecc0c9e6e960aea38 Mon Sep 17 00:00:00 2001 +From 307727cab3e0c700dfff2eea4ae5d5f86d422e0c Mon Sep 17 00:00:00 2001 From: Sam Nazarko Date: Fri, 1 Apr 2016 17:27:21 +0100 -Subject: [PATCH 002/171] smsc95xx: Experimental: Enable turbo_mode and +Subject: [PATCH 002/170] smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default See: http://forum.kodi.tv/showthread.php?tid=285288 @@ -94,10 +94,10 @@ index 7d3d98f0405ad948f9ab3e035a70e15c667e4fa1..8d34e517db08d895e6135f785c42bf63 netif_dbg(dev, ifup, dev->net, "rx_urb_size=%ld\n", -From 3cf3c21aced0eb8b0d3aca54a56e74469b6a8c50 Mon Sep 17 00:00:00 2001 +From 9f81b3eb77676afe5b7b5998ce34096b92554080 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 003/171] Allow mac address to be set in smsc95xx +Subject: [PATCH 003/170] Allow mac address to be set in smsc95xx Signed-off-by: popcornmix --- @@ -193,10 +193,10 @@ index 8d34e517db08d895e6135f785c42bf639671815c..5df7e105c41532c3185e46ee54f43a37 eth_hw_addr_random(dev->net); netif_dbg(dev, ifup, dev->net, "MAC address set to eth_random_addr\n"); -From 74ed59571548c96eebf50a2e29ab952ddc577f65 Mon Sep 17 00:00:00 2001 +From 986ac3fe4e11d99965fc4fbab94586a3c42f9dfc Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 12:43:36 +0000 -Subject: [PATCH 004/171] Protect __release_resource against resources without +Subject: [PATCH 004/170] Protect __release_resource against resources without parents Without this patch, removing a device tree overlay can crash here. @@ -224,38 +224,10 @@ index 9b5f04404152c296af3a96132f27cfc80ffa9af9..f8a9af6e6b915812be2ba2c1c2b40106 for (;;) { tmp = *p; -From aff2473cb7314f05c4ea99e246ac8a5ccea13bac Mon Sep 17 00:00:00 2001 -From: Eric Anholt -Date: Thu, 18 Dec 2014 16:07:15 -0800 -Subject: [PATCH 005/171] mm: Remove the PFN busy warning - -See commit dae803e165a11bc88ca8dbc07a11077caf97bbcb -- the warning is -expected sometimes when using CMA. However, that commit still spams -my kernel log with these warnings. - -Signed-off-by: Eric Anholt ---- - mm/page_alloc.c | 2 -- - 1 file changed, 2 deletions(-) - -diff --git a/mm/page_alloc.c b/mm/page_alloc.c -index fc32aa81f3593537cc2b11d5f63b5c5f517097a4..0775fd2e3c75f90d9dcfd747dc5627c6ccdb901b 100644 ---- a/mm/page_alloc.c -+++ b/mm/page_alloc.c -@@ -7668,8 +7668,6 @@ int alloc_contig_range(unsigned long start, unsigned long end, - - /* Make sure the range is really isolated. */ - if (test_pages_isolated(outer_start, end, false)) { -- pr_info("%s: [%lx, %lx) PFNs busy\n", -- __func__, outer_start, end); - ret = -EBUSY; - goto done; - } - -From 1987b068a09eb52c7f63e3ae6b3064c0652fb65d Mon Sep 17 00:00:00 2001 +From 63f854acebcaa8e590608bd7076ab8171d5dcc4b 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 005/170] irq-bcm2836: Prevent spurious interrupts, and trap them early The old arch-specific IRQ macros included a dsb to ensure the @@ -282,10 +254,10 @@ index e7463e3c08143acae3e8cc5682f918c6a0b07ebd..a8db33b50ad9ff83d284fa54fe4d3b65 #endif } else if (stat) { -From f6313cd6835f4a6324a7561efc040566909a81ce Mon Sep 17 00:00:00 2001 +From 59c0a56450fffc443984eb8a68a0d329069ceb32 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 006/170] irq-bcm2836: Avoid "Invalid trigger warning" Initialise the level for each IRQ to avoid a warning from the arm arch timer code. @@ -309,10 +281,10 @@ index a8db33b50ad9ff83d284fa54fe4d3b65f859df0f..c4e151451cf8c8ebde5225515eac2786 static void -From d5b47eb8bc0c475012c2727f58bfe12d4de8b3fc Mon Sep 17 00:00:00 2001 +From ececde7968756287e36dc30d143f4b311ca57feb 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 007/170] irqchip: bcm2835: Add FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -441,10 +413,10 @@ index 44d7c38dde479d771f3552e914bf8c1c1f5019f7..42ff5e6a8e0d532f5b60a1e7af7cc4d9 } -From 43b5c0bcf436b3a6553976b6f82d30fa23fa858d Mon Sep 17 00:00:00 2001 +From b9bf13c19ec58839a4ccc81307ab77feb0c02c16 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 008/170] irqchip: irq-bcm2835: Add 2836 FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -543,10 +515,10 @@ index 42ff5e6a8e0d532f5b60a1e7af7cc4d941bd5008..eccf6ed025299cb480884f5bcbe77abf for (b = 0; b < NR_BANKS; b++) { for (i = 0; i < bank_irqs[b]; i++) { -From 953efc75dda130d219708df3bc59d9e3fafb5975 Mon Sep 17 00:00:00 2001 +From 7096cb677d971a1bfe39a83e15ca913cf0c33ba2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 10:26:09 +0100 -Subject: [PATCH 010/171] spidev: Add "spidev" compatible string to silence +Subject: [PATCH 009/170] spidev: Add "spidev" compatible string to silence warning See: https://github.com/raspberrypi/linux/issues/1054 @@ -567,10 +539,10 @@ index cda10719d1d1b21b32866d2b79363faa461ab8e1..4f3779d3aa0960640506725bde918075 }; MODULE_DEVICE_TABLE(of, spidev_dt_ids); -From 923b5f0260844f03d8289fb1f2aba5007825dfdd Mon Sep 17 00:00:00 2001 +From ddb478174466ff29228c28a95b2af162fa77ec37 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 3 Jan 2017 18:25:01 +0000 -Subject: [PATCH 011/171] Revert "pinctrl: bcm2835: switch to GPIOLIB_IRQCHIP" +Subject: [PATCH 010/170] Revert "pinctrl: bcm2835: switch to GPIOLIB_IRQCHIP" This reverts commit 85ae9e512f437cd09bf61564bdba29ab88bab3e3. --- @@ -869,10 +841,10 @@ index 230883168e99a1a3fecc7916ef0a7e0de7e8b3f1..ff3789a11b3c36b922b9d08035abb638 if (IS_ERR(pc->pctl_dev)) { gpiochip_remove(&pc->gpio_chip); -From 0bed7a22039fec43b610714697e46c583e5ffefb Mon Sep 17 00:00:00 2001 +From 7de78f0c7d9adc223cbc9842accd74e5dabf9aec Mon Sep 17 00:00:00 2001 From: notro Date: Thu, 10 Jul 2014 13:59:47 +0200 -Subject: [PATCH 012/171] pinctrl-bcm2835: Set base to 0 give expected gpio +Subject: [PATCH 011/170] pinctrl-bcm2835: Set base to 0 give expected gpio numbering Signed-off-by: Noralf Tronnes @@ -894,10 +866,10 @@ index ff3789a11b3c36b922b9d08035abb638187c2f5a..d2b537572095c86576f78536f737c102 .can_sleep = false, }; -From 67f4315d1fea0df94cc3f559c498b687ddd0a69c Mon Sep 17 00:00:00 2001 +From d9e634af1b1b63cd9af9ea0197cfff9d3ac91991 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 26 Feb 2015 09:58:22 +0000 -Subject: [PATCH 013/171] pinctrl-bcm2835: Only request the interrupts listed +Subject: [PATCH 012/170] pinctrl-bcm2835: Only request the interrupts listed in the DTB Although the GPIO controller can generate three interrupts (four counting @@ -924,10 +896,10 @@ index d2b537572095c86576f78536f737c102487f99f4..a9d480df32562defbf8be0faf0a39bfe pc->irq_data[i].irqgroup = i; -From 8e4d7810e3141b3d9ec73e938c71e7b41d1ffb4a Mon Sep 17 00:00:00 2001 +From 6137238f42aab49ebe0149fab3dab851d20afe9d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Jun 2015 14:10:44 +0100 -Subject: [PATCH 014/171] spi-bcm2835: Support pin groups other than 7-11 +Subject: [PATCH 013/170] 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 @@ -1008,10 +980,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 bd9d2588ae8524905bb31d07a8777883bd87f15a Mon Sep 17 00:00:00 2001 +From ec9723a989cb4e22e4cb25b290c37c88b0caaac5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 Jul 2016 22:09:24 +0100 -Subject: [PATCH 015/171] spi-bcm2835: Disable forced software CS +Subject: [PATCH 014/170] 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 @@ -1045,10 +1017,10 @@ index 5dfe20ffc2866fa6789825016c585175a29705b6..8493474d286f7a1ac6454a22c61c8c2c return 0; } -From 6e66efcdd701687a5761682bf9b1a7cf7a328464 Mon Sep 17 00:00:00 2001 +From a50ee1305e13404e4391980779d43f6c99c7dcef Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 8 Nov 2016 21:35:38 +0000 -Subject: [PATCH 016/171] spi-bcm2835: Remove unused code +Subject: [PATCH 015/170] spi-bcm2835: Remove unused code --- drivers/spi/spi-bcm2835.c | 61 ----------------------------------------------- @@ -1136,10 +1108,10 @@ index 8493474d286f7a1ac6454a22c61c8c2cef9121bf..33d75ad38a7f77d085321ace9101900a } -From a5a8d62b14d203398e66e8ac1fac369c412d7be0 Mon Sep 17 00:00:00 2001 +From 13336382525c87b050eb8ad3f3ed52898359379c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Wed, 3 Jun 2015 12:26:13 +0200 -Subject: [PATCH 017/171] ARM: bcm2835: Set Serial number and Revision +Subject: [PATCH 016/170] ARM: bcm2835: Set Serial number and Revision MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1192,10 +1164,10 @@ index 0c1edfc98696da0e0bb7f4a18cdfbcdd27a9795d..8f152266ba9b470df2eaaed9ebcf158e static const char * const bcm2835_compat[] = { -From 7ad17dc8c32f5fb8c66f1ee89b197198b42ed2b8 Mon Sep 17 00:00:00 2001 +From 8722eccfbb1e12e3a869436b3aeac751f1f7f5b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Sat, 3 Oct 2015 22:22:55 +0200 -Subject: [PATCH 018/171] dmaengine: bcm2835: Load driver early and support +Subject: [PATCH 017/170] dmaengine: bcm2835: Load driver early and support legacy API MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -1298,10 +1270,10 @@ index 6204cc32d09c5096df8aec304c3c37b3bcb6be44..599c218dc8a73172dd4bd4a058fc8f95 MODULE_ALIAS("platform:bcm2835-dma"); MODULE_DESCRIPTION("BCM2835 DMA engine driver"); -From 7562f83f070e6ac00af8f6bc8e88db3ac27d4267 Mon Sep 17 00:00:00 2001 +From bdc541dec98bdbaae6ff19403a3f8c0208ea5a6e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jan 2016 17:25:12 +0000 -Subject: [PATCH 019/171] firmware: Updated mailbox header +Subject: [PATCH 018/170] firmware: Updated mailbox header --- include/soc/bcm2835/raspberrypi-firmware.h | 9 +++++++++ @@ -1362,10 +1334,10 @@ index cb979ad90401e299344dd5fae38d09c489d8bd58..30fb37fe175df604a738258a2a632bca RPI_FIRMWARE_VCHIQ_INIT = 0x00048010, -From d61bec770ac915dce813c91e8187909fe44fb65c Mon Sep 17 00:00:00 2001 +From 1e5248e35fc00b6c773925bc1f66e66e6b8c22ed Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 15 Jun 2016 16:48:41 +0100 -Subject: [PATCH 020/171] rtc: Add SPI alias for pcf2123 driver +Subject: [PATCH 019/170] rtc: Add SPI alias for pcf2123 driver Without this alias, Device Tree won't cause the driver to be loaded. @@ -1385,10 +1357,10 @@ index 8895f77726e8da5444afcd602dceff8f25a9b3fd..1833b8853ceb0e6147cceb93a00e558c MODULE_LICENSE("GPL"); +MODULE_ALIAS("spi:rtc-pcf2123"); -From c4d800ec5c53b07878715f3ba174921472cad593 Mon Sep 17 00:00:00 2001 +From 3d5d604ad0d295478bb2bfb5034de7bba948970f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Fri, 7 Oct 2016 16:50:59 +0200 -Subject: [PATCH 021/171] watchdog: bcm2835: Support setting reboot partition +Subject: [PATCH 020/170] watchdog: bcm2835: Support setting reboot partition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1490,10 +1462,10 @@ index b339e0e67b4c1275fd4992fea4f1e24c0575b783..26b7177573fac2af1cd4ab5488d2686f static int bcm2835_wdt_probe(struct platform_device *pdev) -From cdb366ed6b520d094162f9219201f3430911133c Mon Sep 17 00:00:00 2001 +From 69637fdcc4c2e42faae1f631410e9ad16e16440d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 Apr 2016 19:40:12 +0100 -Subject: [PATCH 022/171] reboot: Use power off rather than busy spinning when +Subject: [PATCH 021/170] reboot: Use power off rather than busy spinning when halt is requested --- @@ -1516,10 +1488,10 @@ index 3b2aa9a9fe268d45335f781c4aa22cf573753a1b..0180d89a34af45c56243fe0f17fbe209 /* -From 1380e0abc58fbb14c511825e434b8942e16296cc Mon Sep 17 00:00:00 2001 +From b7f7e1d1560c3e7b2e24a68862471d0722601c1c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 9 Nov 2016 13:02:52 +0000 -Subject: [PATCH 023/171] bcm: Make RASPBERRYPI_POWER depend on PM +Subject: [PATCH 022/170] bcm: Make RASPBERRYPI_POWER depend on PM --- drivers/soc/bcm/Kconfig | 1 + @@ -1538,10 +1510,10 @@ index 49f1e2a75d614bc21db152327c7b425ae2504f8d..dccd2374ed00631abd441e3e9d78ee74 help This enables support for the RPi power domains which can be enabled -From c0b8b717218730cc8b821ebe5000dc0c7b3e4246 Mon Sep 17 00:00:00 2001 +From 8afa5b56f3fc0386f973866d0eb4da1a6ef4d2c2 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Fri, 2 Sep 2016 16:45:27 +0100 -Subject: [PATCH 024/171] Register the clocks early during the boot process, so +Subject: [PATCH 023/170] 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. @@ -1586,10 +1558,10 @@ index 58ce6af8452db9ca8b4d3c380a06e448919f6a8d..11d89d106026f15719ea25047d6f357b MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("BCM2835 clock driver"); -From 9cedec68487eb950a5651771cf3474e24f781e6b Mon Sep 17 00:00:00 2001 +From b736dfe08b5e90b779b1117e3a7a1ee981c72a6c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 6 Dec 2016 17:05:39 +0000 -Subject: [PATCH 025/171] bcm2835-rng: Avoid initialising if already enabled +Subject: [PATCH 024/170] bcm2835-rng: Avoid initialising if already enabled Avoids the 0x40000 cycles of warmup again if firmware has already used it --- @@ -1615,10 +1587,10 @@ index 574211a495491d9d6021dcaefe4274a63ed02055..e66c0fca8c6090e32f72796c0877a1cf err = hwrng_register(&bcm2835_rng_ops); if (err) { -From 0b1f4c4d9a0fccb5e53d3b7fea9312f1a24d8c69 Mon Sep 17 00:00:00 2001 +From bc11fce8bf1bdd9826f2336eedc6fa36b7bde507 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Aug 2016 16:28:44 +0100 -Subject: [PATCH 026/171] kbuild: Ignore dtco targets when filtering symbols +Subject: [PATCH 025/170] kbuild: Ignore dtco targets when filtering symbols --- scripts/Kbuild.include | 2 +- @@ -1638,10 +1610,10 @@ index dd8e2dde0b34b3759fe6061eb5c2887f4ecd21fd..801faf1fa311262445dea6e091bf1ac7 esac | tr ";" "\n" | sed -rn 's/^.*=== __KSYM_(.*) ===.*$$/KSYM_\1/p' -From fbbd21e8e72109ddbe521d00190c808a706da2dd Mon Sep 17 00:00:00 2001 +From e0eeeba9ed0aea4566e2b3fb5cb125b56349dbca Mon Sep 17 00:00:00 2001 From: Robert Tiemann Date: Mon, 20 Jul 2015 11:01:25 +0200 -Subject: [PATCH 027/171] BCM2835_DT: Fix I2S register map +Subject: [PATCH 026/170] BCM2835_DT: Fix I2S register map --- Documentation/devicetree/bindings/dma/brcm,bcm2835-dma.txt | 4 ++-- @@ -1679,10 +1651,10 @@ index 65783de0aedf3da79adc36fd077b7a89954ddb6b..a89fe4220fdc3f26f75ee66daf187554 dmas = <&dma 2>, <&dma 3>; -From 8dba71ea7b3c10eb7eb8f5e1838886679f0629c7 Mon Sep 17 00:00:00 2001 +From a943392332cc4821fbdbc406a7a86016b44e9b7f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 028/171] clk-bcm2835: Mark used PLLs and dividers CRITICAL +Subject: [PATCH 027/170] 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 @@ -1710,10 +1682,10 @@ index 11d89d106026f15719ea25047d6f357b4bfcb2c5..fe8f5d65f2749cb3ddc878df61664826 divider->data = data; -From 0a8bdb85f200776c1a93f8557361e56bb0a12909 Mon Sep 17 00:00:00 2001 +From e92d44153cfc152e0dad0f74bf7e14ac10af4115 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 029/171] clk-bcm2835: Add claim-clocks property +Subject: [PATCH 028/170] 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, @@ -1815,10 +1787,10 @@ index fe8f5d65f2749cb3ddc878df616648267441e0ee..92b5e0f5145b32d3bfc3592fe381e8be sizeof(cprman_parent_names)); of_clk_parent_fill(dev->of_node, cprman->real_parent_names, -From 7cfdccc0ff63062d1f1c6d5212b8ab2b78ed69b4 Mon Sep 17 00:00:00 2001 +From f47f266e4fa22d9c8ada66d1867d72e0e03eb5bf Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Mar 2017 09:06:18 +0000 -Subject: [PATCH 030/171] clk-bcm2835: Read max core clock from firmware +Subject: [PATCH 029/170] 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 @@ -1933,10 +1905,10 @@ index 92b5e0f5145b32d3bfc3592fe381e8be3cd90c72..336f8c9c44325d0a94e591a8557f7af2 for (i = 0; !of_property_read_u32_index(pdev->dev.of_node, "claim-clocks", -From cb627cac81337ac3a461cdc4a37c3a2e640fad00 Mon Sep 17 00:00:00 2001 +From 16d808f60b1d9a553abbf9ff8eec9306e6e9f362 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:36:44 +0000 -Subject: [PATCH 031/171] sound: Demote deferral errors to INFO level +Subject: [PATCH 030/170] 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. @@ -1971,10 +1943,10 @@ index 13c875e2392a40ec5651d7c12a28b9ac9f3aab85..23d56057e49b5ff6b6c3c352c150fee8 goto _err_defer; } -From 27ed6d7c9d312f6a636da014dc12387db0e9e800 Mon Sep 17 00:00:00 2001 +From 68f07a1eedcad5de8ba9db85d4c84ebbe544e3d6 Mon Sep 17 00:00:00 2001 From: Claggy3 Date: Sat, 11 Feb 2017 14:00:30 +0000 -Subject: [PATCH 032/171] Update vfpmodule.c +Subject: [PATCH 031/170] 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 @@ -2111,10 +2083,10 @@ index a71a48e71fffa8626fe90106815376c44bbe679b..d6c0a5a0a5ae3510db3ace5e3f5d3410 /* * Save the userland NEON/VFP state. Under UP, -From 15dee829774265d460487fd090dc442a795ab448 Mon Sep 17 00:00:00 2001 +From d19bdc6ce5acbf66409222e70df0286d8aa766ec Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Mar 2017 21:13:24 +1100 -Subject: [PATCH 033/171] ASoC: bcm2835_i2s.c: relax the ch2 register setting +Subject: [PATCH 032/170] 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. @@ -2135,10 +2107,10 @@ index 6ba20498202ed36906b52096893a88867a79269f..56df7d8a43d0aac055a91b0d24aca8e1 format |= BCM2835_I2S_CH1(BCM2835_I2S_CHPOS(ch1pos)); format |= BCM2835_I2S_CH2(BCM2835_I2S_CHPOS(ch2pos)); -From 2301201306e82ce660137677c2d837342f7d66aa Mon Sep 17 00:00:00 2001 +From f9d5ad5daca3259db98e691996a0afa29dd59e4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Tue, 1 Nov 2016 15:15:41 +0100 -Subject: [PATCH 034/171] i2c: bcm2835: Add debug support +Subject: [PATCH 033/170] i2c: bcm2835: Add debug support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -2327,10 +2299,10 @@ index cd07a69e2e9355540442785f95e90823b05c9d10..47167f403cc8329bd811b47c7011c299 if (i2c_dev->msg_err & BCM2835_I2C_S_ERR) return -EREMOTEIO; -From ffba652176323a554192da6c09dbf01900ce51da Mon Sep 17 00:00:00 2001 +From 0e3787597c5a1d6d4ee089f78e04d9a891e039cc Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 035/171] Main bcm2708/bcm2709 linux port +Subject: [PATCH 034/170] Main bcm2708/bcm2709 linux port MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -2518,10 +2490,10 @@ index cfb4b4496dd9f61362dea012176c146120fada07..d9c6c217c4d6a2408abe2665bf7f2700 MODULE_AUTHOR("Lubomir Rintel "); MODULE_DESCRIPTION("BCM2835 mailbox IPC driver"); -From d44991d8f61e20220552020f024a1899490809f2 Mon Sep 17 00:00:00 2001 +From 912cfbdfc16b404de83a4c3b90d421c2a7b37b37 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 036/171] Add dwc_otg driver +Subject: [PATCH 035/170] Add dwc_otg driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -3299,10 +3271,10 @@ index bd3e0c5a6db25e7a162d922c6508de1ad0b68025..15c80079c97bb9eeec478932af88a293 return i; } diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c -index 6e6797d145dd80136c413129641bdbbae2f1e63b..1be32b62d264b9ddae20fbba6a3461163ecf88f6 100644 +index 822f8c50e4233c70d159a4e374ad66b49502c0c1..2b0a828258fd46e05e9dea9a23168cd746b4fe54 100644 --- a/drivers/usb/core/hub.c +++ b/drivers/usb/core/hub.c -@@ -5037,7 +5037,7 @@ static void port_event(struct usb_hub *hub, int port1) +@@ -5039,7 +5039,7 @@ static void port_event(struct usb_hub *hub, int port1) if (portchange & USB_PORT_STAT_C_OVERCURRENT) { u16 status = 0, unused; @@ -63663,10 +63635,10 @@ index 0000000000000000000000000000000000000000..cdc9963176e5a4a0d5250613b61e26c5 +test_main(); +0; -From f29711d1ae2a6bba42b7097b3803dcfd6a48985d Mon Sep 17 00:00:00 2001 +From 413e956c20e060a5e017c5626ac840ace26caf85 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 17:06:34 +0100 -Subject: [PATCH 037/171] bcm2708 framebuffer driver +Subject: [PATCH 036/170] bcm2708 framebuffer driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -67125,10 +67097,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 ce0ce7a3ae3f1ede6ccba61e7b6ec52c8979fa56 Mon Sep 17 00:00:00 2001 +From 3653a737bc3247607984d835e806cc780656579a Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 -Subject: [PATCH 038/171] dmaengine: Add support for BCM2708 +Subject: [PATCH 037/170] dmaengine: Add support for BCM2708 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -67759,10 +67731,10 @@ index 0000000000000000000000000000000000000000..c5bfff2765be4606077e6c8af73040ec + +#endif /* _PLAT_BCM2708_DMA_H */ -From 8b421b987e047e3ad92a9b52af07c2141f8478b3 Mon Sep 17 00:00:00 2001 +From b42b9231e015993edebd3fb113a1832eeb62e826 Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 -Subject: [PATCH 039/171] MMC: added alternative MMC driver +Subject: [PATCH 038/170] MMC: added alternative MMC driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -69484,10 +69456,10 @@ index 0000000000000000000000000000000000000000..4fe8d1fe44578fbefcd48f8c327ba3d0 +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Gellert Weisz"); -From 8971cfe84450522b876c381149f17328a18ed629 Mon Sep 17 00:00:00 2001 +From da54aa2e87232c6b7da172ccb5583009a3410d24 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Mar 2015 17:49:47 +0000 -Subject: [PATCH 040/171] Adding bcm2835-sdhost driver, and an overlay to +Subject: [PATCH 039/170] Adding bcm2835-sdhost driver, and an overlay to enable it BCM2835 has two SD card interfaces. This driver uses the other one. @@ -71893,10 +71865,10 @@ index 0000000000000000000000000000000000000000..9c6f199a7830959f31012d86bc1f8b1a +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Phil Elwell"); -From 20d3de16ae5578f44ddd92c119ae64b8710cc451 Mon Sep 17 00:00:00 2001 +From 1d7d6edec50fee1df5734d6ce438f421b094a7e4 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 28 Oct 2016 15:36:43 +0100 -Subject: [PATCH 041/171] vc_mem: Add vc_mem driver for querying firmware +Subject: [PATCH 040/170] vc_mem: Add vc_mem driver for querying firmware memory addresses MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -72421,10 +72393,10 @@ index 0000000000000000000000000000000000000000..20a475377eb3078ea1ecaef2b24efc35 + +#endif /* _VC_MEM_H */ -From 7195a9c3c38bf9b45850df71635b5654babdf514 Mon Sep 17 00:00:00 2001 +From 07906f8d6a38767b903c9a00b64124529162c98f Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 22 Jul 2014 15:41:04 +0100 -Subject: [PATCH 042/171] vcsm: VideoCore shared memory service for BCM2835 +Subject: [PATCH 041/170] vcsm: VideoCore shared memory service for BCM2835 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -76879,10 +76851,10 @@ index 0000000000000000000000000000000000000000..334f36d0d697b047df2922b5f2db67f3 + +#endif /* __VMCS_SM_IOCTL_H__INCLUDED__ */ -From 74215628f049f929f6eed11286469b2e5e88a25a Mon Sep 17 00:00:00 2001 +From d822190e4094c7fa3aa566ef04df7ad9d90a3b8b Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Fri, 21 Aug 2015 23:14:48 +0100 -Subject: [PATCH 043/171] Add /dev/gpiomem device for rootless user GPIO access +Subject: [PATCH 042/170] Add /dev/gpiomem device for rootless user GPIO access Signed-off-by: Luke Wren @@ -77190,10 +77162,10 @@ index 0000000000000000000000000000000000000000..f5e7f1ba8fb6f18dee77fad06a17480c +MODULE_DESCRIPTION("gpiomem driver for accessing GPIO from userspace"); +MODULE_AUTHOR("Luke Wren "); -From 49a3fd60e170b2b8f0da0b2336dd34248dfa726a Mon Sep 17 00:00:00 2001 +From d5bf663df060cfd6f70cd71696f57112a93c515b Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:14:45 +0100 -Subject: [PATCH 044/171] Add SMI driver +Subject: [PATCH 043/170] Add SMI driver Signed-off-by: Luke Wren --- @@ -79144,10 +79116,10 @@ index 0000000000000000000000000000000000000000..ee3a75edfc033eeb0d90a687ffb68b10 + +#endif /* BCM2835_SMI_H */ -From e32cb6c275f9c6a7d6f7aeed89feeb7a67a54ae6 Mon Sep 17 00:00:00 2001 +From dfc024edbf8a5e6f3679d978ac1a3103ea49ab0d Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 14:59:21 +0000 -Subject: [PATCH 045/171] MISC: bcm2835: smi: use clock manager and fix reload +Subject: [PATCH 044/170] MISC: bcm2835: smi: use clock manager and fix reload issues Use clock manager instead of self-made clockmanager. @@ -79317,10 +79289,10 @@ index 63a4ea08b9930a3a31a985f0a1d969b488ed49ec..1261540703127d1d63b9f3c87042c6e5 return 0; } -From bc3b6983fe60ed706c878ffb41676095b086a5ef Mon Sep 17 00:00:00 2001 +From 71d2a46822374c5cff95fc65f69e223459865524 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:16:10 +0100 -Subject: [PATCH 046/171] Add SMI NAND driver +Subject: [PATCH 045/170] Add SMI NAND driver Signed-off-by: Luke Wren --- @@ -79685,10 +79657,10 @@ index 0000000000000000000000000000000000000000..02adda6da18bd0ba9ab19a104975b79d + ("Driver for NAND chips using Broadcom Secondary Memory Interface"); +MODULE_AUTHOR("Luke Wren "); -From a5298e21d4687afdb521dc88d8d4d510b383a0a0 Mon Sep 17 00:00:00 2001 +From 9f0c406de51365efcaae75e12f7ad56ca738972f Mon Sep 17 00:00:00 2001 From: Aron Szabo Date: Sat, 16 Jun 2012 12:15:55 +0200 -Subject: [PATCH 047/171] lirc: added support for RaspberryPi GPIO +Subject: [PATCH 046/170] 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 @@ -80548,10 +80520,10 @@ index 0000000000000000000000000000000000000000..fb69624ccef00ddbdccf8256d6baf1b1 + +#endif -From 06bdd4cf5bee6712c1c0d4ea803e8d0d794c3ba5 Mon Sep 17 00:00:00 2001 +From 0866692ad9159e0e5907ade4374a968a66d15a2d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:49:20 +0100 -Subject: [PATCH 048/171] Add cpufreq driver +Subject: [PATCH 047/170] Add cpufreq driver Signed-off-by: popcornmix --- @@ -80818,10 +80790,10 @@ index 0000000000000000000000000000000000000000..414fbdc10dfbfc6e4bb47870a7af3fd5 +module_init(bcm2835_cpufreq_module_init); +module_exit(bcm2835_cpufreq_module_exit); -From ab22956b1b3b1f6934668dbcff1b49155765d21d Mon Sep 17 00:00:00 2001 +From f6e60318c335972e0b99c591c606e5640eb7bdb6 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 15:44:08 +0100 -Subject: [PATCH 049/171] Add Chris Boot's i2c driver +Subject: [PATCH 048/170] Add Chris Boot's i2c driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -80925,7 +80897,7 @@ both bcm2708_bsc_fifo_fill and ~drain are changed as well. create mode 100644 drivers/i2c/busses/i2c-bcm2708.c diff --git a/drivers/i2c/busses/Kconfig b/drivers/i2c/busses/Kconfig -index 1006b230b236f1c977d1c1a7d9bf32a268b7e263..61312405eaf7855505390b802742809470a4bbd2 100644 +index 65fa29591d21641fd1bd4e4484d8daeef56f9bdb..82991e8031053ccca64798f079a8962ab1933873 100644 --- a/drivers/i2c/busses/Kconfig +++ b/drivers/i2c/busses/Kconfig @@ -8,6 +8,25 @@ menu "I2C Hardware Bus support" @@ -81486,10 +81458,10 @@ index 0000000000000000000000000000000000000000..962f2e5c7455d91bf32925d785f5f16b +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:" DRV_NAME); -From ab017a3b356dd86a69e0c898cc493e2984ca1a0f Mon Sep 17 00:00:00 2001 +From 119e29f780bcc9f53781ce6219591082752acb04 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 050/171] char: broadcom: Add vcio module +Subject: [PATCH 049/170] char: broadcom: Add vcio module MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -81714,10 +81686,10 @@ index 0000000000000000000000000000000000000000..c19bc2075c77879563ef5e59038b5a14 +MODULE_DESCRIPTION("Mailbox userspace access"); +MODULE_LICENSE("GPL"); -From 1ecf16e7b54a244ee9772859307e8d8d3b052289 Mon Sep 17 00:00:00 2001 +From 4d8fb2511ddb2c0650b37fe6bc6942897462d38f 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 051/171] firmware: bcm2835: Support ARCH_BCM270x +Subject: [PATCH 050/170] firmware: bcm2835: Support ARCH_BCM270x MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -81800,10 +81772,10 @@ index dd506cd3a5b874f9e1acd07efb8cd151bb6145d1..3f070bd38a91511c986e3fb114b15bd4 MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("Raspberry Pi firmware driver"); -From 528ea2136f932f0997f4350b70b9c91123aa532f Mon Sep 17 00:00:00 2001 +From 7e3114c4de09eddf1c0b51307bdc78bf8bb11eca Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 May 2015 09:00:42 +0100 -Subject: [PATCH 052/171] scripts: Add mkknlimg and knlinfo scripts from tools +Subject: [PATCH 051/170] scripts: Add mkknlimg and knlinfo scripts from tools repo The Raspberry Pi firmware looks for a trailer on the kernel image to @@ -82330,10 +82302,10 @@ index 0000000000000000000000000000000000000000..84be2593ec1de8f97b0167ff06b3e05d + return $trailer; +} -From 20367cf0ac82a755e33861c6648c8097d1fdaab7 Mon Sep 17 00:00:00 2001 +From 7345db8ea18a33e092a699abe64577b968198029 Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 053/171] BCM2708: Add core Device Tree support +Subject: [PATCH 052/170] BCM2708: Add core Device Tree support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -93778,10 +93750,10 @@ index 58c05e5d9870b6c18a72da7dc44ff3112994946d..9842523b225a88505d796cc689c04f40 # Bzip2 -From fa62052ac2966bcf5680040a5c65bb24b4b6410d Mon Sep 17 00:00:00 2001 +From 01e9ad419565984940cc716bc1a2156cf3ea9a14 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 054/171] BCM270x_DT: Add pwr_led, and the required "input" +Subject: [PATCH 053/170] BCM270x_DT: Add pwr_led, and the required "input" trigger The "input" trigger makes the associated GPIO an input. This is to support @@ -93956,10 +93928,10 @@ index 64c56d454f7df9f864a5242ce4212df586f66886..3fd74c8737871cb56f0355c858fc135e /* set_brightness_work / blink_timer flags, atomic, private. */ unsigned long work_flags; -From c49d6d264876617bea5dfc56ed02b74a3206d5d8 Mon Sep 17 00:00:00 2001 +From f257cd756713922deb452790d8b2741a18c4e137 Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 055/171] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 054/170] fbdev: add FBIOCOPYAREA ioctl Based on the patch authored by Ali Gholami Rudi at https://lkml.org/lkml/2009/7/13/153 @@ -94227,10 +94199,10 @@ index fb795c3b3c178ad3cd7c9e9e4547ffd492bac181..703fa8a70574323abe2fb32599254582 __u32 dx; /* screen-relative */ __u32 dy; -From 5d581d4ce28439920118d0a585e4197134a2f81a Mon Sep 17 00:00:00 2001 +From b1c19d07beca8569a7b70e05208acc6a26f85833 Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 -Subject: [PATCH 056/171] Speed up console framebuffer imageblit function +Subject: [PATCH 055/170] 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 @@ -94439,10 +94411,10 @@ index a2bb276a8b2463eee98eb237c4647bc00cd93601..436494fba15abecb400ef28688466faf start_index, pitch_index); } else -From 80b8b374cc5f5aa840e6865ee10692b1e0b594b6 Mon Sep 17 00:00:00 2001 +From f57fce2a149f47b20cd6dc6f70f7ceb5c6724db2 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 May 2013 11:46:50 +0100 -Subject: [PATCH 057/171] enabling the realtime clock 1-wire chip DS1307 and +Subject: [PATCH 056/170] 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 @@ -94692,10 +94664,10 @@ index 90cbe7e65059f6b604a87c6bf39cd9bbeae7684c..a52be51ee0a5511a75d4eaa8dacaec5e u8, w1_slave_found_callback); }; -From 9dd583562e45e58c0ed800335512dd635f65ce53 Mon Sep 17 00:00:00 2001 +From 2ed3c7759027988fc46b518d160c7e5f82a9a49b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 058/171] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 057/170] hid: Reduce default mouse polling interval to 60Hz Reduces overhead when using X --- @@ -94727,10 +94699,10 @@ index c008847e0b20a2accb00451b10fb1c648f67925b..4a86428a3b4e3d51e9ac6ce9c9c11097 break; case HID_GD_JOYSTICK: -From 65d40b25807c571c9717389b1af76c444e5d5555 Mon Sep 17 00:00:00 2001 +From 612442d90bb3106375154d1e748aac6310b5f18d Mon Sep 17 00:00:00 2001 From: Gordon Hollingworth Date: Tue, 12 May 2015 14:47:56 +0100 -Subject: [PATCH 059/171] rpi-ft5406: Add touchscreen driver for pi LCD display +Subject: [PATCH 058/170] 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 @@ -95088,10 +95060,10 @@ index 30fb37fe175df604a738258a2a632bca3bfff33f..4a3d79d3b48eb483a4e4bf498f617515 RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From b57d244ea7b64cc9badce90eaf713c7616f28f15 Mon Sep 17 00:00:00 2001 +From 02f4f154da3fad840d0127b21fac648fbe57962c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 28 Nov 2016 16:50:04 +0000 -Subject: [PATCH 060/171] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 059/170] Improve __copy_to_user and __copy_from_user performance Provide a __copy_from_user that uses memcpy. On BCM2708, use @@ -96666,10 +96638,10 @@ index 17ec37811c32f09126ed42753037e055c5cec115..c08f81812d0d56a0d90c1eb6777d0622 bool "Broadcom BCM63xx DSL SoC" depends on ARCH_MULTI_V7 -From 9d5d81d6fe9589f1f3aa30523f815f065ba5c4a2 Mon Sep 17 00:00:00 2001 +From 38ee7c105fd2380a4e78f39af61161f6f4d39b66 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 25 Jun 2015 12:16:11 +0100 -Subject: [PATCH 061/171] gpio-poweroff: Allow it to work on Raspberry Pi +Subject: [PATCH 060/170] 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 @@ -96704,10 +96676,10 @@ index be3d81ff51cc3f510d85e4eed7a52960e51e7bc1..a030ae9fb1fca325061c093696e82186 "%s: pm_power_off function already registered", __func__); -From e4166420c8a2a3178580e4d782e87676b5bb9d7c Mon Sep 17 00:00:00 2001 +From 85f2f71fcddc21b8d95c8e8ac1ccc38e90d1572a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 14:32:47 +0100 -Subject: [PATCH 062/171] mfd: Add Raspberry Pi Sense HAT core driver +Subject: [PATCH 061/170] mfd: Add Raspberry Pi Sense HAT core driver --- drivers/input/joystick/Kconfig | 8 + @@ -97572,10 +97544,10 @@ index 0000000000000000000000000000000000000000..56196dc2af10e464a1e3f98b028dca1c + +#endif -From f7e5636df4622b0a5765aaaea1efa8eddb8433a0 Mon Sep 17 00:00:00 2001 +From d82128bc4e368cd24e3517040ceda893d66f3366 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:19:08 +0100 -Subject: [PATCH 063/171] ASoC: Add support for HifiBerry DAC +Subject: [PATCH 062/170] ASoC: Add support for HifiBerry DAC This adds a machine driver for the HifiBerry DAC. It is a sound card that can @@ -97750,10 +97722,10 @@ index 0000000000000000000000000000000000000000..ee9f133953544629282631e5ef3f73fe +MODULE_DESCRIPTION("ASoC Driver for HifiBerry DAC"); +MODULE_LICENSE("GPL v2"); -From ea3d0590afcbb71ecf244eafa2374c680349e855 Mon Sep 17 00:00:00 2001 +From 556b21143a17eb5d09c59cc5f24a1e1b7c794fe6 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 25 Jan 2016 15:48:59 +0000 -Subject: [PATCH 064/171] ASoC: Add support for Rpi-DAC +Subject: [PATCH 063/170] ASoC: Add support for Rpi-DAC --- sound/soc/bcm/Kconfig | 7 +++ @@ -98037,10 +98009,10 @@ index 0000000000000000000000000000000000000000..afe1b419582aa40c4b2729d242bb13cd +MODULE_AUTHOR("Florian Meier "); +MODULE_LICENSE("GPL v2"); -From fb58b973a0cc7e693a89bf36c95f404da92b9deb Mon Sep 17 00:00:00 2001 +From e8ea661743bdba680839067966fa17a8af2d656c Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:41:23 +0100 -Subject: [PATCH 065/171] ASoC: wm8804: Implement MCLK configuration options, +Subject: [PATCH 064/170] 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 @@ -98089,10 +98061,10 @@ index af95d648265b3e92e345101542b332aee35191d4..513f56ba132929662802d15cdc653af3 .component_driver = { .dapm_widgets = wm8804_dapm_widgets, -From 96f68e2a56dc18af165547a4801b6d28ef8242ec Mon Sep 17 00:00:00 2001 +From 0e8c39d34358096d729da2f5121163e93027215b Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:42:08 +0100 -Subject: [PATCH 066/171] ASoC: BCM:Add support for HiFiBerry Digi. Driver is +Subject: [PATCH 065/170] ASoC: BCM:Add support for HiFiBerry Digi. Driver is based on the patched WM8804 driver. Signed-off-by: Daniel Matuschek @@ -98436,10 +98408,10 @@ index 0000000000000000000000000000000000000000..7620dd02de40b6d644ff038b445d375d +MODULE_DESCRIPTION("ASoC Driver for HifiBerry Digi"); +MODULE_LICENSE("GPL v2"); -From 7163305e7a8366af275d29de0b2d1b0820b68d3f Mon Sep 17 00:00:00 2001 +From e6c9df157375aa832071a39410a8fc57c4a172c9 Mon Sep 17 00:00:00 2001 From: Gordon Garrity Date: Sat, 8 Mar 2014 16:56:57 +0000 -Subject: [PATCH 067/171] Add IQaudIO Sound Card support for Raspberry Pi +Subject: [PATCH 066/170] Add IQaudIO Sound Card support for Raspberry Pi Set a limit of 0dB on Digital Volume Control @@ -98774,10 +98746,10 @@ index 0000000000000000000000000000000000000000..1ee4097c846376666775272ed692ca33 +MODULE_DESCRIPTION("ASoC Driver for IQAudio DAC"); +MODULE_LICENSE("GPL v2"); -From 8d9836e7140f7d34ee20db7d557386a8e095e851 Mon Sep 17 00:00:00 2001 +From 2e4dccb7fa38a272f2337a87e792d3d0bfef6ea9 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 10:06:56 +0200 -Subject: [PATCH 068/171] Added support for HiFiBerry DAC+ +Subject: [PATCH 067/170] 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. @@ -99407,10 +99379,10 @@ index 72b19e62f6267698aea45d2410d616d91c1825cb..c6839ef6e16754ed9de2698507b8986a dev_err(dev, "No LRCLK?\n"); return -EINVAL; -From b6b67a303e4aefe3d038a38d2cf41b198ec6d04c Mon Sep 17 00:00:00 2001 +From 6d9dc999ea1cf8d66ae806fab0260190b92b3b7d Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 11:09:58 +0200 -Subject: [PATCH 069/171] Added driver for HiFiBerry Amp amplifier add-on board +Subject: [PATCH 068/170] 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. @@ -100245,10 +100217,10 @@ index 0000000000000000000000000000000000000000..8f019e04898754d2f87e9630137be9e8 + +#endif /* _TAS5713_H */ -From 00c229a7ec4bec99a3d496fc62a11f61dc088299 Mon Sep 17 00:00:00 2001 +From 25fe8d871612e2270d37bdb2d272f8db3ca8f1ba Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 25 Mar 2015 09:26:17 +0100 -Subject: [PATCH 070/171] Add driver for rpi-proto +Subject: [PATCH 069/170] 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 @@ -100463,10 +100435,10 @@ index 0000000000000000000000000000000000000000..fadbfade100228aaafabb0d3bdf35c01 +MODULE_DESCRIPTION("ASoC Driver for Raspberry Pi connected to PROTO board (WM8731)"); +MODULE_LICENSE("GPL"); -From ad4481c3315ebe95b17c9d242039ddad2803f512 Mon Sep 17 00:00:00 2001 +From 03bab98b4ba0f207264362eca23f7fb3845e0ae7 Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Mon, 24 Aug 2015 16:03:47 +0100 -Subject: [PATCH 071/171] RaspiDAC3 support +Subject: [PATCH 070/170] RaspiDAC3 support Signed-off-by: Jan Grulich @@ -100709,10 +100681,10 @@ index 0000000000000000000000000000000000000000..ad2b5b89bc8213dc2e277306ef50d6e3 +MODULE_DESCRIPTION("ASoC Driver for RaspiDAC Rev.3x"); +MODULE_LICENSE("GPL v2"); -From 799ea72e455407d1367016ad374b84673a95d054 Mon Sep 17 00:00:00 2001 +From 85ba18974fc4e978e1f51126ac25fb5b84449d5f Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Thu, 7 Apr 2016 21:26:21 +0100 -Subject: [PATCH 072/171] Add Support for JustBoom Audio boards +Subject: [PATCH 071/170] Add Support for JustBoom Audio boards justboom-dac: Adjust for ALSA API change @@ -101168,10 +101140,10 @@ index 0000000000000000000000000000000000000000..909cf8928f2f4313982316f9c5b8a709 +MODULE_DESCRIPTION("ASoC Driver for JustBoom PI Digi HAT Sound Card"); +MODULE_LICENSE("GPL v2"); -From 6bfce16074c6bfbea84adc9ef970c9b8fc1e30f2 Mon Sep 17 00:00:00 2001 +From 18aa86f151ed46a054f1becc9efcf94ae329d8e4 Mon Sep 17 00:00:00 2001 From: Andrey Grodzovsky Date: Tue, 3 May 2016 22:10:59 -0400 -Subject: [PATCH 073/171] ARM: adau1977-adc: Add basic machine driver for +Subject: [PATCH 072/170] ARM: adau1977-adc: Add basic machine driver for adau1977 codec driver. This commit adds basic support for the codec usage including: Device tree overlay, @@ -101353,10 +101325,10 @@ index 0000000000000000000000000000000000000000..f3d7e5db7bb912e1d7ca6f8e8d42df5f +MODULE_DESCRIPTION("ASoC Driver for ADAU1977 ADC"); +MODULE_LICENSE("GPL v2"); -From 7a87650b677d7ce2be60665cede51a6a28e5a9ca Mon Sep 17 00:00:00 2001 +From 73fe2b00bb324eecf69e29c6db1262250b909d54 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Mon, 16 May 2016 21:36:31 +1000 -Subject: [PATCH 074/171] New AudioInjector.net Pi soundcard with low jitter +Subject: [PATCH 073/170] 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. @@ -101607,10 +101579,10 @@ index 0000000000000000000000000000000000000000..ef54e0f07ea03f59e9957b5d98f3e7fd +MODULE_ALIAS("platform:audioinjector-pi-soundcard"); + -From 1ef0d7e14504564a282e0b7c993b99fb7a36703e Mon Sep 17 00:00:00 2001 +From 9d764b7d43addcbffe680a3159ed1eeb94f980c6 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Thu, 30 Jun 2016 18:38:42 +0100 -Subject: [PATCH 075/171] Add IQAudIO Digi WM8804 board support +Subject: [PATCH 074/170] Add IQAudIO Digi WM8804 board support Support IQAudIO Digi board with iqaudio_digi machine driver and iqaudio-digi-wm8804-audio overlay. @@ -101910,10 +101882,10 @@ index 0000000000000000000000000000000000000000..33aa2be8a43a12a12cfb5d844dd9732c +MODULE_DESCRIPTION("ASoC Driver for IQAudIO WM8804 Digi"); +MODULE_LICENSE("GPL v2"); -From 6db33f6e61bd83d14cfa9a189b293186fc26b0b9 Mon Sep 17 00:00:00 2001 +From e7924c84f57377bf9e0e064c27756b8236b5d803 Mon Sep 17 00:00:00 2001 From: escalator2015 Date: Tue, 24 May 2016 16:20:09 +0100 -Subject: [PATCH 076/171] New driver for RRA DigiDAC1 soundcard using WM8741 + +Subject: [PATCH 075/170] New driver for RRA DigiDAC1 soundcard using WM8741 + WM8804 --- @@ -102386,10 +102358,10 @@ index 0000000000000000000000000000000000000000..f200688bb4ae32b90a0ced555aed94b0 +MODULE_DESCRIPTION("ASoC Driver for RRA DigiDAC1"); +MODULE_LICENSE("GPL v2"); -From fd29fa50797f95250b9b4187c0e04f902f86731a Mon Sep 17 00:00:00 2001 +From 4da3b7b18291acf718162d7b2cc131cfa4999857 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Sat, 2 Jul 2016 16:26:19 +0100 -Subject: [PATCH 077/171] Add support for Dion Audio LOCO DAC-AMP HAT +Subject: [PATCH 076/170] Add support for Dion Audio LOCO DAC-AMP HAT Using dedicated machine driver and pcm5102a codec driver. @@ -102562,10 +102534,10 @@ index 0000000000000000000000000000000000000000..65e03741d349a2dc5bd91f69855ea952 +MODULE_DESCRIPTION("ASoC Driver for DionAudio LOCO"); +MODULE_LICENSE("GPL v2"); -From 74013eeb119f32ec298591f02d6bd49a0fb84e7e Mon Sep 17 00:00:00 2001 +From 398200025ffdac5044feb65c4a21f5da505d8470 Mon Sep 17 00:00:00 2001 From: Clive Messer Date: Mon, 19 Sep 2016 14:01:04 +0100 -Subject: [PATCH 078/171] Allo Piano DAC boards: Initial 2 channel (stereo) +Subject: [PATCH 077/170] 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, @@ -102772,10 +102744,10 @@ index 0000000000000000000000000000000000000000..eaf50fb6dbca1970ae1c6f8662088b0f +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Piano DAC"); +MODULE_LICENSE("GPL v2"); -From 26b64dcd0f1a49ba55eda207a8672945aff7e683 Mon Sep 17 00:00:00 2001 +From 1feef9ca383606c4b4dc1a3f083762152af46c37 Mon Sep 17 00:00:00 2001 From: Raashid Muhammed Date: Mon, 27 Mar 2017 12:35:00 +0530 -Subject: [PATCH 079/171] Add support for Allo Piano DAC 2.1 plus add-on board +Subject: [PATCH 078/170] 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. @@ -103520,10 +103492,10 @@ index 0000000000000000000000000000000000000000..56e43f98846b41e487b3089813f7edc3 +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Piano DAC Plus"); +MODULE_LICENSE("GPL v2"); -From 453efba9b8772f16bfcb22e3087b7595b00c6046 Mon Sep 17 00:00:00 2001 +From bc9d595314dcf0c7cc35c85877b5e0bd56796eb9 Mon Sep 17 00:00:00 2001 From: BabuSubashChandar Date: Tue, 28 Mar 2017 20:04:42 +0530 -Subject: [PATCH 080/171] Add support for Allo Boss DAC add-on board for +Subject: [PATCH 079/170] Add support for Allo Boss DAC add-on board for Raspberry Pi. (#1924) Signed-off-by: Baswaraj K @@ -104226,10 +104198,10 @@ index 0000000000000000000000000000000000000000..203ab76c7045b081578e23bda1099dd1 +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Boss DAC"); +MODULE_LICENSE("GPL v2"); -From 4b325db910cd266802bfb33cabed9601c1e2bab1 Mon Sep 17 00:00:00 2001 +From 9610e546d906249bf490444979cbab681200c4b0 Mon Sep 17 00:00:00 2001 From: gtrainavicius Date: Sun, 23 Oct 2016 12:06:53 +0300 -Subject: [PATCH 081/171] Support for Blokas Labs pisound board +Subject: [PATCH 080/170] Support for Blokas Labs pisound board Pisound dynamic overlay (#1760) @@ -105428,10 +105400,10 @@ index 0000000000000000000000000000000000000000..06ff1e53dc9d860946965b6303577762 +MODULE_DESCRIPTION("ASoC Driver for pisound, http://blokas.io/pisound"); +MODULE_LICENSE("GPL v2"); -From 0ea4abc4b1b902c7d7b1ef6c705427310aef18cd Mon Sep 17 00:00:00 2001 +From 2a7f2c30c55291d402e0b69217c9845aee1cecf8 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:37 +0100 -Subject: [PATCH 082/171] ASoC: Add driver for Cirrus Logic Audio Card +Subject: [PATCH 081/170] 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 @@ -106496,10 +106468,10 @@ index 0000000000000000000000000000000000000000..ac8651ddff7bd3701dffe22c7fb88352 +MODULE_DESCRIPTION("ASoC driver for Cirrus Logic Audio Card"); +MODULE_LICENSE("GPL"); -From f95f6c0636f123bd9ee01df5a5200a12114ab36d Mon Sep 17 00:00:00 2001 +From 634ec0ac43396afd0e252e155d6a62a391b481fd Mon Sep 17 00:00:00 2001 From: Miquel Date: Fri, 24 Feb 2017 20:51:06 +0100 -Subject: [PATCH 083/171] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT +Subject: [PATCH 082/170] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT Signed-off-by: Miquel Blauw --- @@ -106694,10 +106666,10 @@ index 0000000000000000000000000000000000000000..a009c49477972a9832175d86f201b035 +MODULE_DESCRIPTION("ASoC Driver for DionAudio LOCO-V2"); +MODULE_LICENSE("GPL v2"); -From 35726c52a91612f71cecc5f05608a365a5400fb8 Mon Sep 17 00:00:00 2001 +From 17f6ad9c3179ec06abafecd37d2138aa71843d56 Mon Sep 17 00:00:00 2001 From: Fe-Pi Date: Wed, 1 Mar 2017 04:42:43 -0700 -Subject: [PATCH 084/171] Add support for Fe-Pi audio sound card. (#1867) +Subject: [PATCH 083/170] 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. @@ -106911,10 +106883,10 @@ index 0000000000000000000000000000000000000000..015b56fd73cc36be5b5eecd17548fd03 +MODULE_DESCRIPTION("ASoC Driver for Fe-Pi Audio"); +MODULE_LICENSE("GPL v2"); -From a256c39bd0fb756de4c254ab5acbd8aa53730fe9 Mon Sep 17 00:00:00 2001 +From 9cd46d067b63ab92bf2727b59f9cafd138d28838 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Mar 2017 20:04:13 +1100 -Subject: [PATCH 085/171] Add support for the AudioInjector.net Octo sound card +Subject: [PATCH 084/170] Add support for the AudioInjector.net Octo sound card AudioInjector Octo: sample rates, regulators, reset @@ -107316,10 +107288,10 @@ index 0000000000000000000000000000000000000000..dcf403ab37639ba79e38278d7e4b1ade +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:audioinjector-octo-soundcard"); -From 36e58baf742accab182b630c7b273b7e34deda08 Mon Sep 17 00:00:00 2001 +From 69b2be762540b8540627e15de96aad73efd7b0dd Mon Sep 17 00:00:00 2001 From: Peter Malkin Date: Mon, 27 Mar 2017 16:38:21 -0700 -Subject: [PATCH 086/171] Driver support for Google voiceHAT soundcard. +Subject: [PATCH 085/170] Driver support for Google voiceHAT soundcard. --- sound/soc/bcm/Kconfig | 7 ++ @@ -107710,10 +107682,10 @@ index 0000000000000000000000000000000000000000..225854b8e5298b3c3018f59a49404354 +MODULE_DESCRIPTION("ASoC Driver for Google voiceHAT SoundCard"); +MODULE_LICENSE("GPL v2"); -From 744de3a6d56d2bd75bdf5412f94cf2ec0bf1162e Mon Sep 17 00:00:00 2001 +From 14b4455faaa6ac9efb154f94c79dd217d8b2de4b Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 21 Oct 2015 14:55:21 +0100 -Subject: [PATCH 087/171] rpi_display: add backlight driver and overlay +Subject: [PATCH 086/170] 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 @@ -107882,10 +107854,10 @@ index 0000000000000000000000000000000000000000..14a0d9b037395497c1fdae2961feccd5 +MODULE_DESCRIPTION("Raspberry Pi mailbox based Backlight Driver"); +MODULE_LICENSE("GPL"); -From 7db2147f47d0575429525174fe824325c7d335f5 Mon Sep 17 00:00:00 2001 +From 992f82ed8e9b5c3003241ae9387a44a6b77a4903 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 23 Feb 2016 19:56:04 +0000 -Subject: [PATCH 088/171] bcm2835-virtgpio: Virtual GPIO driver +Subject: [PATCH 087/170] bcm2835-virtgpio: Virtual GPIO driver Add a virtual GPIO driver that uses the firmware mailbox interface to request that the VPU toggles LEDs. @@ -108159,10 +108131,10 @@ index 4a3d79d3b48eb483a4e4bf498f617515e3ad158f..5f34e1257117fb48013c9926a8a223d6 RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From 00412fa37f20f74f36a2dd328703b19a926febd3 Mon Sep 17 00:00:00 2001 +From 0232ceb10aa4361d50b40170f4c0f7cc81c8230e Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 20 Feb 2017 17:01:21 +0000 -Subject: [PATCH 089/171] bcm2835-gpio-exp: Driver for GPIO expander via +Subject: [PATCH 088/170] bcm2835-gpio-exp: Driver for GPIO expander via mailbox service Pi3 and Compute Module 3 have a GPIO expander that the @@ -108488,10 +108460,10 @@ index 5f34e1257117fb48013c9926a8a223d64a598ab7..c819c21b0158a59c1308882e5a40e3f3 /* Dispmanx TAGS */ RPI_FIRMWARE_FRAMEBUFFER_ALLOCATE = 0x00040001, -From d609b1c9c11bf7f7edc2db7f1a880c03d745a8e1 Mon Sep 17 00:00:00 2001 +From a89009c0b1115ddbad1eb9e141d94506e8b2f1f1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Feb 2016 17:26:48 +0000 -Subject: [PATCH 090/171] amba_pl011: Don't use DT aliases for numbering +Subject: [PATCH 089/170] 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 @@ -108503,10 +108475,10 @@ use the same logic. 1 file changed, 5 insertions(+) diff --git a/drivers/tty/serial/amba-pl011.c b/drivers/tty/serial/amba-pl011.c -index 8a857bb34fbb26c6d60784d3fe7576730a9aa5b3..0afd6f3ee7e8d021d6e324915af4dc7c7db56083 100644 +index 1888d168a41c87c605962da2605df8ab1c02bd20..e22b9e79836a6aeef4c8f9fb618b9595c551500f 100644 --- a/drivers/tty/serial/amba-pl011.c +++ b/drivers/tty/serial/amba-pl011.c -@@ -2587,7 +2587,12 @@ static int pl011_setup_port(struct device *dev, struct uart_amba_port *uap, +@@ -2582,7 +2582,12 @@ static int pl011_setup_port(struct device *dev, struct uart_amba_port *uap, if (IS_ERR(base)) return PTR_ERR(base); @@ -108520,10 +108492,10 @@ index 8a857bb34fbb26c6d60784d3fe7576730a9aa5b3..0afd6f3ee7e8d021d6e324915af4dc7c uap->old_cr = 0; uap->port.dev = dev; -From fd7ed45b06ebf48afd24f08ef5003e02412ca993 Mon Sep 17 00:00:00 2001 +From 1b430ffd7b1d3896a2660646116efdf2076e924d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Mar 2017 16:07:39 +0000 -Subject: [PATCH 091/171] amba_pl011: Round input clock up +Subject: [PATCH 090/170] 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 @@ -108547,10 +108519,10 @@ Signed-off-by: Phil Elwell 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/drivers/tty/serial/amba-pl011.c b/drivers/tty/serial/amba-pl011.c -index 0afd6f3ee7e8d021d6e324915af4dc7c7db56083..be4aa91bac66982b1fd9a13e9f971b3bc5020d64 100644 +index e22b9e79836a6aeef4c8f9fb618b9595c551500f..4b815abbf9913075885ee60f4d9ad49d89ec96b2 100644 --- a/drivers/tty/serial/amba-pl011.c +++ b/drivers/tty/serial/amba-pl011.c -@@ -1679,6 +1679,23 @@ static void pl011_put_poll_char(struct uart_port *port, +@@ -1672,6 +1672,23 @@ static void pl011_put_poll_char(struct uart_port *port, #endif /* CONFIG_CONSOLE_POLL */ @@ -108574,7 +108546,7 @@ index 0afd6f3ee7e8d021d6e324915af4dc7c7db56083..be4aa91bac66982b1fd9a13e9f971b3b static int pl011_hwinit(struct uart_port *port) { struct uart_amba_port *uap = -@@ -1695,7 +1712,7 @@ static int pl011_hwinit(struct uart_port *port) +@@ -1688,7 +1705,7 @@ static int pl011_hwinit(struct uart_port *port) if (retval) return retval; @@ -108583,7 +108555,7 @@ index 0afd6f3ee7e8d021d6e324915af4dc7c7db56083..be4aa91bac66982b1fd9a13e9f971b3b /* Clear pending error and receive interrupts */ pl011_write(UART011_OEIS | UART011_BEIS | UART011_PEIS | -@@ -2335,7 +2352,7 @@ static int __init pl011_console_setup(struct console *co, char *options) +@@ -2328,7 +2345,7 @@ static int __init pl011_console_setup(struct console *co, char *options) plat->init(); } @@ -108592,7 +108564,7 @@ index 0afd6f3ee7e8d021d6e324915af4dc7c7db56083..be4aa91bac66982b1fd9a13e9f971b3b if (uap->vendor->fixed_options) { baud = uap->fixed_baud; -@@ -2518,6 +2535,7 @@ static struct uart_driver amba_reg = { +@@ -2513,6 +2530,7 @@ static struct uart_driver amba_reg = { .cons = AMBA_CONSOLE, }; @@ -108600,7 +108572,7 @@ index 0afd6f3ee7e8d021d6e324915af4dc7c7db56083..be4aa91bac66982b1fd9a13e9f971b3b static int pl011_probe_dt_alias(int index, struct device *dev) { struct device_node *np; -@@ -2549,6 +2567,7 @@ static int pl011_probe_dt_alias(int index, struct device *dev) +@@ -2544,6 +2562,7 @@ static int pl011_probe_dt_alias(int index, struct device *dev) return ret; } @@ -108609,10 +108581,10 @@ index 0afd6f3ee7e8d021d6e324915af4dc7c7db56083..be4aa91bac66982b1fd9a13e9f971b3b /* unregisters the driver also if no more ports are left */ static void pl011_unregister_port(struct uart_amba_port *uap) -From 22819ab01502981b8b55d2d95e0868ac4df2eef0 Mon Sep 17 00:00:00 2001 +From f995420e21dc52c4bd04ebe77d207dccfb84ba96 Mon Sep 17 00:00:00 2001 From: Pantelis Antoniou Date: Wed, 3 Dec 2014 13:23:28 +0200 -Subject: [PATCH 092/171] OF: DT-Overlay configfs interface +Subject: [PATCH 091/170] 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. @@ -109044,10 +109016,10 @@ index 0000000000000000000000000000000000000000..0037e6868a6cda8706c88194c6a4454b +} +late_initcall(of_cfs_init); -From 68dad5187f97ede22122e4742d2bc48d04382095 Mon Sep 17 00:00:00 2001 +From 7336a4d8e29a325a96d1583a986d09264a7d378e Mon Sep 17 00:00:00 2001 From: Cheong2K Date: Fri, 26 Feb 2016 18:20:10 +0800 -Subject: [PATCH 093/171] brcm: adds support for BCM43341 wifi +Subject: [PATCH 092/170] brcm: adds support for BCM43341 wifi brcmfmac: Disable power management @@ -109179,10 +109151,10 @@ index f3556122c6ace17c419e13023057861957a507fa..f8d4647016a1cde3d51dd43da07a46ce BRCMF_FW_NVRAM_ENTRY(BRCM_CC_43362_CHIP_ID, 0xFFFFFFFE, 43362), BRCMF_FW_NVRAM_ENTRY(BRCM_CC_4339_CHIP_ID, 0xFFFFFFFF, 4339), -From a54c9b3117e34e85d646fa5bc0bb2c4f6aa7e04e Mon Sep 17 00:00:00 2001 +From 9ce653a1aecc36a0926cea953f6ae5cc19fd193c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Feb 2017 15:26:13 +0000 -Subject: [PATCH 094/171] brcmfmac: Mute expected startup 'errors' +Subject: [PATCH 093/170] brcmfmac: Mute expected startup 'errors' The brcmfmac WiFi driver always complains about the '00' country code. Modify the driver to ignore '00' silently. @@ -109206,10 +109178,10 @@ index 508cab2d0817914d454958f92167d350c74d9a5d..987b1f5b999b0ecb68b6ce741b8e3ddb req->alpha2[0], req->alpha2[1]); return; -From e94e477d8071a22c82629edfb39794675826b701 Mon Sep 17 00:00:00 2001 +From 203f8c4883f7d68dbd2bdb6f3e85b0829d78a053 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 17 Dec 2015 13:37:07 +0000 -Subject: [PATCH 095/171] hci_h5: Don't send conf_req when ACTIVE +Subject: [PATCH 094/170] 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. @@ -109232,10 +109204,10 @@ index c0e4e26dc30d7c3c6a771b7b86df88c8cf763646..7308287259eedcaf229f8a496a0e3826 if (H5_HDR_LEN(hdr) > 2) h5->tx_win = (data[2] & 0x07); -From 2046da4187a68c0613e50536e989052f799508cb Mon Sep 17 00:00:00 2001 +From 26fa194142ff7e36e87ddf5ab27cb3b9f8194624 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Apr 2015 17:16:29 +0100 -Subject: [PATCH 096/171] config: Add default configs +Subject: [PATCH 095/170] config: Add default configs --- arch/arm/configs/bcm2709_defconfig | 1312 +++++++++++++++++++++++++++++++++++ @@ -111887,10 +111859,10 @@ index 0000000000000000000000000000000000000000..29fd2abc2cbfcaed37cb630b5edffaa5 +CONFIG_CRC_ITU_T=y +CONFIG_LIBCRC32C=y -From 4926ed335b31b3ca495603fbdb64012decdba983 Mon Sep 17 00:00:00 2001 +From c3550b16232339c768ba95eabb73af33037e6f73 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Wed, 24 Aug 2016 03:35:56 -0700 -Subject: [PATCH 097/171] Add arm64 configuration and device tree differences. +Subject: [PATCH 096/170] Add arm64 configuration and device tree differences. Disable MMC_BCM2835_SDHOST and MMC_BCM2835 since these drivers are crashing at the moment. @@ -113304,10 +113276,10 @@ index 0000000000000000000000000000000000000000..e6b09fafa27eed2b762e3d53b55041f7 +CONFIG_LIBCRC32C=y +CONFIG_BCM2835_VCHIQ=n -From e1b2089fea573dd9eab06d3006bcbc93d22989eb Mon Sep 17 00:00:00 2001 +From 246cf843d395d8f3087c68fbc73e9b5f373eaf3e Mon Sep 17 00:00:00 2001 From: Electron752 Date: Thu, 12 Jan 2017 07:07:08 -0800 -Subject: [PATCH 098/171] ARM64: Make it work again on 4.9 (#1790) +Subject: [PATCH 097/170] 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. @@ -113716,10 +113688,10 @@ index e6b09fafa27eed2b762e3d53b55041f793683d27..c7e891d72969a388d9b135a36dbfc9c9 CONFIG_LIBCRC32C=y -CONFIG_BCM2835_VCHIQ=n -From b2a60d4b990c369e4a8cbad77e331519e56f5c68 Mon Sep 17 00:00:00 2001 +From cb5291c09a241ff68525bc95fea247f8bd36179f Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 12 Jan 2017 19:10:07 -0800 -Subject: [PATCH 099/171] ARM64: Enable HDMI audio and vc04_services in +Subject: [PATCH 098/170] ARM64: Enable HDMI audio and vc04_services in bcmrpi3_defconfig Signed-off-by: Michael Zoran @@ -113748,10 +113720,10 @@ index c7e891d72969a388d9b135a36dbfc9c9cb609bf8..4b90f9b64abe9f089ba56b13d5a00de3 CONFIG_BCM2835_MBOX=y # CONFIG_IOMMU_SUPPORT is not set -From adcb032a98a3a987e6ed52ffbccccef3437709cf Mon Sep 17 00:00:00 2001 +From 445bba7cb223ee36236c91cec4a6fed95e6890b9 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 12 Jan 2017 19:14:03 -0800 -Subject: [PATCH 100/171] ARM64: Run bcmrpi3_defconfig through savedefconfig. +Subject: [PATCH 099/170] ARM64: Run bcmrpi3_defconfig through savedefconfig. Signed-off-by: Michael Zoran --- @@ -113796,10 +113768,10 @@ index 4b90f9b64abe9f089ba56b13d5a00de33343bfb9..dac962ca1634662ce7d966f1ffb53b5b CONFIG_FB_TFT_AGM1264K_FL=m CONFIG_FB_TFT_BD663474=m -From a26c42c4e640a373d4cf1d12c4848067ed54fe09 Mon Sep 17 00:00:00 2001 +From 79fa2fc4b5182dccd6be30648cf91bcddb7f5a9b Mon Sep 17 00:00:00 2001 From: Electron752 Date: Sat, 14 Jan 2017 02:54:26 -0800 -Subject: [PATCH 101/171] ARM64: Enable Kernel Address Space Randomization +Subject: [PATCH 100/170] ARM64: Enable Kernel Address Space Randomization (#1792) Randomization allows the mapping between virtual addresses and physical @@ -113831,10 +113803,10 @@ index dac962ca1634662ce7d966f1ffb53b5bfa27c506..aae33b4b3c3e736ea7cd3ca242158ad6 CONFIG_BINFMT_MISC=y CONFIG_COMPAT=y -From 6107b36b798441e651e697e1d206078f03207375 Mon Sep 17 00:00:00 2001 +From a1d7b551f92222a1c1c50963df3c029740cbcae0 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sun, 15 Jan 2017 07:31:59 -0800 -Subject: [PATCH 102/171] ARM64: Enable RTL8187/RTL8192CU wifi in build config +Subject: [PATCH 101/170] 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 @@ -113859,10 +113831,10 @@ index aae33b4b3c3e736ea7cd3ca242158ad6ba558aff..b7d762df19b85e369a32cd823dfd0621 CONFIG_ZD1211RW=m CONFIG_MAC80211_HWSIM=m -From 005539bc3e00ecdca684d1294eb5723c08600a7c Mon Sep 17 00:00:00 2001 +From fa98b8ba0c4b9360dcb79d49ea26c67137e96904 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:33:51 -0800 -Subject: [PATCH 103/171] ARM64/DWC_OTG: Port dwc_otg driver to ARM64 +Subject: [PATCH 102/170] 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 @@ -114205,10 +114177,10 @@ index 6b2c7d0c93f36a63863ff4b0ecc1f3eab77e058b..d7b700ff17821ad1944e36721fe6b2db /** The OS page size */ #define DWC_OS_PAGE_SIZE PAGE_SIZE -From 0b4ebee2524f9b46871a61e168a5a86914700cf4 Mon Sep 17 00:00:00 2001 +From ce77591e0ca8563f11cfd3152570a562b9148e6d Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:43:57 -0800 -Subject: [PATCH 104/171] ARM64: Round-Robin dispatch IRQs between CPUs. +Subject: [PATCH 103/170] 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 @@ -114282,10 +114254,10 @@ index c4e151451cf8c8ebde5225515eac2786d6f61d46..9a7ee04ee0d9b7aa734cf3159ed59c19 .name = "bcm2836-gpu", .irq_mask = bcm2836_arm_irqchip_mask_gpu_irq, -From 9cec8b90848dd2e0aebccfbe412438e06e80e9f2 Mon Sep 17 00:00:00 2001 +From 909aee196f02c92b1bf82da7b098f9509c1b39db Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:45:03 -0800 -Subject: [PATCH 105/171] ARM64: Enable DWC_OTG Driver In ARM64 Build +Subject: [PATCH 104/170] ARM64: Enable DWC_OTG Driver In ARM64 Build Config(bcmrpi3_defconfig) Signed-off-by: Michael Zoran @@ -114306,10 +114278,10 @@ index b7d762df19b85e369a32cd823dfd062145bdefa7..4d85c231c5ea0244e1b05fb4a5e3c8fd CONFIG_USB_STORAGE=y CONFIG_USB_STORAGE_REALTEK=m -From b0af80266874b085bb153f9df22c8a9843b38874 Mon Sep 17 00:00:00 2001 +From 02a94ece9f4b3f6b2468aa01c1c99f24dacdad5f Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 11 Feb 2017 01:18:31 -0800 -Subject: [PATCH 106/171] ARM64: Force hardware emulation of deprecated +Subject: [PATCH 105/170] ARM64: Force hardware emulation of deprecated instructions. --- @@ -114337,10 +114309,10 @@ index f0e6d717885b1fcf3b22f64c10c38f19c25f809d..0cb830d30fb6d2bd26ab572efe893649 case INSN_OBSOLETE: insn->current_mode = INSN_UNDEF; -From 8cf4c7290e0e50719910d6d4f2c778c643dd981c Mon Sep 17 00:00:00 2001 +From a104229ac74997a19ce074a30877fa1b0d9c3f6a Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 10 Feb 2017 17:57:08 -0800 -Subject: [PATCH 107/171] build/arm64: Add rules for .dtbo files for dts +Subject: [PATCH 106/170] build/arm64: Add rules for .dtbo files for dts overlays We now create overlays as .dtbo files. @@ -114365,10 +114337,10 @@ index 9b41f1e3b1a039cd45fe842e10abff0181186fdf..dc2859b8eed168ed52e95c503e7a5ce3 dtbs: prepare scripts -From 037e62ea0b84377d18aa118f41ee4d943da3e83e Mon Sep 17 00:00:00 2001 +From d81cbe4e72392ac109588a193167004d2f6fec1f Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 9 May 2016 17:28:18 -0700 -Subject: [PATCH 108/171] clk: bcm2835: Mark GPIO clocks enabled at boot as +Subject: [PATCH 107/170] clk: bcm2835: Mark GPIO clocks enabled at boot as critical. These divide off of PLLD_PER and are used for the ethernet and wifi @@ -114406,10 +114378,10 @@ index 336f8c9c44325d0a94e591a8557f7af246adc857..caa05e5ad0b7b5cd683e04fb3591a3df * rate changes on at least of the parents. */ -From 99a3a9992b7c334f46f62cf60bf5cc67506726e8 Mon Sep 17 00:00:00 2001 +From b73a3ebf607f6e8ea05df403b00af6b0089e8144 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 Feb 2015 13:40:50 +0000 -Subject: [PATCH 109/171] pinctrl-bcm2835: Fix interrupt handling for GPIOs +Subject: [PATCH 108/170] pinctrl-bcm2835: Fix interrupt handling for GPIOs 28-31 and 46-53 Contrary to the documentation, the BCM2835 GPIO controller actually has @@ -114442,10 +114414,10 @@ index a9d480df32562defbf8be0faf0a39bfe06ff71f9..18c92bae3b2e7e9f8208ca0d4487b08b .suppress_bind_attrs = true, }, -From bfff71b7d0c341cb3969fe5f52341f8f467f6194 Mon Sep 17 00:00:00 2001 +From a1c6b764fd62ac6a5b5ac6db26513cb1cbe7ab1c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 23 Mar 2017 10:06:56 +0000 -Subject: [PATCH 110/171] ASoC: Add prompt for ICS43432 codec +Subject: [PATCH 109/170] 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 @@ -114470,10 +114442,10 @@ index aca3a53f08dba8762307f7c25a5d7c5561b9cf71..a3be6e005a895b995897cc007bb85c78 config SND_SOC_INNO_RK3036 tristate "Inno codec driver for RK3036 SoC" -From 60c8ab655db6eda4c5ce409ce640b1785d1995e8 Mon Sep 17 00:00:00 2001 +From ad7d3a23fb0ec14408ac6339e07570c81a4ff7b5 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 110/170] 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 @@ -114637,10 +114609,10 @@ index bd750cf2238d61489811e7d7bd3b5f9950ed53c8..41e0702fae4692221980b0d02aed1ba6 BCM2835_AUX_CLOCK_COUNT, GFP_KERNEL); if (!onecell) -From ddcd0faf12c46449eab6889ec369cffd8245c9aa Mon Sep 17 00:00:00 2001 +From e68b65c7e5741293be3c9be8929af0b7cb752714 Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Fri, 29 Apr 2016 10:32:17 -0700 -Subject: [PATCH 112/171] mmc: read mmc alias from device tree +Subject: [PATCH 111/170] mmc: read mmc alias from device tree To get the SD/MMC host device ID, read the alias from the device tree. @@ -114697,10 +114669,10 @@ index 1503412f826cd0e0e9ad37a0554b31596a49eb77..2f5b3cf86293b96b104eac7c6d48a583 kfree(host); return NULL; -From b1c899f1eb4516e50e666c9a7fe00f92b0009b39 Mon Sep 17 00:00:00 2001 +From 2e5649d9b4a88b48677181c233a29801b533c96e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 May 2016 12:50:33 +0100 -Subject: [PATCH 113/171] mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards +Subject: [PATCH 112/170] mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards Some SD cards have been found that corrupt data when small blocks are erased. Add a quirk to indicate that ERASE should not be used, @@ -114730,7 +114702,7 @@ Signed-off-by: Phil Elwell 4 files changed, 40 insertions(+), 4 deletions(-) diff --git a/drivers/mmc/core/block.c b/drivers/mmc/core/block.c -index e5938c791330c9be1203c2698bc511e4f98aaea4..9185562d0bc5a5eaed5c7dabf274807e8b673533 100644 +index f1bbfd389367ff4530137be199c4063c65f97f5c..376252c496cc697cb06d0a005d193250e4503d53 100644 --- a/drivers/mmc/core/block.c +++ b/drivers/mmc/core/block.c @@ -125,6 +125,13 @@ static DEFINE_MUTEX(open_lock); @@ -114747,7 +114719,7 @@ index e5938c791330c9be1203c2698bc511e4f98aaea4..9185562d0bc5a5eaed5c7dabf274807e static inline int mmc_blk_part_switch(struct mmc_card *card, struct mmc_blk_data *md); -@@ -2248,6 +2255,7 @@ static int mmc_blk_probe(struct mmc_card *card) +@@ -2250,6 +2257,7 @@ static int mmc_blk_probe(struct mmc_card *card) { struct mmc_blk_data *md, *part_md; char cap_str[10]; @@ -114755,7 +114727,7 @@ index e5938c791330c9be1203c2698bc511e4f98aaea4..9185562d0bc5a5eaed5c7dabf274807e /* * Check that the card supports the command class(es) we need. -@@ -2255,7 +2263,16 @@ static int mmc_blk_probe(struct mmc_card *card) +@@ -2257,7 +2265,16 @@ static int mmc_blk_probe(struct mmc_card *card) if (!(card->csd.cmdclass & CCC_BLOCK_READ)) return -ENODEV; @@ -114773,7 +114745,7 @@ index e5938c791330c9be1203c2698bc511e4f98aaea4..9185562d0bc5a5eaed5c7dabf274807e md = mmc_blk_alloc(card); if (IS_ERR(md)) -@@ -2263,9 +2280,14 @@ static int mmc_blk_probe(struct mmc_card *card) +@@ -2265,9 +2282,14 @@ static int mmc_blk_probe(struct mmc_card *card) string_get_size((u64)get_capacity(md->disk), 512, STRING_UNITS_2, cap_str, sizeof(cap_str)); @@ -114840,10 +114812,10 @@ index 46c73e97e61f08a41d9753079345f5965caebbc5..388c551ed11e9d06ea1c25b6553d47a8 unsigned int erase_size; /* erase size in sectors */ -From e264d2bc8b55ddcbc2ccba7bc6882fc4048fed7c Mon Sep 17 00:00:00 2001 +From 487641ac86dd69f85031cefa315b7de00947d5e6 Mon Sep 17 00:00:00 2001 From: Yasunari Takiguchi Date: Fri, 14 Apr 2017 10:43:57 +0100 -Subject: [PATCH 114/171] This is the driver for Sony CXD2880 DVB-T2/T tuner + +Subject: [PATCH 113/170] 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. @@ -130975,10 +130947,10 @@ index 0000000000000000000000000000000000000000..82e122349055be817eb74ed5bbcd7560 +MODULE_AUTHOR("Sony Semiconductor Solutions Corporation"); +MODULE_LICENSE("GPL v2"); -From 88d733dea6b9e3dbdf86a68eb03f9771a9531c8f Mon Sep 17 00:00:00 2001 +From 8cb2a459a367a7afe0723837433baa3fe59e4977 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:18:09 +0100 -Subject: [PATCH 115/171] raspberrypi-firmware: Define the MBOX channel in the +Subject: [PATCH 114/170] raspberrypi-firmware: Define the MBOX channel in the header. Signed-off-by: Eric Anholt @@ -131000,10 +130972,10 @@ index c819c21b0158a59c1308882e5a40e3f3fe73cbdf..de2a3dcd562beb752266eaf0070e5586 enum rpi_firmware_property_status { -From 04cab7cbc6e00bb382f32bac4597f93face8014e Mon Sep 17 00:00:00 2001 +From fce4fa4d9776825f96f8c814049f3bc7c347dde2 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:16:19 +0100 -Subject: [PATCH 116/171] raspberrypi-firmware: Export the general transaction +Subject: [PATCH 115/170] raspberrypi-firmware: Export the general transaction function. The vc4-firmware-kms module is going to be doing the MBOX FB call. @@ -131047,10 +131019,10 @@ index de2a3dcd562beb752266eaf0070e55861d553f5f..dc7fd58afd5dddebf9b17065bb069a1d #endif /* __SOC_RASPBERRY_FIRMWARE_H__ */ -From bf87987041e16b619ee4dbfcd6661d6f945c52df Mon Sep 17 00:00:00 2001 +From e21324d714a5b303c9547b2b79fc83b80bff0b3f Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 08:39:33 +0100 -Subject: [PATCH 117/171] drm/vc4: Add a mode for using the closed firmware for +Subject: [PATCH 116/170] drm/vc4: Add a mode for using the closed firmware for display. Signed-off-by: Eric Anholt @@ -131822,10 +131794,10 @@ index 0000000000000000000000000000000000000000..7dd233eed677c1689492ab95bc864753 + }, +}; -From d5d9b1edd7d50840ebe5cc237e0973749cb2c15a Mon Sep 17 00:00:00 2001 +From 3a2156e198173ee236ccd7b7d9764dffccac2280 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:09:18 -0800 -Subject: [PATCH 118/171] drm/vc4: Name the primary and cursor planes in fkms. +Subject: [PATCH 117/170] drm/vc4: Name the primary and cursor planes in fkms. This makes debugging nicer, compared to trying to remember what the IDs are. @@ -131849,10 +131821,10 @@ index 7dd233eed677c1689492ab95bc86475330d2d63b..e6097046fb25361bc61d657083d95b63 if (type == DRM_PLANE_TYPE_PRIMARY) { vc4_plane->fbinfo = -From 01260d12116b47c830c4a3d549f6d155b3c7a649 Mon Sep 17 00:00:00 2001 +From 98042bb0937d8b8bd92ea975ce0cd75a64fe36bd Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:10:09 -0800 -Subject: [PATCH 119/171] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of +Subject: [PATCH 118/170] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of fkms. Trying to debug weston on fkms involved figuring out what calls I was @@ -131922,10 +131894,10 @@ index e6097046fb25361bc61d657083d95b634232aabc..72d0b9cffe3d2997d69040c46f4aee11 RPI_FIRMWARE_SET_CURSOR_STATE, &packet_state, -From 95e05768644aaf6b78f62b013d9dcba9eda07f51 Mon Sep 17 00:00:00 2001 +From 35233592cdaef12e878c2cc963228ed181bf75b9 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 Feb 2017 09:42:18 -0800 -Subject: [PATCH 120/171] drm/vc4: Fix sending of page flip completion events +Subject: [PATCH 119/170] 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 @@ -131967,10 +131939,10 @@ index 72d0b9cffe3d2997d69040c46f4aee11e22aa213..185f9bd3c1b2d47d0c1fc5293db4199b static void vc4_crtc_handle_page_flip(struct vc4_crtc *vc4_crtc) -From 8ce247ff22008e4d9ed3cfcc73ddc7fd23f16b5b Mon Sep 17 00:00:00 2001 +From cb5b6ca90f4cb4c7477d0cd93a28680f7cf681a8 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 18 Apr 2017 21:43:46 +0100 -Subject: [PATCH 121/171] vc4_fkms: Apply firmware overscan offset to hardware +Subject: [PATCH 120/170] vc4_fkms: Apply firmware overscan offset to hardware cursor --- @@ -132027,10 +131999,10 @@ index 185f9bd3c1b2d47d0c1fc5293db4199bd8963023..072f377b7423ee603d73ace2bf6d620f return 0; -From 0243559cc746bd23521d37a184e54186173dc3c7 Mon Sep 17 00:00:00 2001 +From d8a3abd85b504ad6c46819f2c0584177171188e6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 16 May 2017 14:39:49 +0100 -Subject: [PATCH 122/171] mmc: Change downstream MMC driver CONFIG option +Subject: [PATCH 121/170] mmc: Change downstream MMC driver CONFIG option The upstream SDHOST driver has now claimed CONFIG_MMC_BCM2835, which clashes with the downstream MMC driver. Rename the downstream option to @@ -132078,10 +132050,10 @@ index cd3a47d8965958ccf3ac3d186a05bbd437494154..9ba643d3b2e12960f5ce4b0eb5d75c1c obj-$(CONFIG_MMC_WBSD) += wbsd.o obj-$(CONFIG_MMC_AU1X) += au1xmmc.o -From 2558bc05e1728266a82fd4a56adbd52b2aa91aef Mon Sep 17 00:00:00 2001 +From 17a5053054e81788cce36471073c47f8b2d485f3 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 16 May 2017 19:34:52 +0100 -Subject: [PATCH 123/171] config: Add CONFIG_I2C_ROBOTFUZZ_OSIF +Subject: [PATCH 122/170] config: Add CONFIG_I2C_ROBOTFUZZ_OSIF --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -132113,10 +132085,10 @@ index 29fd2abc2cbfcaed37cb630b5edffaa5b4994f6e..05d6d108cb2d013588ccc971c83dcd21 CONFIG_SPI_BCM2835=m CONFIG_SPI_BCM2835AUX=m -From 06fac9da9bc546d2b333051c84adb04e0769187c Mon Sep 17 00:00:00 2001 +From 96922b26abca885bcbc5fd2656f071d124b01452 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 18 May 2017 11:40:43 +0100 -Subject: [PATCH 124/171] config: Add FB_TFT_ST7789V module +Subject: [PATCH 123/170] config: Add FB_TFT_ST7789V module --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -132148,10 +132120,10 @@ index 05d6d108cb2d013588ccc971c83dcd212308f230..54175b3c558e89d56b7d65752bccc6bd CONFIG_FB_TFT_TLS8204=m CONFIG_FB_TFT_UC1701=m -From 34a86d4334ee2328a427fbf03125a23e0d25fbf8 Mon Sep 17 00:00:00 2001 +From 5463fcb08ecca198fe0e1a2d093f493f6890b682 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 18 May 2017 15:36:46 +0100 -Subject: [PATCH 125/171] staging: bcm2835-audio: Fix memory corruption +Subject: [PATCH 124/170] staging: bcm2835-audio: Fix memory corruption I'm all for fixing memory leaks, but freeing a block while it is still being used is a recipe for hard-to-debug kernel exeptions. @@ -132186,10 +132158,10 @@ index 5f3d8f2339e34834d11edfa8de1d5819e3e32b4f..89f96f3c02805f4114ec9b488e18d00e return ret; } -From 81d0db749acdccbd531fc419658f37831a0b38ec Mon Sep 17 00:00:00 2001 +From f0f0acf320b6aedb5f06f26b7021e049bbeb8f52 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 15 May 2017 16:40:05 +0100 -Subject: [PATCH 126/171] config: Add CONFIG_TOUCHSCREEN_GOODIX +Subject: [PATCH 125/170] config: Add CONFIG_TOUCHSCREEN_GOODIX --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -132221,10 +132193,10 @@ index 54175b3c558e89d56b7d65752bccc6bdaebcfd5a..1d2d27cb950b5e799370b7ca557f4bcb CONFIG_TOUCHSCREEN_RPI_FT5406=m CONFIG_TOUCHSCREEN_USB_COMPOSITE=m -From f2c714780e51c506a997ac485fc24f72e46d816a Mon Sep 17 00:00:00 2001 +From 654f91278d165e942bb2c1908b7c384673c4afe1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 16 May 2017 15:58:00 +0100 -Subject: [PATCH 127/171] config: Add CONFIG_TOUCHSCREEN_EDT_FT5X06 +Subject: [PATCH 126/170] config: Add CONFIG_TOUCHSCREEN_EDT_FT5X06 --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -132256,10 +132228,10 @@ index 1d2d27cb950b5e799370b7ca557f4bcb2508169b..de0b998202e23eec39fafce0e8cd346e CONFIG_TOUCHSCREEN_USB_COMPOSITE=m CONFIG_TOUCHSCREEN_STMPE=m -From 359c024e9d32c6be8b98fbbce2e8a6a3c963a70e Mon Sep 17 00:00:00 2001 +From 0cb8c23537ede3cbf073352c32c715be08e584c8 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 22 May 2017 13:35:28 +0100 -Subject: [PATCH 128/171] config: Add CONFIG_IPV6_SIT_6RD +Subject: [PATCH 127/170] config: Add CONFIG_IPV6_SIT_6RD --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -132291,10 +132263,10 @@ index de0b998202e23eec39fafce0e8cd346e68817f6c..c4d82bec0aefc191c6049500fbeda6ea CONFIG_IPV6_MULTIPLE_TABLES=y CONFIG_IPV6_SUBTREES=y -From 7af33f5e2dff8af62de0342ab9e75ed52547d357 Mon Sep 17 00:00:00 2001 +From e7ad4021dc298e52103ded16886427ac2f18145d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 22 May 2017 15:28:27 +0100 -Subject: [PATCH 129/171] config: Add CONFIG_IPV6_ROUTE_INFO +Subject: [PATCH 128/170] config: Add CONFIG_IPV6_ROUTE_INFO --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -132326,10 +132298,10 @@ index c4d82bec0aefc191c6049500fbeda6ea0a47f590..7d3522df2b28e53cb63a081316891879 CONFIG_INET6_ESP=m CONFIG_INET6_IPCOMP=m -From c985b0eadc96f2d2a6bea460034e1133fdb8f193 Mon Sep 17 00:00:00 2001 +From 92fb02b7aade1c38f44cf6de4e033e6992733168 Mon Sep 17 00:00:00 2001 From: P33M Date: Thu, 25 May 2017 16:04:53 +0100 -Subject: [PATCH 130/171] dwc_otg: make periodic scheduling behave properly for +Subject: [PATCH 129/170] dwc_otg: make periodic scheduling behave properly for FS buses If the root port is in full-speed mode, transfer times at 12mbit/s @@ -132500,10 +132472,10 @@ index 85a6d431ca54b47dc10573aa72d1ad69d06f2e36..4b1dd9de99e9e08b2e006fb5f8a7ef92 status = check_max_xfer_size(hcd, qh); if (status) { -From 7ecf10d375158c3999d8b350807fff73efffb894 Mon Sep 17 00:00:00 2001 +From e201d57e49e6dbdb5943edd65ca76d0336b9e577 Mon Sep 17 00:00:00 2001 From: P33M Date: Fri, 26 May 2017 12:50:31 +0100 -Subject: [PATCH 131/171] dwc_otg: fiq_fsm: Make isochronous compatibility +Subject: [PATCH 130/170] dwc_otg: fiq_fsm: Make isochronous compatibility checks work properly Get rid of the spammy printk and local pointer mangling. @@ -132567,10 +132539,10 @@ index 38bf5fc792d32352f9e208e0e90f968599b9bc31..71834cf365e67d7ad995bba7869216c4 return 1; } -From a43f86a7fde37ac1c7592fc00811b4163c939c6c Mon Sep 17 00:00:00 2001 +From fc6776a0600aeee4caff26b9c6533b5738754975 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 12 Jun 2017 13:05:43 +0100 -Subject: [PATCH 132/171] config: Add CONFIG_CAN_GS_USB +Subject: [PATCH 131/170] config: Add CONFIG_CAN_GS_USB --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -132602,10 +132574,10 @@ index 7d3522df2b28e53cb63a0813168918792b65becb..bf0d3fd830a0a0cc9443ef52e7f167eb CONFIG_IRLAN=m CONFIG_IRNET=m -From 892ee08cea334d220d12b9ccb87dedc20a30ec3a Mon Sep 17 00:00:00 2001 +From 2c185b97efd495c184a5da27988512435ab27dfb Mon Sep 17 00:00:00 2001 From: P33M Date: Mon, 12 Jun 2017 16:10:03 +0100 -Subject: [PATCH 133/171] dwc_otg: add module parameter int_ep_interval_min +Subject: [PATCH 132/170] dwc_otg: add module parameter int_ep_interval_min Add a module parameter (defaulting to ignored) that clamps the polling rate of high-speed Interrupt endpoints to a minimum microframe interval. @@ -132687,10 +132659,10 @@ index 4b1dd9de99e9e08b2e006fb5f8a7ef92f20c2553..fe8e8f841f03660c2ad49ab8e66193be DWC_DEBUGPL(DBG_HCD, "DWC OTG HCD QH Initialized\n"); -From fb4e9930de339b83c25658f0482eed6235e04248 Mon Sep 17 00:00:00 2001 +From 58aace7e6bb13ae46575f698b1f70434857d9e5b Mon Sep 17 00:00:00 2001 From: P33M Date: Tue, 20 Jun 2017 13:44:01 +0100 -Subject: [PATCH 134/171] dwc_otg: fiq_fsm: Add non-periodic TT exclusivity +Subject: [PATCH 133/170] dwc_otg: fiq_fsm: Add non-periodic TT exclusivity constraints Certain hub types do not discriminate between pipe direction (IN or OUT) @@ -132857,10 +132829,10 @@ index 71834cf365e67d7ad995bba7869216c4091c3a74..7710370b30363e3170bf9bf522597c5f st->fsm = FIQ_PER_SSPLIT_STARTED; } else { -From cc023dd8a987cc12f5efd211d36f093691715c41 Mon Sep 17 00:00:00 2001 +From f2c20cb028a64aed863c95e1be4ce545e92ebfb3 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 26 May 2017 13:03:41 +0100 -Subject: [PATCH 135/171] BCM270X_DT: Add midi-uart1 overlay +Subject: [PATCH 134/170] BCM270X_DT: Add midi-uart1 overlay Add a scaler to the ttyS0 clock so that requesting 38400 baud results in an approximately 31250 baud signal. This is analagous to @@ -132958,10 +132930,10 @@ index 0000000000000000000000000000000000000000..e0bc410acbff3a7a175dd5d53b3ab0d0 + }; +}; -From c14abf57bd50b9e9d041f51af3719c8dadea17dd Mon Sep 17 00:00:00 2001 +From 4c99e28584c5aaff695d3bca1f0d0ad9a75d5c26 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sat, 20 May 2017 22:10:14 +0100 -Subject: [PATCH 136/171] overlays: README: remove vestigial SDIO parameters +Subject: [PATCH 135/170] overlays: README: remove vestigial SDIO parameters Signed-off-by: Phil Elwell --- @@ -133015,10 +132987,10 @@ index ec9e7b1941678796facf625b3770c20ed0b15b25..499cd1920fd373702cfbc9f6e0fcaebc (default on: polling once at boot-time) -From 110634742a3bdd7568a1abcf2ba1b90afe283da1 Mon Sep 17 00:00:00 2001 +From 0d940bcc933e9bbe3334c6188df682be878acf2a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 27 Jun 2017 15:07:14 +0100 -Subject: [PATCH 137/171] SQUASH: mmc: Apply ERASE_BROKEN quirks correctly +Subject: [PATCH 136/170] SQUASH: mmc: Apply ERASE_BROKEN quirks correctly Squash with: mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards @@ -133048,10 +133020,10 @@ index 05c8d7381fff5ae88531129d9a5ddd554bddb43e..c9d5d644688c1509d7febcff0322fbab END_FIXUP }; -From 275b98cccda41dc3b113a9f0775a26218a41b8f4 Mon Sep 17 00:00:00 2001 +From 928e529120bd198172341e5579a7b4873dce75ae Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 11:34:26 +0200 -Subject: [PATCH 138/171] ASoC: bcm2835: Add support for TDM modes +Subject: [PATCH 137/170] 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 @@ -133453,10 +133425,10 @@ index 56df7d8a43d0aac055a91b0d24aca8e1b4e308e4..dcacf7f83c9371df539a788ea33fedcf dev->dev = &pdev->dev; dev_set_drvdata(&pdev->dev, dev); -From 7096051052824874f88cd04b0a6166d0edc8beb2 Mon Sep 17 00:00:00 2001 +From 13aeff8f856c2bb1ed83dadee7e39eeec3b73322 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 15:30:50 +0200 -Subject: [PATCH 139/171] ASoC: bcm2835: Support left/right justified and DSP +Subject: [PATCH 138/170] ASoC: bcm2835: Support left/right justified and DSP modes DSP modes and left/right justified modes can be supported @@ -133702,10 +133674,10 @@ index dcacf7f83c9371df539a788ea33fedcf97d64690..3a706fda4f39e42efbe12f19d87af9b1 } -From dbbef1b132a9d374a912f02a10252c5561373234 Mon Sep 17 00:00:00 2001 +From 1849f878e85f843dd50b58fcef1ce9588083178c Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 16:19:54 +0200 -Subject: [PATCH 140/171] ASoC: bcm2835: Support additional samplerates up to +Subject: [PATCH 139/170] ASoC: bcm2835: Support additional samplerates up to 384kHz Sample rates are only restricted by the capabilities of the @@ -133748,10 +133720,10 @@ index 3a706fda4f39e42efbe12f19d87af9b100a348a5..43f5715a0d5dda851731ecf7ff27e76c | SNDRV_PCM_FMTBIT_S24_LE | SNDRV_PCM_FMTBIT_S32_LE -From 78670d1ed5fd2ec4e3b5886ef0e2c49f12d0e8da Mon Sep 17 00:00:00 2001 +From eb2f2a95f702bca75e094eb93e43dad9406bad18 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 7 May 2017 16:24:57 +0200 -Subject: [PATCH 141/171] ASoC: bcm2835: Enforce full symmetry +Subject: [PATCH 140/170] 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. @@ -133787,10 +133759,10 @@ index 43f5715a0d5dda851731ecf7ff27e76c48fb6e57..2e449d7173fcecbcd647f90a26bd58b6 static bool bcm2835_i2s_volatile_reg(struct device *dev, unsigned int reg) -From 480a75926f682ef00a005857a494be0b362f1ec8 Mon Sep 17 00:00:00 2001 +From eae534028cedb80311f432af6b6f71783abb10d7 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Thu, 6 Jul 2017 18:52:16 +0200 -Subject: [PATCH 142/171] config: add missing arizona regulator modules +Subject: [PATCH 141/170] config: add missing arizona regulator modules In kernel 4.12 CONFIG_REGULATOR_ARIZONA was replaced by 2 separate options for LDO1 and MICSUPP regulators. Enable these, they are @@ -133840,10 +133812,10 @@ index bf0d3fd830a0a0cc9443ef52e7f167eb704ed152..06d0520e332f21afaa27ac112c0eee6c CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y -From adf85de3a4e4711ff2bf4e74679b82d7cf54fa91 Mon Sep 17 00:00:00 2001 +From 88d196e0ce1d1df0818f5592dcdc5bf744103452 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Tue, 4 Apr 2017 19:20:59 +1000 -Subject: [PATCH 143/171] Audioinjector : make the octo and pi sound cards have +Subject: [PATCH 142/170] Audioinjector : make the octo and pi sound cards have different driver names This patch gives the audioinjector octo and pi soundcards different driver @@ -133880,10 +133852,10 @@ index ef54e0f07ea03f59e9957b5d98f3e7fdc998e469..491906bbf446826e55dd843f28e4860f .of_match_table = audioinjector_pi_soundcard_of_match, }, -From 8707d874996584f85cbc26c07af3a68a3ddaecab Mon Sep 17 00:00:00 2001 +From 444ec45b6554a0602397a30d99b875d37b6a27b1 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Tue, 4 Apr 2017 19:23:04 +1000 -Subject: [PATCH 144/171] Audioinjector octo : Make the playback and capture +Subject: [PATCH 143/170] Audioinjector octo : Make the playback and capture symmetric This patch ensures that the sample rate and channel count of the audioinjector @@ -133906,10 +133878,10 @@ index 49115c8e20ce1a2ba5a99feb8983a1cafb052ca2..5e79f4eff93a21ed3495c77a90f73525 }; -From cf75bdf9de0220442da3fe4326c9799c2c4056f4 Mon Sep 17 00:00:00 2001 +From b13a54eac594f94042a482a6ead8b2feff308758 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sun, 23 Apr 2017 19:36:53 +0100 -Subject: [PATCH 145/171] BCM270X_DT: Add bme280 and bmp180 to i2c-sensor +Subject: [PATCH 144/170] BCM270X_DT: Add bme280 and bmp180 to i2c-sensor overlay Signed-off-by: Phil Elwell @@ -133983,10 +133955,10 @@ index 606b2d5012abf2e85712be631c42ea40a0b512c5..e23e34b32a0a8927c14203d7384e8008 lm75 = <&lm75>,"status"; lm75addr = <&lm75>,"reg:0"; -From 82017b0c60bd48b98bae5f37ba0eddee59542162 Mon Sep 17 00:00:00 2001 +From 193fced19402265b987001a4e48a401d6c66f8c6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sun, 23 Apr 2017 19:38:06 +0100 -Subject: [PATCH 146/171] config: Add CONFIG_BMP280 (and CONFIG_BMP280_I2C) +Subject: [PATCH 145/170] config: Add CONFIG_BMP280 (and CONFIG_BMP280_I2C) Signed-off-by: Phil Elwell --- @@ -134019,10 +133991,10 @@ index 06d0520e332f21afaa27ac112c0eee6c36a9a9df..515f335d2a638de60d07a45df19ce52a CONFIG_PWM_PCA9685=m CONFIG_RASPBERRYPI_FIRMWARE=y -From b52f1f99daac308b0db019f2276671f9ebfdd39f Mon Sep 17 00:00:00 2001 +From 214c1f82254735af7ea0ef046abfdc3dfa6e65c9 Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Tue, 25 Apr 2017 10:46:09 -0400 -Subject: [PATCH 147/171] config: Enable TI TMP102 temp sensor module +Subject: [PATCH 146/170] config: Enable TI TMP102 temp sensor module Signed-off-by: Scott Ellis --- @@ -134055,10 +134027,10 @@ index 515f335d2a638de60d07a45df19ce52a7579f9ca..bfda35e4c4bce99b5125eab80f97c73a CONFIG_BCM2835_THERMAL=y CONFIG_WATCHDOG=y -From 6ecb6ac6747429d437077b49e2b0c482dca1a0c9 Mon Sep 17 00:00:00 2001 +From b33df890702f82367fc9f4963cc7eaf7827b2ee9 Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Tue, 25 Apr 2017 13:05:42 -0400 -Subject: [PATCH 148/171] BCM270X_DT: Add tmp102 to i2c sensor overlay +Subject: [PATCH 147/170] BCM270X_DT: Add tmp102 to i2c sensor overlay Signed-off-by: Scott Ellis --- @@ -134138,10 +134110,10 @@ index e23e34b32a0a8927c14203d7384e800878627347..e86a13f92c3f75c14fa4425cdfb081d6 }; }; -From 7e031c59a5f4e37c3c3cb95deec64799c776643a Mon Sep 17 00:00:00 2001 +From 75ff4185c9e0fc666a20cd3523fcefa11f1f37e5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 8 May 2017 16:43:40 +0100 -Subject: [PATCH 149/171] irq_bcm2836: Send event when onlining sleeping cores +Subject: [PATCH 148/170] 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 @@ -134177,10 +134149,10 @@ index 9a7ee04ee0d9b7aa734cf3159ed59c19a338de0d..014f13f89eb896f5cfc75ed9891787d0 } -From 66f5ca38432538421d0f82967635c3e5df338c2a Mon Sep 17 00:00:00 2001 +From b9646a70263a79206c5bb8ab8dbb84b4adedb29c Mon Sep 17 00:00:00 2001 From: Ahmet Inan Date: Mon, 15 May 2017 17:10:53 +0200 -Subject: [PATCH 150/171] overlays: Add Goodix overlay +Subject: [PATCH 149/170] overlays: Add Goodix overlay Add support for I2C connected Goodix gt9271 multiple touch controller using GPIOs 4 and 17 (pins 7 and 11 on GPIO header) for interrupt and reset. @@ -134277,10 +134249,10 @@ index 0000000000000000000000000000000000000000..084f74042ed6379ebd9281374d5391a7 + }; +}; -From 32491b6c4843fd2589b9b38fc06aff05b35582ed Mon Sep 17 00:00:00 2001 +From 15639ece5be225f72622cbcfa99e9c2d3f019af6 Mon Sep 17 00:00:00 2001 From: chenzhiwo Date: Wed, 17 May 2017 16:34:57 +0800 -Subject: [PATCH 151/171] Add device tree overlay for GPIO connected rotary +Subject: [PATCH 150/170] Add device tree overlay for GPIO connected rotary encoder. See Documentation/input/rotary-encoder.txt for more information. --- @@ -134372,10 +134344,10 @@ index 0000000000000000000000000000000000000000..c0c6bccff60cc15d9a9bf59d2c7cba41 + }; +}; -From cf724729f409f441d7b834dcc050bcb86f0718b2 Mon Sep 17 00:00:00 2001 +From f795cfb79175d88aba61262efcb83965d2deae1b Mon Sep 17 00:00:00 2001 From: Anton Onishchenko Date: Tue, 23 May 2017 18:55:46 +0300 -Subject: [PATCH 152/171] mpu6050 device tree overlay (#2031) +Subject: [PATCH 151/170] mpu6050 device tree overlay (#2031) Add overlay and config options for InvenSense MPU6050 6-axis motion detector. @@ -134490,10 +134462,10 @@ index bfda35e4c4bce99b5125eab80f97c73a159de969..a9841b71a4b633a81392c533578845d6 CONFIG_PWM_BCM2835=m CONFIG_PWM_PCA9685=m -From d3b38dd872018e38ee8c5f309136cec040594533 Mon Sep 17 00:00:00 2001 +From a0e99ecc713f44b432c84a15637222dabc877986 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 31 May 2017 09:33:55 +0100 -Subject: [PATCH 153/171] config: Adding SENSOR_JC42 +Subject: [PATCH 152/170] config: Adding SENSOR_JC42 The jc42 module supports a number of I2C-based temperature sensor modules. @@ -134533,10 +134505,10 @@ index a9841b71a4b633a81392c533578845d62f6aa78f..2ba46a28c2e7b21a401cc3544353937e CONFIG_SENSORS_SHT21=m CONFIG_SENSORS_SHTC1=m -From d2cd82f9a0ade1bfd7924bfe8ddb669edcfe83fd Mon Sep 17 00:00:00 2001 +From 88dc373305a5f74884f4e75affb0a9018e3b705a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 31 May 2017 15:27:39 +0100 -Subject: [PATCH 154/171] BCM270X_DT: Improve i2c-sensor and i2c-rtc overlay +Subject: [PATCH 153/170] BCM270X_DT: Improve i2c-sensor and i2c-rtc overlay Use the "__dormant__" feature to permit multiple instances of each overlay, which is more useful now that changing the "reg" property @@ -134901,10 +134873,10 @@ index e86a13f92c3f75c14fa4425cdfb081d6795ff76a..d2f0008addfadac8f6ed774a6e4f3f97 }; }; -From 3da9825d6a0385d4e580c9cda47f55b79c04629f Mon Sep 17 00:00:00 2001 +From 758c018c6f552549e1a3d903204b3a483c40b283 Mon Sep 17 00:00:00 2001 From: Stefan Tatschner Date: Mon, 29 May 2017 21:46:16 +0200 -Subject: [PATCH 155/171] Add device tree config for htu21 +Subject: [PATCH 154/170] Add device tree config for htu21 See: https://github.com/raspberrypi/linux/pull/2041 @@ -134986,10 +134958,10 @@ index d2f0008addfadac8f6ed774a6e4f3f97871c0d61..17c27e3b666a7a83619471b50c63bb93 }; }; -From 68235f164b503058a74f90ea68a9abb856dfbf6c Mon Sep 17 00:00:00 2001 +From 80617468c17a0845714027e044ca9d05e0c71062 Mon Sep 17 00:00:00 2001 From: sandeepal Date: Fri, 2 Jun 2017 18:59:46 +0530 -Subject: [PATCH 156/171] Allo Digione Driver (#2048) +Subject: [PATCH 155/170] Allo Digione Driver (#2048) Driver for the Allo Digione soundcard --- @@ -135420,10 +135392,10 @@ index 0000000000000000000000000000000000000000..e3664e44c699d0102120ecf99e8b780a +MODULE_DESCRIPTION("ASoC Driver for Allo DigiOne"); +MODULE_LICENSE("GPL v2"); -From 73e8e2ae2292aa2b3f3a447e0fb55ebb1528ddb2 Mon Sep 17 00:00:00 2001 +From 24fa6b925280722eef40e29dde57d8fa6df74e60 Mon Sep 17 00:00:00 2001 From: Andrei Gherzan Date: Mon, 5 Jun 2017 16:40:38 +0100 -Subject: [PATCH 157/171] dma-bcm2708: Fix module compilation of +Subject: [PATCH 156/170] dma-bcm2708: Fix module compilation of CONFIG_DMA_BCM2708 bcm2708-dmaengine.c defines functions like bcm_dma_start which are @@ -135466,10 +135438,10 @@ index c5bfff2765be4606077e6c8af73040ec13ee8974..6ca874d332a8bc666b1c9576ac51f479 #endif /* _PLAT_BCM2708_DMA_H */ -From fb111945ec8c458b55d8da6bbcb108e3638b5886 Mon Sep 17 00:00:00 2001 +From a4e6e63d05758aeb9d39edf9947e068d3d30a4da Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 20 Jun 2017 17:51:47 +0100 -Subject: [PATCH 158/171] bcm2835-cpufreq: Change licence to GPLv2 +Subject: [PATCH 157/170] bcm2835-cpufreq: Change licence to GPLv2 Signed-off-by: Eben Upton Signed-off-by: Dom Cobley @@ -135522,10 +135494,10 @@ index 414fbdc10dfbfc6e4bb47870a7af3fd5780f9c9a..99345969b0e4d651fd9033d67de2febb /* ---------- INCLUDES ---------- */ #include -From 6fa5e0e3ab22304a1e166f37b4e10e0b895dedee Mon Sep 17 00:00:00 2001 +From e0db6af28fa2ca24ee9c63b964411f598e00722c Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 21 Jun 2017 09:03:51 -0700 -Subject: [PATCH 159/171] bcm2708: Drop CMA alignment from FKMS mode as well. +Subject: [PATCH 158/170] bcm2708: Drop CMA alignment from FKMS mode as well. I dropped it from KMS mode in d88274d88ed81de1ade8e18e4c0ed91792ec82ea and should have done both of them at that time. @@ -135581,10 +135553,10 @@ index 95a595a35cb4fbb707bf4b18161f6a46860aa4ae..36fbf6c8c2e612a6dc5aa02d77cc8173 }; -From 11a231d02acd6ad498e496cbef316acf68fa065b Mon Sep 17 00:00:00 2001 +From 7f69f21e24efa35bfcd3f3178f7d7ca8981c829b Mon Sep 17 00:00:00 2001 From: Steve Conner Date: Thu, 29 Jun 2017 15:56:19 +0100 -Subject: [PATCH 160/171] New i2c-rtc-gpio device overlay (#2092) +Subject: [PATCH 159/170] New i2c-rtc-gpio device overlay (#2092) Created new i2c-rtc-gpio device overlay by combining i2c-rtc and i2c-gpio. Tested with PCF2127 on CM3. --- @@ -135848,10 +135820,10 @@ index 0000000000000000000000000000000000000000..8415e6081428fba9a47682964174fc02 + }; +}; -From 790171b64d2dcccc231d728b34d48183b0cc8634 Mon Sep 17 00:00:00 2001 +From 9df0382f6c535e15ec590e45e783ccfbec5bf6c8 Mon Sep 17 00:00:00 2001 From: Allo Date: Mon, 3 Jul 2017 15:45:20 +0530 -Subject: [PATCH 161/171] PianoPlus: Dual Mono & Dual Stereo features added +Subject: [PATCH 160/170] PianoPlus: Dual Mono & Dual Stereo features added (#2069) --- @@ -136140,10 +136112,10 @@ index 56e43f98846b41e487b3089813f7edc3c08517eb..d4e99e3c6a383d92fb0cf9e8c1cd1e76 } -From c09ab123b28cccf6cd91b1391d50cb9a6320d9c9 Mon Sep 17 00:00:00 2001 +From a72ae492b2192b4a450ec8cb9ef4d5757ecc15c2 Mon Sep 17 00:00:00 2001 From: Matthijs Kooijman Date: Sun, 9 Jul 2017 15:15:22 +0200 -Subject: [PATCH 162/171] overlays: Add gpio-shutdown overlay (#2103) +Subject: [PATCH 161/170] overlays: Add gpio-shutdown overlay (#2103) This overlay facilitates the addition of a powerbutton by converting GPIO edges into KEY_POWER keypresses, which can be handled by @@ -136299,10 +136271,10 @@ index 0000000000000000000000000000000000000000..863fb395c8539734b658682b900e1fbd + +}; -From 6176fd709b28d12557b2ab69ccbc9f3b4d772638 Mon Sep 17 00:00:00 2001 +From 9cbb3e44a418213d86f510e6fe84c956c2f8f570 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Mon, 10 Jul 2017 11:05:17 +0200 -Subject: [PATCH 163/171] config: enable generic S/PDIF codec drivers (#2104) +Subject: [PATCH 162/170] config: enable generic S/PDIF codec drivers (#2104) These drivers can be used as dummy ADC/DAC drivers for attaching general codecs that don't need to be configured. @@ -136359,10 +136331,10 @@ index efdb0fbc1b07c7b679cb20d8c1270c77d5d3c684..472a330439a19ac5d4f70c22059f0158 CONFIG_SND_SIMPLE_CARD=m CONFIG_HIDRAW=y -From 7d45c90423ed911f914e59a771e323b02933027e Mon Sep 17 00:00:00 2001 +From ea6154669661e48070d072f7946cc4ef7b1ef5f1 Mon Sep 17 00:00:00 2001 From: Bilal Amarni Date: Wed, 24 May 2017 10:52:50 +0200 -Subject: [PATCH 164/171] [ARM64] enable drivers for GPIO expander and vcio +Subject: [PATCH 163/170] [ARM64] enable drivers for GPIO expander and vcio --- arch/arm64/configs/bcmrpi3_defconfig | 3 +++ @@ -136390,10 +136362,10 @@ index 4d85c231c5ea0244e1b05fb4a5e3c8fd3e651ddf..9dcb58a519d041fadae99c81a7bda621 CONFIG_GPIO_ARIZONA=m CONFIG_GPIO_STMPE=y -From 914c37f90167d534210d0bf9493d980150d663c0 Mon Sep 17 00:00:00 2001 +From 6ae39ab0d2e66a5babe972e56f5632fb8bd41fd7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 14 Jul 2017 12:59:55 +0100 -Subject: [PATCH 165/171] bcm2835-mmc: Fix DMA usage +Subject: [PATCH 164/170] bcm2835-mmc: Fix DMA usage The previous change ("bcm2835-mmc: Only claim one DMA channel") used an incorrect variable, the effect of which was to prevent @@ -136428,10 +136400,10 @@ index 4fe8d1fe44578fbefcd48f8c327ba3d03f3d0a2a..981db05de1ff52a83550e41ab362eecf } #endif -From b6759210be8827026338d4477859172766d5fe0e Mon Sep 17 00:00:00 2001 +From 7de012b0cc7dbbacf6c75a8aa589f92a45d33f1a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 16 Jul 2017 21:39:16 +0100 -Subject: [PATCH 166/171] BCM270X_DT: Use the upstream thermal-zones DT node +Subject: [PATCH 165/170] BCM270X_DT: Use the upstream thermal-zones DT node Signed-off-by: Phil Elwell --- @@ -136484,10 +136456,10 @@ index 29dde110e769082a24640d3c7284afb8e99b226c..8cc83a350d02bb485f7a4fcb129df9e0 + /delete-node/ trips; +}; -From b131cdf67e78192b9563fcde71f30bdbb48b79a5 Mon Sep 17 00:00:00 2001 +From adad357ba0f37bba72d1ed6b865284f2625cd266 Mon Sep 17 00:00:00 2001 From: Conn Date: Mon, 17 Jul 2017 03:25:43 +0100 -Subject: [PATCH 167/171] config: enhance DualShock3 controller support +Subject: [PATCH 166/170] config: enhance DualShock3 controller support Enable rumble support in Sony HID & HID battery strength. --- @@ -136536,10 +136508,10 @@ index 472a330439a19ac5d4f70c22059f015816823694..e0dd8723047ff488e81a03ef42fdbc68 CONFIG_HID_SUNPLUS=m CONFIG_HID_GREENASIA=m -From 915c829253b01d7871523c372bc85d70dfdc0a01 Mon Sep 17 00:00:00 2001 +From 985607b1bf9066599a64725d7e179386ced1b700 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 19 Jul 2017 15:20:50 +0100 -Subject: [PATCH 168/171] overlays: i2c1-bcm2708: Don't overwrite i2c1 pins +Subject: [PATCH 167/170] overlays: i2c1-bcm2708: Don't overwrite i2c1 pins node It is bad practise to overwrite an entire node in an overlay. Instead, @@ -136584,10 +136556,10 @@ index e303b9c61c82a28eab7b48f6b085661574d5a849..7c69047bcd88a5c900dddd08e60ad075 }; }; -From bc8fba676ae5aec0e45e05c6c2b46d8e471ddb18 Mon Sep 17 00:00:00 2001 +From 59b63479c5e6b15a10af2df7d692560b8d99e123 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Tue, 18 Jul 2017 09:07:39 +0200 -Subject: [PATCH 169/171] brcmfmac: Patch to restore WiFi connectivity +Subject: [PATCH 168/170] brcmfmac: Patch to restore WiFi connectivity This is "WIP: net: brcmfmac: avoid regression on RPi Zero W" in Stefan's linux-next branch. @@ -136614,10 +136586,10 @@ index d21258d277ce4bca965e588e537df507d4e23892..7512b28a27a8eadaa5cd571a38649152 if (drvr->bus_if->wowl_supported) brcmf_feat_iovar_int_get(ifp, BRCMF_FEAT_WOWL, "wowl"); -From eb1da15ca0ef3bc2b6e42e3196848d50b6e01faa Mon Sep 17 00:00:00 2001 +From 882d5f1d38bafdeac72886b6a3041c134870801a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 18 Jul 2017 15:30:48 +0100 -Subject: [PATCH 170/171] bcm2835-mmc: Prevent DMA race condition +Subject: [PATCH 169/170] bcm2835-mmc: Prevent DMA race condition The end of a read operation is triggered by the completion of the DMA transfer, but writes are complete when the data IRQ is raised. The @@ -136684,10 +136656,10 @@ index 981db05de1ff52a83550e41ab362eecf99cafa29..c4a5e992c6fb4a40b933239350ed4bfc static void bcm2835_mmc_finish_command(struct bcm2835_host *host) -From b67d04bbbdf5ccf43aa392aa69450aee1388c7b4 Mon Sep 17 00:00:00 2001 +From 8b775a66d154087bb39529b48ea8035b57718ca7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sven=20K=C3=B6hler?= Date: Mon, 7 Aug 2017 18:49:20 +0200 -Subject: [PATCH 171/171] Fix dependencies broken since driver was renamed +Subject: [PATCH 170/170] Fix dependencies broken since driver was renamed --- drivers/mmc/host/Kconfig | 2 +-