From 7a9f5e90958b02721aff0ab1e908bc52dedf4c6f Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Sat, 3 Dec 2016 00:06:55 +0000 Subject: [PATCH] RPi/RPi2: update linux support patches for linux 4.8.12 --- .../patches/linux/linux-01-RPi_support.patch | 872 +++++++++++------- .../patches/linux/linux-01-RPi_support.patch | 872 +++++++++++------- 2 files changed, 1036 insertions(+), 708 deletions(-) diff --git a/projects/RPi/patches/linux/linux-01-RPi_support.patch b/projects/RPi/patches/linux/linux-01-RPi_support.patch index 3b16630436..e54b6fceec 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 31a672dd4ad8c77b0f2f3bf496d6ab87f9f301aa Mon Sep 17 00:00:00 2001 +From ba70c1e58bd4e7d36807c6bd018b79574108e208 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 27 Apr 2016 17:43:28 +0100 -Subject: [PATCH 001/176] Revert "SUNRPC: Make NFS swap work with multipath" +Subject: [PATCH 001/180] 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 c69160410f335c6e97298a84590967ac82154b42 Mon Sep 17 00:00:00 2001 +From b21e7f16fda448748167898da4ba0d8630640d66 Mon Sep 17 00:00:00 2001 From: Steve Glendinning Date: Thu, 19 Feb 2015 18:47:12 +0000 -Subject: [PATCH 002/176] smsx95xx: fix crimes against truesize +Subject: [PATCH 002/180] 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 25a4e8b901efccbacd14ef5a3854e300983938da Mon Sep 17 00:00:00 2001 +From 160c699e74e4c4dc720283669b6ff1a8b12bebe4 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 17 Apr 2015 16:58:45 +0100 -Subject: [PATCH 003/176] smsc95xx: Disable turbo mode by default +Subject: [PATCH 003/180] 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 958b1bccf8ca46bd1910070790dc89ed75ee9554 Mon Sep 17 00:00:00 2001 +From 094b0be6e6b0e226d4ac06d672f30a5abf47d628 Mon Sep 17 00:00:00 2001 From: Sam Nazarko Date: Fri, 1 Apr 2016 17:27:21 +0100 -Subject: [PATCH 004/176] add smsc95xx packetsize module_param +Subject: [PATCH 004/180] 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 fbab4720b0ee3c2cb23ec2ffa4b80a2c83a24644 Mon Sep 17 00:00:00 2001 +From dc922f128eebb4749e16900480c5129e063cf0b9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 005/176] Allow mac address to be set in smsc95xx +Subject: [PATCH 005/180] 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 41f44218ef3c6ee33b95bab6c5fbbd047b5c1bfd Mon Sep 17 00:00:00 2001 +From 9d04dac9afb497550f040e511777017ec49a2bf1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 9 Aug 2016 22:19:28 +0100 -Subject: [PATCH 006/176] smsc95xx: Experimental: Enable turbo_mode and +Subject: [PATCH 006/180] 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 56c56ebb72d7a335e2c791de9c693bff21745b2b Mon Sep 17 00:00:00 2001 +From 3f3627f10377d5318c47e78ddbaeb9fed4b392c4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 9 Mar 2016 13:28:24 +0000 -Subject: [PATCH 007/176] serial: Take care starting a hung-up tty's port +Subject: [PATCH 007/180] 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 a1537d3197affe20dce475b74004fdde6a117642 Mon Sep 17 00:00:00 2001 +From 8fe93916b4de87d5b99ddfae0a69bcaa496a2dd0 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 12:43:36 +0000 -Subject: [PATCH 008/176] Protect __release_resource against resources without +Subject: [PATCH 008/180] 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 eae3aaa5a69309cf9d9c5acc4aa039cb58c044fd Mon Sep 17 00:00:00 2001 +From f19547ae65f0f38e394caf5a0071d43e070a4660 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 18 Dec 2014 16:07:15 -0800 -Subject: [PATCH 009/176] mm: Remove the PFN busy warning +Subject: [PATCH 009/180] mm: Remove the PFN busy warning See commit dae803e165a11bc88ca8dbc07a11077caf97bbcb -- the warning is expected sometimes when using CMA. However, that commit still spams @@ -423,10 +423,10 @@ Signed-off-by: Eric Anholt 1 file changed, 2 deletions(-) diff --git a/mm/page_alloc.c b/mm/page_alloc.c -index a2214c64ed3cd04dceaed7a579f593852e458df1..de26bffb1baa5cffa692fcb12b478263d6e03114 100644 +index 7401e996009afa14cb6c3834b62ce8780e6e958a..7f48cd9228cd1c7c4fb9451729f7826d2ca3d6eb 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c -@@ -7308,8 +7308,6 @@ int alloc_contig_range(unsigned long start, unsigned long end, +@@ -7318,8 +7318,6 @@ int alloc_contig_range(unsigned long start, unsigned long end, /* Make sure the range is really isolated. */ if (test_pages_isolated(outer_start, end, false)) { @@ -436,10 +436,10 @@ index a2214c64ed3cd04dceaed7a579f593852e458df1..de26bffb1baa5cffa692fcb12b478263 goto done; } -From 3f9d670da0405e17297a8990bf9be8dbf31bc441 Mon Sep 17 00:00:00 2001 +From 197ee377bef4f57dd919356c3fbf8ee8da636fca Mon Sep 17 00:00:00 2001 From: Robert Tiemann Date: Mon, 20 Jul 2015 11:01:25 +0200 -Subject: [PATCH 010/176] BCM2835_DT: Fix I2S register map +Subject: [PATCH 010/180] 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 83f0b377839e53e0d2977c28b853f3a7e899d2cc Mon Sep 17 00:00:00 2001 +From 4677de54affbd916557d1e60410b9fa9a4bb9aee Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 4 Dec 2015 17:41:50 +0000 -Subject: [PATCH 011/176] irq-bcm2836: Prevent spurious interrupts, and trap +Subject: [PATCH 011/180] 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 34152d06735cf74c1328070656704c48f91fa397 Mon Sep 17 00:00:00 2001 +From 5dcf50763199caaf5ac89d91464a8eb3fb950f92 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/176] irqchip: bcm2835: Add FIQ support +Subject: [PATCH 012/180] 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 b0b50f18e08039444141386537e889ce02b7b2d1 Mon Sep 17 00:00:00 2001 +From 43d02aba96aadeb5653469d6e837c8f6b215bfb2 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/176] irqchip: irq-bcm2835: Add 2836 FIQ support +Subject: [PATCH 013/180] 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 c887ce55351367c896a74850fce241e96ecfde34 Mon Sep 17 00:00:00 2001 +From 3546c5f2d1bea3d8a1b7852b3088dc92993f8e83 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 10:26:09 +0100 -Subject: [PATCH 014/176] spidev: Add "spidev" compatible string to silence +Subject: [PATCH 014/180] 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 ebe8a91f0f5796dad0188cc36ba9f9d292bc1332 Mon Sep 17 00:00:00 2001 +From f1317397a2b972787d978f899bb062a20f8794fd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 30 Jun 2015 14:12:42 +0100 -Subject: [PATCH 015/176] serial: 8250: Don't crash when nr_uarts is 0 +Subject: [PATCH 015/180] 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 aa21032835f8ae9a3753c54629f07e58dbec685c Mon Sep 17 00:00:00 2001 +From acf8090ecb31ce0745715dd7335d7ff17dce130c Mon Sep 17 00:00:00 2001 From: notro Date: Thu, 10 Jul 2014 13:59:47 +0200 -Subject: [PATCH 016/176] pinctrl-bcm2835: Set base to 0 give expected gpio +Subject: [PATCH 016/180] 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 ac797e7f9ce111736636f007dd57e9a2442b93e6 Mon Sep 17 00:00:00 2001 +From 13f2368474a2851238f53da44ecf48ddc39b6c94 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 Feb 2015 13:40:50 +0000 -Subject: [PATCH 017/176] pinctrl-bcm2835: Fix interrupt handling for GPIOs +Subject: [PATCH 017/180] 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 22dfa8b3dfc6b8d59e5af8dc511eca17dd4efd78 Mon Sep 17 00:00:00 2001 +From 6b1802a03f9c2919cba7520899f9198197491625 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 26 Feb 2015 09:58:22 +0000 -Subject: [PATCH 018/176] pinctrl-bcm2835: Only request the interrupts listed +Subject: [PATCH 018/180] 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 b33a0d7dcd6835e87c8d771269bbe0afc97486cc Mon Sep 17 00:00:00 2001 +From 217266cb12b8bf3040de62c2e058bf72cbbb248b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 May 2016 12:32:47 +0100 -Subject: [PATCH 019/176] pinctrl-bcm2835: Return pins to inputs when freed +Subject: [PATCH 019/180] 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 959fd3c3d3287c9837cd534fae23d664f04263e5 Mon Sep 17 00:00:00 2001 +From 5ede89de20a88609a03f448f95888f492ada717a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Jun 2015 14:10:44 +0100 -Subject: [PATCH 020/176] spi-bcm2835: Support pin groups other than 7-11 +Subject: [PATCH 020/180] 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 4a4f5ee6212f56737ce17ef0ce22edc4298c07b7 Mon Sep 17 00:00:00 2001 +From f181f13eab079dc69b53f399b3ddcb1f4e326628 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 Jul 2016 22:09:24 +0100 -Subject: [PATCH 021/176] spi-bcm2835: Disable forced software CS +Subject: [PATCH 021/180] 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 af49c3f5b0bf0d417e421ff0cdededdd9c48a0ef Mon Sep 17 00:00:00 2001 +From d6da912cfb7bb4baec25dfe8ee701f9f1192bfad 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/176] ARM: bcm2835: Set Serial number and Revision +Subject: [PATCH 022/180] 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 03d80de413a2c611d725b2063d3e71057b82bc94 Mon Sep 17 00:00:00 2001 +From a3063f7c214e7619f608b20a87d25b5b4ba3e553 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/176] dmaengine: bcm2835: Load driver early and support +Subject: [PATCH 023/180] 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 b16c31f1925cc85697665a13ae268a8b5511a316 Mon Sep 17 00:00:00 2001 +From 04a9e9ea5b3f509d818471291ebb052824ba0c76 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/176] bcm2835: Add support for uart1 +Subject: [PATCH 024/180] 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 ce08467e5e65949664116ed96da3a3a66e9e1366 Mon Sep 17 00:00:00 2001 +From 6391b08aa3a23b99c9c22c3f3abf2bb5f892aa12 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jan 2016 17:25:12 +0000 -Subject: [PATCH 025/176] firmware: Updated mailbox header +Subject: [PATCH 025/180] 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 22a4bf01b10cb7c84f18a8a615e9507d26cf90e5 Mon Sep 17 00:00:00 2001 +From 8aca83a023d6f06615da0accda9ad1787ba7dccf Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 26 Apr 2016 11:44:59 -0700 -Subject: [PATCH 026/176] clk: bcm2835: Mark the VPU clock as critical +Subject: [PATCH 026/180] 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 296a190ab823c508f119e807edf1e3aba94530e7 Mon Sep 17 00:00:00 2001 +From 4a1cf49953943b7fee51c32a4d71b826af37f2c2 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 9 May 2016 17:28:18 -0700 -Subject: [PATCH 027/176] clk: bcm2835: Mark GPIO clocks enabled at boot as +Subject: [PATCH 027/180] 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 4315096a89230a2a68945281c4706d9ebd865074 Mon Sep 17 00:00:00 2001 +From daf1e4606d963b98737158d57c08531c62bdecba Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Jun 2016 12:05:35 -0700 -Subject: [PATCH 028/176] clk: bcm2835: Mark the CM SDRAM clock's parent as +Subject: [PATCH 028/180] 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 82fadd82c2fd75105a59ef4e7a52edd2390490f6 Mon Sep 17 00:00:00 2001 +From eb260956bd419af6593292e54e50b295de482a14 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 3 Oct 2016 13:58:40 +0100 -Subject: [PATCH 029/176] Enable upstream BCM2835 auxiliar mini UART support +Subject: [PATCH 029/180] 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 cd4243d6f26b09b782a7a9c0a36fb2130a415fd9 Mon Sep 17 00:00:00 2001 +From 5f52133514aac2a020a61e18676fa54bf11c9cdb Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 15 Jun 2016 16:48:41 +0100 -Subject: [PATCH 030/176] rtc: Add SPI alias for pcf2123 driver +Subject: [PATCH 030/180] rtc: Add SPI alias for pcf2123 driver Without this alias, Device Tree won't cause the driver to be loaded. @@ -1675,10 +1675,10 @@ index 8895f77726e8da5444afcd602dceff8f25a9b3fd..1833b8853ceb0e6147cceb93a00e558c MODULE_LICENSE("GPL"); +MODULE_ALIAS("spi:rtc-pcf2123"); -From 1de158f8cb2d4a30fda0550d4a97ed3a349f7f4b Mon Sep 17 00:00:00 2001 +From ab59cc7148961bdf0b5e326b28e9349b9bbd3e3f Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 19 Apr 2016 15:55:02 -0700 -Subject: [PATCH 031/176] ARM: bcm2708: Enable building power domain driver. +Subject: [PATCH 031/180] 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 4322adb44d8598b1d7effa39229a27d824ddc676 Mon Sep 17 00:00:00 2001 +From c4f1630a6ad6ddadb0f759cde95314ef63457b28 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 032/176] Main bcm2708/bcm2709 linux port +Subject: [PATCH 032/180] 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 6a5f2ecc6201222ef270cb37488adef52ef74942 Mon Sep 17 00:00:00 2001 +From 3ad26f55c09ad41bdd60cf372b3f0716ee0435f5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 Apr 2016 19:40:12 +0100 -Subject: [PATCH 033/176] reboot: Use power off rather than busy spinning when +Subject: [PATCH 033/180] reboot: Use power off rather than busy spinning when halt is requested --- @@ -4253,10 +4253,10 @@ index 3fa867a2aae672755c6ce6448f4148c989dbf964..80dca8dcd6709034b643c6a3f35729e0 /* -From 97119c33024cd9731fa821c71b4f4846c0fc41c9 Mon Sep 17 00:00:00 2001 +From 7d82d8ab872f570890f26f9f897178f8e6dae056 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 11 Nov 2015 21:01:15 +0000 -Subject: [PATCH 034/176] squash: include ARCH_BCM2708 / ARCH_BCM2709 +Subject: [PATCH 034/180] squash: include ARCH_BCM2708 / ARCH_BCM2709 --- drivers/char/hw_random/Kconfig | 2 +- @@ -4420,10 +4420,10 @@ index d528aaceaad95bc6bae2147ebe66249629d2512e..03a303e52d5fe57bbdd8769d24bca590 select REGMAP_MMIO help -From 838a3a2e9a1c6b755d97cd021fe04633be26c303 Mon Sep 17 00:00:00 2001 +From adc5115bfb8f5418ea6ea9e4ee44b5a0ed1cb7c5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 035/176] Add dwc_otg driver +Subject: [PATCH 035/180] 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 63ea6498ed975dd10f89f198a37cf76d9446b642 Mon Sep 17 00:00:00 2001 +From 716fd0b10200d87a572b3f41d5d3888f5e71888f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 17:06:34 +0100 -Subject: [PATCH 036/176] bcm2708 framebuffer driver +Subject: [PATCH 036/180] 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 651947b0c164d967e079c601f8190359fef721ab Mon Sep 17 00:00:00 2001 +From a1d9f548d10bbc06945986ef3328cb3b9d974eed Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 -Subject: [PATCH 037/176] dmaengine: Add support for BCM2708 +Subject: [PATCH 037/180] 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 e74c15f5b8bd90948501372b3adafb6a9baf9d3d Mon Sep 17 00:00:00 2001 +From 2bcb2ed96c63bc84e0e305cae5bbfa17e1704350 Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 -Subject: [PATCH 038/176] MMC: added alternative MMC driver +Subject: [PATCH 038/180] 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 c5da0dbc34194af937bc382cde70de5fed6e3b78 Mon Sep 17 00:00:00 2001 +From 0d3f8eb8077749cdfdc6d26b34e1032c964882de Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Mar 2015 17:49:47 +0000 -Subject: [PATCH 039/176] Adding bcm2835-sdhost driver, and an overlay to +Subject: [PATCH 039/180] 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 3ef11c77690b79ad82ac133d5a1dbd18c52e6b63 Mon Sep 17 00:00:00 2001 +From f2ddc6d2d9dd1ff0362f126572682cbc8bea2201 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 May 2016 12:50:33 +0100 -Subject: [PATCH 040/176] mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards +Subject: [PATCH 040/180] 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 57d2d11287e468500785b603a41d4fdebfc891fe Mon Sep 17 00:00:00 2001 +From c061ec0aa23028e330881b9a8fc9325cff67458d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:31:47 +0100 -Subject: [PATCH 041/176] cma: Add vc_cma driver to enable use of CMA +Subject: [PATCH 041/180] 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 79fb21f8bb6a1175ec3f23d9158f6a585f7f006b Mon Sep 17 00:00:00 2001 +From 86e142b7270bf953ec9a0b58a0cb83579e5cf113 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 26 Mar 2012 22:15:50 +0100 -Subject: [PATCH 042/176] bcm2708: alsa sound driver +Subject: [PATCH 042/180] 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 3772c9c2d58d18e0959bfaaf7b95eb5aa98dba1e Mon Sep 17 00:00:00 2001 +From e99c1ef52da1cf3e11da2815ca5abf8351facb6a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 2 Jul 2013 23:42:01 +0100 -Subject: [PATCH 043/176] bcm2708 vchiq driver +Subject: [PATCH 043/180] 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 bf9720d1d63c4cef8747f3c8ecdc5db833093291 Mon Sep 17 00:00:00 2001 +From d334c0056e7bd4448df594565e0892bf60b29922 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 16:07:06 +0100 -Subject: [PATCH 044/176] vc_mem: Add vc_mem driver +Subject: [PATCH 044/180] 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 bfbf1e8342a407ad3bf9d31dc6dc1c0ac1eda319 Mon Sep 17 00:00:00 2001 +From 20cea7292d4c9a869afcd8002c12b5aa782f1a29 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 22 Jul 2014 15:41:04 +0100 -Subject: [PATCH 045/176] vcsm: VideoCore shared memory service for BCM2835 +Subject: [PATCH 045/180] 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 5916213c74b3ded3d1985d0a1e1a62e813dc8af2 Mon Sep 17 00:00:00 2001 +From 1ee05985d1a6cc3b6ee9a4377f8017beff038bc8 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Fri, 21 Aug 2015 23:14:48 +0100 -Subject: [PATCH 046/176] Add /dev/gpiomem device for rootless user GPIO access +Subject: [PATCH 046/180] 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 23188327c25c4024a475346139e4a6eced6c8726 Mon Sep 17 00:00:00 2001 +From 46bfbcb1b44f4b4f3da20b43f199fd626ada78da Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:14:45 +0100 -Subject: [PATCH 047/176] Add SMI driver +Subject: [PATCH 047/180] Add SMI driver Signed-off-by: Luke Wren --- @@ -98970,10 +98970,10 @@ index 0000000000000000000000000000000000000000..ee3a75edfc033eeb0d90a687ffb68b10 + +#endif /* BCM2835_SMI_H */ -From 4dfad97dabea14d64dc020671f87b22ef8ca2195 Mon Sep 17 00:00:00 2001 +From 1914f05726311cc80498736036445d80bcd5e5e1 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 14:59:21 +0000 -Subject: [PATCH 048/176] MISC: bcm2835: smi: use clock manager and fix reload +Subject: [PATCH 048/180] 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 0eafb821635f92d8471eee821e38c2a0c508f422 Mon Sep 17 00:00:00 2001 +From 01e3d1f595e1a4ab735616f3f158de91a23601ee Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:16:10 +0100 -Subject: [PATCH 049/176] Add SMI NAND driver +Subject: [PATCH 049/180] 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 5f79398efadfbd8d46c5aa6da4c48e6479d7527e Mon Sep 17 00:00:00 2001 +From b0d4b4d1fbe81ba467a57dd51e67a0842a52b99f Mon Sep 17 00:00:00 2001 From: Aron Szabo Date: Sat, 16 Jun 2012 12:15:55 +0200 -Subject: [PATCH 050/176] lirc: added support for RaspberryPi GPIO +Subject: [PATCH 050/180] 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 db245c4a6ebb4277a772d4a64f1b0a5505e45904 Mon Sep 17 00:00:00 2001 +From f9d71c4cf42957db9b386ae6096785fe80f558f1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:49:20 +0100 -Subject: [PATCH 051/176] Add cpufreq driver +Subject: [PATCH 051/180] 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 586fecdda1a6ef323962ab307071d9d658ecdc47 Mon Sep 17 00:00:00 2001 +From 40829724551fc13fa1adc594cdc5a0c37062b47a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 19:24:24 +0000 -Subject: [PATCH 052/176] Added hwmon/thermal driver for reporting core +Subject: [PATCH 052/180] 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 6e55a82cdfadc3e5f49aab50f6a415445963dd70 Mon Sep 17 00:00:00 2001 +From 1bfb3480251e00e86eaf60d79a3d7c8a90fd624b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 15:44:08 +0100 -Subject: [PATCH 053/176] Add Chris Boot's i2c driver +Subject: [PATCH 053/180] 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 8c34315ce9fac791e2f93212f7d4257f587e73dc Mon Sep 17 00:00:00 2001 +From 527e2d3baf7917de6c9ae75d33eb8a941cb4129a 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/176] char: broadcom: Add vcio module +Subject: [PATCH 054/180] 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 d5b7ccc4afb4abd478d244ab580dfa3ff428ee98 Mon Sep 17 00:00:00 2001 +From 70d6c1f50d485b81f6f8a06c26c45081f75571e4 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/176] firmware: bcm2835: Support ARCH_BCM270x +Subject: [PATCH 055/180] 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 c6acb2ebe88e42dc70cc7efcf28973a1bccf066a Mon Sep 17 00:00:00 2001 +From 133deb97f2295e037fe5f77a08ae4a02bd7e1acc Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Wed, 30 Jan 2013 12:45:18 +0000 -Subject: [PATCH 056/176] bcm2835: add v4l2 camera device +Subject: [PATCH 056/180] 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 52511e3ab5d8d8fcbb6432785badbc0ef8525dd5 Mon Sep 17 00:00:00 2001 +From bad46e365b6b5c9125ccdbc8b8f9fe15afae3646 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 May 2015 09:00:42 +0100 -Subject: [PATCH 057/176] scripts: Add mkknlimg and knlinfo scripts from tools +Subject: [PATCH 057/180] 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 6e07b6b7d5dcbf66a390d78f3eae3a514d5bc734 Mon Sep 17 00:00:00 2001 +From 1c0f7afb336da1adeddabfea801155ac46454629 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 10 Aug 2015 09:49:15 +0100 -Subject: [PATCH 058/176] scripts/dtc: Update to upstream version 1.4.1 +Subject: [PATCH 058/180] 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 b2c1168400280d896bd8efa476bc3d69cb96ef58 Mon Sep 17 00:00:00 2001 +From 99caef2633ab21c6d3ed73b796610c00b612961f Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 059/176] BCM2708: Add core Device Tree support +Subject: [PATCH 059/180] 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 817eb5a83b10c80db8d5d2e69ac040efc1421568 Mon Sep 17 00:00:00 2001 +From 3e650bf55c04a42f4d9ce7ba6353a9b016bdb86f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Aug 2016 16:28:44 +0100 -Subject: [PATCH 060/176] kbuild: Ignore dtco targets when filtering symbols +Subject: [PATCH 060/180] 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 a37a8e265f7500c95a510e94e22df6cb492df472 Mon Sep 17 00:00:00 2001 +From a1808365c951c8c4843118e55cf92a2fe2098016 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 20:00:21 +0000 -Subject: [PATCH 061/176] BCM270X_DT: Add a .dtbo target, use for overlays +Subject: [PATCH 061/180] 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 2f9ef039893c97c13a9d326adc2a5e2fb88af362 Mon Sep 17 00:00:00 2001 +From fce38a0f3ac3541bbd3bdac608577b1d32fc8e2a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 8 Apr 2016 17:43:27 +0100 -Subject: [PATCH 062/176] BCM270X_DT: Don't generate "linux,phandle" props +Subject: [PATCH 062/180] 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 f5c1b68a5618ade3e4f52d9f19320a5121652e34 Mon Sep 17 00:00:00 2001 +From 1cc64386d132c84a4c9b5d1b08e058fd610335e8 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 063/176] BCM270x_DT: Add pwr_led, and the required "input" +Subject: [PATCH 063/180] 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 be9547120c427ee03e0af5158d7515c9e38828e5 Mon Sep 17 00:00:00 2001 +From 448d8082265fef810f76db4630d04c982d5eb59b Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 064/176] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 064/180] 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 1282a082474316d819c88a6dc12d09c53ce5346b Mon Sep 17 00:00:00 2001 +From a014fcb2498f5585cf7803faf3859ab646cb0e39 Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 -Subject: [PATCH 065/176] Speed up console framebuffer imageblit function +Subject: [PATCH 065/180] 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 5bab62823e4d2e52f579ad198ff9220e412d32f5 Mon Sep 17 00:00:00 2001 +From 9e8626decede4c3dcf83c8767a6f6be8878a5477 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 May 2013 11:46:50 +0100 -Subject: [PATCH 066/176] enabling the realtime clock 1-wire chip DS1307 and +Subject: [PATCH 066/180] 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 cc86945150fcf56b8e164cb02d1e989122755636 Mon Sep 17 00:00:00 2001 +From c5d6e3bf5b80deedebee48608f3a0a83741c3465 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 18 Dec 2013 22:16:19 +0000 -Subject: [PATCH 067/176] config: Enable CONFIG_MEMCG, but leave it disabled +Subject: [PATCH 067/180] 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 1101d52f63aebc3872da2bb7b9dca3febb8ccdcb Mon Sep 17 00:00:00 2001 +From 6edf62767556f639d4f4b962307fc8f7ceeb2e46 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 068/176] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 068/180] 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 d63aac838caa60bc31affcf2652a81459f586063 Mon Sep 17 00:00:00 2001 +From d9324c53cafedb02bda99ffd649b274f0ac7c5ad Mon Sep 17 00:00:00 2001 From: Gordon Hollingworth Date: Tue, 12 May 2015 14:47:56 +0100 -Subject: [PATCH 069/176] rpi-ft5406: Add touchscreen driver for pi LCD display +Subject: [PATCH 069/180] 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 293867b7188474611c49cd26de9d7b70c6bd40cd Mon Sep 17 00:00:00 2001 +From d801506c2aebe2249bcd4c148a0c701ceae9ce68 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Oct 2014 11:47:53 +0100 -Subject: [PATCH 070/176] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 070/180] 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 8b18f81aa781fbc78a6e7379ef9b576581c057be Mon Sep 17 00:00:00 2001 +From 17e6fbab1c3e05a227d9517cef1bc34b2d5f940f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 25 Jun 2015 12:16:11 +0100 -Subject: [PATCH 071/176] gpio-poweroff: Allow it to work on Raspberry Pi +Subject: [PATCH 071/180] 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 a04727620375ed5ac65a8665380216ea94d6c183 Mon Sep 17 00:00:00 2001 +From 0334429c23fcb2f01df2006bfb2cab53e37af273 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 14:32:47 +0100 -Subject: [PATCH 072/176] mfd: Add Raspberry Pi Sense HAT core driver +Subject: [PATCH 072/180] mfd: Add Raspberry Pi Sense HAT core driver --- drivers/input/joystick/Kconfig | 8 + @@ -126501,10 +126501,10 @@ index 0000000000000000000000000000000000000000..56196dc2af10e464a1e3f98b028dca1c + +#endif -From 36f2cdfccb9cb1c4bd0c66bd364f01b0eb22920c Mon Sep 17 00:00:00 2001 +From c2fd6f23e2202934909f2a147ad75409df093a31 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:19:08 +0100 -Subject: [PATCH 073/176] ASoC: Add support for HifiBerry DAC +Subject: [PATCH 073/180] 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 9f05cd90ee82d2a3e3a60f2565a352f9017ea047 Mon Sep 17 00:00:00 2001 +From aae86c04c2edf88f8e0de3923c8d61366ec7b0df Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 25 Jan 2016 15:48:59 +0000 -Subject: [PATCH 074/176] ASoC: Add support for Rpi-DAC +Subject: [PATCH 074/180] 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 10d33f674e220782060f271620867da1e1812353 Mon Sep 17 00:00:00 2001 +From 7881eff02052a7a81de51084579d7f49d8fd2617 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:41:23 +0100 -Subject: [PATCH 075/176] ASoC: wm8804: Implement MCLK configuration options, +Subject: [PATCH 075/180] 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 989b01fc2d94b5e45965f9bf204b037f1717ebe8 Mon Sep 17 00:00:00 2001 +From fb9ca0a22b86e1f710baed12130bca16bff12d8c Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:42:08 +0100 -Subject: [PATCH 076/176] ASoC: BCM:Add support for HiFiBerry Digi. Driver is +Subject: [PATCH 076/180] 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 7b73f9bd273c984a33067340744bf5a51dbb661b Mon Sep 17 00:00:00 2001 +From 4641e9edaddf434740c51e97dd3e1428cb9cad03 Mon Sep 17 00:00:00 2001 From: Gordon Garrity Date: Sat, 8 Mar 2014 16:56:57 +0000 -Subject: [PATCH 077/176] Add IQaudIO Sound Card support for Raspberry Pi +Subject: [PATCH 077/180] 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 89578b3cbd448a858c294c9661631241e78bb4fc Mon Sep 17 00:00:00 2001 +From d763fe4f4fa1f79a38d211810f5c704097defb68 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jul 2016 17:06:50 +0100 -Subject: [PATCH 078/176] iqaudio-dac: Compile fix - untested +Subject: [PATCH 078/180] 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 38b1376ad93e2d4935634b862105aa9331a4f640 Mon Sep 17 00:00:00 2001 +From 4346909acf1c72098f4421acdb32a26a6f1b7856 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 10:06:56 +0200 -Subject: [PATCH 079/176] Added support for HiFiBerry DAC+ +Subject: [PATCH 079/180] 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 155629e15d888f43114e4fbad849290dd817f5ed Mon Sep 17 00:00:00 2001 +From 81d03570790fd3cc43754ee8bc3f90673f00f545 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 11:09:58 +0200 -Subject: [PATCH 080/176] Added driver for HiFiBerry Amp amplifier add-on board +Subject: [PATCH 080/180] 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 4806581c2aabdcd13afc275be5820773f82a6a72 Mon Sep 17 00:00:00 2001 +From 2abc1302d01008127cc8c4c66257abd44650f84f Mon Sep 17 00:00:00 2001 From: "Daniel Matuschek (HiFiBerry)" Date: Tue, 26 Jul 2016 19:16:25 +0200 -Subject: [PATCH 081/176] Added HiFiBerry Digi+ Pro driver +Subject: [PATCH 081/180] 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 0d12f4af9d93666e8c42b0ab174aa705e21e0225 Mon Sep 17 00:00:00 2001 +From 12891c3fed544325f37854d83594658a26cbacb4 Mon Sep 17 00:00:00 2001 From: Ryan Coe Date: Sat, 31 Jan 2015 18:25:49 -0700 -Subject: [PATCH 082/176] Update ds1307 driver for device-tree support +Subject: [PATCH 082/180] Update ds1307 driver for device-tree support Signed-off-by: Ryan Coe --- @@ -129276,10 +129276,10 @@ index 8e1c5cb6ece6f60619e5cafcea4271e056d96778..f9536679b270a39a4d9639fdbd3420fe .driver = { .name = "rtc-ds1307", -From c87449fabdee4523d4d71ab44ae05192a842a0c5 Mon Sep 17 00:00:00 2001 +From 09d6f0eca58c63b18b4f7b4fb80ab80ecd99f4f1 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 25 Mar 2015 09:26:17 +0100 -Subject: [PATCH 083/176] Add driver for rpi-proto +Subject: [PATCH 083/180] 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 a235a5cb18879de2c4b80fe126b5465537b44799 Mon Sep 17 00:00:00 2001 +From 73674939be026499f88c5aee6ab40e1b8fbbe636 Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Mon, 24 Aug 2015 16:03:47 +0100 -Subject: [PATCH 084/176] RaspiDAC3 support +Subject: [PATCH 084/180] 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 cb2830021485c2343d688e043a57180ccaac6287 Mon Sep 17 00:00:00 2001 +From cf64777c8227aa895d3ad133cdc83855378e84ea Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 9 Aug 2016 14:49:23 +0100 -Subject: [PATCH 085/176] tpa6130a2: Add headphone switch control +Subject: [PATCH 085/180] 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 d1346feedce2c6c1c5d217c322f641ec5ae960bf Mon Sep 17 00:00:00 2001 +From 0d769e9278c8ebea5cbc3321952bf37e9f379e6b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 9 Aug 2016 14:49:29 +0100 -Subject: [PATCH 086/176] Revert "tpa6130a2: Add headphone switch control" +Subject: [PATCH 086/180] 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 75fb58318b7944f31de4140d076aab5abbec36ea Mon Sep 17 00:00:00 2001 +From 1a5a67631ffce954b6ae7b5af635004f1b5d48ee Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Thu, 7 Apr 2016 21:26:21 +0100 -Subject: [PATCH 087/176] Add Support for JustBoom Audio boards +Subject: [PATCH 087/180] 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 d4545f1cea0d1b82fe721c729343e807ebf06890 Mon Sep 17 00:00:00 2001 +From 5945293ad4ccf3cb79662035aa9b042c9c183122 Mon Sep 17 00:00:00 2001 From: Andrey Grodzovsky Date: Tue, 3 May 2016 22:10:59 -0400 -Subject: [PATCH 088/176] ARM: adau1977-adc: Add basic machine driver for +Subject: [PATCH 088/180] 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 3376f6b9bff45b719de4913915f61c85714770ac Mon Sep 17 00:00:00 2001 +From 0ade8243f1ebbc43c73939a8eb80eeac2ac7ff40 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Mon, 16 May 2016 21:36:31 +1000 -Subject: [PATCH 089/176] New AudioInjector.net Pi soundcard with low jitter +Subject: [PATCH 089/180] 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 1cbd9c16ef790da40435b88292ed4411b649a75d Mon Sep 17 00:00:00 2001 +From 84100a3d2aeb22dc6c5deac1ba6026ab12dafb98 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Thu, 30 Jun 2016 18:38:42 +0100 -Subject: [PATCH 090/176] Add IQAudIO Digi WM8804 board support +Subject: [PATCH 090/180] 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 64e84e58e844f444b9817b71e880f1d73c968c44 Mon Sep 17 00:00:00 2001 +From dd3c6136e091b24c59e4b81e4fee6d66a3b0811e Mon Sep 17 00:00:00 2001 From: escalator2015 Date: Tue, 24 May 2016 16:20:09 +0100 -Subject: [PATCH 091/176] New driver for RRA DigiDAC1 soundcard using WM8741 + +Subject: [PATCH 091/180] 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 6e09696812d3393eec3e7276045af1b650a0ec4f Mon Sep 17 00:00:00 2001 +From ed17130f82c5310c9af391791a5022a066554189 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Sat, 2 Jul 2016 16:26:19 +0100 -Subject: [PATCH 092/176] Add support for Dion Audio LOCO DAC-AMP HAT +Subject: [PATCH 092/180] 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 eb97b2c1020ced0d646c44ab7159d24c5e265c89 Mon Sep 17 00:00:00 2001 +From 4b53b3a79abec861e98334683df6e101cf3382e6 Mon Sep 17 00:00:00 2001 From: Clive Messer Date: Mon, 19 Sep 2016 14:01:04 +0100 -Subject: [PATCH 093/176] Allo Piano DAC boards: Initial 2 channel (stereo) +Subject: [PATCH 093/180] 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 989a1af7fc759bc937fb0c7ec1b2836d4a0b904f Mon Sep 17 00:00:00 2001 +From f2fed4552bb4f6de09925db38cb32ff334300d2a Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 21 Oct 2015 14:55:21 +0100 -Subject: [PATCH 094/176] rpi_display: add backlight driver and overlay +Subject: [PATCH 094/180] 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 e5d6b6adac0f1847a471da414861b53753cd4d81 Mon Sep 17 00:00:00 2001 +From 4716cf35fe6891299cb15c314ae30b906904a6cb Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 23 Feb 2016 19:56:04 +0000 -Subject: [PATCH 095/176] bcm2835-virtgpio: Virtual GPIO driver +Subject: [PATCH 095/180] 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 a55429b1c77750108e4be436965686325d9b4a6c Mon Sep 17 00:00:00 2001 +From 0cc872b27395703fa8e7934d9e0c573361d7499e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 4 Mar 2016 12:49:09 +0000 -Subject: [PATCH 096/176] DRM_VC4: Allow to be built for ARCH_BCM270x +Subject: [PATCH 096/180] 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 0c1c0d9c80007083aac5359b0e5529683dbcd3a0 Mon Sep 17 00:00:00 2001 +From 8b0a1be50fd370cf796f569ca140d739e9ff68ec Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Feb 2016 17:26:48 +0000 -Subject: [PATCH 097/176] amba_pl011: Don't use DT aliases for numbering +Subject: [PATCH 097/180] 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 7fe2949ac0fee73f2531fc5aa93251190396a54b Mon Sep 17 00:00:00 2001 +From 504d7f96916e8c6e9743f91199f9e471a4570dc8 Mon Sep 17 00:00:00 2001 From: Pantelis Antoniou Date: Wed, 3 Dec 2014 13:23:28 +0200 -Subject: [PATCH 098/176] OF: DT-Overlay configfs interface +Subject: [PATCH 098/180] 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 4550a4be59a9d8a83be1b8b7c789955457ea63a0 Mon Sep 17 00:00:00 2001 +From a9b05a16b9f6d7870dc76020253dbe12225b5133 Mon Sep 17 00:00:00 2001 From: Cheong2K Date: Fri, 26 Feb 2016 18:20:10 +0800 -Subject: [PATCH 099/176] brcm: adds support for BCM43341 wifi +Subject: [PATCH 099/180] 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 6797215b8a6a356042b637ae1b54df3379f5b29c Mon Sep 17 00:00:00 2001 +From ab47a779b65a2cacff54ef93da4ff5c027216e39 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 9 Mar 2016 17:25:59 +0000 -Subject: [PATCH 100/176] brcmfmac: Disable power management +Subject: [PATCH 100/180] 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 3f71a32b9e32b48359e1719882a21f97b7d7abbd Mon Sep 17 00:00:00 2001 +From 4effcd528f7b6e4100e80cfb86828e05186f2159 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 28 Apr 2016 17:13:47 +0100 -Subject: [PATCH 101/176] brcmfmac: Use original country code as a fallback +Subject: [PATCH 101/180] 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 344cb6f1f65573c27643c6142030196bc4bea749 Mon Sep 17 00:00:00 2001 +From b2baa23358462b6b595a371d914ee842ff70c9a3 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 13 Sep 2016 16:32:37 +0100 -Subject: [PATCH 102/176] brcmfmac: do not use internal roaming engine by +Subject: [PATCH 102/180] 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 e24b2a3a6457b80d0d10451e9c106bab0c37a965 Mon Sep 17 00:00:00 2001 +From 499241ac9d5915154d97a6ac7a073b3e731bc571 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 31 Aug 2016 17:10:09 +0100 -Subject: [PATCH 103/176] brcmfmac: Change stop_ap sequence +Subject: [PATCH 103/180] 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 88000b3c510047cdc64a4fbd1568488dec6f0ba4 Mon Sep 17 00:00:00 2001 +From 29dd3f528a391b358757609dd4c5ce00d6a8e3dd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 17 Dec 2015 13:37:07 +0000 -Subject: [PATCH 104/176] hci_h5: Don't send conf_req when ACTIVE +Subject: [PATCH 104/180] 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 7ffef00b321df7740a62bb77ca2367a4e0559467 Mon Sep 17 00:00:00 2001 +From a4c1e4f40aa72fb3bb2b530bb76b2d9e2eb95990 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 22 Jan 2016 13:06:39 -0800 -Subject: [PATCH 105/176] drm/vc4: Add a debugfs node for tracking execution +Subject: [PATCH 105/180] 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 40ea88c0136dd191c9eaaa841193e34325c639a6 Mon Sep 17 00:00:00 2001 +From 61dfed9df00b486a5806d33e80edcaf578932726 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 25 Jan 2016 13:03:33 -0800 -Subject: [PATCH 106/176] drm/vc4: Include vc4_drm.h in uapi in downstream +Subject: [PATCH 106/180] 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 218e5e8fd889a28439e02bcc231093db31b41ff0 Mon Sep 17 00:00:00 2001 +From 1b7e8d17a18e6b4757703cef13f4d8a27c79cff9 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Oct 2015 11:32:14 -0700 -Subject: [PATCH 107/176] drm/vc4: Force HDMI to connected. +Subject: [PATCH 107/180] 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 b8bab5ecc7839785258b0faff62e3b7db1967084 Mon Sep 17 00:00:00 2001 +From fa3339b7d7ca3c067f35c8e46bbde6752032c6d0 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Apr 2015 17:16:29 +0100 -Subject: [PATCH 108/176] config: Add default configs +Subject: [PATCH 108/180] 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 6037a737fc0c0e6b9efbcd1f2e317c8a32c08b84 Mon Sep 17 00:00:00 2001 +From f4553b93fada5ed2f16ea78d5835bc912926468c Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Wed, 24 Aug 2016 03:35:56 -0700 -Subject: [PATCH 109/176] Add arm64 configuration and device tree differences. +Subject: [PATCH 109/180] 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 24c2569586011f1dab0bc3688bc7586468c64ed8 Mon Sep 17 00:00:00 2001 +From 61c595f2eac54afac0e96493e7285ea8625b8d4d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 5 Oct 2016 16:10:59 +0100 -Subject: [PATCH 110/176] bcm2835-cpufreq: Only report a single frequency when +Subject: [PATCH 110/180] 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 99551e7aa72560d6151e036f570d3e781afd322e Mon Sep 17 00:00:00 2001 +From 82f087bf5b21619701c31ad1e800573b61c4122c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 7 Oct 2016 12:37:09 +0100 -Subject: [PATCH 111/176] scripts/mkknlimg: Change string for DDT detection +Subject: [PATCH 111/180] 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 61a9859c436bc5cd10b9a762d7c64e507ac344e9 Mon Sep 17 00:00:00 2001 +From 718c0d7437fdb6d45350fec89b9002896010a6d9 Mon Sep 17 00:00:00 2001 From: Herve Jourdain Date: Fri, 20 May 2016 16:02:23 +0800 -Subject: [PATCH 112/176] build: support for .dtbo files for dtb overlays +Subject: [PATCH 112/180] 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 61beee6e643b348eab7296cc982871a0885aaadc Mon Sep 17 00:00:00 2001 +From 67a2b2c62042429639c5a988a094da1665f58b05 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Thu, 6 Oct 2016 19:42:55 -0700 -Subject: [PATCH 113/176] [media]bcm2835-camera: fix compilation warning/werror +Subject: [PATCH 113/180] [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 e86a1bdfbc2525f8e1985551d088532d2c29e6d2 Mon Sep 17 00:00:00 2001 +From 6b552083c6c5f637532da8d50718811fe33896d4 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/176] bcm2709: Drop platform smp and timer init code +Subject: [PATCH 114/180] 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 e4aaec691b51320f9b33b210c66a7fc681c0c868 Mon Sep 17 00:00:00 2001 +From 88f2148f6277381213cc5e4876c0802c9cac8ef9 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/176] BCM270X_DT: Use bcm283x.dtsi, bcm2835.dtsi and +Subject: [PATCH 115/180] 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 0494d8b4687166358e5beceea26a238683da2203 Mon Sep 17 00:00:00 2001 +From 7115222b7fd98472249c78d6a798aea2db3692e7 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/176] watchdog: bcm2835: Support setting reboot partition +Subject: [PATCH 116/180] 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 e4d04330428fe615ecc46c83265b265b6ccef514 Mon Sep 17 00:00:00 2001 +From d20285ee433822c6a0d2ad7bec5a3fe404a5d356 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/176] bcm270x: Use watchdog for reboot/poweroff +Subject: [PATCH 117/180] 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 84a99419a5246efd9bef5c8edfc694bd735ffb68 Mon Sep 17 00:00:00 2001 +From c0b3074c99075a159a88f31869485da976771010 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/176] bcm270x: Remove dead files +Subject: [PATCH 118/180] 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 325d9f45b6ba063d9b36361af60e31f616006847 Mon Sep 17 00:00:00 2001 +From 49d0e1524570f9a0a64c474d311695fd30ec4e6b 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/176] bcm270x: Drop bcm2835-aux-uart hack +Subject: [PATCH 119/180] 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 6cf11cfdd262702d15530dd75c7e744f8cb87955 Mon Sep 17 00:00:00 2001 +From 21884a104351f15b92db7efa464289ff6fcc36fe 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/176] Revert "bcm2835: Add support for uart1" +Subject: [PATCH 120/180] 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 1d6cb10633e729e274f2769d9fc0af42aa9050ec Mon Sep 17 00:00:00 2001 +From e2d9b9aba7df9ef67560ca521bab65c784522e81 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/176] bcm270x: Remove unnecessary of_platform_populate +Subject: [PATCH 121/180] 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 48037dbee180de31be5f3bc250319ad390e240b3 Mon Sep 17 00:00:00 2001 +From ebfd049e7c2432f98308f0390833402a1ffb8731 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/176] bcm270x: Remove 4MB dma coherent pool +Subject: [PATCH 122/180] 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 5987586485ea2a5702ecf7da2b387312ca15951a Mon Sep 17 00:00:00 2001 +From e4e0035459c52a2014e77bdcf723043404b01a6d 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/176] bcm270x: Drop map_io device mapping +Subject: [PATCH 123/180] 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 f38a969e6ac63f94d7ecd2177c791d9fdc1479c9 Mon Sep 17 00:00:00 2001 +From 9ff2c622c446065b08d0f1ec4e5aef4eccad2591 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/176] bcm270x: Use DT_MACHINE_START +Subject: [PATCH 124/180] 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 f7bf99c9d559d24529d88b8b70bafb580d721416 Mon Sep 17 00:00:00 2001 +From c8c5584711a50fdf44258456c27732e07d98c7f5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 11 Oct 2016 17:48:07 +0100 -Subject: [PATCH 125/176] Use DT rather than modules params for board rev and +Subject: [PATCH 125/180] 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 a803e9898c793b72fab7a56defcf8f2f64fb5104 Mon Sep 17 00:00:00 2001 +From 3fc7a39e9cec76ca4bf174d7011a90aa95993c94 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Fri, 2 Sep 2016 16:45:27 +0100 -Subject: [PATCH 126/176] Register the clocks early during the boot process, so +Subject: [PATCH 126/180] 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 5f50feae2c21368845e57bac9ded88ccb18c0be6 Mon Sep 17 00:00:00 2001 +From 35bc6637100501fc1b473315eff0966a5b1455dc Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Tue, 27 Sep 2016 04:29:00 -0400 -Subject: [PATCH 127/176] Add Adafruit pitft35 touchscreen support (#1657) +Subject: [PATCH 127/180] 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 e0fb62c68e0c668f4ce909e6c2a3329e43cf89a9 Mon Sep 17 00:00:00 2001 +From d3aad2058e7d3eb2b17dc44ac2914e75ded5ae9b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 10 Oct 2016 15:06:20 +0100 -Subject: [PATCH 128/176] BCM270X_DT: Update CM3 to use sdhost interface +Subject: [PATCH 128/180] 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 1c1c4eb2577dc49cca24b1b19dd4dbd17829b971 Mon Sep 17 00:00:00 2001 +From 4716ccd82b5bb98a472282de9d3409760dc56504 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 12 Oct 2016 15:10:14 +0100 -Subject: [PATCH 129/176] mmc: info (not err) msg on clock probe deferral +Subject: [PATCH 129/180] mmc: info (not err) msg on clock probe deferral --- drivers/mmc/host/bcm2835-mmc.c | 5 ++++- @@ -141141,10 +141141,10 @@ index 23dea422182534e248435aeaee3ecb5da69c0d33..9e55d5ac08b5809c40fe391ae6e685fd } -From 84b8825972f4624a8058c9caa403aef7dab6ee92 Mon Sep 17 00:00:00 2001 +From 90bef0ddde4c379544d72673b6bbb1e25f58da7f Mon Sep 17 00:00:00 2001 From: Electron752 Date: Sat, 15 Oct 2016 11:49:52 -0700 -Subject: [PATCH 130/176] ARM64: Modify default config to get raspbian to boot +Subject: [PATCH 130/180] 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 0c2968e846354ff81b8aac8ae6ea0eb9eb24c477 Mon Sep 17 00:00:00 2001 +From dd00846e7362d7f8e2dfa3f945c9557636b21193 Mon Sep 17 00:00:00 2001 From: gtrainavicius Date: Sun, 23 Oct 2016 12:06:53 +0300 -Subject: [PATCH 131/176] Support for Blokas Labs pisound board +Subject: [PATCH 131/180] 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 efb899a3a50c3ba83e4f8cef290d01db275712c1 Mon Sep 17 00:00:00 2001 +From 7712510f8ad660023926fed17081c763de92ed7d Mon Sep 17 00:00:00 2001 From: Giedrius Trainavicius Date: Tue, 25 Oct 2016 01:47:20 +0300 -Subject: [PATCH 132/176] FIXUP: pisound: Fix a warning in DEBUG builds +Subject: [PATCH 132/180] 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 81b96a12eb3b81336d6a688187e2d7d85a927a16 Mon Sep 17 00:00:00 2001 +From fd80f9a5a2d0e2bdeeb26e38525c9421519eb159 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/176] bcm270x: Remove bcm2708_reboot_mode parameter +Subject: [PATCH 133/180] 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 1e5bb576fd2b613ee32d2a4092966ecc2710eb5e Mon Sep 17 00:00:00 2001 +From 3a774fd38004c269f0e8860a0d8c49b2ce1a50b5 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/176] bcm270x: Remove NEED_MACH_IO_H +Subject: [PATCH 134/180] 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 b5b4b8ce81c828546c2483cef3822f03e2623c0d Mon Sep 17 00:00:00 2001 +From f35d4b56ee7f998f02fb8888d2907d54439ab8b9 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/176] dwc_otg: Pass struct device to dma_alloc*() +Subject: [PATCH 135/180] 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 f7b1fbefab93a3fef57bae04ede3ff7e7435430e Mon Sep 17 00:00:00 2001 +From 9ed7e85457a3a3f8c5507e7bbb0d2d7f330ddb43 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/176] mmc: bcm2835-sdhost: Pass struct device to +Subject: [PATCH 136/180] 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 91042668ef8262c47c8146884320489638db1d29 Mon Sep 17 00:00:00 2001 +From 71e6580012e438de59b2676c9b0096acf70c3c85 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/176] bcm270x: Drop NEED_MACH_MEMORY_H and use DT +Subject: [PATCH 137/180] 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 3a1d2cfb32cc869e599d14c528ac846e969086d5 Mon Sep 17 00:00:00 2001 +From 4d259de890f3bf166dd163dceda6eb159d6f45c5 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/176] dts: Remove bcm2835-rpi-cm.dts +Subject: [PATCH 138/180] 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 f82e0c796370f379045a2b9cf024e62318ee6a37 Mon Sep 17 00:00:00 2001 +From 5fad55b8dccf8ba5ba677aa3fc869d1b71e69d56 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/176] bcm2708: Convert to ARCH_MULTIPLATFORM +Subject: [PATCH 139/180] 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 7bd8ecaad4b9244289da0dd07c6b34bd5b2c4dee Mon Sep 17 00:00:00 2001 +From 6bf013d50367a5a725dda9c77c47532cfd5baa84 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/176] bcm2709: Convert to ARCH_MULTIPLATFORM +Subject: [PATCH 140/180] 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 20d69f671ca72b71867123018cd452b6db5317ad Mon Sep 17 00:00:00 2001 +From 8dea0d55600d8f63bad168fc112e2f59c7122db5 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/176] kconfig: Just use ARCH_BCM2835 for depends on +Subject: [PATCH 141/180] 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 f980e4f9861d629019a7888faccaddef7ec53967 Mon Sep 17 00:00:00 2001 +From 338e84cf2384243cb4e8bb13ddc1efcb00695029 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 28 Oct 2016 13:55:36 +0100 -Subject: [PATCH 142/176] bcm270x: Use dma-ranges unconditionally on bcm2710 +Subject: [PATCH 142/180] 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 37c0774016fa312e7be62f70083b3b1abfb6df8e Mon Sep 17 00:00:00 2001 +From 721837dd34086b06a2fa8fbd5f18f48bff592196 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/176] BCM270X_DT: Use raspberrypi-power to turn on USB +Subject: [PATCH 143/180] 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 e111dd24abd0ca01afbbf4486229837c75789688 Mon Sep 17 00:00:00 2001 +From afeb7f661837302d8c9f51349aaa9b9812795d18 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/176] firmware: bcm2835: Don't turn on USB power +Subject: [PATCH 144/180] 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 bed0eb887215c6a2dfc8c698d24fe4139c69bd1d Mon Sep 17 00:00:00 2001 +From bd33aaa2ff70472fb7c9c46feb569d3d5f4a32f4 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 31 Oct 2016 17:35:31 +0000 -Subject: [PATCH 145/176] bcm2835: Increase coherent allocation to 1M for +Subject: [PATCH 145/180] bcm2835: Increase coherent allocation to 1M for dwc_otg bounce buffers --- @@ -144854,10 +144854,10 @@ index 6ce49dea7856b243b38f180231afd25b57dee729..efbd18020479c1cab40ce680446a4259 MACHINE_END #endif -From b7c821452ab83a526802bef7ec0b8585d0ca9c6c Mon Sep 17 00:00:00 2001 +From 188fb58e6b05f0ad6c44096fab31ec9b38d76204 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 31 Oct 2016 17:35:57 +0000 -Subject: [PATCH 146/176] dwc_otg: Warn if dma_alloc_coherent fails +Subject: [PATCH 146/180] 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 fb2f1be75be512acfdf3d24b26ed0848f7233c1f Mon Sep 17 00:00:00 2001 +From 01173b3a476ff625494e0fbd8e98104cb8d76068 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Fri, 4 Nov 2016 16:13:07 -0700 -Subject: [PATCH 147/176] bcmrpi3_defconfig: Update config to be compatible +Subject: [PATCH 147/180] 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 39a11312544e38e2c1ffdf310d7a0d63efbbfb79 Mon Sep 17 00:00:00 2001 +From 872d3308c9f0b510ca446d1d0654ff236e98e3bd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 8 Nov 2016 21:35:38 +0000 -Subject: [PATCH 148/176] spi-bcm2835: Remove unused code +Subject: [PATCH 148/180] spi-bcm2835: Remove unused code --- drivers/spi/spi-bcm2835.c | 61 ----------------------------------------------- @@ -145226,10 +145226,10 @@ index 8493474d286f7a1ac6454a22c61c8c2cef9121bf..33d75ad38a7f77d085321ace9101900a } -From 536e591b1bb45f5dfa3c12739af659e1c2d578ba Mon Sep 17 00:00:00 2001 +From 97852f5996e1e2379deeaeacc046a92593b3c003 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/176] i2c: bcm2835: Fix hang for writing messages larger +Subject: [PATCH 149/180] 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 671c810fc83271f70d8bcf3401f96c56c5748309 Mon Sep 17 00:00:00 2001 +From b3da384dcec48d3484b202acb27bbb3845a02dd5 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/176] i2c: bcm2835: Protect against unexpected TXW/RXR +Subject: [PATCH 150/180] 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 2e3e2bc07e487500ab03aaaca35a7b7c1b1eb664 Mon Sep 17 00:00:00 2001 +From ba5a71247622f7e8c83069a64a4c53cf621cf0d7 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/176] i2c: bcm2835: Use dev_dbg logging on transfer errors +Subject: [PATCH 151/180] 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 5d4d5d963024cc815798c6015c8a1ded0ae407d7 Mon Sep 17 00:00:00 2001 +From e7fc8951228f156e7b4e4207aa7acb60020d713d 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/176] i2c: bcm2835: Can't support I2C_M_IGNORE_NAK +Subject: [PATCH 152/180] 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 9debe152aad2581a52e41bf1215a66623e9b25b5 Mon Sep 17 00:00:00 2001 +From 3307e9ee46ea8c9eaf82027d8838c9ae5d2c0dad 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/176] i2c: bcm2835: Add support for Repeated Start +Subject: [PATCH 153/180] 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 228ec7097460d5e934068002283a1367d44f8150 Mon Sep 17 00:00:00 2001 +From 0cdac873bfb9969fea6079f231f3ddedbd19e1f5 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/176] i2c: bcm2835: Support i2c-dev ioctl I2C_TIMEOUT +Subject: [PATCH 154/180] 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 a1f3233fad9960a39f3d93f41ba7165c08241186 Mon Sep 17 00:00:00 2001 +From 6dd3bca1e0d87bd7e3a7238470deed0f19f74731 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/176] i2c: bcm2835: Add support for dynamic clock +Subject: [PATCH 155/180] 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 9a248fb5fdd0e9623a6627d23373c47128d1367c Mon Sep 17 00:00:00 2001 +From 63ab758df54bbc7f40b920ab219186b6f335382d 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/176] i2c: bcm2835: Add debug support +Subject: [PATCH 156/180] 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 8ac7e141f69adc7482da30248bf23da2a0acf201 Mon Sep 17 00:00:00 2001 +From da81c921c72f2426b6c63ddf6eaa2d0bd6682fd8 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/176] config: Enable i2c-bcm2835 +Subject: [PATCH 157/180] 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 8284481af824163916ed7b43d3cd430e2763a471 Mon Sep 17 00:00:00 2001 +From 8f66a986ad5ceef553f200b27c6538312224710f 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/176] BCM270X_DT: Use i2c-bcm2835 as default +Subject: [PATCH 158/180] 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 771163199a64aceac36bc5d53a6254224e040815 Mon Sep 17 00:00:00 2001 +From a0cad5fbdb9e41c53891ecf409f3a946722fbdc1 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/176] BCM270X_DT: Add fallback overlay for i2c-bcm2708 +Subject: [PATCH 159/180] 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 00f250ebe68025d0334160e75033139baa54af61 Mon Sep 17 00:00:00 2001 +From 741e26e769375407420af946cc8de09537fb95ee Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 30 Sep 2016 10:07:27 -0700 -Subject: [PATCH 160/176] clk: bcm2835: Clamp the PLL's requested rate to the +Subject: [PATCH 160/180] 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 fd531556c202a6aed57609c693eed45d2791f741 Mon Sep 17 00:00:00 2001 +From 6edafb84ee93624ac0057c772ca0e008453f1e98 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 1 Nov 2016 13:10:05 +0000 -Subject: [PATCH 161/176] config: Add CONFIG_HTU21 module +Subject: [PATCH 161/180] 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 de6aaa51c778e48c97e868cf9d7e9418ec6aaa83 Mon Sep 17 00:00:00 2001 +From 06b5b05055a5f03904367ca9a11f748cb9904a6a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 31 Oct 2016 17:42:54 +0000 -Subject: [PATCH 162/176] config: Add SECOMP options from #1698 +Subject: [PATCH 162/180] 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 d30f3c221e28c34f46068083f482ba3e4b98dcd7 Mon Sep 17 00:00:00 2001 +From a0cd5e5a816cb4fd1f1e08f2dc7d78ddbff3e787 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 5 Nov 2016 14:14:43 +0000 -Subject: [PATCH 163/176] bcm2708_fb: Add ioctl for reading gpu memory through +Subject: [PATCH 163/180] bcm2708_fb: Add ioctl for reading gpu memory through dma --- @@ -146570,10 +146570,10 @@ index fa72af0c981710fe80bacf4cf6612f6da19046ee..289e7c03c1e3308d5a02fc783af4a569 __u32 dx; /* screen-relative */ __u32 dy; -From cc77525a6dff63fc1f6cec51b683963cf931c1e2 Mon Sep 17 00:00:00 2001 +From fa70ff86ace5f35b73218c63d873ce49dc47f051 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 11 Nov 2016 19:32:54 +0000 -Subject: [PATCH 164/176] rpi-ft5406: Create coherent buffer and push to +Subject: [PATCH 164/180] rpi-ft5406: Create coherent buffer and push to firmware --- @@ -146820,10 +146820,10 @@ index 227a107214a02deadcca3db202da265eba1fdd21..b0f6e33bd30c35664ceee057f4c3ad32 RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From 23e139789517d25a55bdd2a58c3c4558bb32a7fe Mon Sep 17 00:00:00 2001 +From b7d5fc2602c99c28a401bec3756234f88f45ff32 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 9 Nov 2016 22:42:39 +0000 -Subject: [PATCH 165/176] brcmvirt_gpio: Create coherent buffer and push to +Subject: [PATCH 165/180] brcmvirt_gpio: Create coherent buffer and push to firmware --- @@ -146997,10 +146997,10 @@ index b0f6e33bd30c35664ceee057f4c3ad32b914291d..e92278968b2b979db2a1f855f70e7aaf RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From d95fa164776bdf1df9c96c32552d159916fe1a38 Mon Sep 17 00:00:00 2001 +From 071a39be50db52bc7840535d8cf909875e12a468 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Nov 2016 22:05:30 +0000 -Subject: [PATCH 166/176] fixup: fb: Use basic types for dma addresses as these +Subject: [PATCH 166/180] fixup: fb: Use basic types for dma addresses as these are also included from user code --- @@ -147023,10 +147023,10 @@ index 289e7c03c1e3308d5a02fc783af4a5692e791cfb..703fa8a70574323abe2fb32599254582 }; -From ff94234db6b9d5438d4d330c7841eb9350f44543 Mon Sep 17 00:00:00 2001 +From c7cc1da1ed9836d76a68c24f075a1580699daea3 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/176] BCM270x_DT: Drop using ARCH_BCM2708 and ARCH_BCM2709 +Subject: [PATCH 167/180] BCM270x_DT: Drop using ARCH_BCM2708 and ARCH_BCM2709 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -147295,10 +147295,10 @@ index 7ef449dcfb206f9ab36d63b04bce9f9694c8c697..c940eb3b685d7b9af4340ff184ca7364 always := $(dtbo-y) clean-files := *.dtbo -From d80cc02ccf32754d8e5196650987e1f6ca5f9662 Mon Sep 17 00:00:00 2001 +From dc4dcbd7087448c09e56fe512051f9686fce2f20 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/176] Drop ARCH_BCM2708 and ARCH_BCM2709 +Subject: [PATCH 168/180] Drop ARCH_BCM2708 and ARCH_BCM2709 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -147551,10 +147551,10 @@ index 85d82f31cb49631f03b23631882d2b6c063b33db..13047c08fb71cc6e44c66096720d4654 { smp_mb(); -From d1b9e56f1ff572cf90dd1f320834fd2520358624 Mon Sep 17 00:00:00 2001 +From f729b2c48bfb085657130023e8cda987be7705e6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 15 Nov 2016 15:58:49 +0000 -Subject: [PATCH 169/176] mkknlimg: Retain downstream-kernel detection +Subject: [PATCH 169/180] 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 @@ -147577,10 +147577,10 @@ index a21f7e31bc904233e980e66ae3e6337e2eab0f1c..60206de7fa9a49bd027c635306674a29 my $res = try_extract($kernel_file, $tmpfile1); -From fca7a5cf7e42d415f3ca0d0cb3be23589c661862 Mon Sep 17 00:00:00 2001 +From 2b95ed52bb754a3f4019ecc2507376312e36dd55 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 16 Nov 2016 21:17:27 +0000 -Subject: [PATCH 170/176] fixup: fb: Use correct bus address for dest of dma +Subject: [PATCH 170/180] fixup: fb: Use correct bus address for dest of dma memcpy --- @@ -147610,10 +147610,10 @@ index a6179186f5a65ebeb99bea34c546f690bb2fd903..0d22e00a0adf2959f94b2f0897888c12 pr_err("[%s]: failed to copy-to-user\n", __func__); -From ea830460f4b0c5d3e839f105b4f775aac9c30958 Mon Sep 17 00:00:00 2001 +From 10bec642deebc1344743225d450142d153c64ea9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 17 Nov 2016 16:49:33 +0000 -Subject: [PATCH 171/176] fixup: fb: Use struct device for dma_alloc_coherent +Subject: [PATCH 171/180] fixup: fb: Use struct device for dma_alloc_coherent --- drivers/video/fbdev/bcm2708_fb.c | 4 ++-- @@ -147642,10 +147642,10 @@ index 0d22e00a0adf2959f94b2f0897888c127062e8d5..53c5a0bdadb4be9251affdabed663058 } -From 7c77f2bc0b3f1b94c8073716ab45af5dbacd3e93 Mon Sep 17 00:00:00 2001 +From e3b55ef77c34cf1a745d80a1b4efc60169fe6be4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 18 Nov 2016 10:52:49 +0000 -Subject: [PATCH 172/176] ARM: dts: Visit overlays subdir unconditionally +Subject: [PATCH 172/180] ARM: dts: Visit overlays subdir unconditionally make clean processing occurs without loading the configuration, so the overlays subdir must be added unconditionally. @@ -147680,10 +147680,10 @@ index d59b0f01cdbd7ebe1d660701f47353746faeded6..c8d3d5ac5b49b4bf2b2fb16078f1c5d5 # Enable fixups to support overlays on BCM2708 platforms -From 28d11005398bba975e807115446ca528fb3b000a Mon Sep 17 00:00:00 2001 +From ba40578c597d85214b96b543a4de9ab7cf622d38 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Sun, 20 Nov 2016 19:15:24 +1100 -Subject: [PATCH 173/176] [Audioinjector] Fix bit offsets for equal volume and +Subject: [PATCH 173/180] [Audioinjector] Fix bit offsets for equal volume and add 8 kHz operation (#1727) Applying to the audioinjector sound card only. This patch offsets channel @@ -147738,10 +147738,10 @@ index 5ff0985e07efb96b95634a65995f09f7c68d9e99..ef54e0f07ea03f59e9957b5d98f3e7fd } -From 2d762e788871fc6b103b916df41b3323b6d332ec Mon Sep 17 00:00:00 2001 +From f356706ee6ac4a0b8c61e1cff3fdeffeb8629e5d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sat, 26 Nov 2016 14:01:52 +0000 -Subject: [PATCH 174/176] ARM: dts: Restore dtbs_install functionality +Subject: [PATCH 174/180] ARM: dts: Restore dtbs_install functionality Signed-off-by: Phil Elwell --- @@ -147767,10 +147767,10 @@ index c8d3d5ac5b49b4bf2b2fb16078f1c5d56c75ac65..950714000b98cf92e60a72d8dde4774a + dts-dirs += overlays endif -From 2b196ebaf2bdeaed41f84f0a807d51f301899911 Mon Sep 17 00:00:00 2001 +From 962f1279eb07ed53eb7ae5cbefd3f79ab1a116b8 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 23 Nov 2016 14:19:40 +0000 -Subject: [PATCH 175/176] config: Add ABX80X RTC driver and overlay +Subject: [PATCH 175/180] config: Add ABX80X RTC driver and overlay Signed-off-by: Phil Elwell --- @@ -147872,10 +147872,10 @@ index 59dae0cdec5dbd26e4b40dbcdab03191850f20bc..cffbd08077c378f91c7a550e5c5ee5e4 CONFIG_RTC_DRV_DS1374=m CONFIG_RTC_DRV_DS1672=m -From f31623bb66605cbb8095df4b525922d54a4fcef1 Mon Sep 17 00:00:00 2001 +From be2e4ee350c90e35a64a97602b6d577ef1955019 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 25 Nov 2016 15:01:15 +0000 -Subject: [PATCH 176/176] config: Add AK4554 audio codec driver +Subject: [PATCH 176/180] config: Add AK4554 audio codec driver See: https://github.com/raspberrypi/linux/issues/1730 @@ -147909,3 +147909,167 @@ index cffbd08077c378f91c7a550e5c5ee5e45b29683e..01a25f48af727329f74b5f7ae2ffb6ae CONFIG_SND_SOC_WM8804_I2C=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SOUND_PRIME=m + +From bfc4b17de75593dbf12ab2d1ade92a43bf738b03 Mon Sep 17 00:00:00 2001 +From: Dave Stevenson <6by9@users.noreply.github.com> +Date: Wed, 30 Nov 2016 20:17:14 +0000 +Subject: [PATCH 177/180] BCM2835-v4l2: Fix a conformance test failure + +Format ioctls: + test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK + warn: v4l2-test-formats.cpp(1195): S_PARM is supported but + doesn't report V4L2_CAP_TIMEPERFRAME. + fail: v4l2-test-formats.cpp(1118): node->has_frmintervals + && !cap->capability +--- + drivers/media/platform/bcm2835/bcm2835-camera.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/drivers/media/platform/bcm2835/bcm2835-camera.c b/drivers/media/platform/bcm2835/bcm2835-camera.c +index cb5bab642eaab2f60d641801dd0afdac45b7698f..4f03949aecf3afbf2e04df38289447195a8847a6 100644 +--- a/drivers/media/platform/bcm2835/bcm2835-camera.c ++++ b/drivers/media/platform/bcm2835/bcm2835-camera.c +@@ -1399,6 +1399,7 @@ static int vidioc_s_parm(struct file *file, void *priv, + dev->capture.timeperframe = tpf; + parm->parm.capture.timeperframe = tpf; + parm->parm.capture.readbuffers = 1; ++ parm->parm.capture.capability = V4L2_CAP_TIMEPERFRAME; + + fps_param.num = 0; /* Select variable fps, and then use + * FPS_RANGE to select the actual limits. + +From d3a75ecb5c65b4cc8347397c846738ed3d7ab34e Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Thu, 1 Dec 2016 15:32:23 +0000 +Subject: [PATCH 178/180] hifiberry: Make driver names unique in first 15 + characters + +See: LibreELEC PR1001 +--- + sound/soc/bcm/hifiberry_amp.c | 1 + + sound/soc/bcm/hifiberry_dac.c | 1 + + sound/soc/bcm/hifiberry_dacplus.c | 1 + + sound/soc/bcm/hifiberry_digi.c | 1 + + 4 files changed, 4 insertions(+) + +diff --git a/sound/soc/bcm/hifiberry_amp.c b/sound/soc/bcm/hifiberry_amp.c +index 0bb12e4761ce60d3364c66b2bd0f8f7dbdcecfb1..d17c29780507dc31c50f1d567ff5cea7c8241ff5 100644 +--- a/sound/soc/bcm/hifiberry_amp.c ++++ b/sound/soc/bcm/hifiberry_amp.c +@@ -61,6 +61,7 @@ static struct snd_soc_dai_link snd_rpi_hifiberry_amp_dai[] = { + + static struct snd_soc_card snd_rpi_hifiberry_amp = { + .name = "snd_rpi_hifiberry_amp", ++ .driver_name = "HifiberryAmp", + .owner = THIS_MODULE, + .dai_link = snd_rpi_hifiberry_amp_dai, + .num_links = ARRAY_SIZE(snd_rpi_hifiberry_amp_dai), +diff --git a/sound/soc/bcm/hifiberry_dac.c b/sound/soc/bcm/hifiberry_dac.c +index 29ecc08a227cdd4b3c6141935d0c5d21c2c6b4d8..45f2b770ad9e67728ca599a7445d6ae9a01c0c29 100644 +--- a/sound/soc/bcm/hifiberry_dac.c ++++ b/sound/soc/bcm/hifiberry_dac.c +@@ -63,6 +63,7 @@ static struct snd_soc_dai_link snd_rpi_hifiberry_dac_dai[] = { + /* audio machine driver */ + static struct snd_soc_card snd_rpi_hifiberry_dac = { + .name = "snd_rpi_hifiberry_dac", ++ .driver_name = "HifiberryDac", + .owner = THIS_MODULE, + .dai_link = snd_rpi_hifiberry_dac_dai, + .num_links = ARRAY_SIZE(snd_rpi_hifiberry_dac_dai), +diff --git a/sound/soc/bcm/hifiberry_dacplus.c b/sound/soc/bcm/hifiberry_dacplus.c +index 65600674c286e8a7be8efd352d5a80889221a1d6..bdc35e7e6bc12dc1cf04f5ffad8f9ab49a0b0266 100644 +--- a/sound/soc/bcm/hifiberry_dacplus.c ++++ b/sound/soc/bcm/hifiberry_dacplus.c +@@ -291,6 +291,7 @@ static struct snd_soc_dai_link snd_rpi_hifiberry_dacplus_dai[] = { + /* audio machine driver */ + static struct snd_soc_card snd_rpi_hifiberry_dacplus = { + .name = "snd_rpi_hifiberry_dacplus", ++ .driver_name = "HifiberryDacp", + .owner = THIS_MODULE, + .dai_link = snd_rpi_hifiberry_dacplus_dai, + .num_links = ARRAY_SIZE(snd_rpi_hifiberry_dacplus_dai), +diff --git a/sound/soc/bcm/hifiberry_digi.c b/sound/soc/bcm/hifiberry_digi.c +index 52ab9dea2e724c4238986ca53c59c8492f64e345..19dc953b7227ba86123fc7a2ba654499e0c581c5 100644 +--- a/sound/soc/bcm/hifiberry_digi.c ++++ b/sound/soc/bcm/hifiberry_digi.c +@@ -202,6 +202,7 @@ static struct snd_soc_dai_link snd_rpi_hifiberry_digi_dai[] = { + /* audio machine driver */ + static struct snd_soc_card snd_rpi_hifiberry_digi = { + .name = "snd_rpi_hifiberry_digi", ++ .driver_name = "HifiberryDigi", + .owner = THIS_MODULE, + .dai_link = snd_rpi_hifiberry_digi_dai, + .num_links = ARRAY_SIZE(snd_rpi_hifiberry_digi_dai), + +From 8d7a868d798d14bf4f7673dc56aa131f44a8a094 Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Thu, 1 Dec 2016 22:58:07 +0000 +Subject: [PATCH 179/180] BCM2835 DT: Add DTC_FLAGS to support overlays + +Signed-off-by: Phil Elwell +--- + arch/arm64/boot/dts/broadcom/Makefile | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/arch/arm64/boot/dts/broadcom/Makefile b/arch/arm64/boot/dts/broadcom/Makefile +index 2152448c8cf5b22c573642d7ce45e85793f5fc9a..d6a4c2fccf68e4c692973e36b749e3571979ee5e 100644 +--- a/arch/arm64/boot/dts/broadcom/Makefile ++++ b/arch/arm64/boot/dts/broadcom/Makefile +@@ -6,3 +6,8 @@ dtb-$(CONFIG_ARCH_BCM2709) += bcm2710-rpi-3-b.dtb + always := $(dtb-y) + subdir-y := $(dts-dirs) + clean-files := *.dtb ++ ++# Enable fixups to support overlays on BCM2835 platforms ++ifeq ($(CONFIG_ARCH_BCM2835),y) ++ DTC_FLAGS ?= -@ -H epapr ++endif + +From 736c64ddb8792fd2212046e7e252788785d53a6b Mon Sep 17 00:00:00 2001 +From: Gerhard de Clercq +Date: Fri, 2 Dec 2016 12:15:26 +0200 +Subject: [PATCH 180/180] Add overlays symlink and dtbo target for ARM64 + (#1739) + +Signed-off-by: Gerhard de Clercq +--- + arch/arm64/Makefile | 3 +++ + arch/arm64/boot/dts/Makefile | 1 + + arch/arm64/boot/dts/overlays | 1 + + 3 files changed, 5 insertions(+) + create mode 120000 arch/arm64/boot/dts/overlays + +diff --git a/arch/arm64/Makefile b/arch/arm64/Makefile +index 5b54f8c021d8332624839e1c7eb8249eff7ba360..64c6bf2b75d1036fc73d43d1ecd2ebb4809f8a62 100644 +--- a/arch/arm64/Makefile ++++ b/arch/arm64/Makefile +@@ -102,6 +102,9 @@ zinstall install: + + %.dtb: scripts + $(Q)$(MAKE) $(build)=$(boot)/dts $(boot)/dts/$@ ++ ++%.dtbo: | scripts ++ $(Q)$(MAKE) $(build)=$(boot)/dts $(boot)/dts/$@ + + PHONY += dtbs dtbs_install + +diff --git a/arch/arm64/boot/dts/Makefile b/arch/arm64/boot/dts/Makefile +index 6e199c90367664a18a50b20372d58cbd57ba3276..4c203fb0be6dffb9057e8066bf21e83cedea92f6 100644 +--- a/arch/arm64/boot/dts/Makefile ++++ b/arch/arm64/boot/dts/Makefile +@@ -19,6 +19,7 @@ dts-dirs += socionext + dts-dirs += sprd + dts-dirs += xilinx + dts-dirs += lg ++dts-dirs += overlays + + subdir-y := $(dts-dirs) + +diff --git a/arch/arm64/boot/dts/overlays b/arch/arm64/boot/dts/overlays +new file mode 120000 +index 0000000000000000000000000000000000000000..413315acbfe83611bb2ae7cbd0da1039f47de34c +--- /dev/null ++++ b/arch/arm64/boot/dts/overlays +@@ -0,0 +1 @@ ++../../../arm/boot/dts/overlays/ +\ No newline at end of file diff --git a/projects/RPi2/patches/linux/linux-01-RPi_support.patch b/projects/RPi2/patches/linux/linux-01-RPi_support.patch index 3b16630436..e54b6fceec 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 31a672dd4ad8c77b0f2f3bf496d6ab87f9f301aa Mon Sep 17 00:00:00 2001 +From ba70c1e58bd4e7d36807c6bd018b79574108e208 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 27 Apr 2016 17:43:28 +0100 -Subject: [PATCH 001/176] Revert "SUNRPC: Make NFS swap work with multipath" +Subject: [PATCH 001/180] 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 c69160410f335c6e97298a84590967ac82154b42 Mon Sep 17 00:00:00 2001 +From b21e7f16fda448748167898da4ba0d8630640d66 Mon Sep 17 00:00:00 2001 From: Steve Glendinning Date: Thu, 19 Feb 2015 18:47:12 +0000 -Subject: [PATCH 002/176] smsx95xx: fix crimes against truesize +Subject: [PATCH 002/180] 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 25a4e8b901efccbacd14ef5a3854e300983938da Mon Sep 17 00:00:00 2001 +From 160c699e74e4c4dc720283669b6ff1a8b12bebe4 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 17 Apr 2015 16:58:45 +0100 -Subject: [PATCH 003/176] smsc95xx: Disable turbo mode by default +Subject: [PATCH 003/180] 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 958b1bccf8ca46bd1910070790dc89ed75ee9554 Mon Sep 17 00:00:00 2001 +From 094b0be6e6b0e226d4ac06d672f30a5abf47d628 Mon Sep 17 00:00:00 2001 From: Sam Nazarko Date: Fri, 1 Apr 2016 17:27:21 +0100 -Subject: [PATCH 004/176] add smsc95xx packetsize module_param +Subject: [PATCH 004/180] 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 fbab4720b0ee3c2cb23ec2ffa4b80a2c83a24644 Mon Sep 17 00:00:00 2001 +From dc922f128eebb4749e16900480c5129e063cf0b9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 005/176] Allow mac address to be set in smsc95xx +Subject: [PATCH 005/180] 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 41f44218ef3c6ee33b95bab6c5fbbd047b5c1bfd Mon Sep 17 00:00:00 2001 +From 9d04dac9afb497550f040e511777017ec49a2bf1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 9 Aug 2016 22:19:28 +0100 -Subject: [PATCH 006/176] smsc95xx: Experimental: Enable turbo_mode and +Subject: [PATCH 006/180] 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 56c56ebb72d7a335e2c791de9c693bff21745b2b Mon Sep 17 00:00:00 2001 +From 3f3627f10377d5318c47e78ddbaeb9fed4b392c4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 9 Mar 2016 13:28:24 +0000 -Subject: [PATCH 007/176] serial: Take care starting a hung-up tty's port +Subject: [PATCH 007/180] 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 a1537d3197affe20dce475b74004fdde6a117642 Mon Sep 17 00:00:00 2001 +From 8fe93916b4de87d5b99ddfae0a69bcaa496a2dd0 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 12:43:36 +0000 -Subject: [PATCH 008/176] Protect __release_resource against resources without +Subject: [PATCH 008/180] 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 eae3aaa5a69309cf9d9c5acc4aa039cb58c044fd Mon Sep 17 00:00:00 2001 +From f19547ae65f0f38e394caf5a0071d43e070a4660 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 18 Dec 2014 16:07:15 -0800 -Subject: [PATCH 009/176] mm: Remove the PFN busy warning +Subject: [PATCH 009/180] mm: Remove the PFN busy warning See commit dae803e165a11bc88ca8dbc07a11077caf97bbcb -- the warning is expected sometimes when using CMA. However, that commit still spams @@ -423,10 +423,10 @@ Signed-off-by: Eric Anholt 1 file changed, 2 deletions(-) diff --git a/mm/page_alloc.c b/mm/page_alloc.c -index a2214c64ed3cd04dceaed7a579f593852e458df1..de26bffb1baa5cffa692fcb12b478263d6e03114 100644 +index 7401e996009afa14cb6c3834b62ce8780e6e958a..7f48cd9228cd1c7c4fb9451729f7826d2ca3d6eb 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c -@@ -7308,8 +7308,6 @@ int alloc_contig_range(unsigned long start, unsigned long end, +@@ -7318,8 +7318,6 @@ int alloc_contig_range(unsigned long start, unsigned long end, /* Make sure the range is really isolated. */ if (test_pages_isolated(outer_start, end, false)) { @@ -436,10 +436,10 @@ index a2214c64ed3cd04dceaed7a579f593852e458df1..de26bffb1baa5cffa692fcb12b478263 goto done; } -From 3f9d670da0405e17297a8990bf9be8dbf31bc441 Mon Sep 17 00:00:00 2001 +From 197ee377bef4f57dd919356c3fbf8ee8da636fca Mon Sep 17 00:00:00 2001 From: Robert Tiemann Date: Mon, 20 Jul 2015 11:01:25 +0200 -Subject: [PATCH 010/176] BCM2835_DT: Fix I2S register map +Subject: [PATCH 010/180] 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 83f0b377839e53e0d2977c28b853f3a7e899d2cc Mon Sep 17 00:00:00 2001 +From 4677de54affbd916557d1e60410b9fa9a4bb9aee Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 4 Dec 2015 17:41:50 +0000 -Subject: [PATCH 011/176] irq-bcm2836: Prevent spurious interrupts, and trap +Subject: [PATCH 011/180] 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 34152d06735cf74c1328070656704c48f91fa397 Mon Sep 17 00:00:00 2001 +From 5dcf50763199caaf5ac89d91464a8eb3fb950f92 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/176] irqchip: bcm2835: Add FIQ support +Subject: [PATCH 012/180] 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 b0b50f18e08039444141386537e889ce02b7b2d1 Mon Sep 17 00:00:00 2001 +From 43d02aba96aadeb5653469d6e837c8f6b215bfb2 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/176] irqchip: irq-bcm2835: Add 2836 FIQ support +Subject: [PATCH 013/180] 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 c887ce55351367c896a74850fce241e96ecfde34 Mon Sep 17 00:00:00 2001 +From 3546c5f2d1bea3d8a1b7852b3088dc92993f8e83 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 10:26:09 +0100 -Subject: [PATCH 014/176] spidev: Add "spidev" compatible string to silence +Subject: [PATCH 014/180] 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 ebe8a91f0f5796dad0188cc36ba9f9d292bc1332 Mon Sep 17 00:00:00 2001 +From f1317397a2b972787d978f899bb062a20f8794fd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 30 Jun 2015 14:12:42 +0100 -Subject: [PATCH 015/176] serial: 8250: Don't crash when nr_uarts is 0 +Subject: [PATCH 015/180] 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 aa21032835f8ae9a3753c54629f07e58dbec685c Mon Sep 17 00:00:00 2001 +From acf8090ecb31ce0745715dd7335d7ff17dce130c Mon Sep 17 00:00:00 2001 From: notro Date: Thu, 10 Jul 2014 13:59:47 +0200 -Subject: [PATCH 016/176] pinctrl-bcm2835: Set base to 0 give expected gpio +Subject: [PATCH 016/180] 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 ac797e7f9ce111736636f007dd57e9a2442b93e6 Mon Sep 17 00:00:00 2001 +From 13f2368474a2851238f53da44ecf48ddc39b6c94 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 Feb 2015 13:40:50 +0000 -Subject: [PATCH 017/176] pinctrl-bcm2835: Fix interrupt handling for GPIOs +Subject: [PATCH 017/180] 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 22dfa8b3dfc6b8d59e5af8dc511eca17dd4efd78 Mon Sep 17 00:00:00 2001 +From 6b1802a03f9c2919cba7520899f9198197491625 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 26 Feb 2015 09:58:22 +0000 -Subject: [PATCH 018/176] pinctrl-bcm2835: Only request the interrupts listed +Subject: [PATCH 018/180] 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 b33a0d7dcd6835e87c8d771269bbe0afc97486cc Mon Sep 17 00:00:00 2001 +From 217266cb12b8bf3040de62c2e058bf72cbbb248b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 May 2016 12:32:47 +0100 -Subject: [PATCH 019/176] pinctrl-bcm2835: Return pins to inputs when freed +Subject: [PATCH 019/180] 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 959fd3c3d3287c9837cd534fae23d664f04263e5 Mon Sep 17 00:00:00 2001 +From 5ede89de20a88609a03f448f95888f492ada717a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Jun 2015 14:10:44 +0100 -Subject: [PATCH 020/176] spi-bcm2835: Support pin groups other than 7-11 +Subject: [PATCH 020/180] 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 4a4f5ee6212f56737ce17ef0ce22edc4298c07b7 Mon Sep 17 00:00:00 2001 +From f181f13eab079dc69b53f399b3ddcb1f4e326628 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 Jul 2016 22:09:24 +0100 -Subject: [PATCH 021/176] spi-bcm2835: Disable forced software CS +Subject: [PATCH 021/180] 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 af49c3f5b0bf0d417e421ff0cdededdd9c48a0ef Mon Sep 17 00:00:00 2001 +From d6da912cfb7bb4baec25dfe8ee701f9f1192bfad 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/176] ARM: bcm2835: Set Serial number and Revision +Subject: [PATCH 022/180] 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 03d80de413a2c611d725b2063d3e71057b82bc94 Mon Sep 17 00:00:00 2001 +From a3063f7c214e7619f608b20a87d25b5b4ba3e553 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/176] dmaengine: bcm2835: Load driver early and support +Subject: [PATCH 023/180] 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 b16c31f1925cc85697665a13ae268a8b5511a316 Mon Sep 17 00:00:00 2001 +From 04a9e9ea5b3f509d818471291ebb052824ba0c76 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/176] bcm2835: Add support for uart1 +Subject: [PATCH 024/180] 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 ce08467e5e65949664116ed96da3a3a66e9e1366 Mon Sep 17 00:00:00 2001 +From 6391b08aa3a23b99c9c22c3f3abf2bb5f892aa12 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jan 2016 17:25:12 +0000 -Subject: [PATCH 025/176] firmware: Updated mailbox header +Subject: [PATCH 025/180] 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 22a4bf01b10cb7c84f18a8a615e9507d26cf90e5 Mon Sep 17 00:00:00 2001 +From 8aca83a023d6f06615da0accda9ad1787ba7dccf Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 26 Apr 2016 11:44:59 -0700 -Subject: [PATCH 026/176] clk: bcm2835: Mark the VPU clock as critical +Subject: [PATCH 026/180] 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 296a190ab823c508f119e807edf1e3aba94530e7 Mon Sep 17 00:00:00 2001 +From 4a1cf49953943b7fee51c32a4d71b826af37f2c2 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 9 May 2016 17:28:18 -0700 -Subject: [PATCH 027/176] clk: bcm2835: Mark GPIO clocks enabled at boot as +Subject: [PATCH 027/180] 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 4315096a89230a2a68945281c4706d9ebd865074 Mon Sep 17 00:00:00 2001 +From daf1e4606d963b98737158d57c08531c62bdecba Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Jun 2016 12:05:35 -0700 -Subject: [PATCH 028/176] clk: bcm2835: Mark the CM SDRAM clock's parent as +Subject: [PATCH 028/180] 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 82fadd82c2fd75105a59ef4e7a52edd2390490f6 Mon Sep 17 00:00:00 2001 +From eb260956bd419af6593292e54e50b295de482a14 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 3 Oct 2016 13:58:40 +0100 -Subject: [PATCH 029/176] Enable upstream BCM2835 auxiliar mini UART support +Subject: [PATCH 029/180] 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 cd4243d6f26b09b782a7a9c0a36fb2130a415fd9 Mon Sep 17 00:00:00 2001 +From 5f52133514aac2a020a61e18676fa54bf11c9cdb Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 15 Jun 2016 16:48:41 +0100 -Subject: [PATCH 030/176] rtc: Add SPI alias for pcf2123 driver +Subject: [PATCH 030/180] rtc: Add SPI alias for pcf2123 driver Without this alias, Device Tree won't cause the driver to be loaded. @@ -1675,10 +1675,10 @@ index 8895f77726e8da5444afcd602dceff8f25a9b3fd..1833b8853ceb0e6147cceb93a00e558c MODULE_LICENSE("GPL"); +MODULE_ALIAS("spi:rtc-pcf2123"); -From 1de158f8cb2d4a30fda0550d4a97ed3a349f7f4b Mon Sep 17 00:00:00 2001 +From ab59cc7148961bdf0b5e326b28e9349b9bbd3e3f Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 19 Apr 2016 15:55:02 -0700 -Subject: [PATCH 031/176] ARM: bcm2708: Enable building power domain driver. +Subject: [PATCH 031/180] 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 4322adb44d8598b1d7effa39229a27d824ddc676 Mon Sep 17 00:00:00 2001 +From c4f1630a6ad6ddadb0f759cde95314ef63457b28 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 032/176] Main bcm2708/bcm2709 linux port +Subject: [PATCH 032/180] 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 6a5f2ecc6201222ef270cb37488adef52ef74942 Mon Sep 17 00:00:00 2001 +From 3ad26f55c09ad41bdd60cf372b3f0716ee0435f5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 Apr 2016 19:40:12 +0100 -Subject: [PATCH 033/176] reboot: Use power off rather than busy spinning when +Subject: [PATCH 033/180] reboot: Use power off rather than busy spinning when halt is requested --- @@ -4253,10 +4253,10 @@ index 3fa867a2aae672755c6ce6448f4148c989dbf964..80dca8dcd6709034b643c6a3f35729e0 /* -From 97119c33024cd9731fa821c71b4f4846c0fc41c9 Mon Sep 17 00:00:00 2001 +From 7d82d8ab872f570890f26f9f897178f8e6dae056 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 11 Nov 2015 21:01:15 +0000 -Subject: [PATCH 034/176] squash: include ARCH_BCM2708 / ARCH_BCM2709 +Subject: [PATCH 034/180] squash: include ARCH_BCM2708 / ARCH_BCM2709 --- drivers/char/hw_random/Kconfig | 2 +- @@ -4420,10 +4420,10 @@ index d528aaceaad95bc6bae2147ebe66249629d2512e..03a303e52d5fe57bbdd8769d24bca590 select REGMAP_MMIO help -From 838a3a2e9a1c6b755d97cd021fe04633be26c303 Mon Sep 17 00:00:00 2001 +From adc5115bfb8f5418ea6ea9e4ee44b5a0ed1cb7c5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 035/176] Add dwc_otg driver +Subject: [PATCH 035/180] 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 63ea6498ed975dd10f89f198a37cf76d9446b642 Mon Sep 17 00:00:00 2001 +From 716fd0b10200d87a572b3f41d5d3888f5e71888f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 17:06:34 +0100 -Subject: [PATCH 036/176] bcm2708 framebuffer driver +Subject: [PATCH 036/180] 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 651947b0c164d967e079c601f8190359fef721ab Mon Sep 17 00:00:00 2001 +From a1d9f548d10bbc06945986ef3328cb3b9d974eed Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 -Subject: [PATCH 037/176] dmaengine: Add support for BCM2708 +Subject: [PATCH 037/180] 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 e74c15f5b8bd90948501372b3adafb6a9baf9d3d Mon Sep 17 00:00:00 2001 +From 2bcb2ed96c63bc84e0e305cae5bbfa17e1704350 Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 -Subject: [PATCH 038/176] MMC: added alternative MMC driver +Subject: [PATCH 038/180] 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 c5da0dbc34194af937bc382cde70de5fed6e3b78 Mon Sep 17 00:00:00 2001 +From 0d3f8eb8077749cdfdc6d26b34e1032c964882de Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Mar 2015 17:49:47 +0000 -Subject: [PATCH 039/176] Adding bcm2835-sdhost driver, and an overlay to +Subject: [PATCH 039/180] 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 3ef11c77690b79ad82ac133d5a1dbd18c52e6b63 Mon Sep 17 00:00:00 2001 +From f2ddc6d2d9dd1ff0362f126572682cbc8bea2201 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 May 2016 12:50:33 +0100 -Subject: [PATCH 040/176] mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards +Subject: [PATCH 040/180] 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 57d2d11287e468500785b603a41d4fdebfc891fe Mon Sep 17 00:00:00 2001 +From c061ec0aa23028e330881b9a8fc9325cff67458d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:31:47 +0100 -Subject: [PATCH 041/176] cma: Add vc_cma driver to enable use of CMA +Subject: [PATCH 041/180] 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 79fb21f8bb6a1175ec3f23d9158f6a585f7f006b Mon Sep 17 00:00:00 2001 +From 86e142b7270bf953ec9a0b58a0cb83579e5cf113 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 26 Mar 2012 22:15:50 +0100 -Subject: [PATCH 042/176] bcm2708: alsa sound driver +Subject: [PATCH 042/180] 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 3772c9c2d58d18e0959bfaaf7b95eb5aa98dba1e Mon Sep 17 00:00:00 2001 +From e99c1ef52da1cf3e11da2815ca5abf8351facb6a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 2 Jul 2013 23:42:01 +0100 -Subject: [PATCH 043/176] bcm2708 vchiq driver +Subject: [PATCH 043/180] 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 bf9720d1d63c4cef8747f3c8ecdc5db833093291 Mon Sep 17 00:00:00 2001 +From d334c0056e7bd4448df594565e0892bf60b29922 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 16:07:06 +0100 -Subject: [PATCH 044/176] vc_mem: Add vc_mem driver +Subject: [PATCH 044/180] 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 bfbf1e8342a407ad3bf9d31dc6dc1c0ac1eda319 Mon Sep 17 00:00:00 2001 +From 20cea7292d4c9a869afcd8002c12b5aa782f1a29 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 22 Jul 2014 15:41:04 +0100 -Subject: [PATCH 045/176] vcsm: VideoCore shared memory service for BCM2835 +Subject: [PATCH 045/180] 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 5916213c74b3ded3d1985d0a1e1a62e813dc8af2 Mon Sep 17 00:00:00 2001 +From 1ee05985d1a6cc3b6ee9a4377f8017beff038bc8 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Fri, 21 Aug 2015 23:14:48 +0100 -Subject: [PATCH 046/176] Add /dev/gpiomem device for rootless user GPIO access +Subject: [PATCH 046/180] 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 23188327c25c4024a475346139e4a6eced6c8726 Mon Sep 17 00:00:00 2001 +From 46bfbcb1b44f4b4f3da20b43f199fd626ada78da Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:14:45 +0100 -Subject: [PATCH 047/176] Add SMI driver +Subject: [PATCH 047/180] Add SMI driver Signed-off-by: Luke Wren --- @@ -98970,10 +98970,10 @@ index 0000000000000000000000000000000000000000..ee3a75edfc033eeb0d90a687ffb68b10 + +#endif /* BCM2835_SMI_H */ -From 4dfad97dabea14d64dc020671f87b22ef8ca2195 Mon Sep 17 00:00:00 2001 +From 1914f05726311cc80498736036445d80bcd5e5e1 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 14:59:21 +0000 -Subject: [PATCH 048/176] MISC: bcm2835: smi: use clock manager and fix reload +Subject: [PATCH 048/180] 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 0eafb821635f92d8471eee821e38c2a0c508f422 Mon Sep 17 00:00:00 2001 +From 01e3d1f595e1a4ab735616f3f158de91a23601ee Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:16:10 +0100 -Subject: [PATCH 049/176] Add SMI NAND driver +Subject: [PATCH 049/180] 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 5f79398efadfbd8d46c5aa6da4c48e6479d7527e Mon Sep 17 00:00:00 2001 +From b0d4b4d1fbe81ba467a57dd51e67a0842a52b99f Mon Sep 17 00:00:00 2001 From: Aron Szabo Date: Sat, 16 Jun 2012 12:15:55 +0200 -Subject: [PATCH 050/176] lirc: added support for RaspberryPi GPIO +Subject: [PATCH 050/180] 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 db245c4a6ebb4277a772d4a64f1b0a5505e45904 Mon Sep 17 00:00:00 2001 +From f9d71c4cf42957db9b386ae6096785fe80f558f1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:49:20 +0100 -Subject: [PATCH 051/176] Add cpufreq driver +Subject: [PATCH 051/180] 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 586fecdda1a6ef323962ab307071d9d658ecdc47 Mon Sep 17 00:00:00 2001 +From 40829724551fc13fa1adc594cdc5a0c37062b47a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 19:24:24 +0000 -Subject: [PATCH 052/176] Added hwmon/thermal driver for reporting core +Subject: [PATCH 052/180] 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 6e55a82cdfadc3e5f49aab50f6a415445963dd70 Mon Sep 17 00:00:00 2001 +From 1bfb3480251e00e86eaf60d79a3d7c8a90fd624b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 15:44:08 +0100 -Subject: [PATCH 053/176] Add Chris Boot's i2c driver +Subject: [PATCH 053/180] 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 8c34315ce9fac791e2f93212f7d4257f587e73dc Mon Sep 17 00:00:00 2001 +From 527e2d3baf7917de6c9ae75d33eb8a941cb4129a 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/176] char: broadcom: Add vcio module +Subject: [PATCH 054/180] 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 d5b7ccc4afb4abd478d244ab580dfa3ff428ee98 Mon Sep 17 00:00:00 2001 +From 70d6c1f50d485b81f6f8a06c26c45081f75571e4 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/176] firmware: bcm2835: Support ARCH_BCM270x +Subject: [PATCH 055/180] 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 c6acb2ebe88e42dc70cc7efcf28973a1bccf066a Mon Sep 17 00:00:00 2001 +From 133deb97f2295e037fe5f77a08ae4a02bd7e1acc Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Wed, 30 Jan 2013 12:45:18 +0000 -Subject: [PATCH 056/176] bcm2835: add v4l2 camera device +Subject: [PATCH 056/180] 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 52511e3ab5d8d8fcbb6432785badbc0ef8525dd5 Mon Sep 17 00:00:00 2001 +From bad46e365b6b5c9125ccdbc8b8f9fe15afae3646 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 May 2015 09:00:42 +0100 -Subject: [PATCH 057/176] scripts: Add mkknlimg and knlinfo scripts from tools +Subject: [PATCH 057/180] 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 6e07b6b7d5dcbf66a390d78f3eae3a514d5bc734 Mon Sep 17 00:00:00 2001 +From 1c0f7afb336da1adeddabfea801155ac46454629 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 10 Aug 2015 09:49:15 +0100 -Subject: [PATCH 058/176] scripts/dtc: Update to upstream version 1.4.1 +Subject: [PATCH 058/180] 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 b2c1168400280d896bd8efa476bc3d69cb96ef58 Mon Sep 17 00:00:00 2001 +From 99caef2633ab21c6d3ed73b796610c00b612961f Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 059/176] BCM2708: Add core Device Tree support +Subject: [PATCH 059/180] 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 817eb5a83b10c80db8d5d2e69ac040efc1421568 Mon Sep 17 00:00:00 2001 +From 3e650bf55c04a42f4d9ce7ba6353a9b016bdb86f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Aug 2016 16:28:44 +0100 -Subject: [PATCH 060/176] kbuild: Ignore dtco targets when filtering symbols +Subject: [PATCH 060/180] 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 a37a8e265f7500c95a510e94e22df6cb492df472 Mon Sep 17 00:00:00 2001 +From a1808365c951c8c4843118e55cf92a2fe2098016 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 20:00:21 +0000 -Subject: [PATCH 061/176] BCM270X_DT: Add a .dtbo target, use for overlays +Subject: [PATCH 061/180] 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 2f9ef039893c97c13a9d326adc2a5e2fb88af362 Mon Sep 17 00:00:00 2001 +From fce38a0f3ac3541bbd3bdac608577b1d32fc8e2a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 8 Apr 2016 17:43:27 +0100 -Subject: [PATCH 062/176] BCM270X_DT: Don't generate "linux,phandle" props +Subject: [PATCH 062/180] 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 f5c1b68a5618ade3e4f52d9f19320a5121652e34 Mon Sep 17 00:00:00 2001 +From 1cc64386d132c84a4c9b5d1b08e058fd610335e8 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 063/176] BCM270x_DT: Add pwr_led, and the required "input" +Subject: [PATCH 063/180] 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 be9547120c427ee03e0af5158d7515c9e38828e5 Mon Sep 17 00:00:00 2001 +From 448d8082265fef810f76db4630d04c982d5eb59b Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 064/176] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 064/180] 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 1282a082474316d819c88a6dc12d09c53ce5346b Mon Sep 17 00:00:00 2001 +From a014fcb2498f5585cf7803faf3859ab646cb0e39 Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 -Subject: [PATCH 065/176] Speed up console framebuffer imageblit function +Subject: [PATCH 065/180] 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 5bab62823e4d2e52f579ad198ff9220e412d32f5 Mon Sep 17 00:00:00 2001 +From 9e8626decede4c3dcf83c8767a6f6be8878a5477 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 May 2013 11:46:50 +0100 -Subject: [PATCH 066/176] enabling the realtime clock 1-wire chip DS1307 and +Subject: [PATCH 066/180] 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 cc86945150fcf56b8e164cb02d1e989122755636 Mon Sep 17 00:00:00 2001 +From c5d6e3bf5b80deedebee48608f3a0a83741c3465 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 18 Dec 2013 22:16:19 +0000 -Subject: [PATCH 067/176] config: Enable CONFIG_MEMCG, but leave it disabled +Subject: [PATCH 067/180] 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 1101d52f63aebc3872da2bb7b9dca3febb8ccdcb Mon Sep 17 00:00:00 2001 +From 6edf62767556f639d4f4b962307fc8f7ceeb2e46 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 068/176] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 068/180] 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 d63aac838caa60bc31affcf2652a81459f586063 Mon Sep 17 00:00:00 2001 +From d9324c53cafedb02bda99ffd649b274f0ac7c5ad Mon Sep 17 00:00:00 2001 From: Gordon Hollingworth Date: Tue, 12 May 2015 14:47:56 +0100 -Subject: [PATCH 069/176] rpi-ft5406: Add touchscreen driver for pi LCD display +Subject: [PATCH 069/180] 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 293867b7188474611c49cd26de9d7b70c6bd40cd Mon Sep 17 00:00:00 2001 +From d801506c2aebe2249bcd4c148a0c701ceae9ce68 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Oct 2014 11:47:53 +0100 -Subject: [PATCH 070/176] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 070/180] 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 8b18f81aa781fbc78a6e7379ef9b576581c057be Mon Sep 17 00:00:00 2001 +From 17e6fbab1c3e05a227d9517cef1bc34b2d5f940f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 25 Jun 2015 12:16:11 +0100 -Subject: [PATCH 071/176] gpio-poweroff: Allow it to work on Raspberry Pi +Subject: [PATCH 071/180] 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 a04727620375ed5ac65a8665380216ea94d6c183 Mon Sep 17 00:00:00 2001 +From 0334429c23fcb2f01df2006bfb2cab53e37af273 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 14:32:47 +0100 -Subject: [PATCH 072/176] mfd: Add Raspberry Pi Sense HAT core driver +Subject: [PATCH 072/180] mfd: Add Raspberry Pi Sense HAT core driver --- drivers/input/joystick/Kconfig | 8 + @@ -126501,10 +126501,10 @@ index 0000000000000000000000000000000000000000..56196dc2af10e464a1e3f98b028dca1c + +#endif -From 36f2cdfccb9cb1c4bd0c66bd364f01b0eb22920c Mon Sep 17 00:00:00 2001 +From c2fd6f23e2202934909f2a147ad75409df093a31 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:19:08 +0100 -Subject: [PATCH 073/176] ASoC: Add support for HifiBerry DAC +Subject: [PATCH 073/180] 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 9f05cd90ee82d2a3e3a60f2565a352f9017ea047 Mon Sep 17 00:00:00 2001 +From aae86c04c2edf88f8e0de3923c8d61366ec7b0df Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 25 Jan 2016 15:48:59 +0000 -Subject: [PATCH 074/176] ASoC: Add support for Rpi-DAC +Subject: [PATCH 074/180] 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 10d33f674e220782060f271620867da1e1812353 Mon Sep 17 00:00:00 2001 +From 7881eff02052a7a81de51084579d7f49d8fd2617 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:41:23 +0100 -Subject: [PATCH 075/176] ASoC: wm8804: Implement MCLK configuration options, +Subject: [PATCH 075/180] 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 989b01fc2d94b5e45965f9bf204b037f1717ebe8 Mon Sep 17 00:00:00 2001 +From fb9ca0a22b86e1f710baed12130bca16bff12d8c Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:42:08 +0100 -Subject: [PATCH 076/176] ASoC: BCM:Add support for HiFiBerry Digi. Driver is +Subject: [PATCH 076/180] 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 7b73f9bd273c984a33067340744bf5a51dbb661b Mon Sep 17 00:00:00 2001 +From 4641e9edaddf434740c51e97dd3e1428cb9cad03 Mon Sep 17 00:00:00 2001 From: Gordon Garrity Date: Sat, 8 Mar 2014 16:56:57 +0000 -Subject: [PATCH 077/176] Add IQaudIO Sound Card support for Raspberry Pi +Subject: [PATCH 077/180] 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 89578b3cbd448a858c294c9661631241e78bb4fc Mon Sep 17 00:00:00 2001 +From d763fe4f4fa1f79a38d211810f5c704097defb68 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jul 2016 17:06:50 +0100 -Subject: [PATCH 078/176] iqaudio-dac: Compile fix - untested +Subject: [PATCH 078/180] 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 38b1376ad93e2d4935634b862105aa9331a4f640 Mon Sep 17 00:00:00 2001 +From 4346909acf1c72098f4421acdb32a26a6f1b7856 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 10:06:56 +0200 -Subject: [PATCH 079/176] Added support for HiFiBerry DAC+ +Subject: [PATCH 079/180] 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 155629e15d888f43114e4fbad849290dd817f5ed Mon Sep 17 00:00:00 2001 +From 81d03570790fd3cc43754ee8bc3f90673f00f545 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 11:09:58 +0200 -Subject: [PATCH 080/176] Added driver for HiFiBerry Amp amplifier add-on board +Subject: [PATCH 080/180] 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 4806581c2aabdcd13afc275be5820773f82a6a72 Mon Sep 17 00:00:00 2001 +From 2abc1302d01008127cc8c4c66257abd44650f84f Mon Sep 17 00:00:00 2001 From: "Daniel Matuschek (HiFiBerry)" Date: Tue, 26 Jul 2016 19:16:25 +0200 -Subject: [PATCH 081/176] Added HiFiBerry Digi+ Pro driver +Subject: [PATCH 081/180] 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 0d12f4af9d93666e8c42b0ab174aa705e21e0225 Mon Sep 17 00:00:00 2001 +From 12891c3fed544325f37854d83594658a26cbacb4 Mon Sep 17 00:00:00 2001 From: Ryan Coe Date: Sat, 31 Jan 2015 18:25:49 -0700 -Subject: [PATCH 082/176] Update ds1307 driver for device-tree support +Subject: [PATCH 082/180] Update ds1307 driver for device-tree support Signed-off-by: Ryan Coe --- @@ -129276,10 +129276,10 @@ index 8e1c5cb6ece6f60619e5cafcea4271e056d96778..f9536679b270a39a4d9639fdbd3420fe .driver = { .name = "rtc-ds1307", -From c87449fabdee4523d4d71ab44ae05192a842a0c5 Mon Sep 17 00:00:00 2001 +From 09d6f0eca58c63b18b4f7b4fb80ab80ecd99f4f1 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 25 Mar 2015 09:26:17 +0100 -Subject: [PATCH 083/176] Add driver for rpi-proto +Subject: [PATCH 083/180] 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 a235a5cb18879de2c4b80fe126b5465537b44799 Mon Sep 17 00:00:00 2001 +From 73674939be026499f88c5aee6ab40e1b8fbbe636 Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Mon, 24 Aug 2015 16:03:47 +0100 -Subject: [PATCH 084/176] RaspiDAC3 support +Subject: [PATCH 084/180] 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 cb2830021485c2343d688e043a57180ccaac6287 Mon Sep 17 00:00:00 2001 +From cf64777c8227aa895d3ad133cdc83855378e84ea Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 9 Aug 2016 14:49:23 +0100 -Subject: [PATCH 085/176] tpa6130a2: Add headphone switch control +Subject: [PATCH 085/180] 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 d1346feedce2c6c1c5d217c322f641ec5ae960bf Mon Sep 17 00:00:00 2001 +From 0d769e9278c8ebea5cbc3321952bf37e9f379e6b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 9 Aug 2016 14:49:29 +0100 -Subject: [PATCH 086/176] Revert "tpa6130a2: Add headphone switch control" +Subject: [PATCH 086/180] 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 75fb58318b7944f31de4140d076aab5abbec36ea Mon Sep 17 00:00:00 2001 +From 1a5a67631ffce954b6ae7b5af635004f1b5d48ee Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Thu, 7 Apr 2016 21:26:21 +0100 -Subject: [PATCH 087/176] Add Support for JustBoom Audio boards +Subject: [PATCH 087/180] 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 d4545f1cea0d1b82fe721c729343e807ebf06890 Mon Sep 17 00:00:00 2001 +From 5945293ad4ccf3cb79662035aa9b042c9c183122 Mon Sep 17 00:00:00 2001 From: Andrey Grodzovsky Date: Tue, 3 May 2016 22:10:59 -0400 -Subject: [PATCH 088/176] ARM: adau1977-adc: Add basic machine driver for +Subject: [PATCH 088/180] 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 3376f6b9bff45b719de4913915f61c85714770ac Mon Sep 17 00:00:00 2001 +From 0ade8243f1ebbc43c73939a8eb80eeac2ac7ff40 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Mon, 16 May 2016 21:36:31 +1000 -Subject: [PATCH 089/176] New AudioInjector.net Pi soundcard with low jitter +Subject: [PATCH 089/180] 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 1cbd9c16ef790da40435b88292ed4411b649a75d Mon Sep 17 00:00:00 2001 +From 84100a3d2aeb22dc6c5deac1ba6026ab12dafb98 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Thu, 30 Jun 2016 18:38:42 +0100 -Subject: [PATCH 090/176] Add IQAudIO Digi WM8804 board support +Subject: [PATCH 090/180] 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 64e84e58e844f444b9817b71e880f1d73c968c44 Mon Sep 17 00:00:00 2001 +From dd3c6136e091b24c59e4b81e4fee6d66a3b0811e Mon Sep 17 00:00:00 2001 From: escalator2015 Date: Tue, 24 May 2016 16:20:09 +0100 -Subject: [PATCH 091/176] New driver for RRA DigiDAC1 soundcard using WM8741 + +Subject: [PATCH 091/180] 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 6e09696812d3393eec3e7276045af1b650a0ec4f Mon Sep 17 00:00:00 2001 +From ed17130f82c5310c9af391791a5022a066554189 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Sat, 2 Jul 2016 16:26:19 +0100 -Subject: [PATCH 092/176] Add support for Dion Audio LOCO DAC-AMP HAT +Subject: [PATCH 092/180] 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 eb97b2c1020ced0d646c44ab7159d24c5e265c89 Mon Sep 17 00:00:00 2001 +From 4b53b3a79abec861e98334683df6e101cf3382e6 Mon Sep 17 00:00:00 2001 From: Clive Messer Date: Mon, 19 Sep 2016 14:01:04 +0100 -Subject: [PATCH 093/176] Allo Piano DAC boards: Initial 2 channel (stereo) +Subject: [PATCH 093/180] 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 989a1af7fc759bc937fb0c7ec1b2836d4a0b904f Mon Sep 17 00:00:00 2001 +From f2fed4552bb4f6de09925db38cb32ff334300d2a Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 21 Oct 2015 14:55:21 +0100 -Subject: [PATCH 094/176] rpi_display: add backlight driver and overlay +Subject: [PATCH 094/180] 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 e5d6b6adac0f1847a471da414861b53753cd4d81 Mon Sep 17 00:00:00 2001 +From 4716cf35fe6891299cb15c314ae30b906904a6cb Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 23 Feb 2016 19:56:04 +0000 -Subject: [PATCH 095/176] bcm2835-virtgpio: Virtual GPIO driver +Subject: [PATCH 095/180] 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 a55429b1c77750108e4be436965686325d9b4a6c Mon Sep 17 00:00:00 2001 +From 0cc872b27395703fa8e7934d9e0c573361d7499e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 4 Mar 2016 12:49:09 +0000 -Subject: [PATCH 096/176] DRM_VC4: Allow to be built for ARCH_BCM270x +Subject: [PATCH 096/180] 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 0c1c0d9c80007083aac5359b0e5529683dbcd3a0 Mon Sep 17 00:00:00 2001 +From 8b0a1be50fd370cf796f569ca140d739e9ff68ec Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Feb 2016 17:26:48 +0000 -Subject: [PATCH 097/176] amba_pl011: Don't use DT aliases for numbering +Subject: [PATCH 097/180] 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 7fe2949ac0fee73f2531fc5aa93251190396a54b Mon Sep 17 00:00:00 2001 +From 504d7f96916e8c6e9743f91199f9e471a4570dc8 Mon Sep 17 00:00:00 2001 From: Pantelis Antoniou Date: Wed, 3 Dec 2014 13:23:28 +0200 -Subject: [PATCH 098/176] OF: DT-Overlay configfs interface +Subject: [PATCH 098/180] 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 4550a4be59a9d8a83be1b8b7c789955457ea63a0 Mon Sep 17 00:00:00 2001 +From a9b05a16b9f6d7870dc76020253dbe12225b5133 Mon Sep 17 00:00:00 2001 From: Cheong2K Date: Fri, 26 Feb 2016 18:20:10 +0800 -Subject: [PATCH 099/176] brcm: adds support for BCM43341 wifi +Subject: [PATCH 099/180] 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 6797215b8a6a356042b637ae1b54df3379f5b29c Mon Sep 17 00:00:00 2001 +From ab47a779b65a2cacff54ef93da4ff5c027216e39 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 9 Mar 2016 17:25:59 +0000 -Subject: [PATCH 100/176] brcmfmac: Disable power management +Subject: [PATCH 100/180] 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 3f71a32b9e32b48359e1719882a21f97b7d7abbd Mon Sep 17 00:00:00 2001 +From 4effcd528f7b6e4100e80cfb86828e05186f2159 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 28 Apr 2016 17:13:47 +0100 -Subject: [PATCH 101/176] brcmfmac: Use original country code as a fallback +Subject: [PATCH 101/180] 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 344cb6f1f65573c27643c6142030196bc4bea749 Mon Sep 17 00:00:00 2001 +From b2baa23358462b6b595a371d914ee842ff70c9a3 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 13 Sep 2016 16:32:37 +0100 -Subject: [PATCH 102/176] brcmfmac: do not use internal roaming engine by +Subject: [PATCH 102/180] 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 e24b2a3a6457b80d0d10451e9c106bab0c37a965 Mon Sep 17 00:00:00 2001 +From 499241ac9d5915154d97a6ac7a073b3e731bc571 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 31 Aug 2016 17:10:09 +0100 -Subject: [PATCH 103/176] brcmfmac: Change stop_ap sequence +Subject: [PATCH 103/180] 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 88000b3c510047cdc64a4fbd1568488dec6f0ba4 Mon Sep 17 00:00:00 2001 +From 29dd3f528a391b358757609dd4c5ce00d6a8e3dd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 17 Dec 2015 13:37:07 +0000 -Subject: [PATCH 104/176] hci_h5: Don't send conf_req when ACTIVE +Subject: [PATCH 104/180] 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 7ffef00b321df7740a62bb77ca2367a4e0559467 Mon Sep 17 00:00:00 2001 +From a4c1e4f40aa72fb3bb2b530bb76b2d9e2eb95990 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 22 Jan 2016 13:06:39 -0800 -Subject: [PATCH 105/176] drm/vc4: Add a debugfs node for tracking execution +Subject: [PATCH 105/180] 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 40ea88c0136dd191c9eaaa841193e34325c639a6 Mon Sep 17 00:00:00 2001 +From 61dfed9df00b486a5806d33e80edcaf578932726 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 25 Jan 2016 13:03:33 -0800 -Subject: [PATCH 106/176] drm/vc4: Include vc4_drm.h in uapi in downstream +Subject: [PATCH 106/180] 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 218e5e8fd889a28439e02bcc231093db31b41ff0 Mon Sep 17 00:00:00 2001 +From 1b7e8d17a18e6b4757703cef13f4d8a27c79cff9 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Oct 2015 11:32:14 -0700 -Subject: [PATCH 107/176] drm/vc4: Force HDMI to connected. +Subject: [PATCH 107/180] 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 b8bab5ecc7839785258b0faff62e3b7db1967084 Mon Sep 17 00:00:00 2001 +From fa3339b7d7ca3c067f35c8e46bbde6752032c6d0 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Apr 2015 17:16:29 +0100 -Subject: [PATCH 108/176] config: Add default configs +Subject: [PATCH 108/180] 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 6037a737fc0c0e6b9efbcd1f2e317c8a32c08b84 Mon Sep 17 00:00:00 2001 +From f4553b93fada5ed2f16ea78d5835bc912926468c Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Wed, 24 Aug 2016 03:35:56 -0700 -Subject: [PATCH 109/176] Add arm64 configuration and device tree differences. +Subject: [PATCH 109/180] 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 24c2569586011f1dab0bc3688bc7586468c64ed8 Mon Sep 17 00:00:00 2001 +From 61c595f2eac54afac0e96493e7285ea8625b8d4d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 5 Oct 2016 16:10:59 +0100 -Subject: [PATCH 110/176] bcm2835-cpufreq: Only report a single frequency when +Subject: [PATCH 110/180] 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 99551e7aa72560d6151e036f570d3e781afd322e Mon Sep 17 00:00:00 2001 +From 82f087bf5b21619701c31ad1e800573b61c4122c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 7 Oct 2016 12:37:09 +0100 -Subject: [PATCH 111/176] scripts/mkknlimg: Change string for DDT detection +Subject: [PATCH 111/180] 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 61a9859c436bc5cd10b9a762d7c64e507ac344e9 Mon Sep 17 00:00:00 2001 +From 718c0d7437fdb6d45350fec89b9002896010a6d9 Mon Sep 17 00:00:00 2001 From: Herve Jourdain Date: Fri, 20 May 2016 16:02:23 +0800 -Subject: [PATCH 112/176] build: support for .dtbo files for dtb overlays +Subject: [PATCH 112/180] 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 61beee6e643b348eab7296cc982871a0885aaadc Mon Sep 17 00:00:00 2001 +From 67a2b2c62042429639c5a988a094da1665f58b05 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Thu, 6 Oct 2016 19:42:55 -0700 -Subject: [PATCH 113/176] [media]bcm2835-camera: fix compilation warning/werror +Subject: [PATCH 113/180] [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 e86a1bdfbc2525f8e1985551d088532d2c29e6d2 Mon Sep 17 00:00:00 2001 +From 6b552083c6c5f637532da8d50718811fe33896d4 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/176] bcm2709: Drop platform smp and timer init code +Subject: [PATCH 114/180] 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 e4aaec691b51320f9b33b210c66a7fc681c0c868 Mon Sep 17 00:00:00 2001 +From 88f2148f6277381213cc5e4876c0802c9cac8ef9 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/176] BCM270X_DT: Use bcm283x.dtsi, bcm2835.dtsi and +Subject: [PATCH 115/180] 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 0494d8b4687166358e5beceea26a238683da2203 Mon Sep 17 00:00:00 2001 +From 7115222b7fd98472249c78d6a798aea2db3692e7 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/176] watchdog: bcm2835: Support setting reboot partition +Subject: [PATCH 116/180] 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 e4d04330428fe615ecc46c83265b265b6ccef514 Mon Sep 17 00:00:00 2001 +From d20285ee433822c6a0d2ad7bec5a3fe404a5d356 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/176] bcm270x: Use watchdog for reboot/poweroff +Subject: [PATCH 117/180] 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 84a99419a5246efd9bef5c8edfc694bd735ffb68 Mon Sep 17 00:00:00 2001 +From c0b3074c99075a159a88f31869485da976771010 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/176] bcm270x: Remove dead files +Subject: [PATCH 118/180] 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 325d9f45b6ba063d9b36361af60e31f616006847 Mon Sep 17 00:00:00 2001 +From 49d0e1524570f9a0a64c474d311695fd30ec4e6b 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/176] bcm270x: Drop bcm2835-aux-uart hack +Subject: [PATCH 119/180] 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 6cf11cfdd262702d15530dd75c7e744f8cb87955 Mon Sep 17 00:00:00 2001 +From 21884a104351f15b92db7efa464289ff6fcc36fe 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/176] Revert "bcm2835: Add support for uart1" +Subject: [PATCH 120/180] 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 1d6cb10633e729e274f2769d9fc0af42aa9050ec Mon Sep 17 00:00:00 2001 +From e2d9b9aba7df9ef67560ca521bab65c784522e81 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/176] bcm270x: Remove unnecessary of_platform_populate +Subject: [PATCH 121/180] 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 48037dbee180de31be5f3bc250319ad390e240b3 Mon Sep 17 00:00:00 2001 +From ebfd049e7c2432f98308f0390833402a1ffb8731 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/176] bcm270x: Remove 4MB dma coherent pool +Subject: [PATCH 122/180] 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 5987586485ea2a5702ecf7da2b387312ca15951a Mon Sep 17 00:00:00 2001 +From e4e0035459c52a2014e77bdcf723043404b01a6d 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/176] bcm270x: Drop map_io device mapping +Subject: [PATCH 123/180] 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 f38a969e6ac63f94d7ecd2177c791d9fdc1479c9 Mon Sep 17 00:00:00 2001 +From 9ff2c622c446065b08d0f1ec4e5aef4eccad2591 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/176] bcm270x: Use DT_MACHINE_START +Subject: [PATCH 124/180] 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 f7bf99c9d559d24529d88b8b70bafb580d721416 Mon Sep 17 00:00:00 2001 +From c8c5584711a50fdf44258456c27732e07d98c7f5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 11 Oct 2016 17:48:07 +0100 -Subject: [PATCH 125/176] Use DT rather than modules params for board rev and +Subject: [PATCH 125/180] 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 a803e9898c793b72fab7a56defcf8f2f64fb5104 Mon Sep 17 00:00:00 2001 +From 3fc7a39e9cec76ca4bf174d7011a90aa95993c94 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Fri, 2 Sep 2016 16:45:27 +0100 -Subject: [PATCH 126/176] Register the clocks early during the boot process, so +Subject: [PATCH 126/180] 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 5f50feae2c21368845e57bac9ded88ccb18c0be6 Mon Sep 17 00:00:00 2001 +From 35bc6637100501fc1b473315eff0966a5b1455dc Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Tue, 27 Sep 2016 04:29:00 -0400 -Subject: [PATCH 127/176] Add Adafruit pitft35 touchscreen support (#1657) +Subject: [PATCH 127/180] 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 e0fb62c68e0c668f4ce909e6c2a3329e43cf89a9 Mon Sep 17 00:00:00 2001 +From d3aad2058e7d3eb2b17dc44ac2914e75ded5ae9b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 10 Oct 2016 15:06:20 +0100 -Subject: [PATCH 128/176] BCM270X_DT: Update CM3 to use sdhost interface +Subject: [PATCH 128/180] 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 1c1c4eb2577dc49cca24b1b19dd4dbd17829b971 Mon Sep 17 00:00:00 2001 +From 4716ccd82b5bb98a472282de9d3409760dc56504 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 12 Oct 2016 15:10:14 +0100 -Subject: [PATCH 129/176] mmc: info (not err) msg on clock probe deferral +Subject: [PATCH 129/180] mmc: info (not err) msg on clock probe deferral --- drivers/mmc/host/bcm2835-mmc.c | 5 ++++- @@ -141141,10 +141141,10 @@ index 23dea422182534e248435aeaee3ecb5da69c0d33..9e55d5ac08b5809c40fe391ae6e685fd } -From 84b8825972f4624a8058c9caa403aef7dab6ee92 Mon Sep 17 00:00:00 2001 +From 90bef0ddde4c379544d72673b6bbb1e25f58da7f Mon Sep 17 00:00:00 2001 From: Electron752 Date: Sat, 15 Oct 2016 11:49:52 -0700 -Subject: [PATCH 130/176] ARM64: Modify default config to get raspbian to boot +Subject: [PATCH 130/180] 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 0c2968e846354ff81b8aac8ae6ea0eb9eb24c477 Mon Sep 17 00:00:00 2001 +From dd00846e7362d7f8e2dfa3f945c9557636b21193 Mon Sep 17 00:00:00 2001 From: gtrainavicius Date: Sun, 23 Oct 2016 12:06:53 +0300 -Subject: [PATCH 131/176] Support for Blokas Labs pisound board +Subject: [PATCH 131/180] 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 efb899a3a50c3ba83e4f8cef290d01db275712c1 Mon Sep 17 00:00:00 2001 +From 7712510f8ad660023926fed17081c763de92ed7d Mon Sep 17 00:00:00 2001 From: Giedrius Trainavicius Date: Tue, 25 Oct 2016 01:47:20 +0300 -Subject: [PATCH 132/176] FIXUP: pisound: Fix a warning in DEBUG builds +Subject: [PATCH 132/180] 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 81b96a12eb3b81336d6a688187e2d7d85a927a16 Mon Sep 17 00:00:00 2001 +From fd80f9a5a2d0e2bdeeb26e38525c9421519eb159 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/176] bcm270x: Remove bcm2708_reboot_mode parameter +Subject: [PATCH 133/180] 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 1e5bb576fd2b613ee32d2a4092966ecc2710eb5e Mon Sep 17 00:00:00 2001 +From 3a774fd38004c269f0e8860a0d8c49b2ce1a50b5 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/176] bcm270x: Remove NEED_MACH_IO_H +Subject: [PATCH 134/180] 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 b5b4b8ce81c828546c2483cef3822f03e2623c0d Mon Sep 17 00:00:00 2001 +From f35d4b56ee7f998f02fb8888d2907d54439ab8b9 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/176] dwc_otg: Pass struct device to dma_alloc*() +Subject: [PATCH 135/180] 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 f7b1fbefab93a3fef57bae04ede3ff7e7435430e Mon Sep 17 00:00:00 2001 +From 9ed7e85457a3a3f8c5507e7bbb0d2d7f330ddb43 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/176] mmc: bcm2835-sdhost: Pass struct device to +Subject: [PATCH 136/180] 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 91042668ef8262c47c8146884320489638db1d29 Mon Sep 17 00:00:00 2001 +From 71e6580012e438de59b2676c9b0096acf70c3c85 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/176] bcm270x: Drop NEED_MACH_MEMORY_H and use DT +Subject: [PATCH 137/180] 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 3a1d2cfb32cc869e599d14c528ac846e969086d5 Mon Sep 17 00:00:00 2001 +From 4d259de890f3bf166dd163dceda6eb159d6f45c5 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/176] dts: Remove bcm2835-rpi-cm.dts +Subject: [PATCH 138/180] 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 f82e0c796370f379045a2b9cf024e62318ee6a37 Mon Sep 17 00:00:00 2001 +From 5fad55b8dccf8ba5ba677aa3fc869d1b71e69d56 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/176] bcm2708: Convert to ARCH_MULTIPLATFORM +Subject: [PATCH 139/180] 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 7bd8ecaad4b9244289da0dd07c6b34bd5b2c4dee Mon Sep 17 00:00:00 2001 +From 6bf013d50367a5a725dda9c77c47532cfd5baa84 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/176] bcm2709: Convert to ARCH_MULTIPLATFORM +Subject: [PATCH 140/180] 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 20d69f671ca72b71867123018cd452b6db5317ad Mon Sep 17 00:00:00 2001 +From 8dea0d55600d8f63bad168fc112e2f59c7122db5 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/176] kconfig: Just use ARCH_BCM2835 for depends on +Subject: [PATCH 141/180] 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 f980e4f9861d629019a7888faccaddef7ec53967 Mon Sep 17 00:00:00 2001 +From 338e84cf2384243cb4e8bb13ddc1efcb00695029 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 28 Oct 2016 13:55:36 +0100 -Subject: [PATCH 142/176] bcm270x: Use dma-ranges unconditionally on bcm2710 +Subject: [PATCH 142/180] 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 37c0774016fa312e7be62f70083b3b1abfb6df8e Mon Sep 17 00:00:00 2001 +From 721837dd34086b06a2fa8fbd5f18f48bff592196 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/176] BCM270X_DT: Use raspberrypi-power to turn on USB +Subject: [PATCH 143/180] 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 e111dd24abd0ca01afbbf4486229837c75789688 Mon Sep 17 00:00:00 2001 +From afeb7f661837302d8c9f51349aaa9b9812795d18 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/176] firmware: bcm2835: Don't turn on USB power +Subject: [PATCH 144/180] 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 bed0eb887215c6a2dfc8c698d24fe4139c69bd1d Mon Sep 17 00:00:00 2001 +From bd33aaa2ff70472fb7c9c46feb569d3d5f4a32f4 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 31 Oct 2016 17:35:31 +0000 -Subject: [PATCH 145/176] bcm2835: Increase coherent allocation to 1M for +Subject: [PATCH 145/180] bcm2835: Increase coherent allocation to 1M for dwc_otg bounce buffers --- @@ -144854,10 +144854,10 @@ index 6ce49dea7856b243b38f180231afd25b57dee729..efbd18020479c1cab40ce680446a4259 MACHINE_END #endif -From b7c821452ab83a526802bef7ec0b8585d0ca9c6c Mon Sep 17 00:00:00 2001 +From 188fb58e6b05f0ad6c44096fab31ec9b38d76204 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 31 Oct 2016 17:35:57 +0000 -Subject: [PATCH 146/176] dwc_otg: Warn if dma_alloc_coherent fails +Subject: [PATCH 146/180] 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 fb2f1be75be512acfdf3d24b26ed0848f7233c1f Mon Sep 17 00:00:00 2001 +From 01173b3a476ff625494e0fbd8e98104cb8d76068 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Fri, 4 Nov 2016 16:13:07 -0700 -Subject: [PATCH 147/176] bcmrpi3_defconfig: Update config to be compatible +Subject: [PATCH 147/180] 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 39a11312544e38e2c1ffdf310d7a0d63efbbfb79 Mon Sep 17 00:00:00 2001 +From 872d3308c9f0b510ca446d1d0654ff236e98e3bd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 8 Nov 2016 21:35:38 +0000 -Subject: [PATCH 148/176] spi-bcm2835: Remove unused code +Subject: [PATCH 148/180] spi-bcm2835: Remove unused code --- drivers/spi/spi-bcm2835.c | 61 ----------------------------------------------- @@ -145226,10 +145226,10 @@ index 8493474d286f7a1ac6454a22c61c8c2cef9121bf..33d75ad38a7f77d085321ace9101900a } -From 536e591b1bb45f5dfa3c12739af659e1c2d578ba Mon Sep 17 00:00:00 2001 +From 97852f5996e1e2379deeaeacc046a92593b3c003 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/176] i2c: bcm2835: Fix hang for writing messages larger +Subject: [PATCH 149/180] 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 671c810fc83271f70d8bcf3401f96c56c5748309 Mon Sep 17 00:00:00 2001 +From b3da384dcec48d3484b202acb27bbb3845a02dd5 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/176] i2c: bcm2835: Protect against unexpected TXW/RXR +Subject: [PATCH 150/180] 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 2e3e2bc07e487500ab03aaaca35a7b7c1b1eb664 Mon Sep 17 00:00:00 2001 +From ba5a71247622f7e8c83069a64a4c53cf621cf0d7 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/176] i2c: bcm2835: Use dev_dbg logging on transfer errors +Subject: [PATCH 151/180] 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 5d4d5d963024cc815798c6015c8a1ded0ae407d7 Mon Sep 17 00:00:00 2001 +From e7fc8951228f156e7b4e4207aa7acb60020d713d 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/176] i2c: bcm2835: Can't support I2C_M_IGNORE_NAK +Subject: [PATCH 152/180] 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 9debe152aad2581a52e41bf1215a66623e9b25b5 Mon Sep 17 00:00:00 2001 +From 3307e9ee46ea8c9eaf82027d8838c9ae5d2c0dad 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/176] i2c: bcm2835: Add support for Repeated Start +Subject: [PATCH 153/180] 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 228ec7097460d5e934068002283a1367d44f8150 Mon Sep 17 00:00:00 2001 +From 0cdac873bfb9969fea6079f231f3ddedbd19e1f5 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/176] i2c: bcm2835: Support i2c-dev ioctl I2C_TIMEOUT +Subject: [PATCH 154/180] 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 a1f3233fad9960a39f3d93f41ba7165c08241186 Mon Sep 17 00:00:00 2001 +From 6dd3bca1e0d87bd7e3a7238470deed0f19f74731 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/176] i2c: bcm2835: Add support for dynamic clock +Subject: [PATCH 155/180] 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 9a248fb5fdd0e9623a6627d23373c47128d1367c Mon Sep 17 00:00:00 2001 +From 63ab758df54bbc7f40b920ab219186b6f335382d 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/176] i2c: bcm2835: Add debug support +Subject: [PATCH 156/180] 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 8ac7e141f69adc7482da30248bf23da2a0acf201 Mon Sep 17 00:00:00 2001 +From da81c921c72f2426b6c63ddf6eaa2d0bd6682fd8 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/176] config: Enable i2c-bcm2835 +Subject: [PATCH 157/180] 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 8284481af824163916ed7b43d3cd430e2763a471 Mon Sep 17 00:00:00 2001 +From 8f66a986ad5ceef553f200b27c6538312224710f 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/176] BCM270X_DT: Use i2c-bcm2835 as default +Subject: [PATCH 158/180] 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 771163199a64aceac36bc5d53a6254224e040815 Mon Sep 17 00:00:00 2001 +From a0cad5fbdb9e41c53891ecf409f3a946722fbdc1 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/176] BCM270X_DT: Add fallback overlay for i2c-bcm2708 +Subject: [PATCH 159/180] 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 00f250ebe68025d0334160e75033139baa54af61 Mon Sep 17 00:00:00 2001 +From 741e26e769375407420af946cc8de09537fb95ee Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 30 Sep 2016 10:07:27 -0700 -Subject: [PATCH 160/176] clk: bcm2835: Clamp the PLL's requested rate to the +Subject: [PATCH 160/180] 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 fd531556c202a6aed57609c693eed45d2791f741 Mon Sep 17 00:00:00 2001 +From 6edafb84ee93624ac0057c772ca0e008453f1e98 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 1 Nov 2016 13:10:05 +0000 -Subject: [PATCH 161/176] config: Add CONFIG_HTU21 module +Subject: [PATCH 161/180] 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 de6aaa51c778e48c97e868cf9d7e9418ec6aaa83 Mon Sep 17 00:00:00 2001 +From 06b5b05055a5f03904367ca9a11f748cb9904a6a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 31 Oct 2016 17:42:54 +0000 -Subject: [PATCH 162/176] config: Add SECOMP options from #1698 +Subject: [PATCH 162/180] 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 d30f3c221e28c34f46068083f482ba3e4b98dcd7 Mon Sep 17 00:00:00 2001 +From a0cd5e5a816cb4fd1f1e08f2dc7d78ddbff3e787 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 5 Nov 2016 14:14:43 +0000 -Subject: [PATCH 163/176] bcm2708_fb: Add ioctl for reading gpu memory through +Subject: [PATCH 163/180] bcm2708_fb: Add ioctl for reading gpu memory through dma --- @@ -146570,10 +146570,10 @@ index fa72af0c981710fe80bacf4cf6612f6da19046ee..289e7c03c1e3308d5a02fc783af4a569 __u32 dx; /* screen-relative */ __u32 dy; -From cc77525a6dff63fc1f6cec51b683963cf931c1e2 Mon Sep 17 00:00:00 2001 +From fa70ff86ace5f35b73218c63d873ce49dc47f051 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 11 Nov 2016 19:32:54 +0000 -Subject: [PATCH 164/176] rpi-ft5406: Create coherent buffer and push to +Subject: [PATCH 164/180] rpi-ft5406: Create coherent buffer and push to firmware --- @@ -146820,10 +146820,10 @@ index 227a107214a02deadcca3db202da265eba1fdd21..b0f6e33bd30c35664ceee057f4c3ad32 RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From 23e139789517d25a55bdd2a58c3c4558bb32a7fe Mon Sep 17 00:00:00 2001 +From b7d5fc2602c99c28a401bec3756234f88f45ff32 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 9 Nov 2016 22:42:39 +0000 -Subject: [PATCH 165/176] brcmvirt_gpio: Create coherent buffer and push to +Subject: [PATCH 165/180] brcmvirt_gpio: Create coherent buffer and push to firmware --- @@ -146997,10 +146997,10 @@ index b0f6e33bd30c35664ceee057f4c3ad32b914291d..e92278968b2b979db2a1f855f70e7aaf RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From d95fa164776bdf1df9c96c32552d159916fe1a38 Mon Sep 17 00:00:00 2001 +From 071a39be50db52bc7840535d8cf909875e12a468 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Nov 2016 22:05:30 +0000 -Subject: [PATCH 166/176] fixup: fb: Use basic types for dma addresses as these +Subject: [PATCH 166/180] fixup: fb: Use basic types for dma addresses as these are also included from user code --- @@ -147023,10 +147023,10 @@ index 289e7c03c1e3308d5a02fc783af4a5692e791cfb..703fa8a70574323abe2fb32599254582 }; -From ff94234db6b9d5438d4d330c7841eb9350f44543 Mon Sep 17 00:00:00 2001 +From c7cc1da1ed9836d76a68c24f075a1580699daea3 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/176] BCM270x_DT: Drop using ARCH_BCM2708 and ARCH_BCM2709 +Subject: [PATCH 167/180] BCM270x_DT: Drop using ARCH_BCM2708 and ARCH_BCM2709 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -147295,10 +147295,10 @@ index 7ef449dcfb206f9ab36d63b04bce9f9694c8c697..c940eb3b685d7b9af4340ff184ca7364 always := $(dtbo-y) clean-files := *.dtbo -From d80cc02ccf32754d8e5196650987e1f6ca5f9662 Mon Sep 17 00:00:00 2001 +From dc4dcbd7087448c09e56fe512051f9686fce2f20 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/176] Drop ARCH_BCM2708 and ARCH_BCM2709 +Subject: [PATCH 168/180] Drop ARCH_BCM2708 and ARCH_BCM2709 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -147551,10 +147551,10 @@ index 85d82f31cb49631f03b23631882d2b6c063b33db..13047c08fb71cc6e44c66096720d4654 { smp_mb(); -From d1b9e56f1ff572cf90dd1f320834fd2520358624 Mon Sep 17 00:00:00 2001 +From f729b2c48bfb085657130023e8cda987be7705e6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 15 Nov 2016 15:58:49 +0000 -Subject: [PATCH 169/176] mkknlimg: Retain downstream-kernel detection +Subject: [PATCH 169/180] 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 @@ -147577,10 +147577,10 @@ index a21f7e31bc904233e980e66ae3e6337e2eab0f1c..60206de7fa9a49bd027c635306674a29 my $res = try_extract($kernel_file, $tmpfile1); -From fca7a5cf7e42d415f3ca0d0cb3be23589c661862 Mon Sep 17 00:00:00 2001 +From 2b95ed52bb754a3f4019ecc2507376312e36dd55 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 16 Nov 2016 21:17:27 +0000 -Subject: [PATCH 170/176] fixup: fb: Use correct bus address for dest of dma +Subject: [PATCH 170/180] fixup: fb: Use correct bus address for dest of dma memcpy --- @@ -147610,10 +147610,10 @@ index a6179186f5a65ebeb99bea34c546f690bb2fd903..0d22e00a0adf2959f94b2f0897888c12 pr_err("[%s]: failed to copy-to-user\n", __func__); -From ea830460f4b0c5d3e839f105b4f775aac9c30958 Mon Sep 17 00:00:00 2001 +From 10bec642deebc1344743225d450142d153c64ea9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 17 Nov 2016 16:49:33 +0000 -Subject: [PATCH 171/176] fixup: fb: Use struct device for dma_alloc_coherent +Subject: [PATCH 171/180] fixup: fb: Use struct device for dma_alloc_coherent --- drivers/video/fbdev/bcm2708_fb.c | 4 ++-- @@ -147642,10 +147642,10 @@ index 0d22e00a0adf2959f94b2f0897888c127062e8d5..53c5a0bdadb4be9251affdabed663058 } -From 7c77f2bc0b3f1b94c8073716ab45af5dbacd3e93 Mon Sep 17 00:00:00 2001 +From e3b55ef77c34cf1a745d80a1b4efc60169fe6be4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 18 Nov 2016 10:52:49 +0000 -Subject: [PATCH 172/176] ARM: dts: Visit overlays subdir unconditionally +Subject: [PATCH 172/180] ARM: dts: Visit overlays subdir unconditionally make clean processing occurs without loading the configuration, so the overlays subdir must be added unconditionally. @@ -147680,10 +147680,10 @@ index d59b0f01cdbd7ebe1d660701f47353746faeded6..c8d3d5ac5b49b4bf2b2fb16078f1c5d5 # Enable fixups to support overlays on BCM2708 platforms -From 28d11005398bba975e807115446ca528fb3b000a Mon Sep 17 00:00:00 2001 +From ba40578c597d85214b96b543a4de9ab7cf622d38 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Sun, 20 Nov 2016 19:15:24 +1100 -Subject: [PATCH 173/176] [Audioinjector] Fix bit offsets for equal volume and +Subject: [PATCH 173/180] [Audioinjector] Fix bit offsets for equal volume and add 8 kHz operation (#1727) Applying to the audioinjector sound card only. This patch offsets channel @@ -147738,10 +147738,10 @@ index 5ff0985e07efb96b95634a65995f09f7c68d9e99..ef54e0f07ea03f59e9957b5d98f3e7fd } -From 2d762e788871fc6b103b916df41b3323b6d332ec Mon Sep 17 00:00:00 2001 +From f356706ee6ac4a0b8c61e1cff3fdeffeb8629e5d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sat, 26 Nov 2016 14:01:52 +0000 -Subject: [PATCH 174/176] ARM: dts: Restore dtbs_install functionality +Subject: [PATCH 174/180] ARM: dts: Restore dtbs_install functionality Signed-off-by: Phil Elwell --- @@ -147767,10 +147767,10 @@ index c8d3d5ac5b49b4bf2b2fb16078f1c5d56c75ac65..950714000b98cf92e60a72d8dde4774a + dts-dirs += overlays endif -From 2b196ebaf2bdeaed41f84f0a807d51f301899911 Mon Sep 17 00:00:00 2001 +From 962f1279eb07ed53eb7ae5cbefd3f79ab1a116b8 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 23 Nov 2016 14:19:40 +0000 -Subject: [PATCH 175/176] config: Add ABX80X RTC driver and overlay +Subject: [PATCH 175/180] config: Add ABX80X RTC driver and overlay Signed-off-by: Phil Elwell --- @@ -147872,10 +147872,10 @@ index 59dae0cdec5dbd26e4b40dbcdab03191850f20bc..cffbd08077c378f91c7a550e5c5ee5e4 CONFIG_RTC_DRV_DS1374=m CONFIG_RTC_DRV_DS1672=m -From f31623bb66605cbb8095df4b525922d54a4fcef1 Mon Sep 17 00:00:00 2001 +From be2e4ee350c90e35a64a97602b6d577ef1955019 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 25 Nov 2016 15:01:15 +0000 -Subject: [PATCH 176/176] config: Add AK4554 audio codec driver +Subject: [PATCH 176/180] config: Add AK4554 audio codec driver See: https://github.com/raspberrypi/linux/issues/1730 @@ -147909,3 +147909,167 @@ index cffbd08077c378f91c7a550e5c5ee5e45b29683e..01a25f48af727329f74b5f7ae2ffb6ae CONFIG_SND_SOC_WM8804_I2C=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SOUND_PRIME=m + +From bfc4b17de75593dbf12ab2d1ade92a43bf738b03 Mon Sep 17 00:00:00 2001 +From: Dave Stevenson <6by9@users.noreply.github.com> +Date: Wed, 30 Nov 2016 20:17:14 +0000 +Subject: [PATCH 177/180] BCM2835-v4l2: Fix a conformance test failure + +Format ioctls: + test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK + warn: v4l2-test-formats.cpp(1195): S_PARM is supported but + doesn't report V4L2_CAP_TIMEPERFRAME. + fail: v4l2-test-formats.cpp(1118): node->has_frmintervals + && !cap->capability +--- + drivers/media/platform/bcm2835/bcm2835-camera.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/drivers/media/platform/bcm2835/bcm2835-camera.c b/drivers/media/platform/bcm2835/bcm2835-camera.c +index cb5bab642eaab2f60d641801dd0afdac45b7698f..4f03949aecf3afbf2e04df38289447195a8847a6 100644 +--- a/drivers/media/platform/bcm2835/bcm2835-camera.c ++++ b/drivers/media/platform/bcm2835/bcm2835-camera.c +@@ -1399,6 +1399,7 @@ static int vidioc_s_parm(struct file *file, void *priv, + dev->capture.timeperframe = tpf; + parm->parm.capture.timeperframe = tpf; + parm->parm.capture.readbuffers = 1; ++ parm->parm.capture.capability = V4L2_CAP_TIMEPERFRAME; + + fps_param.num = 0; /* Select variable fps, and then use + * FPS_RANGE to select the actual limits. + +From d3a75ecb5c65b4cc8347397c846738ed3d7ab34e Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Thu, 1 Dec 2016 15:32:23 +0000 +Subject: [PATCH 178/180] hifiberry: Make driver names unique in first 15 + characters + +See: LibreELEC PR1001 +--- + sound/soc/bcm/hifiberry_amp.c | 1 + + sound/soc/bcm/hifiberry_dac.c | 1 + + sound/soc/bcm/hifiberry_dacplus.c | 1 + + sound/soc/bcm/hifiberry_digi.c | 1 + + 4 files changed, 4 insertions(+) + +diff --git a/sound/soc/bcm/hifiberry_amp.c b/sound/soc/bcm/hifiberry_amp.c +index 0bb12e4761ce60d3364c66b2bd0f8f7dbdcecfb1..d17c29780507dc31c50f1d567ff5cea7c8241ff5 100644 +--- a/sound/soc/bcm/hifiberry_amp.c ++++ b/sound/soc/bcm/hifiberry_amp.c +@@ -61,6 +61,7 @@ static struct snd_soc_dai_link snd_rpi_hifiberry_amp_dai[] = { + + static struct snd_soc_card snd_rpi_hifiberry_amp = { + .name = "snd_rpi_hifiberry_amp", ++ .driver_name = "HifiberryAmp", + .owner = THIS_MODULE, + .dai_link = snd_rpi_hifiberry_amp_dai, + .num_links = ARRAY_SIZE(snd_rpi_hifiberry_amp_dai), +diff --git a/sound/soc/bcm/hifiberry_dac.c b/sound/soc/bcm/hifiberry_dac.c +index 29ecc08a227cdd4b3c6141935d0c5d21c2c6b4d8..45f2b770ad9e67728ca599a7445d6ae9a01c0c29 100644 +--- a/sound/soc/bcm/hifiberry_dac.c ++++ b/sound/soc/bcm/hifiberry_dac.c +@@ -63,6 +63,7 @@ static struct snd_soc_dai_link snd_rpi_hifiberry_dac_dai[] = { + /* audio machine driver */ + static struct snd_soc_card snd_rpi_hifiberry_dac = { + .name = "snd_rpi_hifiberry_dac", ++ .driver_name = "HifiberryDac", + .owner = THIS_MODULE, + .dai_link = snd_rpi_hifiberry_dac_dai, + .num_links = ARRAY_SIZE(snd_rpi_hifiberry_dac_dai), +diff --git a/sound/soc/bcm/hifiberry_dacplus.c b/sound/soc/bcm/hifiberry_dacplus.c +index 65600674c286e8a7be8efd352d5a80889221a1d6..bdc35e7e6bc12dc1cf04f5ffad8f9ab49a0b0266 100644 +--- a/sound/soc/bcm/hifiberry_dacplus.c ++++ b/sound/soc/bcm/hifiberry_dacplus.c +@@ -291,6 +291,7 @@ static struct snd_soc_dai_link snd_rpi_hifiberry_dacplus_dai[] = { + /* audio machine driver */ + static struct snd_soc_card snd_rpi_hifiberry_dacplus = { + .name = "snd_rpi_hifiberry_dacplus", ++ .driver_name = "HifiberryDacp", + .owner = THIS_MODULE, + .dai_link = snd_rpi_hifiberry_dacplus_dai, + .num_links = ARRAY_SIZE(snd_rpi_hifiberry_dacplus_dai), +diff --git a/sound/soc/bcm/hifiberry_digi.c b/sound/soc/bcm/hifiberry_digi.c +index 52ab9dea2e724c4238986ca53c59c8492f64e345..19dc953b7227ba86123fc7a2ba654499e0c581c5 100644 +--- a/sound/soc/bcm/hifiberry_digi.c ++++ b/sound/soc/bcm/hifiberry_digi.c +@@ -202,6 +202,7 @@ static struct snd_soc_dai_link snd_rpi_hifiberry_digi_dai[] = { + /* audio machine driver */ + static struct snd_soc_card snd_rpi_hifiberry_digi = { + .name = "snd_rpi_hifiberry_digi", ++ .driver_name = "HifiberryDigi", + .owner = THIS_MODULE, + .dai_link = snd_rpi_hifiberry_digi_dai, + .num_links = ARRAY_SIZE(snd_rpi_hifiberry_digi_dai), + +From 8d7a868d798d14bf4f7673dc56aa131f44a8a094 Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Thu, 1 Dec 2016 22:58:07 +0000 +Subject: [PATCH 179/180] BCM2835 DT: Add DTC_FLAGS to support overlays + +Signed-off-by: Phil Elwell +--- + arch/arm64/boot/dts/broadcom/Makefile | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/arch/arm64/boot/dts/broadcom/Makefile b/arch/arm64/boot/dts/broadcom/Makefile +index 2152448c8cf5b22c573642d7ce45e85793f5fc9a..d6a4c2fccf68e4c692973e36b749e3571979ee5e 100644 +--- a/arch/arm64/boot/dts/broadcom/Makefile ++++ b/arch/arm64/boot/dts/broadcom/Makefile +@@ -6,3 +6,8 @@ dtb-$(CONFIG_ARCH_BCM2709) += bcm2710-rpi-3-b.dtb + always := $(dtb-y) + subdir-y := $(dts-dirs) + clean-files := *.dtb ++ ++# Enable fixups to support overlays on BCM2835 platforms ++ifeq ($(CONFIG_ARCH_BCM2835),y) ++ DTC_FLAGS ?= -@ -H epapr ++endif + +From 736c64ddb8792fd2212046e7e252788785d53a6b Mon Sep 17 00:00:00 2001 +From: Gerhard de Clercq +Date: Fri, 2 Dec 2016 12:15:26 +0200 +Subject: [PATCH 180/180] Add overlays symlink and dtbo target for ARM64 + (#1739) + +Signed-off-by: Gerhard de Clercq +--- + arch/arm64/Makefile | 3 +++ + arch/arm64/boot/dts/Makefile | 1 + + arch/arm64/boot/dts/overlays | 1 + + 3 files changed, 5 insertions(+) + create mode 120000 arch/arm64/boot/dts/overlays + +diff --git a/arch/arm64/Makefile b/arch/arm64/Makefile +index 5b54f8c021d8332624839e1c7eb8249eff7ba360..64c6bf2b75d1036fc73d43d1ecd2ebb4809f8a62 100644 +--- a/arch/arm64/Makefile ++++ b/arch/arm64/Makefile +@@ -102,6 +102,9 @@ zinstall install: + + %.dtb: scripts + $(Q)$(MAKE) $(build)=$(boot)/dts $(boot)/dts/$@ ++ ++%.dtbo: | scripts ++ $(Q)$(MAKE) $(build)=$(boot)/dts $(boot)/dts/$@ + + PHONY += dtbs dtbs_install + +diff --git a/arch/arm64/boot/dts/Makefile b/arch/arm64/boot/dts/Makefile +index 6e199c90367664a18a50b20372d58cbd57ba3276..4c203fb0be6dffb9057e8066bf21e83cedea92f6 100644 +--- a/arch/arm64/boot/dts/Makefile ++++ b/arch/arm64/boot/dts/Makefile +@@ -19,6 +19,7 @@ dts-dirs += socionext + dts-dirs += sprd + dts-dirs += xilinx + dts-dirs += lg ++dts-dirs += overlays + + subdir-y := $(dts-dirs) + +diff --git a/arch/arm64/boot/dts/overlays b/arch/arm64/boot/dts/overlays +new file mode 120000 +index 0000000000000000000000000000000000000000..413315acbfe83611bb2ae7cbd0da1039f47de34c +--- /dev/null ++++ b/arch/arm64/boot/dts/overlays +@@ -0,0 +1 @@ ++../../../arm/boot/dts/overlays/ +\ No newline at end of file