From aee0aacc6d4354102443311b74137d0cc0fdbb7b Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Sun, 27 Nov 2016 15:32:03 +0000 Subject: [PATCH] RPi/RPi2: update linux support patches for linux 4.8.11 --- .../patches/linux/linux-01-RPi_support.patch | 864 +++++++++++------- .../patches/linux/linux-01-RPi_support.patch | 864 +++++++++++------- 2 files changed, 1036 insertions(+), 692 deletions(-) diff --git a/projects/RPi/patches/linux/linux-01-RPi_support.patch b/projects/RPi/patches/linux/linux-01-RPi_support.patch index d1663300a5..3b16630436 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 d1a3c7ba2073253008aba4d80c43c885152b7b4d Mon Sep 17 00:00:00 2001 +From 31a672dd4ad8c77b0f2f3bf496d6ab87f9f301aa Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 27 Apr 2016 17:43:28 +0100 -Subject: [PATCH 001/173] Revert "SUNRPC: Make NFS swap work with multipath" +Subject: [PATCH 001/176] 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 4be9c2cce14f9d5fd1290927e5a8e3772a12880a Mon Sep 17 00:00:00 2001 +From c69160410f335c6e97298a84590967ac82154b42 Mon Sep 17 00:00:00 2001 From: Steve Glendinning Date: Thu, 19 Feb 2015 18:47:12 +0000 -Subject: [PATCH 002/173] smsx95xx: fix crimes against truesize +Subject: [PATCH 002/176] 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 e8be46f7a7c6b097101aacbbea1fec5a87889098 Mon Sep 17 00:00:00 2001 +From 25a4e8b901efccbacd14ef5a3854e300983938da Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 17 Apr 2015 16:58:45 +0100 -Subject: [PATCH 003/173] smsc95xx: Disable turbo mode by default +Subject: [PATCH 003/176] 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 d75833a28d26e8ca360c03effda585d1f7cfd786 Mon Sep 17 00:00:00 2001 +From 958b1bccf8ca46bd1910070790dc89ed75ee9554 Mon Sep 17 00:00:00 2001 From: Sam Nazarko Date: Fri, 1 Apr 2016 17:27:21 +0100 -Subject: [PATCH 004/173] add smsc95xx packetsize module_param +Subject: [PATCH 004/176] 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 5a21be1bbae37426fa2f3ae36f33eec6d76e05a1 Mon Sep 17 00:00:00 2001 +From fbab4720b0ee3c2cb23ec2ffa4b80a2c83a24644 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 005/173] Allow mac address to be set in smsc95xx +Subject: [PATCH 005/176] 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 69997ed6a3ccf14cdd04245a27e79f7022106427 Mon Sep 17 00:00:00 2001 +From 41f44218ef3c6ee33b95bab6c5fbbd047b5c1bfd Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 9 Aug 2016 22:19:28 +0100 -Subject: [PATCH 006/173] smsc95xx: Experimental: Enable turbo_mode and +Subject: [PATCH 006/176] 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 d6b71a87f26c144d7ea743a682aec5bf16444c9c Mon Sep 17 00:00:00 2001 +From 56c56ebb72d7a335e2c791de9c693bff21745b2b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 9 Mar 2016 13:28:24 +0000 -Subject: [PATCH 007/173] serial: Take care starting a hung-up tty's port +Subject: [PATCH 007/176] 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 1d1a848aa1083fde6171fc51f1e0c1501d34039c Mon Sep 17 00:00:00 2001 +From a1537d3197affe20dce475b74004fdde6a117642 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 12:43:36 +0000 -Subject: [PATCH 008/173] Protect __release_resource against resources without +Subject: [PATCH 008/176] 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 a1f4bdc5f97873bd19e351c81fa579e708d58309 Mon Sep 17 00:00:00 2001 +From eae3aaa5a69309cf9d9c5acc4aa039cb58c044fd Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 18 Dec 2014 16:07:15 -0800 -Subject: [PATCH 009/173] mm: Remove the PFN busy warning +Subject: [PATCH 009/176] mm: Remove the PFN busy warning See commit dae803e165a11bc88ca8dbc07a11077caf97bbcb -- the warning is expected sometimes when using CMA. However, that commit still spams @@ -436,10 +436,10 @@ index a2214c64ed3cd04dceaed7a579f593852e458df1..de26bffb1baa5cffa692fcb12b478263 goto done; } -From ab16efd8df1dc9d6d036010471ead7d15cc0d794 Mon Sep 17 00:00:00 2001 +From 3f9d670da0405e17297a8990bf9be8dbf31bc441 Mon Sep 17 00:00:00 2001 From: Robert Tiemann Date: Mon, 20 Jul 2015 11:01:25 +0200 -Subject: [PATCH 010/173] BCM2835_DT: Fix I2S register map +Subject: [PATCH 010/176] 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 eaf28cf2739c8a9b5bd0d7de151d6a2bbc9dc224 Mon Sep 17 00:00:00 2001 +From 83f0b377839e53e0d2977c28b853f3a7e899d2cc Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 4 Dec 2015 17:41:50 +0000 -Subject: [PATCH 011/173] irq-bcm2836: Prevent spurious interrupts, and trap +Subject: [PATCH 011/176] 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 8ce8ba849e98e3abb71f190e9225c8f8c8b53b56 Mon Sep 17 00:00:00 2001 +From 34152d06735cf74c1328070656704c48f91fa397 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/173] irqchip: bcm2835: Add FIQ support +Subject: [PATCH 012/176] 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 90f52d893d0bef5789d180c894fee4e6fae4ba3b Mon Sep 17 00:00:00 2001 +From b0b50f18e08039444141386537e889ce02b7b2d1 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/173] irqchip: irq-bcm2835: Add 2836 FIQ support +Subject: [PATCH 013/176] 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 14b339f02e43e988205bb0a999abd32528cf94ca Mon Sep 17 00:00:00 2001 +From c887ce55351367c896a74850fce241e96ecfde34 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 10:26:09 +0100 -Subject: [PATCH 014/173] spidev: Add "spidev" compatible string to silence +Subject: [PATCH 014/176] 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 f79fe4b6e8b409f5a70848b5e56a7326558aed43 Mon Sep 17 00:00:00 2001 +From ebe8a91f0f5796dad0188cc36ba9f9d292bc1332 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 30 Jun 2015 14:12:42 +0100 -Subject: [PATCH 015/173] serial: 8250: Don't crash when nr_uarts is 0 +Subject: [PATCH 015/176] 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 0bda6a5683d9f0fb1447c8a27d3919819845c318 Mon Sep 17 00:00:00 2001 +From aa21032835f8ae9a3753c54629f07e58dbec685c Mon Sep 17 00:00:00 2001 From: notro Date: Thu, 10 Jul 2014 13:59:47 +0200 -Subject: [PATCH 016/173] pinctrl-bcm2835: Set base to 0 give expected gpio +Subject: [PATCH 016/176] 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 2fa72f96427c1e4c4ceb50740e4a7c4548789e70 Mon Sep 17 00:00:00 2001 +From ac797e7f9ce111736636f007dd57e9a2442b93e6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 Feb 2015 13:40:50 +0000 -Subject: [PATCH 017/173] pinctrl-bcm2835: Fix interrupt handling for GPIOs +Subject: [PATCH 017/176] 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 48167007189b483153b98e801551a51e16cd9e96 Mon Sep 17 00:00:00 2001 +From 22dfa8b3dfc6b8d59e5af8dc511eca17dd4efd78 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 26 Feb 2015 09:58:22 +0000 -Subject: [PATCH 018/173] pinctrl-bcm2835: Only request the interrupts listed +Subject: [PATCH 018/176] 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 4c5012ecb40cdb86970859fbe46d6b7582994a0c Mon Sep 17 00:00:00 2001 +From b33a0d7dcd6835e87c8d771269bbe0afc97486cc Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 May 2016 12:32:47 +0100 -Subject: [PATCH 019/173] pinctrl-bcm2835: Return pins to inputs when freed +Subject: [PATCH 019/176] 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 fadb35e616ab180db97a7835a3189da2c5868bf1 Mon Sep 17 00:00:00 2001 +From 959fd3c3d3287c9837cd534fae23d664f04263e5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Jun 2015 14:10:44 +0100 -Subject: [PATCH 020/173] spi-bcm2835: Support pin groups other than 7-11 +Subject: [PATCH 020/176] 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 b7e6c4c704bc44fa52b34426e150df74673461a3 Mon Sep 17 00:00:00 2001 +From 4a4f5ee6212f56737ce17ef0ce22edc4298c07b7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 Jul 2016 22:09:24 +0100 -Subject: [PATCH 021/173] spi-bcm2835: Disable forced software CS +Subject: [PATCH 021/176] 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 c92250be052031e27b404dcc5a6aa41aee968612 Mon Sep 17 00:00:00 2001 +From af49c3f5b0bf0d417e421ff0cdededdd9c48a0ef 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/173] ARM: bcm2835: Set Serial number and Revision +Subject: [PATCH 022/176] 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 2bb97527dbc7ae275556d0211d77c8dd613e3080 Mon Sep 17 00:00:00 2001 +From 03d80de413a2c611d725b2063d3e71057b82bc94 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/173] dmaengine: bcm2835: Load driver early and support +Subject: [PATCH 023/176] 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 5deb3ab87a70c802710cb5e950a542b4b41f62c4 Mon Sep 17 00:00:00 2001 +From b16c31f1925cc85697665a13ae268a8b5511a316 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/173] bcm2835: Add support for uart1 +Subject: [PATCH 024/176] 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 998b468ae2f303a69e786a14873e192be9098df1 Mon Sep 17 00:00:00 2001 +From ce08467e5e65949664116ed96da3a3a66e9e1366 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jan 2016 17:25:12 +0000 -Subject: [PATCH 025/173] firmware: Updated mailbox header +Subject: [PATCH 025/176] 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 e78213894c513981fbe566dcf861f1d94c34ada2 Mon Sep 17 00:00:00 2001 +From 22a4bf01b10cb7c84f18a8a615e9507d26cf90e5 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 26 Apr 2016 11:44:59 -0700 -Subject: [PATCH 026/173] clk: bcm2835: Mark the VPU clock as critical +Subject: [PATCH 026/176] 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 7e44d47161bc56e104885ff7291990106d89d186 Mon Sep 17 00:00:00 2001 +From 296a190ab823c508f119e807edf1e3aba94530e7 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 9 May 2016 17:28:18 -0700 -Subject: [PATCH 027/173] clk: bcm2835: Mark GPIO clocks enabled at boot as +Subject: [PATCH 027/176] 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 aa8b2cf58c2febb54fe6a36bbba900ba10d7b6eb Mon Sep 17 00:00:00 2001 +From 4315096a89230a2a68945281c4706d9ebd865074 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Jun 2016 12:05:35 -0700 -Subject: [PATCH 028/173] clk: bcm2835: Mark the CM SDRAM clock's parent as +Subject: [PATCH 028/176] 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 521698cbab1613809c7207d6d88ab225d970d062 Mon Sep 17 00:00:00 2001 +From 82fadd82c2fd75105a59ef4e7a52edd2390490f6 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 3 Oct 2016 13:58:40 +0100 -Subject: [PATCH 029/173] Enable upstream BCM2835 auxiliar mini UART support +Subject: [PATCH 029/176] 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 496a82d8abd00b9903b43a60ea8db17254af3094 Mon Sep 17 00:00:00 2001 +From cd4243d6f26b09b782a7a9c0a36fb2130a415fd9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 15 Jun 2016 16:48:41 +0100 -Subject: [PATCH 030/173] rtc: Add SPI alias for pcf2123 driver +Subject: [PATCH 030/176] 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 765694a372763d1c1752a5274011b2932b919ca4 Mon Sep 17 00:00:00 2001 +From 1de158f8cb2d4a30fda0550d4a97ed3a349f7f4b Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 19 Apr 2016 15:55:02 -0700 -Subject: [PATCH 031/173] ARM: bcm2708: Enable building power domain driver. +Subject: [PATCH 031/176] 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 a570de98f4ffa13e8ad9e438ec6565552d8c0a2a Mon Sep 17 00:00:00 2001 +From 4322adb44d8598b1d7effa39229a27d824ddc676 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 032/173] Main bcm2708/bcm2709 linux port +Subject: [PATCH 032/176] 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 20a60436f74357e5493d6fbf9d5c706eb9d3cb9e Mon Sep 17 00:00:00 2001 +From 6a5f2ecc6201222ef270cb37488adef52ef74942 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 Apr 2016 19:40:12 +0100 -Subject: [PATCH 033/173] reboot: Use power off rather than busy spinning when +Subject: [PATCH 033/176] reboot: Use power off rather than busy spinning when halt is requested --- @@ -4253,10 +4253,10 @@ index 3fa867a2aae672755c6ce6448f4148c989dbf964..80dca8dcd6709034b643c6a3f35729e0 /* -From 52d0605184e6491b0c414997c642c9868dfc781d Mon Sep 17 00:00:00 2001 +From 97119c33024cd9731fa821c71b4f4846c0fc41c9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 11 Nov 2015 21:01:15 +0000 -Subject: [PATCH 034/173] squash: include ARCH_BCM2708 / ARCH_BCM2709 +Subject: [PATCH 034/176] squash: include ARCH_BCM2708 / ARCH_BCM2709 --- drivers/char/hw_random/Kconfig | 2 +- @@ -4420,10 +4420,10 @@ index d528aaceaad95bc6bae2147ebe66249629d2512e..03a303e52d5fe57bbdd8769d24bca590 select REGMAP_MMIO help -From a857b29fc97ef58e05da316ea24d3424e948f2a1 Mon Sep 17 00:00:00 2001 +From 838a3a2e9a1c6b755d97cd021fe04633be26c303 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 035/173] Add dwc_otg driver +Subject: [PATCH 035/176] 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 7333dd88beae98fc1cef08826b6a2121283f5398 Mon Sep 17 00:00:00 2001 +From 63ea6498ed975dd10f89f198a37cf76d9446b642 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 17:06:34 +0100 -Subject: [PATCH 036/173] bcm2708 framebuffer driver +Subject: [PATCH 036/176] 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 c3a043f02e33f34c90bcf2ee92d7586de034cc6d Mon Sep 17 00:00:00 2001 +From 651947b0c164d967e079c601f8190359fef721ab Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 -Subject: [PATCH 037/173] dmaengine: Add support for BCM2708 +Subject: [PATCH 037/176] 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 4f143b3a2e0b05e52bf4a67fb2cfe07f4bd8ddfd Mon Sep 17 00:00:00 2001 +From e74c15f5b8bd90948501372b3adafb6a9baf9d3d Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 -Subject: [PATCH 038/173] MMC: added alternative MMC driver +Subject: [PATCH 038/176] 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 7a3c412975e574bd1d91f70f18a551abf0f45555 Mon Sep 17 00:00:00 2001 +From c5da0dbc34194af937bc382cde70de5fed6e3b78 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Mar 2015 17:49:47 +0000 -Subject: [PATCH 039/173] Adding bcm2835-sdhost driver, and an overlay to +Subject: [PATCH 039/176] 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 f8903e1e627bc8afa3b7f287feaf69c4cd666201 Mon Sep 17 00:00:00 2001 +From 3ef11c77690b79ad82ac133d5a1dbd18c52e6b63 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 May 2016 12:50:33 +0100 -Subject: [PATCH 040/173] mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards +Subject: [PATCH 040/176] 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 cb478e16251d2e9a8225a4690ed07c6e39fcb735 Mon Sep 17 00:00:00 2001 +From 57d2d11287e468500785b603a41d4fdebfc891fe Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:31:47 +0100 -Subject: [PATCH 041/173] cma: Add vc_cma driver to enable use of CMA +Subject: [PATCH 041/176] 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 a3c6ba57372012fd9cccf9d1917019a80d705737 Mon Sep 17 00:00:00 2001 +From 79fb21f8bb6a1175ec3f23d9158f6a585f7f006b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 26 Mar 2012 22:15:50 +0100 -Subject: [PATCH 042/173] bcm2708: alsa sound driver +Subject: [PATCH 042/176] 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 1ac9cdbb5939411dc82c50c75c4ab58db82c0640 Mon Sep 17 00:00:00 2001 +From 3772c9c2d58d18e0959bfaaf7b95eb5aa98dba1e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 2 Jul 2013 23:42:01 +0100 -Subject: [PATCH 043/173] bcm2708 vchiq driver +Subject: [PATCH 043/176] 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 d76ea2472387c5bf1bf4c52ac86c0b91d374a030 Mon Sep 17 00:00:00 2001 +From bf9720d1d63c4cef8747f3c8ecdc5db833093291 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 16:07:06 +0100 -Subject: [PATCH 044/173] vc_mem: Add vc_mem driver +Subject: [PATCH 044/176] 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 d4a0705c53514909c65fb2b29f917909c17b692e Mon Sep 17 00:00:00 2001 +From bfbf1e8342a407ad3bf9d31dc6dc1c0ac1eda319 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 22 Jul 2014 15:41:04 +0100 -Subject: [PATCH 045/173] vcsm: VideoCore shared memory service for BCM2835 +Subject: [PATCH 045/176] 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 15b80ded8a729a62c2901ef4dbd1287ef6265dd2 Mon Sep 17 00:00:00 2001 +From 5916213c74b3ded3d1985d0a1e1a62e813dc8af2 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Fri, 21 Aug 2015 23:14:48 +0100 -Subject: [PATCH 046/173] Add /dev/gpiomem device for rootless user GPIO access +Subject: [PATCH 046/176] 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 d8b96f4ba394eb4f59b486d791b7edaeb130630e Mon Sep 17 00:00:00 2001 +From 23188327c25c4024a475346139e4a6eced6c8726 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:14:45 +0100 -Subject: [PATCH 047/173] Add SMI driver +Subject: [PATCH 047/176] Add SMI driver Signed-off-by: Luke Wren --- @@ -98970,10 +98970,10 @@ index 0000000000000000000000000000000000000000..ee3a75edfc033eeb0d90a687ffb68b10 + +#endif /* BCM2835_SMI_H */ -From 100f4f52f01739f8df73486a99b6b1a86a990199 Mon Sep 17 00:00:00 2001 +From 4dfad97dabea14d64dc020671f87b22ef8ca2195 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 14:59:21 +0000 -Subject: [PATCH 048/173] MISC: bcm2835: smi: use clock manager and fix reload +Subject: [PATCH 048/176] 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 3ad9e1748347e7e0b71a24c89da9f992b0ff7af2 Mon Sep 17 00:00:00 2001 +From 0eafb821635f92d8471eee821e38c2a0c508f422 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:16:10 +0100 -Subject: [PATCH 049/173] Add SMI NAND driver +Subject: [PATCH 049/176] 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 1aade46ec2179f44f8fe102c8f0032c5fd1e8b0c Mon Sep 17 00:00:00 2001 +From 5f79398efadfbd8d46c5aa6da4c48e6479d7527e Mon Sep 17 00:00:00 2001 From: Aron Szabo Date: Sat, 16 Jun 2012 12:15:55 +0200 -Subject: [PATCH 050/173] lirc: added support for RaspberryPi GPIO +Subject: [PATCH 050/176] 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 f6bbabac8adff17cc501a0f74cd51775b01cf429 Mon Sep 17 00:00:00 2001 +From db245c4a6ebb4277a772d4a64f1b0a5505e45904 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:49:20 +0100 -Subject: [PATCH 051/173] Add cpufreq driver +Subject: [PATCH 051/176] 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 d8026d065c7e9946ab5bed2dcf7e0ebbb274a967 Mon Sep 17 00:00:00 2001 +From 586fecdda1a6ef323962ab307071d9d658ecdc47 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 19:24:24 +0000 -Subject: [PATCH 052/173] Added hwmon/thermal driver for reporting core +Subject: [PATCH 052/176] 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 3c96cf65e2d598717b64f8d52426699f190d7782 Mon Sep 17 00:00:00 2001 +From 6e55a82cdfadc3e5f49aab50f6a415445963dd70 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 15:44:08 +0100 -Subject: [PATCH 053/173] Add Chris Boot's i2c driver +Subject: [PATCH 053/176] 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 8a42b41fc7ffbf3165ff6e72e064362481b5f3c6 Mon Sep 17 00:00:00 2001 +From 8c34315ce9fac791e2f93212f7d4257f587e73dc 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/173] char: broadcom: Add vcio module +Subject: [PATCH 054/176] 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 07c90bd234c2231524b01fe8cbb56b13bd697845 Mon Sep 17 00:00:00 2001 +From d5b7ccc4afb4abd478d244ab580dfa3ff428ee98 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/173] firmware: bcm2835: Support ARCH_BCM270x +Subject: [PATCH 055/176] 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 4aeea12807ac6aeae101f3ccd3e167646d469e01 Mon Sep 17 00:00:00 2001 +From c6acb2ebe88e42dc70cc7efcf28973a1bccf066a Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Wed, 30 Jan 2013 12:45:18 +0000 -Subject: [PATCH 056/173] bcm2835: add v4l2 camera device +Subject: [PATCH 056/176] 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 184641f24498768f66d29e77f61eebec50d10780 Mon Sep 17 00:00:00 2001 +From 52511e3ab5d8d8fcbb6432785badbc0ef8525dd5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 May 2015 09:00:42 +0100 -Subject: [PATCH 057/173] scripts: Add mkknlimg and knlinfo scripts from tools +Subject: [PATCH 057/176] 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 782f7a3a0c1a5925b86a6898ea2b1501aa856196 Mon Sep 17 00:00:00 2001 +From 6e07b6b7d5dcbf66a390d78f3eae3a514d5bc734 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 10 Aug 2015 09:49:15 +0100 -Subject: [PATCH 058/173] scripts/dtc: Update to upstream version 1.4.1 +Subject: [PATCH 058/176] 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 82c00cf58a4754d7fde38aee6b9dabc16d016987 Mon Sep 17 00:00:00 2001 +From b2c1168400280d896bd8efa476bc3d69cb96ef58 Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 059/173] BCM2708: Add core Device Tree support +Subject: [PATCH 059/176] 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 ef5edcce2af28a7d08ea8f0fbf8190e46447e1bc Mon Sep 17 00:00:00 2001 +From 817eb5a83b10c80db8d5d2e69ac040efc1421568 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Aug 2016 16:28:44 +0100 -Subject: [PATCH 060/173] kbuild: Ignore dtco targets when filtering symbols +Subject: [PATCH 060/176] 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 4468d118f38a73fc2f9d20e7877c892ad6f3e869 Mon Sep 17 00:00:00 2001 +From a37a8e265f7500c95a510e94e22df6cb492df472 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 20:00:21 +0000 -Subject: [PATCH 061/173] BCM270X_DT: Add a .dtbo target, use for overlays +Subject: [PATCH 061/176] 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 4b1a6db7db493e1e7ece7d374541038e2586a680 Mon Sep 17 00:00:00 2001 +From 2f9ef039893c97c13a9d326adc2a5e2fb88af362 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 8 Apr 2016 17:43:27 +0100 -Subject: [PATCH 062/173] BCM270X_DT: Don't generate "linux,phandle" props +Subject: [PATCH 062/176] 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 b2c22aa26266d1259b2e7b0917f58069b4cd8010 Mon Sep 17 00:00:00 2001 +From f5c1b68a5618ade3e4f52d9f19320a5121652e34 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 063/173] BCM270x_DT: Add pwr_led, and the required "input" +Subject: [PATCH 063/176] 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 b1fa17bf32eefd52a531e5f38e7d3dc72d9eee97 Mon Sep 17 00:00:00 2001 +From be9547120c427ee03e0af5158d7515c9e38828e5 Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 064/173] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 064/176] 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 be5973205fd6a06d41a788fa355cf99a74e22a02 Mon Sep 17 00:00:00 2001 +From 1282a082474316d819c88a6dc12d09c53ce5346b Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 -Subject: [PATCH 065/173] Speed up console framebuffer imageblit function +Subject: [PATCH 065/176] 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 d691d0da5a6385f370565144f0132d5593ccb7a5 Mon Sep 17 00:00:00 2001 +From 5bab62823e4d2e52f579ad198ff9220e412d32f5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 May 2013 11:46:50 +0100 -Subject: [PATCH 066/173] enabling the realtime clock 1-wire chip DS1307 and +Subject: [PATCH 066/176] 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 98a0fa9a186fa2186c701338ac6effe8af5dda59 Mon Sep 17 00:00:00 2001 +From cc86945150fcf56b8e164cb02d1e989122755636 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 18 Dec 2013 22:16:19 +0000 -Subject: [PATCH 067/173] config: Enable CONFIG_MEMCG, but leave it disabled +Subject: [PATCH 067/176] 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 aa97070a2002375a816f9cde2836890cb50e361a Mon Sep 17 00:00:00 2001 +From 1101d52f63aebc3872da2bb7b9dca3febb8ccdcb Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 068/173] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 068/176] 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 4507cc2fb7d12a1a4a9e7eeb662840eb3da6aaf6 Mon Sep 17 00:00:00 2001 +From d63aac838caa60bc31affcf2652a81459f586063 Mon Sep 17 00:00:00 2001 From: Gordon Hollingworth Date: Tue, 12 May 2015 14:47:56 +0100 -Subject: [PATCH 069/173] rpi-ft5406: Add touchscreen driver for pi LCD display +Subject: [PATCH 069/176] 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 0a91abd31ed311e4ce547d6904ab11d538e8e4ae Mon Sep 17 00:00:00 2001 +From 293867b7188474611c49cd26de9d7b70c6bd40cd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Oct 2014 11:47:53 +0100 -Subject: [PATCH 070/173] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 070/176] 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 1083d8ece58dda2d24b511b4d27f906d2102b78a Mon Sep 17 00:00:00 2001 +From 8b18f81aa781fbc78a6e7379ef9b576581c057be Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 25 Jun 2015 12:16:11 +0100 -Subject: [PATCH 071/173] gpio-poweroff: Allow it to work on Raspberry Pi +Subject: [PATCH 071/176] 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 08dc3c5fbe96aeba047af6e045645141d416d31f Mon Sep 17 00:00:00 2001 +From a04727620375ed5ac65a8665380216ea94d6c183 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 14:32:47 +0100 -Subject: [PATCH 072/173] mfd: Add Raspberry Pi Sense HAT core driver +Subject: [PATCH 072/176] mfd: Add Raspberry Pi Sense HAT core driver --- drivers/input/joystick/Kconfig | 8 + @@ -126501,10 +126501,10 @@ index 0000000000000000000000000000000000000000..56196dc2af10e464a1e3f98b028dca1c + +#endif -From 42179f8b1c369c80888e20c554ef7f2e1f92367d Mon Sep 17 00:00:00 2001 +From 36f2cdfccb9cb1c4bd0c66bd364f01b0eb22920c Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:19:08 +0100 -Subject: [PATCH 073/173] ASoC: Add support for HifiBerry DAC +Subject: [PATCH 073/176] 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 284a7412c4a4e28d8d4b66fdbcbe17bab69cc314 Mon Sep 17 00:00:00 2001 +From 9f05cd90ee82d2a3e3a60f2565a352f9017ea047 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 25 Jan 2016 15:48:59 +0000 -Subject: [PATCH 074/173] ASoC: Add support for Rpi-DAC +Subject: [PATCH 074/176] 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 4741b76214dcdd80c60423f363750e0b49211147 Mon Sep 17 00:00:00 2001 +From 10d33f674e220782060f271620867da1e1812353 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:41:23 +0100 -Subject: [PATCH 075/173] ASoC: wm8804: Implement MCLK configuration options, +Subject: [PATCH 075/176] 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 25f827c00325f0af96df839ab2ac2cd778819536 Mon Sep 17 00:00:00 2001 +From 989b01fc2d94b5e45965f9bf204b037f1717ebe8 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:42:08 +0100 -Subject: [PATCH 076/173] ASoC: BCM:Add support for HiFiBerry Digi. Driver is +Subject: [PATCH 076/176] 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 7aa057bd4c79cb42f1c28327adf2ff1fd223302d Mon Sep 17 00:00:00 2001 +From 7b73f9bd273c984a33067340744bf5a51dbb661b Mon Sep 17 00:00:00 2001 From: Gordon Garrity Date: Sat, 8 Mar 2014 16:56:57 +0000 -Subject: [PATCH 077/173] Add IQaudIO Sound Card support for Raspberry Pi +Subject: [PATCH 077/176] 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 56d6fadb1b921ca14861d8cca49d510846967380 Mon Sep 17 00:00:00 2001 +From 89578b3cbd448a858c294c9661631241e78bb4fc Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jul 2016 17:06:50 +0100 -Subject: [PATCH 078/173] iqaudio-dac: Compile fix - untested +Subject: [PATCH 078/176] 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 5e13958160974cbe17a7d05452290dcb0f1bc340 Mon Sep 17 00:00:00 2001 +From 38b1376ad93e2d4935634b862105aa9331a4f640 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 10:06:56 +0200 -Subject: [PATCH 079/173] Added support for HiFiBerry DAC+ +Subject: [PATCH 079/176] 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 46fe1d3fb2a7548c08f6803a02ad5abb9996d99f Mon Sep 17 00:00:00 2001 +From 155629e15d888f43114e4fbad849290dd817f5ed Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 11:09:58 +0200 -Subject: [PATCH 080/173] Added driver for HiFiBerry Amp amplifier add-on board +Subject: [PATCH 080/176] 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 b3c5c91ac43db68e39be13262445dc27d0420127 Mon Sep 17 00:00:00 2001 +From 4806581c2aabdcd13afc275be5820773f82a6a72 Mon Sep 17 00:00:00 2001 From: "Daniel Matuschek (HiFiBerry)" Date: Tue, 26 Jul 2016 19:16:25 +0200 -Subject: [PATCH 081/173] Added HiFiBerry Digi+ Pro driver +Subject: [PATCH 081/176] 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 e116fc0622aadf1f538cd1bd7dc3730b398ae012 Mon Sep 17 00:00:00 2001 +From 0d12f4af9d93666e8c42b0ab174aa705e21e0225 Mon Sep 17 00:00:00 2001 From: Ryan Coe Date: Sat, 31 Jan 2015 18:25:49 -0700 -Subject: [PATCH 082/173] Update ds1307 driver for device-tree support +Subject: [PATCH 082/176] Update ds1307 driver for device-tree support Signed-off-by: Ryan Coe --- @@ -129276,10 +129276,10 @@ index 8e1c5cb6ece6f60619e5cafcea4271e056d96778..f9536679b270a39a4d9639fdbd3420fe .driver = { .name = "rtc-ds1307", -From 475a469106a7d8dcf9bd2149b864044bc8582571 Mon Sep 17 00:00:00 2001 +From c87449fabdee4523d4d71ab44ae05192a842a0c5 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 25 Mar 2015 09:26:17 +0100 -Subject: [PATCH 083/173] Add driver for rpi-proto +Subject: [PATCH 083/176] 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 4914b3807f48467425497bf99aa5acaf8e712c1b Mon Sep 17 00:00:00 2001 +From a235a5cb18879de2c4b80fe126b5465537b44799 Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Mon, 24 Aug 2015 16:03:47 +0100 -Subject: [PATCH 084/173] RaspiDAC3 support +Subject: [PATCH 084/176] 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 d67510f408dda687de76ed6cfa00e22b44ef23f0 Mon Sep 17 00:00:00 2001 +From cb2830021485c2343d688e043a57180ccaac6287 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 9 Aug 2016 14:49:23 +0100 -Subject: [PATCH 085/173] tpa6130a2: Add headphone switch control +Subject: [PATCH 085/176] 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 b205ebb273496d4f74e5b8f84545fb1cbd4e99e7 Mon Sep 17 00:00:00 2001 +From d1346feedce2c6c1c5d217c322f641ec5ae960bf Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 9 Aug 2016 14:49:29 +0100 -Subject: [PATCH 086/173] Revert "tpa6130a2: Add headphone switch control" +Subject: [PATCH 086/176] 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 7333d27190cde62593044027152a1b31c3d27c0b Mon Sep 17 00:00:00 2001 +From 75fb58318b7944f31de4140d076aab5abbec36ea Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Thu, 7 Apr 2016 21:26:21 +0100 -Subject: [PATCH 087/173] Add Support for JustBoom Audio boards +Subject: [PATCH 087/176] 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 8654e648019d905ac59c8aa9d7341d65c416a3bb Mon Sep 17 00:00:00 2001 +From d4545f1cea0d1b82fe721c729343e807ebf06890 Mon Sep 17 00:00:00 2001 From: Andrey Grodzovsky Date: Tue, 3 May 2016 22:10:59 -0400 -Subject: [PATCH 088/173] ARM: adau1977-adc: Add basic machine driver for +Subject: [PATCH 088/176] 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 aa926d0dd8de4f8e5c38e79bca318c0ed240b0ed Mon Sep 17 00:00:00 2001 +From 3376f6b9bff45b719de4913915f61c85714770ac Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Mon, 16 May 2016 21:36:31 +1000 -Subject: [PATCH 089/173] New AudioInjector.net Pi soundcard with low jitter +Subject: [PATCH 089/176] 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 3ec26d1a2f7b4b657b095ac42f77633c17830e29 Mon Sep 17 00:00:00 2001 +From 1cbd9c16ef790da40435b88292ed4411b649a75d Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Thu, 30 Jun 2016 18:38:42 +0100 -Subject: [PATCH 090/173] Add IQAudIO Digi WM8804 board support +Subject: [PATCH 090/176] 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 f64c69195e39826b16434d031d70409b2ca88153 Mon Sep 17 00:00:00 2001 +From 64e84e58e844f444b9817b71e880f1d73c968c44 Mon Sep 17 00:00:00 2001 From: escalator2015 Date: Tue, 24 May 2016 16:20:09 +0100 -Subject: [PATCH 091/173] New driver for RRA DigiDAC1 soundcard using WM8741 + +Subject: [PATCH 091/176] 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 97689a875be5e23f36431ae22f3e58972a01eb8b Mon Sep 17 00:00:00 2001 +From 6e09696812d3393eec3e7276045af1b650a0ec4f Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Sat, 2 Jul 2016 16:26:19 +0100 -Subject: [PATCH 092/173] Add support for Dion Audio LOCO DAC-AMP HAT +Subject: [PATCH 092/176] 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 fbaeffc694554e1cf3397e90f865764a59a1c030 Mon Sep 17 00:00:00 2001 +From eb97b2c1020ced0d646c44ab7159d24c5e265c89 Mon Sep 17 00:00:00 2001 From: Clive Messer Date: Mon, 19 Sep 2016 14:01:04 +0100 -Subject: [PATCH 093/173] Allo Piano DAC boards: Initial 2 channel (stereo) +Subject: [PATCH 093/176] 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 85cde06eb263a95fcbb9440896569635628256c2 Mon Sep 17 00:00:00 2001 +From 989a1af7fc759bc937fb0c7ec1b2836d4a0b904f Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 21 Oct 2015 14:55:21 +0100 -Subject: [PATCH 094/173] rpi_display: add backlight driver and overlay +Subject: [PATCH 094/176] 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 56afdb6ccda7d48d6677fa9276920da1f4524d29 Mon Sep 17 00:00:00 2001 +From e5d6b6adac0f1847a471da414861b53753cd4d81 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 23 Feb 2016 19:56:04 +0000 -Subject: [PATCH 095/173] bcm2835-virtgpio: Virtual GPIO driver +Subject: [PATCH 095/176] 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 30a4f3057c2636b1abee991aba2c45615f0b2e90 Mon Sep 17 00:00:00 2001 +From a55429b1c77750108e4be436965686325d9b4a6c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 4 Mar 2016 12:49:09 +0000 -Subject: [PATCH 096/173] DRM_VC4: Allow to be built for ARCH_BCM270x +Subject: [PATCH 096/176] 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 e13710cc643d222ac4509d1893a4beff6e268e75 Mon Sep 17 00:00:00 2001 +From 0c1c0d9c80007083aac5359b0e5529683dbcd3a0 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Feb 2016 17:26:48 +0000 -Subject: [PATCH 097/173] amba_pl011: Don't use DT aliases for numbering +Subject: [PATCH 097/176] 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 43fa7a3d8ec62c963b79b252061e3de5ea75dd5f Mon Sep 17 00:00:00 2001 +From 7fe2949ac0fee73f2531fc5aa93251190396a54b Mon Sep 17 00:00:00 2001 From: Pantelis Antoniou Date: Wed, 3 Dec 2014 13:23:28 +0200 -Subject: [PATCH 098/173] OF: DT-Overlay configfs interface +Subject: [PATCH 098/176] 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 2ffce607b191347484cc80b57db239e7ce503c80 Mon Sep 17 00:00:00 2001 +From 4550a4be59a9d8a83be1b8b7c789955457ea63a0 Mon Sep 17 00:00:00 2001 From: Cheong2K Date: Fri, 26 Feb 2016 18:20:10 +0800 -Subject: [PATCH 099/173] brcm: adds support for BCM43341 wifi +Subject: [PATCH 099/176] 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 48470aa8c52f2d3ef96d097b5a3fab43f901e813 Mon Sep 17 00:00:00 2001 +From 6797215b8a6a356042b637ae1b54df3379f5b29c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 9 Mar 2016 17:25:59 +0000 -Subject: [PATCH 100/173] brcmfmac: Disable power management +Subject: [PATCH 100/176] 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 18e108e6d9b11acfed5dc35d8aeed69baac0e137 Mon Sep 17 00:00:00 2001 +From 3f71a32b9e32b48359e1719882a21f97b7d7abbd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 28 Apr 2016 17:13:47 +0100 -Subject: [PATCH 101/173] brcmfmac: Use original country code as a fallback +Subject: [PATCH 101/176] 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 99f2e0ffdec67fa094133ca3d55b12c93e10ec28 Mon Sep 17 00:00:00 2001 +From 344cb6f1f65573c27643c6142030196bc4bea749 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 13 Sep 2016 16:32:37 +0100 -Subject: [PATCH 102/173] brcmfmac: do not use internal roaming engine by +Subject: [PATCH 102/176] 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 9883760a1d9ba54b8962c823e6809557d84109c7 Mon Sep 17 00:00:00 2001 +From e24b2a3a6457b80d0d10451e9c106bab0c37a965 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 31 Aug 2016 17:10:09 +0100 -Subject: [PATCH 103/173] brcmfmac: Change stop_ap sequence +Subject: [PATCH 103/176] 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 45f363a37c7e3ae3ecf05e037e1a3bad75100130 Mon Sep 17 00:00:00 2001 +From 88000b3c510047cdc64a4fbd1568488dec6f0ba4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 17 Dec 2015 13:37:07 +0000 -Subject: [PATCH 104/173] hci_h5: Don't send conf_req when ACTIVE +Subject: [PATCH 104/176] 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 f5d58d325ccfce6c1cb9cb9764d51c5258da88b1 Mon Sep 17 00:00:00 2001 +From 7ffef00b321df7740a62bb77ca2367a4e0559467 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 22 Jan 2016 13:06:39 -0800 -Subject: [PATCH 105/173] drm/vc4: Add a debugfs node for tracking execution +Subject: [PATCH 105/176] 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 5599ab028df2263baec89a0f3a2ad216d78c83ec Mon Sep 17 00:00:00 2001 +From 40ea88c0136dd191c9eaaa841193e34325c639a6 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 25 Jan 2016 13:03:33 -0800 -Subject: [PATCH 106/173] drm/vc4: Include vc4_drm.h in uapi in downstream +Subject: [PATCH 106/176] 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 18e8b3a389c7c3ffdc002ce08d50c7430dbaf513 Mon Sep 17 00:00:00 2001 +From 218e5e8fd889a28439e02bcc231093db31b41ff0 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Oct 2015 11:32:14 -0700 -Subject: [PATCH 107/173] drm/vc4: Force HDMI to connected. +Subject: [PATCH 107/176] 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 ef1bb6b808dd06ca83e322cb6fc7f476b81a4b88 Mon Sep 17 00:00:00 2001 +From b8bab5ecc7839785258b0faff62e3b7db1967084 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Apr 2015 17:16:29 +0100 -Subject: [PATCH 108/173] config: Add default configs +Subject: [PATCH 108/176] 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 2c8d722f315c98b910ccbd15cc89bb97d1e4c250 Mon Sep 17 00:00:00 2001 +From 6037a737fc0c0e6b9efbcd1f2e317c8a32c08b84 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Wed, 24 Aug 2016 03:35:56 -0700 -Subject: [PATCH 109/173] Add arm64 configuration and device tree differences. +Subject: [PATCH 109/176] 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 8577a399b5088fdbfa1aee7e2b5e01ebb1412883 Mon Sep 17 00:00:00 2001 +From 24c2569586011f1dab0bc3688bc7586468c64ed8 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 5 Oct 2016 16:10:59 +0100 -Subject: [PATCH 110/173] bcm2835-cpufreq: Only report a single frequency when +Subject: [PATCH 110/176] 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 7f0703fdd2e657749904b85e3deed2f413800298 Mon Sep 17 00:00:00 2001 +From 99551e7aa72560d6151e036f570d3e781afd322e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 7 Oct 2016 12:37:09 +0100 -Subject: [PATCH 111/173] scripts/mkknlimg: Change string for DDT detection +Subject: [PATCH 111/176] 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 827a32c98bbcc6e6acb2e8c3040f186bb4dc5642 Mon Sep 17 00:00:00 2001 +From 61a9859c436bc5cd10b9a762d7c64e507ac344e9 Mon Sep 17 00:00:00 2001 From: Herve Jourdain Date: Fri, 20 May 2016 16:02:23 +0800 -Subject: [PATCH 112/173] build: support for .dtbo files for dtb overlays +Subject: [PATCH 112/176] 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 475b3b9910572742f505e52de7783fab28957818 Mon Sep 17 00:00:00 2001 +From 61beee6e643b348eab7296cc982871a0885aaadc Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Thu, 6 Oct 2016 19:42:55 -0700 -Subject: [PATCH 113/173] [media]bcm2835-camera: fix compilation warning/werror +Subject: [PATCH 113/176] [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 3be37217b8cf3389e5c129319a6f230b0b6434f6 Mon Sep 17 00:00:00 2001 +From e86a1bdfbc2525f8e1985551d088532d2c29e6d2 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/173] bcm2709: Drop platform smp and timer init code +Subject: [PATCH 114/176] 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 41cf57c5c2c45b01d468c21da867f7a733217799 Mon Sep 17 00:00:00 2001 +From e4aaec691b51320f9b33b210c66a7fc681c0c868 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/173] BCM270X_DT: Use bcm283x.dtsi, bcm2835.dtsi and +Subject: [PATCH 115/176] 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 4ab9a9bfc20b6c69d6305de7674c8f6d552d8077 Mon Sep 17 00:00:00 2001 +From 0494d8b4687166358e5beceea26a238683da2203 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/173] watchdog: bcm2835: Support setting reboot partition +Subject: [PATCH 116/176] 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 b292bce88365bd8263ed9f4e69596c5e64433424 Mon Sep 17 00:00:00 2001 +From e4d04330428fe615ecc46c83265b265b6ccef514 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/173] bcm270x: Use watchdog for reboot/poweroff +Subject: [PATCH 117/176] 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 70bd3b65297522518c839e7b36f34d82b34fd886 Mon Sep 17 00:00:00 2001 +From 84a99419a5246efd9bef5c8edfc694bd735ffb68 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/173] bcm270x: Remove dead files +Subject: [PATCH 118/176] 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 f9b813969088bd2831de005ee111b68080295e1b Mon Sep 17 00:00:00 2001 +From 325d9f45b6ba063d9b36361af60e31f616006847 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/173] bcm270x: Drop bcm2835-aux-uart hack +Subject: [PATCH 119/176] 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 a53d7188adc2e8245122fe22ae3e2e699fe48d1d Mon Sep 17 00:00:00 2001 +From 6cf11cfdd262702d15530dd75c7e744f8cb87955 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/173] Revert "bcm2835: Add support for uart1" +Subject: [PATCH 120/176] 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 419d3fb0b7a69d2576cea3526693e3c3ae63dcdc Mon Sep 17 00:00:00 2001 +From 1d6cb10633e729e274f2769d9fc0af42aa9050ec 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/173] bcm270x: Remove unnecessary of_platform_populate +Subject: [PATCH 121/176] 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 136cecba4c0136d196d2e6d9b9a46a9548810690 Mon Sep 17 00:00:00 2001 +From 48037dbee180de31be5f3bc250319ad390e240b3 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/173] bcm270x: Remove 4MB dma coherent pool +Subject: [PATCH 122/176] 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 d022d8f69a6b5a88d230736577321f6ab1fbb97a Mon Sep 17 00:00:00 2001 +From 5987586485ea2a5702ecf7da2b387312ca15951a 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/173] bcm270x: Drop map_io device mapping +Subject: [PATCH 123/176] 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 ad859eef0ac2859729255c5f2e28024464a12907 Mon Sep 17 00:00:00 2001 +From f38a969e6ac63f94d7ecd2177c791d9fdc1479c9 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/173] bcm270x: Use DT_MACHINE_START +Subject: [PATCH 124/176] 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 0f794f34432d23dc827104760809f2066e66bcb7 Mon Sep 17 00:00:00 2001 +From f7bf99c9d559d24529d88b8b70bafb580d721416 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 11 Oct 2016 17:48:07 +0100 -Subject: [PATCH 125/173] Use DT rather than modules params for board rev and +Subject: [PATCH 125/176] 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 e56dc47528e50bade0c833cb52e9e6a3b23451c6 Mon Sep 17 00:00:00 2001 +From a803e9898c793b72fab7a56defcf8f2f64fb5104 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Fri, 2 Sep 2016 16:45:27 +0100 -Subject: [PATCH 126/173] Register the clocks early during the boot process, so +Subject: [PATCH 126/176] 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 6828972c0f5b27e08e3ea03422cb9de1461bd9d8 Mon Sep 17 00:00:00 2001 +From 5f50feae2c21368845e57bac9ded88ccb18c0be6 Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Tue, 27 Sep 2016 04:29:00 -0400 -Subject: [PATCH 127/173] Add Adafruit pitft35 touchscreen support (#1657) +Subject: [PATCH 127/176] 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 1e74b909edc642cdaaca69bf2d9a8a6db0c07593 Mon Sep 17 00:00:00 2001 +From e0fb62c68e0c668f4ce909e6c2a3329e43cf89a9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 10 Oct 2016 15:06:20 +0100 -Subject: [PATCH 128/173] BCM270X_DT: Update CM3 to use sdhost interface +Subject: [PATCH 128/176] 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 b5e20c75dd24fb74d0e8b710e0da4555c3573367 Mon Sep 17 00:00:00 2001 +From 1c1c4eb2577dc49cca24b1b19dd4dbd17829b971 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 12 Oct 2016 15:10:14 +0100 -Subject: [PATCH 129/173] mmc: info (not err) msg on clock probe deferral +Subject: [PATCH 129/176] mmc: info (not err) msg on clock probe deferral --- drivers/mmc/host/bcm2835-mmc.c | 5 ++++- @@ -141141,10 +141141,10 @@ index 23dea422182534e248435aeaee3ecb5da69c0d33..9e55d5ac08b5809c40fe391ae6e685fd } -From 83e8350ce3242c5232fab9265206646f132379f8 Mon Sep 17 00:00:00 2001 +From 84b8825972f4624a8058c9caa403aef7dab6ee92 Mon Sep 17 00:00:00 2001 From: Electron752 Date: Sat, 15 Oct 2016 11:49:52 -0700 -Subject: [PATCH 130/173] ARM64: Modify default config to get raspbian to boot +Subject: [PATCH 130/176] 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 6202b8f96a82913f78776c2320359c368354fdef Mon Sep 17 00:00:00 2001 +From 0c2968e846354ff81b8aac8ae6ea0eb9eb24c477 Mon Sep 17 00:00:00 2001 From: gtrainavicius Date: Sun, 23 Oct 2016 12:06:53 +0300 -Subject: [PATCH 131/173] Support for Blokas Labs pisound board +Subject: [PATCH 131/176] 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 0d059c2d0272401a5c3851bae2143b862489ff71 Mon Sep 17 00:00:00 2001 +From efb899a3a50c3ba83e4f8cef290d01db275712c1 Mon Sep 17 00:00:00 2001 From: Giedrius Trainavicius Date: Tue, 25 Oct 2016 01:47:20 +0300 -Subject: [PATCH 132/173] FIXUP: pisound: Fix a warning in DEBUG builds +Subject: [PATCH 132/176] 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 bdea68777f4fbfd2665485b630924c31d833694e Mon Sep 17 00:00:00 2001 +From 81b96a12eb3b81336d6a688187e2d7d85a927a16 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/173] bcm270x: Remove bcm2708_reboot_mode parameter +Subject: [PATCH 133/176] 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 95f87eb907b18ea2ac14a9e8fa21aa9c25b2f982 Mon Sep 17 00:00:00 2001 +From 1e5bb576fd2b613ee32d2a4092966ecc2710eb5e 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/173] bcm270x: Remove NEED_MACH_IO_H +Subject: [PATCH 134/176] 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 944261adfbedfef9f5a0e0491e4baedb57e59e48 Mon Sep 17 00:00:00 2001 +From b5b4b8ce81c828546c2483cef3822f03e2623c0d 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/173] dwc_otg: Pass struct device to dma_alloc*() +Subject: [PATCH 135/176] 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 fa95c0ecf8a44e988be5cfcb3eee2aaf35e90296 Mon Sep 17 00:00:00 2001 +From f7b1fbefab93a3fef57bae04ede3ff7e7435430e 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/173] mmc: bcm2835-sdhost: Pass struct device to +Subject: [PATCH 136/176] 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 68238f77df6cdc82d47cc817bc9b91c054b2c700 Mon Sep 17 00:00:00 2001 +From 91042668ef8262c47c8146884320489638db1d29 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/173] bcm270x: Drop NEED_MACH_MEMORY_H and use DT +Subject: [PATCH 137/176] 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 e3229cc2e5e6f1181648de17bb35202df9c9e296 Mon Sep 17 00:00:00 2001 +From 3a1d2cfb32cc869e599d14c528ac846e969086d5 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/173] dts: Remove bcm2835-rpi-cm.dts +Subject: [PATCH 138/176] 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 1e9991caa5502551635bcbb7c60a573178fa2b06 Mon Sep 17 00:00:00 2001 +From f82e0c796370f379045a2b9cf024e62318ee6a37 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/173] bcm2708: Convert to ARCH_MULTIPLATFORM +Subject: [PATCH 139/176] 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 47804bd62dcda82427e70eb1ec9b0c07f0dea3d9 Mon Sep 17 00:00:00 2001 +From 7bd8ecaad4b9244289da0dd07c6b34bd5b2c4dee 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/173] bcm2709: Convert to ARCH_MULTIPLATFORM +Subject: [PATCH 140/176] 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 92b807df260e75879bfde9f0698009ccc217b69c Mon Sep 17 00:00:00 2001 +From 20d69f671ca72b71867123018cd452b6db5317ad 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/173] kconfig: Just use ARCH_BCM2835 for depends on +Subject: [PATCH 141/176] 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 9599f3265c2fc84cb24e9d646cdec3ce36b2bd9b Mon Sep 17 00:00:00 2001 +From f980e4f9861d629019a7888faccaddef7ec53967 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 28 Oct 2016 13:55:36 +0100 -Subject: [PATCH 142/173] bcm270x: Use dma-ranges unconditionally on bcm2710 +Subject: [PATCH 142/176] 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 f10398a7e75a916a07d5c4b7f7a0a65838a9c097 Mon Sep 17 00:00:00 2001 +From 37c0774016fa312e7be62f70083b3b1abfb6df8e 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/173] BCM270X_DT: Use raspberrypi-power to turn on USB +Subject: [PATCH 143/176] 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 297845e71fcc3fe317a57d7352afbe92cc774ffd Mon Sep 17 00:00:00 2001 +From e111dd24abd0ca01afbbf4486229837c75789688 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/173] firmware: bcm2835: Don't turn on USB power +Subject: [PATCH 144/176] 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 3ba6596845febe12fcca4207b524ab3255cc7f71 Mon Sep 17 00:00:00 2001 +From bed0eb887215c6a2dfc8c698d24fe4139c69bd1d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 31 Oct 2016 17:35:31 +0000 -Subject: [PATCH 145/173] bcm2835: Increase coherent allocation to 1M for +Subject: [PATCH 145/176] bcm2835: Increase coherent allocation to 1M for dwc_otg bounce buffers --- @@ -144854,10 +144854,10 @@ index 6ce49dea7856b243b38f180231afd25b57dee729..efbd18020479c1cab40ce680446a4259 MACHINE_END #endif -From 1a1677a5827705b6eb5d3b63cab3240b718e76a6 Mon Sep 17 00:00:00 2001 +From b7c821452ab83a526802bef7ec0b8585d0ca9c6c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 31 Oct 2016 17:35:57 +0000 -Subject: [PATCH 146/173] dwc_otg: Warn if dma_alloc_coherent fails +Subject: [PATCH 146/176] 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 9040f4c4abedd84a43631cc0ab23bbc49e0f3c28 Mon Sep 17 00:00:00 2001 +From fb2f1be75be512acfdf3d24b26ed0848f7233c1f Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Fri, 4 Nov 2016 16:13:07 -0700 -Subject: [PATCH 147/173] bcmrpi3_defconfig: Update config to be compatible +Subject: [PATCH 147/176] 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 3a68a496b180da219dda3fd16162fa95b1c98a31 Mon Sep 17 00:00:00 2001 +From 39a11312544e38e2c1ffdf310d7a0d63efbbfb79 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 8 Nov 2016 21:35:38 +0000 -Subject: [PATCH 148/173] spi-bcm2835: Remove unused code +Subject: [PATCH 148/176] spi-bcm2835: Remove unused code --- drivers/spi/spi-bcm2835.c | 61 ----------------------------------------------- @@ -145226,10 +145226,10 @@ index 8493474d286f7a1ac6454a22c61c8c2cef9121bf..33d75ad38a7f77d085321ace9101900a } -From 49d9c63175a6412e399f8bc609780714a3467701 Mon Sep 17 00:00:00 2001 +From 536e591b1bb45f5dfa3c12739af659e1c2d578ba 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/173] i2c: bcm2835: Fix hang for writing messages larger +Subject: [PATCH 149/176] 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 5216eed25b1feaa737953cd6ea1aea93bc89c320 Mon Sep 17 00:00:00 2001 +From 671c810fc83271f70d8bcf3401f96c56c5748309 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/173] i2c: bcm2835: Protect against unexpected TXW/RXR +Subject: [PATCH 150/176] 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 bef16b8fdc057a49df50cad51c81622998cae430 Mon Sep 17 00:00:00 2001 +From 2e3e2bc07e487500ab03aaaca35a7b7c1b1eb664 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/173] i2c: bcm2835: Use dev_dbg logging on transfer errors +Subject: [PATCH 151/176] 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 4f666a92a6bc7af648e09b248fe9423beb3ba652 Mon Sep 17 00:00:00 2001 +From 5d4d5d963024cc815798c6015c8a1ded0ae407d7 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/173] i2c: bcm2835: Can't support I2C_M_IGNORE_NAK +Subject: [PATCH 152/176] 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 337a88c12850bbf44c240cf8b01654a6fcf7c95c Mon Sep 17 00:00:00 2001 +From 9debe152aad2581a52e41bf1215a66623e9b25b5 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/173] i2c: bcm2835: Add support for Repeated Start +Subject: [PATCH 153/176] 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 96dd5da9a9b21bd1f31e7c18ae3ce2d26f3949c2 Mon Sep 17 00:00:00 2001 +From 228ec7097460d5e934068002283a1367d44f8150 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/173] i2c: bcm2835: Support i2c-dev ioctl I2C_TIMEOUT +Subject: [PATCH 154/176] 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 3dfb0629a4df18bd75c8aee34b065522561a2468 Mon Sep 17 00:00:00 2001 +From a1f3233fad9960a39f3d93f41ba7165c08241186 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/173] i2c: bcm2835: Add support for dynamic clock +Subject: [PATCH 155/176] 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 f34af760f486628263b9e63811fa01d75b2991c1 Mon Sep 17 00:00:00 2001 +From 9a248fb5fdd0e9623a6627d23373c47128d1367c 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/173] i2c: bcm2835: Add debug support +Subject: [PATCH 156/176] 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 002a57e215e5442224de3e5fcbdc8cad02573c72 Mon Sep 17 00:00:00 2001 +From 8ac7e141f69adc7482da30248bf23da2a0acf201 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/173] config: Enable i2c-bcm2835 +Subject: [PATCH 157/176] 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 b56076b7543abe4a252c0ac8c9dbba6fe485d132 Mon Sep 17 00:00:00 2001 +From 8284481af824163916ed7b43d3cd430e2763a471 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/173] BCM270X_DT: Use i2c-bcm2835 as default +Subject: [PATCH 158/176] 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 da29f5f06713ac732e9baae7736942f12b215bb7 Mon Sep 17 00:00:00 2001 +From 771163199a64aceac36bc5d53a6254224e040815 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/173] BCM270X_DT: Add fallback overlay for i2c-bcm2708 +Subject: [PATCH 159/176] 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 e812edee7047cb91e48d5b82a9321ff760ba84b5 Mon Sep 17 00:00:00 2001 +From 00f250ebe68025d0334160e75033139baa54af61 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 30 Sep 2016 10:07:27 -0700 -Subject: [PATCH 160/173] clk: bcm2835: Clamp the PLL's requested rate to the +Subject: [PATCH 160/176] 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 694c93db50a8b0eab39ff147fe36bbee181d5b84 Mon Sep 17 00:00:00 2001 +From fd531556c202a6aed57609c693eed45d2791f741 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 1 Nov 2016 13:10:05 +0000 -Subject: [PATCH 161/173] config: Add CONFIG_HTU21 module +Subject: [PATCH 161/176] 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 7f9396697631ded33c50952c4aa3ad65c66d03c1 Mon Sep 17 00:00:00 2001 +From de6aaa51c778e48c97e868cf9d7e9418ec6aaa83 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 31 Oct 2016 17:42:54 +0000 -Subject: [PATCH 162/173] config: Add SECOMP options from #1698 +Subject: [PATCH 162/176] 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 88b20d9d3c2fef55b41570af87b31ab0065787f4 Mon Sep 17 00:00:00 2001 +From d30f3c221e28c34f46068083f482ba3e4b98dcd7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 5 Nov 2016 14:14:43 +0000 -Subject: [PATCH 163/173] bcm2708_fb: Add ioctl for reading gpu memory through +Subject: [PATCH 163/176] bcm2708_fb: Add ioctl for reading gpu memory through dma --- @@ -146570,10 +146570,10 @@ index fa72af0c981710fe80bacf4cf6612f6da19046ee..289e7c03c1e3308d5a02fc783af4a569 __u32 dx; /* screen-relative */ __u32 dy; -From be8cbdb11d9b83ee29a51b2d8e4fed665c6b0191 Mon Sep 17 00:00:00 2001 +From cc77525a6dff63fc1f6cec51b683963cf931c1e2 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 11 Nov 2016 19:32:54 +0000 -Subject: [PATCH 164/173] rpi-ft5406: Create coherent buffer and push to +Subject: [PATCH 164/176] rpi-ft5406: Create coherent buffer and push to firmware --- @@ -146820,10 +146820,10 @@ index 227a107214a02deadcca3db202da265eba1fdd21..b0f6e33bd30c35664ceee057f4c3ad32 RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From 32065170425b8e1bd0c7b751456bd47923d51b53 Mon Sep 17 00:00:00 2001 +From 23e139789517d25a55bdd2a58c3c4558bb32a7fe Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 9 Nov 2016 22:42:39 +0000 -Subject: [PATCH 165/173] brcmvirt_gpio: Create coherent buffer and push to +Subject: [PATCH 165/176] brcmvirt_gpio: Create coherent buffer and push to firmware --- @@ -146997,10 +146997,10 @@ index b0f6e33bd30c35664ceee057f4c3ad32b914291d..e92278968b2b979db2a1f855f70e7aaf RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From 0dfb945969b091fb7a73641ae73f3178256bb5df Mon Sep 17 00:00:00 2001 +From d95fa164776bdf1df9c96c32552d159916fe1a38 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Nov 2016 22:05:30 +0000 -Subject: [PATCH 166/173] fixup: fb: Use basic types for dma addresses as these +Subject: [PATCH 166/176] fixup: fb: Use basic types for dma addresses as these are also included from user code --- @@ -147023,10 +147023,10 @@ index 289e7c03c1e3308d5a02fc783af4a5692e791cfb..703fa8a70574323abe2fb32599254582 }; -From 975f8e5dfac57581b95543dfd04a8352c9a6a914 Mon Sep 17 00:00:00 2001 +From ff94234db6b9d5438d4d330c7841eb9350f44543 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/173] BCM270x_DT: Drop using ARCH_BCM2708 and ARCH_BCM2709 +Subject: [PATCH 167/176] 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 6c3f925f983d322c7bba4f083cb0b90ced907776 Mon Sep 17 00:00:00 2001 +From d80cc02ccf32754d8e5196650987e1f6ca5f9662 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/173] Drop ARCH_BCM2708 and ARCH_BCM2709 +Subject: [PATCH 168/176] 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 d60f9660b5a384d2d7d3b7b29a1518e4fb2d7049 Mon Sep 17 00:00:00 2001 +From d1b9e56f1ff572cf90dd1f320834fd2520358624 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 15 Nov 2016 15:58:49 +0000 -Subject: [PATCH 169/173] mkknlimg: Retain downstream-kernel detection +Subject: [PATCH 169/176] 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 6a41499782610b1b475b19cdd335eb8540e25c5a Mon Sep 17 00:00:00 2001 +From fca7a5cf7e42d415f3ca0d0cb3be23589c661862 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 16 Nov 2016 21:17:27 +0000 -Subject: [PATCH 170/173] fixup: fb: Use correct bus address for dest of dma +Subject: [PATCH 170/176] 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 ec5b6038d3df58df74e7e49fddfd4ccc365a1502 Mon Sep 17 00:00:00 2001 +From ea830460f4b0c5d3e839f105b4f775aac9c30958 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 17 Nov 2016 16:49:33 +0000 -Subject: [PATCH 171/173] fixup: fb: Use struct device for dma_alloc_coherent +Subject: [PATCH 171/176] fixup: fb: Use struct device for dma_alloc_coherent --- drivers/video/fbdev/bcm2708_fb.c | 4 ++-- @@ -147642,10 +147642,10 @@ index 0d22e00a0adf2959f94b2f0897888c127062e8d5..53c5a0bdadb4be9251affdabed663058 } -From 4ef96e4dcfdc3f981a96456d9ecaf3ceb76f1df0 Mon Sep 17 00:00:00 2001 +From 7c77f2bc0b3f1b94c8073716ab45af5dbacd3e93 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 18 Nov 2016 10:52:49 +0000 -Subject: [PATCH 172/173] ARM: dts: Visit overlays subdir unconditionally +Subject: [PATCH 172/176] 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 47ab7d29e6845c10db798437c104e0a2f5590ba0 Mon Sep 17 00:00:00 2001 +From 28d11005398bba975e807115446ca528fb3b000a Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Sun, 20 Nov 2016 19:15:24 +1100 -Subject: [PATCH 173/173] [Audioinjector] Fix bit offsets for equal volume and +Subject: [PATCH 173/176] [Audioinjector] Fix bit offsets for equal volume and add 8 kHz operation (#1727) Applying to the audioinjector sound card only. This patch offsets channel @@ -147737,3 +147737,175 @@ index 5ff0985e07efb96b95634a65995f09f7c68d9e99..ef54e0f07ea03f59e9957b5d98f3e7fd } } + +From 2d762e788871fc6b103b916df41b3323b6d332ec 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 + +Signed-off-by: Phil Elwell +--- + arch/arm/boot/dts/Makefile | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile +index c8d3d5ac5b49b4bf2b2fb16078f1c5d56c75ac65..950714000b98cf92e60a72d8dde4774a8ef55429 100644 +--- a/arch/arm/boot/dts/Makefile ++++ b/arch/arm/boot/dts/Makefile +@@ -937,10 +937,11 @@ dtstree := $(srctree)/$(src) + dtb-$(CONFIG_OF_ALL_DTBS) := $(patsubst $(dtstree)/%.dts,%.dtb, $(wildcard $(dtstree)/*.dts)) + + always := $(dtb-y) +-subdir-y := $(dts-dirs) overlays ++subdir-y := overlays + clean-files := *.dtb + +-# Enable fixups to support overlays on BCM2708 platforms ++# Enable fixups to support overlays on BCM2835 platforms + ifeq ($(CONFIG_ARCH_BCM2835),y) + DTC_FLAGS ?= -@ -H epapr ++ dts-dirs += overlays + endif + +From 2b196ebaf2bdeaed41f84f0a807d51f301899911 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 + +Signed-off-by: Phil Elwell +--- + arch/arm/boot/dts/overlays/README | 12 ++++++++++-- + arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts | 12 +++++++++++- + arch/arm/configs/bcm2709_defconfig | 1 + + arch/arm/configs/bcmrpi_defconfig | 1 + + 4 files changed, 23 insertions(+), 3 deletions(-) + +diff --git a/arch/arm/boot/dts/overlays/README b/arch/arm/boot/dts/overlays/README +index 585f999474ca67155314f2e47d815b081a24d712..180122b381361469ca9e8c4e14f4aa52c1f351dd 100644 +--- a/arch/arm/boot/dts/overlays/README ++++ b/arch/arm/boot/dts/overlays/README +@@ -504,7 +504,11 @@ Params: addr I2C address of PCA9685A (default 0x40) + Name: i2c-rtc + Info: Adds support for a number of I2C Real Time Clock devices + Load: dtoverlay=i2c-rtc,= +-Params: ds1307 Select the DS1307 device ++Params: abx80x Select one of the ABx80x family: ++ AB0801, AB0803, AB0804, AB0805, ++ AB1801, AB1803, AB1804, AB1805 ++ ++ ds1307 Select the DS1307 device + + ds1339 Select the DS1339 device + +@@ -520,7 +524,11 @@ Params: ds1307 Select the DS1307 device + + pcf8563 Select the PCF8563 device + +- trickle-resistor-ohms Resistor value for trickle charge (DS1339-only) ++ trickle-diode-type Diode type for trickle charge - "standard" or ++ "schottky" (ABx80x only) ++ ++ trickle-resistor-ohms Resistor value for trickle charge (DS1339, ++ ABx80x) + + wakeup-source Specify that the RTC can be used as a wakeup + source +diff --git a/arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts b/arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts +index 8b6f978155c02409eeb7c83353b8194fa3462435..1efcf0b712c9c5c19210545002ac1f0931db58f5 100644 +--- a/arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts ++++ b/arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts +@@ -12,6 +12,13 @@ + #size-cells = <0>; + status = "okay"; + ++ abx80x: abx80x@69 { ++ compatible = "abracon,abx80x"; ++ reg = <0x69>; ++ abracon,tc-diode = "standard"; ++ abracon,tc-resistor = <0>; ++ status = "disable"; ++ }; + ds1307: ds1307@68 { + compatible = "maxim,ds1307"; + reg = <0x68>; +@@ -56,6 +63,7 @@ + }; + }; + __overrides__ { ++ abx80x = <&abx80x>,"status"; + ds1307 = <&ds1307>,"status"; + ds1339 = <&ds1339>,"status"; + ds3231 = <&ds3231>,"status"; +@@ -64,7 +72,9 @@ + pcf2127 = <&pcf2127>,"status"; + pcf8523 = <&pcf8523>,"status"; + pcf8563 = <&pcf8563>,"status"; +- trickle-resistor-ohms = <&ds1339>,"trickle-resistor-ohms:0"; ++ trickle-diode-type = <&abx80x>,"abracon,tc-diode"; ++ trickle-resistor-ohms = <&ds1339>,"trickle-resistor-ohms:0", ++ <&abx80x>,"abracon,tc-resistor"; + wakeup-source = <&ds1339>,"wakeup-source?", + <&ds3231>,"wakeup-source?", + <&mcp7940x>,"wakeup-source?", +diff --git a/arch/arm/configs/bcm2709_defconfig b/arch/arm/configs/bcm2709_defconfig +index 36d0e55739b0feac7faff48bca599a4ba9b15f5f..1b73eb679619872b2b302f13c02da419d7bde2cb 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -1058,6 +1058,7 @@ CONFIG_LEDS_TRIGGER_INPUT=y + CONFIG_LEDS_TRIGGER_PANIC=y + CONFIG_RTC_CLASS=y + # CONFIG_RTC_HCTOSYS is not set ++CONFIG_RTC_DRV_ABX80X=m + CONFIG_RTC_DRV_DS1307=m + CONFIG_RTC_DRV_DS1374=m + CONFIG_RTC_DRV_DS1672=m +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index 59dae0cdec5dbd26e4b40dbcdab03191850f20bc..cffbd08077c378f91c7a550e5c5ee5e45b29683e 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -1067,6 +1067,7 @@ CONFIG_LEDS_TRIGGER_INPUT=y + CONFIG_LEDS_TRIGGER_PANIC=y + CONFIG_RTC_CLASS=y + # CONFIG_RTC_HCTOSYS is not set ++CONFIG_RTC_DRV_ABX80X=m + CONFIG_RTC_DRV_DS1307=m + CONFIG_RTC_DRV_DS1374=m + CONFIG_RTC_DRV_DS1672=m + +From f31623bb66605cbb8095df4b525922d54a4fcef1 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 + +See: https://github.com/raspberrypi/linux/issues/1730 + +Signed-off-by: Phil Elwell +--- + arch/arm/configs/bcm2709_defconfig | 1 + + arch/arm/configs/bcmrpi_defconfig | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/arch/arm/configs/bcm2709_defconfig b/arch/arm/configs/bcm2709_defconfig +index 1b73eb679619872b2b302f13c02da419d7bde2cb..68efa64675e2c1d670667d983e790247ff16bb6e 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -880,6 +880,7 @@ CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO=m + CONFIG_SND_BCM2708_SOC_ALLO_PIANO_DAC=m + CONFIG_SND_PISOUND=m + CONFIG_SND_SOC_ADAU1701=m ++CONFIG_SND_SOC_AK4554=m + CONFIG_SND_SOC_WM8804_I2C=m + CONFIG_SND_SIMPLE_CARD=m + CONFIG_SOUND_PRIME=m +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index cffbd08077c378f91c7a550e5c5ee5e45b29683e..01a25f48af727329f74b5f7ae2ffb6ae1aa26704 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -874,6 +874,7 @@ CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO=m + CONFIG_SND_BCM2708_SOC_ALLO_PIANO_DAC=m + CONFIG_SND_PISOUND=m + CONFIG_SND_SOC_ADAU1701=m ++CONFIG_SND_SOC_AK4554=m + CONFIG_SND_SOC_WM8804_I2C=m + CONFIG_SND_SIMPLE_CARD=m + CONFIG_SOUND_PRIME=m diff --git a/projects/RPi2/patches/linux/linux-01-RPi_support.patch b/projects/RPi2/patches/linux/linux-01-RPi_support.patch index d1663300a5..3b16630436 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 d1a3c7ba2073253008aba4d80c43c885152b7b4d Mon Sep 17 00:00:00 2001 +From 31a672dd4ad8c77b0f2f3bf496d6ab87f9f301aa Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 27 Apr 2016 17:43:28 +0100 -Subject: [PATCH 001/173] Revert "SUNRPC: Make NFS swap work with multipath" +Subject: [PATCH 001/176] 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 4be9c2cce14f9d5fd1290927e5a8e3772a12880a Mon Sep 17 00:00:00 2001 +From c69160410f335c6e97298a84590967ac82154b42 Mon Sep 17 00:00:00 2001 From: Steve Glendinning Date: Thu, 19 Feb 2015 18:47:12 +0000 -Subject: [PATCH 002/173] smsx95xx: fix crimes against truesize +Subject: [PATCH 002/176] 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 e8be46f7a7c6b097101aacbbea1fec5a87889098 Mon Sep 17 00:00:00 2001 +From 25a4e8b901efccbacd14ef5a3854e300983938da Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 17 Apr 2015 16:58:45 +0100 -Subject: [PATCH 003/173] smsc95xx: Disable turbo mode by default +Subject: [PATCH 003/176] 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 d75833a28d26e8ca360c03effda585d1f7cfd786 Mon Sep 17 00:00:00 2001 +From 958b1bccf8ca46bd1910070790dc89ed75ee9554 Mon Sep 17 00:00:00 2001 From: Sam Nazarko Date: Fri, 1 Apr 2016 17:27:21 +0100 -Subject: [PATCH 004/173] add smsc95xx packetsize module_param +Subject: [PATCH 004/176] 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 5a21be1bbae37426fa2f3ae36f33eec6d76e05a1 Mon Sep 17 00:00:00 2001 +From fbab4720b0ee3c2cb23ec2ffa4b80a2c83a24644 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 005/173] Allow mac address to be set in smsc95xx +Subject: [PATCH 005/176] 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 69997ed6a3ccf14cdd04245a27e79f7022106427 Mon Sep 17 00:00:00 2001 +From 41f44218ef3c6ee33b95bab6c5fbbd047b5c1bfd Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 9 Aug 2016 22:19:28 +0100 -Subject: [PATCH 006/173] smsc95xx: Experimental: Enable turbo_mode and +Subject: [PATCH 006/176] 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 d6b71a87f26c144d7ea743a682aec5bf16444c9c Mon Sep 17 00:00:00 2001 +From 56c56ebb72d7a335e2c791de9c693bff21745b2b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 9 Mar 2016 13:28:24 +0000 -Subject: [PATCH 007/173] serial: Take care starting a hung-up tty's port +Subject: [PATCH 007/176] 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 1d1a848aa1083fde6171fc51f1e0c1501d34039c Mon Sep 17 00:00:00 2001 +From a1537d3197affe20dce475b74004fdde6a117642 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 12:43:36 +0000 -Subject: [PATCH 008/173] Protect __release_resource against resources without +Subject: [PATCH 008/176] 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 a1f4bdc5f97873bd19e351c81fa579e708d58309 Mon Sep 17 00:00:00 2001 +From eae3aaa5a69309cf9d9c5acc4aa039cb58c044fd Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 18 Dec 2014 16:07:15 -0800 -Subject: [PATCH 009/173] mm: Remove the PFN busy warning +Subject: [PATCH 009/176] mm: Remove the PFN busy warning See commit dae803e165a11bc88ca8dbc07a11077caf97bbcb -- the warning is expected sometimes when using CMA. However, that commit still spams @@ -436,10 +436,10 @@ index a2214c64ed3cd04dceaed7a579f593852e458df1..de26bffb1baa5cffa692fcb12b478263 goto done; } -From ab16efd8df1dc9d6d036010471ead7d15cc0d794 Mon Sep 17 00:00:00 2001 +From 3f9d670da0405e17297a8990bf9be8dbf31bc441 Mon Sep 17 00:00:00 2001 From: Robert Tiemann Date: Mon, 20 Jul 2015 11:01:25 +0200 -Subject: [PATCH 010/173] BCM2835_DT: Fix I2S register map +Subject: [PATCH 010/176] 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 eaf28cf2739c8a9b5bd0d7de151d6a2bbc9dc224 Mon Sep 17 00:00:00 2001 +From 83f0b377839e53e0d2977c28b853f3a7e899d2cc Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 4 Dec 2015 17:41:50 +0000 -Subject: [PATCH 011/173] irq-bcm2836: Prevent spurious interrupts, and trap +Subject: [PATCH 011/176] 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 8ce8ba849e98e3abb71f190e9225c8f8c8b53b56 Mon Sep 17 00:00:00 2001 +From 34152d06735cf74c1328070656704c48f91fa397 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/173] irqchip: bcm2835: Add FIQ support +Subject: [PATCH 012/176] 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 90f52d893d0bef5789d180c894fee4e6fae4ba3b Mon Sep 17 00:00:00 2001 +From b0b50f18e08039444141386537e889ce02b7b2d1 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/173] irqchip: irq-bcm2835: Add 2836 FIQ support +Subject: [PATCH 013/176] 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 14b339f02e43e988205bb0a999abd32528cf94ca Mon Sep 17 00:00:00 2001 +From c887ce55351367c896a74850fce241e96ecfde34 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 10:26:09 +0100 -Subject: [PATCH 014/173] spidev: Add "spidev" compatible string to silence +Subject: [PATCH 014/176] 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 f79fe4b6e8b409f5a70848b5e56a7326558aed43 Mon Sep 17 00:00:00 2001 +From ebe8a91f0f5796dad0188cc36ba9f9d292bc1332 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 30 Jun 2015 14:12:42 +0100 -Subject: [PATCH 015/173] serial: 8250: Don't crash when nr_uarts is 0 +Subject: [PATCH 015/176] 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 0bda6a5683d9f0fb1447c8a27d3919819845c318 Mon Sep 17 00:00:00 2001 +From aa21032835f8ae9a3753c54629f07e58dbec685c Mon Sep 17 00:00:00 2001 From: notro Date: Thu, 10 Jul 2014 13:59:47 +0200 -Subject: [PATCH 016/173] pinctrl-bcm2835: Set base to 0 give expected gpio +Subject: [PATCH 016/176] 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 2fa72f96427c1e4c4ceb50740e4a7c4548789e70 Mon Sep 17 00:00:00 2001 +From ac797e7f9ce111736636f007dd57e9a2442b93e6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 Feb 2015 13:40:50 +0000 -Subject: [PATCH 017/173] pinctrl-bcm2835: Fix interrupt handling for GPIOs +Subject: [PATCH 017/176] 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 48167007189b483153b98e801551a51e16cd9e96 Mon Sep 17 00:00:00 2001 +From 22dfa8b3dfc6b8d59e5af8dc511eca17dd4efd78 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 26 Feb 2015 09:58:22 +0000 -Subject: [PATCH 018/173] pinctrl-bcm2835: Only request the interrupts listed +Subject: [PATCH 018/176] 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 4c5012ecb40cdb86970859fbe46d6b7582994a0c Mon Sep 17 00:00:00 2001 +From b33a0d7dcd6835e87c8d771269bbe0afc97486cc Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 May 2016 12:32:47 +0100 -Subject: [PATCH 019/173] pinctrl-bcm2835: Return pins to inputs when freed +Subject: [PATCH 019/176] 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 fadb35e616ab180db97a7835a3189da2c5868bf1 Mon Sep 17 00:00:00 2001 +From 959fd3c3d3287c9837cd534fae23d664f04263e5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Jun 2015 14:10:44 +0100 -Subject: [PATCH 020/173] spi-bcm2835: Support pin groups other than 7-11 +Subject: [PATCH 020/176] 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 b7e6c4c704bc44fa52b34426e150df74673461a3 Mon Sep 17 00:00:00 2001 +From 4a4f5ee6212f56737ce17ef0ce22edc4298c07b7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 Jul 2016 22:09:24 +0100 -Subject: [PATCH 021/173] spi-bcm2835: Disable forced software CS +Subject: [PATCH 021/176] 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 c92250be052031e27b404dcc5a6aa41aee968612 Mon Sep 17 00:00:00 2001 +From af49c3f5b0bf0d417e421ff0cdededdd9c48a0ef 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/173] ARM: bcm2835: Set Serial number and Revision +Subject: [PATCH 022/176] 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 2bb97527dbc7ae275556d0211d77c8dd613e3080 Mon Sep 17 00:00:00 2001 +From 03d80de413a2c611d725b2063d3e71057b82bc94 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/173] dmaengine: bcm2835: Load driver early and support +Subject: [PATCH 023/176] 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 5deb3ab87a70c802710cb5e950a542b4b41f62c4 Mon Sep 17 00:00:00 2001 +From b16c31f1925cc85697665a13ae268a8b5511a316 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/173] bcm2835: Add support for uart1 +Subject: [PATCH 024/176] 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 998b468ae2f303a69e786a14873e192be9098df1 Mon Sep 17 00:00:00 2001 +From ce08467e5e65949664116ed96da3a3a66e9e1366 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jan 2016 17:25:12 +0000 -Subject: [PATCH 025/173] firmware: Updated mailbox header +Subject: [PATCH 025/176] 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 e78213894c513981fbe566dcf861f1d94c34ada2 Mon Sep 17 00:00:00 2001 +From 22a4bf01b10cb7c84f18a8a615e9507d26cf90e5 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 26 Apr 2016 11:44:59 -0700 -Subject: [PATCH 026/173] clk: bcm2835: Mark the VPU clock as critical +Subject: [PATCH 026/176] 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 7e44d47161bc56e104885ff7291990106d89d186 Mon Sep 17 00:00:00 2001 +From 296a190ab823c508f119e807edf1e3aba94530e7 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 9 May 2016 17:28:18 -0700 -Subject: [PATCH 027/173] clk: bcm2835: Mark GPIO clocks enabled at boot as +Subject: [PATCH 027/176] 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 aa8b2cf58c2febb54fe6a36bbba900ba10d7b6eb Mon Sep 17 00:00:00 2001 +From 4315096a89230a2a68945281c4706d9ebd865074 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Jun 2016 12:05:35 -0700 -Subject: [PATCH 028/173] clk: bcm2835: Mark the CM SDRAM clock's parent as +Subject: [PATCH 028/176] 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 521698cbab1613809c7207d6d88ab225d970d062 Mon Sep 17 00:00:00 2001 +From 82fadd82c2fd75105a59ef4e7a52edd2390490f6 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 3 Oct 2016 13:58:40 +0100 -Subject: [PATCH 029/173] Enable upstream BCM2835 auxiliar mini UART support +Subject: [PATCH 029/176] 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 496a82d8abd00b9903b43a60ea8db17254af3094 Mon Sep 17 00:00:00 2001 +From cd4243d6f26b09b782a7a9c0a36fb2130a415fd9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 15 Jun 2016 16:48:41 +0100 -Subject: [PATCH 030/173] rtc: Add SPI alias for pcf2123 driver +Subject: [PATCH 030/176] 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 765694a372763d1c1752a5274011b2932b919ca4 Mon Sep 17 00:00:00 2001 +From 1de158f8cb2d4a30fda0550d4a97ed3a349f7f4b Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 19 Apr 2016 15:55:02 -0700 -Subject: [PATCH 031/173] ARM: bcm2708: Enable building power domain driver. +Subject: [PATCH 031/176] 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 a570de98f4ffa13e8ad9e438ec6565552d8c0a2a Mon Sep 17 00:00:00 2001 +From 4322adb44d8598b1d7effa39229a27d824ddc676 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 032/173] Main bcm2708/bcm2709 linux port +Subject: [PATCH 032/176] 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 20a60436f74357e5493d6fbf9d5c706eb9d3cb9e Mon Sep 17 00:00:00 2001 +From 6a5f2ecc6201222ef270cb37488adef52ef74942 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 Apr 2016 19:40:12 +0100 -Subject: [PATCH 033/173] reboot: Use power off rather than busy spinning when +Subject: [PATCH 033/176] reboot: Use power off rather than busy spinning when halt is requested --- @@ -4253,10 +4253,10 @@ index 3fa867a2aae672755c6ce6448f4148c989dbf964..80dca8dcd6709034b643c6a3f35729e0 /* -From 52d0605184e6491b0c414997c642c9868dfc781d Mon Sep 17 00:00:00 2001 +From 97119c33024cd9731fa821c71b4f4846c0fc41c9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 11 Nov 2015 21:01:15 +0000 -Subject: [PATCH 034/173] squash: include ARCH_BCM2708 / ARCH_BCM2709 +Subject: [PATCH 034/176] squash: include ARCH_BCM2708 / ARCH_BCM2709 --- drivers/char/hw_random/Kconfig | 2 +- @@ -4420,10 +4420,10 @@ index d528aaceaad95bc6bae2147ebe66249629d2512e..03a303e52d5fe57bbdd8769d24bca590 select REGMAP_MMIO help -From a857b29fc97ef58e05da316ea24d3424e948f2a1 Mon Sep 17 00:00:00 2001 +From 838a3a2e9a1c6b755d97cd021fe04633be26c303 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 035/173] Add dwc_otg driver +Subject: [PATCH 035/176] 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 7333dd88beae98fc1cef08826b6a2121283f5398 Mon Sep 17 00:00:00 2001 +From 63ea6498ed975dd10f89f198a37cf76d9446b642 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 17:06:34 +0100 -Subject: [PATCH 036/173] bcm2708 framebuffer driver +Subject: [PATCH 036/176] 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 c3a043f02e33f34c90bcf2ee92d7586de034cc6d Mon Sep 17 00:00:00 2001 +From 651947b0c164d967e079c601f8190359fef721ab Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 -Subject: [PATCH 037/173] dmaengine: Add support for BCM2708 +Subject: [PATCH 037/176] 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 4f143b3a2e0b05e52bf4a67fb2cfe07f4bd8ddfd Mon Sep 17 00:00:00 2001 +From e74c15f5b8bd90948501372b3adafb6a9baf9d3d Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 -Subject: [PATCH 038/173] MMC: added alternative MMC driver +Subject: [PATCH 038/176] 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 7a3c412975e574bd1d91f70f18a551abf0f45555 Mon Sep 17 00:00:00 2001 +From c5da0dbc34194af937bc382cde70de5fed6e3b78 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Mar 2015 17:49:47 +0000 -Subject: [PATCH 039/173] Adding bcm2835-sdhost driver, and an overlay to +Subject: [PATCH 039/176] 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 f8903e1e627bc8afa3b7f287feaf69c4cd666201 Mon Sep 17 00:00:00 2001 +From 3ef11c77690b79ad82ac133d5a1dbd18c52e6b63 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 May 2016 12:50:33 +0100 -Subject: [PATCH 040/173] mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards +Subject: [PATCH 040/176] 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 cb478e16251d2e9a8225a4690ed07c6e39fcb735 Mon Sep 17 00:00:00 2001 +From 57d2d11287e468500785b603a41d4fdebfc891fe Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:31:47 +0100 -Subject: [PATCH 041/173] cma: Add vc_cma driver to enable use of CMA +Subject: [PATCH 041/176] 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 a3c6ba57372012fd9cccf9d1917019a80d705737 Mon Sep 17 00:00:00 2001 +From 79fb21f8bb6a1175ec3f23d9158f6a585f7f006b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 26 Mar 2012 22:15:50 +0100 -Subject: [PATCH 042/173] bcm2708: alsa sound driver +Subject: [PATCH 042/176] 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 1ac9cdbb5939411dc82c50c75c4ab58db82c0640 Mon Sep 17 00:00:00 2001 +From 3772c9c2d58d18e0959bfaaf7b95eb5aa98dba1e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 2 Jul 2013 23:42:01 +0100 -Subject: [PATCH 043/173] bcm2708 vchiq driver +Subject: [PATCH 043/176] 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 d76ea2472387c5bf1bf4c52ac86c0b91d374a030 Mon Sep 17 00:00:00 2001 +From bf9720d1d63c4cef8747f3c8ecdc5db833093291 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 16:07:06 +0100 -Subject: [PATCH 044/173] vc_mem: Add vc_mem driver +Subject: [PATCH 044/176] 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 d4a0705c53514909c65fb2b29f917909c17b692e Mon Sep 17 00:00:00 2001 +From bfbf1e8342a407ad3bf9d31dc6dc1c0ac1eda319 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 22 Jul 2014 15:41:04 +0100 -Subject: [PATCH 045/173] vcsm: VideoCore shared memory service for BCM2835 +Subject: [PATCH 045/176] 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 15b80ded8a729a62c2901ef4dbd1287ef6265dd2 Mon Sep 17 00:00:00 2001 +From 5916213c74b3ded3d1985d0a1e1a62e813dc8af2 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Fri, 21 Aug 2015 23:14:48 +0100 -Subject: [PATCH 046/173] Add /dev/gpiomem device for rootless user GPIO access +Subject: [PATCH 046/176] 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 d8b96f4ba394eb4f59b486d791b7edaeb130630e Mon Sep 17 00:00:00 2001 +From 23188327c25c4024a475346139e4a6eced6c8726 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:14:45 +0100 -Subject: [PATCH 047/173] Add SMI driver +Subject: [PATCH 047/176] Add SMI driver Signed-off-by: Luke Wren --- @@ -98970,10 +98970,10 @@ index 0000000000000000000000000000000000000000..ee3a75edfc033eeb0d90a687ffb68b10 + +#endif /* BCM2835_SMI_H */ -From 100f4f52f01739f8df73486a99b6b1a86a990199 Mon Sep 17 00:00:00 2001 +From 4dfad97dabea14d64dc020671f87b22ef8ca2195 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 14:59:21 +0000 -Subject: [PATCH 048/173] MISC: bcm2835: smi: use clock manager and fix reload +Subject: [PATCH 048/176] 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 3ad9e1748347e7e0b71a24c89da9f992b0ff7af2 Mon Sep 17 00:00:00 2001 +From 0eafb821635f92d8471eee821e38c2a0c508f422 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:16:10 +0100 -Subject: [PATCH 049/173] Add SMI NAND driver +Subject: [PATCH 049/176] 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 1aade46ec2179f44f8fe102c8f0032c5fd1e8b0c Mon Sep 17 00:00:00 2001 +From 5f79398efadfbd8d46c5aa6da4c48e6479d7527e Mon Sep 17 00:00:00 2001 From: Aron Szabo Date: Sat, 16 Jun 2012 12:15:55 +0200 -Subject: [PATCH 050/173] lirc: added support for RaspberryPi GPIO +Subject: [PATCH 050/176] 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 f6bbabac8adff17cc501a0f74cd51775b01cf429 Mon Sep 17 00:00:00 2001 +From db245c4a6ebb4277a772d4a64f1b0a5505e45904 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:49:20 +0100 -Subject: [PATCH 051/173] Add cpufreq driver +Subject: [PATCH 051/176] 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 d8026d065c7e9946ab5bed2dcf7e0ebbb274a967 Mon Sep 17 00:00:00 2001 +From 586fecdda1a6ef323962ab307071d9d658ecdc47 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 19:24:24 +0000 -Subject: [PATCH 052/173] Added hwmon/thermal driver for reporting core +Subject: [PATCH 052/176] 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 3c96cf65e2d598717b64f8d52426699f190d7782 Mon Sep 17 00:00:00 2001 +From 6e55a82cdfadc3e5f49aab50f6a415445963dd70 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 15:44:08 +0100 -Subject: [PATCH 053/173] Add Chris Boot's i2c driver +Subject: [PATCH 053/176] 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 8a42b41fc7ffbf3165ff6e72e064362481b5f3c6 Mon Sep 17 00:00:00 2001 +From 8c34315ce9fac791e2f93212f7d4257f587e73dc 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/173] char: broadcom: Add vcio module +Subject: [PATCH 054/176] 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 07c90bd234c2231524b01fe8cbb56b13bd697845 Mon Sep 17 00:00:00 2001 +From d5b7ccc4afb4abd478d244ab580dfa3ff428ee98 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/173] firmware: bcm2835: Support ARCH_BCM270x +Subject: [PATCH 055/176] 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 4aeea12807ac6aeae101f3ccd3e167646d469e01 Mon Sep 17 00:00:00 2001 +From c6acb2ebe88e42dc70cc7efcf28973a1bccf066a Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Wed, 30 Jan 2013 12:45:18 +0000 -Subject: [PATCH 056/173] bcm2835: add v4l2 camera device +Subject: [PATCH 056/176] 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 184641f24498768f66d29e77f61eebec50d10780 Mon Sep 17 00:00:00 2001 +From 52511e3ab5d8d8fcbb6432785badbc0ef8525dd5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 May 2015 09:00:42 +0100 -Subject: [PATCH 057/173] scripts: Add mkknlimg and knlinfo scripts from tools +Subject: [PATCH 057/176] 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 782f7a3a0c1a5925b86a6898ea2b1501aa856196 Mon Sep 17 00:00:00 2001 +From 6e07b6b7d5dcbf66a390d78f3eae3a514d5bc734 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 10 Aug 2015 09:49:15 +0100 -Subject: [PATCH 058/173] scripts/dtc: Update to upstream version 1.4.1 +Subject: [PATCH 058/176] 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 82c00cf58a4754d7fde38aee6b9dabc16d016987 Mon Sep 17 00:00:00 2001 +From b2c1168400280d896bd8efa476bc3d69cb96ef58 Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 059/173] BCM2708: Add core Device Tree support +Subject: [PATCH 059/176] 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 ef5edcce2af28a7d08ea8f0fbf8190e46447e1bc Mon Sep 17 00:00:00 2001 +From 817eb5a83b10c80db8d5d2e69ac040efc1421568 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Aug 2016 16:28:44 +0100 -Subject: [PATCH 060/173] kbuild: Ignore dtco targets when filtering symbols +Subject: [PATCH 060/176] 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 4468d118f38a73fc2f9d20e7877c892ad6f3e869 Mon Sep 17 00:00:00 2001 +From a37a8e265f7500c95a510e94e22df6cb492df472 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 20:00:21 +0000 -Subject: [PATCH 061/173] BCM270X_DT: Add a .dtbo target, use for overlays +Subject: [PATCH 061/176] 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 4b1a6db7db493e1e7ece7d374541038e2586a680 Mon Sep 17 00:00:00 2001 +From 2f9ef039893c97c13a9d326adc2a5e2fb88af362 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 8 Apr 2016 17:43:27 +0100 -Subject: [PATCH 062/173] BCM270X_DT: Don't generate "linux,phandle" props +Subject: [PATCH 062/176] 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 b2c22aa26266d1259b2e7b0917f58069b4cd8010 Mon Sep 17 00:00:00 2001 +From f5c1b68a5618ade3e4f52d9f19320a5121652e34 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 063/173] BCM270x_DT: Add pwr_led, and the required "input" +Subject: [PATCH 063/176] 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 b1fa17bf32eefd52a531e5f38e7d3dc72d9eee97 Mon Sep 17 00:00:00 2001 +From be9547120c427ee03e0af5158d7515c9e38828e5 Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 064/173] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 064/176] 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 be5973205fd6a06d41a788fa355cf99a74e22a02 Mon Sep 17 00:00:00 2001 +From 1282a082474316d819c88a6dc12d09c53ce5346b Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 -Subject: [PATCH 065/173] Speed up console framebuffer imageblit function +Subject: [PATCH 065/176] 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 d691d0da5a6385f370565144f0132d5593ccb7a5 Mon Sep 17 00:00:00 2001 +From 5bab62823e4d2e52f579ad198ff9220e412d32f5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 May 2013 11:46:50 +0100 -Subject: [PATCH 066/173] enabling the realtime clock 1-wire chip DS1307 and +Subject: [PATCH 066/176] 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 98a0fa9a186fa2186c701338ac6effe8af5dda59 Mon Sep 17 00:00:00 2001 +From cc86945150fcf56b8e164cb02d1e989122755636 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 18 Dec 2013 22:16:19 +0000 -Subject: [PATCH 067/173] config: Enable CONFIG_MEMCG, but leave it disabled +Subject: [PATCH 067/176] 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 aa97070a2002375a816f9cde2836890cb50e361a Mon Sep 17 00:00:00 2001 +From 1101d52f63aebc3872da2bb7b9dca3febb8ccdcb Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 068/173] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 068/176] 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 4507cc2fb7d12a1a4a9e7eeb662840eb3da6aaf6 Mon Sep 17 00:00:00 2001 +From d63aac838caa60bc31affcf2652a81459f586063 Mon Sep 17 00:00:00 2001 From: Gordon Hollingworth Date: Tue, 12 May 2015 14:47:56 +0100 -Subject: [PATCH 069/173] rpi-ft5406: Add touchscreen driver for pi LCD display +Subject: [PATCH 069/176] 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 0a91abd31ed311e4ce547d6904ab11d538e8e4ae Mon Sep 17 00:00:00 2001 +From 293867b7188474611c49cd26de9d7b70c6bd40cd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Oct 2014 11:47:53 +0100 -Subject: [PATCH 070/173] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 070/176] 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 1083d8ece58dda2d24b511b4d27f906d2102b78a Mon Sep 17 00:00:00 2001 +From 8b18f81aa781fbc78a6e7379ef9b576581c057be Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 25 Jun 2015 12:16:11 +0100 -Subject: [PATCH 071/173] gpio-poweroff: Allow it to work on Raspberry Pi +Subject: [PATCH 071/176] 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 08dc3c5fbe96aeba047af6e045645141d416d31f Mon Sep 17 00:00:00 2001 +From a04727620375ed5ac65a8665380216ea94d6c183 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 14:32:47 +0100 -Subject: [PATCH 072/173] mfd: Add Raspberry Pi Sense HAT core driver +Subject: [PATCH 072/176] mfd: Add Raspberry Pi Sense HAT core driver --- drivers/input/joystick/Kconfig | 8 + @@ -126501,10 +126501,10 @@ index 0000000000000000000000000000000000000000..56196dc2af10e464a1e3f98b028dca1c + +#endif -From 42179f8b1c369c80888e20c554ef7f2e1f92367d Mon Sep 17 00:00:00 2001 +From 36f2cdfccb9cb1c4bd0c66bd364f01b0eb22920c Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:19:08 +0100 -Subject: [PATCH 073/173] ASoC: Add support for HifiBerry DAC +Subject: [PATCH 073/176] 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 284a7412c4a4e28d8d4b66fdbcbe17bab69cc314 Mon Sep 17 00:00:00 2001 +From 9f05cd90ee82d2a3e3a60f2565a352f9017ea047 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 25 Jan 2016 15:48:59 +0000 -Subject: [PATCH 074/173] ASoC: Add support for Rpi-DAC +Subject: [PATCH 074/176] 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 4741b76214dcdd80c60423f363750e0b49211147 Mon Sep 17 00:00:00 2001 +From 10d33f674e220782060f271620867da1e1812353 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:41:23 +0100 -Subject: [PATCH 075/173] ASoC: wm8804: Implement MCLK configuration options, +Subject: [PATCH 075/176] 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 25f827c00325f0af96df839ab2ac2cd778819536 Mon Sep 17 00:00:00 2001 +From 989b01fc2d94b5e45965f9bf204b037f1717ebe8 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:42:08 +0100 -Subject: [PATCH 076/173] ASoC: BCM:Add support for HiFiBerry Digi. Driver is +Subject: [PATCH 076/176] 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 7aa057bd4c79cb42f1c28327adf2ff1fd223302d Mon Sep 17 00:00:00 2001 +From 7b73f9bd273c984a33067340744bf5a51dbb661b Mon Sep 17 00:00:00 2001 From: Gordon Garrity Date: Sat, 8 Mar 2014 16:56:57 +0000 -Subject: [PATCH 077/173] Add IQaudIO Sound Card support for Raspberry Pi +Subject: [PATCH 077/176] 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 56d6fadb1b921ca14861d8cca49d510846967380 Mon Sep 17 00:00:00 2001 +From 89578b3cbd448a858c294c9661631241e78bb4fc Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jul 2016 17:06:50 +0100 -Subject: [PATCH 078/173] iqaudio-dac: Compile fix - untested +Subject: [PATCH 078/176] 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 5e13958160974cbe17a7d05452290dcb0f1bc340 Mon Sep 17 00:00:00 2001 +From 38b1376ad93e2d4935634b862105aa9331a4f640 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 10:06:56 +0200 -Subject: [PATCH 079/173] Added support for HiFiBerry DAC+ +Subject: [PATCH 079/176] 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 46fe1d3fb2a7548c08f6803a02ad5abb9996d99f Mon Sep 17 00:00:00 2001 +From 155629e15d888f43114e4fbad849290dd817f5ed Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 11:09:58 +0200 -Subject: [PATCH 080/173] Added driver for HiFiBerry Amp amplifier add-on board +Subject: [PATCH 080/176] 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 b3c5c91ac43db68e39be13262445dc27d0420127 Mon Sep 17 00:00:00 2001 +From 4806581c2aabdcd13afc275be5820773f82a6a72 Mon Sep 17 00:00:00 2001 From: "Daniel Matuschek (HiFiBerry)" Date: Tue, 26 Jul 2016 19:16:25 +0200 -Subject: [PATCH 081/173] Added HiFiBerry Digi+ Pro driver +Subject: [PATCH 081/176] 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 e116fc0622aadf1f538cd1bd7dc3730b398ae012 Mon Sep 17 00:00:00 2001 +From 0d12f4af9d93666e8c42b0ab174aa705e21e0225 Mon Sep 17 00:00:00 2001 From: Ryan Coe Date: Sat, 31 Jan 2015 18:25:49 -0700 -Subject: [PATCH 082/173] Update ds1307 driver for device-tree support +Subject: [PATCH 082/176] Update ds1307 driver for device-tree support Signed-off-by: Ryan Coe --- @@ -129276,10 +129276,10 @@ index 8e1c5cb6ece6f60619e5cafcea4271e056d96778..f9536679b270a39a4d9639fdbd3420fe .driver = { .name = "rtc-ds1307", -From 475a469106a7d8dcf9bd2149b864044bc8582571 Mon Sep 17 00:00:00 2001 +From c87449fabdee4523d4d71ab44ae05192a842a0c5 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 25 Mar 2015 09:26:17 +0100 -Subject: [PATCH 083/173] Add driver for rpi-proto +Subject: [PATCH 083/176] 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 4914b3807f48467425497bf99aa5acaf8e712c1b Mon Sep 17 00:00:00 2001 +From a235a5cb18879de2c4b80fe126b5465537b44799 Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Mon, 24 Aug 2015 16:03:47 +0100 -Subject: [PATCH 084/173] RaspiDAC3 support +Subject: [PATCH 084/176] 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 d67510f408dda687de76ed6cfa00e22b44ef23f0 Mon Sep 17 00:00:00 2001 +From cb2830021485c2343d688e043a57180ccaac6287 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 9 Aug 2016 14:49:23 +0100 -Subject: [PATCH 085/173] tpa6130a2: Add headphone switch control +Subject: [PATCH 085/176] 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 b205ebb273496d4f74e5b8f84545fb1cbd4e99e7 Mon Sep 17 00:00:00 2001 +From d1346feedce2c6c1c5d217c322f641ec5ae960bf Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 9 Aug 2016 14:49:29 +0100 -Subject: [PATCH 086/173] Revert "tpa6130a2: Add headphone switch control" +Subject: [PATCH 086/176] 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 7333d27190cde62593044027152a1b31c3d27c0b Mon Sep 17 00:00:00 2001 +From 75fb58318b7944f31de4140d076aab5abbec36ea Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Thu, 7 Apr 2016 21:26:21 +0100 -Subject: [PATCH 087/173] Add Support for JustBoom Audio boards +Subject: [PATCH 087/176] 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 8654e648019d905ac59c8aa9d7341d65c416a3bb Mon Sep 17 00:00:00 2001 +From d4545f1cea0d1b82fe721c729343e807ebf06890 Mon Sep 17 00:00:00 2001 From: Andrey Grodzovsky Date: Tue, 3 May 2016 22:10:59 -0400 -Subject: [PATCH 088/173] ARM: adau1977-adc: Add basic machine driver for +Subject: [PATCH 088/176] 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 aa926d0dd8de4f8e5c38e79bca318c0ed240b0ed Mon Sep 17 00:00:00 2001 +From 3376f6b9bff45b719de4913915f61c85714770ac Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Mon, 16 May 2016 21:36:31 +1000 -Subject: [PATCH 089/173] New AudioInjector.net Pi soundcard with low jitter +Subject: [PATCH 089/176] 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 3ec26d1a2f7b4b657b095ac42f77633c17830e29 Mon Sep 17 00:00:00 2001 +From 1cbd9c16ef790da40435b88292ed4411b649a75d Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Thu, 30 Jun 2016 18:38:42 +0100 -Subject: [PATCH 090/173] Add IQAudIO Digi WM8804 board support +Subject: [PATCH 090/176] 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 f64c69195e39826b16434d031d70409b2ca88153 Mon Sep 17 00:00:00 2001 +From 64e84e58e844f444b9817b71e880f1d73c968c44 Mon Sep 17 00:00:00 2001 From: escalator2015 Date: Tue, 24 May 2016 16:20:09 +0100 -Subject: [PATCH 091/173] New driver for RRA DigiDAC1 soundcard using WM8741 + +Subject: [PATCH 091/176] 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 97689a875be5e23f36431ae22f3e58972a01eb8b Mon Sep 17 00:00:00 2001 +From 6e09696812d3393eec3e7276045af1b650a0ec4f Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Sat, 2 Jul 2016 16:26:19 +0100 -Subject: [PATCH 092/173] Add support for Dion Audio LOCO DAC-AMP HAT +Subject: [PATCH 092/176] 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 fbaeffc694554e1cf3397e90f865764a59a1c030 Mon Sep 17 00:00:00 2001 +From eb97b2c1020ced0d646c44ab7159d24c5e265c89 Mon Sep 17 00:00:00 2001 From: Clive Messer Date: Mon, 19 Sep 2016 14:01:04 +0100 -Subject: [PATCH 093/173] Allo Piano DAC boards: Initial 2 channel (stereo) +Subject: [PATCH 093/176] 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 85cde06eb263a95fcbb9440896569635628256c2 Mon Sep 17 00:00:00 2001 +From 989a1af7fc759bc937fb0c7ec1b2836d4a0b904f Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 21 Oct 2015 14:55:21 +0100 -Subject: [PATCH 094/173] rpi_display: add backlight driver and overlay +Subject: [PATCH 094/176] 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 56afdb6ccda7d48d6677fa9276920da1f4524d29 Mon Sep 17 00:00:00 2001 +From e5d6b6adac0f1847a471da414861b53753cd4d81 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 23 Feb 2016 19:56:04 +0000 -Subject: [PATCH 095/173] bcm2835-virtgpio: Virtual GPIO driver +Subject: [PATCH 095/176] 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 30a4f3057c2636b1abee991aba2c45615f0b2e90 Mon Sep 17 00:00:00 2001 +From a55429b1c77750108e4be436965686325d9b4a6c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 4 Mar 2016 12:49:09 +0000 -Subject: [PATCH 096/173] DRM_VC4: Allow to be built for ARCH_BCM270x +Subject: [PATCH 096/176] 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 e13710cc643d222ac4509d1893a4beff6e268e75 Mon Sep 17 00:00:00 2001 +From 0c1c0d9c80007083aac5359b0e5529683dbcd3a0 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Feb 2016 17:26:48 +0000 -Subject: [PATCH 097/173] amba_pl011: Don't use DT aliases for numbering +Subject: [PATCH 097/176] 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 43fa7a3d8ec62c963b79b252061e3de5ea75dd5f Mon Sep 17 00:00:00 2001 +From 7fe2949ac0fee73f2531fc5aa93251190396a54b Mon Sep 17 00:00:00 2001 From: Pantelis Antoniou Date: Wed, 3 Dec 2014 13:23:28 +0200 -Subject: [PATCH 098/173] OF: DT-Overlay configfs interface +Subject: [PATCH 098/176] 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 2ffce607b191347484cc80b57db239e7ce503c80 Mon Sep 17 00:00:00 2001 +From 4550a4be59a9d8a83be1b8b7c789955457ea63a0 Mon Sep 17 00:00:00 2001 From: Cheong2K Date: Fri, 26 Feb 2016 18:20:10 +0800 -Subject: [PATCH 099/173] brcm: adds support for BCM43341 wifi +Subject: [PATCH 099/176] 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 48470aa8c52f2d3ef96d097b5a3fab43f901e813 Mon Sep 17 00:00:00 2001 +From 6797215b8a6a356042b637ae1b54df3379f5b29c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 9 Mar 2016 17:25:59 +0000 -Subject: [PATCH 100/173] brcmfmac: Disable power management +Subject: [PATCH 100/176] 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 18e108e6d9b11acfed5dc35d8aeed69baac0e137 Mon Sep 17 00:00:00 2001 +From 3f71a32b9e32b48359e1719882a21f97b7d7abbd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 28 Apr 2016 17:13:47 +0100 -Subject: [PATCH 101/173] brcmfmac: Use original country code as a fallback +Subject: [PATCH 101/176] 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 99f2e0ffdec67fa094133ca3d55b12c93e10ec28 Mon Sep 17 00:00:00 2001 +From 344cb6f1f65573c27643c6142030196bc4bea749 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 13 Sep 2016 16:32:37 +0100 -Subject: [PATCH 102/173] brcmfmac: do not use internal roaming engine by +Subject: [PATCH 102/176] 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 9883760a1d9ba54b8962c823e6809557d84109c7 Mon Sep 17 00:00:00 2001 +From e24b2a3a6457b80d0d10451e9c106bab0c37a965 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 31 Aug 2016 17:10:09 +0100 -Subject: [PATCH 103/173] brcmfmac: Change stop_ap sequence +Subject: [PATCH 103/176] 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 45f363a37c7e3ae3ecf05e037e1a3bad75100130 Mon Sep 17 00:00:00 2001 +From 88000b3c510047cdc64a4fbd1568488dec6f0ba4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 17 Dec 2015 13:37:07 +0000 -Subject: [PATCH 104/173] hci_h5: Don't send conf_req when ACTIVE +Subject: [PATCH 104/176] 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 f5d58d325ccfce6c1cb9cb9764d51c5258da88b1 Mon Sep 17 00:00:00 2001 +From 7ffef00b321df7740a62bb77ca2367a4e0559467 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 22 Jan 2016 13:06:39 -0800 -Subject: [PATCH 105/173] drm/vc4: Add a debugfs node for tracking execution +Subject: [PATCH 105/176] 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 5599ab028df2263baec89a0f3a2ad216d78c83ec Mon Sep 17 00:00:00 2001 +From 40ea88c0136dd191c9eaaa841193e34325c639a6 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 25 Jan 2016 13:03:33 -0800 -Subject: [PATCH 106/173] drm/vc4: Include vc4_drm.h in uapi in downstream +Subject: [PATCH 106/176] 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 18e8b3a389c7c3ffdc002ce08d50c7430dbaf513 Mon Sep 17 00:00:00 2001 +From 218e5e8fd889a28439e02bcc231093db31b41ff0 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Oct 2015 11:32:14 -0700 -Subject: [PATCH 107/173] drm/vc4: Force HDMI to connected. +Subject: [PATCH 107/176] 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 ef1bb6b808dd06ca83e322cb6fc7f476b81a4b88 Mon Sep 17 00:00:00 2001 +From b8bab5ecc7839785258b0faff62e3b7db1967084 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Apr 2015 17:16:29 +0100 -Subject: [PATCH 108/173] config: Add default configs +Subject: [PATCH 108/176] 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 2c8d722f315c98b910ccbd15cc89bb97d1e4c250 Mon Sep 17 00:00:00 2001 +From 6037a737fc0c0e6b9efbcd1f2e317c8a32c08b84 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Wed, 24 Aug 2016 03:35:56 -0700 -Subject: [PATCH 109/173] Add arm64 configuration and device tree differences. +Subject: [PATCH 109/176] 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 8577a399b5088fdbfa1aee7e2b5e01ebb1412883 Mon Sep 17 00:00:00 2001 +From 24c2569586011f1dab0bc3688bc7586468c64ed8 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 5 Oct 2016 16:10:59 +0100 -Subject: [PATCH 110/173] bcm2835-cpufreq: Only report a single frequency when +Subject: [PATCH 110/176] 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 7f0703fdd2e657749904b85e3deed2f413800298 Mon Sep 17 00:00:00 2001 +From 99551e7aa72560d6151e036f570d3e781afd322e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 7 Oct 2016 12:37:09 +0100 -Subject: [PATCH 111/173] scripts/mkknlimg: Change string for DDT detection +Subject: [PATCH 111/176] 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 827a32c98bbcc6e6acb2e8c3040f186bb4dc5642 Mon Sep 17 00:00:00 2001 +From 61a9859c436bc5cd10b9a762d7c64e507ac344e9 Mon Sep 17 00:00:00 2001 From: Herve Jourdain Date: Fri, 20 May 2016 16:02:23 +0800 -Subject: [PATCH 112/173] build: support for .dtbo files for dtb overlays +Subject: [PATCH 112/176] 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 475b3b9910572742f505e52de7783fab28957818 Mon Sep 17 00:00:00 2001 +From 61beee6e643b348eab7296cc982871a0885aaadc Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Thu, 6 Oct 2016 19:42:55 -0700 -Subject: [PATCH 113/173] [media]bcm2835-camera: fix compilation warning/werror +Subject: [PATCH 113/176] [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 3be37217b8cf3389e5c129319a6f230b0b6434f6 Mon Sep 17 00:00:00 2001 +From e86a1bdfbc2525f8e1985551d088532d2c29e6d2 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/173] bcm2709: Drop platform smp and timer init code +Subject: [PATCH 114/176] 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 41cf57c5c2c45b01d468c21da867f7a733217799 Mon Sep 17 00:00:00 2001 +From e4aaec691b51320f9b33b210c66a7fc681c0c868 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/173] BCM270X_DT: Use bcm283x.dtsi, bcm2835.dtsi and +Subject: [PATCH 115/176] 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 4ab9a9bfc20b6c69d6305de7674c8f6d552d8077 Mon Sep 17 00:00:00 2001 +From 0494d8b4687166358e5beceea26a238683da2203 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/173] watchdog: bcm2835: Support setting reboot partition +Subject: [PATCH 116/176] 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 b292bce88365bd8263ed9f4e69596c5e64433424 Mon Sep 17 00:00:00 2001 +From e4d04330428fe615ecc46c83265b265b6ccef514 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/173] bcm270x: Use watchdog for reboot/poweroff +Subject: [PATCH 117/176] 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 70bd3b65297522518c839e7b36f34d82b34fd886 Mon Sep 17 00:00:00 2001 +From 84a99419a5246efd9bef5c8edfc694bd735ffb68 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/173] bcm270x: Remove dead files +Subject: [PATCH 118/176] 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 f9b813969088bd2831de005ee111b68080295e1b Mon Sep 17 00:00:00 2001 +From 325d9f45b6ba063d9b36361af60e31f616006847 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/173] bcm270x: Drop bcm2835-aux-uart hack +Subject: [PATCH 119/176] 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 a53d7188adc2e8245122fe22ae3e2e699fe48d1d Mon Sep 17 00:00:00 2001 +From 6cf11cfdd262702d15530dd75c7e744f8cb87955 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/173] Revert "bcm2835: Add support for uart1" +Subject: [PATCH 120/176] 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 419d3fb0b7a69d2576cea3526693e3c3ae63dcdc Mon Sep 17 00:00:00 2001 +From 1d6cb10633e729e274f2769d9fc0af42aa9050ec 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/173] bcm270x: Remove unnecessary of_platform_populate +Subject: [PATCH 121/176] 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 136cecba4c0136d196d2e6d9b9a46a9548810690 Mon Sep 17 00:00:00 2001 +From 48037dbee180de31be5f3bc250319ad390e240b3 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/173] bcm270x: Remove 4MB dma coherent pool +Subject: [PATCH 122/176] 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 d022d8f69a6b5a88d230736577321f6ab1fbb97a Mon Sep 17 00:00:00 2001 +From 5987586485ea2a5702ecf7da2b387312ca15951a 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/173] bcm270x: Drop map_io device mapping +Subject: [PATCH 123/176] 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 ad859eef0ac2859729255c5f2e28024464a12907 Mon Sep 17 00:00:00 2001 +From f38a969e6ac63f94d7ecd2177c791d9fdc1479c9 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/173] bcm270x: Use DT_MACHINE_START +Subject: [PATCH 124/176] 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 0f794f34432d23dc827104760809f2066e66bcb7 Mon Sep 17 00:00:00 2001 +From f7bf99c9d559d24529d88b8b70bafb580d721416 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 11 Oct 2016 17:48:07 +0100 -Subject: [PATCH 125/173] Use DT rather than modules params for board rev and +Subject: [PATCH 125/176] 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 e56dc47528e50bade0c833cb52e9e6a3b23451c6 Mon Sep 17 00:00:00 2001 +From a803e9898c793b72fab7a56defcf8f2f64fb5104 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Fri, 2 Sep 2016 16:45:27 +0100 -Subject: [PATCH 126/173] Register the clocks early during the boot process, so +Subject: [PATCH 126/176] 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 6828972c0f5b27e08e3ea03422cb9de1461bd9d8 Mon Sep 17 00:00:00 2001 +From 5f50feae2c21368845e57bac9ded88ccb18c0be6 Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Tue, 27 Sep 2016 04:29:00 -0400 -Subject: [PATCH 127/173] Add Adafruit pitft35 touchscreen support (#1657) +Subject: [PATCH 127/176] 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 1e74b909edc642cdaaca69bf2d9a8a6db0c07593 Mon Sep 17 00:00:00 2001 +From e0fb62c68e0c668f4ce909e6c2a3329e43cf89a9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 10 Oct 2016 15:06:20 +0100 -Subject: [PATCH 128/173] BCM270X_DT: Update CM3 to use sdhost interface +Subject: [PATCH 128/176] 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 b5e20c75dd24fb74d0e8b710e0da4555c3573367 Mon Sep 17 00:00:00 2001 +From 1c1c4eb2577dc49cca24b1b19dd4dbd17829b971 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 12 Oct 2016 15:10:14 +0100 -Subject: [PATCH 129/173] mmc: info (not err) msg on clock probe deferral +Subject: [PATCH 129/176] mmc: info (not err) msg on clock probe deferral --- drivers/mmc/host/bcm2835-mmc.c | 5 ++++- @@ -141141,10 +141141,10 @@ index 23dea422182534e248435aeaee3ecb5da69c0d33..9e55d5ac08b5809c40fe391ae6e685fd } -From 83e8350ce3242c5232fab9265206646f132379f8 Mon Sep 17 00:00:00 2001 +From 84b8825972f4624a8058c9caa403aef7dab6ee92 Mon Sep 17 00:00:00 2001 From: Electron752 Date: Sat, 15 Oct 2016 11:49:52 -0700 -Subject: [PATCH 130/173] ARM64: Modify default config to get raspbian to boot +Subject: [PATCH 130/176] 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 6202b8f96a82913f78776c2320359c368354fdef Mon Sep 17 00:00:00 2001 +From 0c2968e846354ff81b8aac8ae6ea0eb9eb24c477 Mon Sep 17 00:00:00 2001 From: gtrainavicius Date: Sun, 23 Oct 2016 12:06:53 +0300 -Subject: [PATCH 131/173] Support for Blokas Labs pisound board +Subject: [PATCH 131/176] 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 0d059c2d0272401a5c3851bae2143b862489ff71 Mon Sep 17 00:00:00 2001 +From efb899a3a50c3ba83e4f8cef290d01db275712c1 Mon Sep 17 00:00:00 2001 From: Giedrius Trainavicius Date: Tue, 25 Oct 2016 01:47:20 +0300 -Subject: [PATCH 132/173] FIXUP: pisound: Fix a warning in DEBUG builds +Subject: [PATCH 132/176] 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 bdea68777f4fbfd2665485b630924c31d833694e Mon Sep 17 00:00:00 2001 +From 81b96a12eb3b81336d6a688187e2d7d85a927a16 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/173] bcm270x: Remove bcm2708_reboot_mode parameter +Subject: [PATCH 133/176] 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 95f87eb907b18ea2ac14a9e8fa21aa9c25b2f982 Mon Sep 17 00:00:00 2001 +From 1e5bb576fd2b613ee32d2a4092966ecc2710eb5e 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/173] bcm270x: Remove NEED_MACH_IO_H +Subject: [PATCH 134/176] 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 944261adfbedfef9f5a0e0491e4baedb57e59e48 Mon Sep 17 00:00:00 2001 +From b5b4b8ce81c828546c2483cef3822f03e2623c0d 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/173] dwc_otg: Pass struct device to dma_alloc*() +Subject: [PATCH 135/176] 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 fa95c0ecf8a44e988be5cfcb3eee2aaf35e90296 Mon Sep 17 00:00:00 2001 +From f7b1fbefab93a3fef57bae04ede3ff7e7435430e 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/173] mmc: bcm2835-sdhost: Pass struct device to +Subject: [PATCH 136/176] 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 68238f77df6cdc82d47cc817bc9b91c054b2c700 Mon Sep 17 00:00:00 2001 +From 91042668ef8262c47c8146884320489638db1d29 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/173] bcm270x: Drop NEED_MACH_MEMORY_H and use DT +Subject: [PATCH 137/176] 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 e3229cc2e5e6f1181648de17bb35202df9c9e296 Mon Sep 17 00:00:00 2001 +From 3a1d2cfb32cc869e599d14c528ac846e969086d5 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/173] dts: Remove bcm2835-rpi-cm.dts +Subject: [PATCH 138/176] 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 1e9991caa5502551635bcbb7c60a573178fa2b06 Mon Sep 17 00:00:00 2001 +From f82e0c796370f379045a2b9cf024e62318ee6a37 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/173] bcm2708: Convert to ARCH_MULTIPLATFORM +Subject: [PATCH 139/176] 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 47804bd62dcda82427e70eb1ec9b0c07f0dea3d9 Mon Sep 17 00:00:00 2001 +From 7bd8ecaad4b9244289da0dd07c6b34bd5b2c4dee 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/173] bcm2709: Convert to ARCH_MULTIPLATFORM +Subject: [PATCH 140/176] 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 92b807df260e75879bfde9f0698009ccc217b69c Mon Sep 17 00:00:00 2001 +From 20d69f671ca72b71867123018cd452b6db5317ad 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/173] kconfig: Just use ARCH_BCM2835 for depends on +Subject: [PATCH 141/176] 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 9599f3265c2fc84cb24e9d646cdec3ce36b2bd9b Mon Sep 17 00:00:00 2001 +From f980e4f9861d629019a7888faccaddef7ec53967 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 28 Oct 2016 13:55:36 +0100 -Subject: [PATCH 142/173] bcm270x: Use dma-ranges unconditionally on bcm2710 +Subject: [PATCH 142/176] 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 f10398a7e75a916a07d5c4b7f7a0a65838a9c097 Mon Sep 17 00:00:00 2001 +From 37c0774016fa312e7be62f70083b3b1abfb6df8e 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/173] BCM270X_DT: Use raspberrypi-power to turn on USB +Subject: [PATCH 143/176] 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 297845e71fcc3fe317a57d7352afbe92cc774ffd Mon Sep 17 00:00:00 2001 +From e111dd24abd0ca01afbbf4486229837c75789688 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/173] firmware: bcm2835: Don't turn on USB power +Subject: [PATCH 144/176] 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 3ba6596845febe12fcca4207b524ab3255cc7f71 Mon Sep 17 00:00:00 2001 +From bed0eb887215c6a2dfc8c698d24fe4139c69bd1d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 31 Oct 2016 17:35:31 +0000 -Subject: [PATCH 145/173] bcm2835: Increase coherent allocation to 1M for +Subject: [PATCH 145/176] bcm2835: Increase coherent allocation to 1M for dwc_otg bounce buffers --- @@ -144854,10 +144854,10 @@ index 6ce49dea7856b243b38f180231afd25b57dee729..efbd18020479c1cab40ce680446a4259 MACHINE_END #endif -From 1a1677a5827705b6eb5d3b63cab3240b718e76a6 Mon Sep 17 00:00:00 2001 +From b7c821452ab83a526802bef7ec0b8585d0ca9c6c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 31 Oct 2016 17:35:57 +0000 -Subject: [PATCH 146/173] dwc_otg: Warn if dma_alloc_coherent fails +Subject: [PATCH 146/176] 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 9040f4c4abedd84a43631cc0ab23bbc49e0f3c28 Mon Sep 17 00:00:00 2001 +From fb2f1be75be512acfdf3d24b26ed0848f7233c1f Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Fri, 4 Nov 2016 16:13:07 -0700 -Subject: [PATCH 147/173] bcmrpi3_defconfig: Update config to be compatible +Subject: [PATCH 147/176] 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 3a68a496b180da219dda3fd16162fa95b1c98a31 Mon Sep 17 00:00:00 2001 +From 39a11312544e38e2c1ffdf310d7a0d63efbbfb79 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 8 Nov 2016 21:35:38 +0000 -Subject: [PATCH 148/173] spi-bcm2835: Remove unused code +Subject: [PATCH 148/176] spi-bcm2835: Remove unused code --- drivers/spi/spi-bcm2835.c | 61 ----------------------------------------------- @@ -145226,10 +145226,10 @@ index 8493474d286f7a1ac6454a22c61c8c2cef9121bf..33d75ad38a7f77d085321ace9101900a } -From 49d9c63175a6412e399f8bc609780714a3467701 Mon Sep 17 00:00:00 2001 +From 536e591b1bb45f5dfa3c12739af659e1c2d578ba 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/173] i2c: bcm2835: Fix hang for writing messages larger +Subject: [PATCH 149/176] 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 5216eed25b1feaa737953cd6ea1aea93bc89c320 Mon Sep 17 00:00:00 2001 +From 671c810fc83271f70d8bcf3401f96c56c5748309 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/173] i2c: bcm2835: Protect against unexpected TXW/RXR +Subject: [PATCH 150/176] 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 bef16b8fdc057a49df50cad51c81622998cae430 Mon Sep 17 00:00:00 2001 +From 2e3e2bc07e487500ab03aaaca35a7b7c1b1eb664 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/173] i2c: bcm2835: Use dev_dbg logging on transfer errors +Subject: [PATCH 151/176] 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 4f666a92a6bc7af648e09b248fe9423beb3ba652 Mon Sep 17 00:00:00 2001 +From 5d4d5d963024cc815798c6015c8a1ded0ae407d7 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/173] i2c: bcm2835: Can't support I2C_M_IGNORE_NAK +Subject: [PATCH 152/176] 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 337a88c12850bbf44c240cf8b01654a6fcf7c95c Mon Sep 17 00:00:00 2001 +From 9debe152aad2581a52e41bf1215a66623e9b25b5 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/173] i2c: bcm2835: Add support for Repeated Start +Subject: [PATCH 153/176] 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 96dd5da9a9b21bd1f31e7c18ae3ce2d26f3949c2 Mon Sep 17 00:00:00 2001 +From 228ec7097460d5e934068002283a1367d44f8150 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/173] i2c: bcm2835: Support i2c-dev ioctl I2C_TIMEOUT +Subject: [PATCH 154/176] 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 3dfb0629a4df18bd75c8aee34b065522561a2468 Mon Sep 17 00:00:00 2001 +From a1f3233fad9960a39f3d93f41ba7165c08241186 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/173] i2c: bcm2835: Add support for dynamic clock +Subject: [PATCH 155/176] 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 f34af760f486628263b9e63811fa01d75b2991c1 Mon Sep 17 00:00:00 2001 +From 9a248fb5fdd0e9623a6627d23373c47128d1367c 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/173] i2c: bcm2835: Add debug support +Subject: [PATCH 156/176] 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 002a57e215e5442224de3e5fcbdc8cad02573c72 Mon Sep 17 00:00:00 2001 +From 8ac7e141f69adc7482da30248bf23da2a0acf201 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/173] config: Enable i2c-bcm2835 +Subject: [PATCH 157/176] 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 b56076b7543abe4a252c0ac8c9dbba6fe485d132 Mon Sep 17 00:00:00 2001 +From 8284481af824163916ed7b43d3cd430e2763a471 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/173] BCM270X_DT: Use i2c-bcm2835 as default +Subject: [PATCH 158/176] 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 da29f5f06713ac732e9baae7736942f12b215bb7 Mon Sep 17 00:00:00 2001 +From 771163199a64aceac36bc5d53a6254224e040815 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/173] BCM270X_DT: Add fallback overlay for i2c-bcm2708 +Subject: [PATCH 159/176] 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 e812edee7047cb91e48d5b82a9321ff760ba84b5 Mon Sep 17 00:00:00 2001 +From 00f250ebe68025d0334160e75033139baa54af61 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 30 Sep 2016 10:07:27 -0700 -Subject: [PATCH 160/173] clk: bcm2835: Clamp the PLL's requested rate to the +Subject: [PATCH 160/176] 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 694c93db50a8b0eab39ff147fe36bbee181d5b84 Mon Sep 17 00:00:00 2001 +From fd531556c202a6aed57609c693eed45d2791f741 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 1 Nov 2016 13:10:05 +0000 -Subject: [PATCH 161/173] config: Add CONFIG_HTU21 module +Subject: [PATCH 161/176] 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 7f9396697631ded33c50952c4aa3ad65c66d03c1 Mon Sep 17 00:00:00 2001 +From de6aaa51c778e48c97e868cf9d7e9418ec6aaa83 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 31 Oct 2016 17:42:54 +0000 -Subject: [PATCH 162/173] config: Add SECOMP options from #1698 +Subject: [PATCH 162/176] 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 88b20d9d3c2fef55b41570af87b31ab0065787f4 Mon Sep 17 00:00:00 2001 +From d30f3c221e28c34f46068083f482ba3e4b98dcd7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 5 Nov 2016 14:14:43 +0000 -Subject: [PATCH 163/173] bcm2708_fb: Add ioctl for reading gpu memory through +Subject: [PATCH 163/176] bcm2708_fb: Add ioctl for reading gpu memory through dma --- @@ -146570,10 +146570,10 @@ index fa72af0c981710fe80bacf4cf6612f6da19046ee..289e7c03c1e3308d5a02fc783af4a569 __u32 dx; /* screen-relative */ __u32 dy; -From be8cbdb11d9b83ee29a51b2d8e4fed665c6b0191 Mon Sep 17 00:00:00 2001 +From cc77525a6dff63fc1f6cec51b683963cf931c1e2 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 11 Nov 2016 19:32:54 +0000 -Subject: [PATCH 164/173] rpi-ft5406: Create coherent buffer and push to +Subject: [PATCH 164/176] rpi-ft5406: Create coherent buffer and push to firmware --- @@ -146820,10 +146820,10 @@ index 227a107214a02deadcca3db202da265eba1fdd21..b0f6e33bd30c35664ceee057f4c3ad32 RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From 32065170425b8e1bd0c7b751456bd47923d51b53 Mon Sep 17 00:00:00 2001 +From 23e139789517d25a55bdd2a58c3c4558bb32a7fe Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 9 Nov 2016 22:42:39 +0000 -Subject: [PATCH 165/173] brcmvirt_gpio: Create coherent buffer and push to +Subject: [PATCH 165/176] brcmvirt_gpio: Create coherent buffer and push to firmware --- @@ -146997,10 +146997,10 @@ index b0f6e33bd30c35664ceee057f4c3ad32b914291d..e92278968b2b979db2a1f855f70e7aaf RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From 0dfb945969b091fb7a73641ae73f3178256bb5df Mon Sep 17 00:00:00 2001 +From d95fa164776bdf1df9c96c32552d159916fe1a38 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Nov 2016 22:05:30 +0000 -Subject: [PATCH 166/173] fixup: fb: Use basic types for dma addresses as these +Subject: [PATCH 166/176] fixup: fb: Use basic types for dma addresses as these are also included from user code --- @@ -147023,10 +147023,10 @@ index 289e7c03c1e3308d5a02fc783af4a5692e791cfb..703fa8a70574323abe2fb32599254582 }; -From 975f8e5dfac57581b95543dfd04a8352c9a6a914 Mon Sep 17 00:00:00 2001 +From ff94234db6b9d5438d4d330c7841eb9350f44543 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/173] BCM270x_DT: Drop using ARCH_BCM2708 and ARCH_BCM2709 +Subject: [PATCH 167/176] 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 6c3f925f983d322c7bba4f083cb0b90ced907776 Mon Sep 17 00:00:00 2001 +From d80cc02ccf32754d8e5196650987e1f6ca5f9662 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/173] Drop ARCH_BCM2708 and ARCH_BCM2709 +Subject: [PATCH 168/176] 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 d60f9660b5a384d2d7d3b7b29a1518e4fb2d7049 Mon Sep 17 00:00:00 2001 +From d1b9e56f1ff572cf90dd1f320834fd2520358624 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 15 Nov 2016 15:58:49 +0000 -Subject: [PATCH 169/173] mkknlimg: Retain downstream-kernel detection +Subject: [PATCH 169/176] 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 6a41499782610b1b475b19cdd335eb8540e25c5a Mon Sep 17 00:00:00 2001 +From fca7a5cf7e42d415f3ca0d0cb3be23589c661862 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 16 Nov 2016 21:17:27 +0000 -Subject: [PATCH 170/173] fixup: fb: Use correct bus address for dest of dma +Subject: [PATCH 170/176] 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 ec5b6038d3df58df74e7e49fddfd4ccc365a1502 Mon Sep 17 00:00:00 2001 +From ea830460f4b0c5d3e839f105b4f775aac9c30958 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 17 Nov 2016 16:49:33 +0000 -Subject: [PATCH 171/173] fixup: fb: Use struct device for dma_alloc_coherent +Subject: [PATCH 171/176] fixup: fb: Use struct device for dma_alloc_coherent --- drivers/video/fbdev/bcm2708_fb.c | 4 ++-- @@ -147642,10 +147642,10 @@ index 0d22e00a0adf2959f94b2f0897888c127062e8d5..53c5a0bdadb4be9251affdabed663058 } -From 4ef96e4dcfdc3f981a96456d9ecaf3ceb76f1df0 Mon Sep 17 00:00:00 2001 +From 7c77f2bc0b3f1b94c8073716ab45af5dbacd3e93 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 18 Nov 2016 10:52:49 +0000 -Subject: [PATCH 172/173] ARM: dts: Visit overlays subdir unconditionally +Subject: [PATCH 172/176] 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 47ab7d29e6845c10db798437c104e0a2f5590ba0 Mon Sep 17 00:00:00 2001 +From 28d11005398bba975e807115446ca528fb3b000a Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Sun, 20 Nov 2016 19:15:24 +1100 -Subject: [PATCH 173/173] [Audioinjector] Fix bit offsets for equal volume and +Subject: [PATCH 173/176] [Audioinjector] Fix bit offsets for equal volume and add 8 kHz operation (#1727) Applying to the audioinjector sound card only. This patch offsets channel @@ -147737,3 +147737,175 @@ index 5ff0985e07efb96b95634a65995f09f7c68d9e99..ef54e0f07ea03f59e9957b5d98f3e7fd } } + +From 2d762e788871fc6b103b916df41b3323b6d332ec 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 + +Signed-off-by: Phil Elwell +--- + arch/arm/boot/dts/Makefile | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile +index c8d3d5ac5b49b4bf2b2fb16078f1c5d56c75ac65..950714000b98cf92e60a72d8dde4774a8ef55429 100644 +--- a/arch/arm/boot/dts/Makefile ++++ b/arch/arm/boot/dts/Makefile +@@ -937,10 +937,11 @@ dtstree := $(srctree)/$(src) + dtb-$(CONFIG_OF_ALL_DTBS) := $(patsubst $(dtstree)/%.dts,%.dtb, $(wildcard $(dtstree)/*.dts)) + + always := $(dtb-y) +-subdir-y := $(dts-dirs) overlays ++subdir-y := overlays + clean-files := *.dtb + +-# Enable fixups to support overlays on BCM2708 platforms ++# Enable fixups to support overlays on BCM2835 platforms + ifeq ($(CONFIG_ARCH_BCM2835),y) + DTC_FLAGS ?= -@ -H epapr ++ dts-dirs += overlays + endif + +From 2b196ebaf2bdeaed41f84f0a807d51f301899911 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 + +Signed-off-by: Phil Elwell +--- + arch/arm/boot/dts/overlays/README | 12 ++++++++++-- + arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts | 12 +++++++++++- + arch/arm/configs/bcm2709_defconfig | 1 + + arch/arm/configs/bcmrpi_defconfig | 1 + + 4 files changed, 23 insertions(+), 3 deletions(-) + +diff --git a/arch/arm/boot/dts/overlays/README b/arch/arm/boot/dts/overlays/README +index 585f999474ca67155314f2e47d815b081a24d712..180122b381361469ca9e8c4e14f4aa52c1f351dd 100644 +--- a/arch/arm/boot/dts/overlays/README ++++ b/arch/arm/boot/dts/overlays/README +@@ -504,7 +504,11 @@ Params: addr I2C address of PCA9685A (default 0x40) + Name: i2c-rtc + Info: Adds support for a number of I2C Real Time Clock devices + Load: dtoverlay=i2c-rtc,= +-Params: ds1307 Select the DS1307 device ++Params: abx80x Select one of the ABx80x family: ++ AB0801, AB0803, AB0804, AB0805, ++ AB1801, AB1803, AB1804, AB1805 ++ ++ ds1307 Select the DS1307 device + + ds1339 Select the DS1339 device + +@@ -520,7 +524,11 @@ Params: ds1307 Select the DS1307 device + + pcf8563 Select the PCF8563 device + +- trickle-resistor-ohms Resistor value for trickle charge (DS1339-only) ++ trickle-diode-type Diode type for trickle charge - "standard" or ++ "schottky" (ABx80x only) ++ ++ trickle-resistor-ohms Resistor value for trickle charge (DS1339, ++ ABx80x) + + wakeup-source Specify that the RTC can be used as a wakeup + source +diff --git a/arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts b/arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts +index 8b6f978155c02409eeb7c83353b8194fa3462435..1efcf0b712c9c5c19210545002ac1f0931db58f5 100644 +--- a/arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts ++++ b/arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts +@@ -12,6 +12,13 @@ + #size-cells = <0>; + status = "okay"; + ++ abx80x: abx80x@69 { ++ compatible = "abracon,abx80x"; ++ reg = <0x69>; ++ abracon,tc-diode = "standard"; ++ abracon,tc-resistor = <0>; ++ status = "disable"; ++ }; + ds1307: ds1307@68 { + compatible = "maxim,ds1307"; + reg = <0x68>; +@@ -56,6 +63,7 @@ + }; + }; + __overrides__ { ++ abx80x = <&abx80x>,"status"; + ds1307 = <&ds1307>,"status"; + ds1339 = <&ds1339>,"status"; + ds3231 = <&ds3231>,"status"; +@@ -64,7 +72,9 @@ + pcf2127 = <&pcf2127>,"status"; + pcf8523 = <&pcf8523>,"status"; + pcf8563 = <&pcf8563>,"status"; +- trickle-resistor-ohms = <&ds1339>,"trickle-resistor-ohms:0"; ++ trickle-diode-type = <&abx80x>,"abracon,tc-diode"; ++ trickle-resistor-ohms = <&ds1339>,"trickle-resistor-ohms:0", ++ <&abx80x>,"abracon,tc-resistor"; + wakeup-source = <&ds1339>,"wakeup-source?", + <&ds3231>,"wakeup-source?", + <&mcp7940x>,"wakeup-source?", +diff --git a/arch/arm/configs/bcm2709_defconfig b/arch/arm/configs/bcm2709_defconfig +index 36d0e55739b0feac7faff48bca599a4ba9b15f5f..1b73eb679619872b2b302f13c02da419d7bde2cb 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -1058,6 +1058,7 @@ CONFIG_LEDS_TRIGGER_INPUT=y + CONFIG_LEDS_TRIGGER_PANIC=y + CONFIG_RTC_CLASS=y + # CONFIG_RTC_HCTOSYS is not set ++CONFIG_RTC_DRV_ABX80X=m + CONFIG_RTC_DRV_DS1307=m + CONFIG_RTC_DRV_DS1374=m + CONFIG_RTC_DRV_DS1672=m +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index 59dae0cdec5dbd26e4b40dbcdab03191850f20bc..cffbd08077c378f91c7a550e5c5ee5e45b29683e 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -1067,6 +1067,7 @@ CONFIG_LEDS_TRIGGER_INPUT=y + CONFIG_LEDS_TRIGGER_PANIC=y + CONFIG_RTC_CLASS=y + # CONFIG_RTC_HCTOSYS is not set ++CONFIG_RTC_DRV_ABX80X=m + CONFIG_RTC_DRV_DS1307=m + CONFIG_RTC_DRV_DS1374=m + CONFIG_RTC_DRV_DS1672=m + +From f31623bb66605cbb8095df4b525922d54a4fcef1 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 + +See: https://github.com/raspberrypi/linux/issues/1730 + +Signed-off-by: Phil Elwell +--- + arch/arm/configs/bcm2709_defconfig | 1 + + arch/arm/configs/bcmrpi_defconfig | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/arch/arm/configs/bcm2709_defconfig b/arch/arm/configs/bcm2709_defconfig +index 1b73eb679619872b2b302f13c02da419d7bde2cb..68efa64675e2c1d670667d983e790247ff16bb6e 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -880,6 +880,7 @@ CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO=m + CONFIG_SND_BCM2708_SOC_ALLO_PIANO_DAC=m + CONFIG_SND_PISOUND=m + CONFIG_SND_SOC_ADAU1701=m ++CONFIG_SND_SOC_AK4554=m + CONFIG_SND_SOC_WM8804_I2C=m + CONFIG_SND_SIMPLE_CARD=m + CONFIG_SOUND_PRIME=m +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index cffbd08077c378f91c7a550e5c5ee5e45b29683e..01a25f48af727329f74b5f7ae2ffb6ae1aa26704 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -874,6 +874,7 @@ CONFIG_SND_BCM2708_SOC_DIONAUDIO_LOCO=m + CONFIG_SND_BCM2708_SOC_ALLO_PIANO_DAC=m + CONFIG_SND_PISOUND=m + CONFIG_SND_SOC_ADAU1701=m ++CONFIG_SND_SOC_AK4554=m + CONFIG_SND_SOC_WM8804_I2C=m + CONFIG_SND_SIMPLE_CARD=m + CONFIG_SOUND_PRIME=m