diff --git a/projects/RPi/patches/linux/linux-01-RPi_support.patch b/projects/RPi/patches/linux/linux-01-RPi_support.patch index d379ada1c7..6299c79cd4 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 c37698ea5cedbbfe9121e260ad95225b22fada4f Mon Sep 17 00:00:00 2001 +From 1b463f7bff92ed874e15260bfaab897596da2215 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 27 Apr 2016 17:43:28 +0100 -Subject: [PATCH 001/166] Revert "SUNRPC: Make NFS swap work with multipath" +Subject: [PATCH 001/172] Revert "SUNRPC: Make NFS swap work with multipath" This reverts commit 15001e5a7e1e207b6bd258cd8f187814cd15b6dc. --- @@ -95,10 +95,10 @@ index 66f23b376fa04a91134eddf6d8ee22a2f5de5808..f55fe2b0137e8fbefcd20c336b28ad48 EXPORT_SYMBOL_GPL(rpc_clnt_swap_deactivate); #endif /* CONFIG_SUNRPC_SWAP */ -From 5b376e17fed4825159b041afc232ab84be6721ca Mon Sep 17 00:00:00 2001 +From 91816f02bde493b1213dc80fbe5284fef6c5dc0a Mon Sep 17 00:00:00 2001 From: Steve Glendinning Date: Thu, 19 Feb 2015 18:47:12 +0000 -Subject: [PATCH 002/166] smsx95xx: fix crimes against truesize +Subject: [PATCH 002/172] smsx95xx: fix crimes against truesize smsc95xx is adjusting truesize when it shouldn't, and following a recent patch from Eric this is now triggering warnings. @@ -145,10 +145,10 @@ index dc989a8b5afbd62b07cd65a2fa5edde67d3cc5fb..116680e3089f16e1e3e9113a3b93e62c usbnet_skb_return(dev, ax_skb); } -From fb2678236c3672abd267ded5d60b393955505b76 Mon Sep 17 00:00:00 2001 +From 944b197a28078a1ebdcd63bb4972195c9000806f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 17 Apr 2015 16:58:45 +0100 -Subject: [PATCH 003/166] smsc95xx: Disable turbo mode by default +Subject: [PATCH 003/172] smsc95xx: Disable turbo mode by default --- drivers/net/usb/smsc95xx.c | 2 +- @@ -168,10 +168,10 @@ index 116680e3089f16e1e3e9113a3b93e62cb78cc1bb..aa4cb43dcd9ba83b042332bc15a4dce6 MODULE_PARM_DESC(turbo_mode, "Enable multiple frames per Rx transaction"); -From 268551323f0cca8ae3d049297175b2612c227abc Mon Sep 17 00:00:00 2001 +From df1ba3c221292cfa642561053659a30eed6e5f40 Mon Sep 17 00:00:00 2001 From: Sam Nazarko Date: Fri, 1 Apr 2016 17:27:21 +0100 -Subject: [PATCH 004/166] add smsc95xx packetsize module_param +Subject: [PATCH 004/172] add smsc95xx packetsize module_param Signed-off-by: Sam Nazarko --- @@ -213,10 +213,10 @@ index aa4cb43dcd9ba83b042332bc15a4dce68affce28..889bdabd9dea6cebccc361aa4ac569d7 netif_dbg(dev, ifup, dev->net, "rx_urb_size=%ld\n", -From acf98d61516be2eddd8d3eee280f111d4001c006 Mon Sep 17 00:00:00 2001 +From b2ad25a6f3109fc17ffd14f6587270d7fa929b0e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 005/166] Allow mac address to be set in smsc95xx +Subject: [PATCH 005/172] Allow mac address to be set in smsc95xx Signed-off-by: popcornmix --- @@ -312,10 +312,10 @@ index 889bdabd9dea6cebccc361aa4ac569d73681396b..d22a2324085fbf61fbd8920362bfc7b9 eth_hw_addr_random(dev->net); netif_dbg(dev, ifup, dev->net, "MAC address set to eth_random_addr\n"); -From f4694ba2dc5a3a5a4e21fbbf19a3f63b7ab0d125 Mon Sep 17 00:00:00 2001 +From 1f0a0c6d39214deb960d705824125f13382fe1ee Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 9 Aug 2016 22:19:28 +0100 -Subject: [PATCH 006/166] smsc95xx: Experimental: Enable turbo_mode and +Subject: [PATCH 006/172] smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default See: http://forum.kodi.tv/showthread.php?tid=285288 @@ -346,10 +346,10 @@ index d22a2324085fbf61fbd8920362bfc7b9f72bebe3..c846c55075387398d9bcb0957e31f5c8 MODULE_PARM_DESC(packetsize, "Override the RX URB packet size"); -From 86ddfbd47bde4a20c3f274d316894eaef7ef1142 Mon Sep 17 00:00:00 2001 +From a7a0cd70c47a622d2c5b1150bc95920d6c557a98 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 9 Mar 2016 13:28:24 +0000 -Subject: [PATCH 007/166] serial: Take care starting a hung-up tty's port +Subject: [PATCH 007/172] serial: Take care starting a hung-up tty's port tty_port_hangup sets a port's tty field to NULL (holding the port lock), but uart_tx_stopped, called from __uart_start (with the port lock), @@ -377,10 +377,10 @@ index 2f44e20136545162d15ee9a39c2eae38352580d1..6b0518ce13ad210b888b73dd6c02a555 return 0; } -From 15f0b15b382acc59b46804466d9ed4ba3d1d506e Mon Sep 17 00:00:00 2001 +From dbee8a4469f3fbf0f5762addae7230fa3cbfe2cf Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 12:43:36 +0000 -Subject: [PATCH 008/166] Protect __release_resource against resources without +Subject: [PATCH 008/172] Protect __release_resource against resources without parents Without this patch, removing a device tree overlay can crash here. @@ -408,10 +408,10 @@ index 9b5f04404152c296af3a96132f27cfc80ffa9af9..f8a9af6e6b915812be2ba2c1c2b40106 for (;;) { tmp = *p; -From 3f4d110c6a3b3e0bd1a3c76ded9ca4a3dcf6ac24 Mon Sep 17 00:00:00 2001 +From 6b78ee6d67e0c037d3a58e0c3a5fc0357646b5b6 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 18 Dec 2014 16:07:15 -0800 -Subject: [PATCH 009/166] mm: Remove the PFN busy warning +Subject: [PATCH 009/172] mm: Remove the PFN busy warning See commit dae803e165a11bc88ca8dbc07a11077caf97bbcb -- the warning is expected sometimes when using CMA. However, that commit still spams @@ -436,10 +436,10 @@ index a2214c64ed3cd04dceaed7a579f593852e458df1..de26bffb1baa5cffa692fcb12b478263 goto done; } -From aa4c78956f69b197360aee7f306ed85372207c38 Mon Sep 17 00:00:00 2001 +From 8811325ca4304bf9bf5c914f2787fb01804fe015 Mon Sep 17 00:00:00 2001 From: Robert Tiemann Date: Mon, 20 Jul 2015 11:01:25 +0200 -Subject: [PATCH 010/166] BCM2835_DT: Fix I2S register map +Subject: [PATCH 010/172] BCM2835_DT: Fix I2S register map --- Documentation/devicetree/bindings/dma/brcm,bcm2835-dma.txt | 4 ++-- @@ -477,10 +477,10 @@ index 65783de0aedf3da79adc36fd077b7a89954ddb6b..a89fe4220fdc3f26f75ee66daf187554 dmas = <&dma 2>, <&dma 3>; -From d18dcc2b5b6a60cc3b18e5c5d58772b8144695c9 Mon Sep 17 00:00:00 2001 +From 2ae175ab4aebf94c46269c68f74a5e590d59561c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 4 Dec 2015 17:41:50 +0000 -Subject: [PATCH 011/166] irq-bcm2836: Prevent spurious interrupts, and trap +Subject: [PATCH 011/172] irq-bcm2836: Prevent spurious interrupts, and trap them early The old arch-specific IRQ macros included a dsb to ensure the @@ -507,10 +507,10 @@ index d96b2c947e74e3edab3917551c64fbd1ced0f34c..93e3f7660c4230c9f1dd3b195958cb49 #endif } else if (stat) { -From ec7ccc05bb4dcd630277b01f62483f368417da2e Mon Sep 17 00:00:00 2001 +From 234b04b53051dfbe58eb60ee7abc9c9421504354 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 012/166] irqchip: bcm2835: Add FIQ support +Subject: [PATCH 012/172] irqchip: bcm2835: Add FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -639,10 +639,10 @@ index 44d7c38dde479d771f3552e914bf8c1c1f5019f7..42ff5e6a8e0d532f5b60a1e7af7cc4d9 } -From 0cb59adbe3bcbc6a3a941baf1725eb83fdde5a30 Mon Sep 17 00:00:00 2001 +From 584618c9016c9875e908d7893ce82ab74dea3667 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 013/166] irqchip: irq-bcm2835: Add 2836 FIQ support +Subject: [PATCH 013/172] irqchip: irq-bcm2835: Add 2836 FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -741,10 +741,10 @@ index 42ff5e6a8e0d532f5b60a1e7af7cc4d941bd5008..eccf6ed025299cb480884f5bcbe77abf for (b = 0; b < NR_BANKS; b++) { for (i = 0; i < bank_irqs[b]; i++) { -From 4b4ef152406be7ac05190844ff8e63a981b62184 Mon Sep 17 00:00:00 2001 +From ca52c3995879edfd283efd5d721bab08ddf5490c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 10:26:09 +0100 -Subject: [PATCH 014/166] spidev: Add "spidev" compatible string to silence +Subject: [PATCH 014/172] spidev: Add "spidev" compatible string to silence warning See: https://github.com/raspberrypi/linux/issues/1054 @@ -765,10 +765,10 @@ index 2e05046f866bd01bf87edcdeff0d5b76d4d0aea7..d780491b8013a4e97fa843958964454e }; MODULE_DEVICE_TABLE(of, spidev_dt_ids); -From d7a5a5392a1ba3ba3e9b952b1d8ccd5aab21de69 Mon Sep 17 00:00:00 2001 +From 24ea87be2bdc0fc9c4587dc82fc70cdf15311c7e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 30 Jun 2015 14:12:42 +0100 -Subject: [PATCH 015/166] serial: 8250: Don't crash when nr_uarts is 0 +Subject: [PATCH 015/172] serial: 8250: Don't crash when nr_uarts is 0 --- drivers/tty/serial/8250/8250_core.c | 2 ++ @@ -788,10 +788,10 @@ index dcf43f66404f12d2bd290a30adfe494dd056162e..0fba189c676ded310b92a09c4e7e8f76 for (i = 0; i < nr_uarts; i++) { struct uart_8250_port *up = &serial8250_ports[i]; -From 9d53bb80c17bcb6b29262c5dc7b5f2814cf4bb29 Mon Sep 17 00:00:00 2001 +From cbd2518b26d3cea35ee3f2f84548064366c2112f Mon Sep 17 00:00:00 2001 From: notro Date: Thu, 10 Jul 2014 13:59:47 +0200 -Subject: [PATCH 016/166] pinctrl-bcm2835: Set base to 0 give expected gpio +Subject: [PATCH 016/172] pinctrl-bcm2835: Set base to 0 give expected gpio numbering Signed-off-by: Noralf Tronnes @@ -813,10 +813,10 @@ index fa77165fab2c1348163979da507df17e7168c49b..d11e2e4ea189466e686d762cb6c6fef9 .can_sleep = false, }; -From b61c23f63c8dbbe963e0b45f1a478d26626c9743 Mon Sep 17 00:00:00 2001 +From d66605d0d50f97fb91cb0077a53bd805aeb87c8d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 Feb 2015 13:40:50 +0000 -Subject: [PATCH 017/166] pinctrl-bcm2835: Fix interrupt handling for GPIOs +Subject: [PATCH 017/172] pinctrl-bcm2835: Fix interrupt handling for GPIOs 28-31 and 46-53 Contrary to the documentation, the BCM2835 GPIO controller actually has @@ -962,10 +962,10 @@ index d11e2e4ea189466e686d762cb6c6fef9111ecf8e..107ad7d58de8f8a7f55e09c9cdcf7d66 }, }; -From aa2781613d77e942a217dd494ff11b34b4d00b4f Mon Sep 17 00:00:00 2001 +From ac992a878377f8973a3e7aff8650cc056fe03811 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 26 Feb 2015 09:58:22 +0000 -Subject: [PATCH 018/166] pinctrl-bcm2835: Only request the interrupts listed +Subject: [PATCH 018/172] pinctrl-bcm2835: Only request the interrupts listed in the DTB Although the GPIO controller can generate three interrupts (four counting @@ -992,10 +992,10 @@ index 107ad7d58de8f8a7f55e09c9cdcf7d66fa7ab66b..644bdecbcfcb79d3b84a33769265fca5 pc->irq_data[i].irqgroup = i; -From 43819b8ac2b302b65d55462267de0b886b8349bf Mon Sep 17 00:00:00 2001 +From 59d75cc3380b2ce3ac3ecfa871beb393f09228e0 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 May 2016 12:32:47 +0100 -Subject: [PATCH 019/166] pinctrl-bcm2835: Return pins to inputs when freed +Subject: [PATCH 019/172] pinctrl-bcm2835: Return pins to inputs when freed When dynamically unloading overlays, it is important that freed pins are restored to being inputs to prevent functions from being enabled in @@ -1036,10 +1036,10 @@ index 644bdecbcfcb79d3b84a33769265fca5d3d0c9e5..81a66cba2ab0f7e3ae179de7edd10122 .get_function_name = bcm2835_pmx_get_function_name, .get_function_groups = bcm2835_pmx_get_function_groups, -From 3ea5cf4b6820e5edf582a2d9a3c5a0c49168b761 Mon Sep 17 00:00:00 2001 +From 1aabb1aa8a3a8669fd99efec3e0867ebcbc84f81 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Jun 2015 14:10:44 +0100 -Subject: [PATCH 020/166] spi-bcm2835: Support pin groups other than 7-11 +Subject: [PATCH 020/172] spi-bcm2835: Support pin groups other than 7-11 The spi-bcm2835 driver automatically uses GPIO chip-selects due to some unreliability of the native ones. In doing so it chooses the @@ -1120,10 +1120,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 fee31bf35c4d4cae5e7361e4f7d20fdf942fe5fd Mon Sep 17 00:00:00 2001 +From 86be359a638b77ebd0e14a4b39a1b0d9260a0d3d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 Jul 2016 22:09:24 +0100 -Subject: [PATCH 021/166] spi-bcm2835: Disable forced software CS +Subject: [PATCH 021/172] spi-bcm2835: Disable forced software CS Select software CS in bcm2708_common.dtsi, and disable the automatic conversion in the driver to allow hardware CS to be re-enabled with an @@ -1157,10 +1157,10 @@ index 5dfe20ffc2866fa6789825016c585175a29705b6..8493474d286f7a1ac6454a22c61c8c2c return 0; } -From 6c14bb589a6948925504fd32e29a51bd80060a28 Mon Sep 17 00:00:00 2001 +From 250f69216fa87ee25b7e92cf310303cc06f23a5f 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 022/166] ARM: bcm2835: Set Serial number and Revision +Subject: [PATCH 022/172] ARM: bcm2835: Set Serial number and Revision MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1213,10 +1213,10 @@ index 0c1edfc98696da0e0bb7f4a18cdfbcdd27a9795d..8f152266ba9b470df2eaaed9ebcf158e static const char * const bcm2835_compat[] = { -From a33235c39cc5652fff2312b5f1a257cbe469b8b6 Mon Sep 17 00:00:00 2001 +From 319f40913a645dcb1f3f9d040cc3be8a52593106 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 023/166] dmaengine: bcm2835: Load driver early and support +Subject: [PATCH 023/172] dmaengine: bcm2835: Load driver early and support legacy API MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -1319,10 +1319,10 @@ index e18dc596cf2447fa9ef7e41b62d9396e29043426..80d35f760b4a4a51e60c355a84d538ba MODULE_ALIAS("platform:bcm2835-dma"); MODULE_DESCRIPTION("BCM2835 DMA engine driver"); -From fe1bdebda7fa116d4eed323c824a9e2569999042 Mon Sep 17 00:00:00 2001 +From 34661f837f947d968d29e0d7fb39ff5a9fd34082 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Sat, 15 Aug 2015 20:50:02 +0200 -Subject: [PATCH 024/166] bcm2835: Add support for uart1 +Subject: [PATCH 024/172] bcm2835: Add support for uart1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1379,10 +1379,10 @@ index 8f152266ba9b470df2eaaed9ebcf158ed2079834..0ef5cd3d1d6ec420360294acc98d40d6 static const char * const bcm2835_compat[] = { -From e95b90def66565ace275d8794d158e4181dc5dbf Mon Sep 17 00:00:00 2001 +From 841ca3f7cea59d848a43d35b8c01f3c126cefed1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jan 2016 17:25:12 +0000 -Subject: [PATCH 025/166] firmware: Updated mailbox header +Subject: [PATCH 025/172] firmware: Updated mailbox header --- include/soc/bcm2835/raspberrypi-firmware.h | 11 +++++++++++ @@ -1445,10 +1445,10 @@ index 3fb357193f09914fe21f8555a4b8613f74f22bc3..227a107214a02deadcca3db202da265e RPI_FIRMWARE_GET_COMMAND_LINE = 0x00050001, RPI_FIRMWARE_GET_DMA_CHANNELS = 0x00060001, -From 0b35b29822ad12af1dba328bc6af865c902ec525 Mon Sep 17 00:00:00 2001 +From ee3945d4d0c1228fd0a65eb23a134488d2f44984 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 26 Apr 2016 11:44:59 -0700 -Subject: [PATCH 026/166] clk: bcm2835: Mark the VPU clock as critical +Subject: [PATCH 026/172] clk: bcm2835: Mark the VPU clock as critical The VPU clock is also the clock for our AXI bus, so we really can't disable it. This might have happened during boot if, for example, @@ -1494,10 +1494,10 @@ index 0fc71cbaa4404bddc1ca603a28a43425a7e5a341..085e5217d3b9f73c312dc7fd510ef55c /* clocks with per parent mux */ -From e655dfc2dcc208338a2483ab8b514fba837d8c93 Mon Sep 17 00:00:00 2001 +From c1abb8a0a817a3bd332472b6c815c46e2c71155b Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 9 May 2016 17:28:18 -0700 -Subject: [PATCH 027/166] clk: bcm2835: Mark GPIO clocks enabled at boot as +Subject: [PATCH 027/172] clk: bcm2835: Mark GPIO clocks enabled at boot as critical. These divide off of PLLD_PER and are used for the ethernet and wifi @@ -1552,10 +1552,10 @@ index 085e5217d3b9f73c312dc7fd510ef55cddb4a27c..e527649ee5e32d20cebd762f4badbfca /* HDMI state machine */ [BCM2835_CLOCK_HSM] = REGISTER_PER_CLK( -From 316a6f75e869b18b63722bceca5dc78189785ff7 Mon Sep 17 00:00:00 2001 +From ad622473e802e8c71d0f419b28eefe6d10bd2589 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Jun 2016 12:05:35 -0700 -Subject: [PATCH 028/166] clk: bcm2835: Mark the CM SDRAM clock's parent as +Subject: [PATCH 028/172] clk: bcm2835: Mark the CM SDRAM clock's parent as critical While the SDRAM is being driven by its dedicated PLL most of the time, @@ -1629,10 +1629,10 @@ index e527649ee5e32d20cebd762f4badbfca06657a84..fbf616021704178a9d007219a0ea2a9f &cprman->onecell); } -From 3ac87009eea035c0430f9f16eeb8da1996452798 Mon Sep 17 00:00:00 2001 +From 58ca1bf8604e8c3860dd5f5e354c1cfd32956fd6 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 3 Oct 2016 13:58:40 +0100 -Subject: [PATCH 029/166] Enable upstream BCM2835 auxiliar mini UART support +Subject: [PATCH 029/172] Enable upstream BCM2835 auxiliar mini UART support --- drivers/tty/serial/8250/Kconfig | 2 +- @@ -1652,10 +1652,10 @@ index 7c6f7afca5ddeed7b25fa6272246fc539bf31b04..748098f900d3474b5d535b24da76ad06 help Support for the BCM2835 auxiliar mini UART. -From fadcb26cb0968373e3f4e55d258b7dcbf5eba039 Mon Sep 17 00:00:00 2001 +From 032a61c58150cfba9eedaf883d7dcc00a305cd13 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 15 Jun 2016 16:48:41 +0100 -Subject: [PATCH 030/166] rtc: Add SPI alias for pcf2123 driver +Subject: [PATCH 030/172] rtc: Add SPI alias for pcf2123 driver Without this alias, Device Tree won't cause the driver to be loaded. @@ -1666,19 +1666,19 @@ See: https://github.com/raspberrypi/linux/pull/1510 1 file changed, 1 insertion(+) diff --git a/drivers/rtc/rtc-pcf2123.c b/drivers/rtc/rtc-pcf2123.c -index b4478cc92b55dbd76731ea8ec6a4228677adcebb..6981064d5cbad7d7078b23ce4ed5227e45b1e4e1 100644 +index 8895f77726e8da5444afcd602dceff8f25a9b3fd..1833b8853ceb0e6147cceb93a00e558c3a5db10c 100644 --- a/drivers/rtc/rtc-pcf2123.c +++ b/drivers/rtc/rtc-pcf2123.c -@@ -471,3 +471,4 @@ module_spi_driver(pcf2123_driver); +@@ -472,3 +472,4 @@ module_spi_driver(pcf2123_driver); MODULE_AUTHOR("Chris Verges "); MODULE_DESCRIPTION("NXP PCF2123 RTC driver"); MODULE_LICENSE("GPL"); +MODULE_ALIAS("spi:rtc-pcf2123"); -From f25a9deaf79b79baddf6b242a76b2a10559bb3aa Mon Sep 17 00:00:00 2001 +From b496b5ca769d46837d5e0aca2d9b8988c58b0a64 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 19 Apr 2016 15:55:02 -0700 -Subject: [PATCH 031/166] ARM: bcm2708: Enable building power domain driver. +Subject: [PATCH 031/172] ARM: bcm2708: Enable building power domain driver. Signed-off-by: Eric Anholt --- @@ -1699,10 +1699,10 @@ index a39b0d58ddd0fdf0ac1cc7295f8aafb12546e226..7d11a44f36d2e6f8697773cd49a72e53 select PM_GENERIC_DOMAINS if PM help -From beeec7998aff937609458a856c7bbc5d4a055280 Mon Sep 17 00:00:00 2001 +From 44ab58c855d302d31fb51161818bf303c45933c5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 032/166] Main bcm2708/bcm2709 linux port +Subject: [PATCH 032/172] Main bcm2708/bcm2709 linux port MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -4227,10 +4227,10 @@ index aa4bfbf129e4585ebb89b25fca4b03c928925022..89f7a3a539b5a1b84ddcf0a1548160c0 mmc_pm_flag_t pm_caps; /* supported pm features */ -From f842e390d3c4b095a93d67231b84df2fc9fff0d3 Mon Sep 17 00:00:00 2001 +From 909877c92bd7f06cd5fd3613c818b8128f78ec5a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 Apr 2016 19:40:12 +0100 -Subject: [PATCH 033/166] reboot: Use power off rather than busy spinning when +Subject: [PATCH 033/172] reboot: Use power off rather than busy spinning when halt is requested --- @@ -4253,10 +4253,10 @@ index 3fa867a2aae672755c6ce6448f4148c989dbf964..80dca8dcd6709034b643c6a3f35729e0 /* -From 2d775c8c99dd4dd91827c39f570ddab440f9938b Mon Sep 17 00:00:00 2001 +From 4a166a0318a40d01dc1c0baf39004a606f876fe7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 11 Nov 2015 21:01:15 +0000 -Subject: [PATCH 034/166] squash: include ARCH_BCM2708 / ARCH_BCM2709 +Subject: [PATCH 034/172] squash: include ARCH_BCM2708 / ARCH_BCM2709 --- drivers/char/hw_random/Kconfig | 2 +- @@ -4420,10 +4420,10 @@ index d528aaceaad95bc6bae2147ebe66249629d2512e..03a303e52d5fe57bbdd8769d24bca590 select REGMAP_MMIO help -From 73285128a4403b16308d6d290e09283566936272 Mon Sep 17 00:00:00 2001 +From f638f1fca1ae7909c983a2a1bdab32142ea3b911 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 035/166] Add dwc_otg driver +Subject: [PATCH 035/172] Add dwc_otg driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -65449,10 +65449,10 @@ index 0000000000000000000000000000000000000000..cdc9963176e5a4a0d5250613b61e26c5 +test_main(); +0; -From d0e26dfdf4c8612c0c6ad933ebadcedc5cf4f0f3 Mon Sep 17 00:00:00 2001 +From aef97d0be2cb45dddde1fc89b69dbea57b6852c8 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 17:06:34 +0100 -Subject: [PATCH 036/166] bcm2708 framebuffer driver +Subject: [PATCH 036/172] bcm2708 framebuffer driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -68911,10 +68911,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 0b09ee50dbb5c0e9c9cf1ce87b7434fc09776c2f Mon Sep 17 00:00:00 2001 +From 976400138de74026c1c3fdfe995b308efdab455b Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 -Subject: [PATCH 037/166] dmaengine: Add support for BCM2708 +Subject: [PATCH 037/172] dmaengine: Add support for BCM2708 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -69536,10 +69536,10 @@ index 0000000000000000000000000000000000000000..c5bfff2765be4606077e6c8af73040ec + +#endif /* _PLAT_BCM2708_DMA_H */ -From 7b53a558297eeeb3ed0bd2097063bd55ee6dc371 Mon Sep 17 00:00:00 2001 +From 8ed5c3c5fe93a867356ff637c0c45dcaab8e1617 Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 -Subject: [PATCH 038/166] MMC: added alternative MMC driver +Subject: [PATCH 038/172] MMC: added alternative MMC driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -71286,10 +71286,10 @@ index 0000000000000000000000000000000000000000..ceb37930e167f47c9c848e8de757ad09 +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Gellert Weisz"); -From 062a65b230c090eee0fcab31a8ff1aee7fb87af1 Mon Sep 17 00:00:00 2001 +From 769167a40df1ef73c43791291e9b1d5288d6cc76 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Mar 2015 17:49:47 +0000 -Subject: [PATCH 039/166] Adding bcm2835-sdhost driver, and an overlay to +Subject: [PATCH 039/172] Adding bcm2835-sdhost driver, and an overlay to enable it BCM2835 has two SD card interfaces. This driver uses the other one. @@ -73681,10 +73681,10 @@ index 0000000000000000000000000000000000000000..23dea422182534e248435aeaee3ecb5d +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Phil Elwell"); -From 17697ade0366f0409d5543b5b5f53eaf45234304 Mon Sep 17 00:00:00 2001 +From 110599bec6037b1d2c6925f9a0c0d620af1fc9dc Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 May 2016 12:50:33 +0100 -Subject: [PATCH 040/166] mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards +Subject: [PATCH 040/172] 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, @@ -73820,10 +73820,10 @@ index d8673ca968ba2d65fb3da39680583ca5152641e4..510c3872929b3267fb6665bb69d26f5a unsigned int erase_shift; /* if erase unit is power 2 */ unsigned int pref_erase; /* in sectors */ -From eaf6988895d80657f1e3c615e045f6ca48cef38f Mon Sep 17 00:00:00 2001 +From 5fbb9d4c517923af970a2ece5fd480560bd16aa1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:31:47 +0100 -Subject: [PATCH 041/166] cma: Add vc_cma driver to enable use of CMA +Subject: [PATCH 041/172] cma: Add vc_cma driver to enable use of CMA MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -75166,10 +75166,10 @@ index 0000000000000000000000000000000000000000..be2819d5d41f9d5ed65daf8eedb94c9e + +#endif /* VC_CMA_H */ -From 21efda6f8b8a89c0d44d868ac69455398535f30d Mon Sep 17 00:00:00 2001 +From 3e8e6de0468c97859408eb9ac405e4c87b577ade Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 26 Mar 2012 22:15:50 +0100 -Subject: [PATCH 042/166] bcm2708: alsa sound driver +Subject: [PATCH 042/172] bcm2708: alsa sound driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -77905,10 +77905,10 @@ index 0000000000000000000000000000000000000000..af3e6eb690113fc32ce9e06bd2f0f294 + +#endif // _VC_AUDIO_DEFS_H_ -From c2d1bb8617ef0ab3a8ed0b893602712df408e7be Mon Sep 17 00:00:00 2001 +From 8f8689e4b85674cbc8feee5d5e51e6da149a438f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 2 Jul 2013 23:42:01 +0100 -Subject: [PATCH 043/166] bcm2708 vchiq driver +Subject: [PATCH 043/172] bcm2708 vchiq driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -91273,10 +91273,10 @@ index 0000000000000000000000000000000000000000..b6bfa21155e431e93bfb2c149d324371 + return vchiq_build_time; +} -From f361a4b8bf0ed97fb73254ede7e5896027f97300 Mon Sep 17 00:00:00 2001 +From d49e2b4026e33873140a53af658d7029301a4042 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 16:07:06 +0100 -Subject: [PATCH 044/166] vc_mem: Add vc_mem driver +Subject: [PATCH 044/172] vc_mem: Add vc_mem driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -92281,10 +92281,10 @@ index 0000000000000000000000000000000000000000..20a475377eb3078ea1ecaef2b24efc35 + +#endif /* _VC_MEM_H */ -From 17e4ad1e3d1c118e5b344fdf91233fc84823a484 Mon Sep 17 00:00:00 2001 +From f4ad7cd5acd470d7a3bb16a567e71254b3ed294d Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 22 Jul 2014 15:41:04 +0100 -Subject: [PATCH 045/166] vcsm: VideoCore shared memory service for BCM2835 +Subject: [PATCH 045/172] vcsm: VideoCore shared memory service for BCM2835 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -96702,10 +96702,10 @@ index 0000000000000000000000000000000000000000..334f36d0d697b047df2922b5f2db67f3 + +#endif /* __VMCS_SM_IOCTL_H__INCLUDED__ */ -From 657faf207c2c2398edd604915d6c6106ae2061c5 Mon Sep 17 00:00:00 2001 +From 6b827e0cfe6d49c7a39cd14d9764445fe6f5f7b6 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Fri, 21 Aug 2015 23:14:48 +0100 -Subject: [PATCH 046/166] Add /dev/gpiomem device for rootless user GPIO access +Subject: [PATCH 046/172] Add /dev/gpiomem device for rootless user GPIO access Signed-off-by: Luke Wren @@ -97016,10 +97016,10 @@ index 0000000000000000000000000000000000000000..911f5b7393ed48ceed8751f06967ae64 +MODULE_DESCRIPTION("gpiomem driver for accessing GPIO from userspace"); +MODULE_AUTHOR("Luke Wren "); -From e14f8a78888223ab0f7be0160f1140a5a32b903f Mon Sep 17 00:00:00 2001 +From a9aac8c02cba8b86b7c263c5eb451cf25d9a4b7b Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:14:45 +0100 -Subject: [PATCH 047/166] Add SMI driver +Subject: [PATCH 047/172] Add SMI driver Signed-off-by: Luke Wren --- @@ -98970,10 +98970,10 @@ index 0000000000000000000000000000000000000000..ee3a75edfc033eeb0d90a687ffb68b10 + +#endif /* BCM2835_SMI_H */ -From bb045f343105b6424202868fb772ad626fe291bd Mon Sep 17 00:00:00 2001 +From 28d6481a97eb77d254a1bf047f6fef2dbf724f3d Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 14:59:21 +0000 -Subject: [PATCH 048/166] MISC: bcm2835: smi: use clock manager and fix reload +Subject: [PATCH 048/172] MISC: bcm2835: smi: use clock manager and fix reload issues Use clock manager instead of self-made clockmanager. @@ -99143,10 +99143,10 @@ index 63a4ea08b9930a3a31a985f0a1d969b488ed49ec..1261540703127d1d63b9f3c87042c6e5 return 0; } -From 1f5eae3a7f92578588bdbd9b45eed9781471888a Mon Sep 17 00:00:00 2001 +From 280f5604ac69b5dd0a3af6729aa6e73c722191be Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:16:10 +0100 -Subject: [PATCH 049/166] Add SMI NAND driver +Subject: [PATCH 049/172] Add SMI NAND driver Signed-off-by: Luke Wren --- @@ -99511,10 +99511,10 @@ index 0000000000000000000000000000000000000000..02adda6da18bd0ba9ab19a104975b79d + ("Driver for NAND chips using Broadcom Secondary Memory Interface"); +MODULE_AUTHOR("Luke Wren "); -From ce1d3e6b1af757d9923457dcc1d05f8a60146943 Mon Sep 17 00:00:00 2001 +From 021b285f577f76734788865d17120564f1cc8e9d Mon Sep 17 00:00:00 2001 From: Aron Szabo Date: Sat, 16 Jun 2012 12:15:55 +0200 -Subject: [PATCH 050/166] lirc: added support for RaspberryPi GPIO +Subject: [PATCH 050/172] lirc: added support for RaspberryPi GPIO lirc_rpi: Use read_current_timer to determine transmitter delay. Thanks to jjmz and others See: https://github.com/raspberrypi/linux/issues/525 @@ -100377,10 +100377,10 @@ index 0000000000000000000000000000000000000000..fb69624ccef00ddbdccf8256d6baf1b1 + +#endif -From 05207a2d52c03372c045d6fd0c33e62adda22198 Mon Sep 17 00:00:00 2001 +From 2723f35033a36e2f971860f3c36e0ac58de1dc13 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:49:20 +0100 -Subject: [PATCH 051/166] Add cpufreq driver +Subject: [PATCH 051/172] Add cpufreq driver Signed-off-by: popcornmix --- @@ -100642,10 +100642,10 @@ index 0000000000000000000000000000000000000000..3eb9e9326231b08e6ee95ad486485245 +module_init(bcm2835_cpufreq_module_init); +module_exit(bcm2835_cpufreq_module_exit); -From db1a1ccc6d49024be96c5b7071d458a1bdb03cdd Mon Sep 17 00:00:00 2001 +From faeab62bdec19d9f14ca3cfb1fa66277875467be Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 19:24:24 +0000 -Subject: [PATCH 052/166] Added hwmon/thermal driver for reporting core +Subject: [PATCH 052/172] Added hwmon/thermal driver for reporting core temperature. Thanks Dorian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -100811,10 +100811,10 @@ index 0000000000000000000000000000000000000000..c63fb9f9d143e19612a18fe530c7b2b3 +MODULE_DESCRIPTION("Thermal driver for bcm2835 chip"); +MODULE_LICENSE("GPL"); -From 82b4412cc17abdb0bb64dddcbbe91e40350b48dd Mon Sep 17 00:00:00 2001 +From fa9bf4f7e49cf3a0c31c9c9667cd126584197a24 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 15:44:08 +0100 -Subject: [PATCH 053/166] Add Chris Boot's i2c driver +Subject: [PATCH 053/172] Add Chris Boot's i2c driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -101488,10 +101488,10 @@ index 0000000000000000000000000000000000000000..962f2e5c7455d91bf32925d785f5f16b +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:" DRV_NAME); -From 39df673c4be02514a633cb3a597a79f6acda7377 Mon Sep 17 00:00:00 2001 +From 2df01de6909b068d8f11f8379c81ddec1dee62cc 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 054/166] char: broadcom: Add vcio module +Subject: [PATCH 054/172] char: broadcom: Add vcio module MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -101717,10 +101717,10 @@ index 0000000000000000000000000000000000000000..c19bc2075c77879563ef5e59038b5a14 +MODULE_DESCRIPTION("Mailbox userspace access"); +MODULE_LICENSE("GPL"); -From 68b9cf064f98fc7c0fcb602913ed67616ea878a8 Mon Sep 17 00:00:00 2001 +From f58ac3268d26690268cf438753b741a7b8733fa9 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 055/166] firmware: bcm2835: Support ARCH_BCM270x +Subject: [PATCH 055/172] firmware: bcm2835: Support ARCH_BCM270x MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -101826,10 +101826,10 @@ index dd506cd3a5b874f9e1acd07efb8cd151bb6145d1..b980d531b35b9981a88356ef1c8a7b86 MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("Raspberry Pi firmware driver"); -From eb289ea1387178c7a47447fc5847c9f2e1532084 Mon Sep 17 00:00:00 2001 +From 2e18f0ccfb183a8e382fa545d7d29c8841c7b986 Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Wed, 30 Jan 2013 12:45:18 +0000 -Subject: [PATCH 056/166] bcm2835: add v4l2 camera device +Subject: [PATCH 056/172] bcm2835: add v4l2 camera device - Supports raw YUV capture, preview, JPEG and H264. - Uses videobuf2 for data transfer, using dma_buf. @@ -109561,10 +109561,10 @@ index 0000000000000000000000000000000000000000..9d1d11e4a53e510c04a416d92d195a7d + +#endif /* MMAL_VCHIQ_H */ -From 4bf93cf95e581a141e55b7a55c0bac4ffe1ea66c Mon Sep 17 00:00:00 2001 +From 3f1394459225a47abbd7c9451d763441cb1e1692 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 May 2015 09:00:42 +0100 -Subject: [PATCH 057/166] scripts: Add mkknlimg and knlinfo scripts from tools +Subject: [PATCH 057/172] scripts: Add mkknlimg and knlinfo scripts from tools repo The Raspberry Pi firmware looks for a trailer on the kernel image to @@ -110076,10 +110076,10 @@ index 0000000000000000000000000000000000000000..78c5845d2f01deb04b477327d83fa606 + return $trailer; +} -From 1f0d9be3ed91b1dfd1321ec1329d2dc17c1b8317 Mon Sep 17 00:00:00 2001 +From b0fa187c070644694c0f6b6a3130eef838ccdd55 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 10 Aug 2015 09:49:15 +0100 -Subject: [PATCH 058/166] scripts/dtc: Update to upstream version 1.4.1 +Subject: [PATCH 058/172] scripts/dtc: Update to upstream version 1.4.1 Includes the new localfixups format. @@ -112930,10 +112930,10 @@ index ad9b05ae698b0495ecbda42ffcf4743555313a27..2595dfda020fd9e03f0beff5006f229d -#define DTC_VERSION "DTC 1.4.1-g53bf130b" +#define DTC_VERSION "DTC 1.4.1-g25efc119" -From afc1c7fc68c978e20a9a7c2ce5b3ee6a59ed07ca Mon Sep 17 00:00:00 2001 +From 869fe1496cedbb899ccbd03dd88b200020f81f79 Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 059/166] BCM2708: Add core Device Tree support +Subject: [PATCH 059/172] BCM2708: Add core Device Tree support Add the bare minimum needed to boot BCM2708 from a Device Tree. @@ -122762,10 +122762,10 @@ index 0000000000000000000000000000000000000000..8498134fdbb3912e9ce18282b53084d8 + +}; -From be6452daeaba5ff707d1dd49f78e2e684f034580 Mon Sep 17 00:00:00 2001 +From 1344d64abbee5e49f0a3a1d571004ae163f795c8 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Aug 2016 16:28:44 +0100 -Subject: [PATCH 060/166] kbuild: Ignore dtco targets when filtering symbols +Subject: [PATCH 060/172] kbuild: Ignore dtco targets when filtering symbols --- scripts/Kbuild.include | 2 +- @@ -122785,10 +122785,10 @@ index 179219845dfcdfbeb586d12c5ec1296095d9fbf4..e0743e44f84188667a0c322e8c3d36f1 esac | tr ";" "\n" | sed -rn 's/^.*=== __KSYM_(.*) ===.*$$/KSYM_\1/p' -From 2ea8dd9958980deeb6170a70822f8365d5b89bdc Mon Sep 17 00:00:00 2001 +From dab0ce369ec9aa0c86850b80715562a1b8883b72 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 20:00:21 +0000 -Subject: [PATCH 061/166] BCM270X_DT: Add a .dtbo target, use for overlays +Subject: [PATCH 061/172] BCM270X_DT: Add a .dtbo target, use for overlays Change the filenames and extensions to keep the pre-DDT style of overlay (-overlay.dtb) distinct from new ones that use a @@ -122871,10 +122871,10 @@ index 0a07f9014944ed92a8e2e42983ae43be60b3e471..b1513a7c175885137034b9f7225788c0 # Bzip2 -From da8f68a4945f913fd6a73d789c694cfa8df4de5b Mon Sep 17 00:00:00 2001 +From c2e92b8c71edbb229c7cb4cdb3c2b2fbc586ddd6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 8 Apr 2016 17:43:27 +0100 -Subject: [PATCH 062/166] BCM270X_DT: Don't generate "linux,phandle" props +Subject: [PATCH 062/172] BCM270X_DT: Don't generate "linux,phandle" props The EPAPR standard says to use "phandle" properties to store phandles, rather than the deprecated "linux,phandle" version. By default, dtc @@ -122900,10 +122900,10 @@ index b1513a7c175885137034b9f7225788c0a7c35027..1d949b7410600dd3b04a3acde8c41cfe -d $(depfile).dtc.tmp $(dtc-tmp) ; \ cat $(depfile).pre.tmp $(depfile).dtc.tmp > $(depfile) -From ee5409ce2b15dd20e4c8be54c85a32a9fbf2a182 Mon Sep 17 00:00:00 2001 +From ae734e58a053885f4931feaaa7ccd9feaa91b353 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 063/166] BCM270x_DT: Add pwr_led, and the required "input" +Subject: [PATCH 063/172] BCM270x_DT: Add pwr_led, and the required "input" trigger The "input" trigger makes the associated GPIO an input. This is to support @@ -123079,10 +123079,10 @@ index 8a3b5d29602ffe665cfb26522180f3a696664371..d067976ddc2f34d5476bcd9321856b1c /* Set LED brightness level * Must not sleep. Use brightness_set_blocking for drivers -From 4f6e25708e18ce3d9abf02b4daa714366be06c54 Mon Sep 17 00:00:00 2001 +From f74bf14cd2bb43b485f6e521b32533e8ec6e49f6 Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 064/166] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 064/172] fbdev: add FBIOCOPYAREA ioctl Based on the patch authored by Ali Gholami Rudi at https://lkml.org/lkml/2009/7/13/153 @@ -123181,10 +123181,10 @@ index fb795c3b3c178ad3cd7c9e9e4547ffd492bac181..fa72af0c981710fe80bacf4cf6612f6d #define FB_TYPE_PACKED_PIXELS 0 /* Packed Pixels */ #define FB_TYPE_PLANES 1 /* Non interleaved planes */ -From b5a70af067ad2a1d44f4f56eba2be311d90027a7 Mon Sep 17 00:00:00 2001 +From 8e1094b7bee18b3d98378a54169437a0c1283a5e Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 -Subject: [PATCH 065/166] Speed up console framebuffer imageblit function +Subject: [PATCH 065/172] Speed up console framebuffer imageblit function Especially on platforms with a slower CPU but a relatively high framebuffer fill bandwidth, like current ARM devices, the existing @@ -123393,10 +123393,10 @@ index a2bb276a8b2463eee98eb237c4647bc00cd93601..436494fba15abecb400ef28688466faf start_index, pitch_index); } else -From 3708285d2160110ae16b816e5d0b0ad36dcda7e2 Mon Sep 17 00:00:00 2001 +From fa0feb8bcd3ab764c38292af0ee0045a4b270d83 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 May 2013 11:46:50 +0100 -Subject: [PATCH 066/166] enabling the realtime clock 1-wire chip DS1307 and +Subject: [PATCH 066/172] enabling the realtime clock 1-wire chip DS1307 and 1-wire on GPIO4 (as a module) 1-wire: Add support for configuring pin for w1-gpio kernel module @@ -123646,10 +123646,10 @@ index d58594a3232492e33f1dd4babd3798b03e0f0203..feae94256256316fd9d850c3d83325af unsigned int ext_pullup_enable_pin; unsigned int pullup_duration; -From 7bc5bb89ddcd5accf58bddbdaab0ed75fa3c36ea Mon Sep 17 00:00:00 2001 +From 498a518f89a6ecfb07fa3e79c061da8b64310223 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 18 Dec 2013 22:16:19 +0000 -Subject: [PATCH 067/166] config: Enable CONFIG_MEMCG, but leave it disabled +Subject: [PATCH 067/172] config: Enable CONFIG_MEMCG, but leave it disabled (due to memory cost). Enable with cgroup_enable=memory. --- @@ -123699,10 +123699,10 @@ index d6b729beba4930bbb1a1ddc4a6a6b8533bbf94e0..69e8d214f663572319f784fe17032b1e * css_tryget_online_from_dir - get corresponding css from a cgroup dentry * @dentry: directory dentry of interest -From cfd5be5ec98c01be2c7642fa1ccd5144fdbb0a4c Mon Sep 17 00:00:00 2001 +From c693ef8c2c16788d0bb9c7971340341941a7b214 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 068/166] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 068/172] hid: Reduce default mouse polling interval to 60Hz Reduces overhead when using X --- @@ -123738,10 +123738,10 @@ index ae83af649a607f67239f1a64bf45dd4b5770cc7d..4a7af9d0b910f59d17421ce14138400d ret = -ENOMEM; if (usb_endpoint_dir_in(endpoint)) { -From b1a05267a581976dd450e7ea885e99a41c039aa5 Mon Sep 17 00:00:00 2001 +From 375346302bac4606846937964f03106ddafa6cd0 Mon Sep 17 00:00:00 2001 From: Gordon Hollingworth Date: Tue, 12 May 2015 14:47:56 +0100 -Subject: [PATCH 069/166] rpi-ft5406: Add touchscreen driver for pi LCD display +Subject: [PATCH 069/172] rpi-ft5406: Add touchscreen driver for pi LCD display Fix driver detection failure Check that the buffer response is non-zero meaning the touchscreen was detected @@ -124036,10 +124036,10 @@ index 0000000000000000000000000000000000000000..b27dbee8f56773dbd2a5503dc864747d +MODULE_DESCRIPTION("Touchscreen driver for memory based FT5406"); +MODULE_LICENSE("GPL"); -From 0505fe0f981471a2da36d69bea2a140869861019 Mon Sep 17 00:00:00 2001 +From c37549b1159763fd01128049a272873f9bc47cfc Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Oct 2014 11:47:53 +0100 -Subject: [PATCH 070/166] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 070/172] Improve __copy_to_user and __copy_from_user performance Provide a __copy_from_user that uses memcpy. On BCM2708, use @@ -125595,10 +125595,10 @@ index 6bd1089b07e0960830ed6bd6a8345202b7efd8b0..cd17dd11ebe7bbe00089e70cd2ccea74 static unsigned long noinline __clear_user_memset(void __user *addr, unsigned long n) -From 8bb397ad6f8df7471729f729f8a83c6a4bd07f4e Mon Sep 17 00:00:00 2001 +From 54d11699153e51b522544a9a616541c10c6f49e9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 25 Jun 2015 12:16:11 +0100 -Subject: [PATCH 071/166] gpio-poweroff: Allow it to work on Raspberry Pi +Subject: [PATCH 071/172] gpio-poweroff: Allow it to work on Raspberry Pi The Raspberry Pi firmware manages the power-down and reboot process. To do this it installs a pm_power_off handler, causing @@ -125633,10 +125633,10 @@ index be3d81ff51cc3f510d85e4eed7a52960e51e7bc1..a030ae9fb1fca325061c093696e82186 "%s: pm_power_off function already registered", __func__); -From 8bc85866207a458990d0797b3657cb4aea74691f Mon Sep 17 00:00:00 2001 +From 3d39d4e770abb594335d83d95027f5b1975e0a86 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 14:32:47 +0100 -Subject: [PATCH 072/166] mfd: Add Raspberry Pi Sense HAT core driver +Subject: [PATCH 072/172] mfd: Add Raspberry Pi Sense HAT core driver --- drivers/input/joystick/Kconfig | 8 + @@ -126501,10 +126501,10 @@ index 0000000000000000000000000000000000000000..56196dc2af10e464a1e3f98b028dca1c + +#endif -From d75136662ba21442fee3f4ff30b7d0882598ddf6 Mon Sep 17 00:00:00 2001 +From 526ef48f146feb855571c1908797872f90df1827 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:19:08 +0100 -Subject: [PATCH 073/166] ASoC: Add support for HifiBerry DAC +Subject: [PATCH 073/172] ASoC: Add support for HifiBerry DAC This adds a machine driver for the HifiBerry DAC. It is a sound card that can @@ -126678,10 +126678,10 @@ index 0000000000000000000000000000000000000000..29ecc08a227cdd4b3c6141935d0c5d21 +MODULE_DESCRIPTION("ASoC Driver for HifiBerry DAC"); +MODULE_LICENSE("GPL v2"); -From 815fcbc0bb68545c5b4c15fade7fef93af98a26e Mon Sep 17 00:00:00 2001 +From 0ab175e79869febdec88363b4f416aba96ea0711 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 25 Jan 2016 15:48:59 +0000 -Subject: [PATCH 074/166] ASoC: Add support for Rpi-DAC +Subject: [PATCH 074/172] ASoC: Add support for Rpi-DAC --- sound/soc/bcm/Kconfig | 7 +++ @@ -126965,10 +126965,10 @@ index 0000000000000000000000000000000000000000..afe1b419582aa40c4b2729d242bb13cd +MODULE_AUTHOR("Florian Meier "); +MODULE_LICENSE("GPL v2"); -From 175ccb185e82db28050d7c8d88a55c8c7d80d918 Mon Sep 17 00:00:00 2001 +From 468da3e1e16993ec5a7b8ec9da38239205ea2d1a Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:41:23 +0100 -Subject: [PATCH 075/166] ASoC: wm8804: Implement MCLK configuration options, +Subject: [PATCH 075/172] ASoC: wm8804: Implement MCLK configuration options, add 32bit support WM8804 can run with PLL frequencies of 256xfs and 128xfs for most sample rates. At 192kHz only 128xfs is supported. The existing driver selects 128xfs automatically for some lower samples rates. By using an @@ -127017,10 +127017,10 @@ index 8d914702cae4a3fe2c0ca0599cd1ec79f7322c83..c846716b4ed1027ade5512e8be90801d .dapm_widgets = wm8804_dapm_widgets, .num_dapm_widgets = ARRAY_SIZE(wm8804_dapm_widgets), -From 73aafe84903a63103f5852bc265943a2f0e6ec53 Mon Sep 17 00:00:00 2001 +From 9a044c076de8ede2843d5aeee447c04ef5172edb Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:42:08 +0100 -Subject: [PATCH 076/166] ASoC: BCM:Add support for HiFiBerry Digi. Driver is +Subject: [PATCH 076/172] ASoC: BCM:Add support for HiFiBerry Digi. Driver is based on the patched WM8804 driver. Signed-off-by: Daniel Matuschek @@ -127308,10 +127308,10 @@ index 0000000000000000000000000000000000000000..9840e15d3e2be6396bc3ce6e74749408 +MODULE_DESCRIPTION("ASoC Driver for HifiBerry Digi"); +MODULE_LICENSE("GPL v2"); -From 44608946ac4a9d291e2f66d851a4c5d5f4dcef03 Mon Sep 17 00:00:00 2001 +From 180fb037528e73e535d1818627bf2a7bbbeeb241 Mon Sep 17 00:00:00 2001 From: Gordon Garrity Date: Sat, 8 Mar 2014 16:56:57 +0000 -Subject: [PATCH 077/166] Add IQaudIO Sound Card support for Raspberry Pi +Subject: [PATCH 077/172] Add IQaudIO Sound Card support for Raspberry Pi Set a limit of 0dB on Digital Volume Control @@ -127641,10 +127641,10 @@ index 0000000000000000000000000000000000000000..4e8e6dec14bcf4a1ff286c43742d4097 +MODULE_DESCRIPTION("ASoC Driver for IQAudio DAC"); +MODULE_LICENSE("GPL v2"); -From d652a484dca45cc87707e7d69fb28cec2de5e2a5 Mon Sep 17 00:00:00 2001 +From 6960ed764d77dc54e9c0a565aadf3fa909ad282b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jul 2016 17:06:50 +0100 -Subject: [PATCH 078/166] iqaudio-dac: Compile fix - untested +Subject: [PATCH 078/172] iqaudio-dac: Compile fix - untested --- sound/soc/bcm/iqaudio-dac.c | 6 +++++- @@ -127668,10 +127668,10 @@ index 4e8e6dec14bcf4a1ff286c43742d4097249d6777..aa15bc4b49ca95edec905fddd8fd0a6d if (dapm->dev != codec_dai->dev) return 0; -From e9ec0cfbebdfa9d88b141ec1ce9ed06a3104472f Mon Sep 17 00:00:00 2001 +From 100eebb82512c83ea02e765ae2dbe4726a0f1d94 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 10:06:56 +0200 -Subject: [PATCH 079/166] Added support for HiFiBerry DAC+ +Subject: [PATCH 079/172] Added support for HiFiBerry DAC+ The driver is based on the HiFiBerry DAC driver. However HiFiBerry DAC+ uses a different codec chip (PCM5122), therefore a new driver is necessary. @@ -128300,10 +128300,10 @@ index 047c48953a20cd4075000ac294a17fe59baedcde..090fe0ee08e8765f9edbb62777413bb6 dev_err(dev, "No LRCLK?\n"); return -EINVAL; -From 7eb62fe8cff98ee03073b961e3fb679131530e0f Mon Sep 17 00:00:00 2001 +From 16b1c3f1ab083af4561e958f0c7ac69d07473686 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 11:09:58 +0200 -Subject: [PATCH 080/166] Added driver for HiFiBerry Amp amplifier add-on board +Subject: [PATCH 080/172] Added driver for HiFiBerry Amp amplifier add-on board The driver contains a low-level hardware driver for the TAS5713 and the drivers for the Raspberry Pi I2S subsystem. @@ -129135,10 +129135,10 @@ index 0000000000000000000000000000000000000000..8f019e04898754d2f87e9630137be9e8 + +#endif /* _TAS5713_H */ -From 150c1588972d9d814c3770af6254a6138ea7311b Mon Sep 17 00:00:00 2001 +From 3afcfd941acfaf64c16eb6f7ce579a37561f6b90 Mon Sep 17 00:00:00 2001 From: "Daniel Matuschek (HiFiBerry)" Date: Tue, 26 Jul 2016 19:16:25 +0200 -Subject: [PATCH 081/166] Added HiFiBerry Digi+ Pro driver +Subject: [PATCH 081/172] Added HiFiBerry Digi+ Pro driver Signed-off-by: Daniel Matuschek --- @@ -129246,10 +129246,10 @@ index 9840e15d3e2be6396bc3ce6e74749408cc28c333..52ab9dea2e724c4238986ca53c59c849 ret = snd_soc_register_card(&snd_rpi_hifiberry_digi); -From 4843c4b77ac62eb9373eb168031ad21e2c30f62d Mon Sep 17 00:00:00 2001 +From 5413571f55682bea3660c40be9ed8eac1be7a59c Mon Sep 17 00:00:00 2001 From: Ryan Coe Date: Sat, 31 Jan 2015 18:25:49 -0700 -Subject: [PATCH 082/166] Update ds1307 driver for device-tree support +Subject: [PATCH 082/172] Update ds1307 driver for device-tree support Signed-off-by: Ryan Coe --- @@ -129276,10 +129276,10 @@ index 8e1c5cb6ece6f60619e5cafcea4271e056d96778..f9536679b270a39a4d9639fdbd3420fe .driver = { .name = "rtc-ds1307", -From ce42d698a83322ffe847bfd5f679a2add47ddbc1 Mon Sep 17 00:00:00 2001 +From f8cb7d00d7367815a26e337d074832529f35e1c6 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 25 Mar 2015 09:26:17 +0100 -Subject: [PATCH 083/166] Add driver for rpi-proto +Subject: [PATCH 083/172] Add driver for rpi-proto Forward port of 3.10.x driver from https://github.com/koalo We are using a custom board and would like to use rpi 3.18.x @@ -129495,10 +129495,10 @@ index 0000000000000000000000000000000000000000..9db678e885efd63d84d60a098a84ed67 +MODULE_DESCRIPTION("ASoC Driver for Raspberry Pi connected to PROTO board (WM8731)"); +MODULE_LICENSE("GPL"); -From cd5d30d27c4bbec7f3dd7ff0bf09516e4d617b00 Mon Sep 17 00:00:00 2001 +From a5086a3d51c2a942066d48ad099ad337af12e9d4 Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Mon, 24 Aug 2015 16:03:47 +0100 -Subject: [PATCH 084/166] RaspiDAC3 support +Subject: [PATCH 084/172] RaspiDAC3 support Signed-off-by: Jan Grulich @@ -129741,10 +129741,10 @@ index 0000000000000000000000000000000000000000..dd9eeea2af0382307f437e6db09d1546 +MODULE_DESCRIPTION("ASoC Driver for RaspiDAC Rev.3x"); +MODULE_LICENSE("GPL v2"); -From 1339db4f62bc01034b5766e8ee7bd98c84221fe1 Mon Sep 17 00:00:00 2001 +From b3ec792c6482d4690cf3fdb1a1a8bd3121a1dd1a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 9 Aug 2016 14:49:23 +0100 -Subject: [PATCH 085/166] tpa6130a2: Add headphone switch control +Subject: [PATCH 085/172] tpa6130a2: Add headphone switch control Signed-off-by: Jan Grulich --- @@ -129853,10 +129853,10 @@ index f1ea052a822e1f584eb55cbc876b8e079e813ccd..3bf0163956c5665683d7950798df527f { struct tpa6130a2_data *data = snd_soc_component_get_drvdata(component); -From 49675064613b1267c75c22456ec8320b71901147 Mon Sep 17 00:00:00 2001 +From 64e80c778cbd4e438b2769fb7173411345aec985 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 9 Aug 2016 14:49:29 +0100 -Subject: [PATCH 086/166] Revert "tpa6130a2: Add headphone switch control" +Subject: [PATCH 086/172] Revert "tpa6130a2: Add headphone switch control" This reverts commit 860574af506a7a28782ca373feb880e7846943f9. --- @@ -129965,10 +129965,10 @@ index 3bf0163956c5665683d7950798df527fa1b57b59..f1ea052a822e1f584eb55cbc876b8e07 { struct tpa6130a2_data *data = snd_soc_component_get_drvdata(component); -From d00864d4890271f13cb184f81ef9cef3d57d4540 Mon Sep 17 00:00:00 2001 +From 2f175ebd66ea941c93062d1086f5d07ef61f733b Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Thu, 7 Apr 2016 21:26:21 +0100 -Subject: [PATCH 087/166] Add Support for JustBoom Audio boards +Subject: [PATCH 087/172] Add Support for JustBoom Audio boards justboom-dac: Adjust for ALSA API change @@ -130422,10 +130422,10 @@ index 0000000000000000000000000000000000000000..91acb666380faa3c0deb2230f8a0f8bb +MODULE_DESCRIPTION("ASoC Driver for JustBoom PI Digi HAT Sound Card"); +MODULE_LICENSE("GPL v2"); -From c11e7e72d8f02b7d63022e679fb69bd693ec83d5 Mon Sep 17 00:00:00 2001 +From fa97292b652217501109f667c0b45ff76208732f Mon Sep 17 00:00:00 2001 From: Andrey Grodzovsky Date: Tue, 3 May 2016 22:10:59 -0400 -Subject: [PATCH 088/166] ARM: adau1977-adc: Add basic machine driver for +Subject: [PATCH 088/172] ARM: adau1977-adc: Add basic machine driver for adau1977 codec driver. This commit adds basic support for the codec usage including: Device tree overlay, @@ -130607,10 +130607,10 @@ index 0000000000000000000000000000000000000000..6e2ee027926ee63c89222f75ceb89e3d +MODULE_DESCRIPTION("ASoC Driver for ADAU1977 ADC"); +MODULE_LICENSE("GPL v2"); -From c6c817b69f6d32e74459c2dcfac69e77c0af1aaa Mon Sep 17 00:00:00 2001 +From be675be5c5b6260d127ff3b31877885274785b4a Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Mon, 16 May 2016 21:36:31 +1000 -Subject: [PATCH 089/166] New AudioInjector.net Pi soundcard with low jitter +Subject: [PATCH 089/172] New AudioInjector.net Pi soundcard with low jitter audio in and out. Contains the sound/soc/bcm ALSA machine driver and necessary alterations to the Kconfig and Makefile. @@ -130859,10 +130859,10 @@ index 0000000000000000000000000000000000000000..5ff0985e07efb96b95634a65995f09f7 +MODULE_ALIAS("platform:audioinjector-pi-soundcard"); + -From 67ccb9e272fe9439864b6ff5e6c3385296b92dce Mon Sep 17 00:00:00 2001 +From cc007f92800dd6e3cf0a50d2e87cba6a77c9f6c8 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Thu, 30 Jun 2016 18:38:42 +0100 -Subject: [PATCH 090/166] Add IQAudIO Digi WM8804 board support +Subject: [PATCH 090/172] Add IQAudIO Digi WM8804 board support Support IQAudIO Digi board with iqaudio_digi machine driver and iqaudio-digi-wm8804-audio overlay. @@ -131162,10 +131162,10 @@ index 0000000000000000000000000000000000000000..9b6e829bcb5b1762a853775e78163196 +MODULE_DESCRIPTION("ASoC Driver for IQAudIO WM8804 Digi"); +MODULE_LICENSE("GPL v2"); -From 03fed03333953e9ed7be17b4dbbd9a788b290087 Mon Sep 17 00:00:00 2001 +From 03929940ee1d0b51d9f6afc626f0b77e813e21a9 Mon Sep 17 00:00:00 2001 From: escalator2015 Date: Tue, 24 May 2016 16:20:09 +0100 -Subject: [PATCH 091/166] New driver for RRA DigiDAC1 soundcard using WM8741 + +Subject: [PATCH 091/172] New driver for RRA DigiDAC1 soundcard using WM8741 + WM8804 --- @@ -131638,10 +131638,10 @@ index 0000000000000000000000000000000000000000..446796e7e4c14a7d95b2f2a01211d9a0 +MODULE_DESCRIPTION("ASoC Driver for RRA DigiDAC1"); +MODULE_LICENSE("GPL v2"); -From ce9eca07c3fed3f9e38d5f1a59a54d207421aa68 Mon Sep 17 00:00:00 2001 +From 36c9e158d6ff68586ba4a203b6d01def94aa7ecb Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Sat, 2 Jul 2016 16:26:19 +0100 -Subject: [PATCH 092/166] Add support for Dion Audio LOCO DAC-AMP HAT +Subject: [PATCH 092/172] Add support for Dion Audio LOCO DAC-AMP HAT Using dedicated machine driver and pcm5102a codec driver. @@ -131814,10 +131814,10 @@ index 0000000000000000000000000000000000000000..89e65317512bc774453ac8d0d5b0ff98 +MODULE_DESCRIPTION("ASoC Driver for DionAudio LOCO"); +MODULE_LICENSE("GPL v2"); -From e8b651db9bb4fdcd5cbb787b618b95d3da5444de Mon Sep 17 00:00:00 2001 +From 10f91382baa2bf993f0b5664398dceeb7fa48ed2 Mon Sep 17 00:00:00 2001 From: Clive Messer Date: Mon, 19 Sep 2016 14:01:04 +0100 -Subject: [PATCH 093/166] Allo Piano DAC boards: Initial 2 channel (stereo) +Subject: [PATCH 093/172] Allo Piano DAC boards: Initial 2 channel (stereo) support (#1645) Add initial 2 channel (stereo) support for Allo Piano DAC (2.0/2.1) boards, @@ -132024,10 +132024,10 @@ index 0000000000000000000000000000000000000000..8e8e62e5a36a279b425ed4655cfbac99 +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Piano DAC"); +MODULE_LICENSE("GPL v2"); -From a74a003faf0d2a0ee3f0d5e7f66b01342a1c8877 Mon Sep 17 00:00:00 2001 +From 98e57c9fb5a475faa23415a9ee4c06b511a49085 Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 21 Oct 2015 14:55:21 +0100 -Subject: [PATCH 094/166] rpi_display: add backlight driver and overlay +Subject: [PATCH 094/172] rpi_display: add backlight driver and overlay Add a mailbox-driven backlight controller for the Raspberry Pi DSI touchscreen display. Requires updated GPU firmware to recognise the @@ -132196,10 +132196,10 @@ index 0000000000000000000000000000000000000000..14a0d9b037395497c1fdae2961feccd5 +MODULE_DESCRIPTION("Raspberry Pi mailbox based Backlight Driver"); +MODULE_LICENSE("GPL"); -From 4c0e0d3a4083a1e2d6279c56e9a42f5bded1e0ba Mon Sep 17 00:00:00 2001 +From b50602db0e7ede24eeab646f8be6f3dc217e92ab Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 23 Feb 2016 19:56:04 +0000 -Subject: [PATCH 095/166] bcm2835-virtgpio: Virtual GPIO driver +Subject: [PATCH 095/172] bcm2835-virtgpio: Virtual GPIO driver Add a virtual GPIO driver that uses the firmware mailbox interface to request that the VPU toggles LEDs. @@ -132425,10 +132425,10 @@ index 0000000000000000000000000000000000000000..f3e0f1620b979e4fa3c7e556eb785ac2 +MODULE_DESCRIPTION("brcmvirt GPIO driver"); +MODULE_ALIAS("platform:brcmvirt-gpio"); -From 3a5212345ea565d17246cde874e412fbfa3e60f8 Mon Sep 17 00:00:00 2001 +From 651c70638e75693b54bbbbc89b0972868382beda Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 4 Mar 2016 12:49:09 +0000 -Subject: [PATCH 096/166] DRM_VC4: Allow to be built for ARCH_BCM270x +Subject: [PATCH 096/172] DRM_VC4: Allow to be built for ARCH_BCM270x --- drivers/gpu/drm/vc4/Kconfig | 2 +- @@ -132447,10 +132447,10 @@ index e53df59cb139f25f8e6ae916bca93abf0c49e063..f6e938208b73512f20eab46a383ca91b select DRM_KMS_HELPER select DRM_KMS_CMA_HELPER -From ca47741dfae891a77a7b10d57eef11c8a4c0aed6 Mon Sep 17 00:00:00 2001 +From 943c10373fcfd9f4d86a458cc892c56d54e7fc10 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Feb 2016 17:26:48 +0000 -Subject: [PATCH 097/166] amba_pl011: Don't use DT aliases for numbering +Subject: [PATCH 097/172] amba_pl011: Don't use DT aliases for numbering The pl011 driver looks for DT aliases of the form "serial", and if found uses as the device ID. This can cause @@ -132479,10 +132479,10 @@ index 8a9e213387a79fcc335caad27520a68edf03f446..4a5a1c5cf9b345e255f4d79714a7ae46 uap->old_cr = 0; uap->port.dev = dev; -From 79e500251c7c386906f35678f38f7b0832d0be4a Mon Sep 17 00:00:00 2001 +From cf4599f4babb2e0b08807a004daac6b98b729989 Mon Sep 17 00:00:00 2001 From: Pantelis Antoniou Date: Wed, 3 Dec 2014 13:23:28 +0200 -Subject: [PATCH 098/166] OF: DT-Overlay configfs interface +Subject: [PATCH 098/172] OF: DT-Overlay configfs interface This is a port of Pantelis Antoniou's v3 port that makes use of the new upstreamed configfs support for binary attributes. @@ -132914,10 +132914,10 @@ index 0000000000000000000000000000000000000000..0037e6868a6cda8706c88194c6a4454b +} +late_initcall(of_cfs_init); -From 90495d981a3b47fd7cb18fd910f61c7b80c32c8a Mon Sep 17 00:00:00 2001 +From 8f1f787954e9b04991fb44e9f5d2d9439ef7f8c5 Mon Sep 17 00:00:00 2001 From: Cheong2K Date: Fri, 26 Feb 2016 18:20:10 +0800 -Subject: [PATCH 099/166] brcm: adds support for BCM43341 wifi +Subject: [PATCH 099/172] brcm: adds support for BCM43341 wifi --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 2 ++ @@ -132957,10 +132957,10 @@ index 3cc42bef6245529c37320f0ec6ab5e7b77f1d2f6..2ae9d0c9dbaaab6bc16610ac012039cd #define BRCM_CC_4335_CHIP_ID 0x4335 #define BRCM_CC_4339_CHIP_ID 0x4339 -From 52ccebbe330ba625010e2f25292fdecf91979398 Mon Sep 17 00:00:00 2001 +From a658652435e7da251dba9b67801a4c7480bea328 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 9 Mar 2016 17:25:59 +0000 -Subject: [PATCH 100/166] brcmfmac: Disable power management +Subject: [PATCH 100/172] brcmfmac: Disable power management Disable wireless power saving in the brcmfmac WLAN driver. This is a temporary measure until the connectivity loss resulting from power @@ -132985,10 +132985,10 @@ index abaf003a5b396f94e891c6569217ffbb595987e1..f6221c20ff8e2c07a9ddb329204cc59c if (!check_vif_up(ifp->vif)) { -From 9571da1bd1b3feebfd6ba06e3c208c12a7f76488 Mon Sep 17 00:00:00 2001 +From 3add18e5f3584fa7aaa7669069fddba2326dc909 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 28 Apr 2016 17:13:47 +0100 -Subject: [PATCH 101/166] brcmfmac: Use original country code as a fallback +Subject: [PATCH 101/172] brcmfmac: Use original country code as a fallback Commit 73345fd212980d2e28a5c6d83801c903bd773680: @@ -133047,10 +133047,10 @@ index f6221c20ff8e2c07a9ddb329204cc59ce574117b..12bffe239e9d28ce8f73db48b3f5759f ccreq->country_abbrev[1] = alpha2[1]; ccreq->country_abbrev[2] = 0; -From a2483583da6aceed0fa1e6b6f4120796208457a6 Mon Sep 17 00:00:00 2001 +From ad3c44167ac7089c5bd2a0b3dea346fa248386c9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 13 Sep 2016 16:32:37 +0100 -Subject: [PATCH 102/166] brcmfmac: do not use internal roaming engine by +Subject: [PATCH 102/172] brcmfmac: do not use internal roaming engine by default Some evidence of curing disconnects with this disabled, so make it a default. @@ -133074,10 +133074,10 @@ index 3e15d64c64813513bc22202dd9e468588699abb0..4051780f64f44a5ce522babe6c371a1b MODULE_PARM_DESC(roamoff, "Do not use internal roaming engine"); -From fdfb314d92ae30a14602715f7a9c6c1037be7c94 Mon Sep 17 00:00:00 2001 +From 5607648d73ef73561de5061b31220617f38c7829 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 31 Aug 2016 17:10:09 +0100 -Subject: [PATCH 103/166] brcmfmac: Change stop_ap sequence +Subject: [PATCH 103/172] brcmfmac: Change stop_ap sequence Patch from Broadcom/Cypress to resolve a customer error @@ -133110,10 +133110,10 @@ index 12bffe239e9d28ce8f73db48b3f5759ffe550162..0c3cecb22763db2db5ccbc1789f50b2b brcmf_fil_iovar_int_set(ifp, "mbss", 0); err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_REGULATORY, -From bd13d6ae0b592a4e8bb080e1e293b77c60a84012 Mon Sep 17 00:00:00 2001 +From e020e8de0da03d5bb4ebd937b3ed3b6087ff687f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 17 Dec 2015 13:37:07 +0000 -Subject: [PATCH 104/166] hci_h5: Don't send conf_req when ACTIVE +Subject: [PATCH 104/172] hci_h5: Don't send conf_req when ACTIVE Without this patch, a modem and kernel can continuously bombard each other with conf_req and conf_rsp messages, in a demented game of tag. @@ -133136,10 +133136,10 @@ index 0879d64b1caf58afb6e5d494c07d9ab7e7cdf983..5161ab30fd533d50f516bb93d5b9f402 if (H5_HDR_LEN(hdr) > 2) h5->tx_win = (data[2] & 0x07); -From 1317c15da8aad9a8997a43392a4cedcaab2cbaa5 Mon Sep 17 00:00:00 2001 +From f6638c6e3d284be61ff70d18cfe171a908d49268 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 22 Jan 2016 13:06:39 -0800 -Subject: [PATCH 105/166] drm/vc4: Add a debugfs node for tracking execution +Subject: [PATCH 105/172] drm/vc4: Add a debugfs node for tracking execution state. Signed-off-by: Eric Anholt @@ -133199,10 +133199,10 @@ index ae1609e739ef424d99207f830cd2bac41ce71557..26dc4f5b491e2e7fcd1a28dcc8ef0cbe vc4_queue_hangcheck(struct drm_device *dev) { -From daaf8ce8d46a0128d4b108b114e6707331b1b2ba Mon Sep 17 00:00:00 2001 +From b9bc9858e8bd13fe7f9d7c0fece50d3b557947e4 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 25 Jan 2016 13:03:33 -0800 -Subject: [PATCH 106/166] drm/vc4: Include vc4_drm.h in uapi in downstream +Subject: [PATCH 106/172] drm/vc4: Include vc4_drm.h in uapi in downstream build. Signed-off-by: Eric Anholt @@ -133223,10 +133223,10 @@ index 9355dd8eff3ba39401dfe37e7fbf7737f0397f11..68828bf586f05a8d9b0a6ab409ee91a7 header-y += vmwgfx_drm.h header-y += msm_drm.h -From b41fd030a9feac7a54486dbed0435808f6a55a2c Mon Sep 17 00:00:00 2001 +From 76ee097a6a99e7b0f65cc1d91f6d065f70aec354 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Oct 2015 11:32:14 -0700 -Subject: [PATCH 107/166] drm/vc4: Force HDMI to connected. +Subject: [PATCH 107/172] drm/vc4: Force HDMI to connected. For some reason on the downstream tree, the HPD GPIO isn't working. @@ -133249,10 +133249,10 @@ index 4452f3631cacea37bbd5dc8a594367631e308adc..3a622f70a077c2ebe214830f5d700cd8 if (gpio_get_value_cansleep(vc4->hdmi->hpd_gpio) ^ vc4->hdmi->hpd_active_low) -From df19d2553dc7762306a27cab95bf340b0211d885 Mon Sep 17 00:00:00 2001 +From 92eb908bc2b519d5117a28c09e86ce943f322f9d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Apr 2015 17:16:29 +0100 -Subject: [PATCH 108/166] config: Add default configs +Subject: [PATCH 108/172] config: Add default configs --- arch/arm/configs/bcm2709_defconfig | 1294 +++++++++++++++++++++++++++++++++++ @@ -135871,10 +135871,10 @@ index 0000000000000000000000000000000000000000..cfe21355f7d95326b292be1b018b988f +CONFIG_CRC_ITU_T=y +CONFIG_LIBCRC32C=y -From a15675076f88004983cf30f64afd124e33b78141 Mon Sep 17 00:00:00 2001 +From 41714050f057e48997bc5c967dac07f7ca24fb20 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Wed, 24 Aug 2016 03:35:56 -0700 -Subject: [PATCH 109/166] Add arm64 configuration and device tree differences. +Subject: [PATCH 109/172] Add arm64 configuration and device tree differences. Disable MMC_BCM2835_SDHOST and MMC_BCM2835 since these drivers are crashing at the moment. @@ -137277,10 +137277,10 @@ index 0000000000000000000000000000000000000000..1fcde8c1329bbfd329245a8bb1769199 +CONFIG_LIBCRC32C=y +CONFIG_BCM2708_VCHIQ=n -From 07b23522fe4674353307adb702bb71d27ce22e39 Mon Sep 17 00:00:00 2001 +From a217334f8c12b5b1dc74b4ce542c2a467b3ebde7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 5 Oct 2016 16:10:59 +0100 -Subject: [PATCH 110/166] bcm2835-cpufreq: Only report a single frequency when +Subject: [PATCH 110/172] bcm2835-cpufreq: Only report a single frequency when max and min frequencies are the same 4.8 kernel gives EINV error when max and min frequencies are the same (e.g. from using force_turbo=1) @@ -137349,10 +137349,10 @@ index 3eb9e9326231b08e6ee95ad486485245c71cf868..414fbdc10dfbfc6e4bb47870a7af3fd5 /* the CPUFreq driver */ -From 4d688f3c1b6845abcd442ef18f41243595bf6343 Mon Sep 17 00:00:00 2001 +From 85ab21a0d59620332dda1930d5fd9166d1fc59f7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 7 Oct 2016 12:37:09 +0100 -Subject: [PATCH 111/166] scripts/mkknlimg: Change string for DDT detection +Subject: [PATCH 111/172] scripts/mkknlimg: Change string for DDT detection The old "of_overlay_apply" string does not appear in 4.8 kernel builds. "of_cfs_init" is both present and a more accurate indication of support @@ -137379,10 +137379,10 @@ index 78c5845d2f01deb04b477327d83fa60624f87f98..a21f7e31bc904233e980e66ae3e6337e my $res = try_extract($kernel_file, $tmpfile1); -From e756b0f1ca6aec4c57bb5ac6aa61ad214328c56b Mon Sep 17 00:00:00 2001 +From 6a2b3a3974968218d03c17b6952e275a9f122cb3 Mon Sep 17 00:00:00 2001 From: Herve Jourdain Date: Fri, 20 May 2016 16:02:23 +0800 -Subject: [PATCH 112/166] build: support for .dtbo files for dtb overlays +Subject: [PATCH 112/172] build: support for .dtbo files for dtb overlays Kernel 4.4.6+ on RaspberryPi support .dtbo files for overlays, instead of .dtb. Patch the kernel, which has faulty rules to generate .dtbo the way yocto does @@ -137424,10 +137424,10 @@ index 1d949b7410600dd3b04a3acde8c41cfead15bfa4..1967878a843461c3ff1f473b9a030eb0 -d $(depfile).dtc.tmp $(dtc-tmp) ; \ cat $(depfile).pre.tmp $(depfile).dtc.tmp > $(depfile) -From 0d4ea075c031d92b21e0bf3e69ccaa88ba534fd5 Mon Sep 17 00:00:00 2001 +From 6cc30a049d6e40e8005332a4c5740f9df70ec310 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Thu, 6 Oct 2016 19:42:55 -0700 -Subject: [PATCH 113/166] [media]bcm2835-camera: fix compilation warning/werror +Subject: [PATCH 113/172] [media]bcm2835-camera: fix compilation warning/werror | /a/builder/mnt/build/tmp-glibc/work-shared/raspberrypi3/kernel-source/drivers/media/platform/bcm2835/bcm2835-camera.c:656:17: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types ] @@ -137457,10 +137457,10 @@ index 70f4db2741037381e638d1dda5a95478809eb161..cb5bab642eaab2f60d641801dd0afdac struct bm2835_mmal_dev *dev = vb2_get_drv_priv(vq); unsigned long size; -From 66e1f416f3ddc925eea2f7335484f4ccfd82f0f4 Mon Sep 17 00:00:00 2001 +From c3630c48da8c629173b5ef31769d54e58369b1b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Sat, 8 Oct 2016 16:26:46 +0200 -Subject: [PATCH 114/166] bcm2709: Drop platform smp and timer init code +Subject: [PATCH 114/172] bcm2709: Drop platform smp and timer init code MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -137635,10 +137635,10 @@ index 90773a30b87abbfda1615326c6faf59b9db6d68e..d4c9d57d78a964fbbf799b534471462d .init_early = bcm2709_init_early, .reserve = board_reserve, -From 5fe3a00c42ed6451492a7ff46d8ef0f07f8a130f Mon Sep 17 00:00:00 2001 +From f3737847acc9400099e80d376237b3929d58f76d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Mon, 3 Oct 2016 17:53:15 +0200 -Subject: [PATCH 115/166] BCM270X_DT: Use bcm283x.dtsi, bcm2835.dtsi and +Subject: [PATCH 115/172] BCM270X_DT: Use bcm283x.dtsi, bcm2835.dtsi and bcm2836.dtsi MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -138767,10 +138767,10 @@ index 223bd9627b3dcaac5458909dc59c877eed751ce4..491594c918cf5da94fbb19a606edb0dd +}; +#endif -From eb75221509d7e03629662e66251f24b2ce27d936 Mon Sep 17 00:00:00 2001 +From 8faeff8bd097916948df9ad11c0d6487093f8fc6 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 116/166] watchdog: bcm2835: Support setting reboot partition +Subject: [PATCH 116/172] watchdog: bcm2835: Support setting reboot partition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -138894,10 +138894,10 @@ index 4dddd8298a227d64862f2e92954a465f2e44b3f6..1f545e024422f59280932713e6a1b051 register_restart_handler(&wdt->restart_handler); if (pm_power_off == NULL) -From a67a88dbcebcc7fd6dd098dc58b6d1c28dd8b68a Mon Sep 17 00:00:00 2001 +From f20d8cde78b4b51ef932b5225b359aed2c1f3323 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Fri, 7 Oct 2016 17:07:46 +0200 -Subject: [PATCH 117/166] bcm270x: Use watchdog for reboot/poweroff +Subject: [PATCH 117/172] bcm270x: Use watchdog for reboot/poweroff MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -139156,10 +139156,10 @@ index d4c9d57d78a964fbbf799b534471462d3c3b88f1..ed5c5414f7a3ad7284cda881e9e55077 module_param(serial, uint, 0644); -module_param(reboot_part, uint, 0644); -From 74e32110c046736c4554d4d46348e67d78bdbea7 Mon Sep 17 00:00:00 2001 +From 453933c5e4983ea580f0a62988850214d0ca1a39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Mon, 10 Oct 2016 17:35:40 +0200 -Subject: [PATCH 118/166] bcm270x: Remove dead files +Subject: [PATCH 118/172] bcm270x: Remove dead files MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -139360,10 +139360,10 @@ index 6aa68260dd866c83527dffece8de483913231fb3..00000000000000000000000000000000 - */ -#define VMALLOC_END (0xff000000) -From b05e89b90327bc920710b7e5fd01aecdfe608dbb Mon Sep 17 00:00:00 2001 +From 0c714915eccf7195660292c787b48f2627b58395 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Mon, 10 Oct 2016 17:37:43 +0200 -Subject: [PATCH 119/166] bcm270x: Drop bcm2835-aux-uart hack +Subject: [PATCH 119/172] bcm270x: Drop bcm2835-aux-uart hack MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -139443,10 +139443,10 @@ index ed5c5414f7a3ad7284cda881e9e550777cd29282..9a1ad48d13172856e3ec748db015cb95 system_serial_low = serial; } -From 22c1c56e2e8d50acf8064fd5534b36a73089648c Mon Sep 17 00:00:00 2001 +From 47eba48c04fad5f80d39029f59f990bc332ccaae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Mon, 10 Oct 2016 17:39:30 +0200 -Subject: [PATCH 120/166] Revert "bcm2835: Add support for uart1" +Subject: [PATCH 120/172] Revert "bcm2835: Add support for uart1" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -139504,10 +139504,10 @@ index 0ef5cd3d1d6ec420360294acc98d40d698d38d8a..8f152266ba9b470df2eaaed9ebcf158e static const char * const bcm2835_compat[] = { -From f79c819200f0d0b9d8e22636507c1d1807d261b7 Mon Sep 17 00:00:00 2001 +From 90b81672060dad7e5978d22af21afe0b7cbc21d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Mon, 10 Oct 2016 17:41:26 +0200 -Subject: [PATCH 121/166] bcm270x: Remove unnecessary of_platform_populate +Subject: [PATCH 121/172] bcm270x: Remove unnecessary of_platform_populate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -139582,10 +139582,10 @@ index 9a1ad48d13172856e3ec748db015cb95cd110b76..d2762f558f644ac87c56ba9402a638a3 system_serial_low = serial; } -From c4d21f5045fe97dcba843f0fa817b71fe3ad659b Mon Sep 17 00:00:00 2001 +From c0688711e9ca08e15c094773424249aa2ae58cf2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Mon, 10 Oct 2016 17:46:27 +0200 -Subject: [PATCH 122/166] bcm270x: Remove 4MB dma coherent pool +Subject: [PATCH 122/172] bcm270x: Remove 4MB dma coherent pool MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -139666,10 +139666,10 @@ index d2762f558f644ac87c56ba9402a638a3c7a26397..d0e43619669e851350c5d9d7bb7e9dd1 .dt_compat = bcm2709_compat, MACHINE_END -From 28ac8336bf1d82c92aa73e7869a4b1a76d902e88 Mon Sep 17 00:00:00 2001 +From 0337bc9420e7744f52e6d59c7fcc4bbdda9b9046 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Mon, 10 Oct 2016 19:26:42 +0200 -Subject: [PATCH 123/166] bcm270x: Drop map_io device mapping +Subject: [PATCH 123/172] bcm270x: Drop map_io device mapping MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -140618,10 +140618,10 @@ index de7504bfc20ba24be8707861b8389783860adb77..00000000000000000000000000000000 - */ -#define arch_decomp_wdog() -From 4c0584d7e48ad939de422d4ad70d42f00377b920 Mon Sep 17 00:00:00 2001 +From cab7ed64d8c18c7fb3f5a258ac8c7dd332704186 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Mon, 10 Oct 2016 19:37:06 +0200 -Subject: [PATCH 124/166] bcm270x: Use DT_MACHINE_START +Subject: [PATCH 124/172] bcm270x: Use DT_MACHINE_START MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -140703,10 +140703,10 @@ index b52d949ee91d96eb7672fbbb4969bfa1e7afc376..2ed1b8a922ed02b9e3545991873af77b ics_if_voip MACH_ICS_IF_VOIP ICS_IF_VOIP 3206 wlf_cragg_6410 MACH_WLF_CRAGG_6410 WLF_CRAGG_6410 3207 -From 645ea0802676f2227b0b85e647e53e952e378edf Mon Sep 17 00:00:00 2001 +From eb95261d741d0b402c2b7fda6e19dfbf0158e634 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 11 Oct 2016 17:48:07 +0100 -Subject: [PATCH 125/166] Use DT rather than modules params for board rev and +Subject: [PATCH 125/172] Use DT rather than modules params for board rev and serial --- @@ -140800,10 +140800,10 @@ index 9cf36118e57b3c362de9adcf089425023d4a601d..9f113736627175bdcb362e0eda469e09 -module_param(boardrev, uint, 0644); -module_param(serial, uint, 0644); -From 18bf5b52ccaaee636a14458dc7e3831bb20f2dd9 Mon Sep 17 00:00:00 2001 +From f10e7d13d79f6eeaafb02ad8ae24947a7d64b17c Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Fri, 2 Sep 2016 16:45:27 +0100 -Subject: [PATCH 126/166] Register the clocks early during the boot process, so +Subject: [PATCH 126/172] Register the clocks early during the boot process, so that special/critical clocks can get enabled early on in the boot process avoiding the risk of disabling a clock, pll_divider or pll when a claiming driver fails to install propperly - maybe it needs to defer. @@ -140849,10 +140849,10 @@ index fbf616021704178a9d007219a0ea2a9f1704f0a6..cbbc8d4ddcffc797268c0ecb6477005f MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("BCM2835 clock driver"); -From d0d56d33e3bd55e4e10c65d01fa2cf4336982b21 Mon Sep 17 00:00:00 2001 +From 1dc7ce67ab1aed5377f148c0fea8a51f7893f7e6 Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Tue, 27 Sep 2016 04:29:00 -0400 -Subject: [PATCH 127/166] Add Adafruit pitft35 touchscreen support (#1657) +Subject: [PATCH 127/172] Add Adafruit pitft35 touchscreen support (#1657) The dts comes from the Adafruit repository @@ -141057,10 +141057,10 @@ index 952104ab6c4cd0e9d8f7bd5f2fba7a72da75424e..26fa6c2b6b6d745178e666465ba226af CONFIG_FB_TFT_ILI9320=m CONFIG_FB_TFT_ILI9325=m -From 554c03e634b27531582f6d14a976d306de42af5f Mon Sep 17 00:00:00 2001 +From 8493195f8c1a81ce0510cf34f81b9c1d36cd6987 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 10 Oct 2016 15:06:20 +0100 -Subject: [PATCH 128/166] BCM270X_DT: Update CM3 to use sdhost interface +Subject: [PATCH 128/172] BCM270X_DT: Update CM3 to use sdhost interface --- arch/arm/boot/dts/bcm2710-rpi-cm3.dts | 9 ++++----- @@ -141096,10 +141096,10 @@ index b5a5ae7747455438f8eabd28e8c11c6aeb0c1ecc..d13e3d4dac4e198c8cac451e3f64ef68 bus-width = <4>; status = "okay"; -From bcc978a85ab882be6fc37f7e7bce4ac7b58a790b Mon Sep 17 00:00:00 2001 +From d0b268c50a534cae142d57fcc27501c91e626f3e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 12 Oct 2016 15:10:14 +0100 -Subject: [PATCH 129/166] mmc: info (not err) msg on clock probe deferral +Subject: [PATCH 129/172] mmc: info (not err) msg on clock probe deferral --- drivers/mmc/host/bcm2835-mmc.c | 5 ++++- @@ -141141,10 +141141,10 @@ index 23dea422182534e248435aeaee3ecb5da69c0d33..9e55d5ac08b5809c40fe391ae6e685fd } -From 9cf648a12cbfcab6bb37a11fd0cd145c3b4cfaae Mon Sep 17 00:00:00 2001 +From 2f71090dd66a4d3dbdec296babfc9521cbd16be1 Mon Sep 17 00:00:00 2001 From: Electron752 Date: Sat, 15 Oct 2016 11:49:52 -0700 -Subject: [PATCH 130/166] ARM64: Modify default config to get raspbian to boot +Subject: [PATCH 130/172] ARM64: Modify default config to get raspbian to boot (#1686) 1. Enable emulation of deprecated instructions. @@ -141209,10 +141209,10 @@ index 1fcde8c1329bbfd329245a8bb17691999882ccfc..d7406f5a4620151044b8f716b4d10bb8 CONFIG_MFD_STMPE=y CONFIG_STMPE_SPI=y -From 69c6917cd07aef554246695f6bfd504756af45c2 Mon Sep 17 00:00:00 2001 +From 52e3f2f60f59f8c6281c434cd9f411c013c74731 Mon Sep 17 00:00:00 2001 From: gtrainavicius Date: Sun, 23 Oct 2016 12:06:53 +0300 -Subject: [PATCH 131/166] Support for Blokas Labs pisound board +Subject: [PATCH 131/172] Support for Blokas Labs pisound board --- .../devicetree/bindings/vendor-prefixes.txt | 1 + @@ -142438,10 +142438,10 @@ index 0000000000000000000000000000000000000000..b156e5793e4c482385dedafd85bbf190 +MODULE_DESCRIPTION("ASoC Driver for pisound, http://blokas.io/pisound"); +MODULE_LICENSE("GPL v2"); -From 9cab0dccd1704e72214985bdd10ada4122839dac Mon Sep 17 00:00:00 2001 +From 74256a500aa5773bc4f93b473a52fb74fc8b896c Mon Sep 17 00:00:00 2001 From: Giedrius Trainavicius Date: Tue, 25 Oct 2016 01:47:20 +0300 -Subject: [PATCH 132/166] FIXUP: pisound: Fix a warning in DEBUG builds +Subject: [PATCH 132/172] FIXUP: pisound: Fix a warning in DEBUG builds Also change a macro that enables debug level printing from DEBUG to PISOUND_DEBUG. @@ -142472,10 +142472,10 @@ index b156e5793e4c482385dedafd85bbf190acc8162b..a3cd089a01447bdb6741ed6bba3b21d4 } -From b1e0f810c72856b13d822dc701608e2983866e60 Mon Sep 17 00:00:00 2001 +From 37f66ed83c37b838bf9b22f5b4893512be39be0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Wed, 19 Oct 2016 16:25:41 +0200 -Subject: [PATCH 133/166] bcm270x: Remove bcm2708_reboot_mode parameter +Subject: [PATCH 133/172] bcm270x: Remove bcm2708_reboot_mode parameter MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -142509,10 +142509,10 @@ index 0a0332cb13a7475ee0c4d75a97685b7de6475c95..612eb530f33fcd19bc4539facb26fc30 { unsigned long flags; -From e3eb9040e084694b352e4e9a23a38d77654be8a8 Mon Sep 17 00:00:00 2001 +From 9b19b193c3e2e3a5fb7034ddb7bb294c096d512f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Wed, 19 Oct 2016 15:54:41 +0200 -Subject: [PATCH 134/166] bcm270x: Remove NEED_MACH_IO_H +Subject: [PATCH 134/172] bcm270x: Remove NEED_MACH_IO_H MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -142629,10 +142629,10 @@ index e6eb84d71006db417dbd0afc4d08d3b19b09a619..00000000000000000000000000000000 - -#endif -From 738064dcb06e604a76c020a63d71207a88c3e2b8 Mon Sep 17 00:00:00 2001 +From 6fe8a4380190b0890c4c8993bc03ee0bf534f6e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Wed, 19 Oct 2016 16:01:01 +0200 -Subject: [PATCH 135/166] dwc_otg: Pass struct device to dma_alloc*() +Subject: [PATCH 135/172] dwc_otg: Pass struct device to dma_alloc*() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -143257,10 +143257,10 @@ index 5624f32c9ea9117599df451af29fca2e3bca36de..50aaeacdd12fff93d7a9cf1c54612367 if (!otg_dev->pcd) { DWC_ERROR("dwc_otg_pcd_init failed\n"); -From bed113d0445cec9bf554f220d3a69b895ff65f09 Mon Sep 17 00:00:00 2001 +From 67589f8f0c8ac1d64aa4cb6b383f8f18ac7a31ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Wed, 19 Oct 2016 16:05:36 +0200 -Subject: [PATCH 136/166] mmc: bcm2835-sdhost: Pass struct device to +Subject: [PATCH 136/172] mmc: bcm2835-sdhost: Pass struct device to dma_alloc*() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -143310,10 +143310,10 @@ index 9e55d5ac08b5809c40fe391ae6e685fdb4d62df7..a9bc79bfdbb71807819dfe2d8f165144 mmc_of_parse(mmc); else -From aba54324606fb8dd631d970767ca9fa77cdd8d45 Mon Sep 17 00:00:00 2001 +From a03d2c4237e38dc3051b281922f12909642777e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Wed, 19 Oct 2016 16:16:48 +0200 -Subject: [PATCH 137/166] bcm270x: Drop NEED_MACH_MEMORY_H and use DT +Subject: [PATCH 137/172] bcm270x: Drop NEED_MACH_MEMORY_H and use DT dma-ranges MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -143568,10 +143568,10 @@ index 7548a52dcf84affa4d1b0667e5e2f89f591891b8..00000000000000000000000000000000 - -#endif -From 846c524d415a53735537caa099b0d1a28e6e1c30 Mon Sep 17 00:00:00 2001 +From 9651a9a1b4cd7a3e10b6c29c64b7b46c581b3204 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Tue, 25 Oct 2016 15:55:09 +0200 -Subject: [PATCH 138/166] dts: Remove bcm2835-rpi-cm.dts +Subject: [PATCH 138/172] dts: Remove bcm2835-rpi-cm.dts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -143737,10 +143737,10 @@ index 9c4000fc686a9882b9ddde24fdcf937d52b0f86f..00000000000000000000000000000000 - }; -}; -From ca4b4da31461df8f15ac0c9f44779f4af58d7c86 Mon Sep 17 00:00:00 2001 +From cbbf2578f1eb30a1a801ca91cbccdc685ee47b89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Tue, 25 Oct 2016 16:00:07 +0200 -Subject: [PATCH 139/166] bcm2708: Convert to ARCH_MULTIPLATFORM +Subject: [PATCH 139/172] bcm2708: Convert to ARCH_MULTIPLATFORM MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -144061,10 +144061,10 @@ index 75da978fac0e06819d8a9740b95ee3d7035c1059..662790c8fa9c972bbf3ac7f41b9f5eac obj-$(CONFIG_ARCH_BCM2709) += irq-bcm2836.o obj-$(CONFIG_ARCH_EXYNOS) += exynos-combiner.o -From 85cda137ab2eb08f020c1914866a8fe3d05463e4 Mon Sep 17 00:00:00 2001 +From ea236d64d25a04c1da76692944f2972fb3f2cdf9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Tue, 25 Oct 2016 16:02:39 +0200 -Subject: [PATCH 140/166] bcm2709: Convert to ARCH_MULTIPLATFORM +Subject: [PATCH 140/172] bcm2709: Convert to ARCH_MULTIPLATFORM MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -144334,10 +144334,10 @@ index 662790c8fa9c972bbf3ac7f41b9f5eace912b69c..4c203b6b816357dce8d7a768ac81feab obj-$(CONFIG_ARCH_HIP04) += irq-hip04.o obj-$(CONFIG_ARCH_LPC32XX) += irq-lpc32xx.o -From f658c5d2f828e82fa007468beb9c82da36b72749 Mon Sep 17 00:00:00 2001 +From a8e5ec379fbc6e001841b994dcd4ddb7a67a85d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Tue, 25 Oct 2016 17:32:02 +0200 -Subject: [PATCH 141/166] kconfig: Just use ARCH_BCM2835 for depends on +Subject: [PATCH 141/172] kconfig: Just use ARCH_BCM2835 for depends on MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -144668,10 +144668,10 @@ index aed7b47d8736ea3fb1810b0c77916855082f3b2d..d024377e8450fb5402dcb5ea27161f77 select REGMAP_MMIO help -From a00a9690b2ca63cea2caa3e7eebdca7a592c5eaf Mon Sep 17 00:00:00 2001 +From 0a472be75dc2820d22ba46f4fff248220e20bfa5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 28 Oct 2016 13:55:36 +0100 -Subject: [PATCH 142/166] bcm270x: Use dma-ranges unconditionally on bcm2710 +Subject: [PATCH 142/172] bcm270x: Use dma-ranges unconditionally on bcm2710 See: https://github.com/raspberrypi/linux/pull/1699 @@ -144705,10 +144705,10 @@ index 491594c918cf5da94fbb19a606edb0dd9a28c3a9..df1a4ce1cd4e570876b7785b357d6c31 interrupts = <8>; }; -From 34fa337cabea0cc65a74363a3653a2367556c981 Mon Sep 17 00:00:00 2001 +From d6598f89ce6a8e2e952130638c081d3ed675ea2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Thu, 27 Oct 2016 21:57:56 +0200 -Subject: [PATCH 143/166] BCM270X_DT: Use raspberrypi-power to turn on USB +Subject: [PATCH 143/172] BCM270X_DT: Use raspberrypi-power to turn on USB power MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -144734,10 +144734,10 @@ index d85c05901c8f55f822b89c32d198f15559a2b4b0..46cf8602c3b96e477b05b57dbfe5e349 + power-domains = <&power RPI_POWER_DOMAIN_USB>; +}; -From 36b0ea6dad125de8b7196a8a8941752c92248632 Mon Sep 17 00:00:00 2001 +From 704e611f674dc9a46f03846a397cc5e9eb0fd2b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Thu, 27 Oct 2016 21:58:09 +0200 -Subject: [PATCH 144/166] firmware: bcm2835: Don't turn on USB power +Subject: [PATCH 144/172] firmware: bcm2835: Don't turn on USB power MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -144793,10 +144793,10 @@ index b980d531b35b9981a88356ef1c8a7b868a85f2b5..3f070bd38a91511c986e3fb114b15bd4 } -From 6530da1cd8ea612d64b3b235e93a36c706eca548 Mon Sep 17 00:00:00 2001 +From 84429ccf81e5fc594801c2ff07d53b8ec0608703 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 31 Oct 2016 17:35:31 +0000 -Subject: [PATCH 145/166] bcm2835: Increase coherent allocation to 1M for +Subject: [PATCH 145/172] bcm2835: Increase coherent allocation to 1M for dwc_otg bounce buffers --- @@ -144854,10 +144854,10 @@ index 6ce49dea7856b243b38f180231afd25b57dee729..efbd18020479c1cab40ce680446a4259 MACHINE_END #endif -From 3e1f77e8982670144ee7c0c673d435669a35bc49 Mon Sep 17 00:00:00 2001 +From 4b2d466f7e3b09667a46eb74de3142e4c9be3081 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 31 Oct 2016 17:35:57 +0000 -Subject: [PATCH 146/166] dwc_otg: Warn if dma_alloc_coherent fails +Subject: [PATCH 146/172] dwc_otg: Warn if dma_alloc_coherent fails --- drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c | 1 + @@ -144876,10 +144876,10 @@ index 50aaeacdd12fff93d7a9cf1c54612367406c6bee..e799f15f294706ad7ac328dcb9ce68fb /* Check dword alignment */ if (((int)buf & 0x3UL) != 0) { -From 894839562a4cf427fbd7888bb914c06e29f6dbaa Mon Sep 17 00:00:00 2001 +From f48e932fa28d04760ae6a4fe86b19650079fa654 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Fri, 4 Nov 2016 16:13:07 -0700 -Subject: [PATCH 147/166] bcmrpi3_defconfig: Update config to be compatible +Subject: [PATCH 147/172] bcmrpi3_defconfig: Update config to be compatible with latest Kconfig changes. This new config has been run through make savedefconfig. @@ -145135,10 +145135,10 @@ index d7406f5a4620151044b8f716b4d10bb818648e06..cd1d39b467a947a015eb14568086a6ba CONFIG_LIBCRC32C=y -CONFIG_BCM2708_VCHIQ=n -From 705b29225cf2ac801175aa7583ae10165fd3d4ef Mon Sep 17 00:00:00 2001 +From 8148d443b5c10ce6bf1113b2fa57e774c3ab3300 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 8 Nov 2016 21:35:38 +0000 -Subject: [PATCH 148/166] spi-bcm2835: Remove unused code +Subject: [PATCH 148/172] spi-bcm2835: Remove unused code --- drivers/spi/spi-bcm2835.c | 61 ----------------------------------------------- @@ -145226,10 +145226,10 @@ index 8493474d286f7a1ac6454a22c61c8c2cef9121bf..33d75ad38a7f77d085321ace9101900a } -From bc25958a363c1d0a1adfe40110fbdd252b3f3d7f Mon Sep 17 00:00:00 2001 +From 5ea9576ca634723f6848abc1255b932ffb6b68ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Sat, 17 Sep 2016 15:07:10 +0200 -Subject: [PATCH 149/166] i2c: bcm2835: Fix hang for writing messages larger +Subject: [PATCH 149/172] i2c: bcm2835: Fix hang for writing messages larger than 16 bytes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -145319,10 +145319,10 @@ index d4f3239b56865919e1b781b20a7c5ebcd76b4eb9..f283b714aa79e2e4685ed95b04b6b289 i2c_dev->msg_buf_remaining = msg->len; reinit_completion(&i2c_dev->completion); -From 2573e98285f18f78134d284be9a47fd8712c4eec Mon Sep 17 00:00:00 2001 +From 8bd440fefa89d28d2eec75a5762aa790d119be6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Fri, 23 Sep 2016 18:24:38 +0200 -Subject: [PATCH 150/166] i2c: bcm2835: Protect against unexpected TXW/RXR +Subject: [PATCH 150/172] i2c: bcm2835: Protect against unexpected TXW/RXR interrupts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -145447,10 +145447,10 @@ index f283b714aa79e2e4685ed95b04b6b289f7e9eee7..d2ba1a4de36af512e8e3c97251bd3537 return -ETIMEDOUT; } -From ea726eb2e6c6fe81be267d18cb6c020f25eefc7c Mon Sep 17 00:00:00 2001 +From 4105d4458ea76f3cfcf9557895db106bc59602c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Mon, 19 Sep 2016 17:19:41 +0200 -Subject: [PATCH 151/166] i2c: bcm2835: Use dev_dbg logging on transfer errors +Subject: [PATCH 151/172] i2c: bcm2835: Use dev_dbg logging on transfer errors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -145482,10 +145482,10 @@ index d2ba1a4de36af512e8e3c97251bd3537ae61591a..54d510abd46a117c9238fc6d7edec840 if (i2c_dev->msg_err & BCM2835_I2C_S_ERR) return -EREMOTEIO; -From 57302553d0524dea750b2341233611de28512b72 Mon Sep 17 00:00:00 2001 +From 26ff84df15531d9d67d0638ec8d255e84705ab34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Thu, 22 Sep 2016 22:05:50 +0200 -Subject: [PATCH 152/166] i2c: bcm2835: Can't support I2C_M_IGNORE_NAK +Subject: [PATCH 152/172] i2c: bcm2835: Can't support I2C_M_IGNORE_NAK MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -145529,10 +145529,10 @@ index 54d510abd46a117c9238fc6d7edec84019d1f60d..565ef69ce61423544dc0558c85ef318b if (i2c_dev->msg_err & BCM2835_I2C_S_ERR) -From 919059640b7ea0b9042258e29269ac3bcb4151ae Mon Sep 17 00:00:00 2001 +From 9d16aafb76120fab1836c04a33e7b2d8f39d45c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Fri, 23 Sep 2016 04:54:27 +0200 -Subject: [PATCH 153/166] i2c: bcm2835: Add support for Repeated Start +Subject: [PATCH 153/172] i2c: bcm2835: Add support for Repeated Start Condition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -145714,10 +145714,10 @@ index 565ef69ce61423544dc0558c85ef318b0ae9c324..241e08ae7c27cec23fad3c1bf3ebad3a static u32 bcm2835_i2c_func(struct i2c_adapter *adap) -From 4700b38113d27319b58b749cdc886333744cfd1e Mon Sep 17 00:00:00 2001 +From 921925aec4ba5ab72b0e46a73de9a48e7c501dc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Fri, 23 Sep 2016 04:57:17 +0200 -Subject: [PATCH 154/166] i2c: bcm2835: Support i2c-dev ioctl I2C_TIMEOUT +Subject: [PATCH 154/172] i2c: bcm2835: Support i2c-dev ioctl I2C_TIMEOUT MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -145754,10 +145754,10 @@ index 241e08ae7c27cec23fad3c1bf3ebad3a4d2a8e6f..d2085dd3742eabebc537621968088261 bcm2835_i2c_writel(i2c_dev, BCM2835_I2C_C, BCM2835_I2C_C_CLEAR); -From 27a77fd8ad7aed8af411ed604b0d1173a93887a8 Mon Sep 17 00:00:00 2001 +From 3916f331cfe19aa235a1a20422805edf8c02a066 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Tue, 27 Sep 2016 01:00:08 +0200 -Subject: [PATCH 155/166] i2c: bcm2835: Add support for dynamic clock +Subject: [PATCH 155/172] i2c: bcm2835: Add support for dynamic clock MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -145873,10 +145873,10 @@ index d2085dd3742eabebc537621968088261f8dc7ea8..c3436f627028477f7e21b47e079fd5ab irq = platform_get_resource(pdev, IORESOURCE_IRQ, 0); if (!irq) { -From f16979014f3379b6c3d7096f93a85ed13fe8f931 Mon Sep 17 00:00:00 2001 +From 25036efae5c6fe6611019ac4196d44bf56df6a5b 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 156/166] i2c: bcm2835: Add debug support +Subject: [PATCH 156/172] i2c: bcm2835: Add debug support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -146065,10 +146065,10 @@ index c3436f627028477f7e21b47e079fd5ab06ec188a..8642f580ce41803bd22c76a0fa80d083 if (i2c_dev->msg_err & BCM2835_I2C_S_ERR) return -EREMOTEIO; -From 88ece607b268b8bb69d17bc3821d9b194ffee942 Mon Sep 17 00:00:00 2001 +From b21dfedd16301507d55aed5821eccb3fd415a18f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Tue, 1 Nov 2016 20:03:29 +0100 -Subject: [PATCH 157/166] config: Enable i2c-bcm2835 +Subject: [PATCH 157/172] config: Enable i2c-bcm2835 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -146104,10 +146104,10 @@ index 27c61471a12a38feda62447af8010530bc89c141..98b2e5992a45a6212ef9a8b9826431d9 CONFIG_SPI=y CONFIG_SPI_BCM2835=m -From dc03c36f2d04f2fa9ec886de30ade92a15f11e1f Mon Sep 17 00:00:00 2001 +From a735d40a9a9c94159cb62b9c2d4fe9563386e108 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Tue, 1 Nov 2016 15:42:55 +0100 -Subject: [PATCH 158/166] BCM270X_DT: Use i2c-bcm2835 as default +Subject: [PATCH 158/172] BCM270X_DT: Use i2c-bcm2835 as default MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -146150,10 +146150,10 @@ index 7fb1f428332dc48bdd91dd4a0773f3bea7057238..514b481d4f4095dc8b55a216ac733593 /* Add alias */ status = "disabled"; -From 33aa6ff57b34681f62f2ea94ae40aee89e147d50 Mon Sep 17 00:00:00 2001 +From b3ea6f3881545526365c076500cb359c93068333 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Fri, 11 Nov 2016 18:24:26 +0100 -Subject: [PATCH 159/166] BCM270X_DT: Add fallback overlay for i2c-bcm2708 +Subject: [PATCH 159/172] BCM270X_DT: Add fallback overlay for i2c-bcm2708 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -146215,10 +146215,10 @@ index 0000000000000000000000000000000000000000..0afc6b405414c97428278dd3e8836759 + }; +}; -From e71da570a44b5a10cc9b4fef3b6d0c5d459fbb06 Mon Sep 17 00:00:00 2001 +From 1c5295e1116de5b196826d28453ad4a4118220e9 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 30 Sep 2016 10:07:27 -0700 -Subject: [PATCH 160/166] clk: bcm2835: Clamp the PLL's requested rate to the +Subject: [PATCH 160/172] clk: bcm2835: Clamp the PLL's requested rate to the hardware limits. Fixes setting low-resolution video modes on HDMI. Now the PLLH_PIX @@ -146262,10 +146262,10 @@ index cbbc8d4ddcffc797268c0ecb6477005fa14e228b..89645d63af53a3559c4b2e88f9a592fe use_fb_prediv = true; rate /= 2; -From 1222402a52717fe10711b88c5602809d2b9d1290 Mon Sep 17 00:00:00 2001 +From e565baca9c18bf40fd2b83f69db9fca97f25beca Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 1 Nov 2016 13:10:05 +0000 -Subject: [PATCH 161/166] config: Add CONFIG_HTU21 module +Subject: [PATCH 161/172] config: Add CONFIG_HTU21 module --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -146297,10 +146297,10 @@ index 98b2e5992a45a6212ef9a8b9826431d9fc024169..43fc0a37f8bf2701aac84962203e7219 CONFIG_PWM_PCA9685=m CONFIG_RASPBERRYPI_FIRMWARE=y -From cfa276be760fd0fd09d6e9bb27fe3ea75fe97e9c Mon Sep 17 00:00:00 2001 +From f1b671037ce64178e87c1e5585c93981e5c6da18 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 31 Oct 2016 17:42:54 +0000 -Subject: [PATCH 162/166] config: Add SECOMP options from #1698 +Subject: [PATCH 162/172] config: Add SECOMP options from #1698 --- arch/arm/configs/bcm2709_defconfig | 8 +++++++- @@ -146397,10 +146397,10 @@ index 43fc0a37f8bf2701aac84962203e7219645d5d7b..3de3a93921cbea9e56ac34d589ec6e83 CONFIG_CRYPTO_CRYPTD=m CONFIG_CRYPTO_CBC=y -From 565959dda0cbf2fc00de905b94189c94118ea118 Mon Sep 17 00:00:00 2001 +From a96775e720728c28d06b27730bc0ea07e70d0a0b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 5 Nov 2016 14:14:43 +0000 -Subject: [PATCH 163/166] bcm2708_fb: Add ioctl for reading gpu memory through +Subject: [PATCH 163/172] bcm2708_fb: Add ioctl for reading gpu memory through dma --- @@ -146570,10 +146570,10 @@ index fa72af0c981710fe80bacf4cf6612f6da19046ee..289e7c03c1e3308d5a02fc783af4a569 __u32 dx; /* screen-relative */ __u32 dy; -From 861a6e93fdd69867ad4744159b56f96847d3cbb4 Mon Sep 17 00:00:00 2001 +From 1ee18922ca6fcc6523f3591ac14624835261251b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 11 Nov 2016 19:32:54 +0000 -Subject: [PATCH 164/166] rpi-ft5406: Create coherent buffer and push to +Subject: [PATCH 164/172] rpi-ft5406: Create coherent buffer and push to firmware --- @@ -146820,10 +146820,10 @@ index 227a107214a02deadcca3db202da265eba1fdd21..b0f6e33bd30c35664ceee057f4c3ad32 RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From c15e8a575e74dde83cd74f865def0facbfcddc25 Mon Sep 17 00:00:00 2001 +From a067c84f35f67ed2df09917de1e29bf27f05bf91 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 9 Nov 2016 22:42:39 +0000 -Subject: [PATCH 165/166] brcmvirt_gpio: Create coherent buffer and push to +Subject: [PATCH 165/172] brcmvirt_gpio: Create coherent buffer and push to firmware --- @@ -146997,10 +146997,10 @@ index b0f6e33bd30c35664ceee057f4c3ad32b914291d..e92278968b2b979db2a1f855f70e7aaf RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From 44ae7add79d38d7ee1e2e798747ec17e4e1dde56 Mon Sep 17 00:00:00 2001 +From f3ab9bda30d5e35bf8b9207a8cac416cf713bbaa Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Nov 2016 22:05:30 +0000 -Subject: [PATCH 166/166] fixup: fb: Use basic types for dma addresses as these +Subject: [PATCH 166/172] fixup: fb: Use basic types for dma addresses as these are also included from user code --- @@ -147022,3 +147022,660 @@ index 289e7c03c1e3308d5a02fc783af4a5692e791cfb..703fa8a70574323abe2fb32599254582 __u32 length; }; + +From 7930dadb41b927de8d7340a909e7bd6f9bacfa14 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= +Date: Sat, 12 Nov 2016 20:28:25 +0100 +Subject: [PATCH 167/172] BCM270x_DT: Drop using ARCH_BCM2708 and ARCH_BCM2709 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Both are based on ARCH_BCM2835 so use that instead. + +Signed-off-by: Noralf Trønnes +--- + arch/arm/boot/dts/Makefile | 25 ++--- + arch/arm/boot/dts/overlays/Makefile | 199 +++++++++++++++++------------------- + 2 files changed, 101 insertions(+), 123 deletions(-) + +diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile +index 0cb86b7a5ab212fee36a34b3672856d27c446593..d59b0f01cdbd7ebe1d660701f47353746faeded6 100644 +--- a/arch/arm/boot/dts/Makefile ++++ b/arch/arm/boot/dts/Makefile +@@ -1,23 +1,14 @@ + ifeq ($(CONFIG_OF),y) + +-dtb-$(CONFIG_ARCH_BCM2708) += bcm2708-rpi-b.dtb +-dtb-$(CONFIG_ARCH_BCM2708) += bcm2708-rpi-b-plus.dtb +-dtb-$(CONFIG_ARCH_BCM2708) += bcm2708-rpi-cm.dtb +-dtb-$(CONFIG_ARCH_BCM2709) += bcm2709-rpi-2-b.dtb +-dtb-$(CONFIG_ARCH_BCM2709) += bcm2710-rpi-3-b.dtb +-dtb-$(CONFIG_ARCH_BCM2709) += bcm2710-rpi-cm3.dtb ++dtb-$(CONFIG_ARCH_BCM2835) += \ ++ bcm2708-rpi-b.dtb \ ++ bcm2708-rpi-b-plus.dtb \ ++ bcm2708-rpi-cm.dtb \ ++ bcm2709-rpi-2-b.dtb \ ++ bcm2710-rpi-3-b.dtb \ ++ bcm2710-rpi-cm3.dtb + +-# Raspberry Pi +-ifeq ($(CONFIG_ARCH_BCM2708),y) +- RPI_DT_OVERLAYS=y +-endif +-ifeq ($(CONFIG_ARCH_BCM2709),y) +- RPI_DT_OVERLAYS=y +-endif + ifeq ($(CONFIG_ARCH_BCM2835),y) +- RPI_DT_OVERLAYS=y +-endif +-ifeq ($(RPI_DT_OVERLAYS),y) + dts-dirs += overlays + endif + +@@ -954,6 +945,6 @@ subdir-y := $(dts-dirs) + clean-files := *.dtb + + # Enable fixups to support overlays on BCM2708 platforms +-ifeq ($(RPI_DT_OVERLAYS),y) ++ifeq ($(CONFIG_ARCH_BCM2835),y) + DTC_FLAGS ?= -@ -H epapr + endif +diff --git a/arch/arm/boot/dts/overlays/Makefile b/arch/arm/boot/dts/overlays/Makefile +index 7ef449dcfb206f9ab36d63b04bce9f9694c8c697..c940eb3b685d7b9af4340ff184ca736471183e09 100644 +--- a/arch/arm/boot/dts/overlays/Makefile ++++ b/arch/arm/boot/dts/overlays/Makefile +@@ -1,114 +1,101 @@ +-ifeq ($(CONFIG_OF),y) +- + # Overlays for the Raspberry Pi platform + +-ifeq ($(CONFIG_ARCH_BCM2708),y) +- RPI_DT_OVERLAYS=y +-endif +-ifeq ($(CONFIG_ARCH_BCM2709),y) +- RPI_DT_OVERLAYS=y +-endif +-ifeq ($(CONFIG_ARCH_BCM2835),y) +- RPI_DT_OVERLAYS=y +-endif +- +-dtbo-$(RPI_DT_OVERLAYS) += adau1977-adc.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += ads1015.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += ads7846.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += akkordion-iqdacplus.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += allo-piano-dac-pcm512x-audio.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += at86rf233.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += audioinjector-wm8731-audio.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += audremap.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += bmp085_i2c-sensor.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += dht11.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += dionaudio-loco.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += dpi18.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += dpi24.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += dwc-otg.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += dwc2.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += enc28j60.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += gpio-ir.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += gpio-poweroff.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += hifiberry-amp.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += hifiberry-dac.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += hifiberry-dacplus.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += hifiberry-digi.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += hifiberry-digi-pro.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += hy28a.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += hy28b.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += i2c-bcm2708.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += i2c-gpio.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += i2c-mux.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += i2c-pwm-pca9685a.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += i2c-rtc.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += i2c0-bcm2708.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += i2c1-bcm2708.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += i2s-gpio28-31.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += iqaudio-dac.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += iqaudio-dacplus.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += iqaudio-digi-wm8804-audio.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += justboom-dac.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += justboom-digi.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += lirc-rpi.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += mcp23017.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += mcp23s17.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += mcp2515-can0.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += mcp2515-can1.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += mmc.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += mz61581.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += pi3-act-led.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += pi3-disable-bt.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += pi3-miniuart-bt.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += piscreen.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += piscreen2r.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += pisound.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += pitft22.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += pitft28-capacitive.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += pitft28-resistive.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += pitft35-resistive.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += pps-gpio.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += pwm.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += pwm-2chan.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += qca7000.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += raspidac3.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += rpi-backlight.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += rpi-dac.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += rpi-display.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += rpi-ft5406.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += rpi-proto.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += rpi-sense.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += rra-digidac1-wm8741-audio.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += sc16is750-i2c.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += sc16is752-spi1.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += sdhost.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += sdio.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += sdio-1bit.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += sdtweak.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += smi.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += smi-dev.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += smi-nand.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += spi-gpio35-39.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += spi-rtc.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += spi0-hw-cs.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += spi1-1cs.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += spi1-2cs.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += spi1-3cs.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += spi2-1cs.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += spi2-2cs.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += spi2-3cs.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += tinylcd35.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += uart1.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += vc4-kms-v3d.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += vga666.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += w1-gpio.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += w1-gpio-pullup.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += wittypi.dtbo ++dtbo-$(CONFIG_ARCH_BCM2835) += \ ++ adau1977-adc.dtbo \ ++ ads1015.dtbo \ ++ ads7846.dtbo \ ++ akkordion-iqdacplus.dtbo \ ++ allo-piano-dac-pcm512x-audio.dtbo \ ++ at86rf233.dtbo \ ++ audioinjector-wm8731-audio.dtbo \ ++ audremap.dtbo \ ++ bmp085_i2c-sensor.dtbo \ ++ dht11.dtbo \ ++ dionaudio-loco.dtbo \ ++ dpi18.dtbo \ ++ dpi24.dtbo \ ++ dwc-otg.dtbo \ ++ dwc2.dtbo \ ++ enc28j60.dtbo \ ++ gpio-ir.dtbo \ ++ gpio-poweroff.dtbo \ ++ hifiberry-amp.dtbo \ ++ hifiberry-dac.dtbo \ ++ hifiberry-dacplus.dtbo \ ++ hifiberry-digi.dtbo \ ++ hifiberry-digi-pro.dtbo \ ++ hy28a.dtbo \ ++ hy28b.dtbo \ ++ i2c-bcm2708.dtbo \ ++ i2c-gpio.dtbo \ ++ i2c-mux.dtbo \ ++ i2c-pwm-pca9685a.dtbo \ ++ i2c-rtc.dtbo \ ++ i2c0-bcm2708.dtbo \ ++ i2c1-bcm2708.dtbo \ ++ i2s-gpio28-31.dtbo \ ++ iqaudio-dac.dtbo \ ++ iqaudio-dacplus.dtbo \ ++ iqaudio-digi-wm8804-audio.dtbo \ ++ justboom-dac.dtbo \ ++ justboom-digi.dtbo \ ++ lirc-rpi.dtbo \ ++ mcp23017.dtbo \ ++ mcp23s17.dtbo \ ++ mcp2515-can0.dtbo \ ++ mcp2515-can1.dtbo \ ++ mmc.dtbo \ ++ mz61581.dtbo \ ++ pi3-act-led.dtbo \ ++ pi3-disable-bt.dtbo \ ++ pi3-miniuart-bt.dtbo \ ++ piscreen.dtbo \ ++ piscreen2r.dtbo \ ++ pisound.dtbo \ ++ pitft22.dtbo \ ++ pitft28-capacitive.dtbo \ ++ pitft28-resistive.dtbo \ ++ pitft35-resistive.dtbo \ ++ pps-gpio.dtbo \ ++ pwm.dtbo \ ++ pwm-2chan.dtbo \ ++ qca7000.dtbo \ ++ raspidac3.dtbo \ ++ rpi-backlight.dtbo \ ++ rpi-dac.dtbo \ ++ rpi-display.dtbo \ ++ rpi-ft5406.dtbo \ ++ rpi-proto.dtbo \ ++ rpi-sense.dtbo \ ++ rra-digidac1-wm8741-audio.dtbo \ ++ sc16is750-i2c.dtbo \ ++ sc16is752-spi1.dtbo \ ++ sdhost.dtbo \ ++ sdio.dtbo \ ++ sdio-1bit.dtbo \ ++ sdtweak.dtbo \ ++ smi.dtbo \ ++ smi-dev.dtbo \ ++ smi-nand.dtbo \ ++ spi-gpio35-39.dtbo \ ++ spi-rtc.dtbo \ ++ spi0-hw-cs.dtbo \ ++ spi1-1cs.dtbo \ ++ spi1-2cs.dtbo \ ++ spi1-3cs.dtbo \ ++ spi2-1cs.dtbo \ ++ spi2-2cs.dtbo \ ++ spi2-3cs.dtbo \ ++ tinylcd35.dtbo \ ++ uart1.dtbo \ ++ vc4-kms-v3d.dtbo \ ++ vga666.dtbo \ ++ w1-gpio.dtbo \ ++ w1-gpio-pullup.dtbo \ ++ wittypi.dtbo + + targets += dtbs dtbs_install + targets += $(dtbo-y) + +-endif +- + always := $(dtbo-y) + clean-files := *.dtbo + +From 55dbffc4ea5091c2694ef8b40bbb511e21e1ed24 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= +Date: Sat, 12 Nov 2016 20:28:47 +0100 +Subject: [PATCH 168/172] Drop ARCH_BCM2708 and ARCH_BCM2709 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +They are not necessary anymore since both are based on ARCH_BCM2835. +Also use the compatible strings "brcm,bcm2835", "brcm,bcm2836" and "brcm,bcm2837". + +Signed-off-by: Noralf Trønnes +--- + arch/arm/boot/dts/bcm2708-rpi-b-plus.dts | 1 - + arch/arm/boot/dts/bcm2708-rpi-b.dts | 1 - + arch/arm/boot/dts/bcm2708.dtsi | 3 --- + arch/arm/boot/dts/bcm2709-rpi-2-b.dts | 1 - + arch/arm/boot/dts/bcm2709.dtsi | 3 --- + arch/arm/boot/dts/bcm2710-rpi-3-b.dts | 1 - + arch/arm/boot/dts/bcm2710-rpi-cm3.dts | 1 - + arch/arm/boot/dts/bcm2710.dtsi | 4 ++-- + arch/arm/configs/bcm2709_defconfig | 2 +- + arch/arm/configs/bcmrpi_defconfig | 2 +- + arch/arm/mach-bcm/Kconfig | 19 ++----------------- + arch/arm/mach-bcm/board_bcm2835.c | 28 ---------------------------- + drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c | 4 ++-- + 13 files changed, 8 insertions(+), 62 deletions(-) + +diff --git a/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts b/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts +index 6bd8df44dc9163589074c1dec8a3ec69a47fb458..360da5c928dc5599b0d2a9055728087604c6b189 100644 +--- a/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts ++++ b/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts +@@ -3,7 +3,6 @@ + #include "bcm2708.dtsi" + + / { +- compatible = "brcm,bcm2708"; + model = "Raspberry Pi Model B+"; + }; + +diff --git a/arch/arm/boot/dts/bcm2708-rpi-b.dts b/arch/arm/boot/dts/bcm2708-rpi-b.dts +index ba80832726004b1b0719f570a7d8b3a390344d56..9c49659ab246bce0656f3514f3b924bc4826b421 100644 +--- a/arch/arm/boot/dts/bcm2708-rpi-b.dts ++++ b/arch/arm/boot/dts/bcm2708-rpi-b.dts +@@ -3,7 +3,6 @@ + #include "bcm2708.dtsi" + + / { +- compatible = "brcm,bcm2708"; + model = "Raspberry Pi Model B"; + }; + +diff --git a/arch/arm/boot/dts/bcm2708.dtsi b/arch/arm/boot/dts/bcm2708.dtsi +index 663843965027da5dbaefbec1285e275c56746367..0f72bd90c591a2e8752d7437fa7e8c6308bd8c3f 100644 +--- a/arch/arm/boot/dts/bcm2708.dtsi ++++ b/arch/arm/boot/dts/bcm2708.dtsi +@@ -3,9 +3,6 @@ + #include "bcm2708-rpi.dtsi" + + / { +- compatible = "brcm,bcm2708"; +- model = "BCM2708"; +- + soc { + timer@7e003000 { + compatible = "brcm,bcm2835-system-timer"; +diff --git a/arch/arm/boot/dts/bcm2709-rpi-2-b.dts b/arch/arm/boot/dts/bcm2709-rpi-2-b.dts +index 4f79aaae149abc6f8ebc076d493eb8459e469862..19c83823420fc3cc20a01d07091100cb8720ff4d 100644 +--- a/arch/arm/boot/dts/bcm2709-rpi-2-b.dts ++++ b/arch/arm/boot/dts/bcm2709-rpi-2-b.dts +@@ -3,7 +3,6 @@ + #include "bcm2709.dtsi" + + / { +- compatible = "brcm,bcm2709"; + model = "Raspberry Pi 2 Model B"; + }; + +diff --git a/arch/arm/boot/dts/bcm2709.dtsi b/arch/arm/boot/dts/bcm2709.dtsi +index b1d82f9026d02e8b5371cbb4d8a144e67207a276..343437db94820bb75a9b81e8bc6ecf6f31d9f04c 100644 +--- a/arch/arm/boot/dts/bcm2709.dtsi ++++ b/arch/arm/boot/dts/bcm2709.dtsi +@@ -3,9 +3,6 @@ + #include "bcm2708-rpi.dtsi" + + / { +- compatible = "brcm,bcm2709"; +- model = "BCM2709"; +- + soc { + ranges = <0x7e000000 0x3f000000 0x01000000>, + <0x40000000 0x40000000 0x00040000>; +diff --git a/arch/arm/boot/dts/bcm2710-rpi-3-b.dts b/arch/arm/boot/dts/bcm2710-rpi-3-b.dts +index 30060663ca712578f6d697fd02a3b31d94301707..cb1694da24b54d4024109fc481aa67f73e15e31f 100644 +--- a/arch/arm/boot/dts/bcm2710-rpi-3-b.dts ++++ b/arch/arm/boot/dts/bcm2710-rpi-3-b.dts +@@ -7,7 +7,6 @@ + #include "bcm2710.dtsi" + + / { +- compatible = "brcm,bcm2710","brcm,bcm2709"; + model = "Raspberry Pi 3 Model B"; + }; + +diff --git a/arch/arm/boot/dts/bcm2710-rpi-cm3.dts b/arch/arm/boot/dts/bcm2710-rpi-cm3.dts +index d13e3d4dac4e198c8cac451e3f64ef687e2ace1b..41874c25a84226c0e4af92ec4059e0a571fe6123 100644 +--- a/arch/arm/boot/dts/bcm2710-rpi-cm3.dts ++++ b/arch/arm/boot/dts/bcm2710-rpi-cm3.dts +@@ -3,7 +3,6 @@ + #include "bcm2710.dtsi" + + / { +- compatible = "brcm,bcm2710","brcm,bcm2709"; + model = "Raspberry Pi Compute Module 3"; + }; + +diff --git a/arch/arm/boot/dts/bcm2710.dtsi b/arch/arm/boot/dts/bcm2710.dtsi +index df1a4ce1cd4e570876b7785b357d6c31f66191a4..f6def5d7e5d622cf09e8f87332c7374fe28da08b 100644 +--- a/arch/arm/boot/dts/bcm2710.dtsi ++++ b/arch/arm/boot/dts/bcm2710.dtsi +@@ -3,8 +3,8 @@ + #include "bcm2708-rpi.dtsi" + + / { +- compatible = "brcm,bcm2710","brcm,bcm2709"; +- model = "BCM2710"; ++ compatible = "brcm,bcm2837", "brcm,bcm2836"; ++ model = "BCM2837"; + + soc { + ranges = <0x7e000000 0x3f000000 0x01000000>, +diff --git a/arch/arm/configs/bcm2709_defconfig b/arch/arm/configs/bcm2709_defconfig +index 8ab82ca775b336c6786a76dbaacaeb8e4a5da660..36d0e55739b0feac7faff48bca599a4ba9b15f5f 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -42,7 +42,7 @@ CONFIG_PARTITION_ADVANCED=y + CONFIG_MAC_PARTITION=y + CONFIG_CFQ_GROUP_IOSCHED=y + CONFIG_ARCH_BCM=y +-CONFIG_ARCH_BCM2709=y ++CONFIG_ARCH_BCM2835=y + # CONFIG_CACHE_L2X0 is not set + CONFIG_SMP=y + CONFIG_VMSPLIT_2G=y +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index 3de3a93921cbea9e56ac34d589ec6e83ddb5e7c1..59dae0cdec5dbd26e4b40dbcdab03191850f20bc 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -42,7 +42,7 @@ CONFIG_CFQ_GROUP_IOSCHED=y + CONFIG_ARCH_MULTI_V6=y + # CONFIG_ARCH_MULTI_V7 is not set + CONFIG_ARCH_BCM=y +-CONFIG_ARCH_BCM2708=y ++CONFIG_ARCH_BCM2835=y + # CONFIG_CACHE_L2X0 is not set + CONFIG_PREEMPT_VOLUNTARY=y + CONFIG_AEABI=y +diff --git a/arch/arm/mach-bcm/Kconfig b/arch/arm/mach-bcm/Kconfig +index 929a5fa241fa94134993c61a137d1f79b514d64b..3968816e0ee07b813d30ca4bbdbe3f21ea97224e 100644 +--- a/arch/arm/mach-bcm/Kconfig ++++ b/arch/arm/mach-bcm/Kconfig +@@ -156,33 +156,18 @@ config ARCH_BCM2835 + select FIQ + select PINCTRL + select PINCTRL_BCM2835 ++ select MFD_SYSCON if ARCH_MULTI_V7 + help + This enables support for the Broadcom BCM2835 and BCM2836 SoCs. + This SoC is used in the Raspberry Pi and Roku 2 devices. + + config MACH_BCM2708 + bool "Enable optimized __copy_to_user and __copy_from_user" +- depends on ARCH_BCM2708 ++ depends on ARCH_BCM2835 && ARCH_MULTI_V6 + default y + help + Optimized versions of __copy_to_user and __copy_from_user for Pi1. + +-config ARCH_BCM2708 +- bool "Broadcom BCM2708 family" +- depends on ARCH_MULTI_V6 +- select ARCH_BCM2835 +- help +- This enables support for Broadcom BCM2708 boards. +- +-config ARCH_BCM2709 +- bool "Broadcom BCM2709 family" +- depends on ARCH_MULTI_V7 +- select ARCH_BCM2835 +- select HAVE_SMP +- select MFD_SYSCON +- help +- This enables support for Broadcom BCM2709 boards. +- + config ARCH_BCM_63XX + bool "Broadcom BCM63xx DSL SoC" + depends on ARCH_MULTI_V7 +diff --git a/arch/arm/mach-bcm/board_bcm2835.c b/arch/arm/mach-bcm/board_bcm2835.c +index efbd18020479c1cab40ce680446a4259c62c83cb..133338f0a21237fda9b7660d2c57a33b991f08ae 100644 +--- a/arch/arm/mach-bcm/board_bcm2835.c ++++ b/arch/arm/mach-bcm/board_bcm2835.c +@@ -66,31 +66,3 @@ DT_MACHINE_START(BCM2835, "BCM2835") + .init_early = bcm2835_init_early, + .dt_compat = bcm2835_compat + MACHINE_END +- +-#ifdef CONFIG_ARCH_BCM2708 +-static const char * const bcm2708_compat[] = { +- "brcm,bcm2708", +- NULL +-}; +- +-DT_MACHINE_START(BCM2708, "BCM2708") +- .init_machine = bcm2835_init, +- .reserve = bcm2835_board_reserve, +- .init_early = bcm2835_init_early, +- .dt_compat = bcm2708_compat, +-MACHINE_END +-#endif +- +-#ifdef CONFIG_ARCH_BCM2709 +-static const char * const bcm2709_compat[] = { +- "brcm,bcm2709", +- NULL +-}; +- +-DT_MACHINE_START(BCM2709, "BCM2709") +- .init_machine = bcm2835_init, +- .reserve = bcm2835_board_reserve, +- .init_early = bcm2835_init_early, +- .dt_compat = bcm2709_compat, +-MACHINE_END +-#endif +diff --git a/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c b/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c +index 85d82f31cb49631f03b23631882d2b6c063b33db..13047c08fb71cc6e44c66096720d4654d3f9e4e1 100644 +--- a/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c ++++ b/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c +@@ -78,7 +78,7 @@ void notrace _fiq_print(enum fiq_debug_level dbg_lvl, volatile struct fiq_state + * fiq_fsm_spin_lock() - ARMv6+ bare bones spinlock + * Must be called with local interrupts and FIQ disabled. + */ +-#if defined(CONFIG_ARCH_BCM2709) && defined(CONFIG_SMP) ++#if defined(CONFIG_ARCH_BCM2835) && defined(CONFIG_SMP) + inline void fiq_fsm_spin_lock(fiq_lock_t *lock) + { + unsigned long tmp; +@@ -111,7 +111,7 @@ inline void fiq_fsm_spin_lock(fiq_lock_t *lock) { } + /** + * fiq_fsm_spin_unlock() - ARMv6+ bare bones spinunlock + */ +-#if defined(CONFIG_ARCH_BCM2709) && defined(CONFIG_SMP) ++#if defined(CONFIG_ARCH_BCM2835) && defined(CONFIG_SMP) + inline void fiq_fsm_spin_unlock(fiq_lock_t *lock) + { + smp_mb(); + +From c5682f3b2e7768b32f850f87c99c7c60760b6d42 Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Tue, 15 Nov 2016 15:58:49 +0000 +Subject: [PATCH 169/172] mkknlimg: Retain downstream-kernel detection + +With the death of ARCH_BCM2708 and ARCH_BCM2709, a new way is needed to +determine if this is a "downstream" build that wants the firmware to +load a bcm27xx .dtb. The vc_cma driver is used downstream but not +upstream, making vc_cma_init a suitable predicate symbol. +--- + scripts/mkknlimg | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/scripts/mkknlimg b/scripts/mkknlimg +index a21f7e31bc904233e980e66ae3e6337e2eab0f1c..60206de7fa9a49bd027c635306674a29a568652f 100755 +--- a/scripts/mkknlimg ++++ b/scripts/mkknlimg +@@ -78,6 +78,7 @@ my $wanted_strings = + 'brcm,bcm2835' => FLAG_PI | FLAG_DTOK | FLAG_283X, + 'brcm,bcm2836' => FLAG_PI | FLAG_DTOK | FLAG_283X, + 'of_cfs_init' => FLAG_DTOK | FLAG_DDTK, ++ 'vc_cma_init' => FLAG_PI | FLAG_270X, + }; + + my $res = try_extract($kernel_file, $tmpfile1); + +From 3e648189a8b4e5ceea26005108c65c4610681c20 Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Wed, 16 Nov 2016 21:17:27 +0000 +Subject: [PATCH 170/172] fixup: fb: Use correct bus address for dest of dma + memcpy + +--- + drivers/video/fbdev/bcm2708_fb.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/drivers/video/fbdev/bcm2708_fb.c b/drivers/video/fbdev/bcm2708_fb.c +index a6179186f5a65ebeb99bea34c546f690bb2fd903..0d22e00a0adf2959f94b2f0897888c127062e8d5 100644 +--- a/drivers/video/fbdev/bcm2708_fb.c ++++ b/drivers/video/fbdev/bcm2708_fb.c +@@ -435,7 +435,7 @@ static void dma_memcpy(struct bcm2708_fb *fb, dma_addr_t dst, dma_addr_t src, in + + cb->info = BCM2708_DMA_BURST(burst_size) | BCM2708_DMA_S_WIDTH | + BCM2708_DMA_S_INC | BCM2708_DMA_D_WIDTH | +- BCM2708_DMA_D_INC | BCM2708_DMA_TDMODE; ++ BCM2708_DMA_D_INC; + cb->dst = dst; + cb->src = src; + cb->length = size; +@@ -518,7 +518,7 @@ static long vc_mem_copy(struct bcm2708_fb *fb, unsigned long arg) + size_t s = min(size, remaining); + unsigned char *p = (unsigned char *)ioparam.src + offset; + unsigned char *q = (unsigned char *)ioparam.dst + offset; +- dma_memcpy(fb, (dma_addr_t)buf, INTALIAS_L1L2_NONALLOCATING((dma_addr_t)p), size); ++ dma_memcpy(fb, bus_addr, INTALIAS_L1L2_NONALLOCATING((dma_addr_t)p), size); + if (copy_to_user(q, buf, s) != 0) { + pr_err("[%s]: failed to copy-to-user\n", + __func__); + +From 662af55194e24c585f2deb8d393318f9b01a6324 Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Thu, 17 Nov 2016 16:49:33 +0000 +Subject: [PATCH 171/172] fixup: fb: Use struct device for dma_alloc_coherent + +--- + drivers/video/fbdev/bcm2708_fb.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/drivers/video/fbdev/bcm2708_fb.c b/drivers/video/fbdev/bcm2708_fb.c +index 0d22e00a0adf2959f94b2f0897888c127062e8d5..53c5a0bdadb4be9251affdabed66305842a08e72 100644 +--- a/drivers/video/fbdev/bcm2708_fb.c ++++ b/drivers/video/fbdev/bcm2708_fb.c +@@ -504,7 +504,7 @@ static long vc_mem_copy(struct bcm2708_fb *fb, unsigned long arg) + return -EFAULT; + } + +- buf = dma_alloc_coherent(NULL, PAGE_ALIGN(size), &bus_addr, ++ buf = dma_alloc_coherent(fb->fb.device, PAGE_ALIGN(size), &bus_addr, + GFP_ATOMIC); + if (!buf) { + pr_err("[%s]: failed to dma_alloc_coherent(%d)\n", +@@ -528,7 +528,7 @@ static long vc_mem_copy(struct bcm2708_fb *fb, unsigned long arg) + } + out: + if (buf) +- dma_free_coherent(NULL, PAGE_ALIGN(size), buf, bus_addr); ++ dma_free_coherent(fb->fb.device, PAGE_ALIGN(size), buf, bus_addr); + return rc; + } + + +From 11948e966e68e906fb3a6b731650540b7b629002 Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Fri, 18 Nov 2016 10:52:49 +0000 +Subject: [PATCH 172/172] ARM: dts: Visit overlays subdir unconditionally + +make clean processing occurs without loading the configuration, so the +overlays subdir must be added unconditionally. + +See: https://github.com/raspberrypi/linux/issues/1723 +--- + arch/arm/boot/dts/Makefile | 6 +----- + 1 file changed, 1 insertion(+), 5 deletions(-) + +diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile +index d59b0f01cdbd7ebe1d660701f47353746faeded6..c8d3d5ac5b49b4bf2b2fb16078f1c5d56c75ac65 100644 +--- a/arch/arm/boot/dts/Makefile ++++ b/arch/arm/boot/dts/Makefile +@@ -8,10 +8,6 @@ dtb-$(CONFIG_ARCH_BCM2835) += \ + bcm2710-rpi-3-b.dtb \ + bcm2710-rpi-cm3.dtb + +-ifeq ($(CONFIG_ARCH_BCM2835),y) +- dts-dirs += overlays +-endif +- + dtb-$(CONFIG_ARCH_ALPINE) += \ + alpine-db.dtb + dtb-$(CONFIG_MACH_ARTPEC6) += \ +@@ -941,7 +937,7 @@ dtstree := $(srctree)/$(src) + dtb-$(CONFIG_OF_ALL_DTBS) := $(patsubst $(dtstree)/%.dts,%.dtb, $(wildcard $(dtstree)/*.dts)) + + always := $(dtb-y) +-subdir-y := $(dts-dirs) ++subdir-y := $(dts-dirs) overlays + clean-files := *.dtb + + # Enable fixups to support overlays on BCM2708 platforms diff --git a/projects/RPi2/patches/linux/linux-01-RPi_support.patch b/projects/RPi2/patches/linux/linux-01-RPi_support.patch index d379ada1c7..6299c79cd4 100644 --- a/projects/RPi2/patches/linux/linux-01-RPi_support.patch +++ b/projects/RPi2/patches/linux/linux-01-RPi_support.patch @@ -1,7 +1,7 @@ -From c37698ea5cedbbfe9121e260ad95225b22fada4f Mon Sep 17 00:00:00 2001 +From 1b463f7bff92ed874e15260bfaab897596da2215 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 27 Apr 2016 17:43:28 +0100 -Subject: [PATCH 001/166] Revert "SUNRPC: Make NFS swap work with multipath" +Subject: [PATCH 001/172] Revert "SUNRPC: Make NFS swap work with multipath" This reverts commit 15001e5a7e1e207b6bd258cd8f187814cd15b6dc. --- @@ -95,10 +95,10 @@ index 66f23b376fa04a91134eddf6d8ee22a2f5de5808..f55fe2b0137e8fbefcd20c336b28ad48 EXPORT_SYMBOL_GPL(rpc_clnt_swap_deactivate); #endif /* CONFIG_SUNRPC_SWAP */ -From 5b376e17fed4825159b041afc232ab84be6721ca Mon Sep 17 00:00:00 2001 +From 91816f02bde493b1213dc80fbe5284fef6c5dc0a Mon Sep 17 00:00:00 2001 From: Steve Glendinning Date: Thu, 19 Feb 2015 18:47:12 +0000 -Subject: [PATCH 002/166] smsx95xx: fix crimes against truesize +Subject: [PATCH 002/172] smsx95xx: fix crimes against truesize smsc95xx is adjusting truesize when it shouldn't, and following a recent patch from Eric this is now triggering warnings. @@ -145,10 +145,10 @@ index dc989a8b5afbd62b07cd65a2fa5edde67d3cc5fb..116680e3089f16e1e3e9113a3b93e62c usbnet_skb_return(dev, ax_skb); } -From fb2678236c3672abd267ded5d60b393955505b76 Mon Sep 17 00:00:00 2001 +From 944b197a28078a1ebdcd63bb4972195c9000806f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 17 Apr 2015 16:58:45 +0100 -Subject: [PATCH 003/166] smsc95xx: Disable turbo mode by default +Subject: [PATCH 003/172] smsc95xx: Disable turbo mode by default --- drivers/net/usb/smsc95xx.c | 2 +- @@ -168,10 +168,10 @@ index 116680e3089f16e1e3e9113a3b93e62cb78cc1bb..aa4cb43dcd9ba83b042332bc15a4dce6 MODULE_PARM_DESC(turbo_mode, "Enable multiple frames per Rx transaction"); -From 268551323f0cca8ae3d049297175b2612c227abc Mon Sep 17 00:00:00 2001 +From df1ba3c221292cfa642561053659a30eed6e5f40 Mon Sep 17 00:00:00 2001 From: Sam Nazarko Date: Fri, 1 Apr 2016 17:27:21 +0100 -Subject: [PATCH 004/166] add smsc95xx packetsize module_param +Subject: [PATCH 004/172] add smsc95xx packetsize module_param Signed-off-by: Sam Nazarko --- @@ -213,10 +213,10 @@ index aa4cb43dcd9ba83b042332bc15a4dce68affce28..889bdabd9dea6cebccc361aa4ac569d7 netif_dbg(dev, ifup, dev->net, "rx_urb_size=%ld\n", -From acf98d61516be2eddd8d3eee280f111d4001c006 Mon Sep 17 00:00:00 2001 +From b2ad25a6f3109fc17ffd14f6587270d7fa929b0e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 005/166] Allow mac address to be set in smsc95xx +Subject: [PATCH 005/172] Allow mac address to be set in smsc95xx Signed-off-by: popcornmix --- @@ -312,10 +312,10 @@ index 889bdabd9dea6cebccc361aa4ac569d73681396b..d22a2324085fbf61fbd8920362bfc7b9 eth_hw_addr_random(dev->net); netif_dbg(dev, ifup, dev->net, "MAC address set to eth_random_addr\n"); -From f4694ba2dc5a3a5a4e21fbbf19a3f63b7ab0d125 Mon Sep 17 00:00:00 2001 +From 1f0a0c6d39214deb960d705824125f13382fe1ee Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 9 Aug 2016 22:19:28 +0100 -Subject: [PATCH 006/166] smsc95xx: Experimental: Enable turbo_mode and +Subject: [PATCH 006/172] smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default See: http://forum.kodi.tv/showthread.php?tid=285288 @@ -346,10 +346,10 @@ index d22a2324085fbf61fbd8920362bfc7b9f72bebe3..c846c55075387398d9bcb0957e31f5c8 MODULE_PARM_DESC(packetsize, "Override the RX URB packet size"); -From 86ddfbd47bde4a20c3f274d316894eaef7ef1142 Mon Sep 17 00:00:00 2001 +From a7a0cd70c47a622d2c5b1150bc95920d6c557a98 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 9 Mar 2016 13:28:24 +0000 -Subject: [PATCH 007/166] serial: Take care starting a hung-up tty's port +Subject: [PATCH 007/172] serial: Take care starting a hung-up tty's port tty_port_hangup sets a port's tty field to NULL (holding the port lock), but uart_tx_stopped, called from __uart_start (with the port lock), @@ -377,10 +377,10 @@ index 2f44e20136545162d15ee9a39c2eae38352580d1..6b0518ce13ad210b888b73dd6c02a555 return 0; } -From 15f0b15b382acc59b46804466d9ed4ba3d1d506e Mon Sep 17 00:00:00 2001 +From dbee8a4469f3fbf0f5762addae7230fa3cbfe2cf Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 12:43:36 +0000 -Subject: [PATCH 008/166] Protect __release_resource against resources without +Subject: [PATCH 008/172] Protect __release_resource against resources without parents Without this patch, removing a device tree overlay can crash here. @@ -408,10 +408,10 @@ index 9b5f04404152c296af3a96132f27cfc80ffa9af9..f8a9af6e6b915812be2ba2c1c2b40106 for (;;) { tmp = *p; -From 3f4d110c6a3b3e0bd1a3c76ded9ca4a3dcf6ac24 Mon Sep 17 00:00:00 2001 +From 6b78ee6d67e0c037d3a58e0c3a5fc0357646b5b6 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 18 Dec 2014 16:07:15 -0800 -Subject: [PATCH 009/166] mm: Remove the PFN busy warning +Subject: [PATCH 009/172] mm: Remove the PFN busy warning See commit dae803e165a11bc88ca8dbc07a11077caf97bbcb -- the warning is expected sometimes when using CMA. However, that commit still spams @@ -436,10 +436,10 @@ index a2214c64ed3cd04dceaed7a579f593852e458df1..de26bffb1baa5cffa692fcb12b478263 goto done; } -From aa4c78956f69b197360aee7f306ed85372207c38 Mon Sep 17 00:00:00 2001 +From 8811325ca4304bf9bf5c914f2787fb01804fe015 Mon Sep 17 00:00:00 2001 From: Robert Tiemann Date: Mon, 20 Jul 2015 11:01:25 +0200 -Subject: [PATCH 010/166] BCM2835_DT: Fix I2S register map +Subject: [PATCH 010/172] BCM2835_DT: Fix I2S register map --- Documentation/devicetree/bindings/dma/brcm,bcm2835-dma.txt | 4 ++-- @@ -477,10 +477,10 @@ index 65783de0aedf3da79adc36fd077b7a89954ddb6b..a89fe4220fdc3f26f75ee66daf187554 dmas = <&dma 2>, <&dma 3>; -From d18dcc2b5b6a60cc3b18e5c5d58772b8144695c9 Mon Sep 17 00:00:00 2001 +From 2ae175ab4aebf94c46269c68f74a5e590d59561c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 4 Dec 2015 17:41:50 +0000 -Subject: [PATCH 011/166] irq-bcm2836: Prevent spurious interrupts, and trap +Subject: [PATCH 011/172] irq-bcm2836: Prevent spurious interrupts, and trap them early The old arch-specific IRQ macros included a dsb to ensure the @@ -507,10 +507,10 @@ index d96b2c947e74e3edab3917551c64fbd1ced0f34c..93e3f7660c4230c9f1dd3b195958cb49 #endif } else if (stat) { -From ec7ccc05bb4dcd630277b01f62483f368417da2e Mon Sep 17 00:00:00 2001 +From 234b04b53051dfbe58eb60ee7abc9c9421504354 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 012/166] irqchip: bcm2835: Add FIQ support +Subject: [PATCH 012/172] irqchip: bcm2835: Add FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -639,10 +639,10 @@ index 44d7c38dde479d771f3552e914bf8c1c1f5019f7..42ff5e6a8e0d532f5b60a1e7af7cc4d9 } -From 0cb59adbe3bcbc6a3a941baf1725eb83fdde5a30 Mon Sep 17 00:00:00 2001 +From 584618c9016c9875e908d7893ce82ab74dea3667 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 013/166] irqchip: irq-bcm2835: Add 2836 FIQ support +Subject: [PATCH 013/172] irqchip: irq-bcm2835: Add 2836 FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -741,10 +741,10 @@ index 42ff5e6a8e0d532f5b60a1e7af7cc4d941bd5008..eccf6ed025299cb480884f5bcbe77abf for (b = 0; b < NR_BANKS; b++) { for (i = 0; i < bank_irqs[b]; i++) { -From 4b4ef152406be7ac05190844ff8e63a981b62184 Mon Sep 17 00:00:00 2001 +From ca52c3995879edfd283efd5d721bab08ddf5490c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 10:26:09 +0100 -Subject: [PATCH 014/166] spidev: Add "spidev" compatible string to silence +Subject: [PATCH 014/172] spidev: Add "spidev" compatible string to silence warning See: https://github.com/raspberrypi/linux/issues/1054 @@ -765,10 +765,10 @@ index 2e05046f866bd01bf87edcdeff0d5b76d4d0aea7..d780491b8013a4e97fa843958964454e }; MODULE_DEVICE_TABLE(of, spidev_dt_ids); -From d7a5a5392a1ba3ba3e9b952b1d8ccd5aab21de69 Mon Sep 17 00:00:00 2001 +From 24ea87be2bdc0fc9c4587dc82fc70cdf15311c7e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 30 Jun 2015 14:12:42 +0100 -Subject: [PATCH 015/166] serial: 8250: Don't crash when nr_uarts is 0 +Subject: [PATCH 015/172] serial: 8250: Don't crash when nr_uarts is 0 --- drivers/tty/serial/8250/8250_core.c | 2 ++ @@ -788,10 +788,10 @@ index dcf43f66404f12d2bd290a30adfe494dd056162e..0fba189c676ded310b92a09c4e7e8f76 for (i = 0; i < nr_uarts; i++) { struct uart_8250_port *up = &serial8250_ports[i]; -From 9d53bb80c17bcb6b29262c5dc7b5f2814cf4bb29 Mon Sep 17 00:00:00 2001 +From cbd2518b26d3cea35ee3f2f84548064366c2112f Mon Sep 17 00:00:00 2001 From: notro Date: Thu, 10 Jul 2014 13:59:47 +0200 -Subject: [PATCH 016/166] pinctrl-bcm2835: Set base to 0 give expected gpio +Subject: [PATCH 016/172] pinctrl-bcm2835: Set base to 0 give expected gpio numbering Signed-off-by: Noralf Tronnes @@ -813,10 +813,10 @@ index fa77165fab2c1348163979da507df17e7168c49b..d11e2e4ea189466e686d762cb6c6fef9 .can_sleep = false, }; -From b61c23f63c8dbbe963e0b45f1a478d26626c9743 Mon Sep 17 00:00:00 2001 +From d66605d0d50f97fb91cb0077a53bd805aeb87c8d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 Feb 2015 13:40:50 +0000 -Subject: [PATCH 017/166] pinctrl-bcm2835: Fix interrupt handling for GPIOs +Subject: [PATCH 017/172] pinctrl-bcm2835: Fix interrupt handling for GPIOs 28-31 and 46-53 Contrary to the documentation, the BCM2835 GPIO controller actually has @@ -962,10 +962,10 @@ index d11e2e4ea189466e686d762cb6c6fef9111ecf8e..107ad7d58de8f8a7f55e09c9cdcf7d66 }, }; -From aa2781613d77e942a217dd494ff11b34b4d00b4f Mon Sep 17 00:00:00 2001 +From ac992a878377f8973a3e7aff8650cc056fe03811 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 26 Feb 2015 09:58:22 +0000 -Subject: [PATCH 018/166] pinctrl-bcm2835: Only request the interrupts listed +Subject: [PATCH 018/172] pinctrl-bcm2835: Only request the interrupts listed in the DTB Although the GPIO controller can generate three interrupts (four counting @@ -992,10 +992,10 @@ index 107ad7d58de8f8a7f55e09c9cdcf7d66fa7ab66b..644bdecbcfcb79d3b84a33769265fca5 pc->irq_data[i].irqgroup = i; -From 43819b8ac2b302b65d55462267de0b886b8349bf Mon Sep 17 00:00:00 2001 +From 59d75cc3380b2ce3ac3ecfa871beb393f09228e0 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 May 2016 12:32:47 +0100 -Subject: [PATCH 019/166] pinctrl-bcm2835: Return pins to inputs when freed +Subject: [PATCH 019/172] pinctrl-bcm2835: Return pins to inputs when freed When dynamically unloading overlays, it is important that freed pins are restored to being inputs to prevent functions from being enabled in @@ -1036,10 +1036,10 @@ index 644bdecbcfcb79d3b84a33769265fca5d3d0c9e5..81a66cba2ab0f7e3ae179de7edd10122 .get_function_name = bcm2835_pmx_get_function_name, .get_function_groups = bcm2835_pmx_get_function_groups, -From 3ea5cf4b6820e5edf582a2d9a3c5a0c49168b761 Mon Sep 17 00:00:00 2001 +From 1aabb1aa8a3a8669fd99efec3e0867ebcbc84f81 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Jun 2015 14:10:44 +0100 -Subject: [PATCH 020/166] spi-bcm2835: Support pin groups other than 7-11 +Subject: [PATCH 020/172] spi-bcm2835: Support pin groups other than 7-11 The spi-bcm2835 driver automatically uses GPIO chip-selects due to some unreliability of the native ones. In doing so it chooses the @@ -1120,10 +1120,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 fee31bf35c4d4cae5e7361e4f7d20fdf942fe5fd Mon Sep 17 00:00:00 2001 +From 86be359a638b77ebd0e14a4b39a1b0d9260a0d3d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 Jul 2016 22:09:24 +0100 -Subject: [PATCH 021/166] spi-bcm2835: Disable forced software CS +Subject: [PATCH 021/172] spi-bcm2835: Disable forced software CS Select software CS in bcm2708_common.dtsi, and disable the automatic conversion in the driver to allow hardware CS to be re-enabled with an @@ -1157,10 +1157,10 @@ index 5dfe20ffc2866fa6789825016c585175a29705b6..8493474d286f7a1ac6454a22c61c8c2c return 0; } -From 6c14bb589a6948925504fd32e29a51bd80060a28 Mon Sep 17 00:00:00 2001 +From 250f69216fa87ee25b7e92cf310303cc06f23a5f 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 022/166] ARM: bcm2835: Set Serial number and Revision +Subject: [PATCH 022/172] ARM: bcm2835: Set Serial number and Revision MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1213,10 +1213,10 @@ index 0c1edfc98696da0e0bb7f4a18cdfbcdd27a9795d..8f152266ba9b470df2eaaed9ebcf158e static const char * const bcm2835_compat[] = { -From a33235c39cc5652fff2312b5f1a257cbe469b8b6 Mon Sep 17 00:00:00 2001 +From 319f40913a645dcb1f3f9d040cc3be8a52593106 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 023/166] dmaengine: bcm2835: Load driver early and support +Subject: [PATCH 023/172] dmaengine: bcm2835: Load driver early and support legacy API MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -1319,10 +1319,10 @@ index e18dc596cf2447fa9ef7e41b62d9396e29043426..80d35f760b4a4a51e60c355a84d538ba MODULE_ALIAS("platform:bcm2835-dma"); MODULE_DESCRIPTION("BCM2835 DMA engine driver"); -From fe1bdebda7fa116d4eed323c824a9e2569999042 Mon Sep 17 00:00:00 2001 +From 34661f837f947d968d29e0d7fb39ff5a9fd34082 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Sat, 15 Aug 2015 20:50:02 +0200 -Subject: [PATCH 024/166] bcm2835: Add support for uart1 +Subject: [PATCH 024/172] bcm2835: Add support for uart1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1379,10 +1379,10 @@ index 8f152266ba9b470df2eaaed9ebcf158ed2079834..0ef5cd3d1d6ec420360294acc98d40d6 static const char * const bcm2835_compat[] = { -From e95b90def66565ace275d8794d158e4181dc5dbf Mon Sep 17 00:00:00 2001 +From 841ca3f7cea59d848a43d35b8c01f3c126cefed1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jan 2016 17:25:12 +0000 -Subject: [PATCH 025/166] firmware: Updated mailbox header +Subject: [PATCH 025/172] firmware: Updated mailbox header --- include/soc/bcm2835/raspberrypi-firmware.h | 11 +++++++++++ @@ -1445,10 +1445,10 @@ index 3fb357193f09914fe21f8555a4b8613f74f22bc3..227a107214a02deadcca3db202da265e RPI_FIRMWARE_GET_COMMAND_LINE = 0x00050001, RPI_FIRMWARE_GET_DMA_CHANNELS = 0x00060001, -From 0b35b29822ad12af1dba328bc6af865c902ec525 Mon Sep 17 00:00:00 2001 +From ee3945d4d0c1228fd0a65eb23a134488d2f44984 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 26 Apr 2016 11:44:59 -0700 -Subject: [PATCH 026/166] clk: bcm2835: Mark the VPU clock as critical +Subject: [PATCH 026/172] clk: bcm2835: Mark the VPU clock as critical The VPU clock is also the clock for our AXI bus, so we really can't disable it. This might have happened during boot if, for example, @@ -1494,10 +1494,10 @@ index 0fc71cbaa4404bddc1ca603a28a43425a7e5a341..085e5217d3b9f73c312dc7fd510ef55c /* clocks with per parent mux */ -From e655dfc2dcc208338a2483ab8b514fba837d8c93 Mon Sep 17 00:00:00 2001 +From c1abb8a0a817a3bd332472b6c815c46e2c71155b Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 9 May 2016 17:28:18 -0700 -Subject: [PATCH 027/166] clk: bcm2835: Mark GPIO clocks enabled at boot as +Subject: [PATCH 027/172] clk: bcm2835: Mark GPIO clocks enabled at boot as critical. These divide off of PLLD_PER and are used for the ethernet and wifi @@ -1552,10 +1552,10 @@ index 085e5217d3b9f73c312dc7fd510ef55cddb4a27c..e527649ee5e32d20cebd762f4badbfca /* HDMI state machine */ [BCM2835_CLOCK_HSM] = REGISTER_PER_CLK( -From 316a6f75e869b18b63722bceca5dc78189785ff7 Mon Sep 17 00:00:00 2001 +From ad622473e802e8c71d0f419b28eefe6d10bd2589 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Jun 2016 12:05:35 -0700 -Subject: [PATCH 028/166] clk: bcm2835: Mark the CM SDRAM clock's parent as +Subject: [PATCH 028/172] clk: bcm2835: Mark the CM SDRAM clock's parent as critical While the SDRAM is being driven by its dedicated PLL most of the time, @@ -1629,10 +1629,10 @@ index e527649ee5e32d20cebd762f4badbfca06657a84..fbf616021704178a9d007219a0ea2a9f &cprman->onecell); } -From 3ac87009eea035c0430f9f16eeb8da1996452798 Mon Sep 17 00:00:00 2001 +From 58ca1bf8604e8c3860dd5f5e354c1cfd32956fd6 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 3 Oct 2016 13:58:40 +0100 -Subject: [PATCH 029/166] Enable upstream BCM2835 auxiliar mini UART support +Subject: [PATCH 029/172] Enable upstream BCM2835 auxiliar mini UART support --- drivers/tty/serial/8250/Kconfig | 2 +- @@ -1652,10 +1652,10 @@ index 7c6f7afca5ddeed7b25fa6272246fc539bf31b04..748098f900d3474b5d535b24da76ad06 help Support for the BCM2835 auxiliar mini UART. -From fadcb26cb0968373e3f4e55d258b7dcbf5eba039 Mon Sep 17 00:00:00 2001 +From 032a61c58150cfba9eedaf883d7dcc00a305cd13 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 15 Jun 2016 16:48:41 +0100 -Subject: [PATCH 030/166] rtc: Add SPI alias for pcf2123 driver +Subject: [PATCH 030/172] rtc: Add SPI alias for pcf2123 driver Without this alias, Device Tree won't cause the driver to be loaded. @@ -1666,19 +1666,19 @@ See: https://github.com/raspberrypi/linux/pull/1510 1 file changed, 1 insertion(+) diff --git a/drivers/rtc/rtc-pcf2123.c b/drivers/rtc/rtc-pcf2123.c -index b4478cc92b55dbd76731ea8ec6a4228677adcebb..6981064d5cbad7d7078b23ce4ed5227e45b1e4e1 100644 +index 8895f77726e8da5444afcd602dceff8f25a9b3fd..1833b8853ceb0e6147cceb93a00e558c3a5db10c 100644 --- a/drivers/rtc/rtc-pcf2123.c +++ b/drivers/rtc/rtc-pcf2123.c -@@ -471,3 +471,4 @@ module_spi_driver(pcf2123_driver); +@@ -472,3 +472,4 @@ module_spi_driver(pcf2123_driver); MODULE_AUTHOR("Chris Verges "); MODULE_DESCRIPTION("NXP PCF2123 RTC driver"); MODULE_LICENSE("GPL"); +MODULE_ALIAS("spi:rtc-pcf2123"); -From f25a9deaf79b79baddf6b242a76b2a10559bb3aa Mon Sep 17 00:00:00 2001 +From b496b5ca769d46837d5e0aca2d9b8988c58b0a64 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 19 Apr 2016 15:55:02 -0700 -Subject: [PATCH 031/166] ARM: bcm2708: Enable building power domain driver. +Subject: [PATCH 031/172] ARM: bcm2708: Enable building power domain driver. Signed-off-by: Eric Anholt --- @@ -1699,10 +1699,10 @@ index a39b0d58ddd0fdf0ac1cc7295f8aafb12546e226..7d11a44f36d2e6f8697773cd49a72e53 select PM_GENERIC_DOMAINS if PM help -From beeec7998aff937609458a856c7bbc5d4a055280 Mon Sep 17 00:00:00 2001 +From 44ab58c855d302d31fb51161818bf303c45933c5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 032/166] Main bcm2708/bcm2709 linux port +Subject: [PATCH 032/172] Main bcm2708/bcm2709 linux port MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -4227,10 +4227,10 @@ index aa4bfbf129e4585ebb89b25fca4b03c928925022..89f7a3a539b5a1b84ddcf0a1548160c0 mmc_pm_flag_t pm_caps; /* supported pm features */ -From f842e390d3c4b095a93d67231b84df2fc9fff0d3 Mon Sep 17 00:00:00 2001 +From 909877c92bd7f06cd5fd3613c818b8128f78ec5a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 Apr 2016 19:40:12 +0100 -Subject: [PATCH 033/166] reboot: Use power off rather than busy spinning when +Subject: [PATCH 033/172] reboot: Use power off rather than busy spinning when halt is requested --- @@ -4253,10 +4253,10 @@ index 3fa867a2aae672755c6ce6448f4148c989dbf964..80dca8dcd6709034b643c6a3f35729e0 /* -From 2d775c8c99dd4dd91827c39f570ddab440f9938b Mon Sep 17 00:00:00 2001 +From 4a166a0318a40d01dc1c0baf39004a606f876fe7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 11 Nov 2015 21:01:15 +0000 -Subject: [PATCH 034/166] squash: include ARCH_BCM2708 / ARCH_BCM2709 +Subject: [PATCH 034/172] squash: include ARCH_BCM2708 / ARCH_BCM2709 --- drivers/char/hw_random/Kconfig | 2 +- @@ -4420,10 +4420,10 @@ index d528aaceaad95bc6bae2147ebe66249629d2512e..03a303e52d5fe57bbdd8769d24bca590 select REGMAP_MMIO help -From 73285128a4403b16308d6d290e09283566936272 Mon Sep 17 00:00:00 2001 +From f638f1fca1ae7909c983a2a1bdab32142ea3b911 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 035/166] Add dwc_otg driver +Subject: [PATCH 035/172] Add dwc_otg driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -65449,10 +65449,10 @@ index 0000000000000000000000000000000000000000..cdc9963176e5a4a0d5250613b61e26c5 +test_main(); +0; -From d0e26dfdf4c8612c0c6ad933ebadcedc5cf4f0f3 Mon Sep 17 00:00:00 2001 +From aef97d0be2cb45dddde1fc89b69dbea57b6852c8 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 17:06:34 +0100 -Subject: [PATCH 036/166] bcm2708 framebuffer driver +Subject: [PATCH 036/172] bcm2708 framebuffer driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -68911,10 +68911,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 0b09ee50dbb5c0e9c9cf1ce87b7434fc09776c2f Mon Sep 17 00:00:00 2001 +From 976400138de74026c1c3fdfe995b308efdab455b Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 -Subject: [PATCH 037/166] dmaengine: Add support for BCM2708 +Subject: [PATCH 037/172] dmaengine: Add support for BCM2708 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -69536,10 +69536,10 @@ index 0000000000000000000000000000000000000000..c5bfff2765be4606077e6c8af73040ec + +#endif /* _PLAT_BCM2708_DMA_H */ -From 7b53a558297eeeb3ed0bd2097063bd55ee6dc371 Mon Sep 17 00:00:00 2001 +From 8ed5c3c5fe93a867356ff637c0c45dcaab8e1617 Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 -Subject: [PATCH 038/166] MMC: added alternative MMC driver +Subject: [PATCH 038/172] MMC: added alternative MMC driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -71286,10 +71286,10 @@ index 0000000000000000000000000000000000000000..ceb37930e167f47c9c848e8de757ad09 +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Gellert Weisz"); -From 062a65b230c090eee0fcab31a8ff1aee7fb87af1 Mon Sep 17 00:00:00 2001 +From 769167a40df1ef73c43791291e9b1d5288d6cc76 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Mar 2015 17:49:47 +0000 -Subject: [PATCH 039/166] Adding bcm2835-sdhost driver, and an overlay to +Subject: [PATCH 039/172] Adding bcm2835-sdhost driver, and an overlay to enable it BCM2835 has two SD card interfaces. This driver uses the other one. @@ -73681,10 +73681,10 @@ index 0000000000000000000000000000000000000000..23dea422182534e248435aeaee3ecb5d +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Phil Elwell"); -From 17697ade0366f0409d5543b5b5f53eaf45234304 Mon Sep 17 00:00:00 2001 +From 110599bec6037b1d2c6925f9a0c0d620af1fc9dc Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 May 2016 12:50:33 +0100 -Subject: [PATCH 040/166] mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards +Subject: [PATCH 040/172] 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, @@ -73820,10 +73820,10 @@ index d8673ca968ba2d65fb3da39680583ca5152641e4..510c3872929b3267fb6665bb69d26f5a unsigned int erase_shift; /* if erase unit is power 2 */ unsigned int pref_erase; /* in sectors */ -From eaf6988895d80657f1e3c615e045f6ca48cef38f Mon Sep 17 00:00:00 2001 +From 5fbb9d4c517923af970a2ece5fd480560bd16aa1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:31:47 +0100 -Subject: [PATCH 041/166] cma: Add vc_cma driver to enable use of CMA +Subject: [PATCH 041/172] cma: Add vc_cma driver to enable use of CMA MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -75166,10 +75166,10 @@ index 0000000000000000000000000000000000000000..be2819d5d41f9d5ed65daf8eedb94c9e + +#endif /* VC_CMA_H */ -From 21efda6f8b8a89c0d44d868ac69455398535f30d Mon Sep 17 00:00:00 2001 +From 3e8e6de0468c97859408eb9ac405e4c87b577ade Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 26 Mar 2012 22:15:50 +0100 -Subject: [PATCH 042/166] bcm2708: alsa sound driver +Subject: [PATCH 042/172] bcm2708: alsa sound driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -77905,10 +77905,10 @@ index 0000000000000000000000000000000000000000..af3e6eb690113fc32ce9e06bd2f0f294 + +#endif // _VC_AUDIO_DEFS_H_ -From c2d1bb8617ef0ab3a8ed0b893602712df408e7be Mon Sep 17 00:00:00 2001 +From 8f8689e4b85674cbc8feee5d5e51e6da149a438f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 2 Jul 2013 23:42:01 +0100 -Subject: [PATCH 043/166] bcm2708 vchiq driver +Subject: [PATCH 043/172] bcm2708 vchiq driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -91273,10 +91273,10 @@ index 0000000000000000000000000000000000000000..b6bfa21155e431e93bfb2c149d324371 + return vchiq_build_time; +} -From f361a4b8bf0ed97fb73254ede7e5896027f97300 Mon Sep 17 00:00:00 2001 +From d49e2b4026e33873140a53af658d7029301a4042 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 16:07:06 +0100 -Subject: [PATCH 044/166] vc_mem: Add vc_mem driver +Subject: [PATCH 044/172] vc_mem: Add vc_mem driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -92281,10 +92281,10 @@ index 0000000000000000000000000000000000000000..20a475377eb3078ea1ecaef2b24efc35 + +#endif /* _VC_MEM_H */ -From 17e4ad1e3d1c118e5b344fdf91233fc84823a484 Mon Sep 17 00:00:00 2001 +From f4ad7cd5acd470d7a3bb16a567e71254b3ed294d Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 22 Jul 2014 15:41:04 +0100 -Subject: [PATCH 045/166] vcsm: VideoCore shared memory service for BCM2835 +Subject: [PATCH 045/172] vcsm: VideoCore shared memory service for BCM2835 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -96702,10 +96702,10 @@ index 0000000000000000000000000000000000000000..334f36d0d697b047df2922b5f2db67f3 + +#endif /* __VMCS_SM_IOCTL_H__INCLUDED__ */ -From 657faf207c2c2398edd604915d6c6106ae2061c5 Mon Sep 17 00:00:00 2001 +From 6b827e0cfe6d49c7a39cd14d9764445fe6f5f7b6 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Fri, 21 Aug 2015 23:14:48 +0100 -Subject: [PATCH 046/166] Add /dev/gpiomem device for rootless user GPIO access +Subject: [PATCH 046/172] Add /dev/gpiomem device for rootless user GPIO access Signed-off-by: Luke Wren @@ -97016,10 +97016,10 @@ index 0000000000000000000000000000000000000000..911f5b7393ed48ceed8751f06967ae64 +MODULE_DESCRIPTION("gpiomem driver for accessing GPIO from userspace"); +MODULE_AUTHOR("Luke Wren "); -From e14f8a78888223ab0f7be0160f1140a5a32b903f Mon Sep 17 00:00:00 2001 +From a9aac8c02cba8b86b7c263c5eb451cf25d9a4b7b Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:14:45 +0100 -Subject: [PATCH 047/166] Add SMI driver +Subject: [PATCH 047/172] Add SMI driver Signed-off-by: Luke Wren --- @@ -98970,10 +98970,10 @@ index 0000000000000000000000000000000000000000..ee3a75edfc033eeb0d90a687ffb68b10 + +#endif /* BCM2835_SMI_H */ -From bb045f343105b6424202868fb772ad626fe291bd Mon Sep 17 00:00:00 2001 +From 28d6481a97eb77d254a1bf047f6fef2dbf724f3d Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 14:59:21 +0000 -Subject: [PATCH 048/166] MISC: bcm2835: smi: use clock manager and fix reload +Subject: [PATCH 048/172] MISC: bcm2835: smi: use clock manager and fix reload issues Use clock manager instead of self-made clockmanager. @@ -99143,10 +99143,10 @@ index 63a4ea08b9930a3a31a985f0a1d969b488ed49ec..1261540703127d1d63b9f3c87042c6e5 return 0; } -From 1f5eae3a7f92578588bdbd9b45eed9781471888a Mon Sep 17 00:00:00 2001 +From 280f5604ac69b5dd0a3af6729aa6e73c722191be Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:16:10 +0100 -Subject: [PATCH 049/166] Add SMI NAND driver +Subject: [PATCH 049/172] Add SMI NAND driver Signed-off-by: Luke Wren --- @@ -99511,10 +99511,10 @@ index 0000000000000000000000000000000000000000..02adda6da18bd0ba9ab19a104975b79d + ("Driver for NAND chips using Broadcom Secondary Memory Interface"); +MODULE_AUTHOR("Luke Wren "); -From ce1d3e6b1af757d9923457dcc1d05f8a60146943 Mon Sep 17 00:00:00 2001 +From 021b285f577f76734788865d17120564f1cc8e9d Mon Sep 17 00:00:00 2001 From: Aron Szabo Date: Sat, 16 Jun 2012 12:15:55 +0200 -Subject: [PATCH 050/166] lirc: added support for RaspberryPi GPIO +Subject: [PATCH 050/172] lirc: added support for RaspberryPi GPIO lirc_rpi: Use read_current_timer to determine transmitter delay. Thanks to jjmz and others See: https://github.com/raspberrypi/linux/issues/525 @@ -100377,10 +100377,10 @@ index 0000000000000000000000000000000000000000..fb69624ccef00ddbdccf8256d6baf1b1 + +#endif -From 05207a2d52c03372c045d6fd0c33e62adda22198 Mon Sep 17 00:00:00 2001 +From 2723f35033a36e2f971860f3c36e0ac58de1dc13 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:49:20 +0100 -Subject: [PATCH 051/166] Add cpufreq driver +Subject: [PATCH 051/172] Add cpufreq driver Signed-off-by: popcornmix --- @@ -100642,10 +100642,10 @@ index 0000000000000000000000000000000000000000..3eb9e9326231b08e6ee95ad486485245 +module_init(bcm2835_cpufreq_module_init); +module_exit(bcm2835_cpufreq_module_exit); -From db1a1ccc6d49024be96c5b7071d458a1bdb03cdd Mon Sep 17 00:00:00 2001 +From faeab62bdec19d9f14ca3cfb1fa66277875467be Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 19:24:24 +0000 -Subject: [PATCH 052/166] Added hwmon/thermal driver for reporting core +Subject: [PATCH 052/172] Added hwmon/thermal driver for reporting core temperature. Thanks Dorian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -100811,10 +100811,10 @@ index 0000000000000000000000000000000000000000..c63fb9f9d143e19612a18fe530c7b2b3 +MODULE_DESCRIPTION("Thermal driver for bcm2835 chip"); +MODULE_LICENSE("GPL"); -From 82b4412cc17abdb0bb64dddcbbe91e40350b48dd Mon Sep 17 00:00:00 2001 +From fa9bf4f7e49cf3a0c31c9c9667cd126584197a24 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 15:44:08 +0100 -Subject: [PATCH 053/166] Add Chris Boot's i2c driver +Subject: [PATCH 053/172] Add Chris Boot's i2c driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -101488,10 +101488,10 @@ index 0000000000000000000000000000000000000000..962f2e5c7455d91bf32925d785f5f16b +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:" DRV_NAME); -From 39df673c4be02514a633cb3a597a79f6acda7377 Mon Sep 17 00:00:00 2001 +From 2df01de6909b068d8f11f8379c81ddec1dee62cc 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 054/166] char: broadcom: Add vcio module +Subject: [PATCH 054/172] char: broadcom: Add vcio module MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -101717,10 +101717,10 @@ index 0000000000000000000000000000000000000000..c19bc2075c77879563ef5e59038b5a14 +MODULE_DESCRIPTION("Mailbox userspace access"); +MODULE_LICENSE("GPL"); -From 68b9cf064f98fc7c0fcb602913ed67616ea878a8 Mon Sep 17 00:00:00 2001 +From f58ac3268d26690268cf438753b741a7b8733fa9 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 055/166] firmware: bcm2835: Support ARCH_BCM270x +Subject: [PATCH 055/172] firmware: bcm2835: Support ARCH_BCM270x MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -101826,10 +101826,10 @@ index dd506cd3a5b874f9e1acd07efb8cd151bb6145d1..b980d531b35b9981a88356ef1c8a7b86 MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("Raspberry Pi firmware driver"); -From eb289ea1387178c7a47447fc5847c9f2e1532084 Mon Sep 17 00:00:00 2001 +From 2e18f0ccfb183a8e382fa545d7d29c8841c7b986 Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Wed, 30 Jan 2013 12:45:18 +0000 -Subject: [PATCH 056/166] bcm2835: add v4l2 camera device +Subject: [PATCH 056/172] bcm2835: add v4l2 camera device - Supports raw YUV capture, preview, JPEG and H264. - Uses videobuf2 for data transfer, using dma_buf. @@ -109561,10 +109561,10 @@ index 0000000000000000000000000000000000000000..9d1d11e4a53e510c04a416d92d195a7d + +#endif /* MMAL_VCHIQ_H */ -From 4bf93cf95e581a141e55b7a55c0bac4ffe1ea66c Mon Sep 17 00:00:00 2001 +From 3f1394459225a47abbd7c9451d763441cb1e1692 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 May 2015 09:00:42 +0100 -Subject: [PATCH 057/166] scripts: Add mkknlimg and knlinfo scripts from tools +Subject: [PATCH 057/172] scripts: Add mkknlimg and knlinfo scripts from tools repo The Raspberry Pi firmware looks for a trailer on the kernel image to @@ -110076,10 +110076,10 @@ index 0000000000000000000000000000000000000000..78c5845d2f01deb04b477327d83fa606 + return $trailer; +} -From 1f0d9be3ed91b1dfd1321ec1329d2dc17c1b8317 Mon Sep 17 00:00:00 2001 +From b0fa187c070644694c0f6b6a3130eef838ccdd55 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 10 Aug 2015 09:49:15 +0100 -Subject: [PATCH 058/166] scripts/dtc: Update to upstream version 1.4.1 +Subject: [PATCH 058/172] scripts/dtc: Update to upstream version 1.4.1 Includes the new localfixups format. @@ -112930,10 +112930,10 @@ index ad9b05ae698b0495ecbda42ffcf4743555313a27..2595dfda020fd9e03f0beff5006f229d -#define DTC_VERSION "DTC 1.4.1-g53bf130b" +#define DTC_VERSION "DTC 1.4.1-g25efc119" -From afc1c7fc68c978e20a9a7c2ce5b3ee6a59ed07ca Mon Sep 17 00:00:00 2001 +From 869fe1496cedbb899ccbd03dd88b200020f81f79 Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 059/166] BCM2708: Add core Device Tree support +Subject: [PATCH 059/172] BCM2708: Add core Device Tree support Add the bare minimum needed to boot BCM2708 from a Device Tree. @@ -122762,10 +122762,10 @@ index 0000000000000000000000000000000000000000..8498134fdbb3912e9ce18282b53084d8 + +}; -From be6452daeaba5ff707d1dd49f78e2e684f034580 Mon Sep 17 00:00:00 2001 +From 1344d64abbee5e49f0a3a1d571004ae163f795c8 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Aug 2016 16:28:44 +0100 -Subject: [PATCH 060/166] kbuild: Ignore dtco targets when filtering symbols +Subject: [PATCH 060/172] kbuild: Ignore dtco targets when filtering symbols --- scripts/Kbuild.include | 2 +- @@ -122785,10 +122785,10 @@ index 179219845dfcdfbeb586d12c5ec1296095d9fbf4..e0743e44f84188667a0c322e8c3d36f1 esac | tr ";" "\n" | sed -rn 's/^.*=== __KSYM_(.*) ===.*$$/KSYM_\1/p' -From 2ea8dd9958980deeb6170a70822f8365d5b89bdc Mon Sep 17 00:00:00 2001 +From dab0ce369ec9aa0c86850b80715562a1b8883b72 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 20:00:21 +0000 -Subject: [PATCH 061/166] BCM270X_DT: Add a .dtbo target, use for overlays +Subject: [PATCH 061/172] BCM270X_DT: Add a .dtbo target, use for overlays Change the filenames and extensions to keep the pre-DDT style of overlay (-overlay.dtb) distinct from new ones that use a @@ -122871,10 +122871,10 @@ index 0a07f9014944ed92a8e2e42983ae43be60b3e471..b1513a7c175885137034b9f7225788c0 # Bzip2 -From da8f68a4945f913fd6a73d789c694cfa8df4de5b Mon Sep 17 00:00:00 2001 +From c2e92b8c71edbb229c7cb4cdb3c2b2fbc586ddd6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 8 Apr 2016 17:43:27 +0100 -Subject: [PATCH 062/166] BCM270X_DT: Don't generate "linux,phandle" props +Subject: [PATCH 062/172] BCM270X_DT: Don't generate "linux,phandle" props The EPAPR standard says to use "phandle" properties to store phandles, rather than the deprecated "linux,phandle" version. By default, dtc @@ -122900,10 +122900,10 @@ index b1513a7c175885137034b9f7225788c0a7c35027..1d949b7410600dd3b04a3acde8c41cfe -d $(depfile).dtc.tmp $(dtc-tmp) ; \ cat $(depfile).pre.tmp $(depfile).dtc.tmp > $(depfile) -From ee5409ce2b15dd20e4c8be54c85a32a9fbf2a182 Mon Sep 17 00:00:00 2001 +From ae734e58a053885f4931feaaa7ccd9feaa91b353 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 063/166] BCM270x_DT: Add pwr_led, and the required "input" +Subject: [PATCH 063/172] BCM270x_DT: Add pwr_led, and the required "input" trigger The "input" trigger makes the associated GPIO an input. This is to support @@ -123079,10 +123079,10 @@ index 8a3b5d29602ffe665cfb26522180f3a696664371..d067976ddc2f34d5476bcd9321856b1c /* Set LED brightness level * Must not sleep. Use brightness_set_blocking for drivers -From 4f6e25708e18ce3d9abf02b4daa714366be06c54 Mon Sep 17 00:00:00 2001 +From f74bf14cd2bb43b485f6e521b32533e8ec6e49f6 Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 064/166] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 064/172] fbdev: add FBIOCOPYAREA ioctl Based on the patch authored by Ali Gholami Rudi at https://lkml.org/lkml/2009/7/13/153 @@ -123181,10 +123181,10 @@ index fb795c3b3c178ad3cd7c9e9e4547ffd492bac181..fa72af0c981710fe80bacf4cf6612f6d #define FB_TYPE_PACKED_PIXELS 0 /* Packed Pixels */ #define FB_TYPE_PLANES 1 /* Non interleaved planes */ -From b5a70af067ad2a1d44f4f56eba2be311d90027a7 Mon Sep 17 00:00:00 2001 +From 8e1094b7bee18b3d98378a54169437a0c1283a5e Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 -Subject: [PATCH 065/166] Speed up console framebuffer imageblit function +Subject: [PATCH 065/172] Speed up console framebuffer imageblit function Especially on platforms with a slower CPU but a relatively high framebuffer fill bandwidth, like current ARM devices, the existing @@ -123393,10 +123393,10 @@ index a2bb276a8b2463eee98eb237c4647bc00cd93601..436494fba15abecb400ef28688466faf start_index, pitch_index); } else -From 3708285d2160110ae16b816e5d0b0ad36dcda7e2 Mon Sep 17 00:00:00 2001 +From fa0feb8bcd3ab764c38292af0ee0045a4b270d83 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 May 2013 11:46:50 +0100 -Subject: [PATCH 066/166] enabling the realtime clock 1-wire chip DS1307 and +Subject: [PATCH 066/172] enabling the realtime clock 1-wire chip DS1307 and 1-wire on GPIO4 (as a module) 1-wire: Add support for configuring pin for w1-gpio kernel module @@ -123646,10 +123646,10 @@ index d58594a3232492e33f1dd4babd3798b03e0f0203..feae94256256316fd9d850c3d83325af unsigned int ext_pullup_enable_pin; unsigned int pullup_duration; -From 7bc5bb89ddcd5accf58bddbdaab0ed75fa3c36ea Mon Sep 17 00:00:00 2001 +From 498a518f89a6ecfb07fa3e79c061da8b64310223 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 18 Dec 2013 22:16:19 +0000 -Subject: [PATCH 067/166] config: Enable CONFIG_MEMCG, but leave it disabled +Subject: [PATCH 067/172] config: Enable CONFIG_MEMCG, but leave it disabled (due to memory cost). Enable with cgroup_enable=memory. --- @@ -123699,10 +123699,10 @@ index d6b729beba4930bbb1a1ddc4a6a6b8533bbf94e0..69e8d214f663572319f784fe17032b1e * css_tryget_online_from_dir - get corresponding css from a cgroup dentry * @dentry: directory dentry of interest -From cfd5be5ec98c01be2c7642fa1ccd5144fdbb0a4c Mon Sep 17 00:00:00 2001 +From c693ef8c2c16788d0bb9c7971340341941a7b214 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 068/166] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 068/172] hid: Reduce default mouse polling interval to 60Hz Reduces overhead when using X --- @@ -123738,10 +123738,10 @@ index ae83af649a607f67239f1a64bf45dd4b5770cc7d..4a7af9d0b910f59d17421ce14138400d ret = -ENOMEM; if (usb_endpoint_dir_in(endpoint)) { -From b1a05267a581976dd450e7ea885e99a41c039aa5 Mon Sep 17 00:00:00 2001 +From 375346302bac4606846937964f03106ddafa6cd0 Mon Sep 17 00:00:00 2001 From: Gordon Hollingworth Date: Tue, 12 May 2015 14:47:56 +0100 -Subject: [PATCH 069/166] rpi-ft5406: Add touchscreen driver for pi LCD display +Subject: [PATCH 069/172] rpi-ft5406: Add touchscreen driver for pi LCD display Fix driver detection failure Check that the buffer response is non-zero meaning the touchscreen was detected @@ -124036,10 +124036,10 @@ index 0000000000000000000000000000000000000000..b27dbee8f56773dbd2a5503dc864747d +MODULE_DESCRIPTION("Touchscreen driver for memory based FT5406"); +MODULE_LICENSE("GPL"); -From 0505fe0f981471a2da36d69bea2a140869861019 Mon Sep 17 00:00:00 2001 +From c37549b1159763fd01128049a272873f9bc47cfc Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Oct 2014 11:47:53 +0100 -Subject: [PATCH 070/166] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 070/172] Improve __copy_to_user and __copy_from_user performance Provide a __copy_from_user that uses memcpy. On BCM2708, use @@ -125595,10 +125595,10 @@ index 6bd1089b07e0960830ed6bd6a8345202b7efd8b0..cd17dd11ebe7bbe00089e70cd2ccea74 static unsigned long noinline __clear_user_memset(void __user *addr, unsigned long n) -From 8bb397ad6f8df7471729f729f8a83c6a4bd07f4e Mon Sep 17 00:00:00 2001 +From 54d11699153e51b522544a9a616541c10c6f49e9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 25 Jun 2015 12:16:11 +0100 -Subject: [PATCH 071/166] gpio-poweroff: Allow it to work on Raspberry Pi +Subject: [PATCH 071/172] gpio-poweroff: Allow it to work on Raspberry Pi The Raspberry Pi firmware manages the power-down and reboot process. To do this it installs a pm_power_off handler, causing @@ -125633,10 +125633,10 @@ index be3d81ff51cc3f510d85e4eed7a52960e51e7bc1..a030ae9fb1fca325061c093696e82186 "%s: pm_power_off function already registered", __func__); -From 8bc85866207a458990d0797b3657cb4aea74691f Mon Sep 17 00:00:00 2001 +From 3d39d4e770abb594335d83d95027f5b1975e0a86 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 14:32:47 +0100 -Subject: [PATCH 072/166] mfd: Add Raspberry Pi Sense HAT core driver +Subject: [PATCH 072/172] mfd: Add Raspberry Pi Sense HAT core driver --- drivers/input/joystick/Kconfig | 8 + @@ -126501,10 +126501,10 @@ index 0000000000000000000000000000000000000000..56196dc2af10e464a1e3f98b028dca1c + +#endif -From d75136662ba21442fee3f4ff30b7d0882598ddf6 Mon Sep 17 00:00:00 2001 +From 526ef48f146feb855571c1908797872f90df1827 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:19:08 +0100 -Subject: [PATCH 073/166] ASoC: Add support for HifiBerry DAC +Subject: [PATCH 073/172] ASoC: Add support for HifiBerry DAC This adds a machine driver for the HifiBerry DAC. It is a sound card that can @@ -126678,10 +126678,10 @@ index 0000000000000000000000000000000000000000..29ecc08a227cdd4b3c6141935d0c5d21 +MODULE_DESCRIPTION("ASoC Driver for HifiBerry DAC"); +MODULE_LICENSE("GPL v2"); -From 815fcbc0bb68545c5b4c15fade7fef93af98a26e Mon Sep 17 00:00:00 2001 +From 0ab175e79869febdec88363b4f416aba96ea0711 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 25 Jan 2016 15:48:59 +0000 -Subject: [PATCH 074/166] ASoC: Add support for Rpi-DAC +Subject: [PATCH 074/172] ASoC: Add support for Rpi-DAC --- sound/soc/bcm/Kconfig | 7 +++ @@ -126965,10 +126965,10 @@ index 0000000000000000000000000000000000000000..afe1b419582aa40c4b2729d242bb13cd +MODULE_AUTHOR("Florian Meier "); +MODULE_LICENSE("GPL v2"); -From 175ccb185e82db28050d7c8d88a55c8c7d80d918 Mon Sep 17 00:00:00 2001 +From 468da3e1e16993ec5a7b8ec9da38239205ea2d1a Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:41:23 +0100 -Subject: [PATCH 075/166] ASoC: wm8804: Implement MCLK configuration options, +Subject: [PATCH 075/172] ASoC: wm8804: Implement MCLK configuration options, add 32bit support WM8804 can run with PLL frequencies of 256xfs and 128xfs for most sample rates. At 192kHz only 128xfs is supported. The existing driver selects 128xfs automatically for some lower samples rates. By using an @@ -127017,10 +127017,10 @@ index 8d914702cae4a3fe2c0ca0599cd1ec79f7322c83..c846716b4ed1027ade5512e8be90801d .dapm_widgets = wm8804_dapm_widgets, .num_dapm_widgets = ARRAY_SIZE(wm8804_dapm_widgets), -From 73aafe84903a63103f5852bc265943a2f0e6ec53 Mon Sep 17 00:00:00 2001 +From 9a044c076de8ede2843d5aeee447c04ef5172edb Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:42:08 +0100 -Subject: [PATCH 076/166] ASoC: BCM:Add support for HiFiBerry Digi. Driver is +Subject: [PATCH 076/172] ASoC: BCM:Add support for HiFiBerry Digi. Driver is based on the patched WM8804 driver. Signed-off-by: Daniel Matuschek @@ -127308,10 +127308,10 @@ index 0000000000000000000000000000000000000000..9840e15d3e2be6396bc3ce6e74749408 +MODULE_DESCRIPTION("ASoC Driver for HifiBerry Digi"); +MODULE_LICENSE("GPL v2"); -From 44608946ac4a9d291e2f66d851a4c5d5f4dcef03 Mon Sep 17 00:00:00 2001 +From 180fb037528e73e535d1818627bf2a7bbbeeb241 Mon Sep 17 00:00:00 2001 From: Gordon Garrity Date: Sat, 8 Mar 2014 16:56:57 +0000 -Subject: [PATCH 077/166] Add IQaudIO Sound Card support for Raspberry Pi +Subject: [PATCH 077/172] Add IQaudIO Sound Card support for Raspberry Pi Set a limit of 0dB on Digital Volume Control @@ -127641,10 +127641,10 @@ index 0000000000000000000000000000000000000000..4e8e6dec14bcf4a1ff286c43742d4097 +MODULE_DESCRIPTION("ASoC Driver for IQAudio DAC"); +MODULE_LICENSE("GPL v2"); -From d652a484dca45cc87707e7d69fb28cec2de5e2a5 Mon Sep 17 00:00:00 2001 +From 6960ed764d77dc54e9c0a565aadf3fa909ad282b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jul 2016 17:06:50 +0100 -Subject: [PATCH 078/166] iqaudio-dac: Compile fix - untested +Subject: [PATCH 078/172] iqaudio-dac: Compile fix - untested --- sound/soc/bcm/iqaudio-dac.c | 6 +++++- @@ -127668,10 +127668,10 @@ index 4e8e6dec14bcf4a1ff286c43742d4097249d6777..aa15bc4b49ca95edec905fddd8fd0a6d if (dapm->dev != codec_dai->dev) return 0; -From e9ec0cfbebdfa9d88b141ec1ce9ed06a3104472f Mon Sep 17 00:00:00 2001 +From 100eebb82512c83ea02e765ae2dbe4726a0f1d94 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 10:06:56 +0200 -Subject: [PATCH 079/166] Added support for HiFiBerry DAC+ +Subject: [PATCH 079/172] Added support for HiFiBerry DAC+ The driver is based on the HiFiBerry DAC driver. However HiFiBerry DAC+ uses a different codec chip (PCM5122), therefore a new driver is necessary. @@ -128300,10 +128300,10 @@ index 047c48953a20cd4075000ac294a17fe59baedcde..090fe0ee08e8765f9edbb62777413bb6 dev_err(dev, "No LRCLK?\n"); return -EINVAL; -From 7eb62fe8cff98ee03073b961e3fb679131530e0f Mon Sep 17 00:00:00 2001 +From 16b1c3f1ab083af4561e958f0c7ac69d07473686 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 11:09:58 +0200 -Subject: [PATCH 080/166] Added driver for HiFiBerry Amp amplifier add-on board +Subject: [PATCH 080/172] Added driver for HiFiBerry Amp amplifier add-on board The driver contains a low-level hardware driver for the TAS5713 and the drivers for the Raspberry Pi I2S subsystem. @@ -129135,10 +129135,10 @@ index 0000000000000000000000000000000000000000..8f019e04898754d2f87e9630137be9e8 + +#endif /* _TAS5713_H */ -From 150c1588972d9d814c3770af6254a6138ea7311b Mon Sep 17 00:00:00 2001 +From 3afcfd941acfaf64c16eb6f7ce579a37561f6b90 Mon Sep 17 00:00:00 2001 From: "Daniel Matuschek (HiFiBerry)" Date: Tue, 26 Jul 2016 19:16:25 +0200 -Subject: [PATCH 081/166] Added HiFiBerry Digi+ Pro driver +Subject: [PATCH 081/172] Added HiFiBerry Digi+ Pro driver Signed-off-by: Daniel Matuschek --- @@ -129246,10 +129246,10 @@ index 9840e15d3e2be6396bc3ce6e74749408cc28c333..52ab9dea2e724c4238986ca53c59c849 ret = snd_soc_register_card(&snd_rpi_hifiberry_digi); -From 4843c4b77ac62eb9373eb168031ad21e2c30f62d Mon Sep 17 00:00:00 2001 +From 5413571f55682bea3660c40be9ed8eac1be7a59c Mon Sep 17 00:00:00 2001 From: Ryan Coe Date: Sat, 31 Jan 2015 18:25:49 -0700 -Subject: [PATCH 082/166] Update ds1307 driver for device-tree support +Subject: [PATCH 082/172] Update ds1307 driver for device-tree support Signed-off-by: Ryan Coe --- @@ -129276,10 +129276,10 @@ index 8e1c5cb6ece6f60619e5cafcea4271e056d96778..f9536679b270a39a4d9639fdbd3420fe .driver = { .name = "rtc-ds1307", -From ce42d698a83322ffe847bfd5f679a2add47ddbc1 Mon Sep 17 00:00:00 2001 +From f8cb7d00d7367815a26e337d074832529f35e1c6 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 25 Mar 2015 09:26:17 +0100 -Subject: [PATCH 083/166] Add driver for rpi-proto +Subject: [PATCH 083/172] Add driver for rpi-proto Forward port of 3.10.x driver from https://github.com/koalo We are using a custom board and would like to use rpi 3.18.x @@ -129495,10 +129495,10 @@ index 0000000000000000000000000000000000000000..9db678e885efd63d84d60a098a84ed67 +MODULE_DESCRIPTION("ASoC Driver for Raspberry Pi connected to PROTO board (WM8731)"); +MODULE_LICENSE("GPL"); -From cd5d30d27c4bbec7f3dd7ff0bf09516e4d617b00 Mon Sep 17 00:00:00 2001 +From a5086a3d51c2a942066d48ad099ad337af12e9d4 Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Mon, 24 Aug 2015 16:03:47 +0100 -Subject: [PATCH 084/166] RaspiDAC3 support +Subject: [PATCH 084/172] RaspiDAC3 support Signed-off-by: Jan Grulich @@ -129741,10 +129741,10 @@ index 0000000000000000000000000000000000000000..dd9eeea2af0382307f437e6db09d1546 +MODULE_DESCRIPTION("ASoC Driver for RaspiDAC Rev.3x"); +MODULE_LICENSE("GPL v2"); -From 1339db4f62bc01034b5766e8ee7bd98c84221fe1 Mon Sep 17 00:00:00 2001 +From b3ec792c6482d4690cf3fdb1a1a8bd3121a1dd1a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 9 Aug 2016 14:49:23 +0100 -Subject: [PATCH 085/166] tpa6130a2: Add headphone switch control +Subject: [PATCH 085/172] tpa6130a2: Add headphone switch control Signed-off-by: Jan Grulich --- @@ -129853,10 +129853,10 @@ index f1ea052a822e1f584eb55cbc876b8e079e813ccd..3bf0163956c5665683d7950798df527f { struct tpa6130a2_data *data = snd_soc_component_get_drvdata(component); -From 49675064613b1267c75c22456ec8320b71901147 Mon Sep 17 00:00:00 2001 +From 64e80c778cbd4e438b2769fb7173411345aec985 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 9 Aug 2016 14:49:29 +0100 -Subject: [PATCH 086/166] Revert "tpa6130a2: Add headphone switch control" +Subject: [PATCH 086/172] Revert "tpa6130a2: Add headphone switch control" This reverts commit 860574af506a7a28782ca373feb880e7846943f9. --- @@ -129965,10 +129965,10 @@ index 3bf0163956c5665683d7950798df527fa1b57b59..f1ea052a822e1f584eb55cbc876b8e07 { struct tpa6130a2_data *data = snd_soc_component_get_drvdata(component); -From d00864d4890271f13cb184f81ef9cef3d57d4540 Mon Sep 17 00:00:00 2001 +From 2f175ebd66ea941c93062d1086f5d07ef61f733b Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Thu, 7 Apr 2016 21:26:21 +0100 -Subject: [PATCH 087/166] Add Support for JustBoom Audio boards +Subject: [PATCH 087/172] Add Support for JustBoom Audio boards justboom-dac: Adjust for ALSA API change @@ -130422,10 +130422,10 @@ index 0000000000000000000000000000000000000000..91acb666380faa3c0deb2230f8a0f8bb +MODULE_DESCRIPTION("ASoC Driver for JustBoom PI Digi HAT Sound Card"); +MODULE_LICENSE("GPL v2"); -From c11e7e72d8f02b7d63022e679fb69bd693ec83d5 Mon Sep 17 00:00:00 2001 +From fa97292b652217501109f667c0b45ff76208732f Mon Sep 17 00:00:00 2001 From: Andrey Grodzovsky Date: Tue, 3 May 2016 22:10:59 -0400 -Subject: [PATCH 088/166] ARM: adau1977-adc: Add basic machine driver for +Subject: [PATCH 088/172] ARM: adau1977-adc: Add basic machine driver for adau1977 codec driver. This commit adds basic support for the codec usage including: Device tree overlay, @@ -130607,10 +130607,10 @@ index 0000000000000000000000000000000000000000..6e2ee027926ee63c89222f75ceb89e3d +MODULE_DESCRIPTION("ASoC Driver for ADAU1977 ADC"); +MODULE_LICENSE("GPL v2"); -From c6c817b69f6d32e74459c2dcfac69e77c0af1aaa Mon Sep 17 00:00:00 2001 +From be675be5c5b6260d127ff3b31877885274785b4a Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Mon, 16 May 2016 21:36:31 +1000 -Subject: [PATCH 089/166] New AudioInjector.net Pi soundcard with low jitter +Subject: [PATCH 089/172] New AudioInjector.net Pi soundcard with low jitter audio in and out. Contains the sound/soc/bcm ALSA machine driver and necessary alterations to the Kconfig and Makefile. @@ -130859,10 +130859,10 @@ index 0000000000000000000000000000000000000000..5ff0985e07efb96b95634a65995f09f7 +MODULE_ALIAS("platform:audioinjector-pi-soundcard"); + -From 67ccb9e272fe9439864b6ff5e6c3385296b92dce Mon Sep 17 00:00:00 2001 +From cc007f92800dd6e3cf0a50d2e87cba6a77c9f6c8 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Thu, 30 Jun 2016 18:38:42 +0100 -Subject: [PATCH 090/166] Add IQAudIO Digi WM8804 board support +Subject: [PATCH 090/172] Add IQAudIO Digi WM8804 board support Support IQAudIO Digi board with iqaudio_digi machine driver and iqaudio-digi-wm8804-audio overlay. @@ -131162,10 +131162,10 @@ index 0000000000000000000000000000000000000000..9b6e829bcb5b1762a853775e78163196 +MODULE_DESCRIPTION("ASoC Driver for IQAudIO WM8804 Digi"); +MODULE_LICENSE("GPL v2"); -From 03fed03333953e9ed7be17b4dbbd9a788b290087 Mon Sep 17 00:00:00 2001 +From 03929940ee1d0b51d9f6afc626f0b77e813e21a9 Mon Sep 17 00:00:00 2001 From: escalator2015 Date: Tue, 24 May 2016 16:20:09 +0100 -Subject: [PATCH 091/166] New driver for RRA DigiDAC1 soundcard using WM8741 + +Subject: [PATCH 091/172] New driver for RRA DigiDAC1 soundcard using WM8741 + WM8804 --- @@ -131638,10 +131638,10 @@ index 0000000000000000000000000000000000000000..446796e7e4c14a7d95b2f2a01211d9a0 +MODULE_DESCRIPTION("ASoC Driver for RRA DigiDAC1"); +MODULE_LICENSE("GPL v2"); -From ce9eca07c3fed3f9e38d5f1a59a54d207421aa68 Mon Sep 17 00:00:00 2001 +From 36c9e158d6ff68586ba4a203b6d01def94aa7ecb Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Sat, 2 Jul 2016 16:26:19 +0100 -Subject: [PATCH 092/166] Add support for Dion Audio LOCO DAC-AMP HAT +Subject: [PATCH 092/172] Add support for Dion Audio LOCO DAC-AMP HAT Using dedicated machine driver and pcm5102a codec driver. @@ -131814,10 +131814,10 @@ index 0000000000000000000000000000000000000000..89e65317512bc774453ac8d0d5b0ff98 +MODULE_DESCRIPTION("ASoC Driver for DionAudio LOCO"); +MODULE_LICENSE("GPL v2"); -From e8b651db9bb4fdcd5cbb787b618b95d3da5444de Mon Sep 17 00:00:00 2001 +From 10f91382baa2bf993f0b5664398dceeb7fa48ed2 Mon Sep 17 00:00:00 2001 From: Clive Messer Date: Mon, 19 Sep 2016 14:01:04 +0100 -Subject: [PATCH 093/166] Allo Piano DAC boards: Initial 2 channel (stereo) +Subject: [PATCH 093/172] Allo Piano DAC boards: Initial 2 channel (stereo) support (#1645) Add initial 2 channel (stereo) support for Allo Piano DAC (2.0/2.1) boards, @@ -132024,10 +132024,10 @@ index 0000000000000000000000000000000000000000..8e8e62e5a36a279b425ed4655cfbac99 +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Piano DAC"); +MODULE_LICENSE("GPL v2"); -From a74a003faf0d2a0ee3f0d5e7f66b01342a1c8877 Mon Sep 17 00:00:00 2001 +From 98e57c9fb5a475faa23415a9ee4c06b511a49085 Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 21 Oct 2015 14:55:21 +0100 -Subject: [PATCH 094/166] rpi_display: add backlight driver and overlay +Subject: [PATCH 094/172] rpi_display: add backlight driver and overlay Add a mailbox-driven backlight controller for the Raspberry Pi DSI touchscreen display. Requires updated GPU firmware to recognise the @@ -132196,10 +132196,10 @@ index 0000000000000000000000000000000000000000..14a0d9b037395497c1fdae2961feccd5 +MODULE_DESCRIPTION("Raspberry Pi mailbox based Backlight Driver"); +MODULE_LICENSE("GPL"); -From 4c0e0d3a4083a1e2d6279c56e9a42f5bded1e0ba Mon Sep 17 00:00:00 2001 +From b50602db0e7ede24eeab646f8be6f3dc217e92ab Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 23 Feb 2016 19:56:04 +0000 -Subject: [PATCH 095/166] bcm2835-virtgpio: Virtual GPIO driver +Subject: [PATCH 095/172] bcm2835-virtgpio: Virtual GPIO driver Add a virtual GPIO driver that uses the firmware mailbox interface to request that the VPU toggles LEDs. @@ -132425,10 +132425,10 @@ index 0000000000000000000000000000000000000000..f3e0f1620b979e4fa3c7e556eb785ac2 +MODULE_DESCRIPTION("brcmvirt GPIO driver"); +MODULE_ALIAS("platform:brcmvirt-gpio"); -From 3a5212345ea565d17246cde874e412fbfa3e60f8 Mon Sep 17 00:00:00 2001 +From 651c70638e75693b54bbbbc89b0972868382beda Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 4 Mar 2016 12:49:09 +0000 -Subject: [PATCH 096/166] DRM_VC4: Allow to be built for ARCH_BCM270x +Subject: [PATCH 096/172] DRM_VC4: Allow to be built for ARCH_BCM270x --- drivers/gpu/drm/vc4/Kconfig | 2 +- @@ -132447,10 +132447,10 @@ index e53df59cb139f25f8e6ae916bca93abf0c49e063..f6e938208b73512f20eab46a383ca91b select DRM_KMS_HELPER select DRM_KMS_CMA_HELPER -From ca47741dfae891a77a7b10d57eef11c8a4c0aed6 Mon Sep 17 00:00:00 2001 +From 943c10373fcfd9f4d86a458cc892c56d54e7fc10 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Feb 2016 17:26:48 +0000 -Subject: [PATCH 097/166] amba_pl011: Don't use DT aliases for numbering +Subject: [PATCH 097/172] amba_pl011: Don't use DT aliases for numbering The pl011 driver looks for DT aliases of the form "serial", and if found uses as the device ID. This can cause @@ -132479,10 +132479,10 @@ index 8a9e213387a79fcc335caad27520a68edf03f446..4a5a1c5cf9b345e255f4d79714a7ae46 uap->old_cr = 0; uap->port.dev = dev; -From 79e500251c7c386906f35678f38f7b0832d0be4a Mon Sep 17 00:00:00 2001 +From cf4599f4babb2e0b08807a004daac6b98b729989 Mon Sep 17 00:00:00 2001 From: Pantelis Antoniou Date: Wed, 3 Dec 2014 13:23:28 +0200 -Subject: [PATCH 098/166] OF: DT-Overlay configfs interface +Subject: [PATCH 098/172] OF: DT-Overlay configfs interface This is a port of Pantelis Antoniou's v3 port that makes use of the new upstreamed configfs support for binary attributes. @@ -132914,10 +132914,10 @@ index 0000000000000000000000000000000000000000..0037e6868a6cda8706c88194c6a4454b +} +late_initcall(of_cfs_init); -From 90495d981a3b47fd7cb18fd910f61c7b80c32c8a Mon Sep 17 00:00:00 2001 +From 8f1f787954e9b04991fb44e9f5d2d9439ef7f8c5 Mon Sep 17 00:00:00 2001 From: Cheong2K Date: Fri, 26 Feb 2016 18:20:10 +0800 -Subject: [PATCH 099/166] brcm: adds support for BCM43341 wifi +Subject: [PATCH 099/172] brcm: adds support for BCM43341 wifi --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 2 ++ @@ -132957,10 +132957,10 @@ index 3cc42bef6245529c37320f0ec6ab5e7b77f1d2f6..2ae9d0c9dbaaab6bc16610ac012039cd #define BRCM_CC_4335_CHIP_ID 0x4335 #define BRCM_CC_4339_CHIP_ID 0x4339 -From 52ccebbe330ba625010e2f25292fdecf91979398 Mon Sep 17 00:00:00 2001 +From a658652435e7da251dba9b67801a4c7480bea328 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 9 Mar 2016 17:25:59 +0000 -Subject: [PATCH 100/166] brcmfmac: Disable power management +Subject: [PATCH 100/172] brcmfmac: Disable power management Disable wireless power saving in the brcmfmac WLAN driver. This is a temporary measure until the connectivity loss resulting from power @@ -132985,10 +132985,10 @@ index abaf003a5b396f94e891c6569217ffbb595987e1..f6221c20ff8e2c07a9ddb329204cc59c if (!check_vif_up(ifp->vif)) { -From 9571da1bd1b3feebfd6ba06e3c208c12a7f76488 Mon Sep 17 00:00:00 2001 +From 3add18e5f3584fa7aaa7669069fddba2326dc909 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 28 Apr 2016 17:13:47 +0100 -Subject: [PATCH 101/166] brcmfmac: Use original country code as a fallback +Subject: [PATCH 101/172] brcmfmac: Use original country code as a fallback Commit 73345fd212980d2e28a5c6d83801c903bd773680: @@ -133047,10 +133047,10 @@ index f6221c20ff8e2c07a9ddb329204cc59ce574117b..12bffe239e9d28ce8f73db48b3f5759f ccreq->country_abbrev[1] = alpha2[1]; ccreq->country_abbrev[2] = 0; -From a2483583da6aceed0fa1e6b6f4120796208457a6 Mon Sep 17 00:00:00 2001 +From ad3c44167ac7089c5bd2a0b3dea346fa248386c9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 13 Sep 2016 16:32:37 +0100 -Subject: [PATCH 102/166] brcmfmac: do not use internal roaming engine by +Subject: [PATCH 102/172] brcmfmac: do not use internal roaming engine by default Some evidence of curing disconnects with this disabled, so make it a default. @@ -133074,10 +133074,10 @@ index 3e15d64c64813513bc22202dd9e468588699abb0..4051780f64f44a5ce522babe6c371a1b MODULE_PARM_DESC(roamoff, "Do not use internal roaming engine"); -From fdfb314d92ae30a14602715f7a9c6c1037be7c94 Mon Sep 17 00:00:00 2001 +From 5607648d73ef73561de5061b31220617f38c7829 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 31 Aug 2016 17:10:09 +0100 -Subject: [PATCH 103/166] brcmfmac: Change stop_ap sequence +Subject: [PATCH 103/172] brcmfmac: Change stop_ap sequence Patch from Broadcom/Cypress to resolve a customer error @@ -133110,10 +133110,10 @@ index 12bffe239e9d28ce8f73db48b3f5759ffe550162..0c3cecb22763db2db5ccbc1789f50b2b brcmf_fil_iovar_int_set(ifp, "mbss", 0); err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_REGULATORY, -From bd13d6ae0b592a4e8bb080e1e293b77c60a84012 Mon Sep 17 00:00:00 2001 +From e020e8de0da03d5bb4ebd937b3ed3b6087ff687f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 17 Dec 2015 13:37:07 +0000 -Subject: [PATCH 104/166] hci_h5: Don't send conf_req when ACTIVE +Subject: [PATCH 104/172] hci_h5: Don't send conf_req when ACTIVE Without this patch, a modem and kernel can continuously bombard each other with conf_req and conf_rsp messages, in a demented game of tag. @@ -133136,10 +133136,10 @@ index 0879d64b1caf58afb6e5d494c07d9ab7e7cdf983..5161ab30fd533d50f516bb93d5b9f402 if (H5_HDR_LEN(hdr) > 2) h5->tx_win = (data[2] & 0x07); -From 1317c15da8aad9a8997a43392a4cedcaab2cbaa5 Mon Sep 17 00:00:00 2001 +From f6638c6e3d284be61ff70d18cfe171a908d49268 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 22 Jan 2016 13:06:39 -0800 -Subject: [PATCH 105/166] drm/vc4: Add a debugfs node for tracking execution +Subject: [PATCH 105/172] drm/vc4: Add a debugfs node for tracking execution state. Signed-off-by: Eric Anholt @@ -133199,10 +133199,10 @@ index ae1609e739ef424d99207f830cd2bac41ce71557..26dc4f5b491e2e7fcd1a28dcc8ef0cbe vc4_queue_hangcheck(struct drm_device *dev) { -From daaf8ce8d46a0128d4b108b114e6707331b1b2ba Mon Sep 17 00:00:00 2001 +From b9bc9858e8bd13fe7f9d7c0fece50d3b557947e4 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 25 Jan 2016 13:03:33 -0800 -Subject: [PATCH 106/166] drm/vc4: Include vc4_drm.h in uapi in downstream +Subject: [PATCH 106/172] drm/vc4: Include vc4_drm.h in uapi in downstream build. Signed-off-by: Eric Anholt @@ -133223,10 +133223,10 @@ index 9355dd8eff3ba39401dfe37e7fbf7737f0397f11..68828bf586f05a8d9b0a6ab409ee91a7 header-y += vmwgfx_drm.h header-y += msm_drm.h -From b41fd030a9feac7a54486dbed0435808f6a55a2c Mon Sep 17 00:00:00 2001 +From 76ee097a6a99e7b0f65cc1d91f6d065f70aec354 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Oct 2015 11:32:14 -0700 -Subject: [PATCH 107/166] drm/vc4: Force HDMI to connected. +Subject: [PATCH 107/172] drm/vc4: Force HDMI to connected. For some reason on the downstream tree, the HPD GPIO isn't working. @@ -133249,10 +133249,10 @@ index 4452f3631cacea37bbd5dc8a594367631e308adc..3a622f70a077c2ebe214830f5d700cd8 if (gpio_get_value_cansleep(vc4->hdmi->hpd_gpio) ^ vc4->hdmi->hpd_active_low) -From df19d2553dc7762306a27cab95bf340b0211d885 Mon Sep 17 00:00:00 2001 +From 92eb908bc2b519d5117a28c09e86ce943f322f9d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Apr 2015 17:16:29 +0100 -Subject: [PATCH 108/166] config: Add default configs +Subject: [PATCH 108/172] config: Add default configs --- arch/arm/configs/bcm2709_defconfig | 1294 +++++++++++++++++++++++++++++++++++ @@ -135871,10 +135871,10 @@ index 0000000000000000000000000000000000000000..cfe21355f7d95326b292be1b018b988f +CONFIG_CRC_ITU_T=y +CONFIG_LIBCRC32C=y -From a15675076f88004983cf30f64afd124e33b78141 Mon Sep 17 00:00:00 2001 +From 41714050f057e48997bc5c967dac07f7ca24fb20 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Wed, 24 Aug 2016 03:35:56 -0700 -Subject: [PATCH 109/166] Add arm64 configuration and device tree differences. +Subject: [PATCH 109/172] Add arm64 configuration and device tree differences. Disable MMC_BCM2835_SDHOST and MMC_BCM2835 since these drivers are crashing at the moment. @@ -137277,10 +137277,10 @@ index 0000000000000000000000000000000000000000..1fcde8c1329bbfd329245a8bb1769199 +CONFIG_LIBCRC32C=y +CONFIG_BCM2708_VCHIQ=n -From 07b23522fe4674353307adb702bb71d27ce22e39 Mon Sep 17 00:00:00 2001 +From a217334f8c12b5b1dc74b4ce542c2a467b3ebde7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 5 Oct 2016 16:10:59 +0100 -Subject: [PATCH 110/166] bcm2835-cpufreq: Only report a single frequency when +Subject: [PATCH 110/172] bcm2835-cpufreq: Only report a single frequency when max and min frequencies are the same 4.8 kernel gives EINV error when max and min frequencies are the same (e.g. from using force_turbo=1) @@ -137349,10 +137349,10 @@ index 3eb9e9326231b08e6ee95ad486485245c71cf868..414fbdc10dfbfc6e4bb47870a7af3fd5 /* the CPUFreq driver */ -From 4d688f3c1b6845abcd442ef18f41243595bf6343 Mon Sep 17 00:00:00 2001 +From 85ab21a0d59620332dda1930d5fd9166d1fc59f7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 7 Oct 2016 12:37:09 +0100 -Subject: [PATCH 111/166] scripts/mkknlimg: Change string for DDT detection +Subject: [PATCH 111/172] scripts/mkknlimg: Change string for DDT detection The old "of_overlay_apply" string does not appear in 4.8 kernel builds. "of_cfs_init" is both present and a more accurate indication of support @@ -137379,10 +137379,10 @@ index 78c5845d2f01deb04b477327d83fa60624f87f98..a21f7e31bc904233e980e66ae3e6337e my $res = try_extract($kernel_file, $tmpfile1); -From e756b0f1ca6aec4c57bb5ac6aa61ad214328c56b Mon Sep 17 00:00:00 2001 +From 6a2b3a3974968218d03c17b6952e275a9f122cb3 Mon Sep 17 00:00:00 2001 From: Herve Jourdain Date: Fri, 20 May 2016 16:02:23 +0800 -Subject: [PATCH 112/166] build: support for .dtbo files for dtb overlays +Subject: [PATCH 112/172] build: support for .dtbo files for dtb overlays Kernel 4.4.6+ on RaspberryPi support .dtbo files for overlays, instead of .dtb. Patch the kernel, which has faulty rules to generate .dtbo the way yocto does @@ -137424,10 +137424,10 @@ index 1d949b7410600dd3b04a3acde8c41cfead15bfa4..1967878a843461c3ff1f473b9a030eb0 -d $(depfile).dtc.tmp $(dtc-tmp) ; \ cat $(depfile).pre.tmp $(depfile).dtc.tmp > $(depfile) -From 0d4ea075c031d92b21e0bf3e69ccaa88ba534fd5 Mon Sep 17 00:00:00 2001 +From 6cc30a049d6e40e8005332a4c5740f9df70ec310 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Thu, 6 Oct 2016 19:42:55 -0700 -Subject: [PATCH 113/166] [media]bcm2835-camera: fix compilation warning/werror +Subject: [PATCH 113/172] [media]bcm2835-camera: fix compilation warning/werror | /a/builder/mnt/build/tmp-glibc/work-shared/raspberrypi3/kernel-source/drivers/media/platform/bcm2835/bcm2835-camera.c:656:17: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types ] @@ -137457,10 +137457,10 @@ index 70f4db2741037381e638d1dda5a95478809eb161..cb5bab642eaab2f60d641801dd0afdac struct bm2835_mmal_dev *dev = vb2_get_drv_priv(vq); unsigned long size; -From 66e1f416f3ddc925eea2f7335484f4ccfd82f0f4 Mon Sep 17 00:00:00 2001 +From c3630c48da8c629173b5ef31769d54e58369b1b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Sat, 8 Oct 2016 16:26:46 +0200 -Subject: [PATCH 114/166] bcm2709: Drop platform smp and timer init code +Subject: [PATCH 114/172] bcm2709: Drop platform smp and timer init code MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -137635,10 +137635,10 @@ index 90773a30b87abbfda1615326c6faf59b9db6d68e..d4c9d57d78a964fbbf799b534471462d .init_early = bcm2709_init_early, .reserve = board_reserve, -From 5fe3a00c42ed6451492a7ff46d8ef0f07f8a130f Mon Sep 17 00:00:00 2001 +From f3737847acc9400099e80d376237b3929d58f76d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Mon, 3 Oct 2016 17:53:15 +0200 -Subject: [PATCH 115/166] BCM270X_DT: Use bcm283x.dtsi, bcm2835.dtsi and +Subject: [PATCH 115/172] BCM270X_DT: Use bcm283x.dtsi, bcm2835.dtsi and bcm2836.dtsi MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -138767,10 +138767,10 @@ index 223bd9627b3dcaac5458909dc59c877eed751ce4..491594c918cf5da94fbb19a606edb0dd +}; +#endif -From eb75221509d7e03629662e66251f24b2ce27d936 Mon Sep 17 00:00:00 2001 +From 8faeff8bd097916948df9ad11c0d6487093f8fc6 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 116/166] watchdog: bcm2835: Support setting reboot partition +Subject: [PATCH 116/172] watchdog: bcm2835: Support setting reboot partition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -138894,10 +138894,10 @@ index 4dddd8298a227d64862f2e92954a465f2e44b3f6..1f545e024422f59280932713e6a1b051 register_restart_handler(&wdt->restart_handler); if (pm_power_off == NULL) -From a67a88dbcebcc7fd6dd098dc58b6d1c28dd8b68a Mon Sep 17 00:00:00 2001 +From f20d8cde78b4b51ef932b5225b359aed2c1f3323 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Fri, 7 Oct 2016 17:07:46 +0200 -Subject: [PATCH 117/166] bcm270x: Use watchdog for reboot/poweroff +Subject: [PATCH 117/172] bcm270x: Use watchdog for reboot/poweroff MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -139156,10 +139156,10 @@ index d4c9d57d78a964fbbf799b534471462d3c3b88f1..ed5c5414f7a3ad7284cda881e9e55077 module_param(serial, uint, 0644); -module_param(reboot_part, uint, 0644); -From 74e32110c046736c4554d4d46348e67d78bdbea7 Mon Sep 17 00:00:00 2001 +From 453933c5e4983ea580f0a62988850214d0ca1a39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Mon, 10 Oct 2016 17:35:40 +0200 -Subject: [PATCH 118/166] bcm270x: Remove dead files +Subject: [PATCH 118/172] bcm270x: Remove dead files MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -139360,10 +139360,10 @@ index 6aa68260dd866c83527dffece8de483913231fb3..00000000000000000000000000000000 - */ -#define VMALLOC_END (0xff000000) -From b05e89b90327bc920710b7e5fd01aecdfe608dbb Mon Sep 17 00:00:00 2001 +From 0c714915eccf7195660292c787b48f2627b58395 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Mon, 10 Oct 2016 17:37:43 +0200 -Subject: [PATCH 119/166] bcm270x: Drop bcm2835-aux-uart hack +Subject: [PATCH 119/172] bcm270x: Drop bcm2835-aux-uart hack MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -139443,10 +139443,10 @@ index ed5c5414f7a3ad7284cda881e9e550777cd29282..9a1ad48d13172856e3ec748db015cb95 system_serial_low = serial; } -From 22c1c56e2e8d50acf8064fd5534b36a73089648c Mon Sep 17 00:00:00 2001 +From 47eba48c04fad5f80d39029f59f990bc332ccaae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Mon, 10 Oct 2016 17:39:30 +0200 -Subject: [PATCH 120/166] Revert "bcm2835: Add support for uart1" +Subject: [PATCH 120/172] Revert "bcm2835: Add support for uart1" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -139504,10 +139504,10 @@ index 0ef5cd3d1d6ec420360294acc98d40d698d38d8a..8f152266ba9b470df2eaaed9ebcf158e static const char * const bcm2835_compat[] = { -From f79c819200f0d0b9d8e22636507c1d1807d261b7 Mon Sep 17 00:00:00 2001 +From 90b81672060dad7e5978d22af21afe0b7cbc21d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Mon, 10 Oct 2016 17:41:26 +0200 -Subject: [PATCH 121/166] bcm270x: Remove unnecessary of_platform_populate +Subject: [PATCH 121/172] bcm270x: Remove unnecessary of_platform_populate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -139582,10 +139582,10 @@ index 9a1ad48d13172856e3ec748db015cb95cd110b76..d2762f558f644ac87c56ba9402a638a3 system_serial_low = serial; } -From c4d21f5045fe97dcba843f0fa817b71fe3ad659b Mon Sep 17 00:00:00 2001 +From c0688711e9ca08e15c094773424249aa2ae58cf2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Mon, 10 Oct 2016 17:46:27 +0200 -Subject: [PATCH 122/166] bcm270x: Remove 4MB dma coherent pool +Subject: [PATCH 122/172] bcm270x: Remove 4MB dma coherent pool MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -139666,10 +139666,10 @@ index d2762f558f644ac87c56ba9402a638a3c7a26397..d0e43619669e851350c5d9d7bb7e9dd1 .dt_compat = bcm2709_compat, MACHINE_END -From 28ac8336bf1d82c92aa73e7869a4b1a76d902e88 Mon Sep 17 00:00:00 2001 +From 0337bc9420e7744f52e6d59c7fcc4bbdda9b9046 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Mon, 10 Oct 2016 19:26:42 +0200 -Subject: [PATCH 123/166] bcm270x: Drop map_io device mapping +Subject: [PATCH 123/172] bcm270x: Drop map_io device mapping MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -140618,10 +140618,10 @@ index de7504bfc20ba24be8707861b8389783860adb77..00000000000000000000000000000000 - */ -#define arch_decomp_wdog() -From 4c0584d7e48ad939de422d4ad70d42f00377b920 Mon Sep 17 00:00:00 2001 +From cab7ed64d8c18c7fb3f5a258ac8c7dd332704186 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Mon, 10 Oct 2016 19:37:06 +0200 -Subject: [PATCH 124/166] bcm270x: Use DT_MACHINE_START +Subject: [PATCH 124/172] bcm270x: Use DT_MACHINE_START MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -140703,10 +140703,10 @@ index b52d949ee91d96eb7672fbbb4969bfa1e7afc376..2ed1b8a922ed02b9e3545991873af77b ics_if_voip MACH_ICS_IF_VOIP ICS_IF_VOIP 3206 wlf_cragg_6410 MACH_WLF_CRAGG_6410 WLF_CRAGG_6410 3207 -From 645ea0802676f2227b0b85e647e53e952e378edf Mon Sep 17 00:00:00 2001 +From eb95261d741d0b402c2b7fda6e19dfbf0158e634 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 11 Oct 2016 17:48:07 +0100 -Subject: [PATCH 125/166] Use DT rather than modules params for board rev and +Subject: [PATCH 125/172] Use DT rather than modules params for board rev and serial --- @@ -140800,10 +140800,10 @@ index 9cf36118e57b3c362de9adcf089425023d4a601d..9f113736627175bdcb362e0eda469e09 -module_param(boardrev, uint, 0644); -module_param(serial, uint, 0644); -From 18bf5b52ccaaee636a14458dc7e3831bb20f2dd9 Mon Sep 17 00:00:00 2001 +From f10e7d13d79f6eeaafb02ad8ae24947a7d64b17c Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Fri, 2 Sep 2016 16:45:27 +0100 -Subject: [PATCH 126/166] Register the clocks early during the boot process, so +Subject: [PATCH 126/172] Register the clocks early during the boot process, so that special/critical clocks can get enabled early on in the boot process avoiding the risk of disabling a clock, pll_divider or pll when a claiming driver fails to install propperly - maybe it needs to defer. @@ -140849,10 +140849,10 @@ index fbf616021704178a9d007219a0ea2a9f1704f0a6..cbbc8d4ddcffc797268c0ecb6477005f MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("BCM2835 clock driver"); -From d0d56d33e3bd55e4e10c65d01fa2cf4336982b21 Mon Sep 17 00:00:00 2001 +From 1dc7ce67ab1aed5377f148c0fea8a51f7893f7e6 Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Tue, 27 Sep 2016 04:29:00 -0400 -Subject: [PATCH 127/166] Add Adafruit pitft35 touchscreen support (#1657) +Subject: [PATCH 127/172] Add Adafruit pitft35 touchscreen support (#1657) The dts comes from the Adafruit repository @@ -141057,10 +141057,10 @@ index 952104ab6c4cd0e9d8f7bd5f2fba7a72da75424e..26fa6c2b6b6d745178e666465ba226af CONFIG_FB_TFT_ILI9320=m CONFIG_FB_TFT_ILI9325=m -From 554c03e634b27531582f6d14a976d306de42af5f Mon Sep 17 00:00:00 2001 +From 8493195f8c1a81ce0510cf34f81b9c1d36cd6987 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 10 Oct 2016 15:06:20 +0100 -Subject: [PATCH 128/166] BCM270X_DT: Update CM3 to use sdhost interface +Subject: [PATCH 128/172] BCM270X_DT: Update CM3 to use sdhost interface --- arch/arm/boot/dts/bcm2710-rpi-cm3.dts | 9 ++++----- @@ -141096,10 +141096,10 @@ index b5a5ae7747455438f8eabd28e8c11c6aeb0c1ecc..d13e3d4dac4e198c8cac451e3f64ef68 bus-width = <4>; status = "okay"; -From bcc978a85ab882be6fc37f7e7bce4ac7b58a790b Mon Sep 17 00:00:00 2001 +From d0b268c50a534cae142d57fcc27501c91e626f3e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 12 Oct 2016 15:10:14 +0100 -Subject: [PATCH 129/166] mmc: info (not err) msg on clock probe deferral +Subject: [PATCH 129/172] mmc: info (not err) msg on clock probe deferral --- drivers/mmc/host/bcm2835-mmc.c | 5 ++++- @@ -141141,10 +141141,10 @@ index 23dea422182534e248435aeaee3ecb5da69c0d33..9e55d5ac08b5809c40fe391ae6e685fd } -From 9cf648a12cbfcab6bb37a11fd0cd145c3b4cfaae Mon Sep 17 00:00:00 2001 +From 2f71090dd66a4d3dbdec296babfc9521cbd16be1 Mon Sep 17 00:00:00 2001 From: Electron752 Date: Sat, 15 Oct 2016 11:49:52 -0700 -Subject: [PATCH 130/166] ARM64: Modify default config to get raspbian to boot +Subject: [PATCH 130/172] ARM64: Modify default config to get raspbian to boot (#1686) 1. Enable emulation of deprecated instructions. @@ -141209,10 +141209,10 @@ index 1fcde8c1329bbfd329245a8bb17691999882ccfc..d7406f5a4620151044b8f716b4d10bb8 CONFIG_MFD_STMPE=y CONFIG_STMPE_SPI=y -From 69c6917cd07aef554246695f6bfd504756af45c2 Mon Sep 17 00:00:00 2001 +From 52e3f2f60f59f8c6281c434cd9f411c013c74731 Mon Sep 17 00:00:00 2001 From: gtrainavicius Date: Sun, 23 Oct 2016 12:06:53 +0300 -Subject: [PATCH 131/166] Support for Blokas Labs pisound board +Subject: [PATCH 131/172] Support for Blokas Labs pisound board --- .../devicetree/bindings/vendor-prefixes.txt | 1 + @@ -142438,10 +142438,10 @@ index 0000000000000000000000000000000000000000..b156e5793e4c482385dedafd85bbf190 +MODULE_DESCRIPTION("ASoC Driver for pisound, http://blokas.io/pisound"); +MODULE_LICENSE("GPL v2"); -From 9cab0dccd1704e72214985bdd10ada4122839dac Mon Sep 17 00:00:00 2001 +From 74256a500aa5773bc4f93b473a52fb74fc8b896c Mon Sep 17 00:00:00 2001 From: Giedrius Trainavicius Date: Tue, 25 Oct 2016 01:47:20 +0300 -Subject: [PATCH 132/166] FIXUP: pisound: Fix a warning in DEBUG builds +Subject: [PATCH 132/172] FIXUP: pisound: Fix a warning in DEBUG builds Also change a macro that enables debug level printing from DEBUG to PISOUND_DEBUG. @@ -142472,10 +142472,10 @@ index b156e5793e4c482385dedafd85bbf190acc8162b..a3cd089a01447bdb6741ed6bba3b21d4 } -From b1e0f810c72856b13d822dc701608e2983866e60 Mon Sep 17 00:00:00 2001 +From 37f66ed83c37b838bf9b22f5b4893512be39be0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Wed, 19 Oct 2016 16:25:41 +0200 -Subject: [PATCH 133/166] bcm270x: Remove bcm2708_reboot_mode parameter +Subject: [PATCH 133/172] bcm270x: Remove bcm2708_reboot_mode parameter MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -142509,10 +142509,10 @@ index 0a0332cb13a7475ee0c4d75a97685b7de6475c95..612eb530f33fcd19bc4539facb26fc30 { unsigned long flags; -From e3eb9040e084694b352e4e9a23a38d77654be8a8 Mon Sep 17 00:00:00 2001 +From 9b19b193c3e2e3a5fb7034ddb7bb294c096d512f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Wed, 19 Oct 2016 15:54:41 +0200 -Subject: [PATCH 134/166] bcm270x: Remove NEED_MACH_IO_H +Subject: [PATCH 134/172] bcm270x: Remove NEED_MACH_IO_H MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -142629,10 +142629,10 @@ index e6eb84d71006db417dbd0afc4d08d3b19b09a619..00000000000000000000000000000000 - -#endif -From 738064dcb06e604a76c020a63d71207a88c3e2b8 Mon Sep 17 00:00:00 2001 +From 6fe8a4380190b0890c4c8993bc03ee0bf534f6e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Wed, 19 Oct 2016 16:01:01 +0200 -Subject: [PATCH 135/166] dwc_otg: Pass struct device to dma_alloc*() +Subject: [PATCH 135/172] dwc_otg: Pass struct device to dma_alloc*() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -143257,10 +143257,10 @@ index 5624f32c9ea9117599df451af29fca2e3bca36de..50aaeacdd12fff93d7a9cf1c54612367 if (!otg_dev->pcd) { DWC_ERROR("dwc_otg_pcd_init failed\n"); -From bed113d0445cec9bf554f220d3a69b895ff65f09 Mon Sep 17 00:00:00 2001 +From 67589f8f0c8ac1d64aa4cb6b383f8f18ac7a31ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Wed, 19 Oct 2016 16:05:36 +0200 -Subject: [PATCH 136/166] mmc: bcm2835-sdhost: Pass struct device to +Subject: [PATCH 136/172] mmc: bcm2835-sdhost: Pass struct device to dma_alloc*() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -143310,10 +143310,10 @@ index 9e55d5ac08b5809c40fe391ae6e685fdb4d62df7..a9bc79bfdbb71807819dfe2d8f165144 mmc_of_parse(mmc); else -From aba54324606fb8dd631d970767ca9fa77cdd8d45 Mon Sep 17 00:00:00 2001 +From a03d2c4237e38dc3051b281922f12909642777e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Wed, 19 Oct 2016 16:16:48 +0200 -Subject: [PATCH 137/166] bcm270x: Drop NEED_MACH_MEMORY_H and use DT +Subject: [PATCH 137/172] bcm270x: Drop NEED_MACH_MEMORY_H and use DT dma-ranges MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -143568,10 +143568,10 @@ index 7548a52dcf84affa4d1b0667e5e2f89f591891b8..00000000000000000000000000000000 - -#endif -From 846c524d415a53735537caa099b0d1a28e6e1c30 Mon Sep 17 00:00:00 2001 +From 9651a9a1b4cd7a3e10b6c29c64b7b46c581b3204 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Tue, 25 Oct 2016 15:55:09 +0200 -Subject: [PATCH 138/166] dts: Remove bcm2835-rpi-cm.dts +Subject: [PATCH 138/172] dts: Remove bcm2835-rpi-cm.dts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -143737,10 +143737,10 @@ index 9c4000fc686a9882b9ddde24fdcf937d52b0f86f..00000000000000000000000000000000 - }; -}; -From ca4b4da31461df8f15ac0c9f44779f4af58d7c86 Mon Sep 17 00:00:00 2001 +From cbbf2578f1eb30a1a801ca91cbccdc685ee47b89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Tue, 25 Oct 2016 16:00:07 +0200 -Subject: [PATCH 139/166] bcm2708: Convert to ARCH_MULTIPLATFORM +Subject: [PATCH 139/172] bcm2708: Convert to ARCH_MULTIPLATFORM MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -144061,10 +144061,10 @@ index 75da978fac0e06819d8a9740b95ee3d7035c1059..662790c8fa9c972bbf3ac7f41b9f5eac obj-$(CONFIG_ARCH_BCM2709) += irq-bcm2836.o obj-$(CONFIG_ARCH_EXYNOS) += exynos-combiner.o -From 85cda137ab2eb08f020c1914866a8fe3d05463e4 Mon Sep 17 00:00:00 2001 +From ea236d64d25a04c1da76692944f2972fb3f2cdf9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Tue, 25 Oct 2016 16:02:39 +0200 -Subject: [PATCH 140/166] bcm2709: Convert to ARCH_MULTIPLATFORM +Subject: [PATCH 140/172] bcm2709: Convert to ARCH_MULTIPLATFORM MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -144334,10 +144334,10 @@ index 662790c8fa9c972bbf3ac7f41b9f5eace912b69c..4c203b6b816357dce8d7a768ac81feab obj-$(CONFIG_ARCH_HIP04) += irq-hip04.o obj-$(CONFIG_ARCH_LPC32XX) += irq-lpc32xx.o -From f658c5d2f828e82fa007468beb9c82da36b72749 Mon Sep 17 00:00:00 2001 +From a8e5ec379fbc6e001841b994dcd4ddb7a67a85d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Tue, 25 Oct 2016 17:32:02 +0200 -Subject: [PATCH 141/166] kconfig: Just use ARCH_BCM2835 for depends on +Subject: [PATCH 141/172] kconfig: Just use ARCH_BCM2835 for depends on MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -144668,10 +144668,10 @@ index aed7b47d8736ea3fb1810b0c77916855082f3b2d..d024377e8450fb5402dcb5ea27161f77 select REGMAP_MMIO help -From a00a9690b2ca63cea2caa3e7eebdca7a592c5eaf Mon Sep 17 00:00:00 2001 +From 0a472be75dc2820d22ba46f4fff248220e20bfa5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 28 Oct 2016 13:55:36 +0100 -Subject: [PATCH 142/166] bcm270x: Use dma-ranges unconditionally on bcm2710 +Subject: [PATCH 142/172] bcm270x: Use dma-ranges unconditionally on bcm2710 See: https://github.com/raspberrypi/linux/pull/1699 @@ -144705,10 +144705,10 @@ index 491594c918cf5da94fbb19a606edb0dd9a28c3a9..df1a4ce1cd4e570876b7785b357d6c31 interrupts = <8>; }; -From 34fa337cabea0cc65a74363a3653a2367556c981 Mon Sep 17 00:00:00 2001 +From d6598f89ce6a8e2e952130638c081d3ed675ea2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Thu, 27 Oct 2016 21:57:56 +0200 -Subject: [PATCH 143/166] BCM270X_DT: Use raspberrypi-power to turn on USB +Subject: [PATCH 143/172] BCM270X_DT: Use raspberrypi-power to turn on USB power MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -144734,10 +144734,10 @@ index d85c05901c8f55f822b89c32d198f15559a2b4b0..46cf8602c3b96e477b05b57dbfe5e349 + power-domains = <&power RPI_POWER_DOMAIN_USB>; +}; -From 36b0ea6dad125de8b7196a8a8941752c92248632 Mon Sep 17 00:00:00 2001 +From 704e611f674dc9a46f03846a397cc5e9eb0fd2b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Thu, 27 Oct 2016 21:58:09 +0200 -Subject: [PATCH 144/166] firmware: bcm2835: Don't turn on USB power +Subject: [PATCH 144/172] firmware: bcm2835: Don't turn on USB power MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -144793,10 +144793,10 @@ index b980d531b35b9981a88356ef1c8a7b868a85f2b5..3f070bd38a91511c986e3fb114b15bd4 } -From 6530da1cd8ea612d64b3b235e93a36c706eca548 Mon Sep 17 00:00:00 2001 +From 84429ccf81e5fc594801c2ff07d53b8ec0608703 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 31 Oct 2016 17:35:31 +0000 -Subject: [PATCH 145/166] bcm2835: Increase coherent allocation to 1M for +Subject: [PATCH 145/172] bcm2835: Increase coherent allocation to 1M for dwc_otg bounce buffers --- @@ -144854,10 +144854,10 @@ index 6ce49dea7856b243b38f180231afd25b57dee729..efbd18020479c1cab40ce680446a4259 MACHINE_END #endif -From 3e1f77e8982670144ee7c0c673d435669a35bc49 Mon Sep 17 00:00:00 2001 +From 4b2d466f7e3b09667a46eb74de3142e4c9be3081 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 31 Oct 2016 17:35:57 +0000 -Subject: [PATCH 146/166] dwc_otg: Warn if dma_alloc_coherent fails +Subject: [PATCH 146/172] dwc_otg: Warn if dma_alloc_coherent fails --- drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c | 1 + @@ -144876,10 +144876,10 @@ index 50aaeacdd12fff93d7a9cf1c54612367406c6bee..e799f15f294706ad7ac328dcb9ce68fb /* Check dword alignment */ if (((int)buf & 0x3UL) != 0) { -From 894839562a4cf427fbd7888bb914c06e29f6dbaa Mon Sep 17 00:00:00 2001 +From f48e932fa28d04760ae6a4fe86b19650079fa654 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Fri, 4 Nov 2016 16:13:07 -0700 -Subject: [PATCH 147/166] bcmrpi3_defconfig: Update config to be compatible +Subject: [PATCH 147/172] bcmrpi3_defconfig: Update config to be compatible with latest Kconfig changes. This new config has been run through make savedefconfig. @@ -145135,10 +145135,10 @@ index d7406f5a4620151044b8f716b4d10bb818648e06..cd1d39b467a947a015eb14568086a6ba CONFIG_LIBCRC32C=y -CONFIG_BCM2708_VCHIQ=n -From 705b29225cf2ac801175aa7583ae10165fd3d4ef Mon Sep 17 00:00:00 2001 +From 8148d443b5c10ce6bf1113b2fa57e774c3ab3300 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 8 Nov 2016 21:35:38 +0000 -Subject: [PATCH 148/166] spi-bcm2835: Remove unused code +Subject: [PATCH 148/172] spi-bcm2835: Remove unused code --- drivers/spi/spi-bcm2835.c | 61 ----------------------------------------------- @@ -145226,10 +145226,10 @@ index 8493474d286f7a1ac6454a22c61c8c2cef9121bf..33d75ad38a7f77d085321ace9101900a } -From bc25958a363c1d0a1adfe40110fbdd252b3f3d7f Mon Sep 17 00:00:00 2001 +From 5ea9576ca634723f6848abc1255b932ffb6b68ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Sat, 17 Sep 2016 15:07:10 +0200 -Subject: [PATCH 149/166] i2c: bcm2835: Fix hang for writing messages larger +Subject: [PATCH 149/172] i2c: bcm2835: Fix hang for writing messages larger than 16 bytes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -145319,10 +145319,10 @@ index d4f3239b56865919e1b781b20a7c5ebcd76b4eb9..f283b714aa79e2e4685ed95b04b6b289 i2c_dev->msg_buf_remaining = msg->len; reinit_completion(&i2c_dev->completion); -From 2573e98285f18f78134d284be9a47fd8712c4eec Mon Sep 17 00:00:00 2001 +From 8bd440fefa89d28d2eec75a5762aa790d119be6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Fri, 23 Sep 2016 18:24:38 +0200 -Subject: [PATCH 150/166] i2c: bcm2835: Protect against unexpected TXW/RXR +Subject: [PATCH 150/172] i2c: bcm2835: Protect against unexpected TXW/RXR interrupts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -145447,10 +145447,10 @@ index f283b714aa79e2e4685ed95b04b6b289f7e9eee7..d2ba1a4de36af512e8e3c97251bd3537 return -ETIMEDOUT; } -From ea726eb2e6c6fe81be267d18cb6c020f25eefc7c Mon Sep 17 00:00:00 2001 +From 4105d4458ea76f3cfcf9557895db106bc59602c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Mon, 19 Sep 2016 17:19:41 +0200 -Subject: [PATCH 151/166] i2c: bcm2835: Use dev_dbg logging on transfer errors +Subject: [PATCH 151/172] i2c: bcm2835: Use dev_dbg logging on transfer errors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -145482,10 +145482,10 @@ index d2ba1a4de36af512e8e3c97251bd3537ae61591a..54d510abd46a117c9238fc6d7edec840 if (i2c_dev->msg_err & BCM2835_I2C_S_ERR) return -EREMOTEIO; -From 57302553d0524dea750b2341233611de28512b72 Mon Sep 17 00:00:00 2001 +From 26ff84df15531d9d67d0638ec8d255e84705ab34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Thu, 22 Sep 2016 22:05:50 +0200 -Subject: [PATCH 152/166] i2c: bcm2835: Can't support I2C_M_IGNORE_NAK +Subject: [PATCH 152/172] i2c: bcm2835: Can't support I2C_M_IGNORE_NAK MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -145529,10 +145529,10 @@ index 54d510abd46a117c9238fc6d7edec84019d1f60d..565ef69ce61423544dc0558c85ef318b if (i2c_dev->msg_err & BCM2835_I2C_S_ERR) -From 919059640b7ea0b9042258e29269ac3bcb4151ae Mon Sep 17 00:00:00 2001 +From 9d16aafb76120fab1836c04a33e7b2d8f39d45c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Fri, 23 Sep 2016 04:54:27 +0200 -Subject: [PATCH 153/166] i2c: bcm2835: Add support for Repeated Start +Subject: [PATCH 153/172] i2c: bcm2835: Add support for Repeated Start Condition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -145714,10 +145714,10 @@ index 565ef69ce61423544dc0558c85ef318b0ae9c324..241e08ae7c27cec23fad3c1bf3ebad3a static u32 bcm2835_i2c_func(struct i2c_adapter *adap) -From 4700b38113d27319b58b749cdc886333744cfd1e Mon Sep 17 00:00:00 2001 +From 921925aec4ba5ab72b0e46a73de9a48e7c501dc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Fri, 23 Sep 2016 04:57:17 +0200 -Subject: [PATCH 154/166] i2c: bcm2835: Support i2c-dev ioctl I2C_TIMEOUT +Subject: [PATCH 154/172] i2c: bcm2835: Support i2c-dev ioctl I2C_TIMEOUT MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -145754,10 +145754,10 @@ index 241e08ae7c27cec23fad3c1bf3ebad3a4d2a8e6f..d2085dd3742eabebc537621968088261 bcm2835_i2c_writel(i2c_dev, BCM2835_I2C_C, BCM2835_I2C_C_CLEAR); -From 27a77fd8ad7aed8af411ed604b0d1173a93887a8 Mon Sep 17 00:00:00 2001 +From 3916f331cfe19aa235a1a20422805edf8c02a066 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Tue, 27 Sep 2016 01:00:08 +0200 -Subject: [PATCH 155/166] i2c: bcm2835: Add support for dynamic clock +Subject: [PATCH 155/172] i2c: bcm2835: Add support for dynamic clock MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -145873,10 +145873,10 @@ index d2085dd3742eabebc537621968088261f8dc7ea8..c3436f627028477f7e21b47e079fd5ab irq = platform_get_resource(pdev, IORESOURCE_IRQ, 0); if (!irq) { -From f16979014f3379b6c3d7096f93a85ed13fe8f931 Mon Sep 17 00:00:00 2001 +From 25036efae5c6fe6611019ac4196d44bf56df6a5b 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 156/166] i2c: bcm2835: Add debug support +Subject: [PATCH 156/172] i2c: bcm2835: Add debug support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -146065,10 +146065,10 @@ index c3436f627028477f7e21b47e079fd5ab06ec188a..8642f580ce41803bd22c76a0fa80d083 if (i2c_dev->msg_err & BCM2835_I2C_S_ERR) return -EREMOTEIO; -From 88ece607b268b8bb69d17bc3821d9b194ffee942 Mon Sep 17 00:00:00 2001 +From b21dfedd16301507d55aed5821eccb3fd415a18f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Tue, 1 Nov 2016 20:03:29 +0100 -Subject: [PATCH 157/166] config: Enable i2c-bcm2835 +Subject: [PATCH 157/172] config: Enable i2c-bcm2835 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -146104,10 +146104,10 @@ index 27c61471a12a38feda62447af8010530bc89c141..98b2e5992a45a6212ef9a8b9826431d9 CONFIG_SPI=y CONFIG_SPI_BCM2835=m -From dc03c36f2d04f2fa9ec886de30ade92a15f11e1f Mon Sep 17 00:00:00 2001 +From a735d40a9a9c94159cb62b9c2d4fe9563386e108 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Tue, 1 Nov 2016 15:42:55 +0100 -Subject: [PATCH 158/166] BCM270X_DT: Use i2c-bcm2835 as default +Subject: [PATCH 158/172] BCM270X_DT: Use i2c-bcm2835 as default MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -146150,10 +146150,10 @@ index 7fb1f428332dc48bdd91dd4a0773f3bea7057238..514b481d4f4095dc8b55a216ac733593 /* Add alias */ status = "disabled"; -From 33aa6ff57b34681f62f2ea94ae40aee89e147d50 Mon Sep 17 00:00:00 2001 +From b3ea6f3881545526365c076500cb359c93068333 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Fri, 11 Nov 2016 18:24:26 +0100 -Subject: [PATCH 159/166] BCM270X_DT: Add fallback overlay for i2c-bcm2708 +Subject: [PATCH 159/172] BCM270X_DT: Add fallback overlay for i2c-bcm2708 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -146215,10 +146215,10 @@ index 0000000000000000000000000000000000000000..0afc6b405414c97428278dd3e8836759 + }; +}; -From e71da570a44b5a10cc9b4fef3b6d0c5d459fbb06 Mon Sep 17 00:00:00 2001 +From 1c5295e1116de5b196826d28453ad4a4118220e9 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 30 Sep 2016 10:07:27 -0700 -Subject: [PATCH 160/166] clk: bcm2835: Clamp the PLL's requested rate to the +Subject: [PATCH 160/172] clk: bcm2835: Clamp the PLL's requested rate to the hardware limits. Fixes setting low-resolution video modes on HDMI. Now the PLLH_PIX @@ -146262,10 +146262,10 @@ index cbbc8d4ddcffc797268c0ecb6477005fa14e228b..89645d63af53a3559c4b2e88f9a592fe use_fb_prediv = true; rate /= 2; -From 1222402a52717fe10711b88c5602809d2b9d1290 Mon Sep 17 00:00:00 2001 +From e565baca9c18bf40fd2b83f69db9fca97f25beca Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 1 Nov 2016 13:10:05 +0000 -Subject: [PATCH 161/166] config: Add CONFIG_HTU21 module +Subject: [PATCH 161/172] config: Add CONFIG_HTU21 module --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -146297,10 +146297,10 @@ index 98b2e5992a45a6212ef9a8b9826431d9fc024169..43fc0a37f8bf2701aac84962203e7219 CONFIG_PWM_PCA9685=m CONFIG_RASPBERRYPI_FIRMWARE=y -From cfa276be760fd0fd09d6e9bb27fe3ea75fe97e9c Mon Sep 17 00:00:00 2001 +From f1b671037ce64178e87c1e5585c93981e5c6da18 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 31 Oct 2016 17:42:54 +0000 -Subject: [PATCH 162/166] config: Add SECOMP options from #1698 +Subject: [PATCH 162/172] config: Add SECOMP options from #1698 --- arch/arm/configs/bcm2709_defconfig | 8 +++++++- @@ -146397,10 +146397,10 @@ index 43fc0a37f8bf2701aac84962203e7219645d5d7b..3de3a93921cbea9e56ac34d589ec6e83 CONFIG_CRYPTO_CRYPTD=m CONFIG_CRYPTO_CBC=y -From 565959dda0cbf2fc00de905b94189c94118ea118 Mon Sep 17 00:00:00 2001 +From a96775e720728c28d06b27730bc0ea07e70d0a0b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 5 Nov 2016 14:14:43 +0000 -Subject: [PATCH 163/166] bcm2708_fb: Add ioctl for reading gpu memory through +Subject: [PATCH 163/172] bcm2708_fb: Add ioctl for reading gpu memory through dma --- @@ -146570,10 +146570,10 @@ index fa72af0c981710fe80bacf4cf6612f6da19046ee..289e7c03c1e3308d5a02fc783af4a569 __u32 dx; /* screen-relative */ __u32 dy; -From 861a6e93fdd69867ad4744159b56f96847d3cbb4 Mon Sep 17 00:00:00 2001 +From 1ee18922ca6fcc6523f3591ac14624835261251b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 11 Nov 2016 19:32:54 +0000 -Subject: [PATCH 164/166] rpi-ft5406: Create coherent buffer and push to +Subject: [PATCH 164/172] rpi-ft5406: Create coherent buffer and push to firmware --- @@ -146820,10 +146820,10 @@ index 227a107214a02deadcca3db202da265eba1fdd21..b0f6e33bd30c35664ceee057f4c3ad32 RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From c15e8a575e74dde83cd74f865def0facbfcddc25 Mon Sep 17 00:00:00 2001 +From a067c84f35f67ed2df09917de1e29bf27f05bf91 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 9 Nov 2016 22:42:39 +0000 -Subject: [PATCH 165/166] brcmvirt_gpio: Create coherent buffer and push to +Subject: [PATCH 165/172] brcmvirt_gpio: Create coherent buffer and push to firmware --- @@ -146997,10 +146997,10 @@ index b0f6e33bd30c35664ceee057f4c3ad32b914291d..e92278968b2b979db2a1f855f70e7aaf RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From 44ae7add79d38d7ee1e2e798747ec17e4e1dde56 Mon Sep 17 00:00:00 2001 +From f3ab9bda30d5e35bf8b9207a8cac416cf713bbaa Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Nov 2016 22:05:30 +0000 -Subject: [PATCH 166/166] fixup: fb: Use basic types for dma addresses as these +Subject: [PATCH 166/172] fixup: fb: Use basic types for dma addresses as these are also included from user code --- @@ -147022,3 +147022,660 @@ index 289e7c03c1e3308d5a02fc783af4a5692e791cfb..703fa8a70574323abe2fb32599254582 __u32 length; }; + +From 7930dadb41b927de8d7340a909e7bd6f9bacfa14 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= +Date: Sat, 12 Nov 2016 20:28:25 +0100 +Subject: [PATCH 167/172] BCM270x_DT: Drop using ARCH_BCM2708 and ARCH_BCM2709 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Both are based on ARCH_BCM2835 so use that instead. + +Signed-off-by: Noralf Trønnes +--- + arch/arm/boot/dts/Makefile | 25 ++--- + arch/arm/boot/dts/overlays/Makefile | 199 +++++++++++++++++------------------- + 2 files changed, 101 insertions(+), 123 deletions(-) + +diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile +index 0cb86b7a5ab212fee36a34b3672856d27c446593..d59b0f01cdbd7ebe1d660701f47353746faeded6 100644 +--- a/arch/arm/boot/dts/Makefile ++++ b/arch/arm/boot/dts/Makefile +@@ -1,23 +1,14 @@ + ifeq ($(CONFIG_OF),y) + +-dtb-$(CONFIG_ARCH_BCM2708) += bcm2708-rpi-b.dtb +-dtb-$(CONFIG_ARCH_BCM2708) += bcm2708-rpi-b-plus.dtb +-dtb-$(CONFIG_ARCH_BCM2708) += bcm2708-rpi-cm.dtb +-dtb-$(CONFIG_ARCH_BCM2709) += bcm2709-rpi-2-b.dtb +-dtb-$(CONFIG_ARCH_BCM2709) += bcm2710-rpi-3-b.dtb +-dtb-$(CONFIG_ARCH_BCM2709) += bcm2710-rpi-cm3.dtb ++dtb-$(CONFIG_ARCH_BCM2835) += \ ++ bcm2708-rpi-b.dtb \ ++ bcm2708-rpi-b-plus.dtb \ ++ bcm2708-rpi-cm.dtb \ ++ bcm2709-rpi-2-b.dtb \ ++ bcm2710-rpi-3-b.dtb \ ++ bcm2710-rpi-cm3.dtb + +-# Raspberry Pi +-ifeq ($(CONFIG_ARCH_BCM2708),y) +- RPI_DT_OVERLAYS=y +-endif +-ifeq ($(CONFIG_ARCH_BCM2709),y) +- RPI_DT_OVERLAYS=y +-endif + ifeq ($(CONFIG_ARCH_BCM2835),y) +- RPI_DT_OVERLAYS=y +-endif +-ifeq ($(RPI_DT_OVERLAYS),y) + dts-dirs += overlays + endif + +@@ -954,6 +945,6 @@ subdir-y := $(dts-dirs) + clean-files := *.dtb + + # Enable fixups to support overlays on BCM2708 platforms +-ifeq ($(RPI_DT_OVERLAYS),y) ++ifeq ($(CONFIG_ARCH_BCM2835),y) + DTC_FLAGS ?= -@ -H epapr + endif +diff --git a/arch/arm/boot/dts/overlays/Makefile b/arch/arm/boot/dts/overlays/Makefile +index 7ef449dcfb206f9ab36d63b04bce9f9694c8c697..c940eb3b685d7b9af4340ff184ca736471183e09 100644 +--- a/arch/arm/boot/dts/overlays/Makefile ++++ b/arch/arm/boot/dts/overlays/Makefile +@@ -1,114 +1,101 @@ +-ifeq ($(CONFIG_OF),y) +- + # Overlays for the Raspberry Pi platform + +-ifeq ($(CONFIG_ARCH_BCM2708),y) +- RPI_DT_OVERLAYS=y +-endif +-ifeq ($(CONFIG_ARCH_BCM2709),y) +- RPI_DT_OVERLAYS=y +-endif +-ifeq ($(CONFIG_ARCH_BCM2835),y) +- RPI_DT_OVERLAYS=y +-endif +- +-dtbo-$(RPI_DT_OVERLAYS) += adau1977-adc.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += ads1015.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += ads7846.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += akkordion-iqdacplus.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += allo-piano-dac-pcm512x-audio.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += at86rf233.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += audioinjector-wm8731-audio.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += audremap.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += bmp085_i2c-sensor.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += dht11.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += dionaudio-loco.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += dpi18.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += dpi24.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += dwc-otg.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += dwc2.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += enc28j60.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += gpio-ir.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += gpio-poweroff.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += hifiberry-amp.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += hifiberry-dac.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += hifiberry-dacplus.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += hifiberry-digi.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += hifiberry-digi-pro.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += hy28a.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += hy28b.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += i2c-bcm2708.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += i2c-gpio.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += i2c-mux.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += i2c-pwm-pca9685a.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += i2c-rtc.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += i2c0-bcm2708.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += i2c1-bcm2708.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += i2s-gpio28-31.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += iqaudio-dac.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += iqaudio-dacplus.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += iqaudio-digi-wm8804-audio.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += justboom-dac.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += justboom-digi.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += lirc-rpi.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += mcp23017.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += mcp23s17.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += mcp2515-can0.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += mcp2515-can1.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += mmc.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += mz61581.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += pi3-act-led.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += pi3-disable-bt.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += pi3-miniuart-bt.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += piscreen.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += piscreen2r.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += pisound.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += pitft22.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += pitft28-capacitive.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += pitft28-resistive.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += pitft35-resistive.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += pps-gpio.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += pwm.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += pwm-2chan.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += qca7000.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += raspidac3.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += rpi-backlight.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += rpi-dac.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += rpi-display.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += rpi-ft5406.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += rpi-proto.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += rpi-sense.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += rra-digidac1-wm8741-audio.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += sc16is750-i2c.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += sc16is752-spi1.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += sdhost.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += sdio.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += sdio-1bit.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += sdtweak.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += smi.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += smi-dev.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += smi-nand.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += spi-gpio35-39.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += spi-rtc.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += spi0-hw-cs.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += spi1-1cs.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += spi1-2cs.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += spi1-3cs.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += spi2-1cs.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += spi2-2cs.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += spi2-3cs.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += tinylcd35.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += uart1.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += vc4-kms-v3d.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += vga666.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += w1-gpio.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += w1-gpio-pullup.dtbo +-dtbo-$(RPI_DT_OVERLAYS) += wittypi.dtbo ++dtbo-$(CONFIG_ARCH_BCM2835) += \ ++ adau1977-adc.dtbo \ ++ ads1015.dtbo \ ++ ads7846.dtbo \ ++ akkordion-iqdacplus.dtbo \ ++ allo-piano-dac-pcm512x-audio.dtbo \ ++ at86rf233.dtbo \ ++ audioinjector-wm8731-audio.dtbo \ ++ audremap.dtbo \ ++ bmp085_i2c-sensor.dtbo \ ++ dht11.dtbo \ ++ dionaudio-loco.dtbo \ ++ dpi18.dtbo \ ++ dpi24.dtbo \ ++ dwc-otg.dtbo \ ++ dwc2.dtbo \ ++ enc28j60.dtbo \ ++ gpio-ir.dtbo \ ++ gpio-poweroff.dtbo \ ++ hifiberry-amp.dtbo \ ++ hifiberry-dac.dtbo \ ++ hifiberry-dacplus.dtbo \ ++ hifiberry-digi.dtbo \ ++ hifiberry-digi-pro.dtbo \ ++ hy28a.dtbo \ ++ hy28b.dtbo \ ++ i2c-bcm2708.dtbo \ ++ i2c-gpio.dtbo \ ++ i2c-mux.dtbo \ ++ i2c-pwm-pca9685a.dtbo \ ++ i2c-rtc.dtbo \ ++ i2c0-bcm2708.dtbo \ ++ i2c1-bcm2708.dtbo \ ++ i2s-gpio28-31.dtbo \ ++ iqaudio-dac.dtbo \ ++ iqaudio-dacplus.dtbo \ ++ iqaudio-digi-wm8804-audio.dtbo \ ++ justboom-dac.dtbo \ ++ justboom-digi.dtbo \ ++ lirc-rpi.dtbo \ ++ mcp23017.dtbo \ ++ mcp23s17.dtbo \ ++ mcp2515-can0.dtbo \ ++ mcp2515-can1.dtbo \ ++ mmc.dtbo \ ++ mz61581.dtbo \ ++ pi3-act-led.dtbo \ ++ pi3-disable-bt.dtbo \ ++ pi3-miniuart-bt.dtbo \ ++ piscreen.dtbo \ ++ piscreen2r.dtbo \ ++ pisound.dtbo \ ++ pitft22.dtbo \ ++ pitft28-capacitive.dtbo \ ++ pitft28-resistive.dtbo \ ++ pitft35-resistive.dtbo \ ++ pps-gpio.dtbo \ ++ pwm.dtbo \ ++ pwm-2chan.dtbo \ ++ qca7000.dtbo \ ++ raspidac3.dtbo \ ++ rpi-backlight.dtbo \ ++ rpi-dac.dtbo \ ++ rpi-display.dtbo \ ++ rpi-ft5406.dtbo \ ++ rpi-proto.dtbo \ ++ rpi-sense.dtbo \ ++ rra-digidac1-wm8741-audio.dtbo \ ++ sc16is750-i2c.dtbo \ ++ sc16is752-spi1.dtbo \ ++ sdhost.dtbo \ ++ sdio.dtbo \ ++ sdio-1bit.dtbo \ ++ sdtweak.dtbo \ ++ smi.dtbo \ ++ smi-dev.dtbo \ ++ smi-nand.dtbo \ ++ spi-gpio35-39.dtbo \ ++ spi-rtc.dtbo \ ++ spi0-hw-cs.dtbo \ ++ spi1-1cs.dtbo \ ++ spi1-2cs.dtbo \ ++ spi1-3cs.dtbo \ ++ spi2-1cs.dtbo \ ++ spi2-2cs.dtbo \ ++ spi2-3cs.dtbo \ ++ tinylcd35.dtbo \ ++ uart1.dtbo \ ++ vc4-kms-v3d.dtbo \ ++ vga666.dtbo \ ++ w1-gpio.dtbo \ ++ w1-gpio-pullup.dtbo \ ++ wittypi.dtbo + + targets += dtbs dtbs_install + targets += $(dtbo-y) + +-endif +- + always := $(dtbo-y) + clean-files := *.dtbo + +From 55dbffc4ea5091c2694ef8b40bbb511e21e1ed24 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= +Date: Sat, 12 Nov 2016 20:28:47 +0100 +Subject: [PATCH 168/172] Drop ARCH_BCM2708 and ARCH_BCM2709 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +They are not necessary anymore since both are based on ARCH_BCM2835. +Also use the compatible strings "brcm,bcm2835", "brcm,bcm2836" and "brcm,bcm2837". + +Signed-off-by: Noralf Trønnes +--- + arch/arm/boot/dts/bcm2708-rpi-b-plus.dts | 1 - + arch/arm/boot/dts/bcm2708-rpi-b.dts | 1 - + arch/arm/boot/dts/bcm2708.dtsi | 3 --- + arch/arm/boot/dts/bcm2709-rpi-2-b.dts | 1 - + arch/arm/boot/dts/bcm2709.dtsi | 3 --- + arch/arm/boot/dts/bcm2710-rpi-3-b.dts | 1 - + arch/arm/boot/dts/bcm2710-rpi-cm3.dts | 1 - + arch/arm/boot/dts/bcm2710.dtsi | 4 ++-- + arch/arm/configs/bcm2709_defconfig | 2 +- + arch/arm/configs/bcmrpi_defconfig | 2 +- + arch/arm/mach-bcm/Kconfig | 19 ++----------------- + arch/arm/mach-bcm/board_bcm2835.c | 28 ---------------------------- + drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c | 4 ++-- + 13 files changed, 8 insertions(+), 62 deletions(-) + +diff --git a/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts b/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts +index 6bd8df44dc9163589074c1dec8a3ec69a47fb458..360da5c928dc5599b0d2a9055728087604c6b189 100644 +--- a/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts ++++ b/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts +@@ -3,7 +3,6 @@ + #include "bcm2708.dtsi" + + / { +- compatible = "brcm,bcm2708"; + model = "Raspberry Pi Model B+"; + }; + +diff --git a/arch/arm/boot/dts/bcm2708-rpi-b.dts b/arch/arm/boot/dts/bcm2708-rpi-b.dts +index ba80832726004b1b0719f570a7d8b3a390344d56..9c49659ab246bce0656f3514f3b924bc4826b421 100644 +--- a/arch/arm/boot/dts/bcm2708-rpi-b.dts ++++ b/arch/arm/boot/dts/bcm2708-rpi-b.dts +@@ -3,7 +3,6 @@ + #include "bcm2708.dtsi" + + / { +- compatible = "brcm,bcm2708"; + model = "Raspberry Pi Model B"; + }; + +diff --git a/arch/arm/boot/dts/bcm2708.dtsi b/arch/arm/boot/dts/bcm2708.dtsi +index 663843965027da5dbaefbec1285e275c56746367..0f72bd90c591a2e8752d7437fa7e8c6308bd8c3f 100644 +--- a/arch/arm/boot/dts/bcm2708.dtsi ++++ b/arch/arm/boot/dts/bcm2708.dtsi +@@ -3,9 +3,6 @@ + #include "bcm2708-rpi.dtsi" + + / { +- compatible = "brcm,bcm2708"; +- model = "BCM2708"; +- + soc { + timer@7e003000 { + compatible = "brcm,bcm2835-system-timer"; +diff --git a/arch/arm/boot/dts/bcm2709-rpi-2-b.dts b/arch/arm/boot/dts/bcm2709-rpi-2-b.dts +index 4f79aaae149abc6f8ebc076d493eb8459e469862..19c83823420fc3cc20a01d07091100cb8720ff4d 100644 +--- a/arch/arm/boot/dts/bcm2709-rpi-2-b.dts ++++ b/arch/arm/boot/dts/bcm2709-rpi-2-b.dts +@@ -3,7 +3,6 @@ + #include "bcm2709.dtsi" + + / { +- compatible = "brcm,bcm2709"; + model = "Raspberry Pi 2 Model B"; + }; + +diff --git a/arch/arm/boot/dts/bcm2709.dtsi b/arch/arm/boot/dts/bcm2709.dtsi +index b1d82f9026d02e8b5371cbb4d8a144e67207a276..343437db94820bb75a9b81e8bc6ecf6f31d9f04c 100644 +--- a/arch/arm/boot/dts/bcm2709.dtsi ++++ b/arch/arm/boot/dts/bcm2709.dtsi +@@ -3,9 +3,6 @@ + #include "bcm2708-rpi.dtsi" + + / { +- compatible = "brcm,bcm2709"; +- model = "BCM2709"; +- + soc { + ranges = <0x7e000000 0x3f000000 0x01000000>, + <0x40000000 0x40000000 0x00040000>; +diff --git a/arch/arm/boot/dts/bcm2710-rpi-3-b.dts b/arch/arm/boot/dts/bcm2710-rpi-3-b.dts +index 30060663ca712578f6d697fd02a3b31d94301707..cb1694da24b54d4024109fc481aa67f73e15e31f 100644 +--- a/arch/arm/boot/dts/bcm2710-rpi-3-b.dts ++++ b/arch/arm/boot/dts/bcm2710-rpi-3-b.dts +@@ -7,7 +7,6 @@ + #include "bcm2710.dtsi" + + / { +- compatible = "brcm,bcm2710","brcm,bcm2709"; + model = "Raspberry Pi 3 Model B"; + }; + +diff --git a/arch/arm/boot/dts/bcm2710-rpi-cm3.dts b/arch/arm/boot/dts/bcm2710-rpi-cm3.dts +index d13e3d4dac4e198c8cac451e3f64ef687e2ace1b..41874c25a84226c0e4af92ec4059e0a571fe6123 100644 +--- a/arch/arm/boot/dts/bcm2710-rpi-cm3.dts ++++ b/arch/arm/boot/dts/bcm2710-rpi-cm3.dts +@@ -3,7 +3,6 @@ + #include "bcm2710.dtsi" + + / { +- compatible = "brcm,bcm2710","brcm,bcm2709"; + model = "Raspberry Pi Compute Module 3"; + }; + +diff --git a/arch/arm/boot/dts/bcm2710.dtsi b/arch/arm/boot/dts/bcm2710.dtsi +index df1a4ce1cd4e570876b7785b357d6c31f66191a4..f6def5d7e5d622cf09e8f87332c7374fe28da08b 100644 +--- a/arch/arm/boot/dts/bcm2710.dtsi ++++ b/arch/arm/boot/dts/bcm2710.dtsi +@@ -3,8 +3,8 @@ + #include "bcm2708-rpi.dtsi" + + / { +- compatible = "brcm,bcm2710","brcm,bcm2709"; +- model = "BCM2710"; ++ compatible = "brcm,bcm2837", "brcm,bcm2836"; ++ model = "BCM2837"; + + soc { + ranges = <0x7e000000 0x3f000000 0x01000000>, +diff --git a/arch/arm/configs/bcm2709_defconfig b/arch/arm/configs/bcm2709_defconfig +index 8ab82ca775b336c6786a76dbaacaeb8e4a5da660..36d0e55739b0feac7faff48bca599a4ba9b15f5f 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -42,7 +42,7 @@ CONFIG_PARTITION_ADVANCED=y + CONFIG_MAC_PARTITION=y + CONFIG_CFQ_GROUP_IOSCHED=y + CONFIG_ARCH_BCM=y +-CONFIG_ARCH_BCM2709=y ++CONFIG_ARCH_BCM2835=y + # CONFIG_CACHE_L2X0 is not set + CONFIG_SMP=y + CONFIG_VMSPLIT_2G=y +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index 3de3a93921cbea9e56ac34d589ec6e83ddb5e7c1..59dae0cdec5dbd26e4b40dbcdab03191850f20bc 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -42,7 +42,7 @@ CONFIG_CFQ_GROUP_IOSCHED=y + CONFIG_ARCH_MULTI_V6=y + # CONFIG_ARCH_MULTI_V7 is not set + CONFIG_ARCH_BCM=y +-CONFIG_ARCH_BCM2708=y ++CONFIG_ARCH_BCM2835=y + # CONFIG_CACHE_L2X0 is not set + CONFIG_PREEMPT_VOLUNTARY=y + CONFIG_AEABI=y +diff --git a/arch/arm/mach-bcm/Kconfig b/arch/arm/mach-bcm/Kconfig +index 929a5fa241fa94134993c61a137d1f79b514d64b..3968816e0ee07b813d30ca4bbdbe3f21ea97224e 100644 +--- a/arch/arm/mach-bcm/Kconfig ++++ b/arch/arm/mach-bcm/Kconfig +@@ -156,33 +156,18 @@ config ARCH_BCM2835 + select FIQ + select PINCTRL + select PINCTRL_BCM2835 ++ select MFD_SYSCON if ARCH_MULTI_V7 + help + This enables support for the Broadcom BCM2835 and BCM2836 SoCs. + This SoC is used in the Raspberry Pi and Roku 2 devices. + + config MACH_BCM2708 + bool "Enable optimized __copy_to_user and __copy_from_user" +- depends on ARCH_BCM2708 ++ depends on ARCH_BCM2835 && ARCH_MULTI_V6 + default y + help + Optimized versions of __copy_to_user and __copy_from_user for Pi1. + +-config ARCH_BCM2708 +- bool "Broadcom BCM2708 family" +- depends on ARCH_MULTI_V6 +- select ARCH_BCM2835 +- help +- This enables support for Broadcom BCM2708 boards. +- +-config ARCH_BCM2709 +- bool "Broadcom BCM2709 family" +- depends on ARCH_MULTI_V7 +- select ARCH_BCM2835 +- select HAVE_SMP +- select MFD_SYSCON +- help +- This enables support for Broadcom BCM2709 boards. +- + config ARCH_BCM_63XX + bool "Broadcom BCM63xx DSL SoC" + depends on ARCH_MULTI_V7 +diff --git a/arch/arm/mach-bcm/board_bcm2835.c b/arch/arm/mach-bcm/board_bcm2835.c +index efbd18020479c1cab40ce680446a4259c62c83cb..133338f0a21237fda9b7660d2c57a33b991f08ae 100644 +--- a/arch/arm/mach-bcm/board_bcm2835.c ++++ b/arch/arm/mach-bcm/board_bcm2835.c +@@ -66,31 +66,3 @@ DT_MACHINE_START(BCM2835, "BCM2835") + .init_early = bcm2835_init_early, + .dt_compat = bcm2835_compat + MACHINE_END +- +-#ifdef CONFIG_ARCH_BCM2708 +-static const char * const bcm2708_compat[] = { +- "brcm,bcm2708", +- NULL +-}; +- +-DT_MACHINE_START(BCM2708, "BCM2708") +- .init_machine = bcm2835_init, +- .reserve = bcm2835_board_reserve, +- .init_early = bcm2835_init_early, +- .dt_compat = bcm2708_compat, +-MACHINE_END +-#endif +- +-#ifdef CONFIG_ARCH_BCM2709 +-static const char * const bcm2709_compat[] = { +- "brcm,bcm2709", +- NULL +-}; +- +-DT_MACHINE_START(BCM2709, "BCM2709") +- .init_machine = bcm2835_init, +- .reserve = bcm2835_board_reserve, +- .init_early = bcm2835_init_early, +- .dt_compat = bcm2709_compat, +-MACHINE_END +-#endif +diff --git a/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c b/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c +index 85d82f31cb49631f03b23631882d2b6c063b33db..13047c08fb71cc6e44c66096720d4654d3f9e4e1 100644 +--- a/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c ++++ b/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c +@@ -78,7 +78,7 @@ void notrace _fiq_print(enum fiq_debug_level dbg_lvl, volatile struct fiq_state + * fiq_fsm_spin_lock() - ARMv6+ bare bones spinlock + * Must be called with local interrupts and FIQ disabled. + */ +-#if defined(CONFIG_ARCH_BCM2709) && defined(CONFIG_SMP) ++#if defined(CONFIG_ARCH_BCM2835) && defined(CONFIG_SMP) + inline void fiq_fsm_spin_lock(fiq_lock_t *lock) + { + unsigned long tmp; +@@ -111,7 +111,7 @@ inline void fiq_fsm_spin_lock(fiq_lock_t *lock) { } + /** + * fiq_fsm_spin_unlock() - ARMv6+ bare bones spinunlock + */ +-#if defined(CONFIG_ARCH_BCM2709) && defined(CONFIG_SMP) ++#if defined(CONFIG_ARCH_BCM2835) && defined(CONFIG_SMP) + inline void fiq_fsm_spin_unlock(fiq_lock_t *lock) + { + smp_mb(); + +From c5682f3b2e7768b32f850f87c99c7c60760b6d42 Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Tue, 15 Nov 2016 15:58:49 +0000 +Subject: [PATCH 169/172] mkknlimg: Retain downstream-kernel detection + +With the death of ARCH_BCM2708 and ARCH_BCM2709, a new way is needed to +determine if this is a "downstream" build that wants the firmware to +load a bcm27xx .dtb. The vc_cma driver is used downstream but not +upstream, making vc_cma_init a suitable predicate symbol. +--- + scripts/mkknlimg | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/scripts/mkknlimg b/scripts/mkknlimg +index a21f7e31bc904233e980e66ae3e6337e2eab0f1c..60206de7fa9a49bd027c635306674a29a568652f 100755 +--- a/scripts/mkknlimg ++++ b/scripts/mkknlimg +@@ -78,6 +78,7 @@ my $wanted_strings = + 'brcm,bcm2835' => FLAG_PI | FLAG_DTOK | FLAG_283X, + 'brcm,bcm2836' => FLAG_PI | FLAG_DTOK | FLAG_283X, + 'of_cfs_init' => FLAG_DTOK | FLAG_DDTK, ++ 'vc_cma_init' => FLAG_PI | FLAG_270X, + }; + + my $res = try_extract($kernel_file, $tmpfile1); + +From 3e648189a8b4e5ceea26005108c65c4610681c20 Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Wed, 16 Nov 2016 21:17:27 +0000 +Subject: [PATCH 170/172] fixup: fb: Use correct bus address for dest of dma + memcpy + +--- + drivers/video/fbdev/bcm2708_fb.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/drivers/video/fbdev/bcm2708_fb.c b/drivers/video/fbdev/bcm2708_fb.c +index a6179186f5a65ebeb99bea34c546f690bb2fd903..0d22e00a0adf2959f94b2f0897888c127062e8d5 100644 +--- a/drivers/video/fbdev/bcm2708_fb.c ++++ b/drivers/video/fbdev/bcm2708_fb.c +@@ -435,7 +435,7 @@ static void dma_memcpy(struct bcm2708_fb *fb, dma_addr_t dst, dma_addr_t src, in + + cb->info = BCM2708_DMA_BURST(burst_size) | BCM2708_DMA_S_WIDTH | + BCM2708_DMA_S_INC | BCM2708_DMA_D_WIDTH | +- BCM2708_DMA_D_INC | BCM2708_DMA_TDMODE; ++ BCM2708_DMA_D_INC; + cb->dst = dst; + cb->src = src; + cb->length = size; +@@ -518,7 +518,7 @@ static long vc_mem_copy(struct bcm2708_fb *fb, unsigned long arg) + size_t s = min(size, remaining); + unsigned char *p = (unsigned char *)ioparam.src + offset; + unsigned char *q = (unsigned char *)ioparam.dst + offset; +- dma_memcpy(fb, (dma_addr_t)buf, INTALIAS_L1L2_NONALLOCATING((dma_addr_t)p), size); ++ dma_memcpy(fb, bus_addr, INTALIAS_L1L2_NONALLOCATING((dma_addr_t)p), size); + if (copy_to_user(q, buf, s) != 0) { + pr_err("[%s]: failed to copy-to-user\n", + __func__); + +From 662af55194e24c585f2deb8d393318f9b01a6324 Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Thu, 17 Nov 2016 16:49:33 +0000 +Subject: [PATCH 171/172] fixup: fb: Use struct device for dma_alloc_coherent + +--- + drivers/video/fbdev/bcm2708_fb.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/drivers/video/fbdev/bcm2708_fb.c b/drivers/video/fbdev/bcm2708_fb.c +index 0d22e00a0adf2959f94b2f0897888c127062e8d5..53c5a0bdadb4be9251affdabed66305842a08e72 100644 +--- a/drivers/video/fbdev/bcm2708_fb.c ++++ b/drivers/video/fbdev/bcm2708_fb.c +@@ -504,7 +504,7 @@ static long vc_mem_copy(struct bcm2708_fb *fb, unsigned long arg) + return -EFAULT; + } + +- buf = dma_alloc_coherent(NULL, PAGE_ALIGN(size), &bus_addr, ++ buf = dma_alloc_coherent(fb->fb.device, PAGE_ALIGN(size), &bus_addr, + GFP_ATOMIC); + if (!buf) { + pr_err("[%s]: failed to dma_alloc_coherent(%d)\n", +@@ -528,7 +528,7 @@ static long vc_mem_copy(struct bcm2708_fb *fb, unsigned long arg) + } + out: + if (buf) +- dma_free_coherent(NULL, PAGE_ALIGN(size), buf, bus_addr); ++ dma_free_coherent(fb->fb.device, PAGE_ALIGN(size), buf, bus_addr); + return rc; + } + + +From 11948e966e68e906fb3a6b731650540b7b629002 Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Fri, 18 Nov 2016 10:52:49 +0000 +Subject: [PATCH 172/172] ARM: dts: Visit overlays subdir unconditionally + +make clean processing occurs without loading the configuration, so the +overlays subdir must be added unconditionally. + +See: https://github.com/raspberrypi/linux/issues/1723 +--- + arch/arm/boot/dts/Makefile | 6 +----- + 1 file changed, 1 insertion(+), 5 deletions(-) + +diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile +index d59b0f01cdbd7ebe1d660701f47353746faeded6..c8d3d5ac5b49b4bf2b2fb16078f1c5d56c75ac65 100644 +--- a/arch/arm/boot/dts/Makefile ++++ b/arch/arm/boot/dts/Makefile +@@ -8,10 +8,6 @@ dtb-$(CONFIG_ARCH_BCM2835) += \ + bcm2710-rpi-3-b.dtb \ + bcm2710-rpi-cm3.dtb + +-ifeq ($(CONFIG_ARCH_BCM2835),y) +- dts-dirs += overlays +-endif +- + dtb-$(CONFIG_ARCH_ALPINE) += \ + alpine-db.dtb + dtb-$(CONFIG_MACH_ARTPEC6) += \ +@@ -941,7 +937,7 @@ dtstree := $(srctree)/$(src) + dtb-$(CONFIG_OF_ALL_DTBS) := $(patsubst $(dtstree)/%.dts,%.dtb, $(wildcard $(dtstree)/*.dts)) + + always := $(dtb-y) +-subdir-y := $(dts-dirs) ++subdir-y := $(dts-dirs) overlays + clean-files := *.dtb + + # Enable fixups to support overlays on BCM2708 platforms