From fb1e10f464b8757dbe85227e76d828b42b5d1650 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Tue, 4 Apr 2017 19:16:57 +0100 Subject: [PATCH 1/2] RPi: update to firmware-b038854 --- packages/graphics/bcm2835-driver/package.mk | 2 +- packages/tools/bcm2835-bootloader/package.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/graphics/bcm2835-driver/package.mk b/packages/graphics/bcm2835-driver/package.mk index 4ec74e3ee0..b10a8a6076 100644 --- a/packages/graphics/bcm2835-driver/package.mk +++ b/packages/graphics/bcm2835-driver/package.mk @@ -17,7 +17,7 @@ ################################################################################ PKG_NAME="bcm2835-driver" -PKG_VERSION="e5ca26f" +PKG_VERSION="b038854" PKG_ARCH="any" PKG_LICENSE="nonfree" PKG_SITE="http://www.broadcom.com" diff --git a/packages/tools/bcm2835-bootloader/package.mk b/packages/tools/bcm2835-bootloader/package.mk index 3d88e3050f..aff3c915b9 100644 --- a/packages/tools/bcm2835-bootloader/package.mk +++ b/packages/tools/bcm2835-bootloader/package.mk @@ -17,7 +17,7 @@ ################################################################################ PKG_NAME="bcm2835-bootloader" -PKG_VERSION="e5ca26f" +PKG_VERSION="b038854" PKG_ARCH="arm" PKG_LICENSE="nonfree" PKG_SITE="http://www.broadcom.com" From b4e23440264caf50f740df0a52bcd60c3872b9c7 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Tue, 4 Apr 2017 20:27:58 +0100 Subject: [PATCH 2/2] RPi/RPi2: update linux support patches for linux 4.9.20 --- .../patches/linux/linux-01-RPi_support.patch | 822 ++++++++++-------- .../patches/linux/linux-01-RPi_support.patch | 822 ++++++++++-------- 2 files changed, 888 insertions(+), 756 deletions(-) diff --git a/projects/RPi/patches/linux/linux-01-RPi_support.patch b/projects/RPi/patches/linux/linux-01-RPi_support.patch index 3e1969a7e8..4a8a74abea 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 ace6fd3ca18068ece94afeee6eddb8d190ea8c79 Mon Sep 17 00:00:00 2001 From: Steve Glendinning Date: Thu, 19 Feb 2015 18:47:12 +0000 -Subject: [PATCH 001/218] smsx95xx: fix crimes against truesize +Subject: [PATCH 001/220] 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. @@ -51,7 +51,7 @@ index 831aa33d078ae7d2dd57fdded5de71d1eb915f99..b77935bded8c0ff7808b00f170ff10e5 From 77227dfd51d9f6cb24da1ee9fce7c29d8fdd26d8 Mon Sep 17 00:00:00 2001 From: Sam Nazarko Date: Fri, 1 Apr 2016 17:27:21 +0100 -Subject: [PATCH 002/218] smsc95xx: Experimental: Enable turbo_mode and +Subject: [PATCH 002/220] smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default See: http://forum.kodi.tv/showthread.php?tid=285288 @@ -97,7 +97,7 @@ index b77935bded8c0ff7808b00f170ff10e594300ad0..693f163684de921404738e33244881e0 From bfcc45ab8ec29eddf9068f709e19a71c0750ca35 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 003/218] Allow mac address to be set in smsc95xx +Subject: [PATCH 003/220] Allow mac address to be set in smsc95xx Signed-off-by: popcornmix --- @@ -196,7 +196,7 @@ index 693f163684de921404738e33244881e0aab92ec9..df60c989fc229bf0aab3c27e95ccd453 From 5c7af355f2985972bffc0c547818bc67bd9f2d47 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 12:43:36 +0000 -Subject: [PATCH 004/218] Protect __release_resource against resources without +Subject: [PATCH 004/220] Protect __release_resource against resources without parents Without this patch, removing a device tree overlay can crash here. @@ -227,7 +227,7 @@ index 9b5f04404152c296af3a96132f27cfc80ffa9af9..f8a9af6e6b915812be2ba2c1c2b40106 From 8b39431fedbaa4e15cc8187416649b679aa88517 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 18 Dec 2014 16:07:15 -0800 -Subject: [PATCH 005/218] mm: Remove the PFN busy warning +Subject: [PATCH 005/220] mm: Remove the PFN busy warning See commit dae803e165a11bc88ca8dbc07a11077caf97bbcb -- the warning is expected sometimes when using CMA. However, that commit still spams @@ -255,7 +255,7 @@ index 1460e6ad5e141788edea4b4ea3a294352d788af1..69dc54cf662fbac6b67af7bdfb7b7a41 From 73f0130d019611fe110d734bd94cb5384140f035 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 4 Dec 2015 17:41:50 +0000 -Subject: [PATCH 006/218] irq-bcm2836: Prevent spurious interrupts, and trap +Subject: [PATCH 006/220] irq-bcm2836: Prevent spurious interrupts, and trap them early The old arch-specific IRQ macros included a dsb to ensure the @@ -285,7 +285,7 @@ index d96b2c947e74e3edab3917551c64fbd1ced0f34c..93e3f7660c4230c9f1dd3b195958cb49 From 2ccd0c4c9b5fb75670cb506403c52b1b1fe38d9d 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 007/218] irqchip: bcm2835: Add FIQ support +Subject: [PATCH 007/220] irqchip: bcm2835: Add FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -417,7 +417,7 @@ index 44d7c38dde479d771f3552e914bf8c1c1f5019f7..42ff5e6a8e0d532f5b60a1e7af7cc4d9 From 0e091203819ee3c24cb7d9ef27fda64160b0cee5 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 008/218] irqchip: irq-bcm2835: Add 2836 FIQ support +Subject: [PATCH 008/220] irqchip: irq-bcm2835: Add 2836 FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -519,7 +519,7 @@ index 42ff5e6a8e0d532f5b60a1e7af7cc4d941bd5008..eccf6ed025299cb480884f5bcbe77abf From 1f36307a91673999b54a458708660828bbb57e87 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 10:26:09 +0100 -Subject: [PATCH 009/218] spidev: Add "spidev" compatible string to silence +Subject: [PATCH 009/220] spidev: Add "spidev" compatible string to silence warning See: https://github.com/raspberrypi/linux/issues/1054 @@ -543,7 +543,7 @@ index 2e05046f866bd01bf87edcdeff0d5b76d4d0aea7..d780491b8013a4e97fa843958964454e From 098c16955ecffe714b0b9c8a1e71155a39be354c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 30 Jun 2015 14:12:42 +0100 -Subject: [PATCH 010/218] serial: 8250: Don't crash when nr_uarts is 0 +Subject: [PATCH 010/220] serial: 8250: Don't crash when nr_uarts is 0 --- drivers/tty/serial/8250/8250_core.c | 2 ++ @@ -566,7 +566,7 @@ index e8819aa20415603c80547e382838a8fa3ce54792..cf9c7d2e3f95e1a19410247a89c2e49c From 4f351bb67f89906f34b83cc9fa32223e8e9e9887 Mon Sep 17 00:00:00 2001 From: notro Date: Thu, 10 Jul 2014 13:59:47 +0200 -Subject: [PATCH 011/218] pinctrl-bcm2835: Set base to 0 give expected gpio +Subject: [PATCH 011/220] pinctrl-bcm2835: Set base to 0 give expected gpio numbering Signed-off-by: Noralf Tronnes @@ -591,7 +591,7 @@ index fa77165fab2c1348163979da507df17e7168c49b..d11e2e4ea189466e686d762cb6c6fef9 From f9b822f58271c75e81a9354f1167dc719f9a233d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 Feb 2015 13:40:50 +0000 -Subject: [PATCH 012/218] pinctrl-bcm2835: Fix interrupt handling for GPIOs +Subject: [PATCH 012/220] pinctrl-bcm2835: Fix interrupt handling for GPIOs 28-31 and 46-53 Contrary to the documentation, the BCM2835 GPIO controller actually has @@ -740,7 +740,7 @@ index d11e2e4ea189466e686d762cb6c6fef9111ecf8e..107ad7d58de8f8a7f55e09c9cdcf7d66 From d2dc0ee0513fbcdd90576a0765e061dc29b8067c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 26 Feb 2015 09:58:22 +0000 -Subject: [PATCH 013/218] pinctrl-bcm2835: Only request the interrupts listed +Subject: [PATCH 013/220] pinctrl-bcm2835: Only request the interrupts listed in the DTB Although the GPIO controller can generate three interrupts (four counting @@ -770,7 +770,7 @@ index 107ad7d58de8f8a7f55e09c9cdcf7d66fa7ab66b..644bdecbcfcb79d3b84a33769265fca5 From e4d48693d7cf2b97fc189e4344ec3f09c333903d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 May 2016 12:32:47 +0100 -Subject: [PATCH 014/218] pinctrl-bcm2835: Return pins to inputs when freed +Subject: [PATCH 014/220] 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 @@ -814,7 +814,7 @@ index 644bdecbcfcb79d3b84a33769265fca5d3d0c9e5..81a66cba2ab0f7e3ae179de7edd10122 From ca1600077e78e1a5cde5e329aa2aaa8b4261453a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Jun 2015 14:10:44 +0100 -Subject: [PATCH 015/218] spi-bcm2835: Support pin groups other than 7-11 +Subject: [PATCH 015/220] 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 @@ -898,7 +898,7 @@ index f35cc10772f6670397ea923ad30158270dd68578..5dfe20ffc2866fa6789825016c585175 From aa8c3ce9cad4a9c450f305b25bf6e099fc788102 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 Jul 2016 22:09:24 +0100 -Subject: [PATCH 016/218] spi-bcm2835: Disable forced software CS +Subject: [PATCH 016/220] 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 @@ -935,7 +935,7 @@ index 5dfe20ffc2866fa6789825016c585175a29705b6..8493474d286f7a1ac6454a22c61c8c2c From d13a1d0c1b9ae58ff0cd262d8d79ce4c4ef342d2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 8 Nov 2016 21:35:38 +0000 -Subject: [PATCH 017/218] spi-bcm2835: Remove unused code +Subject: [PATCH 017/220] spi-bcm2835: Remove unused code --- drivers/spi/spi-bcm2835.c | 61 ----------------------------------------------- @@ -1026,7 +1026,7 @@ index 8493474d286f7a1ac6454a22c61c8c2cef9121bf..33d75ad38a7f77d085321ace9101900a From c893ea9baa610d6c6348d7628279c77679055d97 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 018/218] ARM: bcm2835: Set Serial number and Revision +Subject: [PATCH 018/220] ARM: bcm2835: Set Serial number and Revision MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1082,7 +1082,7 @@ index 0c1edfc98696da0e0bb7f4a18cdfbcdd27a9795d..8f152266ba9b470df2eaaed9ebcf158e From e997f981519f0c1b0d922cf3b893fb799f7f4686 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 019/218] dmaengine: bcm2835: Load driver early and support +Subject: [PATCH 019/220] dmaengine: bcm2835: Load driver early and support legacy API MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -1188,7 +1188,7 @@ index e18dc596cf2447fa9ef7e41b62d9396e29043426..80d35f760b4a4a51e60c355a84d538ba From a0a01cf3fd1469a6b94a16d21aa7cfb61d02d7cb Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jan 2016 17:25:12 +0000 -Subject: [PATCH 020/218] firmware: Updated mailbox header +Subject: [PATCH 020/220] firmware: Updated mailbox header --- include/soc/bcm2835/raspberrypi-firmware.h | 11 +++++++++++ @@ -1254,7 +1254,7 @@ index 3fb357193f09914fe21f8555a4b8613f74f22bc3..227a107214a02deadcca3db202da265e From c7b70d7bf562b9611f342862653ad7f68fa9e0c6 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 9 May 2016 17:28:18 -0700 -Subject: [PATCH 021/218] clk: bcm2835: Mark GPIO clocks enabled at boot as +Subject: [PATCH 021/220] clk: bcm2835: Mark GPIO clocks enabled at boot as critical. These divide off of PLLD_PER and are used for the ethernet and wifi @@ -1295,7 +1295,7 @@ index 2acaa77ad482a99f28ea64ea43c891501125304c..d13cbbf5bbe06314bfdf103ff85d5cd7 From 70bd41a7fa143e6083f8e6fda573ccc8b11d5de0 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 15 Jun 2016 16:48:41 +0100 -Subject: [PATCH 022/218] rtc: Add SPI alias for pcf2123 driver +Subject: [PATCH 022/220] rtc: Add SPI alias for pcf2123 driver Without this alias, Device Tree won't cause the driver to be loaded. @@ -1318,7 +1318,7 @@ index 8895f77726e8da5444afcd602dceff8f25a9b3fd..1833b8853ceb0e6147cceb93a00e558c From ea7d87c6e8212f5559000d9471f9e87169797430 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 023/218] watchdog: bcm2835: Support setting reboot partition +Subject: [PATCH 023/220] watchdog: bcm2835: Support setting reboot partition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1445,7 +1445,7 @@ index 4dddd8298a227d64862f2e92954a465f2e44b3f6..1f545e024422f59280932713e6a1b051 From 639060b6afee11534ce54ab416abeb0ed7fd6965 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 Apr 2016 19:40:12 +0100 -Subject: [PATCH 024/218] reboot: Use power off rather than busy spinning when +Subject: [PATCH 024/220] reboot: Use power off rather than busy spinning when halt is requested --- @@ -1471,7 +1471,7 @@ index 3fa867a2aae672755c6ce6448f4148c989dbf964..80dca8dcd6709034b643c6a3f35729e0 From c020700a444e1e3ed5db75038f9b6c299b890e64 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 9 Nov 2016 13:02:52 +0000 -Subject: [PATCH 025/218] bcm: Make RASPBERRYPI_POWER depend on PM +Subject: [PATCH 025/220] bcm: Make RASPBERRYPI_POWER depend on PM --- drivers/soc/bcm/Kconfig | 1 + @@ -1493,7 +1493,7 @@ index a39b0d58ddd0fdf0ac1cc7295f8aafb12546e226..e037a6dd79d1881a09e3ca9115782709 From a2bda2acba829767aeead5be052c7b6eee905d97 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Fri, 2 Sep 2016 16:45:27 +0100 -Subject: [PATCH 026/218] Register the clocks early during the boot process, so +Subject: [PATCH 026/220] 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. @@ -1541,7 +1541,7 @@ index d13cbbf5bbe06314bfdf103ff85d5cd73cbf7f7a..a99ccf9f056d3a3e7c482339e08483f3 From f8fdbafbd1b8a67f07ae454be34e61e9e420998a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 6 Dec 2016 17:05:39 +0000 -Subject: [PATCH 027/218] bcm2835-rng: Avoid initialising if already enabled +Subject: [PATCH 027/220] bcm2835-rng: Avoid initialising if already enabled Avoids the 0x40000 cycles of warmup again if firmware has already used it --- @@ -1570,7 +1570,7 @@ index 574211a495491d9d6021dcaefe4274a63ed02055..e66c0fca8c6090e32f72796c0877a1cf From d917a5b2280fe48ef807f0c67b23fa8f55fb7687 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Aug 2016 16:28:44 +0100 -Subject: [PATCH 028/218] kbuild: Ignore dtco targets when filtering symbols +Subject: [PATCH 028/220] kbuild: Ignore dtco targets when filtering symbols --- scripts/Kbuild.include | 2 +- @@ -1593,7 +1593,7 @@ index 179219845dfcdfbeb586d12c5ec1296095d9fbf4..e0743e44f84188667a0c322e8c3d36f1 From e668d477605548f3bda8ccaaa3d8cfde214ef748 Mon Sep 17 00:00:00 2001 From: Robert Tiemann Date: Mon, 20 Jul 2015 11:01:25 +0200 -Subject: [PATCH 029/218] BCM2835_DT: Fix I2S register map +Subject: [PATCH 029/220] BCM2835_DT: Fix I2S register map --- Documentation/devicetree/bindings/dma/brcm,bcm2835-dma.txt | 4 ++-- @@ -1634,7 +1634,7 @@ index 65783de0aedf3da79adc36fd077b7a89954ddb6b..a89fe4220fdc3f26f75ee66daf187554 From 79b139ddbe668e2f2b05d54b3caa01ac837cc01f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 030/218] Main bcm2708/bcm2709 linux port +Subject: [PATCH 030/220] Main bcm2708/bcm2709 linux port MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1844,7 +1844,7 @@ index cfb4b4496dd9f61362dea012176c146120fada07..d9c6c217c4d6a2408abe2665bf7f2700 From 255056f5891a55df23e6bd9b6239022cb30c9806 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 031/218] Add dwc_otg driver +Subject: [PATCH 031/220] Add dwc_otg driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -62904,7 +62904,7 @@ index 0000000000000000000000000000000000000000..cdc9963176e5a4a0d5250613b61e26c5 From e4ae0eb3bfe63196bb9577dda90d44b377fff72b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 17:06:34 +0100 -Subject: [PATCH 032/218] bcm2708 framebuffer driver +Subject: [PATCH 032/220] bcm2708 framebuffer driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -66366,7 +66366,7 @@ index 3c14e43b82fefe1d32f591d1b2f61d2cd28d0fa8..7626beb6a5bb8df601ddf0f6e6909d1f From 1c2a6d9e3cfab206f4a7f9498a30bb38d39eb3d1 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 -Subject: [PATCH 033/218] dmaengine: Add support for BCM2708 +Subject: [PATCH 033/220] dmaengine: Add support for BCM2708 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -67000,7 +67000,7 @@ index 0000000000000000000000000000000000000000..c5bfff2765be4606077e6c8af73040ec From fdc5c1e17bb8cdaa612dde04bbd1b6b3f5636686 Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 -Subject: [PATCH 034/218] MMC: added alternative MMC driver +Subject: [PATCH 034/220] MMC: added alternative MMC driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -68753,7 +68753,7 @@ index 0000000000000000000000000000000000000000..4fe8d1fe44578fbefcd48f8c327ba3d0 From e47f0fe40ec129cab52f07ad0c315d37a2d57fe2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Mar 2015 17:49:47 +0000 -Subject: [PATCH 035/218] Adding bcm2835-sdhost driver, and an overlay to +Subject: [PATCH 035/220] Adding bcm2835-sdhost driver, and an overlay to enable it BCM2835 has two SD card interfaces. This driver uses the other one. @@ -71161,7 +71161,7 @@ index 0000000000000000000000000000000000000000..a9bc79bfdbb71807819dfe2d8f165144 From 5fcecb8e60f05180c91e2a18b779d5c8461ab620 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 May 2016 12:50:33 +0100 -Subject: [PATCH 036/218] mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards +Subject: [PATCH 036/220] 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, @@ -71300,7 +71300,7 @@ index 73fad83acbcb6a157587180516f9ffe7c61eb7d7..e7c9d3098ac06e3c6554fa3373a311f9 From f7c278edaa5dc994fb610ccf72ba33c340925972 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:31:47 +0100 -Subject: [PATCH 037/218] cma: Add vc_cma driver to enable use of CMA +Subject: [PATCH 037/220] 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 @@ -72639,7 +72639,7 @@ index 0000000000000000000000000000000000000000..be2819d5d41f9d5ed65daf8eedb94c9e From a38618ea5e2cc3f84de75fa11b46725b178f1810 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 26 Mar 2012 22:15:50 +0100 -Subject: [PATCH 038/218] bcm2708: alsa sound driver +Subject: [PATCH 038/220] bcm2708: alsa sound driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -75377,7 +75377,7 @@ index 0000000000000000000000000000000000000000..af3e6eb690113fc32ce9e06bd2f0f294 From cd2ed566ba3b675d81f8ba3cfd8bd4c116e391b7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 28 Oct 2016 15:36:43 +0100 -Subject: [PATCH 039/218] vc_mem: Add vc_mem driver for querying firmware +Subject: [PATCH 039/220] vc_mem: Add vc_mem driver for querying firmware memory addresses MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -75904,7 +75904,7 @@ index 0000000000000000000000000000000000000000..20a475377eb3078ea1ecaef2b24efc35 From 3bca045578853ff455fa5aa9ce3cb6625a72da10 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 22 Jul 2014 15:41:04 +0100 -Subject: [PATCH 040/218] vcsm: VideoCore shared memory service for BCM2835 +Subject: [PATCH 040/220] vcsm: VideoCore shared memory service for BCM2835 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -80314,7 +80314,7 @@ index 0000000000000000000000000000000000000000..334f36d0d697b047df2922b5f2db67f3 From 7e2f2a04538763e7af2b66b2ef6e301c9f402590 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Fri, 21 Aug 2015 23:14:48 +0100 -Subject: [PATCH 041/218] Add /dev/gpiomem device for rootless user GPIO access +Subject: [PATCH 041/220] Add /dev/gpiomem device for rootless user GPIO access Signed-off-by: Luke Wren @@ -80628,7 +80628,7 @@ index 0000000000000000000000000000000000000000..911f5b7393ed48ceed8751f06967ae64 From 372c91d3d0d0a137618fa4df8ad8d076bc7229f4 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:14:45 +0100 -Subject: [PATCH 042/218] Add SMI driver +Subject: [PATCH 042/220] Add SMI driver Signed-off-by: Luke Wren --- @@ -82582,7 +82582,7 @@ index 0000000000000000000000000000000000000000..ee3a75edfc033eeb0d90a687ffb68b10 From f3f809a8023342dd2dd4bfb36c4a6b99e34aeb20 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 14:59:21 +0000 -Subject: [PATCH 043/218] MISC: bcm2835: smi: use clock manager and fix reload +Subject: [PATCH 043/220] MISC: bcm2835: smi: use clock manager and fix reload issues Use clock manager instead of self-made clockmanager. @@ -82755,7 +82755,7 @@ index 63a4ea08b9930a3a31a985f0a1d969b488ed49ec..1261540703127d1d63b9f3c87042c6e5 From f2bfd53319709e8d543eb7ae3dc4d59ae3908093 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:16:10 +0100 -Subject: [PATCH 044/218] Add SMI NAND driver +Subject: [PATCH 044/220] Add SMI NAND driver Signed-off-by: Luke Wren --- @@ -83123,7 +83123,7 @@ index 0000000000000000000000000000000000000000..02adda6da18bd0ba9ab19a104975b79d From 30a6c2c5267914444f95d7c70b56318deca21efb Mon Sep 17 00:00:00 2001 From: Aron Szabo Date: Sat, 16 Jun 2012 12:15:55 +0200 -Subject: [PATCH 045/218] lirc: added support for RaspberryPi GPIO +Subject: [PATCH 045/220] 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 @@ -83989,7 +83989,7 @@ index 0000000000000000000000000000000000000000..fb69624ccef00ddbdccf8256d6baf1b1 From b74ad641f8868ca5d3c3aef7baea0ae1f03ec341 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:49:20 +0100 -Subject: [PATCH 046/218] Add cpufreq driver +Subject: [PATCH 046/220] Add cpufreq driver Signed-off-by: popcornmix --- @@ -84259,7 +84259,7 @@ index 0000000000000000000000000000000000000000..414fbdc10dfbfc6e4bb47870a7af3fd5 From 20e4a967e3f3b88d63e3d7c46c8198afd6581bd2 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 19:24:24 +0000 -Subject: [PATCH 047/218] Added hwmon/thermal driver for reporting core +Subject: [PATCH 047/220] Added hwmon/thermal driver for reporting core temperature. Thanks Dorian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -84428,7 +84428,7 @@ index 0000000000000000000000000000000000000000..c63fb9f9d143e19612a18fe530c7b2b3 From e485d7218d11ef86bf03a948c3df1dd6e2264683 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 15:44:08 +0100 -Subject: [PATCH 048/218] Add Chris Boot's i2c driver +Subject: [PATCH 048/220] Add Chris Boot's i2c driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -85096,7 +85096,7 @@ index 0000000000000000000000000000000000000000..962f2e5c7455d91bf32925d785f5f16b From a867b62a2fc6e866a52d3742894727045a15cc67 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 049/218] char: broadcom: Add vcio module +Subject: [PATCH 049/220] char: broadcom: Add vcio module MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -85325,7 +85325,7 @@ index 0000000000000000000000000000000000000000..c19bc2075c77879563ef5e59038b5a14 From c3895f611eafd3c731d2964df1581f07fb2f9522 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 050/218] firmware: bcm2835: Support ARCH_BCM270x +Subject: [PATCH 050/220] firmware: bcm2835: Support ARCH_BCM270x MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -85411,7 +85411,7 @@ index dd506cd3a5b874f9e1acd07efb8cd151bb6145d1..3f070bd38a91511c986e3fb114b15bd4 From 0bd5079a80dd6bc9c593e13e52b8e64ef9b79da5 Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Wed, 30 Jan 2013 12:45:18 +0000 -Subject: [PATCH 051/218] bcm2835: add v4l2 camera device +Subject: [PATCH 051/220] bcm2835: add v4l2 camera device - Supports raw YUV capture, preview, JPEG and H264. - Uses videobuf2 for data transfer, using dma_buf. @@ -93156,7 +93156,7 @@ index 0000000000000000000000000000000000000000..9d1d11e4a53e510c04a416d92d195a7d From 201640f5760f1d84cf0b8a8a49d695809f78e365 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 May 2015 09:00:42 +0100 -Subject: [PATCH 052/218] scripts: Add mkknlimg and knlinfo scripts from tools +Subject: [PATCH 052/220] scripts: Add mkknlimg and knlinfo scripts from tools repo The Raspberry Pi firmware looks for a trailer on the kernel image to @@ -93679,7 +93679,7 @@ index 0000000000000000000000000000000000000000..60206de7fa9a49bd027c635306674a29 From 75eaa71803c4d693ae6a2c8e0b4e5510f036c1f2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 10 Aug 2015 09:49:15 +0100 -Subject: [PATCH 053/218] scripts/dtc: Update to upstream version 1.4.1 +Subject: [PATCH 053/220] scripts/dtc: Update to upstream version 1.4.1 Includes the new localfixups format. @@ -96533,7 +96533,7 @@ index ad9b05ae698b0495ecbda42ffcf4743555313a27..2595dfda020fd9e03f0beff5006f229d From 7cea97bde2fb5a4958335b884aee20a5d5f03262 Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 054/218] BCM2708: Add core Device Tree support +Subject: [PATCH 054/220] BCM2708: Add core Device Tree support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -106664,7 +106664,7 @@ index 0a07f9014944ed92a8e2e42983ae43be60b3e471..1967878a843461c3ff1f473b9a030eb0 From 2294dcf5e531118e721e9a4ff946aa7eaa1de06d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 055/218] BCM270x_DT: Add pwr_led, and the required "input" +Subject: [PATCH 055/220] BCM270x_DT: Add pwr_led, and the required "input" trigger The "input" trigger makes the associated GPIO an input. This is to support @@ -106843,7 +106843,7 @@ index ddfcb2df3656cf0ab6aebd1fa3d624a6ec2e94e9..271563eb835f9018712e2076a88f341d From 2ba877036465a3cd0848a8bf576650e01575571f Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 056/218] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 056/220] fbdev: add FBIOCOPYAREA ioctl Based on the patch authored by Ali Gholami Rudi at https://lkml.org/lkml/2009/7/13/153 @@ -107098,7 +107098,7 @@ index fb795c3b3c178ad3cd7c9e9e4547ffd492bac181..703fa8a70574323abe2fb32599254582 From 051268acb9fcf7b4bbd5fa81a46af4989c419b27 Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 -Subject: [PATCH 057/218] Speed up console framebuffer imageblit function +Subject: [PATCH 057/220] 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 @@ -107310,7 +107310,7 @@ index a2bb276a8b2463eee98eb237c4647bc00cd93601..436494fba15abecb400ef28688466faf From aa6d09ed8941a36181549e9a273d5c2be4a3210e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 May 2013 11:46:50 +0100 -Subject: [PATCH 058/218] enabling the realtime clock 1-wire chip DS1307 and +Subject: [PATCH 058/220] 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 @@ -107560,10 +107560,10 @@ index d58594a3232492e33f1dd4babd3798b03e0f0203..feae94256256316fd9d850c3d83325af unsigned int ext_pullup_enable_pin; unsigned int pullup_duration; -From 4c53c26f2debff33c31c14abc1402edee7612551 Mon Sep 17 00:00:00 2001 +From 26d60ab559d4ea92afc001308765d4c3f07be640 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 18 Dec 2013 22:16:19 +0000 -Subject: [PATCH 059/218] config: Enable CONFIG_MEMCG, but leave it disabled +Subject: [PATCH 059/220] config: Enable CONFIG_MEMCG, but leave it disabled (due to memory cost). Enable with cgroup_enable=memory. --- @@ -107613,10 +107613,10 @@ index 4e2f3de0e40bff4caef5ee9c587ea19140d07f85..4b687fba53c58e744e04608a9510f9b8 * css_tryget_online_from_dir - get corresponding css from a cgroup dentry * @dentry: directory dentry of interest -From a635f80a870e67a90449c8020caf161823570055 Mon Sep 17 00:00:00 2001 +From 5d758fbf4aca0b7c1edf791f2592a6da5141b023 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 060/218] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 060/220] hid: Reduce default mouse polling interval to 60Hz Reduces overhead when using X --- @@ -107652,10 +107652,10 @@ index ae83af649a607f67239f1a64bf45dd4b5770cc7d..4a7af9d0b910f59d17421ce14138400d ret = -ENOMEM; if (usb_endpoint_dir_in(endpoint)) { -From dda6011049f45177d51d4cffa8798751a1e88ea6 Mon Sep 17 00:00:00 2001 +From 8c9b2d7d5038f9824f2de9194704680d99e1b982 Mon Sep 17 00:00:00 2001 From: Gordon Hollingworth Date: Tue, 12 May 2015 14:47:56 +0100 -Subject: [PATCH 061/218] rpi-ft5406: Add touchscreen driver for pi LCD display +Subject: [PATCH 061/220] 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 @@ -108013,10 +108013,10 @@ index 227a107214a02deadcca3db202da265eba1fdd21..b0f6e33bd30c35664ceee057f4c3ad32 RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From e1be46efa290abbd5ceec146da1f4326028a4e83 Mon Sep 17 00:00:00 2001 +From efeb9051d9d8cc32d7bb6acdac458b7bf658a29e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 28 Nov 2016 16:50:04 +0000 -Subject: [PATCH 062/218] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 062/220] Improve __copy_to_user and __copy_from_user performance Provide a __copy_from_user that uses memcpy. On BCM2708, use @@ -109591,10 +109591,10 @@ index 333dc3c2e5ffbb2c5ab8fcfb6115b6162643cf20..46b787a6474ffa857da9b663948863ec bool "Broadcom BCM63xx DSL SoC" depends on ARCH_MULTI_V7 -From 3ad7c22da72db63a6167c33abf8240a17b218ab1 Mon Sep 17 00:00:00 2001 +From c3ae87038305b92e9180cb80fc55a181806702b2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 25 Jun 2015 12:16:11 +0100 -Subject: [PATCH 063/218] gpio-poweroff: Allow it to work on Raspberry Pi +Subject: [PATCH 063/220] 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 @@ -109629,10 +109629,10 @@ index be3d81ff51cc3f510d85e4eed7a52960e51e7bc1..a030ae9fb1fca325061c093696e82186 "%s: pm_power_off function already registered", __func__); -From dfe7f2d62dae24fe15574ac7e2f8366246f59659 Mon Sep 17 00:00:00 2001 +From d4819a37276f0ef6f3e2cdcd5eccfb0b011cff81 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 14:32:47 +0100 -Subject: [PATCH 064/218] mfd: Add Raspberry Pi Sense HAT core driver +Subject: [PATCH 064/220] mfd: Add Raspberry Pi Sense HAT core driver --- drivers/input/joystick/Kconfig | 8 + @@ -110497,10 +110497,10 @@ index 0000000000000000000000000000000000000000..56196dc2af10e464a1e3f98b028dca1c + +#endif -From 540cdcb47bdf4f5149c53e434bd78c221f55b1aa Mon Sep 17 00:00:00 2001 +From 9f6bdc019a388b1ea4b3a27e46ca8726118c9552 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:19:08 +0100 -Subject: [PATCH 065/218] ASoC: Add support for HifiBerry DAC +Subject: [PATCH 065/220] ASoC: Add support for HifiBerry DAC This adds a machine driver for the HifiBerry DAC. It is a sound card that can @@ -110675,10 +110675,10 @@ index 0000000000000000000000000000000000000000..45f2b770ad9e67728ca599a7445d6ae9 +MODULE_DESCRIPTION("ASoC Driver for HifiBerry DAC"); +MODULE_LICENSE("GPL v2"); -From 3e565e7da017d4f5e0d1bfaa276c897f4d8e21eb Mon Sep 17 00:00:00 2001 +From d7f0d75af3c821a8c21b2d901e96e13a10e0fff0 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 25 Jan 2016 15:48:59 +0000 -Subject: [PATCH 066/218] ASoC: Add support for Rpi-DAC +Subject: [PATCH 066/220] ASoC: Add support for Rpi-DAC --- sound/soc/bcm/Kconfig | 7 +++ @@ -110962,10 +110962,10 @@ index 0000000000000000000000000000000000000000..afe1b419582aa40c4b2729d242bb13cd +MODULE_AUTHOR("Florian Meier "); +MODULE_LICENSE("GPL v2"); -From 54ba948de55649b4311062b960ac598fd1e343de Mon Sep 17 00:00:00 2001 +From fe26ef9411dc01b92a3e34e3d2dbfcce78555ab4 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:41:23 +0100 -Subject: [PATCH 067/218] ASoC: wm8804: Implement MCLK configuration options, +Subject: [PATCH 067/220] 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 @@ -111014,10 +111014,10 @@ index af95d648265b3e92e345101542b332aee35191d4..513f56ba132929662802d15cdc653af3 .component_driver = { .dapm_widgets = wm8804_dapm_widgets, -From 7701371e18ce44bb83097970736a7dd3da70223f Mon Sep 17 00:00:00 2001 +From d688169c6c2216690e615b8b539ec1886ac83eeb Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:42:08 +0100 -Subject: [PATCH 068/218] ASoC: BCM:Add support for HiFiBerry Digi. Driver is +Subject: [PATCH 068/220] ASoC: BCM:Add support for HiFiBerry Digi. Driver is based on the patched WM8804 driver. Signed-off-by: Daniel Matuschek @@ -111361,10 +111361,10 @@ index 0000000000000000000000000000000000000000..19dc953b7227ba86123fc7a2ba654499 +MODULE_DESCRIPTION("ASoC Driver for HifiBerry Digi"); +MODULE_LICENSE("GPL v2"); -From aaa66213b6e0f98430d8d6371f8377d8ee56528f Mon Sep 17 00:00:00 2001 +From 9882b17f502ab6eba3e60ec3ec04744f669b6bfc Mon Sep 17 00:00:00 2001 From: Gordon Garrity Date: Sat, 8 Mar 2014 16:56:57 +0000 -Subject: [PATCH 069/218] Add IQaudIO Sound Card support for Raspberry Pi +Subject: [PATCH 069/220] Add IQaudIO Sound Card support for Raspberry Pi Set a limit of 0dB on Digital Volume Control @@ -111694,10 +111694,10 @@ index 0000000000000000000000000000000000000000..4e8e6dec14bcf4a1ff286c43742d4097 +MODULE_DESCRIPTION("ASoC Driver for IQAudio DAC"); +MODULE_LICENSE("GPL v2"); -From 4d86db61c9eb9c5037d46078522416dde915999f Mon Sep 17 00:00:00 2001 +From 94eeca6a279f8e3c395d0048a4c24e0dbc4093f9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jul 2016 17:06:50 +0100 -Subject: [PATCH 070/218] iqaudio-dac: Compile fix - untested +Subject: [PATCH 070/220] iqaudio-dac: Compile fix - untested --- sound/soc/bcm/iqaudio-dac.c | 6 +++++- @@ -111721,10 +111721,10 @@ index 4e8e6dec14bcf4a1ff286c43742d4097249d6777..aa15bc4b49ca95edec905fddd8fd0a6d if (dapm->dev != codec_dai->dev) return 0; -From df7a06f24a6a53798abb2a44a08ece3d390878b1 Mon Sep 17 00:00:00 2001 +From c3c66b676e27402aa8f6df477b14c3b25ab00e1f Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 10:06:56 +0200 -Subject: [PATCH 071/218] Added support for HiFiBerry DAC+ +Subject: [PATCH 071/220] 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. @@ -112354,10 +112354,10 @@ index 72b19e62f6267698aea45d2410d616d91c1825cb..c6839ef6e16754ed9de2698507b8986a dev_err(dev, "No LRCLK?\n"); return -EINVAL; -From 29decd4832a192d1e26d42ecbe6f2c6982f5c76c Mon Sep 17 00:00:00 2001 +From b32b2cfa080c1bb6689ccf00857896d57534682f Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 11:09:58 +0200 -Subject: [PATCH 072/218] Added driver for HiFiBerry Amp amplifier add-on board +Subject: [PATCH 072/220] 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. @@ -113197,10 +113197,10 @@ index 0000000000000000000000000000000000000000..8f019e04898754d2f87e9630137be9e8 + +#endif /* _TAS5713_H */ -From ba33415ed5a3c32bc9559eecb7f8fa13d1b1c337 Mon Sep 17 00:00:00 2001 +From 6c6253ced927fd8a4a4bc7dbfd96cb934e3f2f85 Mon Sep 17 00:00:00 2001 From: Ryan Coe Date: Sat, 31 Jan 2015 18:25:49 -0700 -Subject: [PATCH 073/218] Update ds1307 driver for device-tree support +Subject: [PATCH 073/220] Update ds1307 driver for device-tree support Signed-off-by: Ryan Coe --- @@ -113227,10 +113227,10 @@ index 4e31036ee2596dec93accd26f627c5b95591ae9f..b92044cf03e750afa521a93519500e9d .driver = { .name = "rtc-ds1307", -From 7b813c571adfa61cbfa3fe3abb9a6a65d70c6ad6 Mon Sep 17 00:00:00 2001 +From b6529d4aa9141d702f95c06227af481cffd823c3 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 25 Mar 2015 09:26:17 +0100 -Subject: [PATCH 074/218] Add driver for rpi-proto +Subject: [PATCH 074/220] 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 @@ -113446,10 +113446,10 @@ index 0000000000000000000000000000000000000000..9db678e885efd63d84d60a098a84ed67 +MODULE_DESCRIPTION("ASoC Driver for Raspberry Pi connected to PROTO board (WM8731)"); +MODULE_LICENSE("GPL"); -From a0a0460bd27f5fc1103198760614f2e85b8d476c Mon Sep 17 00:00:00 2001 +From 477089266946852344ffa0af34aa55a5935140a5 Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Mon, 24 Aug 2015 16:03:47 +0100 -Subject: [PATCH 075/218] RaspiDAC3 support +Subject: [PATCH 075/220] RaspiDAC3 support Signed-off-by: Jan Grulich @@ -113692,10 +113692,10 @@ index 0000000000000000000000000000000000000000..dd9eeea2af0382307f437e6db09d1546 +MODULE_DESCRIPTION("ASoC Driver for RaspiDAC Rev.3x"); +MODULE_LICENSE("GPL v2"); -From c39d8e02d67e4e99078ac26f0137cfe92c4ecfb0 Mon Sep 17 00:00:00 2001 +From 21769c8cd7439b9e3e50e774d65ae484d388be8d Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Thu, 7 Apr 2016 21:26:21 +0100 -Subject: [PATCH 076/218] Add Support for JustBoom Audio boards +Subject: [PATCH 076/220] Add Support for JustBoom Audio boards justboom-dac: Adjust for ALSA API change @@ -114149,10 +114149,10 @@ index 0000000000000000000000000000000000000000..91acb666380faa3c0deb2230f8a0f8bb +MODULE_DESCRIPTION("ASoC Driver for JustBoom PI Digi HAT Sound Card"); +MODULE_LICENSE("GPL v2"); -From 5f3f2da4ee3ea9c624e95e1e2252473417a5ac16 Mon Sep 17 00:00:00 2001 +From 8e16cb34280580accee4d4b246a2bf1f68898014 Mon Sep 17 00:00:00 2001 From: Andrey Grodzovsky Date: Tue, 3 May 2016 22:10:59 -0400 -Subject: [PATCH 077/218] ARM: adau1977-adc: Add basic machine driver for +Subject: [PATCH 077/220] ARM: adau1977-adc: Add basic machine driver for adau1977 codec driver. This commit adds basic support for the codec usage including: Device tree overlay, @@ -114334,10 +114334,10 @@ index 0000000000000000000000000000000000000000..6e2ee027926ee63c89222f75ceb89e3d +MODULE_DESCRIPTION("ASoC Driver for ADAU1977 ADC"); +MODULE_LICENSE("GPL v2"); -From 74de3f54c5afb269c2fd54c4634eb3a4ba5f5970 Mon Sep 17 00:00:00 2001 +From e2bb2f096bf36883b8e7b026f2fabb48d64e137a Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Mon, 16 May 2016 21:36:31 +1000 -Subject: [PATCH 078/218] New AudioInjector.net Pi soundcard with low jitter +Subject: [PATCH 078/220] 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. @@ -114588,10 +114588,10 @@ index 0000000000000000000000000000000000000000..ef54e0f07ea03f59e9957b5d98f3e7fd +MODULE_ALIAS("platform:audioinjector-pi-soundcard"); + -From aafa67930ffb8b5894caa32b2b560a94a1cd755c Mon Sep 17 00:00:00 2001 +From 8ad7c0ce666a8d9bf54dffcffe99230986e80683 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Thu, 30 Jun 2016 18:38:42 +0100 -Subject: [PATCH 079/218] Add IQAudIO Digi WM8804 board support +Subject: [PATCH 079/220] Add IQAudIO Digi WM8804 board support Support IQAudIO Digi board with iqaudio_digi machine driver and iqaudio-digi-wm8804-audio overlay. @@ -114891,10 +114891,10 @@ index 0000000000000000000000000000000000000000..9b6e829bcb5b1762a853775e78163196 +MODULE_DESCRIPTION("ASoC Driver for IQAudIO WM8804 Digi"); +MODULE_LICENSE("GPL v2"); -From 4cff7d46d832bacdaa31fd7e1f94d4020bd7bf1d Mon Sep 17 00:00:00 2001 +From 9eddb99275e246c9fbc00591001b94250908445d Mon Sep 17 00:00:00 2001 From: escalator2015 Date: Tue, 24 May 2016 16:20:09 +0100 -Subject: [PATCH 080/218] New driver for RRA DigiDAC1 soundcard using WM8741 + +Subject: [PATCH 080/220] New driver for RRA DigiDAC1 soundcard using WM8741 + WM8804 --- @@ -115367,10 +115367,10 @@ index 0000000000000000000000000000000000000000..446796e7e4c14a7d95b2f2a01211d9a0 +MODULE_DESCRIPTION("ASoC Driver for RRA DigiDAC1"); +MODULE_LICENSE("GPL v2"); -From 709f7d5a16bfe63063b19bc21d3ca2f66aef0e87 Mon Sep 17 00:00:00 2001 +From ef311a15a728dd13d735f09f6214b89b8551ebd7 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Sat, 2 Jul 2016 16:26:19 +0100 -Subject: [PATCH 081/218] Add support for Dion Audio LOCO DAC-AMP HAT +Subject: [PATCH 081/220] Add support for Dion Audio LOCO DAC-AMP HAT Using dedicated machine driver and pcm5102a codec driver. @@ -115543,10 +115543,10 @@ index 0000000000000000000000000000000000000000..89e65317512bc774453ac8d0d5b0ff98 +MODULE_DESCRIPTION("ASoC Driver for DionAudio LOCO"); +MODULE_LICENSE("GPL v2"); -From fd3ceaaa95177a0cdd58552c6beded58cbfb3204 Mon Sep 17 00:00:00 2001 +From f0095d1c98b5bf40e328f7459b49793e68f45350 Mon Sep 17 00:00:00 2001 From: Clive Messer Date: Mon, 19 Sep 2016 14:01:04 +0100 -Subject: [PATCH 082/218] Allo Piano DAC boards: Initial 2 channel (stereo) +Subject: [PATCH 082/220] 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, @@ -115753,10 +115753,10 @@ index 0000000000000000000000000000000000000000..8e8e62e5a36a279b425ed4655cfbac99 +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Piano DAC"); +MODULE_LICENSE("GPL v2"); -From 9c37e3828cd45d0f2e7dc58446b1e0847426388f Mon Sep 17 00:00:00 2001 +From 067375121b334db7e3ab4b09ceac310a0723d95a Mon Sep 17 00:00:00 2001 From: gtrainavicius Date: Sun, 23 Oct 2016 12:06:53 +0300 -Subject: [PATCH 083/218] Support for Blokas Labs pisound board +Subject: [PATCH 083/220] Support for Blokas Labs pisound board Pisound dynamic overlay (#1760) @@ -116933,10 +116933,10 @@ index 0000000000000000000000000000000000000000..4b8545487d06e4ea70073a5d063fb231 +MODULE_DESCRIPTION("ASoC Driver for pisound, http://blokas.io/pisound"); +MODULE_LICENSE("GPL v2"); -From 2974944eb79031316bfc92affe59d5df954a33ed Mon Sep 17 00:00:00 2001 +From 33ce233ed2584afe96636773ae8e160bf158c36f Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 21 Oct 2015 14:55:21 +0100 -Subject: [PATCH 084/218] rpi_display: add backlight driver and overlay +Subject: [PATCH 084/220] 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 @@ -117105,10 +117105,10 @@ index 0000000000000000000000000000000000000000..14a0d9b037395497c1fdae2961feccd5 +MODULE_DESCRIPTION("Raspberry Pi mailbox based Backlight Driver"); +MODULE_LICENSE("GPL"); -From ce679e61bff1017cb514723e77e074bf4bc4b7df Mon Sep 17 00:00:00 2001 +From 54e1dbaef697f6fc4546e0939a8deb77e3ad4033 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 23 Feb 2016 19:56:04 +0000 -Subject: [PATCH 085/218] bcm2835-virtgpio: Virtual GPIO driver +Subject: [PATCH 085/220] bcm2835-virtgpio: Virtual GPIO driver Add a virtual GPIO driver that uses the firmware mailbox interface to request that the VPU toggles LEDs. @@ -117382,10 +117382,10 @@ index b0f6e33bd30c35664ceee057f4c3ad32b914291d..e92278968b2b979db2a1f855f70e7aaf RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From fa865f8ae8697b140fb9ed78e7e3ca7dfaa64a07 Mon Sep 17 00:00:00 2001 +From ac53d48c62fe76b1e1cc9efd499f24e98ebf4b72 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Feb 2016 17:26:48 +0000 -Subject: [PATCH 086/218] amba_pl011: Don't use DT aliases for numbering +Subject: [PATCH 086/220] 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 @@ -117414,10 +117414,10 @@ index e2c33b9528d82ed7a2c27d083d7b1d222da68178..5a11ff833e1fd112ba04df3a427cd94b uap->old_cr = 0; uap->port.dev = dev; -From 2b5ac1985a3751b464d3155a8bc8ac3b167a5ba3 Mon Sep 17 00:00:00 2001 +From 9ba7fae58e91f74bb16cbbfb09d7144a39bc5035 Mon Sep 17 00:00:00 2001 From: Pantelis Antoniou Date: Wed, 3 Dec 2014 13:23:28 +0200 -Subject: [PATCH 087/218] OF: DT-Overlay configfs interface +Subject: [PATCH 087/220] 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. @@ -117849,10 +117849,10 @@ index 0000000000000000000000000000000000000000..0037e6868a6cda8706c88194c6a4454b +} +late_initcall(of_cfs_init); -From 50468f3194787eab674581c490b66cf5693cb060 Mon Sep 17 00:00:00 2001 +From 3d1029a97572b0b870c97325b5ba6715f2893687 Mon Sep 17 00:00:00 2001 From: Cheong2K Date: Fri, 26 Feb 2016 18:20:10 +0800 -Subject: [PATCH 088/218] brcm: adds support for BCM43341 wifi +Subject: [PATCH 088/220] brcm: adds support for BCM43341 wifi brcmfmac: Disable power management @@ -118015,10 +118015,10 @@ index d0407d9ad7827cd756b6311410ffe2d9a7cacc78..f1fb8a3c7a3211e8429585861f2f42e0 #define BRCM_CC_4335_CHIP_ID 0x4335 #define BRCM_CC_4339_CHIP_ID 0x4339 -From 4a73ed11dfe1b97dc5e41a852fa89bac2f6985a0 Mon Sep 17 00:00:00 2001 +From bee032889b6506b0860b46998f4e762fe0ad68f5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 17 Dec 2015 13:37:07 +0000 -Subject: [PATCH 089/218] hci_h5: Don't send conf_req when ACTIVE +Subject: [PATCH 089/220] 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. @@ -118041,10 +118041,10 @@ index 0879d64b1caf58afb6e5d494c07d9ab7e7cdf983..5161ab30fd533d50f516bb93d5b9f402 if (H5_HDR_LEN(hdr) > 2) h5->tx_win = (data[2] & 0x07); -From 11b51311723815f63d7b9d8461721f8a972a78dc Mon Sep 17 00:00:00 2001 +From 6ef0c0f087f212d6968ae96d957381cc683683a7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Apr 2015 17:16:29 +0100 -Subject: [PATCH 090/218] config: Add default configs +Subject: [PATCH 090/220] config: Add default configs --- arch/arm/configs/bcm2709_defconfig | 1297 +++++++++++++++++++++++++++++++++++ @@ -120671,10 +120671,10 @@ index 0000000000000000000000000000000000000000..8acee9f31202ec14f2933d92dd70831c +CONFIG_CRC_ITU_T=y +CONFIG_LIBCRC32C=y -From 424977b72a54d3908735fd1ba26fc884b41c7472 Mon Sep 17 00:00:00 2001 +From e5f988ef5fd9496bec35b230dfb4289b75f1cb71 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Wed, 24 Aug 2016 03:35:56 -0700 -Subject: [PATCH 091/218] Add arm64 configuration and device tree differences. +Subject: [PATCH 091/220] Add arm64 configuration and device tree differences. Disable MMC_BCM2835_SDHOST and MMC_BCM2835 since these drivers are crashing at the moment. @@ -122089,10 +122089,10 @@ index 0000000000000000000000000000000000000000..d7406f5a4620151044b8f716b4d10bb8 +CONFIG_LIBCRC32C=y +CONFIG_BCM2708_VCHIQ=n -From 04a4a31a812a46493fa4a47731ade757bbc1167f Mon Sep 17 00:00:00 2001 +From ae5882f60d59db76fcb08c3bb7d26188ab5a0c9b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 7 Mar 2016 15:05:11 +0000 -Subject: [PATCH 092/218] vchiq_arm: Tweak the logging output +Subject: [PATCH 092/220] vchiq_arm: Tweak the logging output Signed-off-by: Phil Elwell --- @@ -122167,10 +122167,10 @@ index 2c98da4307dff994a00dc246574ef0aaee05d5da..160db24aeea33a8296923501009c1f02 switch (type) { -From dc49d8e344521a27ef12aeeda2a91d5e3b2d5ec9 Mon Sep 17 00:00:00 2001 +From a2531fd0535770cad254ea80e8bd2a94c4ada2f4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 23 Mar 2016 14:16:25 +0000 -Subject: [PATCH 093/218] vchiq_arm: Access the dequeue_pending flag locked +Subject: [PATCH 093/220] vchiq_arm: Access the dequeue_pending flag locked Reading through this code looking for another problem (now found in userland) the use of dequeue_pending outside a lock didn't seem safe. @@ -122228,10 +122228,10 @@ index 7b6cd4d80621e38ff6d47fcd87b45fbe9cd4259b..d8669fa7f39b077877eca1829ba9538b return add_completion(instance, reason, header, user_service, -From 05274c0b04073c8eaba6fed99ebb4b2d3c9bc441 Mon Sep 17 00:00:00 2001 +From 0abf254dd70f7520670534959d9f24840ec0bef4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 23 Mar 2016 20:53:47 +0000 -Subject: [PATCH 094/218] vchiq_arm: Service callbacks must not fail +Subject: [PATCH 094/220] vchiq_arm: Service callbacks must not fail Service callbacks are not allowed to return an error. The internal callback that delivers events and messages to user tasks does not enqueue them if @@ -122257,10 +122257,10 @@ index d8669fa7f39b077877eca1829ba9538bf2e21a82..54552c6ce54f413c9781ba279b936f98 DEBUG_TRACE(SERVICE_CALLBACK_LINE); } -From ef469b76c3f6a3310e5f86cf4aef487ad812fcb1 Mon Sep 17 00:00:00 2001 +From 2644cc28982a3f59033c2b6ed5cd85327f7d08d9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 21 Apr 2016 13:49:32 +0100 -Subject: [PATCH 095/218] vchiq_arm: Add completion records under the mutex +Subject: [PATCH 095/220] vchiq_arm: Add completion records under the mutex An issue was observed when flushing openmax components which generate a large number of messages returning @@ -122323,10 +122323,10 @@ index 54552c6ce54f413c9781ba279b936f98be4f47b0..bde8955b7d8505d73579b77b5b392154 return VCHIQ_SUCCESS; -From 9652d5940973327a07df78f03b8702cca86c448c Mon Sep 17 00:00:00 2001 +From dde2a0205bb9cfde62ce87b495d0c7bd69930cb9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 20 Jun 2016 13:51:44 +0100 -Subject: [PATCH 096/218] vchiq_arm: Avoid use of mutex in add_completion +Subject: [PATCH 096/220] vchiq_arm: Avoid use of mutex in add_completion Claiming the completion_mutex within add_completion did prevent some messages appearing twice, but provokes a deadlock caused by vcsm using @@ -122520,10 +122520,10 @@ index 160db24aeea33a8296923501009c1f02bc41e599..71a3bedc55314f3b22dbff40c05dedf0 up(&state->slot_available_event); } -From f87b3c8d50da44368da15bad05fe27e8288a37fd Mon Sep 17 00:00:00 2001 +From 19689de74e1902269bcac64510b987ad657e8bb9 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 3 Oct 2016 10:14:10 -0700 -Subject: [PATCH 097/218] staging/vchi: Convert to current get_user_pages() +Subject: [PATCH 097/220] staging/vchi: Convert to current get_user_pages() arguments. Signed-off-by: Eric Anholt @@ -122560,10 +122560,10 @@ index e5cdda12c7e5c35c69eb96991cfdb8326def167f..085d37588c59198b4e5f00b9249bb842 num_pages, /* len */ 0, /* gup_flags */ -From 413d0c8e605ebe7764382cdfa68621e4404ef129 Mon Sep 17 00:00:00 2001 +From 227e5348ac80d55e144540cc52cb83fac71ebcae Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 3 Oct 2016 10:16:03 -0700 -Subject: [PATCH 098/218] staging/vchi: Update for rename of +Subject: [PATCH 098/220] staging/vchi: Update for rename of page_cache_release() to put_page(). Signed-off-by: Eric Anholt @@ -122608,10 +122608,10 @@ index 085d37588c59198b4e5f00b9249bb8421695854f..5a2b8fb459ebe086ec229f37b6381bdb kfree(pages); } -From d8437d9b2ebfb647dce38a2c6123a3efab47982b Mon Sep 17 00:00:00 2001 +From a7e01ebd2ab71bf7fa6a180164553a43acb1d61a Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 3 Oct 2016 10:21:17 -0700 -Subject: [PATCH 099/218] drivers/vchi: Remove dependency on CONFIG_BROKEN. +Subject: [PATCH 099/220] drivers/vchi: Remove dependency on CONFIG_BROKEN. The driver builds now. @@ -122633,10 +122633,10 @@ index 9676fb29075a457109e4d4235f086987aec74868..db8e1beb89f9f8c48ea5964016c8285e help Kernel to VideoCore communication interface for the -From 5f8a862d2f906dc4c2cca5ae6f1e4ba6a0c9a3b5 Mon Sep 17 00:00:00 2001 +From b3fd781539c0fc82d066dff19acb6678a6182547 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:16:19 +0100 -Subject: [PATCH 100/218] raspberrypi-firmware: Export the general transaction +Subject: [PATCH 100/220] raspberrypi-firmware: Export the general transaction function. The vc4-firmware-kms module is going to be doing the MBOX FB call. @@ -122680,10 +122680,10 @@ index e92278968b2b979db2a1f855f70e7aafb224fa98..09e3d871d110eb0762ebdb5ea3293537 #endif /* __SOC_RASPBERRY_FIRMWARE_H__ */ -From 0bcc5c96d2d2968c08b415cd4cae06436c0bffa2 Mon Sep 17 00:00:00 2001 +From acdb7331d3942780bc5391de89d9a2281646db42 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:18:09 +0100 -Subject: [PATCH 101/218] raspberrypi-firmware: Define the MBOX channel in the +Subject: [PATCH 101/220] raspberrypi-firmware: Define the MBOX channel in the header. Signed-off-by: Eric Anholt @@ -122705,10 +122705,10 @@ index 09e3d871d110eb0762ebdb5ea329353738d58661..2859db09e25bb945251e85edb39bc434 enum rpi_firmware_property_status { -From 642a5b8183dad8854807a49143df68b2a1f2e777 Mon Sep 17 00:00:00 2001 +From 388a0c696f392f9641658d6648d5ccf98c57ebfa Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 08:39:33 +0100 -Subject: [PATCH 102/218] drm/vc4: Add a mode for using the closed firmware for +Subject: [PATCH 102/220] drm/vc4: Add a mode for using the closed firmware for display. Signed-off-by: Eric Anholt @@ -123475,10 +123475,10 @@ index 0000000000000000000000000000000000000000..d18a1dae51a2275846c9826b5bf1ba57 + }, +}; -From b675ada7f1a84f52793a390c51b305fb13ede51f Mon Sep 17 00:00:00 2001 +From efa272fcf3b5d4feb8e970f5f3adaedbb52cff56 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 103/218] i2c: bcm2835: Fix hang for writing messages larger +Subject: [PATCH 103/220] i2c: bcm2835: Fix hang for writing messages larger than 16 bytes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -123568,10 +123568,10 @@ index d4f3239b56865919e1b781b20a7c5ebcd76b4eb9..f283b714aa79e2e4685ed95b04b6b289 i2c_dev->msg_buf_remaining = msg->len; reinit_completion(&i2c_dev->completion); -From fd4534326a4b6a706b81b76e18410fe91615da11 Mon Sep 17 00:00:00 2001 +From 912ba8c7f00b0fcca8a476275730822209a876f2 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 104/218] i2c: bcm2835: Protect against unexpected TXW/RXR +Subject: [PATCH 104/220] i2c: bcm2835: Protect against unexpected TXW/RXR interrupts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -123696,10 +123696,10 @@ index f283b714aa79e2e4685ed95b04b6b289f7e9eee7..d2ba1a4de36af512e8e3c97251bd3537 return -ETIMEDOUT; } -From dfce104be6d350929d1c93da8ce194d5e4b8bbd9 Mon Sep 17 00:00:00 2001 +From 60c779f9cd724410a7f515ca7dd2c74b0d70ff19 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 105/218] i2c: bcm2835: Use dev_dbg logging on transfer errors +Subject: [PATCH 105/220] i2c: bcm2835: Use dev_dbg logging on transfer errors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -123731,10 +123731,10 @@ index d2ba1a4de36af512e8e3c97251bd3537ae61591a..54d510abd46a117c9238fc6d7edec840 if (i2c_dev->msg_err & BCM2835_I2C_S_ERR) return -EREMOTEIO; -From f41a248b33e2432839f40f52a09e1d4d8cbc81ba Mon Sep 17 00:00:00 2001 +From d25a488c3d2cbe416f18eebda107beb959e0d1a1 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 106/218] i2c: bcm2835: Can't support I2C_M_IGNORE_NAK +Subject: [PATCH 106/220] i2c: bcm2835: Can't support I2C_M_IGNORE_NAK MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -123778,10 +123778,10 @@ index 54d510abd46a117c9238fc6d7edec84019d1f60d..565ef69ce61423544dc0558c85ef318b if (i2c_dev->msg_err & BCM2835_I2C_S_ERR) -From d6d13ab633948cee059f172e72b0e85f745ca97c Mon Sep 17 00:00:00 2001 +From db00e4a5449b4c07b42647cb7602d289a5f069dc 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 107/218] i2c: bcm2835: Add support for Repeated Start +Subject: [PATCH 107/220] i2c: bcm2835: Add support for Repeated Start Condition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -123963,10 +123963,10 @@ index 565ef69ce61423544dc0558c85ef318b0ae9c324..241e08ae7c27cec23fad3c1bf3ebad3a static u32 bcm2835_i2c_func(struct i2c_adapter *adap) -From 5739991f3a5b79a86800059e33046b8cb0dda64b Mon Sep 17 00:00:00 2001 +From 8833865b9f400d0ed56a9d4d6145a937b9065f52 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 108/218] i2c: bcm2835: Support i2c-dev ioctl I2C_TIMEOUT +Subject: [PATCH 108/220] i2c: bcm2835: Support i2c-dev ioctl I2C_TIMEOUT MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -124003,10 +124003,10 @@ index 241e08ae7c27cec23fad3c1bf3ebad3a4d2a8e6f..d2085dd3742eabebc537621968088261 bcm2835_i2c_writel(i2c_dev, BCM2835_I2C_C, BCM2835_I2C_C_CLEAR); -From 078f32a8780445ba5e09f0ba1313d971f8188410 Mon Sep 17 00:00:00 2001 +From 37473a5dc43a3906a40b10ea5fe01a707c0befdc 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 109/218] i2c: bcm2835: Add support for dynamic clock +Subject: [PATCH 109/220] i2c: bcm2835: Add support for dynamic clock MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -124122,10 +124122,10 @@ index d2085dd3742eabebc537621968088261f8dc7ea8..c3436f627028477f7e21b47e079fd5ab irq = platform_get_resource(pdev, IORESOURCE_IRQ, 0); if (!irq) { -From 88d0ab8911f2fadda12dabb76b1d093de592a483 Mon Sep 17 00:00:00 2001 +From 1cff038969748df4e53086ff17b956d12832053a 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 110/218] i2c: bcm2835: Add debug support +Subject: [PATCH 110/220] i2c: bcm2835: Add debug support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -124314,10 +124314,10 @@ index c3436f627028477f7e21b47e079fd5ab06ec188a..8642f580ce41803bd22c76a0fa80d083 if (i2c_dev->msg_err & BCM2835_I2C_S_ERR) return -EREMOTEIO; -From d4bb48eaa6e4e3ec73de8bd558c7cb8359569ae3 Mon Sep 17 00:00:00 2001 +From 70aa7700bd80535743fb9beef96d0b637cebed3e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 31 Dec 2016 14:15:50 +0000 -Subject: [PATCH 111/218] arm64: Add CONFIG_ARCH_BCM2835 +Subject: [PATCH 111/220] arm64: Add CONFIG_ARCH_BCM2835 --- arch/arm64/configs/bcmrpi3_defconfig | 1 + @@ -124333,10 +124333,10 @@ index d7406f5a4620151044b8f716b4d10bb818648e06..53da5c7a33e5898a66e549fb0c39fe3d CONFIG_BCM2708_VCHIQ=n +CONFIG_ARCH_BCM2835=y -From 1386cfc60c00bc2b60c1f74843bfe028b605f92c Mon Sep 17 00:00:00 2001 +From 1413a4cbb0bee9ceaa67b42518b62b1f56e09934 Mon Sep 17 00:00:00 2001 From: Alex Tucker Date: Tue, 13 Dec 2016 19:50:18 +0000 -Subject: [PATCH 112/218] Add support for Silicon Labs Si7013/20/21 +Subject: [PATCH 112/220] Add support for Silicon Labs Si7013/20/21 humidity/temperature sensor. --- @@ -124411,10 +124411,10 @@ index f6d134c095af2398fc55ae7d2b0e86456c30627c..31bda8da4cb6a56bfe493a81b9189009 }; }; -From d124669153b18e6282437fa4d1a2730c55c6c46a Mon Sep 17 00:00:00 2001 +From f9e98bf01a071940ac897648f18a528a373e3b07 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 3 Jan 2017 21:27:46 +0000 -Subject: [PATCH 113/218] Document the si7020 option +Subject: [PATCH 113/220] Document the si7020 option --- arch/arm/boot/dts/overlays/README | 3 +++ @@ -124435,10 +124435,10 @@ index 81d991803be335e5a1bc3bb0a8c7a2c9f5c392bd..e8fa4ccb44c34a20485c4e6155467af9 Name: i2c0-bcm2708 Info: Enable the i2c_bcm2708 driver for the i2c0 bus. Not all pin combinations -From 248e068023e8046d04d3108a20d96244abd555c2 Mon Sep 17 00:00:00 2001 +From 89ebf453db75349f9b5b46f47925f3731b5e9eef Mon Sep 17 00:00:00 2001 From: Giedrius Trainavicius Date: Thu, 5 Jan 2017 02:38:16 +0200 -Subject: [PATCH 114/218] pisound improvements: +Subject: [PATCH 114/220] pisound improvements: * Added a writable sysfs object to enable scripts / user space software to blink MIDI activity LEDs for variable duration. @@ -124732,10 +124732,10 @@ index 4b8545487d06e4ea70073a5d063fb2310b3b94d0..ba70734b89e61a11201657406223f0b3 }; -From ec0a70fef448bca0c206850ec27ed5b5c938d94c Mon Sep 17 00:00:00 2001 +From fd7556ce597c3332b4f5b342e7e2c7a38e2b6a27 Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Tue, 10 Jan 2017 16:05:41 +0000 -Subject: [PATCH 115/218] Add driver_name property +Subject: [PATCH 115/220] Add driver_name property Add driver name property for use with 5.1 passthrough audio in LibreElec and other Kodi based OSs --- @@ -124755,10 +124755,10 @@ index 8fd50dbe681508a2cfe8fdde1c9fedbe9a507fa7..05a224ec712d06b8b7587ab6b8bb562d .dai_link = snd_rpi_justboom_dac_dai, .num_links = ARRAY_SIZE(snd_rpi_justboom_dac_dai), -From 0f65d151948e178a58561c6af317d6696896cbe1 Mon Sep 17 00:00:00 2001 +From f782f8effc0d78303a984ec66ac967939e9c4e20 Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Tue, 10 Jan 2017 16:11:04 +0000 -Subject: [PATCH 116/218] Add driver_name paramater +Subject: [PATCH 116/220] Add driver_name paramater Add driver_name parameter for use with 5.1 passthrough audio in LibreElec and other Kodi OSs --- @@ -124778,10 +124778,10 @@ index 91acb666380faa3c0deb2230f8a0f8bbec59417b..abfdc5c4dd5811e6847bddda4921abe3 .dai_link = snd_rpi_justboom_digi_dai, .num_links = ARRAY_SIZE(snd_rpi_justboom_digi_dai), -From 1dedf795357bed02eed703c14a34bd830d66bc34 Mon Sep 17 00:00:00 2001 +From f407f07800ccbda10269c7d000a2cb518456efdf Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 Jan 2017 13:01:21 +0000 -Subject: [PATCH 117/218] BCM270X_DT: Add pi3-disable-wifi overlay +Subject: [PATCH 117/220] BCM270X_DT: Add pi3-disable-wifi overlay pi3-disable-wifi is a minimal overlay to disable the onboard WiFi. @@ -124842,10 +124842,10 @@ index 0000000000000000000000000000000000000000..017199554bf2f4e381efcc7bb71e750c + }; +}; -From 31a305729808ac1107b0118320c2a114cd749782 Mon Sep 17 00:00:00 2001 +From 5d44b8be50fa1b6bb4d5a06a2394b915e4560049 Mon Sep 17 00:00:00 2001 From: Electron752 Date: Thu, 12 Jan 2017 07:07:08 -0800 -Subject: [PATCH 118/218] ARM64: Make it work again on 4.9 (#1790) +Subject: [PATCH 118/220] ARM64: Make it work again on 4.9 (#1790) * Invoke the dtc compiler with the same options used in arm mode. * ARM64 now uses the bcm2835 platform just like ARM32. @@ -125250,10 +125250,10 @@ index 53da5c7a33e5898a66e549fb0c39fe3da555ca87..c7e891d72969a388d9b135a36dbfc9c9 -CONFIG_BCM2708_VCHIQ=n -CONFIG_ARCH_BCM2835=y -From 88dff1f7b3fec7d118fd1f36f0ffa3514b8a20db Mon Sep 17 00:00:00 2001 +From 230c1dc4e998e421082cbd988c60df28a07b80ac Mon Sep 17 00:00:00 2001 From: Electron752 Date: Sat, 14 Jan 2017 02:54:26 -0800 -Subject: [PATCH 119/218] ARM64: Enable Kernel Address Space Randomization +Subject: [PATCH 119/220] ARM64: Enable Kernel Address Space Randomization (#1792) Randomization allows the mapping between virtual addresses and physical @@ -125285,10 +125285,10 @@ index c7e891d72969a388d9b135a36dbfc9c9cb609bf8..974d8889c0cf695eb88b57bbef11bc5a CONFIG_BINFMT_MISC=y CONFIG_COMPAT=y -From b88294adf9f3dfbf4faecbdbd20aaf87aa755bfb Mon Sep 17 00:00:00 2001 +From ff859e7f5700e9c44eeb4dcff97173f54fe1a30c Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sun, 15 Jan 2017 07:31:59 -0800 -Subject: [PATCH 120/218] ARM64: Enable RTL8187/RTL8192CU wifi in build config +Subject: [PATCH 120/220] ARM64: Enable RTL8187/RTL8192CU wifi in build config These drivers build now, so they can be enabled back in the build configuration just like they are for @@ -125313,10 +125313,10 @@ index 974d8889c0cf695eb88b57bbef11bc5aa556b635..4670a490dfb1e582ec24a3b39a3cb9b2 CONFIG_ZD1211RW=m CONFIG_MAC80211_HWSIM=m -From eda69e6370e8a1311cfdcc9a3523a2e3709e7739 Mon Sep 17 00:00:00 2001 +From 7705397444fcbbac1c3f2a4847ffec6e8fcbf21b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 16 Jan 2017 14:53:12 +0000 -Subject: [PATCH 121/218] BCM270X_DT: Add spi0-cs overlay +Subject: [PATCH 121/220] BCM270X_DT: Add spi0-cs overlay The spi0-cs overlay allows the software chip selectts to be modified using the cs0_pin and cs1_pin parameters. @@ -125404,10 +125404,10 @@ index 0000000000000000000000000000000000000000..7f79029d043c04d7496c7c3480450c69 + }; +}; -From 6aaafe29b7b5a592b8a8f0254fe57987ce880b27 Mon Sep 17 00:00:00 2001 +From 4c71408224f6f93f9ac9682321b1c147d45b1b67 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 Jul 2016 22:09:24 +0100 -Subject: [PATCH 122/218] spi-bcm2835: Disable forced software CS +Subject: [PATCH 122/220] 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 @@ -125433,10 +125433,10 @@ index 74dd21b7373c7564ede01d84a4f63b93a6d52fa7..51cdefbf5eb265f49bd05e0aa91dfbee i2c0: i2c@7e205000 { -From b67d9f2ea6c8d6bf9a8ad87a57e12a4e161bf3e2 Mon Sep 17 00:00:00 2001 +From 9ea5a212d20eaf9baf53b852460ed0179febc6b8 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 16 Jan 2017 16:33:54 +0000 -Subject: [PATCH 123/218] config: Add CONFIG_TCP_CONG_BBR See: +Subject: [PATCH 123/220] config: Add CONFIG_TCP_CONG_BBR See: https://github.com/raspberrypi/linux/issues/1784 --- @@ -125471,10 +125471,10 @@ index 8acee9f31202ec14f2933d92dd70831cda8d7b51..219f67051a2542329449b0099165ae28 CONFIG_IPV6_ROUTER_PREF=y CONFIG_INET6_AH=m -From 1a44615824d1aaba38e052ffea812cf7930d90fa Mon Sep 17 00:00:00 2001 +From b6703000e7089e86684fdcccd6da4f1fc8860acc Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 17 Jan 2017 11:34:58 +0000 -Subject: [PATCH 124/218] BCM270X_DT: Enable UART0 on CM3 +Subject: [PATCH 124/220] BCM270X_DT: Enable UART0 on CM3 Signed-off-by: Phil Elwell --- @@ -125497,10 +125497,10 @@ index 41874c25a84226c0e4af92ec4059e0a571fe6123..3ba6e621856c288ae4694f758604619f sdhost_pins: sdhost_pins { brcm,pins = <48 49 50 51 52 53>; -From 18d58c55cf842151c11e5ca7cb255b4e971e6666 Mon Sep 17 00:00:00 2001 +From 21415f899907b9f02eca30a5ab4e411d5bec315c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 17 Jan 2017 14:39:39 +0000 -Subject: [PATCH 125/218] config: Add CONFIG_MD_M25P80 and CONFIG_MD_SPI_NOR +Subject: [PATCH 125/220] config: Add CONFIG_MD_M25P80 and CONFIG_MD_SPI_NOR See: https://github.com/raspberrypi/linux/issues/1781 @@ -125539,10 +125539,10 @@ index 219f67051a2542329449b0099165ae2885022bec..c4898d63d74718097ec3a1d1fe60b230 CONFIG_OF_CONFIGFS=y CONFIG_ZRAM=m -From 5cb56ddf89dd8d731900dee3433084578f253699 Mon Sep 17 00:00:00 2001 +From fc58c11e6fc82ca1c9d855135f56d953649ca366 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:33:51 -0800 -Subject: [PATCH 126/218] ARM64/DWC_OTG: Port dwc_otg driver to ARM64 +Subject: [PATCH 126/220] ARM64/DWC_OTG: Port dwc_otg driver to ARM64 In ARM64, the FIQ mechanism used by this driver is not current implemented. As a workaround, reqular IRQ is used instead @@ -125885,10 +125885,10 @@ index 6b2c7d0c93f36a63863ff4b0ecc1f3eab77e058b..d7b700ff17821ad1944e36721fe6b2db /** The OS page size */ #define DWC_OS_PAGE_SIZE PAGE_SIZE -From fe4e88fb41f8582463cc014387434ff7b97e1174 Mon Sep 17 00:00:00 2001 +From 4167e54b9c6897a8a0eadb434d78a56860af0703 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:43:57 -0800 -Subject: [PATCH 127/218] ARM64: Round-Robin dispatch IRQs between CPUs. +Subject: [PATCH 127/220] ARM64: Round-Robin dispatch IRQs between CPUs. IRQ-CPU mapping is round robined on ARM64 to increase concurrency and allow multiple interrupts to be serviced @@ -125962,10 +125962,10 @@ index 93e3f7660c4230c9f1dd3b195958cb498949b0ca..486bcbfb32305ee417f6b3be7e91a3ff .name = "bcm2836-gpu", .irq_mask = bcm2836_arm_irqchip_mask_gpu_irq, -From 025f93db9d7e9651c81bd30415a5d6658a1fd094 Mon Sep 17 00:00:00 2001 +From e18b3bd37e43924b0952b4c5bc225915e5af6ff8 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:45:03 -0800 -Subject: [PATCH 128/218] ARM64: Enable DWC_OTG Driver In ARM64 Build +Subject: [PATCH 128/220] ARM64: Enable DWC_OTG Driver In ARM64 Build Config(bcmrpi3_defconfig) Signed-off-by: Michael Zoran @@ -125986,10 +125986,10 @@ index 4670a490dfb1e582ec24a3b39a3cb9b2488b1864..8c4392344eb4495689c220d5d176ee8c CONFIG_USB_STORAGE=y CONFIG_USB_STORAGE_REALTEK=m -From c4f0a0230b8c4a6c8334803a4f4a647fa12e13c5 Mon Sep 17 00:00:00 2001 +From 0a46af1c0e5a2987d69cbab275f694a7c4153535 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:46:04 -0800 -Subject: [PATCH 129/218] ARM64: Use dwc_otg driver by default for USB. +Subject: [PATCH 129/220] ARM64: Use dwc_otg driver by default for USB. If it breaks on anybody, they can use the standard device tree overlays to switch back to the dwc2 driver. @@ -126015,10 +126015,10 @@ index f6def5d7e5d622cf09e8f87332c7374fe28da08b..3e134a1208610b90e2d0fc22f03c6e9f -}; -#endif -From a51fb6ad83f1b928156479c1a137374c3a7abad8 Mon Sep 17 00:00:00 2001 +From 9ec14630d64986b52384438389772804c4b8bd56 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 23 Jan 2017 17:36:50 +0000 -Subject: [PATCH 130/218] BCM270X_DT: Add reference to audio_pins to CM dtb +Subject: [PATCH 130/220] BCM270X_DT: Add reference to audio_pins to CM dtb The CM1 dtb contains an empty audio_pins node, but no reference to it. Adding the usual pinctrl reference from the audio node enables the @@ -126046,10 +126046,10 @@ index eb8662f0d222b4c0a9a2bcb8bccb13e86a0006b3..10be69972bd1440f574e35d515f3d6a0 hpd-gpios = <&gpio 46 GPIO_ACTIVE_HIGH>; }; -From dafff07055e0ecb9ddd1c774861f81ac6ad2d5f3 Mon Sep 17 00:00:00 2001 +From 61d7842d32cf765e132da3c91e292b372f969ea4 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 25 Jan 2017 11:30:38 +0000 -Subject: [PATCH 131/218] config: Add additional network scheduling modules +Subject: [PATCH 131/220] config: Add additional network scheduling modules --- arch/arm/configs/bcm2709_defconfig | 4 ++++ @@ -126101,10 +126101,10 @@ index c4898d63d74718097ec3a1d1fe60b2307a6a3140..b448eaa866c200f48351819072c7fefc CONFIG_NET_SCH_PLUG=m CONFIG_NET_CLS_BASIC=m -From eb0d950c048777a39a3918ec15a2136277711032 Mon Sep 17 00:00:00 2001 +From 1e02a58f4e9fcdf4df7bfa8f0a1a5847bd0533a6 Mon Sep 17 00:00:00 2001 From: chris johnson Date: Sun, 22 Jan 2017 03:27:31 +0000 -Subject: [PATCH 132/218] ASoC: A simple-card overlay for ADAU7002 +Subject: [PATCH 132/220] ASoC: A simple-card overlay for ADAU7002 Usage: `dtoverlay=adau7002-simple` --- @@ -126202,10 +126202,10 @@ index 0000000000000000000000000000000000000000..e67e6625d7967abc92cf00cb604d4c12 + }; +}; -From e820b06e082ddbda6202a2cb5ec443282a9ebed3 Mon Sep 17 00:00:00 2001 +From b68346a7aaf560a3c0f5bb0d8f3368fa0fe24902 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Jan 2017 21:17:23 +0000 -Subject: [PATCH 133/218] config: Add SND_SOC_ADAU7002 codec module +Subject: [PATCH 133/220] config: Add SND_SOC_ADAU7002 codec module As there is now an overlay requiring it, build the codec module. @@ -126240,10 +126240,10 @@ index b448eaa866c200f48351819072c7fefcd8ad8132..5105a592c9bcfee1cc6a8b50fd1c6c32 CONFIG_SND_SOC_WM8804_I2C=m CONFIG_SND_SIMPLE_CARD=m -From f42ef958d534020a993b31dfe9225a8b2163b989 Mon Sep 17 00:00:00 2001 +From dc9c7db126e9c43f02e274eba0a9642c2860e939 Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Fri, 27 Jan 2017 06:42:42 -0500 -Subject: [PATCH 134/218] Add overlay for mcp3008 adc (#1818) +Subject: [PATCH 134/220] Add overlay for mcp3008 adc (#1818) Some example usage: @@ -126529,10 +126529,10 @@ index 0000000000000000000000000000000000000000..06bf4264959c380d8a9f90f74e780397 + }; +}; -From e2e5b2ef3ce3b81858ed6fc081b3ed223100ad93 Mon Sep 17 00:00:00 2001 +From 0ce341d5fba2be9d92ba7ab47cb3522c2adebcdc Mon Sep 17 00:00:00 2001 From: ED6E0F17 Date: Fri, 3 Feb 2017 14:52:42 +0000 -Subject: [PATCH 135/218] usb: dwc2: Avoid suspending if we're in gadget mode +Subject: [PATCH 135/220] usb: dwc2: Avoid suspending if we're in gadget mode (#1825) I've found when booting HiKey with the usb gadget cable attached @@ -126584,10 +126584,10 @@ index df5a065780054f21841ca9f08b8ab118922c530b..619ccfe1eafc4643b16970f8a1129ff9 goto skip_power_saving; -From 908307c07112826b9ece740aa55a2d766212f7c0 Mon Sep 17 00:00:00 2001 +From 8693790f2fed00d8924d88a41c5acafdd04e547a Mon Sep 17 00:00:00 2001 From: JamesH65 Date: Mon, 6 Feb 2017 15:24:47 +0000 -Subject: [PATCH 136/218] gpio_mem: Remove unnecessary dev_info output (#1830) +Subject: [PATCH 136/220] gpio_mem: Remove unnecessary dev_info output (#1830) The open function was spamming syslog every time called, so have removed call completely. @@ -126609,10 +126609,10 @@ index 911f5b7393ed48ceed8751f06967ae6463453f9c..f5e7f1ba8fb6f18dee77fad06a17480c dev_err(inst->dev, "Unknown minor device: %d", dev); ret = -ENXIO; -From 96dd997613adaefb3cf1846fc741aeeb742e930e Mon Sep 17 00:00:00 2001 +From 717a8a38685825e7aa32c98e0060d4c1c548fcc8 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:36 +0100 -Subject: [PATCH 137/218] config: Enable regulator support +Subject: [PATCH 137/220] config: Enable regulator support Signed-off-by: Matthias Reichl --- @@ -126647,10 +126647,10 @@ index 5105a592c9bcfee1cc6a8b50fd1c6c32f1381158..74bc0d81bcb4d7f6676368926cdcc10e CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y -From 0d6de3a0127a8b76e055808eff2dbb709a0b4c65 Mon Sep 17 00:00:00 2001 +From defe868ac9c7aea28dfe3d674cca4ac237a42a28 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:36 +0100 -Subject: [PATCH 138/218] BCM270x DT: expose 3.3V and 5V system rails +Subject: [PATCH 138/220] BCM270x DT: expose 3.3V and 5V system rails Signed-off-by: Matthias Reichl --- @@ -126683,10 +126683,10 @@ index a46cb4a8b1419edd95e0e07c18b0f373222dc2bf..36d853715f2379e1952ce3d3be58dd67 + }; }; -From 745cdc4867eab7075d4b1cc819aaee9bae59f9cf Mon Sep 17 00:00:00 2001 +From 628011120453bc609f27087fc87c9d919356bc7e Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:36 +0100 -Subject: [PATCH 139/218] BCM270x DT: Consolidate audio card overlays +Subject: [PATCH 139/220] BCM270x DT: Consolidate audio card overlays Reference 3.3V / 5V system rails instead of instantiating local regulators. @@ -126981,10 +126981,10 @@ index 16b1247bfa618ff85936ddf78c3aea58075eaa67..f8d48233e28c7c18509b4a95692f6aff __overlay__ { compatible = "rra,digidac1-soundcard"; -From cb155e93545951acbcaed6eec03e602dbbeb833e Mon Sep 17 00:00:00 2001 +From 95ca969b2e456bb562ed0566375eb7ae340c51f8 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:37 +0100 -Subject: [PATCH 140/218] ASoC: Add driver for Cirrus Logic Audio Card +Subject: [PATCH 140/220] ASoC: Add driver for Cirrus Logic Audio Card Note: due to problems with deferred probing of regulators the following softdep should be added to a modprobe.d file @@ -128234,10 +128234,10 @@ index 0000000000000000000000000000000000000000..ac8651ddff7bd3701dffe22c7fb88352 +MODULE_DESCRIPTION("ASoC driver for Cirrus Logic Audio Card"); +MODULE_LICENSE("GPL"); -From d5feddd3f0d334a54f6c644d3a31040b6aa23952 Mon Sep 17 00:00:00 2001 +From f44dfb33964a1c4605f4f9cf481c7bc0b9d2bff6 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:37 +0100 -Subject: [PATCH 141/218] config: enable Cirrus Logic Audio Card +Subject: [PATCH 141/220] config: enable Cirrus Logic Audio Card Signed-off-by: Matthias Reichl --- @@ -128286,10 +128286,10 @@ index 74bc0d81bcb4d7f6676368926cdcc10e581fbcae..f0b87d15e959d88eb26e5a11244365da CONFIG_SND_BCM2708_SOC_RPI_PROTO=m CONFIG_SND_BCM2708_SOC_JUSTBOOM_DAC=m -From 049a844e099f1f4521b20123289ffe7ab6e4a08a Mon Sep 17 00:00:00 2001 +From 2c0b23c58a5b98e6e4ed872285009ab404a36327 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:33:30 +0000 -Subject: [PATCH 142/218] irq-bcm2836: Avoid "Invalid trigger warning" +Subject: [PATCH 142/220] irq-bcm2836: Avoid "Invalid trigger warning" Initialise the level for each IRQ to avoid a warning from the arm arch timer code. @@ -128313,10 +128313,10 @@ index 486bcbfb32305ee417f6b3be7e91a3ff069a586c..e10597c1a1e51e5e27aa574b6a26d871 static void -From 2ed2f273135dc7e29b6d08f6c5f45feacacaeaa7 Mon Sep 17 00:00:00 2001 +From eb17d3c8b7537d536f873e4a8cbceff01d52b4ab Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:36:44 +0000 -Subject: [PATCH 143/218] sound: Demote deferral errors to INFO level +Subject: [PATCH 143/220] sound: Demote deferral errors to INFO level At present there is no mechanism to specify driver load order, which can lead to deferrals and repeated retries until successful. @@ -128351,10 +128351,10 @@ index c0bbcd9032613a78aef551ce697cabc792880bad..a2504d8c83d74d7227e65be142a26cc9 goto _err_defer; } -From 81a8b36c123ec7d16218e53151fb74902a09ad81 Mon Sep 17 00:00:00 2001 +From 63afb4ab766224a831fdf16e534250d60384edb4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:40:33 +0000 -Subject: [PATCH 144/218] sound: Suppress error message about deferrals +Subject: [PATCH 144/220] sound: Suppress error message about deferrals Since driver load deferrals are expected and will already have resulted in a kernel message, suppress an essentially @@ -128601,10 +128601,10 @@ index 9db678e885efd63d84d60a098a84ed6772b19a2d..fadbfade100228aaafabb0d3bdf35c01 return ret; } -From dbdf3251a32c1d9a40b4633d6eb11ab1fd3e83b0 Mon Sep 17 00:00:00 2001 +From 5ae4f5002dd0d56ec5a5f0460dbc6f23e9a1d563 Mon Sep 17 00:00:00 2001 From: Claggy3 Date: Sat, 11 Feb 2017 14:00:30 +0000 -Subject: [PATCH 145/218] Update vfpmodule.c +Subject: [PATCH 145/220] Update vfpmodule.c Christopher Alexander Tobias Schulze - May 2, 2015, 11:57 a.m. This patch fixes a problem with VFP state save and restore related @@ -128741,10 +128741,10 @@ index da0b33deba6d3c2906eef271f253ab7a30a92680..c6f1d6da808cda78a58f184e19e83522 /* * Save the userland NEON/VFP state. Under UP, -From d10a95c9287f613e1bf8e37acd5a1d32a2dcfc07 Mon Sep 17 00:00:00 2001 +From 08cb651151531dc65340f990bdf8e592188a9395 Mon Sep 17 00:00:00 2001 From: Martin Cerveny Date: Mon, 13 Feb 2017 17:23:47 +0100 -Subject: [PATCH 146/218] dwc_otg: fix summarize urb->actual_length for +Subject: [PATCH 146/220] dwc_otg: fix summarize urb->actual_length for isochronous transfers Kernel does not copy input data of ISO transfers to userspace @@ -128772,10 +128772,10 @@ index 162a656501988e56c9d780b7793d365fde09f801..992269d61ecf48126379a38e528f7190 dwc_otg_hcd_urb_get_iso_desc_status(dwc_otg_urb, i); } -From 8aac032b8b5fe007500cb0d578d1f7d46fe916a1 Mon Sep 17 00:00:00 2001 +From faf677a63e70517cd59a04f6aed3b11a8de295d7 Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Thu, 1 Dec 2016 22:00:19 +0100 -Subject: [PATCH 147/218] clk: bcm: Support rate change propagation on bcm2835 +Subject: [PATCH 147/220] clk: bcm: Support rate change propagation on bcm2835 clocks Some peripheral clocks, like the VEC (Video EnCoder) clock need to be set @@ -128900,10 +128900,10 @@ index a99ccf9f056d3a3e7c482339e08483f3701ebc04..dafaa6b22724ab41dac1327cfa81de09 init.ops = &bcm2835_vpu_clock_clk_ops; } else { -From 138df49cf6713d64c46ca979a33a96d822658f04 Mon Sep 17 00:00:00 2001 +From 3638f582dd0f8588d85467a6e1c0832807092dd4 Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Thu, 1 Dec 2016 22:00:20 +0100 -Subject: [PATCH 148/218] clk: bcm: Allow rate change propagation to PLLH_AUX +Subject: [PATCH 148/220] clk: bcm: Allow rate change propagation to PLLH_AUX on VEC clock The VEC clock requires needs to be set at exactly 108MHz. Allow rate @@ -128938,10 +128938,10 @@ index dafaa6b22724ab41dac1327cfa81de09908a4dfd..0453d7c6a63923370e4191db2c4d083b /* dsi clocks */ [BCM2835_CLOCK_DSI0E] = REGISTER_PER_CLK( -From cc1c5da4b0a00421bf287b06054eedf882258441 Mon Sep 17 00:00:00 2001 +From 9060ca4581c44c6c5c5b4deae146cfcf44f9e10c Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Mon, 12 Dec 2016 09:00:53 +0100 -Subject: [PATCH 149/218] clk: bcm: Fix 'maybe-uninitialized' warning in +Subject: [PATCH 149/220] clk: bcm: Fix 'maybe-uninitialized' warning in bcm2835_clock_choose_div_and_prate() best_rate is reported as potentially uninitialized by gcc. @@ -128970,10 +128970,10 @@ index 0453d7c6a63923370e4191db2c4d083b893b3b47..9d895726ebb24bc78a2014870dbdd7c7 struct clk_hw *parent; -From 4f0cdf8310486a36db36bffe964122c2875790ff Mon Sep 17 00:00:00 2001 +From 5834187e64129c0e106d29bb872f81695b168815 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 18 Jan 2017 07:31:55 +1100 -Subject: [PATCH 150/218] clk: bcm2835: Don't rate change PLLs on behalf of DSI +Subject: [PATCH 150/220] clk: bcm2835: Don't rate change PLLs on behalf of DSI PLL dividers. Our core PLLs are intended to be configured once and left alone. With @@ -129145,10 +129145,10 @@ index 9d895726ebb24bc78a2014870dbdd7c779cd1cdf..b58cff2756581ba7e0be8a818cdbdf72 /* the clocks */ -From d50780c95869187d0f04ef1b65cb2696daaad878 Mon Sep 17 00:00:00 2001 +From 2e8e35870b82fb5de73255fa7af66565f8fb50e5 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 18 Jan 2017 07:31:56 +1100 -Subject: [PATCH 151/218] clk: bcm2835: Register the DSI0/DSI1 pixel clocks. +Subject: [PATCH 151/220] clk: bcm2835: Register the DSI0/DSI1 pixel clocks. The DSI pixel clocks are muxed from clocks generated in the analog phy by the DSI driver. In order to set them as parents, we need to do the @@ -129390,10 +129390,10 @@ index 360e00cefd35679b49890234b5c369fb52b89e20..a0c812b0fa391d149b4f546db39bdc4b +#define BCM2835_CLOCK_DSI0P 49 +#define BCM2835_CLOCK_DSI1P 50 -From 4dbb3ef89cc4595f1c4a9f3939bb70b81bdb0571 Mon Sep 17 00:00:00 2001 +From 61a75db41f54a9792d7e84647dacee8610247139 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 18 Jan 2017 07:31:57 +1100 -Subject: [PATCH 152/218] clk: bcm2835: Add leaf clock measurement support, +Subject: [PATCH 152/220] clk: bcm2835: Add leaf clock measurement support, disabled by default This proved incredibly useful during debugging of the DSI driver, to @@ -129739,10 +129739,10 @@ index b2c277b378ee799a4f8e05ad076d1253e85cb392..136e5d28f9eaeaa10d45382a0f31da9f /* the gates */ -From 0a450af8446c6d0ae16a1c0f1669afbd780c6080 Mon Sep 17 00:00:00 2001 +From 218ade97d646c5cb8e0570d3f48f505d9a93b844 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 26 Apr 2016 13:46:13 -0700 -Subject: [PATCH 153/218] drm/panel: Add support for the Raspberry Pi 7" +Subject: [PATCH 153/220] drm/panel: Add support for the Raspberry Pi 7" Touchscreen. This driver communicates with the Atmel microcontroller for sequencing @@ -130323,10 +130323,10 @@ index 0000000000000000000000000000000000000000..1a536fe4d040f5fafe324baee110a622 +MODULE_DESCRIPTION("Raspberry Pi 7-inch touchscreen driver"); +MODULE_LICENSE("GPL v2"); -From 68ad470a6a0fa45c2fe9813c6ccf7d1ff8c54621 Mon Sep 17 00:00:00 2001 +From 63053a5639161cfd102eab240fc0ea17eb7ae2a9 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 Jun 2016 12:29:45 -0700 -Subject: [PATCH 154/218] BCM270X: Add the DSI panel to the defconfig. +Subject: [PATCH 154/220] BCM270X: Add the DSI panel to the defconfig. Signed-off-by: Eric Anholt --- @@ -130375,10 +130375,10 @@ index 8c4392344eb4495689c220d5d176ee8c189079fd..301611d2283f5f8800339271cea59aed CONFIG_DRM_VC4=m CONFIG_FB=y -From 8c49f029d59d7425bc4c39ad217ef77210942119 Mon Sep 17 00:00:00 2001 +From 38cc16a87a73c268f0b2f8a48804c309f9c51b93 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 13 Dec 2016 15:15:10 -0800 -Subject: [PATCH 155/218] ARM: bcm2835: dt: Add the DSI module nodes and +Subject: [PATCH 155/220] ARM: bcm2835: dt: Add the DSI module nodes and clocks. The modules stay disabled by default, and if you want to enable DSI @@ -130482,10 +130482,10 @@ index 51cdefbf5eb265f49bd05e0aa91dfbeee3fbfdcc..41776b97b4b6b1c053d07fd357fac4ba compatible = "brcm,bcm2835-i2c"; reg = <0x7e804000 0x1000>; -From 5fef33687c275637fcfb98547ce79aa9af7271f2 Mon Sep 17 00:00:00 2001 +From 83e93acdc1971583e26e5e5d073f38b0210ada55 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 Jun 2016 15:09:35 -0700 -Subject: [PATCH 156/218] BCM270X: Enable the DSI panel node in the VC4 +Subject: [PATCH 156/220] BCM270X: Enable the DSI panel node in the VC4 overlay. Signed-off-by: Eric Anholt @@ -130636,10 +130636,10 @@ index 4f1cc20f90dc6780f74e08ebee00e5a1a6062c85..f25cd9a3936861920b0d518ff2d773ee cma-256 = <0>,"+0-1-2-3-4"; cma-192 = <0>,"-0+1-2-3-4"; -From 71d626cb9216d9f47efe9c4750489cd49747c76f Mon Sep 17 00:00:00 2001 +From ee952b37b9f922003ee9585cfc2a42e2114352a6 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 3 Nov 2016 18:53:10 -0700 -Subject: [PATCH 157/218] drm/vc4: Add support for rendering with ETC1 +Subject: [PATCH 157/220] drm/vc4: Add support for rendering with ETC1 textures. The validation for it ends up being quite simple, but I hadn't got @@ -130699,10 +130699,10 @@ index ad7edc3edf7ca1d653a0bc025a5eda6692b74370..69caa21f0cb23c9439238f6239c0041b struct drm_vc4_get_param { __u32 param; -From f4cc4a7f8d6c05d8f98c3ce5a9cde9919e2a2d6f Mon Sep 17 00:00:00 2001 +From 52b3d9cf40d631805d4024ed9e3c4a98417fae5e Mon Sep 17 00:00:00 2001 From: Jonas Pfeil Date: Tue, 8 Nov 2016 00:18:39 +0100 -Subject: [PATCH 158/218] drm/vc4: Add fragment shader threading support +Subject: [PATCH 158/220] drm/vc4: Add fragment shader threading support FS threading brings performance improvements of 0-20% in glmark2. @@ -130938,10 +130938,10 @@ index 69caa21f0cb23c9439238f6239c0041b178d5669..f07a090167261131076438960c1dec17 struct drm_vc4_get_param { __u32 param; -From 94beea77934da0bfa6601c18370b8018adc30cb2 Mon Sep 17 00:00:00 2001 +From 332076ec2c47807ce3a887b1d5f553cfe3726327 Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Fri, 2 Dec 2016 14:48:09 +0100 -Subject: [PATCH 159/218] drm: Add TV connector states to drm_connector_state +Subject: [PATCH 159/220] drm: Add TV connector states to drm_connector_state Some generic TV connector properties are exposed in drm_mode_config, but they are currently handled independently in each DRM encoder driver. @@ -131091,10 +131091,10 @@ index ac9d7d8e0e43a807e9fc9a0b66de5f26b49d3348..2645e803857253ff98eb94aa1bacc825 /** -From 6ec14651c0f7ba3b19e8a25a8c7f8c9b2352967e Mon Sep 17 00:00:00 2001 +From a6b2130dbab5288f1b71bf07172db1d5fdd7fca0 Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Fri, 2 Dec 2016 14:48:08 +0100 -Subject: [PATCH 160/218] drm: Turn DRM_MODE_SUBCONNECTOR_xx definitions into +Subject: [PATCH 160/220] drm: Turn DRM_MODE_SUBCONNECTOR_xx definitions into an enum List of values like the DRM_MODE_SUBCONNECTOR_xx ones are better @@ -131141,10 +131141,10 @@ index df0e3504c349a950bf41540fbcd6cd944cf11d2f..970bfc0d7107451e5bc4e29c524a764c #define DRM_MODE_CONNECTOR_Unknown 0 #define DRM_MODE_CONNECTOR_VGA 1 -From 362d9990d12718179a0efa23e6fe71f88200de17 Mon Sep 17 00:00:00 2001 +From e7d68f5b95e20acbfbb8cc5b511ef866567594c4 Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Fri, 2 Dec 2016 14:48:10 +0100 -Subject: [PATCH 161/218] drm/vc4: Add support for the VEC (Video Encoder) IP +Subject: [PATCH 161/220] drm/vc4: Add support for the VEC (Video Encoder) IP The VEC IP is a TV DAC, providing support for PAL and NTSC standards. @@ -131883,10 +131883,10 @@ index 0000000000000000000000000000000000000000..32bb8ef985fbc6f39f9e5f459846bb77 + }, +}; -From ffa23fa3e1787d148bb891a660f2fb8187483c99 Mon Sep 17 00:00:00 2001 +From e94a14543823231f5ab650e1e9bc59be54b5a19b Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 15 Sep 2016 15:25:23 +0100 -Subject: [PATCH 162/218] drm/vc4: Set up SCALER_DISPCTRL at boot. +Subject: [PATCH 162/220] drm/vc4: Set up SCALER_DISPCTRL at boot. We want the HVS on, obviously, and we also want DSP3 (PV1's source) to be muxed from HVS channel 2 like we expect in vc4_crtc.c. The @@ -131946,10 +131946,10 @@ index 39f6886b24100c43b590e47e0c7bc44846721d65..b3b297fba7097bc495fa8916292c5479 * SCALER_DISPSTAT_IRQDISP0. Note that short frame contributions are * always enabled. -From da0e334fe3c7e1ae350b1507669f247544f98beb Mon Sep 17 00:00:00 2001 +From faac17bf8b9cb3632accb22b0c9145a8ea75960b Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 10 Feb 2016 16:17:29 -0800 -Subject: [PATCH 163/218] drm/vc4: Add support for feeding DSI encoders from +Subject: [PATCH 163/220] drm/vc4: Add support for feeding DSI encoders from the pixel valve. We have to set a different pixel format, which tells the hardware to @@ -132064,10 +132064,10 @@ index b3b297fba7097bc495fa8916292c547925720199..385405a2df05eb3dd86d4f687aa82053 # define PV_VCONTROL_VIDEN BIT(0) -From 5093a9fdd8ee3ff152c9eaa1845cb03c2b5668c5 Mon Sep 17 00:00:00 2001 +From c7c932bf0e314be090c2f9563c4083d3f90e4ec5 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 10 Feb 2016 11:42:32 -0800 -Subject: [PATCH 164/218] drm/vc4: Add DSI driver +Subject: [PATCH 164/220] drm/vc4: Add DSI driver The DSI0 and DSI1 blocks on the 2835 are related hardware blocks. Some registers move around, and the featureset is slightly different, @@ -133895,10 +133895,10 @@ index 0000000000000000000000000000000000000000..17fcac381dbb37cd9a5ff210ad8578f4 + }, +}; -From 23eadb6954ad34997665d5a5ab1a93eb6fecc855 Mon Sep 17 00:00:00 2001 +From f989d336154383fb68900bdd474cd765f2422216 Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Fri, 2 Dec 2016 14:48:12 +0100 -Subject: [PATCH 165/218] ARM: dts: bcm283x: Add VEC node in bcm283x.dtsi +Subject: [PATCH 165/220] ARM: dts: bcm283x: Add VEC node in bcm283x.dtsi Add the VEC (Video EnCoder) node definition in bcm283x.dtsi. @@ -133929,10 +133929,10 @@ index 41776b97b4b6b1c053d07fd357fac4ba4787ac53..d3cc586661f903e67a840189c0446aa8 compatible = "brcm,bcm2835-pixelvalve2"; reg = <0x7e807000 0x100>; -From 0db6696cdaf3a83d0a6f586b5935afe671279ead Mon Sep 17 00:00:00 2001 +From b912118cbba61496211f790134093433a9e13487 Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Fri, 2 Dec 2016 14:48:13 +0100 -Subject: [PATCH 166/218] ARM: dts: bcm283x: Enable the VEC IP on all +Subject: [PATCH 166/220] ARM: dts: bcm283x: Enable the VEC IP on all RaspberryPi boards Enable the VEC IP on all RaspberryPi boards. @@ -133958,10 +133958,10 @@ index 365648898f3acc4f82dc6cb58e4bbebbe249be94..d4577a51e678cb600b475d3d3395ca4e + status = "okay"; +}; -From 646b6754fd1f61dc821a917208acd3cc01daa4e6 Mon Sep 17 00:00:00 2001 +From 1d878f349a231e3d6adaa38600eb138a8d5ae3f8 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 23 Jan 2017 11:41:54 -0800 -Subject: [PATCH 167/218] BCM270X: Disable VEC unless vc4-kms-v3d is present. +Subject: [PATCH 167/220] BCM270X: Disable VEC unless vc4-kms-v3d is present. Signed-off-by: Eric Anholt --- @@ -134000,10 +134000,10 @@ index f25cd9a3936861920b0d518ff2d773ee467e2f49..a8ef8c9051668a7477dea30aa262568c cma-256 = <0>,"+0-1-2-3-4"; cma-192 = <0>,"-0+1-2-3-4"; -From 26a18c73446816f7ded718368f97f7174ff25a9d Mon Sep 17 00:00:00 2001 +From 404c6a5d9c07a89b3c6c07c1ccac1222c31d27cf Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:09:18 -0800 -Subject: [PATCH 168/218] drm/vc4: Name the primary and cursor planes in fkms. +Subject: [PATCH 168/220] drm/vc4: Name the primary and cursor planes in fkms. This makes debugging nicer, compared to trying to remember what the IDs are. @@ -134027,10 +134027,10 @@ index d18a1dae51a2275846c9826b5bf1ba57ae97b55c..e49ce68b607a7ffc2329e3235362f3bc if (type == DRM_PLANE_TYPE_PRIMARY) { vc4_plane->fbinfo = -From bf9baeecc9af7013b87a0137d3e7dc010f562412 Mon Sep 17 00:00:00 2001 +From c093ed979e0a69557ebfcbaa1f44bea1e232ba7f Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:10:09 -0800 -Subject: [PATCH 169/218] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of +Subject: [PATCH 169/220] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of fkms. Trying to debug weston on fkms involved figuring out what calls I was @@ -134100,10 +134100,10 @@ index e49ce68b607a7ffc2329e3235362f3bc21ed5cbb..dbf065677202fbebf8e3a0cffbe880aa RPI_FIRMWARE_SET_CURSOR_STATE, &packet_state, -From 4294b2aabc48eab45858da32e694cc556a2fea1f Mon Sep 17 00:00:00 2001 +From 69298e6cd8f0b2e5c63d200dcb4728c151d51c8c Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 Feb 2017 09:42:18 -0800 -Subject: [PATCH 170/218] drm/vc4: Fix sending of page flip completion events +Subject: [PATCH 170/220] drm/vc4: Fix sending of page flip completion events in FKMS mode. In the rewrite of vc4_crtc.c for fkms, I dropped the part of the @@ -134145,10 +134145,10 @@ index dbf065677202fbebf8e3a0cffbe880aa42daef3f..da818a207bfa639b8cea48d94bcf4566 static void vc4_crtc_handle_page_flip(struct vc4_crtc *vc4_crtc) -From d1796f515b6a16a89eebc8268fc83fcab1bbf357 Mon Sep 17 00:00:00 2001 +From ad245132fc0f2ebe6e367f8b3e42a9aa65bd7b4a Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 8 Feb 2017 15:00:54 -0800 -Subject: [PATCH 171/218] drm/vc4: Fulfill user BO creation requests from the +Subject: [PATCH 171/220] drm/vc4: Fulfill user BO creation requests from the kernel BO cache. The from_cache flag was actually "the BO is invisible to userspace", @@ -134201,10 +134201,10 @@ index 3f6704cf6608d7be47637c6aa585de087b7f74ee..5ec14f25625dde6fd61e10415092fa25 cma_obj = drm_gem_cma_create(dev, size); -From ada9aaf19d32c109ec9189b5d2a6a399b828bdde Mon Sep 17 00:00:00 2001 +From d38462637c46bfaf7e456a05c950c57a9d74a6bd Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 9 Feb 2017 09:23:34 -0800 -Subject: [PATCH 172/218] drm/vc4: Fix OOPSes from trying to cache a partially +Subject: [PATCH 172/220] drm/vc4: Fix OOPSes from trying to cache a partially constructed BO. If a CMA allocation failed, the partially constructed BO would be @@ -134238,10 +134238,10 @@ index 5ec14f25625dde6fd61e10415092fa25527cc151..fd83a28076564b9ea5cf0f2ba29b884e if (!cache_list) { vc4_bo_destroy(bo); -From 81f86f488ee8641576f235bca9db229d15ad3643 Mon Sep 17 00:00:00 2001 +From e8c7c517a4ec706104026119188765393a6b01c0 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 12 Oct 2015 08:58:08 -0700 -Subject: [PATCH 173/218] drm/vc4: Verify at boot that CMA doesn't cross a +Subject: [PATCH 173/220] drm/vc4: Verify at boot that CMA doesn't cross a 256MB boundary. I've seen lots of users cranking CMA up higher, so throw an error if @@ -134324,10 +134324,10 @@ index c960459eda7e640ea55be1d4ed80c6a9125a8877..b50245282a18bc790da0f901944c2e67 static unsigned long cma_bitmap_aligned_mask(const struct cma *cma, int align_order) -From fed165663396b4062279ea05dcf9337332148bb7 Mon Sep 17 00:00:00 2001 +From f13fc1876a6218896b4ffa952dfcd9c6651ac542 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Feb 2017 09:47:11 +0000 -Subject: [PATCH 174/218] BCM270X_DT: Add SMSC ethernet controller to DT +Subject: [PATCH 174/220] BCM270X_DT: Add SMSC ethernet controller to DT With an ethernet node in the DT, a suitable firmware can populate the local-mac-address property, removing the need for a downstream patch @@ -134390,10 +134390,10 @@ index d29ba72de727fe26b5a586e0bd0a41181c68ae04..78101849441679baf3624cf67a0ff7a2 / { model = "Raspberry Pi 3 Model B"; -From 437862ae39c750054a658137eae12602862bfa58 Mon Sep 17 00:00:00 2001 +From 6582c676aee037189fc29847dd11a8558841d77f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Feb 2017 15:26:13 +0000 -Subject: [PATCH 175/218] brcmfmac: Mute expected startup 'errors' +Subject: [PATCH 175/220] brcmfmac: Mute expected startup 'errors' The brcmfmac WiFi driver always complains about the '00' country code and the firmware version is reported as an error. Modify the driver to @@ -134432,10 +134432,10 @@ index 4051780f64f44a5ce522babe6c371a1beb79a824..b081673abcb4aa72d70d8e0834b608f6 /* locate firmware version number for ethtool */ ptr = strrchr(buf, ' ') + 1; -From d71c77cec184e2af2e76b1695eb65bd2e4eacac3 Mon Sep 17 00:00:00 2001 +From f2e36f81e3c8055950ceeab46639b9396386ba37 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 176/218] clk-bcm2835: Mark used PLLs and dividers CRITICAL +Subject: [PATCH 176/220] clk-bcm2835: Mark used PLLs and dividers CRITICAL The VPU configures and relies on several PLLs and dividers. Mark all enabled dividers and their PLLs as CRITICAL to prevent the kernel from @@ -134463,10 +134463,10 @@ index 136e5d28f9eaeaa10d45382a0f31da9f4adb91ef..4192863778c8009aacfc9a49ee38ad1c divider->data = data; -From 31fcaf0d440fa76fde996e425d4dc828685467a2 Mon Sep 17 00:00:00 2001 +From 75204fb0be1d1c4d3bfafc95ab4ce6f95be9f21d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 177/218] clk-bcm2835: Add claim-clocks property +Subject: [PATCH 177/220] clk-bcm2835: Add claim-clocks property The claim-clocks property can be used to prevent PLLs and dividers from being marked as critical. It contains a vector of clock IDs, @@ -134601,10 +134601,10 @@ index 4192863778c8009aacfc9a49ee38ad1ca62a01e4..6b245357e4e93c19a839eee92a82f95a sizeof(cprman_parent_names)); of_clk_parent_fill(dev->of_node, cprman->real_parent_names, -From 256ed4e5d4b393a81392b3c02b3949a1558b2f54 Mon Sep 17 00:00:00 2001 +From ecd92075685f3d97757db3408223901af0a17475 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Mon, 20 Feb 2017 20:01:16 +0100 -Subject: [PATCH 178/218] dmaengine: bcm2835: Fix cyclic DMA period splitting +Subject: [PATCH 178/220] dmaengine: bcm2835: Fix cyclic DMA period splitting The code responsible for splitting periods into chunks that can be handled by the DMA controller missed to update total_len, @@ -134643,10 +134643,10 @@ index 80d35f760b4a4a51e60c355a84d538bac3892a4d..599c218dc8a73172dd4bd4a058fc8f95 /* calculate the length that remains to reach period_length */ control_block->length = period_len - *total_len; -From c22ba62ab46ea8c480ba1a289434a06c244a74a5 Mon Sep 17 00:00:00 2001 +From f292e0c479d6bc88781a77dc1626b31595bf9ac2 Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Thu, 23 Feb 2017 11:56:20 -0500 -Subject: [PATCH 179/218] Add ads1015 driver to config +Subject: [PATCH 179/220] Add ads1015 driver to config --- arch/arm/configs/bcm2709_defconfig | 3 ++- @@ -134700,10 +134700,10 @@ index 9a9cd1cdcb2f76d4408568681ec80885293bae48..554fed3a4fbfd1940422b808046c6d2b CONFIG_FB=y CONFIG_FB_BCM2708=y -From 701f346e4b72bfb0a14993e285156cbc694f6d2b Mon Sep 17 00:00:00 2001 +From 6689e68ab8efe29a3cafbe7398a4f26e55cc223e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 27 Jan 2017 18:49:30 +0000 -Subject: [PATCH 180/218] config: add slcan kernel module +Subject: [PATCH 180/220] config: add slcan kernel module See: https://github.com/raspberrypi/linux/issues/1819 --- @@ -134736,10 +134736,10 @@ index 554fed3a4fbfd1940422b808046c6d2b1f508394..99888182259b280790a7506b248a8130 CONFIG_IRDA=m CONFIG_IRLAN=m -From 9d46aee2a376c09c66527e7d9893ee6a91e40f6b Mon Sep 17 00:00:00 2001 +From 5476da49a0513f2782a6ccae1fedf2cc38201d80 Mon Sep 17 00:00:00 2001 From: Miquel Date: Fri, 24 Feb 2017 20:51:06 +0100 -Subject: [PATCH 181/218] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT +Subject: [PATCH 181/220] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT Signed-off-by: Miquel Blauw --- @@ -135003,10 +135003,10 @@ index 0000000000000000000000000000000000000000..a009c49477972a9832175d86f201b035 +MODULE_DESCRIPTION("ASoC Driver for DionAudio LOCO-V2"); +MODULE_LICENSE("GPL v2"); -From 35ce1097bb1bbde15f3b66a4c5c2ba4c5279d909 Mon Sep 17 00:00:00 2001 +From 910ace3d10614d67b74540f5975740a6711b6709 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sun, 26 Feb 2017 01:13:02 +0000 -Subject: [PATCH 182/218] SQUASH: Add LOCO-V2 overlay from last commit +Subject: [PATCH 182/220] SQUASH: Add LOCO-V2 overlay from last commit --- .../dts/overlays/dionaudio-loco-v2-overlay.dts | 49 ++++++++++++++++++++++ @@ -135069,10 +135069,10 @@ index 0000000000000000000000000000000000000000..a1af93de30119734e8d14cbd454589d3 + }; +}; -From 75a2eae30f3a8de1ae9338f82bfdf60658f6f5ce Mon Sep 17 00:00:00 2001 +From aaa9491e3b03a685d8b336411ef75ecc29452ff6 Mon Sep 17 00:00:00 2001 From: Fe-Pi Date: Wed, 1 Mar 2017 04:42:43 -0700 -Subject: [PATCH 183/218] Add support for Fe-Pi audio sound card. (#1867) +Subject: [PATCH 183/220] Add support for Fe-Pi audio sound card. (#1867) Fe-Pi Audio Sound Card is based on NXP SGTL5000 codec. Mechanical specification of the board is the same the Raspberry Pi Zero. @@ -135421,10 +135421,10 @@ index 0000000000000000000000000000000000000000..015b56fd73cc36be5b5eecd17548fd03 +MODULE_DESCRIPTION("ASoC Driver for Fe-Pi Audio"); +MODULE_LICENSE("GPL v2"); -From 4dae1738ce8223ba7ec26816acc9ca9b75d8dd6b Mon Sep 17 00:00:00 2001 +From 07dc8de314890c5718b766ac02f5c889fc362abd Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Wed, 1 Mar 2017 07:22:24 -0500 -Subject: [PATCH 184/218] Add overlay for ads1115 ADCs (#1864) +Subject: [PATCH 184/220] Add overlay for ads1115 ADCs (#1864) --- arch/arm/boot/dts/overlays/Makefile | 1 + @@ -135588,10 +135588,10 @@ index 0000000000000000000000000000000000000000..7c16a1af3172d14e1a976b1776b9f167 + }; +}; -From a9c3d0bc656e1f8125faef0f11415066d1ee3254 Mon Sep 17 00:00:00 2001 +From 045d35e72184011869bdfccf740c5b0625d7917f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Mar 2017 16:06:53 +0000 -Subject: [PATCH 185/218] clk-bcm2835: Correct the prediv logic +Subject: [PATCH 185/220] clk-bcm2835: Correct the prediv logic If a clock has the prediv flag set, both the integer and fractional parts must be scaled when calculating the resulting frequency. @@ -135618,10 +135618,10 @@ index 6b245357e4e93c19a839eee92a82f95aec996e4e..8ea29fbc8dc451b9cff502bc1a918ae6 return bcm2835_pll_rate_from_divisors(parent_rate, ndiv, fdiv, pdiv); } -From 51b3d8a66950691617045bba56fbea1be972f69a Mon Sep 17 00:00:00 2001 +From 9833d81be5ae7b8301cd846efdacddb9954a8331 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Mar 2017 16:07:39 +0000 -Subject: [PATCH 186/218] amba_pl011: Round input clock up +Subject: [PATCH 186/220] amba_pl011: Round input clock up The UART clock is initialised to be as close to the requested frequency as possible without exceeding it. Now that there is a @@ -135707,10 +135707,10 @@ index 5a11ff833e1fd112ba04df3a427cd94bf6793ec5..003a5b0c30295dbbcb94a28d0c64d124 /* unregisters the driver also if no more ports are left */ static void pl011_unregister_port(struct uart_amba_port *uap) -From 8a45acd82cdc740f9e8251c9f1ce9b018ae5276e Mon Sep 17 00:00:00 2001 +From 0f1383deac133e518b7c1e84e2f6cb6b0918b9f5 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 13 Feb 2017 11:10:50 +0000 -Subject: [PATCH 187/218] BCM2835-V4L2: Ensure H264 header bytes get a sensible +Subject: [PATCH 187/220] BCM2835-V4L2: Ensure H264 header bytes get a sensible timestamp H264 header come off VC with 0 timestamps, which means they get a @@ -135799,10 +135799,10 @@ index e6aeb7e7e381de65d6c6586205069a4c5cd33274..7f8a68916a67001bc9241bce2928519a struct vchiq_mmal_port *port; /* port being used for capture */ /* camera port being used for capture */ -From 524fea578957cbe473b9614946db30e80ecc5730 Mon Sep 17 00:00:00 2001 +From 568318dde09bbbaeb5c6ffe813d9885ca9cd0b1c Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 13 Feb 2017 13:11:41 +0000 -Subject: [PATCH 188/218] BCM2835-V4L2: Correctly denote key frames in encoded +Subject: [PATCH 188/220] BCM2835-V4L2: Correctly denote key frames in encoded data Forward MMAL key frame flags to the V4L2 buffers. @@ -135827,10 +135827,10 @@ index e69731320f4e59249933bc21843913deab4a1209..6bdec0806126044cf7146d53326e4da5 "Buffer has ts %llu", dev->capture.last_timestamp); -From ea252e584634a2717ea90318e2cd29684819f790 Mon Sep 17 00:00:00 2001 +From 51ecb04f5852f54bdeeef4485f729f9e070ecc82 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 20 Feb 2017 17:01:21 +0000 -Subject: [PATCH 189/218] bcm2835-gpio-exp: Driver for GPIO expander via +Subject: [PATCH 189/220] bcm2835-gpio-exp: Driver for GPIO expander via mailbox service Pi3 and Compute Module 3 have a GPIO expander that the @@ -136248,10 +136248,10 @@ index 2859db09e25bb945251e85edb39bc43430857168..56b3f0fe1ea3d22fcf207e6df90b640e /* Dispmanx TAGS */ RPI_FIRMWARE_FRAMEBUFFER_ALLOCATE = 0x00040001, -From b22ef9fc6c2ea6c6d7f3bb79d5c8cad10da1df71 Mon Sep 17 00:00:00 2001 +From 843d61b8346e9a2c49c2d4cbdef680175b503b2e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 May 2016 16:30:05 +0100 -Subject: [PATCH 190/218] BCM270X_DT: Add bcm2708-rpi-0-w.dts +Subject: [PATCH 190/220] BCM270X_DT: Add bcm2708-rpi-0-w.dts Add DT support for the Pi Zero W. N.B. It will not be loaded automatically without a corresponding change to the firmware. @@ -136479,10 +136479,10 @@ index 0000000000000000000000000000000000000000..db0f99ddf2f46e83827d56e21c4846dd + }; +}; -From c2d958c910600df334f245b20feb9d06e0c8dd28 Mon Sep 17 00:00:00 2001 +From d005b22695f92ac66e1a7405c98e6acff08e5e92 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Mar 2017 09:06:18 +0000 -Subject: [PATCH 191/218] clk-bcm2835: Read max core clock from firmware +Subject: [PATCH 191/220] clk-bcm2835: Read max core clock from firmware The VPU is responsible for managing the core clock, usually under direction from the bcm2835-cpufreq driver but not via the clk-bcm2835 @@ -136610,10 +136610,10 @@ index 8ea29fbc8dc451b9cff502bc1a918ae65fb1b306..fe3298b54cdfb96bd90fb4f39e13921d for (i = 0; !of_property_read_u32_index(pdev->dev.of_node, "claim-clocks", -From 40ebee7ae82db7700a022addf75473132b1f4960 Mon Sep 17 00:00:00 2001 +From e7f6dfb5b3ce261660cf5e67b1cfa9d984e9d5b7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 7 Mar 2017 19:48:23 +0000 -Subject: [PATCH 192/218] config: Add CONFIG_CRYPTO_LZ4 +Subject: [PATCH 192/220] config: Add CONFIG_CRYPTO_LZ4 Enabling this options allows LZ4 memory compression. @@ -136650,10 +136650,10 @@ index 2c124bbfa343bf2c160250d055e1509678a80850..1748fcb84bdc3853ffccba93a41cd2dc # CONFIG_CRYPTO_HW is not set CONFIG_ARM_CRYPTO=y -From b2dc4b0da8d4da904c2d6352df456f3fa35414fc Mon Sep 17 00:00:00 2001 +From d60a07e2fc0abda4aafc9e029b125389d8a0f714 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 23 Feb 2017 17:54:31 -0800 -Subject: [PATCH 193/218] drm/vc4: Don't wait for vblank when updating the +Subject: [PATCH 193/220] drm/vc4: Don't wait for vblank when updating the cursor Commonly used desktop environments such as xfce4 and gnome @@ -136710,10 +136710,10 @@ index 881bf489478b01b34e9e4df6013fe608c42215ee..14d69bb4967dedcd3bbc475639a8c27e * expected change from the drm_mode_cursor_universal() * helper. -From c85d1b5d89cf13fa731bad864bc7c03c90e82dc5 Mon Sep 17 00:00:00 2001 +From dba84088915d1ecfb2d7fd4cc5f02d662c46b23f Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 6 Mar 2017 12:17:16 -0800 -Subject: [PATCH 194/218] panel-raspberrypi-touchscreen: Round up clk rate to +Subject: [PATCH 194/220] panel-raspberrypi-touchscreen: Round up clk rate to fix DSI panel. Commit 488f9bc8e3def93e0baef53cee2026c2cb0d8956 slightly increased the @@ -136748,10 +136748,10 @@ index 1a536fe4d040f5fafe324baee110a6225dd0be08..7f315f04b109621ca7f3861fdd8acf95 .hsync_start = HACT + HFP, .hsync_end = HACT + HFP + HSW, -From 6bd2872f819fa8c91c3addb12c6160507c586ab4 Mon Sep 17 00:00:00 2001 +From 90afefde8ad6549e102301761f790041182ec27b Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Mar 2017 20:04:13 +1100 -Subject: [PATCH 195/218] Add support for the AudioInjector.net Octo sound card +Subject: [PATCH 195/220] Add support for the AudioInjector.net Octo sound card --- arch/arm/boot/dts/overlays/Makefile | 1 + @@ -137222,10 +137222,10 @@ index 0000000000000000000000000000000000000000..9effea725798640887755dfa688da453 +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:audioinjector-octo-soundcard"); -From b473b0188ccd8e6ef301295980b28f4293e95011 Mon Sep 17 00:00:00 2001 +From 8ffb640336c5094288c8c7876b76d9b0089bfaf0 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Mar 2017 21:13:24 +1100 -Subject: [PATCH 196/218] ASoC: bcm2835_i2s.c: relax the ch2 register setting +Subject: [PATCH 196/220] ASoC: bcm2835_i2s.c: relax the ch2 register setting for 8 channels This patch allows ch2 registers to be set for 8 channels of audio. @@ -137254,10 +137254,10 @@ index 6ba20498202ed36906b52096893a88867a79269f..c8dd065aea8414b47aa2ea4fc04168b5 format |= BCM2835_I2S_CH1(BCM2835_I2S_CHPOS(ch1pos)); format |= BCM2835_I2S_CH2(BCM2835_I2S_CHPOS(ch2pos)); -From fc3ffd9c20046441b2e1fd8c1fec4a82320a3675 Mon Sep 17 00:00:00 2001 +From bb30772aa51c75e61e9e8187f22a3b46392da30a Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 10 Mar 2017 14:43:15 +0000 -Subject: [PATCH 197/218] bcm2835-v4l2: Fix buffer overflow problem +Subject: [PATCH 197/220] bcm2835-v4l2: Fix buffer overflow problem https://github.com/raspberrypi/linux/issues/1447 port_parameter_get() failed to account for the header @@ -137293,10 +137293,10 @@ index 781322542d5a8295f3d7d5a3eaaf0cac29930c30..e4b243b33f58913f3d2952c97d2a2e3f * but report true size of parameter */ -From 00c5b24eaf0de50b8773c228bd6f257eaf046c63 Mon Sep 17 00:00:00 2001 +From 27701c533dd68188ce983afa3a355db0d2418199 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 10 Feb 2017 17:57:08 -0800 -Subject: [PATCH 198/218] build/arm64: Add rules for .dtbo files for dts +Subject: [PATCH 198/220] build/arm64: Add rules for .dtbo files for dts overlays We now create overlays as .dtbo files. @@ -137321,10 +137321,10 @@ index 3635b8662724569d3338ebb620d603c644fe38b7..822fefeb1cd0aa2dc8398f885cf28e9b dtbs: prepare scripts -From 7adee42b6c209dcbcc23ad7ade54aabfd230b5d0 Mon Sep 17 00:00:00 2001 +From 1419ba1eecbca87bb837bf10ea8f44ca48b9ee53 Mon Sep 17 00:00:00 2001 From: John Greb Date: Wed, 8 Mar 2017 15:12:29 +0000 -Subject: [PATCH 199/218] Match dwc2 device-tree fifo sizes to the hardware +Subject: [PATCH 199/220] Match dwc2 device-tree fifo sizes to the hardware values. Since commit aa381a7259c3f53727bcaa8c5f9359e940a0e3fd was reverted with 3fa9538539ac737096c81f3315a14670b1609092 the g-tx-fifo-size array in the device-tree needs to match the preset values in the bcm2835. @@ -137355,10 +137355,10 @@ index 527abc9f0ddf71f4dc7d58336d87684c931cc2f3..265a16bab008453edba198cf2366c423 }; }; -From de86d38d29608e26b8c69636afe9ff1e9983aa77 Mon Sep 17 00:00:00 2001 +From ec646318b5d58d3ce5037528470468100f157c33 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 5 Mar 2017 11:46:41 +0000 -Subject: [PATCH 200/218] config: Add RTL8XXXU wifi module +Subject: [PATCH 200/220] config: Add RTL8XXXU wifi module --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -137390,10 +137390,10 @@ index bf52db66afb2aa18d6f6f9fb9b64dcbd97e24521..4bc0f8b52b7f39f99d650cb9c4cdfdba CONFIG_ZD1211RW=m CONFIG_MAC80211_HWSIM=m -From f3435e811e4cf3977192be51d694c5016fdd0372 Mon Sep 17 00:00:00 2001 +From d21416717bbf4df7a53962e72978c5307579f5f8 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Mar 2017 12:18:20 +0000 -Subject: [PATCH 201/218] BCM270X_DT: Invert Pi3 power LED to match fw change +Subject: [PATCH 201/220] BCM270X_DT: Invert Pi3 power LED to match fw change Firmware expgpio driver reworked due to complaint over hotplug detect. @@ -137419,10 +137419,10 @@ index 173103aaca503833b5e29530ed94e14c7cab0444..b21d2866d204adc533b46d581028f290 }; -From 622b1eb96dc5719ad7562e565311d8a68d229315 Mon Sep 17 00:00:00 2001 +From e95d839d186dbffe488aefc930cadd28f18002a0 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Mar 2017 09:10:05 +0000 -Subject: [PATCH 202/218] BCM270X_DT: Add lm75 to i2c-sensor overlay +Subject: [PATCH 202/220] BCM270X_DT: Add lm75 to i2c-sensor overlay See: https://www.raspberrypi.org/forums/viewtopic.php?f=107&t=177236 @@ -137485,10 +137485,10 @@ index 31bda8da4cb6a56bfe493a81b918900995fb0589..606b2d5012abf2e85712be631c42ea40 }; }; -From 9be8413c7b7975dcb27a5ce2aff72bb538b06d59 Mon Sep 17 00:00:00 2001 +From 0ce5e90cdcdcb7f11e8efeb969762c15562ca5dd Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 14 Mar 2017 14:23:06 +0000 -Subject: [PATCH 203/218] bcm2835-gpio-exp: Copy/paste error adding base twice +Subject: [PATCH 203/220] bcm2835-gpio-exp: Copy/paste error adding base twice brcmexp_gpio_set was adding gpio->gc.base to the offset twice, so passing an invalid number to the mailbox service. @@ -137514,10 +137514,10 @@ index 681a91492d4c33bdfd42416e069218e8611cc4d9..d68adafaee4ad406f45f4ff0d6b7c1ad set.state = val; /* Output state */ -From 9d7aa31a59af07d150cc733fbc29be367f97d93c Mon Sep 17 00:00:00 2001 +From 11ba49a5dcf9f5f5619e8c05f32306b430886e76 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 15 Mar 2017 11:12:40 +0000 -Subject: [PATCH 204/218] bcm2835-camera: Correct port_parameter_get return +Subject: [PATCH 204/220] bcm2835-camera: Correct port_parameter_get return value The API for port_parameter_get() requires that the @@ -137575,10 +137575,10 @@ index e4b243b33f58913f3d2952c97d2a2e3fbbbd0ae8..ec2853ba9d4b1b0cd6e07a495a424e15 pr_debug("%s:result:%d component:0x%x port:%d parameter:%d\n", __func__, ret, port->component->handle, port->handle, parameter_id); -From 3fe69a591172fbc6dd340267c4d82a8ec55c7976 Mon Sep 17 00:00:00 2001 +From b5c1fb2410ca88175189123afdbdc8e805f5af1c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Mar 2017 12:24:41 +0000 -Subject: [PATCH 205/218] config: Make spidev a loadable module +Subject: [PATCH 205/220] config: Make spidev a loadable module spidev isn't required early in the boot process, and not all users need it (spi_bcm2835 is a module), so make it a loadable module. @@ -137634,10 +137634,10 @@ index 4bc0f8b52b7f39f99d650cb9c4cdfdba6fac59dd..8d64ce4465f6f276b2d58ed1e2e45fb0 CONFIG_SND_SIMPLE_CARD=m CONFIG_SOUND_PRIME=m -From feb3e1ccb66923da95ed9986338109079c4356e8 Mon Sep 17 00:00:00 2001 +From 1911ea02d3d4dd1563bb56307cc5aa952446e43a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 23 Mar 2017 10:06:56 +0000 -Subject: [PATCH 206/218] ASoC: Add prompt for ICS43432 codec +Subject: [PATCH 206/220] ASoC: Add prompt for ICS43432 codec Without a prompt string, a config setting can't be included in a defconfig. Give CONFIG_SND_SOC_ICS43432 a prompt so that Pi soundcards @@ -137662,10 +137662,10 @@ index 9824cdd04b0c11c45b8cedd0187a0eba8f1dc2d4..c0b88d43df0de283c58ed6158680bc7e config SND_SOC_INNO_RK3036 tristate "Inno codec driver for RK3036 SoC" -From 48a6797639e52ccdf237b405f53ae6a372ea98fa Mon Sep 17 00:00:00 2001 +From b15a4e9186b8f5ae89c254cc034450d8c87b2f25 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 23 Mar 2017 16:34:46 +0000 -Subject: [PATCH 207/218] bcm2835-aux: Add aux interrupt controller +Subject: [PATCH 207/220] bcm2835-aux: Add aux interrupt controller The AUX block has a shared interrupt line with a register indicating which devices have active IRQs. Expose this as a nested interrupt @@ -137829,10 +137829,10 @@ index bd750cf2238d61489811e7d7bd3b5f9950ed53c8..41e0702fae4692221980b0d02aed1ba6 BCM2835_AUX_CLOCK_COUNT, GFP_KERNEL); if (!onecell) -From bfb106980fb14b160f1691a669182511b412d017 Mon Sep 17 00:00:00 2001 +From 276b4a46685a5195d0c49d13900a342683ced706 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 23 Mar 2017 17:08:44 +0000 -Subject: [PATCH 208/218] BCM270X_DT: Enable AUX interrupt controller in DT +Subject: [PATCH 208/220] BCM270X_DT: Enable AUX interrupt controller in DT See: https://github.com/raspberrypi/linux/issues/1484 https://github.com/raspberrypi/linux/issues/1573 @@ -137885,10 +137885,10 @@ index d3cc586661f903e67a840189c0446aa80e16a44e..348c71bbc913644c04bab43fcb95abe9 #address-cells = <1>; #size-cells = <0>; -From 2c8658ecfda835d4581015b450e12815a0c82375 Mon Sep 17 00:00:00 2001 +From f0d1516f1a0cd098dba3baa2884a3f8e197d0f82 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Mon, 27 Mar 2017 22:26:49 +1100 -Subject: [PATCH 209/218] Audioinjector addons dts : add reset and regulators +Subject: [PATCH 209/220] Audioinjector addons dts : add reset and regulators for the Octo product. This patch adds a reset GPIO for the AudioInjector.net octo sound card. @@ -137955,10 +137955,10 @@ index dbf2f3cacc2e6bf5b7116fbadd97f2781580a79c..a36fa85a61f7eaab35ca481ed1dac621 codec = <&cs42448>; status = "okay"; -From 4afa6049340f289a62810d5a231d615017e211f1 Mon Sep 17 00:00:00 2001 +From 66cf592b878498381efad6ab14116e38b5d12462 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Mon, 27 Mar 2017 22:27:26 +1100 -Subject: [PATCH 210/218] AudioInjector Octo : Consolidate sample rates and add +Subject: [PATCH 210/220] AudioInjector Octo : Consolidate sample rates and add a codec reset. This patch consolidates the sample rates which the audioinjector.net octo @@ -138098,10 +138098,10 @@ index 9effea725798640887755dfa688da45338718afc..1198c36c4563b8673e5d386d1dfa92d4 dai->cpu_dai_name = NULL; dai->cpu_of_node = i2s_node; -From dc8d7fe750d33056e1a0612b2fb903d02edc461b Mon Sep 17 00:00:00 2001 +From cd90a81a5b257615b2d602ac794008c1f74d22c1 Mon Sep 17 00:00:00 2001 From: Peter Malkin Date: Mon, 27 Mar 2017 16:38:21 -0700 -Subject: [PATCH 211/218] Driver support for Google voiceHAT soundcard. +Subject: [PATCH 211/220] Driver support for Google voiceHAT soundcard. --- arch/arm/boot/dts/overlays/Makefile | 1 + @@ -138606,10 +138606,10 @@ index 0000000000000000000000000000000000000000..225854b8e5298b3c3018f59a49404354 +MODULE_DESCRIPTION("ASoC Driver for Google voiceHAT SoundCard"); +MODULE_LICENSE("GPL v2"); -From a2df1bd37f752dbe06a36c437b24e4719614c26a Mon Sep 17 00:00:00 2001 +From bbc44acd1168da5c90ef281ee5c1c432254f94d9 Mon Sep 17 00:00:00 2001 From: Raashid Muhammed Date: Mon, 27 Mar 2017 12:35:00 +0530 -Subject: [PATCH 212/218] Add support for Allo Piano DAC 2.1 plus add-on board +Subject: [PATCH 212/220] Add support for Allo Piano DAC 2.1 plus add-on board for Raspberry Pi. The Piano DAC 2.1 has support for 4 channels with subwoofer. @@ -139237,10 +139237,10 @@ index 0000000000000000000000000000000000000000..f66f42abadbd5f9d3fe000676e8297ed +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Piano DAC Plus"); +MODULE_LICENSE("GPL v2"); -From 29ab0b844215f7f86b75bc05ba73add0caa422bb Mon Sep 17 00:00:00 2001 +From da12961a62933749b87d6e6ae1903e75d8501c3d Mon Sep 17 00:00:00 2001 From: BabuSubashChandar Date: Tue, 28 Mar 2017 20:04:42 +0530 -Subject: [PATCH 213/218] Add support for Allo Boss DAC add-on board for +Subject: [PATCH 213/220] Add support for Allo Boss DAC add-on board for Raspberry Pi. (#1924) Signed-off-by: Baswaraj K @@ -139970,10 +139970,10 @@ index 0000000000000000000000000000000000000000..c080e31065d99ab309ab3bdf41a44adf +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Boss DAC"); +MODULE_LICENSE("GPL v2"); -From f0fe0c0a16c869d7a0a315969ae7ab3232ebd6c8 Mon Sep 17 00:00:00 2001 +From 8023e80635527d669f70ff9a6fcdaca2ad458818 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 28 Mar 2017 14:22:20 +0100 -Subject: [PATCH 214/218] BCM270X_DT: Allow multiple instances of w1-gpio +Subject: [PATCH 214/220] BCM270X_DT: Allow multiple instances of w1-gpio overlays Upcoming firmware will modify the address portion of node names when @@ -140038,10 +140038,10 @@ index 66a98f6c9601f51483f27803995bec772bb3350e..ef8bfbcabdb31231075d5c281df3b38b <&w1_pins>,"brcm,pins:4"; pullup = <&w1>,"rpi,parasitic-power:0"; -From 5f04b2d8ae6476f42d0d134a6baf169af4f0cefa Mon Sep 17 00:00:00 2001 +From 0a07667778a5b2c5e556c15199c5be30a3887c60 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 28 Mar 2017 17:41:30 +0100 -Subject: [PATCH 215/218] leds-gpio: Remove stray assignment to brightness_set +Subject: [PATCH 215/220] leds-gpio: Remove stray assignment to brightness_set The brightness_set method is intended for use cases that must not block, and can only be used if the GPIO provider can never sleep. @@ -140067,10 +140067,10 @@ index 6a27a693034825de2897bb7b338b60cc10c9e59f..a6b352cb003ff5e6c87cf6d37d6502b6 if (template->default_state == LEDS_GPIO_DEFSTATE_KEEP) { state = gpiod_get_value_cansleep(led_dat->gpiod); -From 5db062ea8d7a63257abbbfbeadfe7eb338a0643b Mon Sep 17 00:00:00 2001 +From 1e448652dbc96e7d9ab2016536eac218f59af577 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Thu, 30 Mar 2017 11:43:57 +1100 -Subject: [PATCH 216/218] Audioinjector Octo : add extra sample rates, fix rst +Subject: [PATCH 216/220] Audioinjector Octo : add extra sample rates, fix rst and use bcm270x regs This patch adds new sample rates to the Audioinjector Octo sound card. The @@ -140232,10 +140232,10 @@ index 1198c36c4563b8673e5d386d1dfa92d43689e297..dcf403ab37639ba79e38278d7e4b1ade if (i2s_node && codec_node) { dai->cpu_dai_name = NULL; -From 19a3cefda797f4596d3a4a1083aa644a9b28a8c7 Mon Sep 17 00:00:00 2001 +From 51ab3c74bc14237229c4bdf6286969e3809bb53f Mon Sep 17 00:00:00 2001 From: BabuSubashChandar C Date: Thu, 30 Mar 2017 20:17:27 +0530 -Subject: [PATCH 217/218] Add support for new clock rate and mute gpios. +Subject: [PATCH 217/220] Add support for new clock rate and mute gpios. Signed-off-by: Baswaraj K Reviewed-by: Deepak @@ -140888,10 +140888,10 @@ index c080e31065d99ab309ab3bdf41a44adfdd8f8039..203ab76c7045b081578e23bda1099dd1 } -From a279188d3efbc8900336ef484536247513ecf472 Mon Sep 17 00:00:00 2001 +From 30994f05cc060da85ff6546f5b4e4e7cef63c1b1 Mon Sep 17 00:00:00 2001 From: BabuSubashChandar Date: Sat, 1 Apr 2017 00:46:52 +0530 -Subject: [PATCH 218/218] Add clock changes and mute gpios (#1938) +Subject: [PATCH 218/220] Add clock changes and mute gpios (#1938) Also improve code style and adhere to ALSA coding conventions. @@ -141583,3 +141583,69 @@ index f66f42abadbd5f9d3fe000676e8297ed91630e47..56e43f98846b41e487b3089813f7edc3 return snd_soc_unregister_card(&snd_allo_piano_dac); } + +From 9f610278ad940a5265ea3417913eb2f887391008 Mon Sep 17 00:00:00 2001 +From: Matt Flax +Date: Tue, 4 Apr 2017 19:20:59 +1000 +Subject: [PATCH 219/220] Audioinjector : make the octo and pi sound cards have + different driver names + +This patch gives the audioinjector octo and pi soundcards different driver +names. This allows both the be loaded without clashing. +--- + sound/soc/bcm/audioinjector-octo-soundcard.c | 2 +- + sound/soc/bcm/audioinjector-pi-soundcard.c | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/sound/soc/bcm/audioinjector-octo-soundcard.c b/sound/soc/bcm/audioinjector-octo-soundcard.c +index dcf403ab37639ba79e38278d7e4b1ade452c292a..49115c8e20ce1a2ba5a99feb8983a1cafb052ca2 100644 +--- a/sound/soc/bcm/audioinjector-octo-soundcard.c ++++ b/sound/soc/bcm/audioinjector-octo-soundcard.c +@@ -324,7 +324,7 @@ MODULE_DEVICE_TABLE(of, audioinjector_octo_of_match); + + static struct platform_driver audioinjector_octo_driver = { + .driver = { +- .name = "audioinjector-audio", ++ .name = "audioinjector-octo", + .owner = THIS_MODULE, + .of_match_table = audioinjector_octo_of_match, + }, +diff --git a/sound/soc/bcm/audioinjector-pi-soundcard.c b/sound/soc/bcm/audioinjector-pi-soundcard.c +index ef54e0f07ea03f59e9957b5d98f3e7fdc998e469..491906bbf446826e55dd843f28e4860f48e908b8 100644 +--- a/sound/soc/bcm/audioinjector-pi-soundcard.c ++++ b/sound/soc/bcm/audioinjector-pi-soundcard.c +@@ -177,7 +177,7 @@ MODULE_DEVICE_TABLE(of, audioinjector_pi_soundcard_of_match); + + static struct platform_driver audioinjector_pi_soundcard_driver = { + .driver = { +- .name = "audioinjector-audio", ++ .name = "audioinjector-stereo", + .owner = THIS_MODULE, + .of_match_table = audioinjector_pi_soundcard_of_match, + }, + +From 107d4574cc3765ad8530e6d9cce70b560b0563fd Mon Sep 17 00:00:00 2001 +From: Matt Flax +Date: Tue, 4 Apr 2017 19:23:04 +1000 +Subject: [PATCH 220/220] Audioinjector octo : Make the playback and capture + symmetric + +This patch ensures that the sample rate and channel count of the audioinjector +octo sound card are symmetric. +--- + sound/soc/bcm/audioinjector-octo-soundcard.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/sound/soc/bcm/audioinjector-octo-soundcard.c b/sound/soc/bcm/audioinjector-octo-soundcard.c +index 49115c8e20ce1a2ba5a99feb8983a1cafb052ca2..5e79f4eff93a21ed3495c77a90f73525695cb3d5 100644 +--- a/sound/soc/bcm/audioinjector-octo-soundcard.c ++++ b/sound/soc/bcm/audioinjector-octo-soundcard.c +@@ -204,6 +204,8 @@ static struct snd_soc_dai_link audioinjector_octo_dai[] = { + .codec_dai_name = "cs42448", + .ops = &audioinjector_octo_ops, + .init = audioinjector_octo_dai_init, ++ .symmetric_rates = 1, ++ .symmetric_channels = 1, + }, + }; + diff --git a/projects/RPi2/patches/linux/linux-01-RPi_support.patch b/projects/RPi2/patches/linux/linux-01-RPi_support.patch index 3e1969a7e8..4a8a74abea 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 ace6fd3ca18068ece94afeee6eddb8d190ea8c79 Mon Sep 17 00:00:00 2001 From: Steve Glendinning Date: Thu, 19 Feb 2015 18:47:12 +0000 -Subject: [PATCH 001/218] smsx95xx: fix crimes against truesize +Subject: [PATCH 001/220] 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. @@ -51,7 +51,7 @@ index 831aa33d078ae7d2dd57fdded5de71d1eb915f99..b77935bded8c0ff7808b00f170ff10e5 From 77227dfd51d9f6cb24da1ee9fce7c29d8fdd26d8 Mon Sep 17 00:00:00 2001 From: Sam Nazarko Date: Fri, 1 Apr 2016 17:27:21 +0100 -Subject: [PATCH 002/218] smsc95xx: Experimental: Enable turbo_mode and +Subject: [PATCH 002/220] smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default See: http://forum.kodi.tv/showthread.php?tid=285288 @@ -97,7 +97,7 @@ index b77935bded8c0ff7808b00f170ff10e594300ad0..693f163684de921404738e33244881e0 From bfcc45ab8ec29eddf9068f709e19a71c0750ca35 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 003/218] Allow mac address to be set in smsc95xx +Subject: [PATCH 003/220] Allow mac address to be set in smsc95xx Signed-off-by: popcornmix --- @@ -196,7 +196,7 @@ index 693f163684de921404738e33244881e0aab92ec9..df60c989fc229bf0aab3c27e95ccd453 From 5c7af355f2985972bffc0c547818bc67bd9f2d47 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 12:43:36 +0000 -Subject: [PATCH 004/218] Protect __release_resource against resources without +Subject: [PATCH 004/220] Protect __release_resource against resources without parents Without this patch, removing a device tree overlay can crash here. @@ -227,7 +227,7 @@ index 9b5f04404152c296af3a96132f27cfc80ffa9af9..f8a9af6e6b915812be2ba2c1c2b40106 From 8b39431fedbaa4e15cc8187416649b679aa88517 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 18 Dec 2014 16:07:15 -0800 -Subject: [PATCH 005/218] mm: Remove the PFN busy warning +Subject: [PATCH 005/220] mm: Remove the PFN busy warning See commit dae803e165a11bc88ca8dbc07a11077caf97bbcb -- the warning is expected sometimes when using CMA. However, that commit still spams @@ -255,7 +255,7 @@ index 1460e6ad5e141788edea4b4ea3a294352d788af1..69dc54cf662fbac6b67af7bdfb7b7a41 From 73f0130d019611fe110d734bd94cb5384140f035 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 4 Dec 2015 17:41:50 +0000 -Subject: [PATCH 006/218] irq-bcm2836: Prevent spurious interrupts, and trap +Subject: [PATCH 006/220] irq-bcm2836: Prevent spurious interrupts, and trap them early The old arch-specific IRQ macros included a dsb to ensure the @@ -285,7 +285,7 @@ index d96b2c947e74e3edab3917551c64fbd1ced0f34c..93e3f7660c4230c9f1dd3b195958cb49 From 2ccd0c4c9b5fb75670cb506403c52b1b1fe38d9d 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 007/218] irqchip: bcm2835: Add FIQ support +Subject: [PATCH 007/220] irqchip: bcm2835: Add FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -417,7 +417,7 @@ index 44d7c38dde479d771f3552e914bf8c1c1f5019f7..42ff5e6a8e0d532f5b60a1e7af7cc4d9 From 0e091203819ee3c24cb7d9ef27fda64160b0cee5 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 008/218] irqchip: irq-bcm2835: Add 2836 FIQ support +Subject: [PATCH 008/220] irqchip: irq-bcm2835: Add 2836 FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -519,7 +519,7 @@ index 42ff5e6a8e0d532f5b60a1e7af7cc4d941bd5008..eccf6ed025299cb480884f5bcbe77abf From 1f36307a91673999b54a458708660828bbb57e87 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 10:26:09 +0100 -Subject: [PATCH 009/218] spidev: Add "spidev" compatible string to silence +Subject: [PATCH 009/220] spidev: Add "spidev" compatible string to silence warning See: https://github.com/raspberrypi/linux/issues/1054 @@ -543,7 +543,7 @@ index 2e05046f866bd01bf87edcdeff0d5b76d4d0aea7..d780491b8013a4e97fa843958964454e From 098c16955ecffe714b0b9c8a1e71155a39be354c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 30 Jun 2015 14:12:42 +0100 -Subject: [PATCH 010/218] serial: 8250: Don't crash when nr_uarts is 0 +Subject: [PATCH 010/220] serial: 8250: Don't crash when nr_uarts is 0 --- drivers/tty/serial/8250/8250_core.c | 2 ++ @@ -566,7 +566,7 @@ index e8819aa20415603c80547e382838a8fa3ce54792..cf9c7d2e3f95e1a19410247a89c2e49c From 4f351bb67f89906f34b83cc9fa32223e8e9e9887 Mon Sep 17 00:00:00 2001 From: notro Date: Thu, 10 Jul 2014 13:59:47 +0200 -Subject: [PATCH 011/218] pinctrl-bcm2835: Set base to 0 give expected gpio +Subject: [PATCH 011/220] pinctrl-bcm2835: Set base to 0 give expected gpio numbering Signed-off-by: Noralf Tronnes @@ -591,7 +591,7 @@ index fa77165fab2c1348163979da507df17e7168c49b..d11e2e4ea189466e686d762cb6c6fef9 From f9b822f58271c75e81a9354f1167dc719f9a233d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 Feb 2015 13:40:50 +0000 -Subject: [PATCH 012/218] pinctrl-bcm2835: Fix interrupt handling for GPIOs +Subject: [PATCH 012/220] pinctrl-bcm2835: Fix interrupt handling for GPIOs 28-31 and 46-53 Contrary to the documentation, the BCM2835 GPIO controller actually has @@ -740,7 +740,7 @@ index d11e2e4ea189466e686d762cb6c6fef9111ecf8e..107ad7d58de8f8a7f55e09c9cdcf7d66 From d2dc0ee0513fbcdd90576a0765e061dc29b8067c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 26 Feb 2015 09:58:22 +0000 -Subject: [PATCH 013/218] pinctrl-bcm2835: Only request the interrupts listed +Subject: [PATCH 013/220] pinctrl-bcm2835: Only request the interrupts listed in the DTB Although the GPIO controller can generate three interrupts (four counting @@ -770,7 +770,7 @@ index 107ad7d58de8f8a7f55e09c9cdcf7d66fa7ab66b..644bdecbcfcb79d3b84a33769265fca5 From e4d48693d7cf2b97fc189e4344ec3f09c333903d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 May 2016 12:32:47 +0100 -Subject: [PATCH 014/218] pinctrl-bcm2835: Return pins to inputs when freed +Subject: [PATCH 014/220] 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 @@ -814,7 +814,7 @@ index 644bdecbcfcb79d3b84a33769265fca5d3d0c9e5..81a66cba2ab0f7e3ae179de7edd10122 From ca1600077e78e1a5cde5e329aa2aaa8b4261453a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Jun 2015 14:10:44 +0100 -Subject: [PATCH 015/218] spi-bcm2835: Support pin groups other than 7-11 +Subject: [PATCH 015/220] 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 @@ -898,7 +898,7 @@ index f35cc10772f6670397ea923ad30158270dd68578..5dfe20ffc2866fa6789825016c585175 From aa8c3ce9cad4a9c450f305b25bf6e099fc788102 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 Jul 2016 22:09:24 +0100 -Subject: [PATCH 016/218] spi-bcm2835: Disable forced software CS +Subject: [PATCH 016/220] 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 @@ -935,7 +935,7 @@ index 5dfe20ffc2866fa6789825016c585175a29705b6..8493474d286f7a1ac6454a22c61c8c2c From d13a1d0c1b9ae58ff0cd262d8d79ce4c4ef342d2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 8 Nov 2016 21:35:38 +0000 -Subject: [PATCH 017/218] spi-bcm2835: Remove unused code +Subject: [PATCH 017/220] spi-bcm2835: Remove unused code --- drivers/spi/spi-bcm2835.c | 61 ----------------------------------------------- @@ -1026,7 +1026,7 @@ index 8493474d286f7a1ac6454a22c61c8c2cef9121bf..33d75ad38a7f77d085321ace9101900a From c893ea9baa610d6c6348d7628279c77679055d97 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 018/218] ARM: bcm2835: Set Serial number and Revision +Subject: [PATCH 018/220] ARM: bcm2835: Set Serial number and Revision MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1082,7 +1082,7 @@ index 0c1edfc98696da0e0bb7f4a18cdfbcdd27a9795d..8f152266ba9b470df2eaaed9ebcf158e From e997f981519f0c1b0d922cf3b893fb799f7f4686 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 019/218] dmaengine: bcm2835: Load driver early and support +Subject: [PATCH 019/220] dmaengine: bcm2835: Load driver early and support legacy API MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -1188,7 +1188,7 @@ index e18dc596cf2447fa9ef7e41b62d9396e29043426..80d35f760b4a4a51e60c355a84d538ba From a0a01cf3fd1469a6b94a16d21aa7cfb61d02d7cb Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jan 2016 17:25:12 +0000 -Subject: [PATCH 020/218] firmware: Updated mailbox header +Subject: [PATCH 020/220] firmware: Updated mailbox header --- include/soc/bcm2835/raspberrypi-firmware.h | 11 +++++++++++ @@ -1254,7 +1254,7 @@ index 3fb357193f09914fe21f8555a4b8613f74f22bc3..227a107214a02deadcca3db202da265e From c7b70d7bf562b9611f342862653ad7f68fa9e0c6 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 9 May 2016 17:28:18 -0700 -Subject: [PATCH 021/218] clk: bcm2835: Mark GPIO clocks enabled at boot as +Subject: [PATCH 021/220] clk: bcm2835: Mark GPIO clocks enabled at boot as critical. These divide off of PLLD_PER and are used for the ethernet and wifi @@ -1295,7 +1295,7 @@ index 2acaa77ad482a99f28ea64ea43c891501125304c..d13cbbf5bbe06314bfdf103ff85d5cd7 From 70bd41a7fa143e6083f8e6fda573ccc8b11d5de0 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 15 Jun 2016 16:48:41 +0100 -Subject: [PATCH 022/218] rtc: Add SPI alias for pcf2123 driver +Subject: [PATCH 022/220] rtc: Add SPI alias for pcf2123 driver Without this alias, Device Tree won't cause the driver to be loaded. @@ -1318,7 +1318,7 @@ index 8895f77726e8da5444afcd602dceff8f25a9b3fd..1833b8853ceb0e6147cceb93a00e558c From ea7d87c6e8212f5559000d9471f9e87169797430 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 023/218] watchdog: bcm2835: Support setting reboot partition +Subject: [PATCH 023/220] watchdog: bcm2835: Support setting reboot partition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1445,7 +1445,7 @@ index 4dddd8298a227d64862f2e92954a465f2e44b3f6..1f545e024422f59280932713e6a1b051 From 639060b6afee11534ce54ab416abeb0ed7fd6965 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 Apr 2016 19:40:12 +0100 -Subject: [PATCH 024/218] reboot: Use power off rather than busy spinning when +Subject: [PATCH 024/220] reboot: Use power off rather than busy spinning when halt is requested --- @@ -1471,7 +1471,7 @@ index 3fa867a2aae672755c6ce6448f4148c989dbf964..80dca8dcd6709034b643c6a3f35729e0 From c020700a444e1e3ed5db75038f9b6c299b890e64 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 9 Nov 2016 13:02:52 +0000 -Subject: [PATCH 025/218] bcm: Make RASPBERRYPI_POWER depend on PM +Subject: [PATCH 025/220] bcm: Make RASPBERRYPI_POWER depend on PM --- drivers/soc/bcm/Kconfig | 1 + @@ -1493,7 +1493,7 @@ index a39b0d58ddd0fdf0ac1cc7295f8aafb12546e226..e037a6dd79d1881a09e3ca9115782709 From a2bda2acba829767aeead5be052c7b6eee905d97 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Fri, 2 Sep 2016 16:45:27 +0100 -Subject: [PATCH 026/218] Register the clocks early during the boot process, so +Subject: [PATCH 026/220] 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. @@ -1541,7 +1541,7 @@ index d13cbbf5bbe06314bfdf103ff85d5cd73cbf7f7a..a99ccf9f056d3a3e7c482339e08483f3 From f8fdbafbd1b8a67f07ae454be34e61e9e420998a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 6 Dec 2016 17:05:39 +0000 -Subject: [PATCH 027/218] bcm2835-rng: Avoid initialising if already enabled +Subject: [PATCH 027/220] bcm2835-rng: Avoid initialising if already enabled Avoids the 0x40000 cycles of warmup again if firmware has already used it --- @@ -1570,7 +1570,7 @@ index 574211a495491d9d6021dcaefe4274a63ed02055..e66c0fca8c6090e32f72796c0877a1cf From d917a5b2280fe48ef807f0c67b23fa8f55fb7687 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Aug 2016 16:28:44 +0100 -Subject: [PATCH 028/218] kbuild: Ignore dtco targets when filtering symbols +Subject: [PATCH 028/220] kbuild: Ignore dtco targets when filtering symbols --- scripts/Kbuild.include | 2 +- @@ -1593,7 +1593,7 @@ index 179219845dfcdfbeb586d12c5ec1296095d9fbf4..e0743e44f84188667a0c322e8c3d36f1 From e668d477605548f3bda8ccaaa3d8cfde214ef748 Mon Sep 17 00:00:00 2001 From: Robert Tiemann Date: Mon, 20 Jul 2015 11:01:25 +0200 -Subject: [PATCH 029/218] BCM2835_DT: Fix I2S register map +Subject: [PATCH 029/220] BCM2835_DT: Fix I2S register map --- Documentation/devicetree/bindings/dma/brcm,bcm2835-dma.txt | 4 ++-- @@ -1634,7 +1634,7 @@ index 65783de0aedf3da79adc36fd077b7a89954ddb6b..a89fe4220fdc3f26f75ee66daf187554 From 79b139ddbe668e2f2b05d54b3caa01ac837cc01f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 030/218] Main bcm2708/bcm2709 linux port +Subject: [PATCH 030/220] Main bcm2708/bcm2709 linux port MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1844,7 +1844,7 @@ index cfb4b4496dd9f61362dea012176c146120fada07..d9c6c217c4d6a2408abe2665bf7f2700 From 255056f5891a55df23e6bd9b6239022cb30c9806 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 031/218] Add dwc_otg driver +Subject: [PATCH 031/220] Add dwc_otg driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -62904,7 +62904,7 @@ index 0000000000000000000000000000000000000000..cdc9963176e5a4a0d5250613b61e26c5 From e4ae0eb3bfe63196bb9577dda90d44b377fff72b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 17:06:34 +0100 -Subject: [PATCH 032/218] bcm2708 framebuffer driver +Subject: [PATCH 032/220] bcm2708 framebuffer driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -66366,7 +66366,7 @@ index 3c14e43b82fefe1d32f591d1b2f61d2cd28d0fa8..7626beb6a5bb8df601ddf0f6e6909d1f From 1c2a6d9e3cfab206f4a7f9498a30bb38d39eb3d1 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 -Subject: [PATCH 033/218] dmaengine: Add support for BCM2708 +Subject: [PATCH 033/220] dmaengine: Add support for BCM2708 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -67000,7 +67000,7 @@ index 0000000000000000000000000000000000000000..c5bfff2765be4606077e6c8af73040ec From fdc5c1e17bb8cdaa612dde04bbd1b6b3f5636686 Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 -Subject: [PATCH 034/218] MMC: added alternative MMC driver +Subject: [PATCH 034/220] MMC: added alternative MMC driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -68753,7 +68753,7 @@ index 0000000000000000000000000000000000000000..4fe8d1fe44578fbefcd48f8c327ba3d0 From e47f0fe40ec129cab52f07ad0c315d37a2d57fe2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Mar 2015 17:49:47 +0000 -Subject: [PATCH 035/218] Adding bcm2835-sdhost driver, and an overlay to +Subject: [PATCH 035/220] Adding bcm2835-sdhost driver, and an overlay to enable it BCM2835 has two SD card interfaces. This driver uses the other one. @@ -71161,7 +71161,7 @@ index 0000000000000000000000000000000000000000..a9bc79bfdbb71807819dfe2d8f165144 From 5fcecb8e60f05180c91e2a18b779d5c8461ab620 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 May 2016 12:50:33 +0100 -Subject: [PATCH 036/218] mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards +Subject: [PATCH 036/220] 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, @@ -71300,7 +71300,7 @@ index 73fad83acbcb6a157587180516f9ffe7c61eb7d7..e7c9d3098ac06e3c6554fa3373a311f9 From f7c278edaa5dc994fb610ccf72ba33c340925972 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:31:47 +0100 -Subject: [PATCH 037/218] cma: Add vc_cma driver to enable use of CMA +Subject: [PATCH 037/220] 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 @@ -72639,7 +72639,7 @@ index 0000000000000000000000000000000000000000..be2819d5d41f9d5ed65daf8eedb94c9e From a38618ea5e2cc3f84de75fa11b46725b178f1810 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 26 Mar 2012 22:15:50 +0100 -Subject: [PATCH 038/218] bcm2708: alsa sound driver +Subject: [PATCH 038/220] bcm2708: alsa sound driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -75377,7 +75377,7 @@ index 0000000000000000000000000000000000000000..af3e6eb690113fc32ce9e06bd2f0f294 From cd2ed566ba3b675d81f8ba3cfd8bd4c116e391b7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 28 Oct 2016 15:36:43 +0100 -Subject: [PATCH 039/218] vc_mem: Add vc_mem driver for querying firmware +Subject: [PATCH 039/220] vc_mem: Add vc_mem driver for querying firmware memory addresses MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -75904,7 +75904,7 @@ index 0000000000000000000000000000000000000000..20a475377eb3078ea1ecaef2b24efc35 From 3bca045578853ff455fa5aa9ce3cb6625a72da10 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 22 Jul 2014 15:41:04 +0100 -Subject: [PATCH 040/218] vcsm: VideoCore shared memory service for BCM2835 +Subject: [PATCH 040/220] vcsm: VideoCore shared memory service for BCM2835 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -80314,7 +80314,7 @@ index 0000000000000000000000000000000000000000..334f36d0d697b047df2922b5f2db67f3 From 7e2f2a04538763e7af2b66b2ef6e301c9f402590 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Fri, 21 Aug 2015 23:14:48 +0100 -Subject: [PATCH 041/218] Add /dev/gpiomem device for rootless user GPIO access +Subject: [PATCH 041/220] Add /dev/gpiomem device for rootless user GPIO access Signed-off-by: Luke Wren @@ -80628,7 +80628,7 @@ index 0000000000000000000000000000000000000000..911f5b7393ed48ceed8751f06967ae64 From 372c91d3d0d0a137618fa4df8ad8d076bc7229f4 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:14:45 +0100 -Subject: [PATCH 042/218] Add SMI driver +Subject: [PATCH 042/220] Add SMI driver Signed-off-by: Luke Wren --- @@ -82582,7 +82582,7 @@ index 0000000000000000000000000000000000000000..ee3a75edfc033eeb0d90a687ffb68b10 From f3f809a8023342dd2dd4bfb36c4a6b99e34aeb20 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 14:59:21 +0000 -Subject: [PATCH 043/218] MISC: bcm2835: smi: use clock manager and fix reload +Subject: [PATCH 043/220] MISC: bcm2835: smi: use clock manager and fix reload issues Use clock manager instead of self-made clockmanager. @@ -82755,7 +82755,7 @@ index 63a4ea08b9930a3a31a985f0a1d969b488ed49ec..1261540703127d1d63b9f3c87042c6e5 From f2bfd53319709e8d543eb7ae3dc4d59ae3908093 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:16:10 +0100 -Subject: [PATCH 044/218] Add SMI NAND driver +Subject: [PATCH 044/220] Add SMI NAND driver Signed-off-by: Luke Wren --- @@ -83123,7 +83123,7 @@ index 0000000000000000000000000000000000000000..02adda6da18bd0ba9ab19a104975b79d From 30a6c2c5267914444f95d7c70b56318deca21efb Mon Sep 17 00:00:00 2001 From: Aron Szabo Date: Sat, 16 Jun 2012 12:15:55 +0200 -Subject: [PATCH 045/218] lirc: added support for RaspberryPi GPIO +Subject: [PATCH 045/220] 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 @@ -83989,7 +83989,7 @@ index 0000000000000000000000000000000000000000..fb69624ccef00ddbdccf8256d6baf1b1 From b74ad641f8868ca5d3c3aef7baea0ae1f03ec341 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:49:20 +0100 -Subject: [PATCH 046/218] Add cpufreq driver +Subject: [PATCH 046/220] Add cpufreq driver Signed-off-by: popcornmix --- @@ -84259,7 +84259,7 @@ index 0000000000000000000000000000000000000000..414fbdc10dfbfc6e4bb47870a7af3fd5 From 20e4a967e3f3b88d63e3d7c46c8198afd6581bd2 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 19:24:24 +0000 -Subject: [PATCH 047/218] Added hwmon/thermal driver for reporting core +Subject: [PATCH 047/220] Added hwmon/thermal driver for reporting core temperature. Thanks Dorian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -84428,7 +84428,7 @@ index 0000000000000000000000000000000000000000..c63fb9f9d143e19612a18fe530c7b2b3 From e485d7218d11ef86bf03a948c3df1dd6e2264683 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 15:44:08 +0100 -Subject: [PATCH 048/218] Add Chris Boot's i2c driver +Subject: [PATCH 048/220] Add Chris Boot's i2c driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -85096,7 +85096,7 @@ index 0000000000000000000000000000000000000000..962f2e5c7455d91bf32925d785f5f16b From a867b62a2fc6e866a52d3742894727045a15cc67 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 049/218] char: broadcom: Add vcio module +Subject: [PATCH 049/220] char: broadcom: Add vcio module MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -85325,7 +85325,7 @@ index 0000000000000000000000000000000000000000..c19bc2075c77879563ef5e59038b5a14 From c3895f611eafd3c731d2964df1581f07fb2f9522 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 050/218] firmware: bcm2835: Support ARCH_BCM270x +Subject: [PATCH 050/220] firmware: bcm2835: Support ARCH_BCM270x MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -85411,7 +85411,7 @@ index dd506cd3a5b874f9e1acd07efb8cd151bb6145d1..3f070bd38a91511c986e3fb114b15bd4 From 0bd5079a80dd6bc9c593e13e52b8e64ef9b79da5 Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Wed, 30 Jan 2013 12:45:18 +0000 -Subject: [PATCH 051/218] bcm2835: add v4l2 camera device +Subject: [PATCH 051/220] bcm2835: add v4l2 camera device - Supports raw YUV capture, preview, JPEG and H264. - Uses videobuf2 for data transfer, using dma_buf. @@ -93156,7 +93156,7 @@ index 0000000000000000000000000000000000000000..9d1d11e4a53e510c04a416d92d195a7d From 201640f5760f1d84cf0b8a8a49d695809f78e365 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 May 2015 09:00:42 +0100 -Subject: [PATCH 052/218] scripts: Add mkknlimg and knlinfo scripts from tools +Subject: [PATCH 052/220] scripts: Add mkknlimg and knlinfo scripts from tools repo The Raspberry Pi firmware looks for a trailer on the kernel image to @@ -93679,7 +93679,7 @@ index 0000000000000000000000000000000000000000..60206de7fa9a49bd027c635306674a29 From 75eaa71803c4d693ae6a2c8e0b4e5510f036c1f2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 10 Aug 2015 09:49:15 +0100 -Subject: [PATCH 053/218] scripts/dtc: Update to upstream version 1.4.1 +Subject: [PATCH 053/220] scripts/dtc: Update to upstream version 1.4.1 Includes the new localfixups format. @@ -96533,7 +96533,7 @@ index ad9b05ae698b0495ecbda42ffcf4743555313a27..2595dfda020fd9e03f0beff5006f229d From 7cea97bde2fb5a4958335b884aee20a5d5f03262 Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 054/218] BCM2708: Add core Device Tree support +Subject: [PATCH 054/220] BCM2708: Add core Device Tree support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -106664,7 +106664,7 @@ index 0a07f9014944ed92a8e2e42983ae43be60b3e471..1967878a843461c3ff1f473b9a030eb0 From 2294dcf5e531118e721e9a4ff946aa7eaa1de06d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 055/218] BCM270x_DT: Add pwr_led, and the required "input" +Subject: [PATCH 055/220] BCM270x_DT: Add pwr_led, and the required "input" trigger The "input" trigger makes the associated GPIO an input. This is to support @@ -106843,7 +106843,7 @@ index ddfcb2df3656cf0ab6aebd1fa3d624a6ec2e94e9..271563eb835f9018712e2076a88f341d From 2ba877036465a3cd0848a8bf576650e01575571f Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 056/218] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 056/220] fbdev: add FBIOCOPYAREA ioctl Based on the patch authored by Ali Gholami Rudi at https://lkml.org/lkml/2009/7/13/153 @@ -107098,7 +107098,7 @@ index fb795c3b3c178ad3cd7c9e9e4547ffd492bac181..703fa8a70574323abe2fb32599254582 From 051268acb9fcf7b4bbd5fa81a46af4989c419b27 Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 -Subject: [PATCH 057/218] Speed up console framebuffer imageblit function +Subject: [PATCH 057/220] 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 @@ -107310,7 +107310,7 @@ index a2bb276a8b2463eee98eb237c4647bc00cd93601..436494fba15abecb400ef28688466faf From aa6d09ed8941a36181549e9a273d5c2be4a3210e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 May 2013 11:46:50 +0100 -Subject: [PATCH 058/218] enabling the realtime clock 1-wire chip DS1307 and +Subject: [PATCH 058/220] 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 @@ -107560,10 +107560,10 @@ index d58594a3232492e33f1dd4babd3798b03e0f0203..feae94256256316fd9d850c3d83325af unsigned int ext_pullup_enable_pin; unsigned int pullup_duration; -From 4c53c26f2debff33c31c14abc1402edee7612551 Mon Sep 17 00:00:00 2001 +From 26d60ab559d4ea92afc001308765d4c3f07be640 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 18 Dec 2013 22:16:19 +0000 -Subject: [PATCH 059/218] config: Enable CONFIG_MEMCG, but leave it disabled +Subject: [PATCH 059/220] config: Enable CONFIG_MEMCG, but leave it disabled (due to memory cost). Enable with cgroup_enable=memory. --- @@ -107613,10 +107613,10 @@ index 4e2f3de0e40bff4caef5ee9c587ea19140d07f85..4b687fba53c58e744e04608a9510f9b8 * css_tryget_online_from_dir - get corresponding css from a cgroup dentry * @dentry: directory dentry of interest -From a635f80a870e67a90449c8020caf161823570055 Mon Sep 17 00:00:00 2001 +From 5d758fbf4aca0b7c1edf791f2592a6da5141b023 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 060/218] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 060/220] hid: Reduce default mouse polling interval to 60Hz Reduces overhead when using X --- @@ -107652,10 +107652,10 @@ index ae83af649a607f67239f1a64bf45dd4b5770cc7d..4a7af9d0b910f59d17421ce14138400d ret = -ENOMEM; if (usb_endpoint_dir_in(endpoint)) { -From dda6011049f45177d51d4cffa8798751a1e88ea6 Mon Sep 17 00:00:00 2001 +From 8c9b2d7d5038f9824f2de9194704680d99e1b982 Mon Sep 17 00:00:00 2001 From: Gordon Hollingworth Date: Tue, 12 May 2015 14:47:56 +0100 -Subject: [PATCH 061/218] rpi-ft5406: Add touchscreen driver for pi LCD display +Subject: [PATCH 061/220] 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 @@ -108013,10 +108013,10 @@ index 227a107214a02deadcca3db202da265eba1fdd21..b0f6e33bd30c35664ceee057f4c3ad32 RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From e1be46efa290abbd5ceec146da1f4326028a4e83 Mon Sep 17 00:00:00 2001 +From efeb9051d9d8cc32d7bb6acdac458b7bf658a29e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 28 Nov 2016 16:50:04 +0000 -Subject: [PATCH 062/218] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 062/220] Improve __copy_to_user and __copy_from_user performance Provide a __copy_from_user that uses memcpy. On BCM2708, use @@ -109591,10 +109591,10 @@ index 333dc3c2e5ffbb2c5ab8fcfb6115b6162643cf20..46b787a6474ffa857da9b663948863ec bool "Broadcom BCM63xx DSL SoC" depends on ARCH_MULTI_V7 -From 3ad7c22da72db63a6167c33abf8240a17b218ab1 Mon Sep 17 00:00:00 2001 +From c3ae87038305b92e9180cb80fc55a181806702b2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 25 Jun 2015 12:16:11 +0100 -Subject: [PATCH 063/218] gpio-poweroff: Allow it to work on Raspberry Pi +Subject: [PATCH 063/220] 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 @@ -109629,10 +109629,10 @@ index be3d81ff51cc3f510d85e4eed7a52960e51e7bc1..a030ae9fb1fca325061c093696e82186 "%s: pm_power_off function already registered", __func__); -From dfe7f2d62dae24fe15574ac7e2f8366246f59659 Mon Sep 17 00:00:00 2001 +From d4819a37276f0ef6f3e2cdcd5eccfb0b011cff81 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 14:32:47 +0100 -Subject: [PATCH 064/218] mfd: Add Raspberry Pi Sense HAT core driver +Subject: [PATCH 064/220] mfd: Add Raspberry Pi Sense HAT core driver --- drivers/input/joystick/Kconfig | 8 + @@ -110497,10 +110497,10 @@ index 0000000000000000000000000000000000000000..56196dc2af10e464a1e3f98b028dca1c + +#endif -From 540cdcb47bdf4f5149c53e434bd78c221f55b1aa Mon Sep 17 00:00:00 2001 +From 9f6bdc019a388b1ea4b3a27e46ca8726118c9552 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:19:08 +0100 -Subject: [PATCH 065/218] ASoC: Add support for HifiBerry DAC +Subject: [PATCH 065/220] ASoC: Add support for HifiBerry DAC This adds a machine driver for the HifiBerry DAC. It is a sound card that can @@ -110675,10 +110675,10 @@ index 0000000000000000000000000000000000000000..45f2b770ad9e67728ca599a7445d6ae9 +MODULE_DESCRIPTION("ASoC Driver for HifiBerry DAC"); +MODULE_LICENSE("GPL v2"); -From 3e565e7da017d4f5e0d1bfaa276c897f4d8e21eb Mon Sep 17 00:00:00 2001 +From d7f0d75af3c821a8c21b2d901e96e13a10e0fff0 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 25 Jan 2016 15:48:59 +0000 -Subject: [PATCH 066/218] ASoC: Add support for Rpi-DAC +Subject: [PATCH 066/220] ASoC: Add support for Rpi-DAC --- sound/soc/bcm/Kconfig | 7 +++ @@ -110962,10 +110962,10 @@ index 0000000000000000000000000000000000000000..afe1b419582aa40c4b2729d242bb13cd +MODULE_AUTHOR("Florian Meier "); +MODULE_LICENSE("GPL v2"); -From 54ba948de55649b4311062b960ac598fd1e343de Mon Sep 17 00:00:00 2001 +From fe26ef9411dc01b92a3e34e3d2dbfcce78555ab4 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:41:23 +0100 -Subject: [PATCH 067/218] ASoC: wm8804: Implement MCLK configuration options, +Subject: [PATCH 067/220] 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 @@ -111014,10 +111014,10 @@ index af95d648265b3e92e345101542b332aee35191d4..513f56ba132929662802d15cdc653af3 .component_driver = { .dapm_widgets = wm8804_dapm_widgets, -From 7701371e18ce44bb83097970736a7dd3da70223f Mon Sep 17 00:00:00 2001 +From d688169c6c2216690e615b8b539ec1886ac83eeb Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:42:08 +0100 -Subject: [PATCH 068/218] ASoC: BCM:Add support for HiFiBerry Digi. Driver is +Subject: [PATCH 068/220] ASoC: BCM:Add support for HiFiBerry Digi. Driver is based on the patched WM8804 driver. Signed-off-by: Daniel Matuschek @@ -111361,10 +111361,10 @@ index 0000000000000000000000000000000000000000..19dc953b7227ba86123fc7a2ba654499 +MODULE_DESCRIPTION("ASoC Driver for HifiBerry Digi"); +MODULE_LICENSE("GPL v2"); -From aaa66213b6e0f98430d8d6371f8377d8ee56528f Mon Sep 17 00:00:00 2001 +From 9882b17f502ab6eba3e60ec3ec04744f669b6bfc Mon Sep 17 00:00:00 2001 From: Gordon Garrity Date: Sat, 8 Mar 2014 16:56:57 +0000 -Subject: [PATCH 069/218] Add IQaudIO Sound Card support for Raspberry Pi +Subject: [PATCH 069/220] Add IQaudIO Sound Card support for Raspberry Pi Set a limit of 0dB on Digital Volume Control @@ -111694,10 +111694,10 @@ index 0000000000000000000000000000000000000000..4e8e6dec14bcf4a1ff286c43742d4097 +MODULE_DESCRIPTION("ASoC Driver for IQAudio DAC"); +MODULE_LICENSE("GPL v2"); -From 4d86db61c9eb9c5037d46078522416dde915999f Mon Sep 17 00:00:00 2001 +From 94eeca6a279f8e3c395d0048a4c24e0dbc4093f9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jul 2016 17:06:50 +0100 -Subject: [PATCH 070/218] iqaudio-dac: Compile fix - untested +Subject: [PATCH 070/220] iqaudio-dac: Compile fix - untested --- sound/soc/bcm/iqaudio-dac.c | 6 +++++- @@ -111721,10 +111721,10 @@ index 4e8e6dec14bcf4a1ff286c43742d4097249d6777..aa15bc4b49ca95edec905fddd8fd0a6d if (dapm->dev != codec_dai->dev) return 0; -From df7a06f24a6a53798abb2a44a08ece3d390878b1 Mon Sep 17 00:00:00 2001 +From c3c66b676e27402aa8f6df477b14c3b25ab00e1f Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 10:06:56 +0200 -Subject: [PATCH 071/218] Added support for HiFiBerry DAC+ +Subject: [PATCH 071/220] 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. @@ -112354,10 +112354,10 @@ index 72b19e62f6267698aea45d2410d616d91c1825cb..c6839ef6e16754ed9de2698507b8986a dev_err(dev, "No LRCLK?\n"); return -EINVAL; -From 29decd4832a192d1e26d42ecbe6f2c6982f5c76c Mon Sep 17 00:00:00 2001 +From b32b2cfa080c1bb6689ccf00857896d57534682f Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 11:09:58 +0200 -Subject: [PATCH 072/218] Added driver for HiFiBerry Amp amplifier add-on board +Subject: [PATCH 072/220] 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. @@ -113197,10 +113197,10 @@ index 0000000000000000000000000000000000000000..8f019e04898754d2f87e9630137be9e8 + +#endif /* _TAS5713_H */ -From ba33415ed5a3c32bc9559eecb7f8fa13d1b1c337 Mon Sep 17 00:00:00 2001 +From 6c6253ced927fd8a4a4bc7dbfd96cb934e3f2f85 Mon Sep 17 00:00:00 2001 From: Ryan Coe Date: Sat, 31 Jan 2015 18:25:49 -0700 -Subject: [PATCH 073/218] Update ds1307 driver for device-tree support +Subject: [PATCH 073/220] Update ds1307 driver for device-tree support Signed-off-by: Ryan Coe --- @@ -113227,10 +113227,10 @@ index 4e31036ee2596dec93accd26f627c5b95591ae9f..b92044cf03e750afa521a93519500e9d .driver = { .name = "rtc-ds1307", -From 7b813c571adfa61cbfa3fe3abb9a6a65d70c6ad6 Mon Sep 17 00:00:00 2001 +From b6529d4aa9141d702f95c06227af481cffd823c3 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 25 Mar 2015 09:26:17 +0100 -Subject: [PATCH 074/218] Add driver for rpi-proto +Subject: [PATCH 074/220] 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 @@ -113446,10 +113446,10 @@ index 0000000000000000000000000000000000000000..9db678e885efd63d84d60a098a84ed67 +MODULE_DESCRIPTION("ASoC Driver for Raspberry Pi connected to PROTO board (WM8731)"); +MODULE_LICENSE("GPL"); -From a0a0460bd27f5fc1103198760614f2e85b8d476c Mon Sep 17 00:00:00 2001 +From 477089266946852344ffa0af34aa55a5935140a5 Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Mon, 24 Aug 2015 16:03:47 +0100 -Subject: [PATCH 075/218] RaspiDAC3 support +Subject: [PATCH 075/220] RaspiDAC3 support Signed-off-by: Jan Grulich @@ -113692,10 +113692,10 @@ index 0000000000000000000000000000000000000000..dd9eeea2af0382307f437e6db09d1546 +MODULE_DESCRIPTION("ASoC Driver for RaspiDAC Rev.3x"); +MODULE_LICENSE("GPL v2"); -From c39d8e02d67e4e99078ac26f0137cfe92c4ecfb0 Mon Sep 17 00:00:00 2001 +From 21769c8cd7439b9e3e50e774d65ae484d388be8d Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Thu, 7 Apr 2016 21:26:21 +0100 -Subject: [PATCH 076/218] Add Support for JustBoom Audio boards +Subject: [PATCH 076/220] Add Support for JustBoom Audio boards justboom-dac: Adjust for ALSA API change @@ -114149,10 +114149,10 @@ index 0000000000000000000000000000000000000000..91acb666380faa3c0deb2230f8a0f8bb +MODULE_DESCRIPTION("ASoC Driver for JustBoom PI Digi HAT Sound Card"); +MODULE_LICENSE("GPL v2"); -From 5f3f2da4ee3ea9c624e95e1e2252473417a5ac16 Mon Sep 17 00:00:00 2001 +From 8e16cb34280580accee4d4b246a2bf1f68898014 Mon Sep 17 00:00:00 2001 From: Andrey Grodzovsky Date: Tue, 3 May 2016 22:10:59 -0400 -Subject: [PATCH 077/218] ARM: adau1977-adc: Add basic machine driver for +Subject: [PATCH 077/220] ARM: adau1977-adc: Add basic machine driver for adau1977 codec driver. This commit adds basic support for the codec usage including: Device tree overlay, @@ -114334,10 +114334,10 @@ index 0000000000000000000000000000000000000000..6e2ee027926ee63c89222f75ceb89e3d +MODULE_DESCRIPTION("ASoC Driver for ADAU1977 ADC"); +MODULE_LICENSE("GPL v2"); -From 74de3f54c5afb269c2fd54c4634eb3a4ba5f5970 Mon Sep 17 00:00:00 2001 +From e2bb2f096bf36883b8e7b026f2fabb48d64e137a Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Mon, 16 May 2016 21:36:31 +1000 -Subject: [PATCH 078/218] New AudioInjector.net Pi soundcard with low jitter +Subject: [PATCH 078/220] 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. @@ -114588,10 +114588,10 @@ index 0000000000000000000000000000000000000000..ef54e0f07ea03f59e9957b5d98f3e7fd +MODULE_ALIAS("platform:audioinjector-pi-soundcard"); + -From aafa67930ffb8b5894caa32b2b560a94a1cd755c Mon Sep 17 00:00:00 2001 +From 8ad7c0ce666a8d9bf54dffcffe99230986e80683 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Thu, 30 Jun 2016 18:38:42 +0100 -Subject: [PATCH 079/218] Add IQAudIO Digi WM8804 board support +Subject: [PATCH 079/220] Add IQAudIO Digi WM8804 board support Support IQAudIO Digi board with iqaudio_digi machine driver and iqaudio-digi-wm8804-audio overlay. @@ -114891,10 +114891,10 @@ index 0000000000000000000000000000000000000000..9b6e829bcb5b1762a853775e78163196 +MODULE_DESCRIPTION("ASoC Driver for IQAudIO WM8804 Digi"); +MODULE_LICENSE("GPL v2"); -From 4cff7d46d832bacdaa31fd7e1f94d4020bd7bf1d Mon Sep 17 00:00:00 2001 +From 9eddb99275e246c9fbc00591001b94250908445d Mon Sep 17 00:00:00 2001 From: escalator2015 Date: Tue, 24 May 2016 16:20:09 +0100 -Subject: [PATCH 080/218] New driver for RRA DigiDAC1 soundcard using WM8741 + +Subject: [PATCH 080/220] New driver for RRA DigiDAC1 soundcard using WM8741 + WM8804 --- @@ -115367,10 +115367,10 @@ index 0000000000000000000000000000000000000000..446796e7e4c14a7d95b2f2a01211d9a0 +MODULE_DESCRIPTION("ASoC Driver for RRA DigiDAC1"); +MODULE_LICENSE("GPL v2"); -From 709f7d5a16bfe63063b19bc21d3ca2f66aef0e87 Mon Sep 17 00:00:00 2001 +From ef311a15a728dd13d735f09f6214b89b8551ebd7 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Sat, 2 Jul 2016 16:26:19 +0100 -Subject: [PATCH 081/218] Add support for Dion Audio LOCO DAC-AMP HAT +Subject: [PATCH 081/220] Add support for Dion Audio LOCO DAC-AMP HAT Using dedicated machine driver and pcm5102a codec driver. @@ -115543,10 +115543,10 @@ index 0000000000000000000000000000000000000000..89e65317512bc774453ac8d0d5b0ff98 +MODULE_DESCRIPTION("ASoC Driver for DionAudio LOCO"); +MODULE_LICENSE("GPL v2"); -From fd3ceaaa95177a0cdd58552c6beded58cbfb3204 Mon Sep 17 00:00:00 2001 +From f0095d1c98b5bf40e328f7459b49793e68f45350 Mon Sep 17 00:00:00 2001 From: Clive Messer Date: Mon, 19 Sep 2016 14:01:04 +0100 -Subject: [PATCH 082/218] Allo Piano DAC boards: Initial 2 channel (stereo) +Subject: [PATCH 082/220] 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, @@ -115753,10 +115753,10 @@ index 0000000000000000000000000000000000000000..8e8e62e5a36a279b425ed4655cfbac99 +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Piano DAC"); +MODULE_LICENSE("GPL v2"); -From 9c37e3828cd45d0f2e7dc58446b1e0847426388f Mon Sep 17 00:00:00 2001 +From 067375121b334db7e3ab4b09ceac310a0723d95a Mon Sep 17 00:00:00 2001 From: gtrainavicius Date: Sun, 23 Oct 2016 12:06:53 +0300 -Subject: [PATCH 083/218] Support for Blokas Labs pisound board +Subject: [PATCH 083/220] Support for Blokas Labs pisound board Pisound dynamic overlay (#1760) @@ -116933,10 +116933,10 @@ index 0000000000000000000000000000000000000000..4b8545487d06e4ea70073a5d063fb231 +MODULE_DESCRIPTION("ASoC Driver for pisound, http://blokas.io/pisound"); +MODULE_LICENSE("GPL v2"); -From 2974944eb79031316bfc92affe59d5df954a33ed Mon Sep 17 00:00:00 2001 +From 33ce233ed2584afe96636773ae8e160bf158c36f Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 21 Oct 2015 14:55:21 +0100 -Subject: [PATCH 084/218] rpi_display: add backlight driver and overlay +Subject: [PATCH 084/220] 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 @@ -117105,10 +117105,10 @@ index 0000000000000000000000000000000000000000..14a0d9b037395497c1fdae2961feccd5 +MODULE_DESCRIPTION("Raspberry Pi mailbox based Backlight Driver"); +MODULE_LICENSE("GPL"); -From ce679e61bff1017cb514723e77e074bf4bc4b7df Mon Sep 17 00:00:00 2001 +From 54e1dbaef697f6fc4546e0939a8deb77e3ad4033 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 23 Feb 2016 19:56:04 +0000 -Subject: [PATCH 085/218] bcm2835-virtgpio: Virtual GPIO driver +Subject: [PATCH 085/220] bcm2835-virtgpio: Virtual GPIO driver Add a virtual GPIO driver that uses the firmware mailbox interface to request that the VPU toggles LEDs. @@ -117382,10 +117382,10 @@ index b0f6e33bd30c35664ceee057f4c3ad32b914291d..e92278968b2b979db2a1f855f70e7aaf RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From fa865f8ae8697b140fb9ed78e7e3ca7dfaa64a07 Mon Sep 17 00:00:00 2001 +From ac53d48c62fe76b1e1cc9efd499f24e98ebf4b72 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Feb 2016 17:26:48 +0000 -Subject: [PATCH 086/218] amba_pl011: Don't use DT aliases for numbering +Subject: [PATCH 086/220] 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 @@ -117414,10 +117414,10 @@ index e2c33b9528d82ed7a2c27d083d7b1d222da68178..5a11ff833e1fd112ba04df3a427cd94b uap->old_cr = 0; uap->port.dev = dev; -From 2b5ac1985a3751b464d3155a8bc8ac3b167a5ba3 Mon Sep 17 00:00:00 2001 +From 9ba7fae58e91f74bb16cbbfb09d7144a39bc5035 Mon Sep 17 00:00:00 2001 From: Pantelis Antoniou Date: Wed, 3 Dec 2014 13:23:28 +0200 -Subject: [PATCH 087/218] OF: DT-Overlay configfs interface +Subject: [PATCH 087/220] 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. @@ -117849,10 +117849,10 @@ index 0000000000000000000000000000000000000000..0037e6868a6cda8706c88194c6a4454b +} +late_initcall(of_cfs_init); -From 50468f3194787eab674581c490b66cf5693cb060 Mon Sep 17 00:00:00 2001 +From 3d1029a97572b0b870c97325b5ba6715f2893687 Mon Sep 17 00:00:00 2001 From: Cheong2K Date: Fri, 26 Feb 2016 18:20:10 +0800 -Subject: [PATCH 088/218] brcm: adds support for BCM43341 wifi +Subject: [PATCH 088/220] brcm: adds support for BCM43341 wifi brcmfmac: Disable power management @@ -118015,10 +118015,10 @@ index d0407d9ad7827cd756b6311410ffe2d9a7cacc78..f1fb8a3c7a3211e8429585861f2f42e0 #define BRCM_CC_4335_CHIP_ID 0x4335 #define BRCM_CC_4339_CHIP_ID 0x4339 -From 4a73ed11dfe1b97dc5e41a852fa89bac2f6985a0 Mon Sep 17 00:00:00 2001 +From bee032889b6506b0860b46998f4e762fe0ad68f5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 17 Dec 2015 13:37:07 +0000 -Subject: [PATCH 089/218] hci_h5: Don't send conf_req when ACTIVE +Subject: [PATCH 089/220] 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. @@ -118041,10 +118041,10 @@ index 0879d64b1caf58afb6e5d494c07d9ab7e7cdf983..5161ab30fd533d50f516bb93d5b9f402 if (H5_HDR_LEN(hdr) > 2) h5->tx_win = (data[2] & 0x07); -From 11b51311723815f63d7b9d8461721f8a972a78dc Mon Sep 17 00:00:00 2001 +From 6ef0c0f087f212d6968ae96d957381cc683683a7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Apr 2015 17:16:29 +0100 -Subject: [PATCH 090/218] config: Add default configs +Subject: [PATCH 090/220] config: Add default configs --- arch/arm/configs/bcm2709_defconfig | 1297 +++++++++++++++++++++++++++++++++++ @@ -120671,10 +120671,10 @@ index 0000000000000000000000000000000000000000..8acee9f31202ec14f2933d92dd70831c +CONFIG_CRC_ITU_T=y +CONFIG_LIBCRC32C=y -From 424977b72a54d3908735fd1ba26fc884b41c7472 Mon Sep 17 00:00:00 2001 +From e5f988ef5fd9496bec35b230dfb4289b75f1cb71 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Wed, 24 Aug 2016 03:35:56 -0700 -Subject: [PATCH 091/218] Add arm64 configuration and device tree differences. +Subject: [PATCH 091/220] Add arm64 configuration and device tree differences. Disable MMC_BCM2835_SDHOST and MMC_BCM2835 since these drivers are crashing at the moment. @@ -122089,10 +122089,10 @@ index 0000000000000000000000000000000000000000..d7406f5a4620151044b8f716b4d10bb8 +CONFIG_LIBCRC32C=y +CONFIG_BCM2708_VCHIQ=n -From 04a4a31a812a46493fa4a47731ade757bbc1167f Mon Sep 17 00:00:00 2001 +From ae5882f60d59db76fcb08c3bb7d26188ab5a0c9b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 7 Mar 2016 15:05:11 +0000 -Subject: [PATCH 092/218] vchiq_arm: Tweak the logging output +Subject: [PATCH 092/220] vchiq_arm: Tweak the logging output Signed-off-by: Phil Elwell --- @@ -122167,10 +122167,10 @@ index 2c98da4307dff994a00dc246574ef0aaee05d5da..160db24aeea33a8296923501009c1f02 switch (type) { -From dc49d8e344521a27ef12aeeda2a91d5e3b2d5ec9 Mon Sep 17 00:00:00 2001 +From a2531fd0535770cad254ea80e8bd2a94c4ada2f4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 23 Mar 2016 14:16:25 +0000 -Subject: [PATCH 093/218] vchiq_arm: Access the dequeue_pending flag locked +Subject: [PATCH 093/220] vchiq_arm: Access the dequeue_pending flag locked Reading through this code looking for another problem (now found in userland) the use of dequeue_pending outside a lock didn't seem safe. @@ -122228,10 +122228,10 @@ index 7b6cd4d80621e38ff6d47fcd87b45fbe9cd4259b..d8669fa7f39b077877eca1829ba9538b return add_completion(instance, reason, header, user_service, -From 05274c0b04073c8eaba6fed99ebb4b2d3c9bc441 Mon Sep 17 00:00:00 2001 +From 0abf254dd70f7520670534959d9f24840ec0bef4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 23 Mar 2016 20:53:47 +0000 -Subject: [PATCH 094/218] vchiq_arm: Service callbacks must not fail +Subject: [PATCH 094/220] vchiq_arm: Service callbacks must not fail Service callbacks are not allowed to return an error. The internal callback that delivers events and messages to user tasks does not enqueue them if @@ -122257,10 +122257,10 @@ index d8669fa7f39b077877eca1829ba9538bf2e21a82..54552c6ce54f413c9781ba279b936f98 DEBUG_TRACE(SERVICE_CALLBACK_LINE); } -From ef469b76c3f6a3310e5f86cf4aef487ad812fcb1 Mon Sep 17 00:00:00 2001 +From 2644cc28982a3f59033c2b6ed5cd85327f7d08d9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 21 Apr 2016 13:49:32 +0100 -Subject: [PATCH 095/218] vchiq_arm: Add completion records under the mutex +Subject: [PATCH 095/220] vchiq_arm: Add completion records under the mutex An issue was observed when flushing openmax components which generate a large number of messages returning @@ -122323,10 +122323,10 @@ index 54552c6ce54f413c9781ba279b936f98be4f47b0..bde8955b7d8505d73579b77b5b392154 return VCHIQ_SUCCESS; -From 9652d5940973327a07df78f03b8702cca86c448c Mon Sep 17 00:00:00 2001 +From dde2a0205bb9cfde62ce87b495d0c7bd69930cb9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 20 Jun 2016 13:51:44 +0100 -Subject: [PATCH 096/218] vchiq_arm: Avoid use of mutex in add_completion +Subject: [PATCH 096/220] vchiq_arm: Avoid use of mutex in add_completion Claiming the completion_mutex within add_completion did prevent some messages appearing twice, but provokes a deadlock caused by vcsm using @@ -122520,10 +122520,10 @@ index 160db24aeea33a8296923501009c1f02bc41e599..71a3bedc55314f3b22dbff40c05dedf0 up(&state->slot_available_event); } -From f87b3c8d50da44368da15bad05fe27e8288a37fd Mon Sep 17 00:00:00 2001 +From 19689de74e1902269bcac64510b987ad657e8bb9 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 3 Oct 2016 10:14:10 -0700 -Subject: [PATCH 097/218] staging/vchi: Convert to current get_user_pages() +Subject: [PATCH 097/220] staging/vchi: Convert to current get_user_pages() arguments. Signed-off-by: Eric Anholt @@ -122560,10 +122560,10 @@ index e5cdda12c7e5c35c69eb96991cfdb8326def167f..085d37588c59198b4e5f00b9249bb842 num_pages, /* len */ 0, /* gup_flags */ -From 413d0c8e605ebe7764382cdfa68621e4404ef129 Mon Sep 17 00:00:00 2001 +From 227e5348ac80d55e144540cc52cb83fac71ebcae Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 3 Oct 2016 10:16:03 -0700 -Subject: [PATCH 098/218] staging/vchi: Update for rename of +Subject: [PATCH 098/220] staging/vchi: Update for rename of page_cache_release() to put_page(). Signed-off-by: Eric Anholt @@ -122608,10 +122608,10 @@ index 085d37588c59198b4e5f00b9249bb8421695854f..5a2b8fb459ebe086ec229f37b6381bdb kfree(pages); } -From d8437d9b2ebfb647dce38a2c6123a3efab47982b Mon Sep 17 00:00:00 2001 +From a7e01ebd2ab71bf7fa6a180164553a43acb1d61a Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 3 Oct 2016 10:21:17 -0700 -Subject: [PATCH 099/218] drivers/vchi: Remove dependency on CONFIG_BROKEN. +Subject: [PATCH 099/220] drivers/vchi: Remove dependency on CONFIG_BROKEN. The driver builds now. @@ -122633,10 +122633,10 @@ index 9676fb29075a457109e4d4235f086987aec74868..db8e1beb89f9f8c48ea5964016c8285e help Kernel to VideoCore communication interface for the -From 5f8a862d2f906dc4c2cca5ae6f1e4ba6a0c9a3b5 Mon Sep 17 00:00:00 2001 +From b3fd781539c0fc82d066dff19acb6678a6182547 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:16:19 +0100 -Subject: [PATCH 100/218] raspberrypi-firmware: Export the general transaction +Subject: [PATCH 100/220] raspberrypi-firmware: Export the general transaction function. The vc4-firmware-kms module is going to be doing the MBOX FB call. @@ -122680,10 +122680,10 @@ index e92278968b2b979db2a1f855f70e7aafb224fa98..09e3d871d110eb0762ebdb5ea3293537 #endif /* __SOC_RASPBERRY_FIRMWARE_H__ */ -From 0bcc5c96d2d2968c08b415cd4cae06436c0bffa2 Mon Sep 17 00:00:00 2001 +From acdb7331d3942780bc5391de89d9a2281646db42 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:18:09 +0100 -Subject: [PATCH 101/218] raspberrypi-firmware: Define the MBOX channel in the +Subject: [PATCH 101/220] raspberrypi-firmware: Define the MBOX channel in the header. Signed-off-by: Eric Anholt @@ -122705,10 +122705,10 @@ index 09e3d871d110eb0762ebdb5ea329353738d58661..2859db09e25bb945251e85edb39bc434 enum rpi_firmware_property_status { -From 642a5b8183dad8854807a49143df68b2a1f2e777 Mon Sep 17 00:00:00 2001 +From 388a0c696f392f9641658d6648d5ccf98c57ebfa Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 08:39:33 +0100 -Subject: [PATCH 102/218] drm/vc4: Add a mode for using the closed firmware for +Subject: [PATCH 102/220] drm/vc4: Add a mode for using the closed firmware for display. Signed-off-by: Eric Anholt @@ -123475,10 +123475,10 @@ index 0000000000000000000000000000000000000000..d18a1dae51a2275846c9826b5bf1ba57 + }, +}; -From b675ada7f1a84f52793a390c51b305fb13ede51f Mon Sep 17 00:00:00 2001 +From efa272fcf3b5d4feb8e970f5f3adaedbb52cff56 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 103/218] i2c: bcm2835: Fix hang for writing messages larger +Subject: [PATCH 103/220] i2c: bcm2835: Fix hang for writing messages larger than 16 bytes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -123568,10 +123568,10 @@ index d4f3239b56865919e1b781b20a7c5ebcd76b4eb9..f283b714aa79e2e4685ed95b04b6b289 i2c_dev->msg_buf_remaining = msg->len; reinit_completion(&i2c_dev->completion); -From fd4534326a4b6a706b81b76e18410fe91615da11 Mon Sep 17 00:00:00 2001 +From 912ba8c7f00b0fcca8a476275730822209a876f2 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 104/218] i2c: bcm2835: Protect against unexpected TXW/RXR +Subject: [PATCH 104/220] i2c: bcm2835: Protect against unexpected TXW/RXR interrupts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -123696,10 +123696,10 @@ index f283b714aa79e2e4685ed95b04b6b289f7e9eee7..d2ba1a4de36af512e8e3c97251bd3537 return -ETIMEDOUT; } -From dfce104be6d350929d1c93da8ce194d5e4b8bbd9 Mon Sep 17 00:00:00 2001 +From 60c779f9cd724410a7f515ca7dd2c74b0d70ff19 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 105/218] i2c: bcm2835: Use dev_dbg logging on transfer errors +Subject: [PATCH 105/220] i2c: bcm2835: Use dev_dbg logging on transfer errors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -123731,10 +123731,10 @@ index d2ba1a4de36af512e8e3c97251bd3537ae61591a..54d510abd46a117c9238fc6d7edec840 if (i2c_dev->msg_err & BCM2835_I2C_S_ERR) return -EREMOTEIO; -From f41a248b33e2432839f40f52a09e1d4d8cbc81ba Mon Sep 17 00:00:00 2001 +From d25a488c3d2cbe416f18eebda107beb959e0d1a1 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 106/218] i2c: bcm2835: Can't support I2C_M_IGNORE_NAK +Subject: [PATCH 106/220] i2c: bcm2835: Can't support I2C_M_IGNORE_NAK MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -123778,10 +123778,10 @@ index 54d510abd46a117c9238fc6d7edec84019d1f60d..565ef69ce61423544dc0558c85ef318b if (i2c_dev->msg_err & BCM2835_I2C_S_ERR) -From d6d13ab633948cee059f172e72b0e85f745ca97c Mon Sep 17 00:00:00 2001 +From db00e4a5449b4c07b42647cb7602d289a5f069dc 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 107/218] i2c: bcm2835: Add support for Repeated Start +Subject: [PATCH 107/220] i2c: bcm2835: Add support for Repeated Start Condition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -123963,10 +123963,10 @@ index 565ef69ce61423544dc0558c85ef318b0ae9c324..241e08ae7c27cec23fad3c1bf3ebad3a static u32 bcm2835_i2c_func(struct i2c_adapter *adap) -From 5739991f3a5b79a86800059e33046b8cb0dda64b Mon Sep 17 00:00:00 2001 +From 8833865b9f400d0ed56a9d4d6145a937b9065f52 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 108/218] i2c: bcm2835: Support i2c-dev ioctl I2C_TIMEOUT +Subject: [PATCH 108/220] i2c: bcm2835: Support i2c-dev ioctl I2C_TIMEOUT MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -124003,10 +124003,10 @@ index 241e08ae7c27cec23fad3c1bf3ebad3a4d2a8e6f..d2085dd3742eabebc537621968088261 bcm2835_i2c_writel(i2c_dev, BCM2835_I2C_C, BCM2835_I2C_C_CLEAR); -From 078f32a8780445ba5e09f0ba1313d971f8188410 Mon Sep 17 00:00:00 2001 +From 37473a5dc43a3906a40b10ea5fe01a707c0befdc 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 109/218] i2c: bcm2835: Add support for dynamic clock +Subject: [PATCH 109/220] i2c: bcm2835: Add support for dynamic clock MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -124122,10 +124122,10 @@ index d2085dd3742eabebc537621968088261f8dc7ea8..c3436f627028477f7e21b47e079fd5ab irq = platform_get_resource(pdev, IORESOURCE_IRQ, 0); if (!irq) { -From 88d0ab8911f2fadda12dabb76b1d093de592a483 Mon Sep 17 00:00:00 2001 +From 1cff038969748df4e53086ff17b956d12832053a 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 110/218] i2c: bcm2835: Add debug support +Subject: [PATCH 110/220] i2c: bcm2835: Add debug support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -124314,10 +124314,10 @@ index c3436f627028477f7e21b47e079fd5ab06ec188a..8642f580ce41803bd22c76a0fa80d083 if (i2c_dev->msg_err & BCM2835_I2C_S_ERR) return -EREMOTEIO; -From d4bb48eaa6e4e3ec73de8bd558c7cb8359569ae3 Mon Sep 17 00:00:00 2001 +From 70aa7700bd80535743fb9beef96d0b637cebed3e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sat, 31 Dec 2016 14:15:50 +0000 -Subject: [PATCH 111/218] arm64: Add CONFIG_ARCH_BCM2835 +Subject: [PATCH 111/220] arm64: Add CONFIG_ARCH_BCM2835 --- arch/arm64/configs/bcmrpi3_defconfig | 1 + @@ -124333,10 +124333,10 @@ index d7406f5a4620151044b8f716b4d10bb818648e06..53da5c7a33e5898a66e549fb0c39fe3d CONFIG_BCM2708_VCHIQ=n +CONFIG_ARCH_BCM2835=y -From 1386cfc60c00bc2b60c1f74843bfe028b605f92c Mon Sep 17 00:00:00 2001 +From 1413a4cbb0bee9ceaa67b42518b62b1f56e09934 Mon Sep 17 00:00:00 2001 From: Alex Tucker Date: Tue, 13 Dec 2016 19:50:18 +0000 -Subject: [PATCH 112/218] Add support for Silicon Labs Si7013/20/21 +Subject: [PATCH 112/220] Add support for Silicon Labs Si7013/20/21 humidity/temperature sensor. --- @@ -124411,10 +124411,10 @@ index f6d134c095af2398fc55ae7d2b0e86456c30627c..31bda8da4cb6a56bfe493a81b9189009 }; }; -From d124669153b18e6282437fa4d1a2730c55c6c46a Mon Sep 17 00:00:00 2001 +From f9e98bf01a071940ac897648f18a528a373e3b07 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 3 Jan 2017 21:27:46 +0000 -Subject: [PATCH 113/218] Document the si7020 option +Subject: [PATCH 113/220] Document the si7020 option --- arch/arm/boot/dts/overlays/README | 3 +++ @@ -124435,10 +124435,10 @@ index 81d991803be335e5a1bc3bb0a8c7a2c9f5c392bd..e8fa4ccb44c34a20485c4e6155467af9 Name: i2c0-bcm2708 Info: Enable the i2c_bcm2708 driver for the i2c0 bus. Not all pin combinations -From 248e068023e8046d04d3108a20d96244abd555c2 Mon Sep 17 00:00:00 2001 +From 89ebf453db75349f9b5b46f47925f3731b5e9eef Mon Sep 17 00:00:00 2001 From: Giedrius Trainavicius Date: Thu, 5 Jan 2017 02:38:16 +0200 -Subject: [PATCH 114/218] pisound improvements: +Subject: [PATCH 114/220] pisound improvements: * Added a writable sysfs object to enable scripts / user space software to blink MIDI activity LEDs for variable duration. @@ -124732,10 +124732,10 @@ index 4b8545487d06e4ea70073a5d063fb2310b3b94d0..ba70734b89e61a11201657406223f0b3 }; -From ec0a70fef448bca0c206850ec27ed5b5c938d94c Mon Sep 17 00:00:00 2001 +From fd7556ce597c3332b4f5b342e7e2c7a38e2b6a27 Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Tue, 10 Jan 2017 16:05:41 +0000 -Subject: [PATCH 115/218] Add driver_name property +Subject: [PATCH 115/220] Add driver_name property Add driver name property for use with 5.1 passthrough audio in LibreElec and other Kodi based OSs --- @@ -124755,10 +124755,10 @@ index 8fd50dbe681508a2cfe8fdde1c9fedbe9a507fa7..05a224ec712d06b8b7587ab6b8bb562d .dai_link = snd_rpi_justboom_dac_dai, .num_links = ARRAY_SIZE(snd_rpi_justboom_dac_dai), -From 0f65d151948e178a58561c6af317d6696896cbe1 Mon Sep 17 00:00:00 2001 +From f782f8effc0d78303a984ec66ac967939e9c4e20 Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Tue, 10 Jan 2017 16:11:04 +0000 -Subject: [PATCH 116/218] Add driver_name paramater +Subject: [PATCH 116/220] Add driver_name paramater Add driver_name parameter for use with 5.1 passthrough audio in LibreElec and other Kodi OSs --- @@ -124778,10 +124778,10 @@ index 91acb666380faa3c0deb2230f8a0f8bbec59417b..abfdc5c4dd5811e6847bddda4921abe3 .dai_link = snd_rpi_justboom_digi_dai, .num_links = ARRAY_SIZE(snd_rpi_justboom_digi_dai), -From 1dedf795357bed02eed703c14a34bd830d66bc34 Mon Sep 17 00:00:00 2001 +From f407f07800ccbda10269c7d000a2cb518456efdf Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 Jan 2017 13:01:21 +0000 -Subject: [PATCH 117/218] BCM270X_DT: Add pi3-disable-wifi overlay +Subject: [PATCH 117/220] BCM270X_DT: Add pi3-disable-wifi overlay pi3-disable-wifi is a minimal overlay to disable the onboard WiFi. @@ -124842,10 +124842,10 @@ index 0000000000000000000000000000000000000000..017199554bf2f4e381efcc7bb71e750c + }; +}; -From 31a305729808ac1107b0118320c2a114cd749782 Mon Sep 17 00:00:00 2001 +From 5d44b8be50fa1b6bb4d5a06a2394b915e4560049 Mon Sep 17 00:00:00 2001 From: Electron752 Date: Thu, 12 Jan 2017 07:07:08 -0800 -Subject: [PATCH 118/218] ARM64: Make it work again on 4.9 (#1790) +Subject: [PATCH 118/220] ARM64: Make it work again on 4.9 (#1790) * Invoke the dtc compiler with the same options used in arm mode. * ARM64 now uses the bcm2835 platform just like ARM32. @@ -125250,10 +125250,10 @@ index 53da5c7a33e5898a66e549fb0c39fe3da555ca87..c7e891d72969a388d9b135a36dbfc9c9 -CONFIG_BCM2708_VCHIQ=n -CONFIG_ARCH_BCM2835=y -From 88dff1f7b3fec7d118fd1f36f0ffa3514b8a20db Mon Sep 17 00:00:00 2001 +From 230c1dc4e998e421082cbd988c60df28a07b80ac Mon Sep 17 00:00:00 2001 From: Electron752 Date: Sat, 14 Jan 2017 02:54:26 -0800 -Subject: [PATCH 119/218] ARM64: Enable Kernel Address Space Randomization +Subject: [PATCH 119/220] ARM64: Enable Kernel Address Space Randomization (#1792) Randomization allows the mapping between virtual addresses and physical @@ -125285,10 +125285,10 @@ index c7e891d72969a388d9b135a36dbfc9c9cb609bf8..974d8889c0cf695eb88b57bbef11bc5a CONFIG_BINFMT_MISC=y CONFIG_COMPAT=y -From b88294adf9f3dfbf4faecbdbd20aaf87aa755bfb Mon Sep 17 00:00:00 2001 +From ff859e7f5700e9c44eeb4dcff97173f54fe1a30c Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sun, 15 Jan 2017 07:31:59 -0800 -Subject: [PATCH 120/218] ARM64: Enable RTL8187/RTL8192CU wifi in build config +Subject: [PATCH 120/220] ARM64: Enable RTL8187/RTL8192CU wifi in build config These drivers build now, so they can be enabled back in the build configuration just like they are for @@ -125313,10 +125313,10 @@ index 974d8889c0cf695eb88b57bbef11bc5aa556b635..4670a490dfb1e582ec24a3b39a3cb9b2 CONFIG_ZD1211RW=m CONFIG_MAC80211_HWSIM=m -From eda69e6370e8a1311cfdcc9a3523a2e3709e7739 Mon Sep 17 00:00:00 2001 +From 7705397444fcbbac1c3f2a4847ffec6e8fcbf21b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 16 Jan 2017 14:53:12 +0000 -Subject: [PATCH 121/218] BCM270X_DT: Add spi0-cs overlay +Subject: [PATCH 121/220] BCM270X_DT: Add spi0-cs overlay The spi0-cs overlay allows the software chip selectts to be modified using the cs0_pin and cs1_pin parameters. @@ -125404,10 +125404,10 @@ index 0000000000000000000000000000000000000000..7f79029d043c04d7496c7c3480450c69 + }; +}; -From 6aaafe29b7b5a592b8a8f0254fe57987ce880b27 Mon Sep 17 00:00:00 2001 +From 4c71408224f6f93f9ac9682321b1c147d45b1b67 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 Jul 2016 22:09:24 +0100 -Subject: [PATCH 122/218] spi-bcm2835: Disable forced software CS +Subject: [PATCH 122/220] 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 @@ -125433,10 +125433,10 @@ index 74dd21b7373c7564ede01d84a4f63b93a6d52fa7..51cdefbf5eb265f49bd05e0aa91dfbee i2c0: i2c@7e205000 { -From b67d9f2ea6c8d6bf9a8ad87a57e12a4e161bf3e2 Mon Sep 17 00:00:00 2001 +From 9ea5a212d20eaf9baf53b852460ed0179febc6b8 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 16 Jan 2017 16:33:54 +0000 -Subject: [PATCH 123/218] config: Add CONFIG_TCP_CONG_BBR See: +Subject: [PATCH 123/220] config: Add CONFIG_TCP_CONG_BBR See: https://github.com/raspberrypi/linux/issues/1784 --- @@ -125471,10 +125471,10 @@ index 8acee9f31202ec14f2933d92dd70831cda8d7b51..219f67051a2542329449b0099165ae28 CONFIG_IPV6_ROUTER_PREF=y CONFIG_INET6_AH=m -From 1a44615824d1aaba38e052ffea812cf7930d90fa Mon Sep 17 00:00:00 2001 +From b6703000e7089e86684fdcccd6da4f1fc8860acc Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 17 Jan 2017 11:34:58 +0000 -Subject: [PATCH 124/218] BCM270X_DT: Enable UART0 on CM3 +Subject: [PATCH 124/220] BCM270X_DT: Enable UART0 on CM3 Signed-off-by: Phil Elwell --- @@ -125497,10 +125497,10 @@ index 41874c25a84226c0e4af92ec4059e0a571fe6123..3ba6e621856c288ae4694f758604619f sdhost_pins: sdhost_pins { brcm,pins = <48 49 50 51 52 53>; -From 18d58c55cf842151c11e5ca7cb255b4e971e6666 Mon Sep 17 00:00:00 2001 +From 21415f899907b9f02eca30a5ab4e411d5bec315c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 17 Jan 2017 14:39:39 +0000 -Subject: [PATCH 125/218] config: Add CONFIG_MD_M25P80 and CONFIG_MD_SPI_NOR +Subject: [PATCH 125/220] config: Add CONFIG_MD_M25P80 and CONFIG_MD_SPI_NOR See: https://github.com/raspberrypi/linux/issues/1781 @@ -125539,10 +125539,10 @@ index 219f67051a2542329449b0099165ae2885022bec..c4898d63d74718097ec3a1d1fe60b230 CONFIG_OF_CONFIGFS=y CONFIG_ZRAM=m -From 5cb56ddf89dd8d731900dee3433084578f253699 Mon Sep 17 00:00:00 2001 +From fc58c11e6fc82ca1c9d855135f56d953649ca366 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:33:51 -0800 -Subject: [PATCH 126/218] ARM64/DWC_OTG: Port dwc_otg driver to ARM64 +Subject: [PATCH 126/220] ARM64/DWC_OTG: Port dwc_otg driver to ARM64 In ARM64, the FIQ mechanism used by this driver is not current implemented. As a workaround, reqular IRQ is used instead @@ -125885,10 +125885,10 @@ index 6b2c7d0c93f36a63863ff4b0ecc1f3eab77e058b..d7b700ff17821ad1944e36721fe6b2db /** The OS page size */ #define DWC_OS_PAGE_SIZE PAGE_SIZE -From fe4e88fb41f8582463cc014387434ff7b97e1174 Mon Sep 17 00:00:00 2001 +From 4167e54b9c6897a8a0eadb434d78a56860af0703 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:43:57 -0800 -Subject: [PATCH 127/218] ARM64: Round-Robin dispatch IRQs between CPUs. +Subject: [PATCH 127/220] ARM64: Round-Robin dispatch IRQs between CPUs. IRQ-CPU mapping is round robined on ARM64 to increase concurrency and allow multiple interrupts to be serviced @@ -125962,10 +125962,10 @@ index 93e3f7660c4230c9f1dd3b195958cb498949b0ca..486bcbfb32305ee417f6b3be7e91a3ff .name = "bcm2836-gpu", .irq_mask = bcm2836_arm_irqchip_mask_gpu_irq, -From 025f93db9d7e9651c81bd30415a5d6658a1fd094 Mon Sep 17 00:00:00 2001 +From e18b3bd37e43924b0952b4c5bc225915e5af6ff8 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:45:03 -0800 -Subject: [PATCH 128/218] ARM64: Enable DWC_OTG Driver In ARM64 Build +Subject: [PATCH 128/220] ARM64: Enable DWC_OTG Driver In ARM64 Build Config(bcmrpi3_defconfig) Signed-off-by: Michael Zoran @@ -125986,10 +125986,10 @@ index 4670a490dfb1e582ec24a3b39a3cb9b2488b1864..8c4392344eb4495689c220d5d176ee8c CONFIG_USB_STORAGE=y CONFIG_USB_STORAGE_REALTEK=m -From c4f0a0230b8c4a6c8334803a4f4a647fa12e13c5 Mon Sep 17 00:00:00 2001 +From 0a46af1c0e5a2987d69cbab275f694a7c4153535 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:46:04 -0800 -Subject: [PATCH 129/218] ARM64: Use dwc_otg driver by default for USB. +Subject: [PATCH 129/220] ARM64: Use dwc_otg driver by default for USB. If it breaks on anybody, they can use the standard device tree overlays to switch back to the dwc2 driver. @@ -126015,10 +126015,10 @@ index f6def5d7e5d622cf09e8f87332c7374fe28da08b..3e134a1208610b90e2d0fc22f03c6e9f -}; -#endif -From a51fb6ad83f1b928156479c1a137374c3a7abad8 Mon Sep 17 00:00:00 2001 +From 9ec14630d64986b52384438389772804c4b8bd56 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 23 Jan 2017 17:36:50 +0000 -Subject: [PATCH 130/218] BCM270X_DT: Add reference to audio_pins to CM dtb +Subject: [PATCH 130/220] BCM270X_DT: Add reference to audio_pins to CM dtb The CM1 dtb contains an empty audio_pins node, but no reference to it. Adding the usual pinctrl reference from the audio node enables the @@ -126046,10 +126046,10 @@ index eb8662f0d222b4c0a9a2bcb8bccb13e86a0006b3..10be69972bd1440f574e35d515f3d6a0 hpd-gpios = <&gpio 46 GPIO_ACTIVE_HIGH>; }; -From dafff07055e0ecb9ddd1c774861f81ac6ad2d5f3 Mon Sep 17 00:00:00 2001 +From 61d7842d32cf765e132da3c91e292b372f969ea4 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 25 Jan 2017 11:30:38 +0000 -Subject: [PATCH 131/218] config: Add additional network scheduling modules +Subject: [PATCH 131/220] config: Add additional network scheduling modules --- arch/arm/configs/bcm2709_defconfig | 4 ++++ @@ -126101,10 +126101,10 @@ index c4898d63d74718097ec3a1d1fe60b2307a6a3140..b448eaa866c200f48351819072c7fefc CONFIG_NET_SCH_PLUG=m CONFIG_NET_CLS_BASIC=m -From eb0d950c048777a39a3918ec15a2136277711032 Mon Sep 17 00:00:00 2001 +From 1e02a58f4e9fcdf4df7bfa8f0a1a5847bd0533a6 Mon Sep 17 00:00:00 2001 From: chris johnson Date: Sun, 22 Jan 2017 03:27:31 +0000 -Subject: [PATCH 132/218] ASoC: A simple-card overlay for ADAU7002 +Subject: [PATCH 132/220] ASoC: A simple-card overlay for ADAU7002 Usage: `dtoverlay=adau7002-simple` --- @@ -126202,10 +126202,10 @@ index 0000000000000000000000000000000000000000..e67e6625d7967abc92cf00cb604d4c12 + }; +}; -From e820b06e082ddbda6202a2cb5ec443282a9ebed3 Mon Sep 17 00:00:00 2001 +From b68346a7aaf560a3c0f5bb0d8f3368fa0fe24902 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Jan 2017 21:17:23 +0000 -Subject: [PATCH 133/218] config: Add SND_SOC_ADAU7002 codec module +Subject: [PATCH 133/220] config: Add SND_SOC_ADAU7002 codec module As there is now an overlay requiring it, build the codec module. @@ -126240,10 +126240,10 @@ index b448eaa866c200f48351819072c7fefcd8ad8132..5105a592c9bcfee1cc6a8b50fd1c6c32 CONFIG_SND_SOC_WM8804_I2C=m CONFIG_SND_SIMPLE_CARD=m -From f42ef958d534020a993b31dfe9225a8b2163b989 Mon Sep 17 00:00:00 2001 +From dc9c7db126e9c43f02e274eba0a9642c2860e939 Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Fri, 27 Jan 2017 06:42:42 -0500 -Subject: [PATCH 134/218] Add overlay for mcp3008 adc (#1818) +Subject: [PATCH 134/220] Add overlay for mcp3008 adc (#1818) Some example usage: @@ -126529,10 +126529,10 @@ index 0000000000000000000000000000000000000000..06bf4264959c380d8a9f90f74e780397 + }; +}; -From e2e5b2ef3ce3b81858ed6fc081b3ed223100ad93 Mon Sep 17 00:00:00 2001 +From 0ce341d5fba2be9d92ba7ab47cb3522c2adebcdc Mon Sep 17 00:00:00 2001 From: ED6E0F17 Date: Fri, 3 Feb 2017 14:52:42 +0000 -Subject: [PATCH 135/218] usb: dwc2: Avoid suspending if we're in gadget mode +Subject: [PATCH 135/220] usb: dwc2: Avoid suspending if we're in gadget mode (#1825) I've found when booting HiKey with the usb gadget cable attached @@ -126584,10 +126584,10 @@ index df5a065780054f21841ca9f08b8ab118922c530b..619ccfe1eafc4643b16970f8a1129ff9 goto skip_power_saving; -From 908307c07112826b9ece740aa55a2d766212f7c0 Mon Sep 17 00:00:00 2001 +From 8693790f2fed00d8924d88a41c5acafdd04e547a Mon Sep 17 00:00:00 2001 From: JamesH65 Date: Mon, 6 Feb 2017 15:24:47 +0000 -Subject: [PATCH 136/218] gpio_mem: Remove unnecessary dev_info output (#1830) +Subject: [PATCH 136/220] gpio_mem: Remove unnecessary dev_info output (#1830) The open function was spamming syslog every time called, so have removed call completely. @@ -126609,10 +126609,10 @@ index 911f5b7393ed48ceed8751f06967ae6463453f9c..f5e7f1ba8fb6f18dee77fad06a17480c dev_err(inst->dev, "Unknown minor device: %d", dev); ret = -ENXIO; -From 96dd997613adaefb3cf1846fc741aeeb742e930e Mon Sep 17 00:00:00 2001 +From 717a8a38685825e7aa32c98e0060d4c1c548fcc8 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:36 +0100 -Subject: [PATCH 137/218] config: Enable regulator support +Subject: [PATCH 137/220] config: Enable regulator support Signed-off-by: Matthias Reichl --- @@ -126647,10 +126647,10 @@ index 5105a592c9bcfee1cc6a8b50fd1c6c32f1381158..74bc0d81bcb4d7f6676368926cdcc10e CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y -From 0d6de3a0127a8b76e055808eff2dbb709a0b4c65 Mon Sep 17 00:00:00 2001 +From defe868ac9c7aea28dfe3d674cca4ac237a42a28 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:36 +0100 -Subject: [PATCH 138/218] BCM270x DT: expose 3.3V and 5V system rails +Subject: [PATCH 138/220] BCM270x DT: expose 3.3V and 5V system rails Signed-off-by: Matthias Reichl --- @@ -126683,10 +126683,10 @@ index a46cb4a8b1419edd95e0e07c18b0f373222dc2bf..36d853715f2379e1952ce3d3be58dd67 + }; }; -From 745cdc4867eab7075d4b1cc819aaee9bae59f9cf Mon Sep 17 00:00:00 2001 +From 628011120453bc609f27087fc87c9d919356bc7e Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:36 +0100 -Subject: [PATCH 139/218] BCM270x DT: Consolidate audio card overlays +Subject: [PATCH 139/220] BCM270x DT: Consolidate audio card overlays Reference 3.3V / 5V system rails instead of instantiating local regulators. @@ -126981,10 +126981,10 @@ index 16b1247bfa618ff85936ddf78c3aea58075eaa67..f8d48233e28c7c18509b4a95692f6aff __overlay__ { compatible = "rra,digidac1-soundcard"; -From cb155e93545951acbcaed6eec03e602dbbeb833e Mon Sep 17 00:00:00 2001 +From 95ca969b2e456bb562ed0566375eb7ae340c51f8 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:37 +0100 -Subject: [PATCH 140/218] ASoC: Add driver for Cirrus Logic Audio Card +Subject: [PATCH 140/220] ASoC: Add driver for Cirrus Logic Audio Card Note: due to problems with deferred probing of regulators the following softdep should be added to a modprobe.d file @@ -128234,10 +128234,10 @@ index 0000000000000000000000000000000000000000..ac8651ddff7bd3701dffe22c7fb88352 +MODULE_DESCRIPTION("ASoC driver for Cirrus Logic Audio Card"); +MODULE_LICENSE("GPL"); -From d5feddd3f0d334a54f6c644d3a31040b6aa23952 Mon Sep 17 00:00:00 2001 +From f44dfb33964a1c4605f4f9cf481c7bc0b9d2bff6 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:37 +0100 -Subject: [PATCH 141/218] config: enable Cirrus Logic Audio Card +Subject: [PATCH 141/220] config: enable Cirrus Logic Audio Card Signed-off-by: Matthias Reichl --- @@ -128286,10 +128286,10 @@ index 74bc0d81bcb4d7f6676368926cdcc10e581fbcae..f0b87d15e959d88eb26e5a11244365da CONFIG_SND_BCM2708_SOC_RPI_PROTO=m CONFIG_SND_BCM2708_SOC_JUSTBOOM_DAC=m -From 049a844e099f1f4521b20123289ffe7ab6e4a08a Mon Sep 17 00:00:00 2001 +From 2c0b23c58a5b98e6e4ed872285009ab404a36327 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:33:30 +0000 -Subject: [PATCH 142/218] irq-bcm2836: Avoid "Invalid trigger warning" +Subject: [PATCH 142/220] irq-bcm2836: Avoid "Invalid trigger warning" Initialise the level for each IRQ to avoid a warning from the arm arch timer code. @@ -128313,10 +128313,10 @@ index 486bcbfb32305ee417f6b3be7e91a3ff069a586c..e10597c1a1e51e5e27aa574b6a26d871 static void -From 2ed2f273135dc7e29b6d08f6c5f45feacacaeaa7 Mon Sep 17 00:00:00 2001 +From eb17d3c8b7537d536f873e4a8cbceff01d52b4ab Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:36:44 +0000 -Subject: [PATCH 143/218] sound: Demote deferral errors to INFO level +Subject: [PATCH 143/220] sound: Demote deferral errors to INFO level At present there is no mechanism to specify driver load order, which can lead to deferrals and repeated retries until successful. @@ -128351,10 +128351,10 @@ index c0bbcd9032613a78aef551ce697cabc792880bad..a2504d8c83d74d7227e65be142a26cc9 goto _err_defer; } -From 81a8b36c123ec7d16218e53151fb74902a09ad81 Mon Sep 17 00:00:00 2001 +From 63afb4ab766224a831fdf16e534250d60384edb4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:40:33 +0000 -Subject: [PATCH 144/218] sound: Suppress error message about deferrals +Subject: [PATCH 144/220] sound: Suppress error message about deferrals Since driver load deferrals are expected and will already have resulted in a kernel message, suppress an essentially @@ -128601,10 +128601,10 @@ index 9db678e885efd63d84d60a098a84ed6772b19a2d..fadbfade100228aaafabb0d3bdf35c01 return ret; } -From dbdf3251a32c1d9a40b4633d6eb11ab1fd3e83b0 Mon Sep 17 00:00:00 2001 +From 5ae4f5002dd0d56ec5a5f0460dbc6f23e9a1d563 Mon Sep 17 00:00:00 2001 From: Claggy3 Date: Sat, 11 Feb 2017 14:00:30 +0000 -Subject: [PATCH 145/218] Update vfpmodule.c +Subject: [PATCH 145/220] Update vfpmodule.c Christopher Alexander Tobias Schulze - May 2, 2015, 11:57 a.m. This patch fixes a problem with VFP state save and restore related @@ -128741,10 +128741,10 @@ index da0b33deba6d3c2906eef271f253ab7a30a92680..c6f1d6da808cda78a58f184e19e83522 /* * Save the userland NEON/VFP state. Under UP, -From d10a95c9287f613e1bf8e37acd5a1d32a2dcfc07 Mon Sep 17 00:00:00 2001 +From 08cb651151531dc65340f990bdf8e592188a9395 Mon Sep 17 00:00:00 2001 From: Martin Cerveny Date: Mon, 13 Feb 2017 17:23:47 +0100 -Subject: [PATCH 146/218] dwc_otg: fix summarize urb->actual_length for +Subject: [PATCH 146/220] dwc_otg: fix summarize urb->actual_length for isochronous transfers Kernel does not copy input data of ISO transfers to userspace @@ -128772,10 +128772,10 @@ index 162a656501988e56c9d780b7793d365fde09f801..992269d61ecf48126379a38e528f7190 dwc_otg_hcd_urb_get_iso_desc_status(dwc_otg_urb, i); } -From 8aac032b8b5fe007500cb0d578d1f7d46fe916a1 Mon Sep 17 00:00:00 2001 +From faf677a63e70517cd59a04f6aed3b11a8de295d7 Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Thu, 1 Dec 2016 22:00:19 +0100 -Subject: [PATCH 147/218] clk: bcm: Support rate change propagation on bcm2835 +Subject: [PATCH 147/220] clk: bcm: Support rate change propagation on bcm2835 clocks Some peripheral clocks, like the VEC (Video EnCoder) clock need to be set @@ -128900,10 +128900,10 @@ index a99ccf9f056d3a3e7c482339e08483f3701ebc04..dafaa6b22724ab41dac1327cfa81de09 init.ops = &bcm2835_vpu_clock_clk_ops; } else { -From 138df49cf6713d64c46ca979a33a96d822658f04 Mon Sep 17 00:00:00 2001 +From 3638f582dd0f8588d85467a6e1c0832807092dd4 Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Thu, 1 Dec 2016 22:00:20 +0100 -Subject: [PATCH 148/218] clk: bcm: Allow rate change propagation to PLLH_AUX +Subject: [PATCH 148/220] clk: bcm: Allow rate change propagation to PLLH_AUX on VEC clock The VEC clock requires needs to be set at exactly 108MHz. Allow rate @@ -128938,10 +128938,10 @@ index dafaa6b22724ab41dac1327cfa81de09908a4dfd..0453d7c6a63923370e4191db2c4d083b /* dsi clocks */ [BCM2835_CLOCK_DSI0E] = REGISTER_PER_CLK( -From cc1c5da4b0a00421bf287b06054eedf882258441 Mon Sep 17 00:00:00 2001 +From 9060ca4581c44c6c5c5b4deae146cfcf44f9e10c Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Mon, 12 Dec 2016 09:00:53 +0100 -Subject: [PATCH 149/218] clk: bcm: Fix 'maybe-uninitialized' warning in +Subject: [PATCH 149/220] clk: bcm: Fix 'maybe-uninitialized' warning in bcm2835_clock_choose_div_and_prate() best_rate is reported as potentially uninitialized by gcc. @@ -128970,10 +128970,10 @@ index 0453d7c6a63923370e4191db2c4d083b893b3b47..9d895726ebb24bc78a2014870dbdd7c7 struct clk_hw *parent; -From 4f0cdf8310486a36db36bffe964122c2875790ff Mon Sep 17 00:00:00 2001 +From 5834187e64129c0e106d29bb872f81695b168815 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 18 Jan 2017 07:31:55 +1100 -Subject: [PATCH 150/218] clk: bcm2835: Don't rate change PLLs on behalf of DSI +Subject: [PATCH 150/220] clk: bcm2835: Don't rate change PLLs on behalf of DSI PLL dividers. Our core PLLs are intended to be configured once and left alone. With @@ -129145,10 +129145,10 @@ index 9d895726ebb24bc78a2014870dbdd7c779cd1cdf..b58cff2756581ba7e0be8a818cdbdf72 /* the clocks */ -From d50780c95869187d0f04ef1b65cb2696daaad878 Mon Sep 17 00:00:00 2001 +From 2e8e35870b82fb5de73255fa7af66565f8fb50e5 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 18 Jan 2017 07:31:56 +1100 -Subject: [PATCH 151/218] clk: bcm2835: Register the DSI0/DSI1 pixel clocks. +Subject: [PATCH 151/220] clk: bcm2835: Register the DSI0/DSI1 pixel clocks. The DSI pixel clocks are muxed from clocks generated in the analog phy by the DSI driver. In order to set them as parents, we need to do the @@ -129390,10 +129390,10 @@ index 360e00cefd35679b49890234b5c369fb52b89e20..a0c812b0fa391d149b4f546db39bdc4b +#define BCM2835_CLOCK_DSI0P 49 +#define BCM2835_CLOCK_DSI1P 50 -From 4dbb3ef89cc4595f1c4a9f3939bb70b81bdb0571 Mon Sep 17 00:00:00 2001 +From 61a75db41f54a9792d7e84647dacee8610247139 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 18 Jan 2017 07:31:57 +1100 -Subject: [PATCH 152/218] clk: bcm2835: Add leaf clock measurement support, +Subject: [PATCH 152/220] clk: bcm2835: Add leaf clock measurement support, disabled by default This proved incredibly useful during debugging of the DSI driver, to @@ -129739,10 +129739,10 @@ index b2c277b378ee799a4f8e05ad076d1253e85cb392..136e5d28f9eaeaa10d45382a0f31da9f /* the gates */ -From 0a450af8446c6d0ae16a1c0f1669afbd780c6080 Mon Sep 17 00:00:00 2001 +From 218ade97d646c5cb8e0570d3f48f505d9a93b844 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 26 Apr 2016 13:46:13 -0700 -Subject: [PATCH 153/218] drm/panel: Add support for the Raspberry Pi 7" +Subject: [PATCH 153/220] drm/panel: Add support for the Raspberry Pi 7" Touchscreen. This driver communicates with the Atmel microcontroller for sequencing @@ -130323,10 +130323,10 @@ index 0000000000000000000000000000000000000000..1a536fe4d040f5fafe324baee110a622 +MODULE_DESCRIPTION("Raspberry Pi 7-inch touchscreen driver"); +MODULE_LICENSE("GPL v2"); -From 68ad470a6a0fa45c2fe9813c6ccf7d1ff8c54621 Mon Sep 17 00:00:00 2001 +From 63053a5639161cfd102eab240fc0ea17eb7ae2a9 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 Jun 2016 12:29:45 -0700 -Subject: [PATCH 154/218] BCM270X: Add the DSI panel to the defconfig. +Subject: [PATCH 154/220] BCM270X: Add the DSI panel to the defconfig. Signed-off-by: Eric Anholt --- @@ -130375,10 +130375,10 @@ index 8c4392344eb4495689c220d5d176ee8c189079fd..301611d2283f5f8800339271cea59aed CONFIG_DRM_VC4=m CONFIG_FB=y -From 8c49f029d59d7425bc4c39ad217ef77210942119 Mon Sep 17 00:00:00 2001 +From 38cc16a87a73c268f0b2f8a48804c309f9c51b93 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 13 Dec 2016 15:15:10 -0800 -Subject: [PATCH 155/218] ARM: bcm2835: dt: Add the DSI module nodes and +Subject: [PATCH 155/220] ARM: bcm2835: dt: Add the DSI module nodes and clocks. The modules stay disabled by default, and if you want to enable DSI @@ -130482,10 +130482,10 @@ index 51cdefbf5eb265f49bd05e0aa91dfbeee3fbfdcc..41776b97b4b6b1c053d07fd357fac4ba compatible = "brcm,bcm2835-i2c"; reg = <0x7e804000 0x1000>; -From 5fef33687c275637fcfb98547ce79aa9af7271f2 Mon Sep 17 00:00:00 2001 +From 83e93acdc1971583e26e5e5d073f38b0210ada55 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 Jun 2016 15:09:35 -0700 -Subject: [PATCH 156/218] BCM270X: Enable the DSI panel node in the VC4 +Subject: [PATCH 156/220] BCM270X: Enable the DSI panel node in the VC4 overlay. Signed-off-by: Eric Anholt @@ -130636,10 +130636,10 @@ index 4f1cc20f90dc6780f74e08ebee00e5a1a6062c85..f25cd9a3936861920b0d518ff2d773ee cma-256 = <0>,"+0-1-2-3-4"; cma-192 = <0>,"-0+1-2-3-4"; -From 71d626cb9216d9f47efe9c4750489cd49747c76f Mon Sep 17 00:00:00 2001 +From ee952b37b9f922003ee9585cfc2a42e2114352a6 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 3 Nov 2016 18:53:10 -0700 -Subject: [PATCH 157/218] drm/vc4: Add support for rendering with ETC1 +Subject: [PATCH 157/220] drm/vc4: Add support for rendering with ETC1 textures. The validation for it ends up being quite simple, but I hadn't got @@ -130699,10 +130699,10 @@ index ad7edc3edf7ca1d653a0bc025a5eda6692b74370..69caa21f0cb23c9439238f6239c0041b struct drm_vc4_get_param { __u32 param; -From f4cc4a7f8d6c05d8f98c3ce5a9cde9919e2a2d6f Mon Sep 17 00:00:00 2001 +From 52b3d9cf40d631805d4024ed9e3c4a98417fae5e Mon Sep 17 00:00:00 2001 From: Jonas Pfeil Date: Tue, 8 Nov 2016 00:18:39 +0100 -Subject: [PATCH 158/218] drm/vc4: Add fragment shader threading support +Subject: [PATCH 158/220] drm/vc4: Add fragment shader threading support FS threading brings performance improvements of 0-20% in glmark2. @@ -130938,10 +130938,10 @@ index 69caa21f0cb23c9439238f6239c0041b178d5669..f07a090167261131076438960c1dec17 struct drm_vc4_get_param { __u32 param; -From 94beea77934da0bfa6601c18370b8018adc30cb2 Mon Sep 17 00:00:00 2001 +From 332076ec2c47807ce3a887b1d5f553cfe3726327 Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Fri, 2 Dec 2016 14:48:09 +0100 -Subject: [PATCH 159/218] drm: Add TV connector states to drm_connector_state +Subject: [PATCH 159/220] drm: Add TV connector states to drm_connector_state Some generic TV connector properties are exposed in drm_mode_config, but they are currently handled independently in each DRM encoder driver. @@ -131091,10 +131091,10 @@ index ac9d7d8e0e43a807e9fc9a0b66de5f26b49d3348..2645e803857253ff98eb94aa1bacc825 /** -From 6ec14651c0f7ba3b19e8a25a8c7f8c9b2352967e Mon Sep 17 00:00:00 2001 +From a6b2130dbab5288f1b71bf07172db1d5fdd7fca0 Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Fri, 2 Dec 2016 14:48:08 +0100 -Subject: [PATCH 160/218] drm: Turn DRM_MODE_SUBCONNECTOR_xx definitions into +Subject: [PATCH 160/220] drm: Turn DRM_MODE_SUBCONNECTOR_xx definitions into an enum List of values like the DRM_MODE_SUBCONNECTOR_xx ones are better @@ -131141,10 +131141,10 @@ index df0e3504c349a950bf41540fbcd6cd944cf11d2f..970bfc0d7107451e5bc4e29c524a764c #define DRM_MODE_CONNECTOR_Unknown 0 #define DRM_MODE_CONNECTOR_VGA 1 -From 362d9990d12718179a0efa23e6fe71f88200de17 Mon Sep 17 00:00:00 2001 +From e7d68f5b95e20acbfbb8cc5b511ef866567594c4 Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Fri, 2 Dec 2016 14:48:10 +0100 -Subject: [PATCH 161/218] drm/vc4: Add support for the VEC (Video Encoder) IP +Subject: [PATCH 161/220] drm/vc4: Add support for the VEC (Video Encoder) IP The VEC IP is a TV DAC, providing support for PAL and NTSC standards. @@ -131883,10 +131883,10 @@ index 0000000000000000000000000000000000000000..32bb8ef985fbc6f39f9e5f459846bb77 + }, +}; -From ffa23fa3e1787d148bb891a660f2fb8187483c99 Mon Sep 17 00:00:00 2001 +From e94a14543823231f5ab650e1e9bc59be54b5a19b Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 15 Sep 2016 15:25:23 +0100 -Subject: [PATCH 162/218] drm/vc4: Set up SCALER_DISPCTRL at boot. +Subject: [PATCH 162/220] drm/vc4: Set up SCALER_DISPCTRL at boot. We want the HVS on, obviously, and we also want DSP3 (PV1's source) to be muxed from HVS channel 2 like we expect in vc4_crtc.c. The @@ -131946,10 +131946,10 @@ index 39f6886b24100c43b590e47e0c7bc44846721d65..b3b297fba7097bc495fa8916292c5479 * SCALER_DISPSTAT_IRQDISP0. Note that short frame contributions are * always enabled. -From da0e334fe3c7e1ae350b1507669f247544f98beb Mon Sep 17 00:00:00 2001 +From faac17bf8b9cb3632accb22b0c9145a8ea75960b Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 10 Feb 2016 16:17:29 -0800 -Subject: [PATCH 163/218] drm/vc4: Add support for feeding DSI encoders from +Subject: [PATCH 163/220] drm/vc4: Add support for feeding DSI encoders from the pixel valve. We have to set a different pixel format, which tells the hardware to @@ -132064,10 +132064,10 @@ index b3b297fba7097bc495fa8916292c547925720199..385405a2df05eb3dd86d4f687aa82053 # define PV_VCONTROL_VIDEN BIT(0) -From 5093a9fdd8ee3ff152c9eaa1845cb03c2b5668c5 Mon Sep 17 00:00:00 2001 +From c7c932bf0e314be090c2f9563c4083d3f90e4ec5 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 10 Feb 2016 11:42:32 -0800 -Subject: [PATCH 164/218] drm/vc4: Add DSI driver +Subject: [PATCH 164/220] drm/vc4: Add DSI driver The DSI0 and DSI1 blocks on the 2835 are related hardware blocks. Some registers move around, and the featureset is slightly different, @@ -133895,10 +133895,10 @@ index 0000000000000000000000000000000000000000..17fcac381dbb37cd9a5ff210ad8578f4 + }, +}; -From 23eadb6954ad34997665d5a5ab1a93eb6fecc855 Mon Sep 17 00:00:00 2001 +From f989d336154383fb68900bdd474cd765f2422216 Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Fri, 2 Dec 2016 14:48:12 +0100 -Subject: [PATCH 165/218] ARM: dts: bcm283x: Add VEC node in bcm283x.dtsi +Subject: [PATCH 165/220] ARM: dts: bcm283x: Add VEC node in bcm283x.dtsi Add the VEC (Video EnCoder) node definition in bcm283x.dtsi. @@ -133929,10 +133929,10 @@ index 41776b97b4b6b1c053d07fd357fac4ba4787ac53..d3cc586661f903e67a840189c0446aa8 compatible = "brcm,bcm2835-pixelvalve2"; reg = <0x7e807000 0x100>; -From 0db6696cdaf3a83d0a6f586b5935afe671279ead Mon Sep 17 00:00:00 2001 +From b912118cbba61496211f790134093433a9e13487 Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Fri, 2 Dec 2016 14:48:13 +0100 -Subject: [PATCH 166/218] ARM: dts: bcm283x: Enable the VEC IP on all +Subject: [PATCH 166/220] ARM: dts: bcm283x: Enable the VEC IP on all RaspberryPi boards Enable the VEC IP on all RaspberryPi boards. @@ -133958,10 +133958,10 @@ index 365648898f3acc4f82dc6cb58e4bbebbe249be94..d4577a51e678cb600b475d3d3395ca4e + status = "okay"; +}; -From 646b6754fd1f61dc821a917208acd3cc01daa4e6 Mon Sep 17 00:00:00 2001 +From 1d878f349a231e3d6adaa38600eb138a8d5ae3f8 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 23 Jan 2017 11:41:54 -0800 -Subject: [PATCH 167/218] BCM270X: Disable VEC unless vc4-kms-v3d is present. +Subject: [PATCH 167/220] BCM270X: Disable VEC unless vc4-kms-v3d is present. Signed-off-by: Eric Anholt --- @@ -134000,10 +134000,10 @@ index f25cd9a3936861920b0d518ff2d773ee467e2f49..a8ef8c9051668a7477dea30aa262568c cma-256 = <0>,"+0-1-2-3-4"; cma-192 = <0>,"-0+1-2-3-4"; -From 26a18c73446816f7ded718368f97f7174ff25a9d Mon Sep 17 00:00:00 2001 +From 404c6a5d9c07a89b3c6c07c1ccac1222c31d27cf Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:09:18 -0800 -Subject: [PATCH 168/218] drm/vc4: Name the primary and cursor planes in fkms. +Subject: [PATCH 168/220] drm/vc4: Name the primary and cursor planes in fkms. This makes debugging nicer, compared to trying to remember what the IDs are. @@ -134027,10 +134027,10 @@ index d18a1dae51a2275846c9826b5bf1ba57ae97b55c..e49ce68b607a7ffc2329e3235362f3bc if (type == DRM_PLANE_TYPE_PRIMARY) { vc4_plane->fbinfo = -From bf9baeecc9af7013b87a0137d3e7dc010f562412 Mon Sep 17 00:00:00 2001 +From c093ed979e0a69557ebfcbaa1f44bea1e232ba7f Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:10:09 -0800 -Subject: [PATCH 169/218] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of +Subject: [PATCH 169/220] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of fkms. Trying to debug weston on fkms involved figuring out what calls I was @@ -134100,10 +134100,10 @@ index e49ce68b607a7ffc2329e3235362f3bc21ed5cbb..dbf065677202fbebf8e3a0cffbe880aa RPI_FIRMWARE_SET_CURSOR_STATE, &packet_state, -From 4294b2aabc48eab45858da32e694cc556a2fea1f Mon Sep 17 00:00:00 2001 +From 69298e6cd8f0b2e5c63d200dcb4728c151d51c8c Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 Feb 2017 09:42:18 -0800 -Subject: [PATCH 170/218] drm/vc4: Fix sending of page flip completion events +Subject: [PATCH 170/220] drm/vc4: Fix sending of page flip completion events in FKMS mode. In the rewrite of vc4_crtc.c for fkms, I dropped the part of the @@ -134145,10 +134145,10 @@ index dbf065677202fbebf8e3a0cffbe880aa42daef3f..da818a207bfa639b8cea48d94bcf4566 static void vc4_crtc_handle_page_flip(struct vc4_crtc *vc4_crtc) -From d1796f515b6a16a89eebc8268fc83fcab1bbf357 Mon Sep 17 00:00:00 2001 +From ad245132fc0f2ebe6e367f8b3e42a9aa65bd7b4a Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 8 Feb 2017 15:00:54 -0800 -Subject: [PATCH 171/218] drm/vc4: Fulfill user BO creation requests from the +Subject: [PATCH 171/220] drm/vc4: Fulfill user BO creation requests from the kernel BO cache. The from_cache flag was actually "the BO is invisible to userspace", @@ -134201,10 +134201,10 @@ index 3f6704cf6608d7be47637c6aa585de087b7f74ee..5ec14f25625dde6fd61e10415092fa25 cma_obj = drm_gem_cma_create(dev, size); -From ada9aaf19d32c109ec9189b5d2a6a399b828bdde Mon Sep 17 00:00:00 2001 +From d38462637c46bfaf7e456a05c950c57a9d74a6bd Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 9 Feb 2017 09:23:34 -0800 -Subject: [PATCH 172/218] drm/vc4: Fix OOPSes from trying to cache a partially +Subject: [PATCH 172/220] drm/vc4: Fix OOPSes from trying to cache a partially constructed BO. If a CMA allocation failed, the partially constructed BO would be @@ -134238,10 +134238,10 @@ index 5ec14f25625dde6fd61e10415092fa25527cc151..fd83a28076564b9ea5cf0f2ba29b884e if (!cache_list) { vc4_bo_destroy(bo); -From 81f86f488ee8641576f235bca9db229d15ad3643 Mon Sep 17 00:00:00 2001 +From e8c7c517a4ec706104026119188765393a6b01c0 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 12 Oct 2015 08:58:08 -0700 -Subject: [PATCH 173/218] drm/vc4: Verify at boot that CMA doesn't cross a +Subject: [PATCH 173/220] drm/vc4: Verify at boot that CMA doesn't cross a 256MB boundary. I've seen lots of users cranking CMA up higher, so throw an error if @@ -134324,10 +134324,10 @@ index c960459eda7e640ea55be1d4ed80c6a9125a8877..b50245282a18bc790da0f901944c2e67 static unsigned long cma_bitmap_aligned_mask(const struct cma *cma, int align_order) -From fed165663396b4062279ea05dcf9337332148bb7 Mon Sep 17 00:00:00 2001 +From f13fc1876a6218896b4ffa952dfcd9c6651ac542 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Feb 2017 09:47:11 +0000 -Subject: [PATCH 174/218] BCM270X_DT: Add SMSC ethernet controller to DT +Subject: [PATCH 174/220] BCM270X_DT: Add SMSC ethernet controller to DT With an ethernet node in the DT, a suitable firmware can populate the local-mac-address property, removing the need for a downstream patch @@ -134390,10 +134390,10 @@ index d29ba72de727fe26b5a586e0bd0a41181c68ae04..78101849441679baf3624cf67a0ff7a2 / { model = "Raspberry Pi 3 Model B"; -From 437862ae39c750054a658137eae12602862bfa58 Mon Sep 17 00:00:00 2001 +From 6582c676aee037189fc29847dd11a8558841d77f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Feb 2017 15:26:13 +0000 -Subject: [PATCH 175/218] brcmfmac: Mute expected startup 'errors' +Subject: [PATCH 175/220] brcmfmac: Mute expected startup 'errors' The brcmfmac WiFi driver always complains about the '00' country code and the firmware version is reported as an error. Modify the driver to @@ -134432,10 +134432,10 @@ index 4051780f64f44a5ce522babe6c371a1beb79a824..b081673abcb4aa72d70d8e0834b608f6 /* locate firmware version number for ethtool */ ptr = strrchr(buf, ' ') + 1; -From d71c77cec184e2af2e76b1695eb65bd2e4eacac3 Mon Sep 17 00:00:00 2001 +From f2e36f81e3c8055950ceeab46639b9396386ba37 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 176/218] clk-bcm2835: Mark used PLLs and dividers CRITICAL +Subject: [PATCH 176/220] clk-bcm2835: Mark used PLLs and dividers CRITICAL The VPU configures and relies on several PLLs and dividers. Mark all enabled dividers and their PLLs as CRITICAL to prevent the kernel from @@ -134463,10 +134463,10 @@ index 136e5d28f9eaeaa10d45382a0f31da9f4adb91ef..4192863778c8009aacfc9a49ee38ad1c divider->data = data; -From 31fcaf0d440fa76fde996e425d4dc828685467a2 Mon Sep 17 00:00:00 2001 +From 75204fb0be1d1c4d3bfafc95ab4ce6f95be9f21d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 177/218] clk-bcm2835: Add claim-clocks property +Subject: [PATCH 177/220] clk-bcm2835: Add claim-clocks property The claim-clocks property can be used to prevent PLLs and dividers from being marked as critical. It contains a vector of clock IDs, @@ -134601,10 +134601,10 @@ index 4192863778c8009aacfc9a49ee38ad1ca62a01e4..6b245357e4e93c19a839eee92a82f95a sizeof(cprman_parent_names)); of_clk_parent_fill(dev->of_node, cprman->real_parent_names, -From 256ed4e5d4b393a81392b3c02b3949a1558b2f54 Mon Sep 17 00:00:00 2001 +From ecd92075685f3d97757db3408223901af0a17475 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Mon, 20 Feb 2017 20:01:16 +0100 -Subject: [PATCH 178/218] dmaengine: bcm2835: Fix cyclic DMA period splitting +Subject: [PATCH 178/220] dmaengine: bcm2835: Fix cyclic DMA period splitting The code responsible for splitting periods into chunks that can be handled by the DMA controller missed to update total_len, @@ -134643,10 +134643,10 @@ index 80d35f760b4a4a51e60c355a84d538bac3892a4d..599c218dc8a73172dd4bd4a058fc8f95 /* calculate the length that remains to reach period_length */ control_block->length = period_len - *total_len; -From c22ba62ab46ea8c480ba1a289434a06c244a74a5 Mon Sep 17 00:00:00 2001 +From f292e0c479d6bc88781a77dc1626b31595bf9ac2 Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Thu, 23 Feb 2017 11:56:20 -0500 -Subject: [PATCH 179/218] Add ads1015 driver to config +Subject: [PATCH 179/220] Add ads1015 driver to config --- arch/arm/configs/bcm2709_defconfig | 3 ++- @@ -134700,10 +134700,10 @@ index 9a9cd1cdcb2f76d4408568681ec80885293bae48..554fed3a4fbfd1940422b808046c6d2b CONFIG_FB=y CONFIG_FB_BCM2708=y -From 701f346e4b72bfb0a14993e285156cbc694f6d2b Mon Sep 17 00:00:00 2001 +From 6689e68ab8efe29a3cafbe7398a4f26e55cc223e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 27 Jan 2017 18:49:30 +0000 -Subject: [PATCH 180/218] config: add slcan kernel module +Subject: [PATCH 180/220] config: add slcan kernel module See: https://github.com/raspberrypi/linux/issues/1819 --- @@ -134736,10 +134736,10 @@ index 554fed3a4fbfd1940422b808046c6d2b1f508394..99888182259b280790a7506b248a8130 CONFIG_IRDA=m CONFIG_IRLAN=m -From 9d46aee2a376c09c66527e7d9893ee6a91e40f6b Mon Sep 17 00:00:00 2001 +From 5476da49a0513f2782a6ccae1fedf2cc38201d80 Mon Sep 17 00:00:00 2001 From: Miquel Date: Fri, 24 Feb 2017 20:51:06 +0100 -Subject: [PATCH 181/218] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT +Subject: [PATCH 181/220] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT Signed-off-by: Miquel Blauw --- @@ -135003,10 +135003,10 @@ index 0000000000000000000000000000000000000000..a009c49477972a9832175d86f201b035 +MODULE_DESCRIPTION("ASoC Driver for DionAudio LOCO-V2"); +MODULE_LICENSE("GPL v2"); -From 35ce1097bb1bbde15f3b66a4c5c2ba4c5279d909 Mon Sep 17 00:00:00 2001 +From 910ace3d10614d67b74540f5975740a6711b6709 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sun, 26 Feb 2017 01:13:02 +0000 -Subject: [PATCH 182/218] SQUASH: Add LOCO-V2 overlay from last commit +Subject: [PATCH 182/220] SQUASH: Add LOCO-V2 overlay from last commit --- .../dts/overlays/dionaudio-loco-v2-overlay.dts | 49 ++++++++++++++++++++++ @@ -135069,10 +135069,10 @@ index 0000000000000000000000000000000000000000..a1af93de30119734e8d14cbd454589d3 + }; +}; -From 75a2eae30f3a8de1ae9338f82bfdf60658f6f5ce Mon Sep 17 00:00:00 2001 +From aaa9491e3b03a685d8b336411ef75ecc29452ff6 Mon Sep 17 00:00:00 2001 From: Fe-Pi Date: Wed, 1 Mar 2017 04:42:43 -0700 -Subject: [PATCH 183/218] Add support for Fe-Pi audio sound card. (#1867) +Subject: [PATCH 183/220] Add support for Fe-Pi audio sound card. (#1867) Fe-Pi Audio Sound Card is based on NXP SGTL5000 codec. Mechanical specification of the board is the same the Raspberry Pi Zero. @@ -135421,10 +135421,10 @@ index 0000000000000000000000000000000000000000..015b56fd73cc36be5b5eecd17548fd03 +MODULE_DESCRIPTION("ASoC Driver for Fe-Pi Audio"); +MODULE_LICENSE("GPL v2"); -From 4dae1738ce8223ba7ec26816acc9ca9b75d8dd6b Mon Sep 17 00:00:00 2001 +From 07dc8de314890c5718b766ac02f5c889fc362abd Mon Sep 17 00:00:00 2001 From: Scott Ellis Date: Wed, 1 Mar 2017 07:22:24 -0500 -Subject: [PATCH 184/218] Add overlay for ads1115 ADCs (#1864) +Subject: [PATCH 184/220] Add overlay for ads1115 ADCs (#1864) --- arch/arm/boot/dts/overlays/Makefile | 1 + @@ -135588,10 +135588,10 @@ index 0000000000000000000000000000000000000000..7c16a1af3172d14e1a976b1776b9f167 + }; +}; -From a9c3d0bc656e1f8125faef0f11415066d1ee3254 Mon Sep 17 00:00:00 2001 +From 045d35e72184011869bdfccf740c5b0625d7917f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Mar 2017 16:06:53 +0000 -Subject: [PATCH 185/218] clk-bcm2835: Correct the prediv logic +Subject: [PATCH 185/220] clk-bcm2835: Correct the prediv logic If a clock has the prediv flag set, both the integer and fractional parts must be scaled when calculating the resulting frequency. @@ -135618,10 +135618,10 @@ index 6b245357e4e93c19a839eee92a82f95aec996e4e..8ea29fbc8dc451b9cff502bc1a918ae6 return bcm2835_pll_rate_from_divisors(parent_rate, ndiv, fdiv, pdiv); } -From 51b3d8a66950691617045bba56fbea1be972f69a Mon Sep 17 00:00:00 2001 +From 9833d81be5ae7b8301cd846efdacddb9954a8331 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Mar 2017 16:07:39 +0000 -Subject: [PATCH 186/218] amba_pl011: Round input clock up +Subject: [PATCH 186/220] amba_pl011: Round input clock up The UART clock is initialised to be as close to the requested frequency as possible without exceeding it. Now that there is a @@ -135707,10 +135707,10 @@ index 5a11ff833e1fd112ba04df3a427cd94bf6793ec5..003a5b0c30295dbbcb94a28d0c64d124 /* unregisters the driver also if no more ports are left */ static void pl011_unregister_port(struct uart_amba_port *uap) -From 8a45acd82cdc740f9e8251c9f1ce9b018ae5276e Mon Sep 17 00:00:00 2001 +From 0f1383deac133e518b7c1e84e2f6cb6b0918b9f5 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 13 Feb 2017 11:10:50 +0000 -Subject: [PATCH 187/218] BCM2835-V4L2: Ensure H264 header bytes get a sensible +Subject: [PATCH 187/220] BCM2835-V4L2: Ensure H264 header bytes get a sensible timestamp H264 header come off VC with 0 timestamps, which means they get a @@ -135799,10 +135799,10 @@ index e6aeb7e7e381de65d6c6586205069a4c5cd33274..7f8a68916a67001bc9241bce2928519a struct vchiq_mmal_port *port; /* port being used for capture */ /* camera port being used for capture */ -From 524fea578957cbe473b9614946db30e80ecc5730 Mon Sep 17 00:00:00 2001 +From 568318dde09bbbaeb5c6ffe813d9885ca9cd0b1c Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 13 Feb 2017 13:11:41 +0000 -Subject: [PATCH 188/218] BCM2835-V4L2: Correctly denote key frames in encoded +Subject: [PATCH 188/220] BCM2835-V4L2: Correctly denote key frames in encoded data Forward MMAL key frame flags to the V4L2 buffers. @@ -135827,10 +135827,10 @@ index e69731320f4e59249933bc21843913deab4a1209..6bdec0806126044cf7146d53326e4da5 "Buffer has ts %llu", dev->capture.last_timestamp); -From ea252e584634a2717ea90318e2cd29684819f790 Mon Sep 17 00:00:00 2001 +From 51ecb04f5852f54bdeeef4485f729f9e070ecc82 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 20 Feb 2017 17:01:21 +0000 -Subject: [PATCH 189/218] bcm2835-gpio-exp: Driver for GPIO expander via +Subject: [PATCH 189/220] bcm2835-gpio-exp: Driver for GPIO expander via mailbox service Pi3 and Compute Module 3 have a GPIO expander that the @@ -136248,10 +136248,10 @@ index 2859db09e25bb945251e85edb39bc43430857168..56b3f0fe1ea3d22fcf207e6df90b640e /* Dispmanx TAGS */ RPI_FIRMWARE_FRAMEBUFFER_ALLOCATE = 0x00040001, -From b22ef9fc6c2ea6c6d7f3bb79d5c8cad10da1df71 Mon Sep 17 00:00:00 2001 +From 843d61b8346e9a2c49c2d4cbdef680175b503b2e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 May 2016 16:30:05 +0100 -Subject: [PATCH 190/218] BCM270X_DT: Add bcm2708-rpi-0-w.dts +Subject: [PATCH 190/220] BCM270X_DT: Add bcm2708-rpi-0-w.dts Add DT support for the Pi Zero W. N.B. It will not be loaded automatically without a corresponding change to the firmware. @@ -136479,10 +136479,10 @@ index 0000000000000000000000000000000000000000..db0f99ddf2f46e83827d56e21c4846dd + }; +}; -From c2d958c910600df334f245b20feb9d06e0c8dd28 Mon Sep 17 00:00:00 2001 +From d005b22695f92ac66e1a7405c98e6acff08e5e92 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Mar 2017 09:06:18 +0000 -Subject: [PATCH 191/218] clk-bcm2835: Read max core clock from firmware +Subject: [PATCH 191/220] clk-bcm2835: Read max core clock from firmware The VPU is responsible for managing the core clock, usually under direction from the bcm2835-cpufreq driver but not via the clk-bcm2835 @@ -136610,10 +136610,10 @@ index 8ea29fbc8dc451b9cff502bc1a918ae65fb1b306..fe3298b54cdfb96bd90fb4f39e13921d for (i = 0; !of_property_read_u32_index(pdev->dev.of_node, "claim-clocks", -From 40ebee7ae82db7700a022addf75473132b1f4960 Mon Sep 17 00:00:00 2001 +From e7f6dfb5b3ce261660cf5e67b1cfa9d984e9d5b7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 7 Mar 2017 19:48:23 +0000 -Subject: [PATCH 192/218] config: Add CONFIG_CRYPTO_LZ4 +Subject: [PATCH 192/220] config: Add CONFIG_CRYPTO_LZ4 Enabling this options allows LZ4 memory compression. @@ -136650,10 +136650,10 @@ index 2c124bbfa343bf2c160250d055e1509678a80850..1748fcb84bdc3853ffccba93a41cd2dc # CONFIG_CRYPTO_HW is not set CONFIG_ARM_CRYPTO=y -From b2dc4b0da8d4da904c2d6352df456f3fa35414fc Mon Sep 17 00:00:00 2001 +From d60a07e2fc0abda4aafc9e029b125389d8a0f714 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 23 Feb 2017 17:54:31 -0800 -Subject: [PATCH 193/218] drm/vc4: Don't wait for vblank when updating the +Subject: [PATCH 193/220] drm/vc4: Don't wait for vblank when updating the cursor Commonly used desktop environments such as xfce4 and gnome @@ -136710,10 +136710,10 @@ index 881bf489478b01b34e9e4df6013fe608c42215ee..14d69bb4967dedcd3bbc475639a8c27e * expected change from the drm_mode_cursor_universal() * helper. -From c85d1b5d89cf13fa731bad864bc7c03c90e82dc5 Mon Sep 17 00:00:00 2001 +From dba84088915d1ecfb2d7fd4cc5f02d662c46b23f Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 6 Mar 2017 12:17:16 -0800 -Subject: [PATCH 194/218] panel-raspberrypi-touchscreen: Round up clk rate to +Subject: [PATCH 194/220] panel-raspberrypi-touchscreen: Round up clk rate to fix DSI panel. Commit 488f9bc8e3def93e0baef53cee2026c2cb0d8956 slightly increased the @@ -136748,10 +136748,10 @@ index 1a536fe4d040f5fafe324baee110a6225dd0be08..7f315f04b109621ca7f3861fdd8acf95 .hsync_start = HACT + HFP, .hsync_end = HACT + HFP + HSW, -From 6bd2872f819fa8c91c3addb12c6160507c586ab4 Mon Sep 17 00:00:00 2001 +From 90afefde8ad6549e102301761f790041182ec27b Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Mar 2017 20:04:13 +1100 -Subject: [PATCH 195/218] Add support for the AudioInjector.net Octo sound card +Subject: [PATCH 195/220] Add support for the AudioInjector.net Octo sound card --- arch/arm/boot/dts/overlays/Makefile | 1 + @@ -137222,10 +137222,10 @@ index 0000000000000000000000000000000000000000..9effea725798640887755dfa688da453 +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:audioinjector-octo-soundcard"); -From b473b0188ccd8e6ef301295980b28f4293e95011 Mon Sep 17 00:00:00 2001 +From 8ffb640336c5094288c8c7876b76d9b0089bfaf0 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Mar 2017 21:13:24 +1100 -Subject: [PATCH 196/218] ASoC: bcm2835_i2s.c: relax the ch2 register setting +Subject: [PATCH 196/220] ASoC: bcm2835_i2s.c: relax the ch2 register setting for 8 channels This patch allows ch2 registers to be set for 8 channels of audio. @@ -137254,10 +137254,10 @@ index 6ba20498202ed36906b52096893a88867a79269f..c8dd065aea8414b47aa2ea4fc04168b5 format |= BCM2835_I2S_CH1(BCM2835_I2S_CHPOS(ch1pos)); format |= BCM2835_I2S_CH2(BCM2835_I2S_CHPOS(ch2pos)); -From fc3ffd9c20046441b2e1fd8c1fec4a82320a3675 Mon Sep 17 00:00:00 2001 +From bb30772aa51c75e61e9e8187f22a3b46392da30a Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 10 Mar 2017 14:43:15 +0000 -Subject: [PATCH 197/218] bcm2835-v4l2: Fix buffer overflow problem +Subject: [PATCH 197/220] bcm2835-v4l2: Fix buffer overflow problem https://github.com/raspberrypi/linux/issues/1447 port_parameter_get() failed to account for the header @@ -137293,10 +137293,10 @@ index 781322542d5a8295f3d7d5a3eaaf0cac29930c30..e4b243b33f58913f3d2952c97d2a2e3f * but report true size of parameter */ -From 00c5b24eaf0de50b8773c228bd6f257eaf046c63 Mon Sep 17 00:00:00 2001 +From 27701c533dd68188ce983afa3a355db0d2418199 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 10 Feb 2017 17:57:08 -0800 -Subject: [PATCH 198/218] build/arm64: Add rules for .dtbo files for dts +Subject: [PATCH 198/220] build/arm64: Add rules for .dtbo files for dts overlays We now create overlays as .dtbo files. @@ -137321,10 +137321,10 @@ index 3635b8662724569d3338ebb620d603c644fe38b7..822fefeb1cd0aa2dc8398f885cf28e9b dtbs: prepare scripts -From 7adee42b6c209dcbcc23ad7ade54aabfd230b5d0 Mon Sep 17 00:00:00 2001 +From 1419ba1eecbca87bb837bf10ea8f44ca48b9ee53 Mon Sep 17 00:00:00 2001 From: John Greb Date: Wed, 8 Mar 2017 15:12:29 +0000 -Subject: [PATCH 199/218] Match dwc2 device-tree fifo sizes to the hardware +Subject: [PATCH 199/220] Match dwc2 device-tree fifo sizes to the hardware values. Since commit aa381a7259c3f53727bcaa8c5f9359e940a0e3fd was reverted with 3fa9538539ac737096c81f3315a14670b1609092 the g-tx-fifo-size array in the device-tree needs to match the preset values in the bcm2835. @@ -137355,10 +137355,10 @@ index 527abc9f0ddf71f4dc7d58336d87684c931cc2f3..265a16bab008453edba198cf2366c423 }; }; -From de86d38d29608e26b8c69636afe9ff1e9983aa77 Mon Sep 17 00:00:00 2001 +From ec646318b5d58d3ce5037528470468100f157c33 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 5 Mar 2017 11:46:41 +0000 -Subject: [PATCH 200/218] config: Add RTL8XXXU wifi module +Subject: [PATCH 200/220] config: Add RTL8XXXU wifi module --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -137390,10 +137390,10 @@ index bf52db66afb2aa18d6f6f9fb9b64dcbd97e24521..4bc0f8b52b7f39f99d650cb9c4cdfdba CONFIG_ZD1211RW=m CONFIG_MAC80211_HWSIM=m -From f3435e811e4cf3977192be51d694c5016fdd0372 Mon Sep 17 00:00:00 2001 +From d21416717bbf4df7a53962e72978c5307579f5f8 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Mar 2017 12:18:20 +0000 -Subject: [PATCH 201/218] BCM270X_DT: Invert Pi3 power LED to match fw change +Subject: [PATCH 201/220] BCM270X_DT: Invert Pi3 power LED to match fw change Firmware expgpio driver reworked due to complaint over hotplug detect. @@ -137419,10 +137419,10 @@ index 173103aaca503833b5e29530ed94e14c7cab0444..b21d2866d204adc533b46d581028f290 }; -From 622b1eb96dc5719ad7562e565311d8a68d229315 Mon Sep 17 00:00:00 2001 +From e95d839d186dbffe488aefc930cadd28f18002a0 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Mar 2017 09:10:05 +0000 -Subject: [PATCH 202/218] BCM270X_DT: Add lm75 to i2c-sensor overlay +Subject: [PATCH 202/220] BCM270X_DT: Add lm75 to i2c-sensor overlay See: https://www.raspberrypi.org/forums/viewtopic.php?f=107&t=177236 @@ -137485,10 +137485,10 @@ index 31bda8da4cb6a56bfe493a81b918900995fb0589..606b2d5012abf2e85712be631c42ea40 }; }; -From 9be8413c7b7975dcb27a5ce2aff72bb538b06d59 Mon Sep 17 00:00:00 2001 +From 0ce5e90cdcdcb7f11e8efeb969762c15562ca5dd Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 14 Mar 2017 14:23:06 +0000 -Subject: [PATCH 203/218] bcm2835-gpio-exp: Copy/paste error adding base twice +Subject: [PATCH 203/220] bcm2835-gpio-exp: Copy/paste error adding base twice brcmexp_gpio_set was adding gpio->gc.base to the offset twice, so passing an invalid number to the mailbox service. @@ -137514,10 +137514,10 @@ index 681a91492d4c33bdfd42416e069218e8611cc4d9..d68adafaee4ad406f45f4ff0d6b7c1ad set.state = val; /* Output state */ -From 9d7aa31a59af07d150cc733fbc29be367f97d93c Mon Sep 17 00:00:00 2001 +From 11ba49a5dcf9f5f5619e8c05f32306b430886e76 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 15 Mar 2017 11:12:40 +0000 -Subject: [PATCH 204/218] bcm2835-camera: Correct port_parameter_get return +Subject: [PATCH 204/220] bcm2835-camera: Correct port_parameter_get return value The API for port_parameter_get() requires that the @@ -137575,10 +137575,10 @@ index e4b243b33f58913f3d2952c97d2a2e3fbbbd0ae8..ec2853ba9d4b1b0cd6e07a495a424e15 pr_debug("%s:result:%d component:0x%x port:%d parameter:%d\n", __func__, ret, port->component->handle, port->handle, parameter_id); -From 3fe69a591172fbc6dd340267c4d82a8ec55c7976 Mon Sep 17 00:00:00 2001 +From b5c1fb2410ca88175189123afdbdc8e805f5af1c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Mar 2017 12:24:41 +0000 -Subject: [PATCH 205/218] config: Make spidev a loadable module +Subject: [PATCH 205/220] config: Make spidev a loadable module spidev isn't required early in the boot process, and not all users need it (spi_bcm2835 is a module), so make it a loadable module. @@ -137634,10 +137634,10 @@ index 4bc0f8b52b7f39f99d650cb9c4cdfdba6fac59dd..8d64ce4465f6f276b2d58ed1e2e45fb0 CONFIG_SND_SIMPLE_CARD=m CONFIG_SOUND_PRIME=m -From feb3e1ccb66923da95ed9986338109079c4356e8 Mon Sep 17 00:00:00 2001 +From 1911ea02d3d4dd1563bb56307cc5aa952446e43a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 23 Mar 2017 10:06:56 +0000 -Subject: [PATCH 206/218] ASoC: Add prompt for ICS43432 codec +Subject: [PATCH 206/220] ASoC: Add prompt for ICS43432 codec Without a prompt string, a config setting can't be included in a defconfig. Give CONFIG_SND_SOC_ICS43432 a prompt so that Pi soundcards @@ -137662,10 +137662,10 @@ index 9824cdd04b0c11c45b8cedd0187a0eba8f1dc2d4..c0b88d43df0de283c58ed6158680bc7e config SND_SOC_INNO_RK3036 tristate "Inno codec driver for RK3036 SoC" -From 48a6797639e52ccdf237b405f53ae6a372ea98fa Mon Sep 17 00:00:00 2001 +From b15a4e9186b8f5ae89c254cc034450d8c87b2f25 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 23 Mar 2017 16:34:46 +0000 -Subject: [PATCH 207/218] bcm2835-aux: Add aux interrupt controller +Subject: [PATCH 207/220] bcm2835-aux: Add aux interrupt controller The AUX block has a shared interrupt line with a register indicating which devices have active IRQs. Expose this as a nested interrupt @@ -137829,10 +137829,10 @@ index bd750cf2238d61489811e7d7bd3b5f9950ed53c8..41e0702fae4692221980b0d02aed1ba6 BCM2835_AUX_CLOCK_COUNT, GFP_KERNEL); if (!onecell) -From bfb106980fb14b160f1691a669182511b412d017 Mon Sep 17 00:00:00 2001 +From 276b4a46685a5195d0c49d13900a342683ced706 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 23 Mar 2017 17:08:44 +0000 -Subject: [PATCH 208/218] BCM270X_DT: Enable AUX interrupt controller in DT +Subject: [PATCH 208/220] BCM270X_DT: Enable AUX interrupt controller in DT See: https://github.com/raspberrypi/linux/issues/1484 https://github.com/raspberrypi/linux/issues/1573 @@ -137885,10 +137885,10 @@ index d3cc586661f903e67a840189c0446aa80e16a44e..348c71bbc913644c04bab43fcb95abe9 #address-cells = <1>; #size-cells = <0>; -From 2c8658ecfda835d4581015b450e12815a0c82375 Mon Sep 17 00:00:00 2001 +From f0d1516f1a0cd098dba3baa2884a3f8e197d0f82 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Mon, 27 Mar 2017 22:26:49 +1100 -Subject: [PATCH 209/218] Audioinjector addons dts : add reset and regulators +Subject: [PATCH 209/220] Audioinjector addons dts : add reset and regulators for the Octo product. This patch adds a reset GPIO for the AudioInjector.net octo sound card. @@ -137955,10 +137955,10 @@ index dbf2f3cacc2e6bf5b7116fbadd97f2781580a79c..a36fa85a61f7eaab35ca481ed1dac621 codec = <&cs42448>; status = "okay"; -From 4afa6049340f289a62810d5a231d615017e211f1 Mon Sep 17 00:00:00 2001 +From 66cf592b878498381efad6ab14116e38b5d12462 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Mon, 27 Mar 2017 22:27:26 +1100 -Subject: [PATCH 210/218] AudioInjector Octo : Consolidate sample rates and add +Subject: [PATCH 210/220] AudioInjector Octo : Consolidate sample rates and add a codec reset. This patch consolidates the sample rates which the audioinjector.net octo @@ -138098,10 +138098,10 @@ index 9effea725798640887755dfa688da45338718afc..1198c36c4563b8673e5d386d1dfa92d4 dai->cpu_dai_name = NULL; dai->cpu_of_node = i2s_node; -From dc8d7fe750d33056e1a0612b2fb903d02edc461b Mon Sep 17 00:00:00 2001 +From cd90a81a5b257615b2d602ac794008c1f74d22c1 Mon Sep 17 00:00:00 2001 From: Peter Malkin Date: Mon, 27 Mar 2017 16:38:21 -0700 -Subject: [PATCH 211/218] Driver support for Google voiceHAT soundcard. +Subject: [PATCH 211/220] Driver support for Google voiceHAT soundcard. --- arch/arm/boot/dts/overlays/Makefile | 1 + @@ -138606,10 +138606,10 @@ index 0000000000000000000000000000000000000000..225854b8e5298b3c3018f59a49404354 +MODULE_DESCRIPTION("ASoC Driver for Google voiceHAT SoundCard"); +MODULE_LICENSE("GPL v2"); -From a2df1bd37f752dbe06a36c437b24e4719614c26a Mon Sep 17 00:00:00 2001 +From bbc44acd1168da5c90ef281ee5c1c432254f94d9 Mon Sep 17 00:00:00 2001 From: Raashid Muhammed Date: Mon, 27 Mar 2017 12:35:00 +0530 -Subject: [PATCH 212/218] Add support for Allo Piano DAC 2.1 plus add-on board +Subject: [PATCH 212/220] Add support for Allo Piano DAC 2.1 plus add-on board for Raspberry Pi. The Piano DAC 2.1 has support for 4 channels with subwoofer. @@ -139237,10 +139237,10 @@ index 0000000000000000000000000000000000000000..f66f42abadbd5f9d3fe000676e8297ed +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Piano DAC Plus"); +MODULE_LICENSE("GPL v2"); -From 29ab0b844215f7f86b75bc05ba73add0caa422bb Mon Sep 17 00:00:00 2001 +From da12961a62933749b87d6e6ae1903e75d8501c3d Mon Sep 17 00:00:00 2001 From: BabuSubashChandar Date: Tue, 28 Mar 2017 20:04:42 +0530 -Subject: [PATCH 213/218] Add support for Allo Boss DAC add-on board for +Subject: [PATCH 213/220] Add support for Allo Boss DAC add-on board for Raspberry Pi. (#1924) Signed-off-by: Baswaraj K @@ -139970,10 +139970,10 @@ index 0000000000000000000000000000000000000000..c080e31065d99ab309ab3bdf41a44adf +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Boss DAC"); +MODULE_LICENSE("GPL v2"); -From f0fe0c0a16c869d7a0a315969ae7ab3232ebd6c8 Mon Sep 17 00:00:00 2001 +From 8023e80635527d669f70ff9a6fcdaca2ad458818 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 28 Mar 2017 14:22:20 +0100 -Subject: [PATCH 214/218] BCM270X_DT: Allow multiple instances of w1-gpio +Subject: [PATCH 214/220] BCM270X_DT: Allow multiple instances of w1-gpio overlays Upcoming firmware will modify the address portion of node names when @@ -140038,10 +140038,10 @@ index 66a98f6c9601f51483f27803995bec772bb3350e..ef8bfbcabdb31231075d5c281df3b38b <&w1_pins>,"brcm,pins:4"; pullup = <&w1>,"rpi,parasitic-power:0"; -From 5f04b2d8ae6476f42d0d134a6baf169af4f0cefa Mon Sep 17 00:00:00 2001 +From 0a07667778a5b2c5e556c15199c5be30a3887c60 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 28 Mar 2017 17:41:30 +0100 -Subject: [PATCH 215/218] leds-gpio: Remove stray assignment to brightness_set +Subject: [PATCH 215/220] leds-gpio: Remove stray assignment to brightness_set The brightness_set method is intended for use cases that must not block, and can only be used if the GPIO provider can never sleep. @@ -140067,10 +140067,10 @@ index 6a27a693034825de2897bb7b338b60cc10c9e59f..a6b352cb003ff5e6c87cf6d37d6502b6 if (template->default_state == LEDS_GPIO_DEFSTATE_KEEP) { state = gpiod_get_value_cansleep(led_dat->gpiod); -From 5db062ea8d7a63257abbbfbeadfe7eb338a0643b Mon Sep 17 00:00:00 2001 +From 1e448652dbc96e7d9ab2016536eac218f59af577 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Thu, 30 Mar 2017 11:43:57 +1100 -Subject: [PATCH 216/218] Audioinjector Octo : add extra sample rates, fix rst +Subject: [PATCH 216/220] Audioinjector Octo : add extra sample rates, fix rst and use bcm270x regs This patch adds new sample rates to the Audioinjector Octo sound card. The @@ -140232,10 +140232,10 @@ index 1198c36c4563b8673e5d386d1dfa92d43689e297..dcf403ab37639ba79e38278d7e4b1ade if (i2s_node && codec_node) { dai->cpu_dai_name = NULL; -From 19a3cefda797f4596d3a4a1083aa644a9b28a8c7 Mon Sep 17 00:00:00 2001 +From 51ab3c74bc14237229c4bdf6286969e3809bb53f Mon Sep 17 00:00:00 2001 From: BabuSubashChandar C Date: Thu, 30 Mar 2017 20:17:27 +0530 -Subject: [PATCH 217/218] Add support for new clock rate and mute gpios. +Subject: [PATCH 217/220] Add support for new clock rate and mute gpios. Signed-off-by: Baswaraj K Reviewed-by: Deepak @@ -140888,10 +140888,10 @@ index c080e31065d99ab309ab3bdf41a44adfdd8f8039..203ab76c7045b081578e23bda1099dd1 } -From a279188d3efbc8900336ef484536247513ecf472 Mon Sep 17 00:00:00 2001 +From 30994f05cc060da85ff6546f5b4e4e7cef63c1b1 Mon Sep 17 00:00:00 2001 From: BabuSubashChandar Date: Sat, 1 Apr 2017 00:46:52 +0530 -Subject: [PATCH 218/218] Add clock changes and mute gpios (#1938) +Subject: [PATCH 218/220] Add clock changes and mute gpios (#1938) Also improve code style and adhere to ALSA coding conventions. @@ -141583,3 +141583,69 @@ index f66f42abadbd5f9d3fe000676e8297ed91630e47..56e43f98846b41e487b3089813f7edc3 return snd_soc_unregister_card(&snd_allo_piano_dac); } + +From 9f610278ad940a5265ea3417913eb2f887391008 Mon Sep 17 00:00:00 2001 +From: Matt Flax +Date: Tue, 4 Apr 2017 19:20:59 +1000 +Subject: [PATCH 219/220] Audioinjector : make the octo and pi sound cards have + different driver names + +This patch gives the audioinjector octo and pi soundcards different driver +names. This allows both the be loaded without clashing. +--- + sound/soc/bcm/audioinjector-octo-soundcard.c | 2 +- + sound/soc/bcm/audioinjector-pi-soundcard.c | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/sound/soc/bcm/audioinjector-octo-soundcard.c b/sound/soc/bcm/audioinjector-octo-soundcard.c +index dcf403ab37639ba79e38278d7e4b1ade452c292a..49115c8e20ce1a2ba5a99feb8983a1cafb052ca2 100644 +--- a/sound/soc/bcm/audioinjector-octo-soundcard.c ++++ b/sound/soc/bcm/audioinjector-octo-soundcard.c +@@ -324,7 +324,7 @@ MODULE_DEVICE_TABLE(of, audioinjector_octo_of_match); + + static struct platform_driver audioinjector_octo_driver = { + .driver = { +- .name = "audioinjector-audio", ++ .name = "audioinjector-octo", + .owner = THIS_MODULE, + .of_match_table = audioinjector_octo_of_match, + }, +diff --git a/sound/soc/bcm/audioinjector-pi-soundcard.c b/sound/soc/bcm/audioinjector-pi-soundcard.c +index ef54e0f07ea03f59e9957b5d98f3e7fdc998e469..491906bbf446826e55dd843f28e4860f48e908b8 100644 +--- a/sound/soc/bcm/audioinjector-pi-soundcard.c ++++ b/sound/soc/bcm/audioinjector-pi-soundcard.c +@@ -177,7 +177,7 @@ MODULE_DEVICE_TABLE(of, audioinjector_pi_soundcard_of_match); + + static struct platform_driver audioinjector_pi_soundcard_driver = { + .driver = { +- .name = "audioinjector-audio", ++ .name = "audioinjector-stereo", + .owner = THIS_MODULE, + .of_match_table = audioinjector_pi_soundcard_of_match, + }, + +From 107d4574cc3765ad8530e6d9cce70b560b0563fd Mon Sep 17 00:00:00 2001 +From: Matt Flax +Date: Tue, 4 Apr 2017 19:23:04 +1000 +Subject: [PATCH 220/220] Audioinjector octo : Make the playback and capture + symmetric + +This patch ensures that the sample rate and channel count of the audioinjector +octo sound card are symmetric. +--- + sound/soc/bcm/audioinjector-octo-soundcard.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/sound/soc/bcm/audioinjector-octo-soundcard.c b/sound/soc/bcm/audioinjector-octo-soundcard.c +index 49115c8e20ce1a2ba5a99feb8983a1cafb052ca2..5e79f4eff93a21ed3495c77a90f73525695cb3d5 100644 +--- a/sound/soc/bcm/audioinjector-octo-soundcard.c ++++ b/sound/soc/bcm/audioinjector-octo-soundcard.c +@@ -204,6 +204,8 @@ static struct snd_soc_dai_link audioinjector_octo_dai[] = { + .codec_dai_name = "cs42448", + .ops = &audioinjector_octo_ops, + .init = audioinjector_octo_dai_init, ++ .symmetric_rates = 1, ++ .symmetric_channels = 1, + }, + }; +