diff --git a/.raspberrypi2.metadata b/.raspberrypi2.metadata index 91dd36c..9020237 100644 --- a/.raspberrypi2.metadata +++ b/.raspberrypi2.metadata @@ -1,3 +1,3 @@ be0b909f1fbb760cc2d5cf146e1da3b2af0cf899 SOURCES/linux-5.10.tar.xz -439485065b0646955d7864952e5c5c914216c779 SOURCES/6c3d7745680f10802a7a5ed201e5252a3520e696.tar.gz -18c5893bd8a5927a02479d449e4729b804f6adf4 SOURCES/patch-5.10.39.xz +7bfff8ba9d9e39c8a06fb0222862f2ea6e47b8fc SOURCES/c5b3d8e5f432058bfdb8a781393899abadcff50e.tar.gz +f9918e575df21657eba6354f1dd74d10d570193a SOURCES/patch-5.10.43.xz diff --git a/SOURCES/rpi-5.10.x.patch b/SOURCES/rpi-5.10.x.patch index 4761455..e28fa8a 100644 --- a/SOURCES/rpi-5.10.x.patch +++ b/SOURCES/rpi-5.10.x.patch @@ -1,7 +1,7 @@ -From 6c19a1fa66e99a42b71033e40bb3bb1b9ef7a0a3 Mon Sep 17 00:00:00 2001 +From a7b9dfd4eca6362d296e428d7b0f5b95e4dd9d92 Mon Sep 17 00:00:00 2001 From: Dan Pasanen Date: Thu, 21 Sep 2017 09:55:42 -0500 -Subject: [PATCH 001/693] arm: partially revert +Subject: [PATCH 001/704] arm: partially revert 702b94bff3c50542a6e4ab9a4f4cef093262fe65 * Re-expose some dmi APIs for use in VCSM @@ -109,10 +109,10 @@ index e21249548e9f..33e4a9b8f1ba 100644 2.18.4 -From d229506a9b6c1323e7ea10830a4e8207049ab8f7 Mon Sep 17 00:00:00 2001 +From 5dcc58cfa953d7dc4d10acf7a165c47ec1a91ec9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 29 Oct 2018 14:45:45 +0000 -Subject: [PATCH 002/693] Revert "rtc: pcf8523: properly handle oscillator stop +Subject: [PATCH 002/704] Revert "rtc: pcf8523: properly handle oscillator stop bit" This reverts commit ede44c908d44b166a5b6bd7caacd105c2ff5a70f. @@ -171,10 +171,10 @@ index 57d351dfe272..0aa1e8f9ee75 100644 2.18.4 -From 1eb83bcf8c38ae18bc2420ec453464c2f5dfe139 Mon Sep 17 00:00:00 2001 +From f254fea19e880b63049f37e93ab83ae51df557ca Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 15 Mar 2019 21:11:10 +0000 -Subject: [PATCH 003/693] Revert "staging: bcm2835-audio: Drop DT dependency" +Subject: [PATCH 003/704] Revert "staging: bcm2835-audio: Drop DT dependency" This reverts commit b7491a9fca2dc2535b9dc922550a37c5baae9d3d. --- @@ -273,10 +273,10 @@ index c250fbef2fa3..b42917c25050 100644 2.18.4 -From 976119a79be2f29dc3a659f99290e635fdcfe0bd Mon Sep 17 00:00:00 2001 +From d8ee218c24a93c5a492b84d7ed059c8509206211 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 20 Apr 2020 13:41:10 +0100 -Subject: [PATCH 004/693] Revert "spi: spidev: Fix CS polarity if GPIO +Subject: [PATCH 004/704] Revert "spi: spidev: Fix CS polarity if GPIO descriptors are used" This reverts commit 83b2a8fe43bda0c11981ad6afa5dd0104d78be28. @@ -311,10 +311,10 @@ index 859910ec8d9f..225577709c03 100644 2.18.4 -From d5b2121b0239ed0263c48af37dc68250bd0d181c Mon Sep 17 00:00:00 2001 +From 474737fc3ede247d255d448cf0a04a0986d02813 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 3 Nov 2020 11:49:53 +0000 -Subject: [PATCH 005/693] Revert "mailbox: avoid timer start from callback" +Subject: [PATCH 005/704] Revert "mailbox: avoid timer start from callback" This reverts commit c7dacf5b0f32957b24ef29df1207dc2cd8307743. @@ -375,10 +375,10 @@ index 3e7d4b20ab34..0b821a5b2db8 100644 2.18.4 -From 92e19dcb2746a0bd195f76e842854b7984d19404 Mon Sep 17 00:00:00 2001 +From a2369884d6fa8217545e41f15b9782a187ee283b Mon Sep 17 00:00:00 2001 From: Steve Glendinning Date: Thu, 19 Feb 2015 18:47:12 +0000 -Subject: [PATCH 006/693] smsx95xx: fix crimes against truesize +Subject: [PATCH 006/704] 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. @@ -428,10 +428,10 @@ index ea0d5f04dc3a..a7591ceca30f 100644 2.18.4 -From 9d5f8d9f1efcea8fd5f05a84add30db10ed04fc9 Mon Sep 17 00:00:00 2001 +From f14173fd8c3b1fb009a1fe5cdbad76b77068f3af Mon Sep 17 00:00:00 2001 From: Sam Nazarko Date: Fri, 1 Apr 2016 17:27:21 +0100 -Subject: [PATCH 007/693] smsc95xx: Experimental: Enable turbo_mode and +Subject: [PATCH 007/704] smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default See: http://forum.kodi.tv/showthread.php?tid=285288 @@ -477,10 +477,10 @@ index a7591ceca30f..d16620941d76 100644 2.18.4 -From b0e101cd6d083ad5752cd41e4459e6192bf29061 Mon Sep 17 00:00:00 2001 +From 31fd0c8ba145f663c14bd2796296016e17b9dee3 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 008/693] Allow mac address to be set in smsc95xx +Subject: [PATCH 008/704] Allow mac address to be set in smsc95xx Signed-off-by: popcornmix --- @@ -579,10 +579,10 @@ index d16620941d76..09d4c1963b2c 100644 2.18.4 -From 79052106e2f0992ceefdf8539e493c2314c1b37f Mon Sep 17 00:00:00 2001 +From d239c47159f46d0ed65472ce11a1ebb82faad0b4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 12:43:36 +0000 -Subject: [PATCH 009/693] Protect __release_resource against resources without +Subject: [PATCH 009/704] Protect __release_resource against resources without parents Without this patch, removing a device tree overlay can crash here. @@ -613,10 +613,10 @@ index 817545ff80b9..375a43d99b28 100644 2.18.4 -From 8c8202ed0daf723e4d5181146fdc73d1d29dd5c0 Mon Sep 17 00:00:00 2001 +From 6367d1861002d73143b61c7432f7bcc1491148d7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:33:30 +0000 -Subject: [PATCH 010/693] irq-bcm2836: Avoid "Invalid trigger warning" +Subject: [PATCH 010/704] irq-bcm2836: Avoid "Invalid trigger warning" Initialise the level for each IRQ to avoid a warning from the arm arch timer code. @@ -643,10 +643,10 @@ index cbc7c740e4dc..f4247c257581 100644 2.18.4 -From ae0d7b1119f66c6865a2f64da1443b8dfdfca318 Mon Sep 17 00:00:00 2001 +From b251e62bb0f74a30eae2bc43ed0c4e776d730f2c 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 011/693] irqchip: bcm2835: Add FIQ support +Subject: [PATCH 011/704] irqchip: bcm2835: Add FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -778,10 +778,10 @@ index a1e004af23e7..50a03f8c9c57 100644 2.18.4 -From f3e308a9e1832c1ee713f7dacf1ba7a9db7afdcc Mon Sep 17 00:00:00 2001 +From bff84cbea117dc425bbb00efcf4689443505ace1 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 012/693] irqchip: irq-bcm2835: Add 2836 FIQ support +Subject: [PATCH 012/704] irqchip: irq-bcm2835: Add 2836 FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -883,10 +883,10 @@ index 50a03f8c9c57..b3219aa763a6 100644 2.18.4 -From 061e36d0d2455022ff19aeb50f2c9fc87eae8881 Mon Sep 17 00:00:00 2001 +From 711d3ff1775a5fc8856298b7a84a6d9688cc7bec Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 10:26:09 +0100 -Subject: [PATCH 013/693] spi: spidev: Completely disable the spidev warning +Subject: [PATCH 013/704] spi: spidev: Completely disable the spidev warning An alternative strategy would be to use "rpi,spidev" instead, but that would require many Raspberry Pi Device Tree changes. @@ -913,10 +913,10 @@ index 225577709c03..a262479f0a92 100644 2.18.4 -From 47ab7188e6358f97397077eca60790e5f36f9711 Mon Sep 17 00:00:00 2001 +From 0f9da65f036c9a4490e5e9e15a05624a8981f37b 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 014/693] dmaengine: bcm2835: Load driver early and support +Subject: [PATCH 014/704] dmaengine: bcm2835: Load driver early and support legacy API MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -1022,10 +1022,10 @@ index 630dfbb01a40..bf7ba96a39f9 100644 2.18.4 -From bc2d85a57ea12da3a7486174afe8a428d59d8393 Mon Sep 17 00:00:00 2001 +From f922f55a1b8a82dc50495b616fded72a72622130 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jan 2016 17:25:12 +0000 -Subject: [PATCH 015/693] firmware: Updated mailbox header +Subject: [PATCH 015/704] firmware: Updated mailbox header --- include/soc/bcm2835/raspberrypi-firmware.h | 3 +++ @@ -1055,10 +1055,10 @@ index cc9cdbc66403..212cceffcc5c 100644 2.18.4 -From 73edd0c757b2093c55203052ccd691254542aed7 Mon Sep 17 00:00:00 2001 +From 88bd61525a696dde0fd692847379520e192f6743 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 15 Jun 2016 16:48:41 +0100 -Subject: [PATCH 016/693] rtc: Add SPI alias for pcf2123 driver +Subject: [PATCH 016/704] rtc: Add SPI alias for pcf2123 driver Without this alias, Device Tree won't cause the driver to be loaded. @@ -1081,10 +1081,10 @@ index c3691fa4210e..ead1fd376d2d 100644 2.18.4 -From 1d9c245eeb73f3d7966a5967ad7ecff0490be158 Mon Sep 17 00:00:00 2001 +From 0d578f524cb730386a8572ad59f150426d621e06 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 017/693] watchdog: bcm2835: Support setting reboot partition +Subject: [PATCH 017/704] watchdog: bcm2835: Support setting reboot partition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1189,10 +1189,10 @@ index dec6ca019bea..62937e6f83ca 100644 2.18.4 -From 578662ea4bc94764fcc68e3ed6094f3912a32311 Mon Sep 17 00:00:00 2001 +From d41709e9f43dde234ec742a05b439fa6931f75f0 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 Apr 2016 19:40:12 +0100 -Subject: [PATCH 018/693] reboot: Use power off rather than busy spinning when +Subject: [PATCH 018/704] reboot: Use power off rather than busy spinning when halt is requested --- @@ -1218,10 +1218,10 @@ index 0ce388f15422..63373adab475 100644 2.18.4 -From 3b473aa905ded6ec55c051c60bec7e6fed0114ce Mon Sep 17 00:00:00 2001 +From 1eed745658faad25657248fb339cd07c5fc5323d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 9 Nov 2016 13:02:52 +0000 -Subject: [PATCH 019/693] bcm: Make RASPBERRYPI_POWER depend on PM +Subject: [PATCH 019/704] bcm: Make RASPBERRYPI_POWER depend on PM --- drivers/soc/bcm/Kconfig | 1 + @@ -1243,10 +1243,10 @@ index 24f92a6e882a..a6a705ec30c7 100644 2.18.4 -From 1815f9944228589fc968a20b5231397a7b984dd2 Mon Sep 17 00:00:00 2001 +From e14b23d11b20a3573be5d4410af222a1467b0c35 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Fri, 2 Sep 2016 16:45:27 +0100 -Subject: [PATCH 020/693] Register the clocks early during the boot process, so +Subject: [PATCH 020/704] 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. @@ -1294,10 +1294,10 @@ index 1ac803e14fa3..2482458795c2 100644 2.18.4 -From 1942f1aa6d4f2a38138b69501d0c2c489b207b69 Mon Sep 17 00:00:00 2001 +From 75a04b9876973e9af20036aea7a52f264b8e22df Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 6 Dec 2016 17:05:39 +0000 -Subject: [PATCH 021/693] bcm2835-rng: Avoid initialising if already enabled +Subject: [PATCH 021/704] bcm2835-rng: Avoid initialising if already enabled Avoids the 0x40000 cycles of warmup again if firmware has already used it --- @@ -1325,10 +1325,10 @@ index 1a7c43b43c6b..ee47667d0710 100644 2.18.4 -From e447b06124dc58aead65a96c68f71177b40fb073 Mon Sep 17 00:00:00 2001 +From afc71c97ca8176b530225f78e519de8a673dd502 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 022/693] clk-bcm2835: Mark used PLLs and dividers CRITICAL +Subject: [PATCH 022/704] 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 @@ -1359,10 +1359,10 @@ index 2482458795c2..0f716cb070a7 100644 2.18.4 -From 5cc34bad3775a848ebd37c49969a48c984af79fd Mon Sep 17 00:00:00 2001 +From 7489e14a320c1b7949315c18fa8a4fb03ac8e3eb Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 023/693] clk-bcm2835: Add claim-clocks property +Subject: [PATCH 023/704] 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, @@ -1485,10 +1485,10 @@ index 0f716cb070a7..50f018fbb562 100644 2.18.4 -From 9c953848f339029d7be4ec12d3f21a404ebd4169 Mon Sep 17 00:00:00 2001 +From 59c5d6ad8b9e8fcbf62504533973bc8c78fa7418 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Mar 2017 09:06:18 +0000 -Subject: [PATCH 024/693] clk-bcm2835: Read max core clock from firmware +Subject: [PATCH 024/704] 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 @@ -1606,10 +1606,10 @@ index 50f018fbb562..f1ef788c1194 100644 2.18.4 -From 5427f3ffd2814f5db73479ce43ef496f54804034 Mon Sep 17 00:00:00 2001 +From 45752da969b037be01551b505a61dacf7dc903a5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:36:44 +0000 -Subject: [PATCH 025/693] sound: Demote deferral errors to INFO level +Subject: [PATCH 025/704] 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. @@ -1647,10 +1647,10 @@ index bf65cba232e6..a6c553de5e72 100644 2.18.4 -From fc342d22fd9c6f562b28dbe959ba6457e98f70a5 Mon Sep 17 00:00:00 2001 +From 0ecd2c4710d049493e275668482945e67c83621f Mon Sep 17 00:00:00 2001 From: Claggy3 Date: Sat, 11 Feb 2017 14:00:30 +0000 -Subject: [PATCH 026/693] Update vfpmodule.c +Subject: [PATCH 026/704] 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 @@ -1790,10 +1790,10 @@ index 2cb355c1b5b7..1e2dcf81aefa 100644 2.18.4 -From 86f4735bf3bfa8a8122a012df0f6fb4a33a57b83 Mon Sep 17 00:00:00 2001 +From 5c8a9c96de7df1bafd09d7130e5614f6e5b6a5dd 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 027/693] i2c: bcm2835: Add debug support +Subject: [PATCH 027/704] i2c: bcm2835: Add debug support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1985,10 +1985,10 @@ index 37443edbf754..18b2e9e3d752 100644 2.18.4 -From 4eee1e12b86147fd68aee478d712844e50e67de1 Mon Sep 17 00:00:00 2001 +From 2e61748a3660fcd9053758ab6c52243898532ebe Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 18 Dec 2014 16:07:15 -0800 -Subject: [PATCH 028/693] mm: Remove the PFN busy warning +Subject: [PATCH 028/704] mm: Remove the PFN busy warning See commit dae803e165a11bc88ca8dbc07a11077caf97bbcb -- the warning is expected sometimes when using CMA. However, that commit still spams @@ -2000,7 +2000,7 @@ Signed-off-by: Eric Anholt 1 file changed, 2 deletions(-) diff --git a/mm/page_alloc.c b/mm/page_alloc.c -index 7ffa706e5c30..72014a592036 100644 +index 81cc7fdc9c8f..8596f30daff1 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -8573,8 +8573,6 @@ int alloc_contig_range(unsigned long start, unsigned long end, @@ -2016,10 +2016,10 @@ index 7ffa706e5c30..72014a592036 100644 2.18.4 -From 83318de3fa37b3af446163cf5f374c5c0c496c9d Mon Sep 17 00:00:00 2001 +From f8d6718db776840117e2a20f6389ce70d2c8d6a7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Jan 2018 16:52:45 +0000 -Subject: [PATCH 029/693] irqchip: irq-bcm2836: Remove regmap and syscon use +Subject: [PATCH 029/704] irqchip: irq-bcm2836: Remove regmap and syscon use The syscon node defines a register range that duplicates that used by the local_intc node on bcm2836/7. Since irq-bcm2835 and irq-bcm2836 are @@ -2136,10 +2136,10 @@ index f4247c257581..2187672e5be3 100644 2.18.4 -From c1868e43cf0c8e043952090ed629756c029386f7 Mon Sep 17 00:00:00 2001 +From 39e1898bb3678dfacfb3e965be9a57d8390a87d4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 17 Oct 2017 15:04:29 +0100 -Subject: [PATCH 030/693] lan78xx: Enable LEDs and auto-negotiation +Subject: [PATCH 030/704] lan78xx: Enable LEDs and auto-negotiation For applications of the LAN78xx that don't have valid programmed EEPROMs or OTPs, enabling both LEDs and auto-negotiation by default @@ -2190,10 +2190,10 @@ index 65b315bc60ab..306bf917d4ed 100644 2.18.4 -From 8580c61549cbf28059a85fd5ecc454b18eea4172 Mon Sep 17 00:00:00 2001 +From 63c4d388812244b19986a15cb15aba45813426b6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Feb 2016 17:26:48 +0000 -Subject: [PATCH 031/693] amba_pl011: Don't use DT aliases for numbering +Subject: [PATCH 031/704] 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 @@ -2225,10 +2225,10 @@ index 87dc3fc15694..fe48193de094 100644 2.18.4 -From b05e1b4682c94956eb6e017334128aca04730278 Mon Sep 17 00:00:00 2001 +From 7af7023822ce290c6226ceb2b3cd52605194fa5a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Mar 2017 16:07:39 +0000 -Subject: [PATCH 032/693] amba_pl011: Round input clock up +Subject: [PATCH 032/704] 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 @@ -2317,10 +2317,10 @@ index fe48193de094..339ecce1ad0d 100644 2.18.4 -From c6b1d840d7ee659637c30b1be0c611d56c9d7735 Mon Sep 17 00:00:00 2001 +From 9429d015241e74586fb7864c3583c965a709aca7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 Sep 2017 10:32:19 +0100 -Subject: [PATCH 033/693] amba_pl011: Insert mb() for correct FIFO handling +Subject: [PATCH 033/704] amba_pl011: Insert mb() for correct FIFO handling The pl011 register accessor functions use the _relaxed versions of the standard readl() and writel() functions, meaning that there are no @@ -2350,10 +2350,10 @@ index 339ecce1ad0d..afb0175bf592 100644 2.18.4 -From 0e16b518b1bf17572742638a112947965fa7f477 Mon Sep 17 00:00:00 2001 +From 2deeb08019d0e969c06409f8f90b7069fd9cc720 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 Sep 2017 10:32:19 +0100 -Subject: [PATCH 034/693] amba_pl011: Add cts-event-workaround DT property +Subject: [PATCH 034/704] amba_pl011: Add cts-event-workaround DT property The BCM2835 PL011 implementation seems to have a bug that can lead to a transmission lockup if CTS changes frequently. A workaround was added to @@ -2408,10 +2408,10 @@ index afb0175bf592..17ef9c2a4d72 100644 2.18.4 -From f9c3e04e5e63adbbce25e9683ae1ae9b04015207 Mon Sep 17 00:00:00 2001 +From ff7e35bb8832811daf24a8ecfacc662b0c23b5af Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 11 Jul 2019 13:13:39 +0100 -Subject: [PATCH 035/693] tty: amba-pl011: Make TX optimisation conditional +Subject: [PATCH 035/704] tty: amba-pl011: Make TX optimisation conditional pl011_tx_chars takes a "from_irq" parameter to reduce the number of register accesses. When from_irq is true the function assumes that the @@ -2499,10 +2499,10 @@ index 17ef9c2a4d72..8b1f8167c85d 100644 2.18.4 -From 3ec1593876c57be9d587abbbe120ebb5e6a3be7f Mon Sep 17 00:00:00 2001 +From 474f253760b7f50a040b32874063321d176e8f0c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 24 Jan 2020 11:38:28 +0000 -Subject: [PATCH 036/693] tty: amba-pl011: Add un/throttle support +Subject: [PATCH 036/704] tty: amba-pl011: Add un/throttle support The PL011 driver lacks throttle and unthrottle methods. As a result, sending more data to the Pi than it can immediately sink while CRTSCTS @@ -2566,10 +2566,10 @@ index 8b1f8167c85d..9df9bc8f9dfd 100644 2.18.4 -From 719c05c701aeeb9e5a71e2d8daee636b28b7e4cb Mon Sep 17 00:00:00 2001 +From 8b4a5b5e8dcaa85cc46288d686be17874d79325e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 29 Jan 2020 09:35:19 +0000 -Subject: [PATCH 037/693] tty: amba-pl011: Avoid rare write-when-full error +Subject: [PATCH 037/704] tty: amba-pl011: Avoid rare write-when-full error Under some circumstances on BCM283x processors data loss can be observed - a single byte missing from the TX output stream. These bytes @@ -2614,10 +2614,10 @@ index 9df9bc8f9dfd..760301512509 100644 2.18.4 -From 7342e7e4e4f37248360583106e4c31887f412f96 Mon Sep 17 00:00:00 2001 +From 5b5266d251d2556299202651f263fd9d1d54a719 Mon Sep 17 00:00:00 2001 From: notro Date: Thu, 10 Jul 2014 13:59:47 +0200 -Subject: [PATCH 038/693] pinctrl-bcm2835: Set base to 0 give expected gpio +Subject: [PATCH 038/704] pinctrl-bcm2835: Set base to 0 give expected gpio numbering Signed-off-by: Noralf Tronnes @@ -2642,10 +2642,10 @@ index 1d21129f7751..bbf761c41dc5 100644 2.18.4 -From 2b6b7112d349b381dfb56feae25db363893f4624 Mon Sep 17 00:00:00 2001 +From ef86661da99d36d53bfcdae693c33d0452c91211 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 039/693] Main bcm2708/bcm2709 linux port +Subject: [PATCH 039/704] Main bcm2708/bcm2709 linux port MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -2804,10 +2804,10 @@ index 39761d190545..9766d8b50778 100644 2.18.4 -From c81da1840a211b35bb4baa08ad7b6810d35b1601 Mon Sep 17 00:00:00 2001 +From b0c172722a658dffdcbbd678d6c0ff0d20094f35 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 040/693] Add dwc_otg driver +Subject: [PATCH 040/704] Add dwc_otg driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -64627,10 +64627,10 @@ index 000000000000..cdc9963176e5 2.18.4 -From 54369efc514e0e71ffa9f2cf76c270481b5817e5 Mon Sep 17 00:00:00 2001 +From 7115a74a1a0384f8e8536962407a5a9484259f3f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 17:06:34 +0100 -Subject: [PATCH 041/693] bcm2708 framebuffer driver +Subject: [PATCH 041/704] bcm2708 framebuffer driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -68201,10 +68201,10 @@ index 212cceffcc5c..2f5509d53fc3 100644 2.18.4 -From cc91a0f1f4f784183bbfeb98bdb2885e905a162b Mon Sep 17 00:00:00 2001 +From 7f7515a961c4996d3433eb5084bf11d58662fdfe Mon Sep 17 00:00:00 2001 From: James Hughes Date: Thu, 14 Mar 2019 13:27:54 +0000 -Subject: [PATCH 042/693] Pulled in the multi frame buffer support from the Pi3 +Subject: [PATCH 042/704] Pulled in the multi frame buffer support from the Pi3 repo --- @@ -69036,10 +69036,10 @@ index 2f5509d53fc3..16253b6875c9 100644 2.18.4 -From 25082386491e6e4b19d0a4599d292d0c8af699fd Mon Sep 17 00:00:00 2001 +From ab5b8e86e6d5f958ca2ab531fdd52ce79e179633 Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 043/693] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 043/704] fbdev: add FBIOCOPYAREA ioctl Based on the patch authored by Ali Gholami Rudi at https://lkml.org/lkml/2009/7/13/153 @@ -69383,10 +69383,10 @@ index 4c14e8be7267..3c6f12b76214 100644 2.18.4 -From 15745ca49edc23c8c860cfa09453f2279bf52d3c Mon Sep 17 00:00:00 2001 +From beb3f0d4f9484708c5bf75a728f7b8f86f1e0880 Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 -Subject: [PATCH 044/693] Speed up console framebuffer imageblit function +Subject: [PATCH 044/704] 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 @@ -69598,10 +69598,10 @@ index a2bb276a8b24..436494fba15a 100644 2.18.4 -From 36fb1ffdef1817789ce85c0f5fa00077468820c2 Mon Sep 17 00:00:00 2001 +From 1176227bf3ade7d9ee693b8c5d0d7c9402b7b79b Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 -Subject: [PATCH 045/693] dmaengine: Add support for BCM2708 +Subject: [PATCH 045/704] dmaengine: Add support for BCM2708 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -70252,10 +70252,10 @@ index 000000000000..6ca874d332a8 2.18.4 -From b8710ad4cc7f636d48f1a4519b6d37be04af3737 Mon Sep 17 00:00:00 2001 +From c46082c232956145f6ffa4998a3d3d8d88ab95a6 Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 -Subject: [PATCH 046/693] MMC: added alternative MMC driver +Subject: [PATCH 046/704] MMC: added alternative MMC driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -72204,10 +72204,10 @@ index 42df06c6b19c..e7f45a2b0c72 100644 2.18.4 -From 909fb20dfb4a41e442ebdf4e3a8e249683cc1cdf Mon Sep 17 00:00:00 2001 +From d38de2d05a83e396393a6444d617be267f48ebe3 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Mar 2015 17:49:47 +0000 -Subject: [PATCH 047/693] Adding bcm2835-sdhost driver, and an overlay to +Subject: [PATCH 047/704] Adding bcm2835-sdhost driver, and an overlay to enable it BCM2835 has two SD card interfaces. This driver uses the other one. @@ -74696,10 +74696,10 @@ index 000000000000..7caba5e12f79 2.18.4 -From 88deb455b80a2b6d5f17964b0df06fe1033072a4 Mon Sep 17 00:00:00 2001 +From 474611bfb6ebb5ce56c5d7ea484e7e465d5af081 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 28 Oct 2016 15:36:43 +0100 -Subject: [PATCH 048/693] vc_mem: Add vc_mem driver for querying firmware +Subject: [PATCH 048/704] vc_mem: Add vc_mem driver for querying firmware memory addresses MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -75200,10 +75200,10 @@ index 000000000000..3c7079237496 2.18.4 -From 56742a1270900d54ab41db9db95a7a9d88ade808 Mon Sep 17 00:00:00 2001 +From f2be8e8213f24d8378015a2a247cd4676001ae0b Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Fri, 21 Aug 2015 23:14:48 +0100 -Subject: [PATCH 049/693] Add /dev/gpiomem device for rootless user GPIO access +Subject: [PATCH 049/704] Add /dev/gpiomem device for rootless user GPIO access Signed-off-by: Luke Wren @@ -75510,10 +75510,10 @@ index 000000000000..f5e7f1ba8fb6 2.18.4 -From 535422d53dc92f25583c2d97750d20d23676e720 Mon Sep 17 00:00:00 2001 +From 6ff3080cb448f7a0b0d3be5daf79a6faa8b39b27 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:14:45 +0100 -Subject: [PATCH 050/693] Add SMI driver +Subject: [PATCH 050/704] Add SMI driver Signed-off-by: Luke Wren @@ -77447,10 +77447,10 @@ index 000000000000..ee3a75edfc03 2.18.4 -From 095f81ea872c366aac66a37521d382c222b79cac Mon Sep 17 00:00:00 2001 +From e0ed1295ff36b729e979aaa89e2a0d97d6e1a13e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 15:44:08 +0100 -Subject: [PATCH 051/693] Add Chris Boot's i2c driver +Subject: [PATCH 051/704] Add Chris Boot's i2c driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -78118,10 +78118,10 @@ index 000000000000..962f2e5c7455 2.18.4 -From 331132e8e73f5663388e8d6be4c80de4aaa4873c Mon Sep 17 00:00:00 2001 +From 6e531adfd076e4ba4a534a93c701d8bba2b379bc 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 052/693] char: broadcom: Add vcio module +Subject: [PATCH 052/704] char: broadcom: Add vcio module MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -78383,10 +78383,10 @@ index 000000000000..d2598663a2b5 2.18.4 -From 65ffd292040ddccb48078a2146532e2d5248b41b Mon Sep 17 00:00:00 2001 +From 1154b6ae1b7534e2e3c5e725d850d754fe8b2207 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 053/693] firmware: bcm2835: Support ARCH_BCM270x +Subject: [PATCH 053/704] firmware: bcm2835: Support ARCH_BCM270x MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -78472,10 +78472,10 @@ index 2371d08bdd17..5fec4accb24f 100644 2.18.4 -From fc7fa98149a81124183c2a2c32fe46e7a49b46b0 Mon Sep 17 00:00:00 2001 +From 6b939927d716c19c5eab40ddc0a8752673f95e57 Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 054/693] BCM2708: Add core Device Tree support +Subject: [PATCH 054/704] BCM2708: Add core Device Tree support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -104958,10 +104958,10 @@ index 94133708889d..9c0df5bde46c 100644 2.18.4 -From bc01fc9dc0fe6bfd9e9308e638b0dbac7a6742f1 Mon Sep 17 00:00:00 2001 +From 69413235c7c5b673d0f3d66979f31500027ac9d5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 055/693] BCM270x_DT: Add pwr_led, and the required "input" +Subject: [PATCH 055/704] BCM270x_DT: Add pwr_led, and the required "input" trigger The "input" trigger makes the associated GPIO an input. This is to support @@ -105142,10 +105142,10 @@ index 6a8d6409c993..aefab0783075 100644 2.18.4 -From 24337674d13d879ad239b073bb3eec0cdaa4eaae Mon Sep 17 00:00:00 2001 +From 6ec667fe2f595f3f836bb681a6e1ea125899cb39 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:54:08 +0100 -Subject: [PATCH 056/693] Added Device IDs for August DVB-T 205 +Subject: [PATCH 056/704] Added Device IDs for August DVB-T 205 --- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 4 ++++ @@ -105170,10 +105170,10 @@ index 91460e4d0c30..637cf99d81ed 100644 2.18.4 -From b2db5740946329f143380e5a0fc4cfe6318ba2c5 Mon Sep 17 00:00:00 2001 +From bd4e4785855bc11cb0d0e60a6dde88d0e1f9f1b2 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 28 Nov 2016 16:50:04 +0000 -Subject: [PATCH 057/693] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 057/704] Improve __copy_to_user and __copy_from_user performance Provide a __copy_from_user that uses memcpy. On BCM2708, use @@ -106793,10 +106793,10 @@ index 084734d3da5c..6af65533dbea 100644 2.18.4 -From 2553291b64eea18a90d8232edf38cc1df8318c1d Mon Sep 17 00:00:00 2001 +From a911329445cc75494f6e6c38d2231594fb377143 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 25 Jun 2015 12:16:11 +0100 -Subject: [PATCH 058/693] gpio-poweroff: Allow it to work on Raspberry Pi +Subject: [PATCH 058/704] 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 @@ -106834,10 +106834,10 @@ index c5067eb75370..e458fa7b8848 100644 2.18.4 -From 5c172db12f40e0be59b200bd26e6038816758df5 Mon Sep 17 00:00:00 2001 +From 9488aa07ee99914c23483c7ae6125a12507a1d9a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 14:32:47 +0100 -Subject: [PATCH 059/693] mfd: Add Raspberry Pi Sense HAT core driver +Subject: [PATCH 059/704] mfd: Add Raspberry Pi Sense HAT core driver mfd: Add rpi_sense_core of compatible string --- @@ -107720,10 +107720,10 @@ index 000000000000..56196dc2af10 2.18.4 -From bcf6aba99643aec5f39745731b2773a7ba713965 Mon Sep 17 00:00:00 2001 +From 7de8817eef4a675b8b44c52add16a962946b8fee Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 25 Jan 2016 15:48:59 +0000 -Subject: [PATCH 060/693] Add support for all the downstream rpi sound card +Subject: [PATCH 060/704] Add support for all the downstream rpi sound card drivers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -122966,10 +122966,10 @@ index a6c553de5e72..3e9b1fb29826 100644 2.18.4 -From 3c6b2c9264802ba0140f2c48b89c99de4d7e87b6 Mon Sep 17 00:00:00 2001 +From f387aea7603e0a0f6a2953a46634969075add58d Mon Sep 17 00:00:00 2001 From: Joerg Schambacher Date: Fri, 16 Oct 2020 15:17:07 +0200 -Subject: [PATCH 061/693] Fixes a problem when module probes before i2c module +Subject: [PATCH 061/704] Fixes a problem when module probes before i2c module is available The driver crashed while a NULL pointer returned by i2c_get_adapter() @@ -123018,10 +123018,10 @@ index a6d078bc4a9a..157ab4c2cc85 100644 2.18.4 -From dac3e47e98885075b46ffb17e68f2ba65230f3d8 Mon Sep 17 00:00:00 2001 +From 04402d4eb94f5937d943e20454ad0ef542b6be2a Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 21 Oct 2015 14:55:21 +0100 -Subject: [PATCH 062/693] rpi_display: add backlight driver and overlay +Subject: [PATCH 062/704] 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 @@ -123201,10 +123201,10 @@ index 000000000000..14a0d9b03739 2.18.4 -From 833fec3576b803f30c1245393193b26ab6a00877 Mon Sep 17 00:00:00 2001 +From 260d6c22169a9bf7a03b13ea61e7296656db008a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 23 Feb 2016 19:56:04 +0000 -Subject: [PATCH 063/693] bcm2835-virtgpio: Virtual GPIO driver +Subject: [PATCH 063/704] bcm2835-virtgpio: Virtual GPIO driver Add a virtual GPIO driver that uses the firmware mailbox interface to request that the VPU toggles LEDs. @@ -123468,10 +123468,10 @@ index 000000000000..49e28ad9760e 2.18.4 -From e6f5521c892a3012f7b1b25ab84ad6a4719d6f51 Mon Sep 17 00:00:00 2001 +From 83b7dc8e826fd4877bf3c101784baada54bb03fc Mon Sep 17 00:00:00 2001 From: Pantelis Antoniou Date: Wed, 3 Dec 2014 13:23:28 +0200 -Subject: [PATCH 064/693] OF: DT-Overlay configfs interface +Subject: [PATCH 064/704] 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. @@ -123909,10 +123909,10 @@ index 000000000000..178f0629b0f0 2.18.4 -From fc412b6c393add4eb972b2cea3d9f53fc76c7320 Mon Sep 17 00:00:00 2001 +From f933997d148b8a3ed487a078b8f85e7484d0d3d2 Mon Sep 17 00:00:00 2001 From: Cheong2K Date: Fri, 26 Feb 2016 18:20:10 +0800 -Subject: [PATCH 065/693] brcm: adds support for BCM43341 wifi +Subject: [PATCH 065/704] brcm: adds support for BCM43341 wifi brcmfmac: Disable power management @@ -124060,10 +124060,10 @@ index 59c2b2b6027d..2b642886430d 100644 2.18.4 -From cbd6320cf5ac704fa2c1d726519b5f5d8dcb8c71 Mon Sep 17 00:00:00 2001 +From a28051830b0ca88fd85e2ceeeba38a4f62ef0f7b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 17 Dec 2015 13:37:07 +0000 -Subject: [PATCH 066/693] hci_h5: Don't send conf_req when ACTIVE +Subject: [PATCH 066/704] 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. @@ -124089,10 +124089,10 @@ index 996729e78105..6d179e455721 100644 2.18.4 -From 3ea2a1c8efd0bb6c9abcfd8f77f27548623fb983 Mon Sep 17 00:00:00 2001 +From 29632ea97fb73308be8afe5f0caf32d617ed1a8f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Apr 2015 17:16:29 +0100 -Subject: [PATCH 067/693] config: Add default configs +Subject: [PATCH 067/704] config: Add default configs --- arch/arm/configs/bcm2709_defconfig | 1473 +++++++++++++++++++++++++ @@ -131467,10 +131467,10 @@ index 000000000000..d542d2522076 2.18.4 -From 6d02b45bdb2301f5fac0eaab389090e7129e6441 Mon Sep 17 00:00:00 2001 +From 662dba7602896fbb98edfabd8baa06810152d713 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:43:57 -0800 -Subject: [PATCH 068/693] ARM64: Round-Robin dispatch IRQs between CPUs. +Subject: [PATCH 068/704] 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 @@ -131547,10 +131547,10 @@ index 2187672e5be3..0b2af88b69a0 100644 2.18.4 -From 547bd31ef3eaf9e69118184a1cc25abd8e409bbf Mon Sep 17 00:00:00 2001 +From e12df1f2874b5bc58060e801842a23f7cd3d108f Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 11 Feb 2017 01:18:31 -0800 -Subject: [PATCH 069/693] ARM64: Force hardware emulation of deprecated +Subject: [PATCH 069/704] ARM64: Force hardware emulation of deprecated instructions. --- @@ -131581,10 +131581,10 @@ index 7364de008bab..a11467132346 100644 2.18.4 -From b009c490a62f4b1461e01322a29ebdd53f639a2c Mon Sep 17 00:00:00 2001 +From 26e41d2f6c7f61a173ffaadd147f1177faea41b4 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 25 Aug 2017 19:18:13 +0100 -Subject: [PATCH 070/693] cache: export clean and invalidate +Subject: [PATCH 070/704] cache: export clean and invalidate hack: cache: Fix linker error --- @@ -131642,10 +131642,10 @@ index dc8f152f3556..536df5db66e4 100644 2.18.4 -From 0bdd133c40d71e3235cb486b070e20cbbb1a2826 Mon Sep 17 00:00:00 2001 +From 326c9e8eb2da5a80d5cf1233e639a5c73015ec0e Mon Sep 17 00:00:00 2001 From: James Hughes Date: Tue, 14 Nov 2017 15:13:15 +0000 -Subject: [PATCH 071/693] AXI performance monitor driver (#2222) +Subject: [PATCH 071/704] AXI performance monitor driver (#2222) Uses the debugfs I/F to provide access to the AXI bus performance monitors. @@ -132344,10 +132344,10 @@ index 000000000000..5ae2bdaa88b4 2.18.4 -From a9f1ce5231fcd6f7773a378ff520ef1b08be4c2c Mon Sep 17 00:00:00 2001 +From 7b7f3bd2eeafe3324b129366eab526712863b878 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 27 Nov 2017 17:14:54 +0000 -Subject: [PATCH 072/693] cgroup: Disable cgroup "memory" by default +Subject: [PATCH 072/704] cgroup: Disable cgroup "memory" by default Some Raspberry Pis have limited RAM and most users won't use the cgroup memory support so it is disabled by default. Enable with: @@ -132420,10 +132420,10 @@ index 5d1fdf7c3ec6..ea5a1ea68dd8 100644 2.18.4 -From 723ca06e11f9161b51b3f286616c4c74b4d9e073 Mon Sep 17 00:00:00 2001 +From 92b7e5db1a8c691db79f2255d22aff65dc36b631 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 073/693] ARM: bcm2835: Set Serial number and Revision +Subject: [PATCH 073/704] ARM: bcm2835: Set Serial number and Revision MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -132489,10 +132489,10 @@ index bfc556f76720..73ec2427fbcf 100644 2.18.4 -From 20ca4f963176258da0215bea2f03fe2346624840 Mon Sep 17 00:00:00 2001 +From 907c5b0fd46cf18a27e178943fec008669a5a299 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 16 Jul 2018 14:40:13 +0100 -Subject: [PATCH 074/693] dwc-otg: FIQ: Fix "bad mode in data abort handler" +Subject: [PATCH 074/704] dwc-otg: FIQ: Fix "bad mode in data abort handler" Create a semi-static mapping for the USB registers early in the boot process, before additional kernel threads are started, so all threads @@ -132611,10 +132611,10 @@ index 73ec2427fbcf..9b6c921106b5 100644 2.18.4 -From 3acf5f67ff48cd2d90a303ad17ffecba33478de0 Mon Sep 17 00:00:00 2001 +From 06fdfe1cb0531e60865ef04c2a4038ceaee28c2e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 Dec 2017 09:18:32 +0000 -Subject: [PATCH 075/693] ARM: Activate FIQs to avoid __irq_startup warnings +Subject: [PATCH 075/704] ARM: Activate FIQs to avoid __irq_startup warnings There is a new test in __irq_startup that the IRQ is activated, which hasn't been the case for FIQs since they bypass some of the usual setup. @@ -132653,10 +132653,10 @@ index 98ca3e3fa847..c3fe7d3cf482 100644 2.18.4 -From e45b000d2b392c3bbc0206d297adbcd7eb6d6e48 Mon Sep 17 00:00:00 2001 +From 75022db2842439db2c1cb71ccfa6130d669615f5 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:16:19 +0100 -Subject: [PATCH 076/693] raspberrypi-firmware: Export the general transaction +Subject: [PATCH 076/704] raspberrypi-firmware: Export the general transaction function. The vc4-firmware-kms module is going to be doing the MBOX FB call. @@ -132691,10 +132691,10 @@ index 5fec4accb24f..abb16e80a36c 100644 2.18.4 -From 2d2f3ef03b2fb0307297d913878fe6ece94d323e Mon Sep 17 00:00:00 2001 +From af62f55eb9c6c680c8068ebf4acb8947b72c80f2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 20 Feb 2018 10:07:27 +0000 -Subject: [PATCH 077/693] i2c-gpio: Also set bus numbers from reg property +Subject: [PATCH 077/704] i2c-gpio: Also set bus numbers from reg property I2C busses can be assigned specific bus numbers using aliases in Device Tree - string properties where the name is the alias and the @@ -132732,10 +132732,10 @@ index a4a6825c8758..cfbcf3952ddc 100644 2.18.4 -From 0da0c507c8404edb3d0192620bde80847617f4ce Mon Sep 17 00:00:00 2001 +From b84a2928870730ba86de502b91fbbdb026c5e47c Mon Sep 17 00:00:00 2001 From: hdoverobinson Date: Tue, 13 Mar 2018 06:58:39 -0400 -Subject: [PATCH 078/693] added capture_clear option to pps-gpio via dtoverlay +Subject: [PATCH 078/704] added capture_clear option to pps-gpio via dtoverlay (#2433) --- @@ -132759,10 +132759,10 @@ index e0de1df2ede0..ee7d8f4e7f2e 100644 2.18.4 -From da3523d2d27bd48d326fd88f00f275fe569c9839 Mon Sep 17 00:00:00 2001 +From fa130c98dfb1618de50cc553c70f53f9acc3eb77 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 9 Mar 2018 12:01:00 +0000 -Subject: [PATCH 079/693] lan78xx: Read initial EEE status from DT +Subject: [PATCH 079/704] lan78xx: Read initial EEE status from DT Add two new DT properties: * microchip,eee-enabled - a boolean to enable EEE @@ -132805,10 +132805,10 @@ index 306bf917d4ed..8e234a7c84ef 100644 2.18.4 -From dbcffc73dd7d7bbba782b6dca0620de122c2a924 Mon Sep 17 00:00:00 2001 +From d2160468170731281f21d6034d821b378e940ee9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 080/693] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 080/704] hid: Reduce default mouse polling interval to 60Hz Reduces overhead when using X --- @@ -132843,10 +132843,10 @@ index 17a29ee0ac6c..1134d543e5d6 100644 2.18.4 -From 3a4dacb740be81edb31e7c2df514a10fa2e3444f Mon Sep 17 00:00:00 2001 +From 8635a5e6b1aeae9f0c65af19934f9fd3bed9f9f3 Mon Sep 17 00:00:00 2001 From: Nick Bulleid Date: Thu, 10 May 2018 21:57:02 +0100 -Subject: [PATCH 081/693] Add ability to export gpio used by gpio-poweroff +Subject: [PATCH 081/704] Add ability to export gpio used by gpio-poweroff Signed-off-by: Nick Bulleid @@ -132908,10 +132908,10 @@ index e458fa7b8848..3acbe711b792 100644 2.18.4 -From 00ef47270620b8e06ae62c3d3ba60f085c024358 Mon Sep 17 00:00:00 2001 +From 750802876663ce720552214ed172ab3e198629f9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sat, 12 May 2018 21:35:43 +0100 -Subject: [PATCH 082/693] firmware/raspberrypi: Notify firmware of a reboot +Subject: [PATCH 082/704] firmware/raspberrypi: Notify firmware of a reboot Register for reboot notifications, sending RPI_FIRMWARE_NOTIFY_REBOOT over the mailbox interface on reception. @@ -132998,10 +132998,10 @@ index abb16e80a36c..05a0ae2a8eb7 100644 2.18.4 -From 3e93d37ad4f8945d8a851da97aceedf4d1d13faf Mon Sep 17 00:00:00 2001 +From cfe8f316d6d2d3b8a0b9667737ee47eb5910dfd5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 14 Jun 2018 11:21:04 +0100 -Subject: [PATCH 083/693] irqchip: irq-bcm2835: Calc. FIQ_START at boot-time +Subject: [PATCH 083/704] irqchip: irq-bcm2835: Calc. FIQ_START at boot-time ad83c7cb2f37 ("irqchip/irq-bcm2836: Add support for DT interrupt polarity") changed the way that the BCM2836/7 local interrupts are mapped; instead @@ -133070,10 +133070,10 @@ index 18b7483588c2..0e6c0811dc1e 100644 2.18.4 -From f4db05497eeb435b68fd95816d6c837ec0599125 Mon Sep 17 00:00:00 2001 +From 1d358cacff7b7bfa3db98486a963933c3cbfa09b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 14 Jun 2018 15:07:26 +0100 -Subject: [PATCH 084/693] of: configfs: Use of_overlay_fdt_apply API call +Subject: [PATCH 084/704] of: configfs: Use of_overlay_fdt_apply API call The published API to the dynamic overlay application mechanism now takes a Flattened Device Tree blob as input so that it can manage the @@ -133190,10 +133190,10 @@ index 178f0629b0f0..ac04301dabe1 100644 2.18.4 -From f5567f104a03f2de18def8445229321dd8b2804e Mon Sep 17 00:00:00 2001 +From 6412511f797a2e3f951a5a70405d8522745b2fa7 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 Jun 2018 15:21:10 +0100 -Subject: [PATCH 085/693] net: lan78xx: Disable TCP Segmentation Offload (TSO) +Subject: [PATCH 085/704] net: lan78xx: Disable TCP Segmentation Offload (TSO) TSO seems to be having issues when packets are dropped and the remote end uses Selective Acknowledge (SACK) to denote that @@ -133252,10 +133252,10 @@ index 8e234a7c84ef..681a6b949140 100644 2.18.4 -From 1f320c02f35eba7fad311a9446524d063fa57a5d Mon Sep 17 00:00:00 2001 +From 6ad82af3fa86bcf1d9d1509ca90232b175031ae7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 20 Jun 2018 12:20:01 +0100 -Subject: [PATCH 086/693] brcmfmac: Re-enable firmware roaming support +Subject: [PATCH 086/704] brcmfmac: Re-enable firmware roaming support As of 4.18, a firmware that implements the update_connect_params method but doesn't claim to support roaming causes an error. We @@ -133287,10 +133287,10 @@ index 591dcd04b4b4..e3758bd86acf 100644 2.18.4 -From 1cd038709fe864ee33ed99b10582c579181752c9 Mon Sep 17 00:00:00 2001 +From 5cdaaddba4bb5e569d6e19d73e6426ebccbb33ad Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 5 Apr 2018 14:46:11 +0100 -Subject: [PATCH 087/693] lan78xx: Move enabling of EEE into PHY init code +Subject: [PATCH 087/704] lan78xx: Move enabling of EEE into PHY init code Enable EEE mode as soon as possible after connecting to the PHY, and before phy_start. This avoids a second link negotiation, which speeds @@ -133357,10 +133357,10 @@ index 681a6b949140..68d0aec53f3a 100644 2.18.4 -From febfd952ae255e6ed999e02e4180ef52c2f51e24 Mon Sep 17 00:00:00 2001 +From a54f284496ea5729d858be5803ccf9bc96cadab8 Mon Sep 17 00:00:00 2001 From: Serge Schneider Date: Mon, 9 Jul 2018 12:54:25 +0100 -Subject: [PATCH 088/693] Add rpi-poe-fan driver +Subject: [PATCH 088/704] Add rpi-poe-fan driver Signed-off-by: Serge Schneider @@ -133955,10 +133955,10 @@ index 000000000000..c9654e9e9f2d 2.18.4 -From 8b27bdd0552de6963f53137ade07622554e3ebc1 Mon Sep 17 00:00:00 2001 +From f482e92a3795f1ec41f02e4893ba5887baaf4c30 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 17 Sep 2018 17:31:18 +0100 -Subject: [PATCH 089/693] cxd2880: CXD2880_SPI_DRV should select DVB_CXD2880 +Subject: [PATCH 089/704] cxd2880: CXD2880_SPI_DRV should select DVB_CXD2880 with MEDIA_SUBDRV_AUTOSELECT --- @@ -133981,10 +133981,10 @@ index 857ef4ace6e9..deae75ea3c44 100644 2.18.4 -From 37ef0c283430441037534f46121311fc79824b83 Mon Sep 17 00:00:00 2001 +From ec5e775fb529424ba1d85235f0e8616dc418715c Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Sat, 6 Oct 2018 16:46:18 +0200 -Subject: [PATCH 090/693] hwmon: raspberrypi: Prevent voltage low warnings from +Subject: [PATCH 090/704] hwmon: raspberrypi: Prevent voltage low warnings from filling log Although the correct fix for low voltage warnings is to @@ -134062,10 +134062,10 @@ index d3a64a35f7a9..db3b03438dd0 100644 2.18.4 -From 012557ba095a47574941c1858a0f0ffd1da97fc1 Mon Sep 17 00:00:00 2001 +From c20b1c56e8a67e98e028ff2b886295b8374341b4 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Sat, 13 Oct 2018 13:31:21 +0200 -Subject: [PATCH 091/693] firmware: raspberrypi: Add backward compatible +Subject: [PATCH 091/704] firmware: raspberrypi: Add backward compatible get_throttled Avoid a hard userspace ABI change by adding a compatible get_throttled @@ -134147,10 +134147,10 @@ index 05a0ae2a8eb7..f7d605a62801 100644 2.18.4 -From a0a2e454b1c6f623120f269494202b7446ffbfdc Mon Sep 17 00:00:00 2001 +From a10b2ce437efa4faf837658ef7f79e8cb56c4e9f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 6 Nov 2018 12:57:48 +0000 -Subject: [PATCH 092/693] sc16is7xx: Don't spin if no data received +Subject: [PATCH 092/704] sc16is7xx: Don't spin if no data received See: https://github.com/raspberrypi/linux/issues/2676 @@ -134176,10 +134176,10 @@ index 9adb8362578c..f64e051c0030 100644 2.18.4 -From b9ecca10cc1d23573d565e980725befd798634b2 Mon Sep 17 00:00:00 2001 +From cd3099b94e8975db7673f321a13cd7a0def91896 Mon Sep 17 00:00:00 2001 From: Ram Chandrasekar Date: Mon, 7 May 2018 11:54:08 -0600 -Subject: [PATCH 093/693] drivers: thermal: step_wise: add support for +Subject: [PATCH 093/704] drivers: thermal: step_wise: add support for hysteresis Step wise governor increases the mitigation level when the temperature @@ -134276,10 +134276,10 @@ index 2ae7198d3067..abe34cfe21fe 100644 2.18.4 -From 679a394b6c2ab9ff0f8cb6a5d56af96d55c30541 Mon Sep 17 00:00:00 2001 +From 2191c4da318fec56704c02ec9e67dd402f2acbe8 Mon Sep 17 00:00:00 2001 From: Serge Schneider Date: Tue, 2 Oct 2018 11:14:15 +0100 -Subject: [PATCH 094/693] drivers: thermal: step_wise: avoid throttling at +Subject: [PATCH 094/704] drivers: thermal: step_wise: avoid throttling at hysteresis temperature after dropping below it Signed-off-by: Serge Schneider @@ -134304,10 +134304,10 @@ index abe34cfe21fe..5c8602933201 100644 2.18.4 -From 73e9d69526297be44502b132922227a7737f59a3 Mon Sep 17 00:00:00 2001 +From a0e5dda7c0c8089c786a64e80bb4acaad5d40add Mon Sep 17 00:00:00 2001 From: James Hughes Date: Fri, 2 Nov 2018 11:55:49 +0000 -Subject: [PATCH 095/693] Update issue templates (#2736) +Subject: [PATCH 095/704] Update issue templates (#2736) --- .github/ISSUE_TEMPLATE/bug_report.md | 34 ++++++++++++++++++++++++++++ @@ -134358,10 +134358,10 @@ index 000000000000..09bdc4a96838 2.18.4 -From 203dcef32fb1265150b116fc4ef91c6fd493a467 Mon Sep 17 00:00:00 2001 +From ed31fd09190b2745c1817905a026e249cae2390b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Nov 2018 19:46:58 +0000 -Subject: [PATCH 096/693] net: lan78xx: Support auto-downshift to 100Mb/s +Subject: [PATCH 096/704] net: lan78xx: Support auto-downshift to 100Mb/s Ethernet cables with faulty or missing pairs (specifically pairs C and D) allow auto-negotiation to 1000Mbs, but do not support the successful @@ -134459,10 +134459,10 @@ index 517288da19fd..626c450d71f4 100644 2.18.4 -From 51c9210e676b70d33e57969dba6a5d71c82c31c9 Mon Sep 17 00:00:00 2001 +From ca23bb52bf9093d4860f5d5277e484ad8ab966c5 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 10 Jan 2019 17:58:06 +0000 -Subject: [PATCH 097/693] firmware: raspberrypi: Report the fw variant during +Subject: [PATCH 097/704] firmware: raspberrypi: Report the fw variant during probe The driver already reported the firmware build date during probe. @@ -134568,10 +134568,10 @@ index 16253b6875c9..d0c827064999 100644 2.18.4 -From 11c854ba290a2323c6d11152a1331e8627c75162 Mon Sep 17 00:00:00 2001 +From bcd3fb67d44f64d37a12ab4e97d64fc5b4434d8f Mon Sep 17 00:00:00 2001 From: Joshua Emele Date: Wed, 7 Nov 2018 16:07:40 -0800 -Subject: [PATCH 098/693] lan78xx: Debounce link events to minimize poll storm +Subject: [PATCH 098/704] lan78xx: Debounce link events to minimize poll storm The bInterval is set to 4 (i.e. 8 microframes => 1ms) and the only bit that the driver pays attention to is "link was reset". If there's a @@ -134619,10 +134619,10 @@ index 68d0aec53f3a..e5bd18aa1cfa 100644 2.18.4 -From 2b98603090b37549d08bdb20323276b5bec6b2e5 Mon Sep 17 00:00:00 2001 +From 89f1ff13f78f1b08397096354081ab8c2e427d76 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 5 Mar 2019 09:51:22 +0000 -Subject: [PATCH 099/693] lan78xx: EEE support is now a PHY property +Subject: [PATCH 099/704] lan78xx: EEE support is now a PHY property Now that EEE support is a property of the PHY, use the PHY's DT node when querying the EEE-related properties. @@ -134651,10 +134651,10 @@ index e5bd18aa1cfa..a03bcbdd04f3 100644 2.18.4 -From d6ed8287d2fce9217b21de8b7fa0b5920eef67ed Mon Sep 17 00:00:00 2001 +From 5906986418d5308672f399e517a13b1cc3230d1c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 20 Jul 2018 22:03:41 +0100 -Subject: [PATCH 100/693] bcm2835-dma: Add support for per-channel flags +Subject: [PATCH 100/704] bcm2835-dma: Add support for per-channel flags Add the ability to interpret the high bits of the dreq specifier as flags to be included in the DMA_CS register. The motivation for this @@ -134705,10 +134705,10 @@ index bf7ba96a39f9..87b5d0bef355 100644 2.18.4 -From 8f6c25a31406bac39e8b4c924f916375102447da Mon Sep 17 00:00:00 2001 +From 306f67408ea426b3cdd1eeae19a2e1ae7989e594 Mon Sep 17 00:00:00 2001 From: Phil Howard Date: Fri, 29 Mar 2019 10:53:14 +0000 -Subject: [PATCH 101/693] rtc: rv3028: Add backup switchover mode support +Subject: [PATCH 101/704] rtc: rv3028: Add backup switchover mode support Signed-off-by: Phil Howard --- @@ -134761,10 +134761,10 @@ index fa226f0fe67d..20baf2257631 100644 2.18.4 -From 6f63c9d6bc5549d2775c85102a2868a661627943 Mon Sep 17 00:00:00 2001 +From a049feec79c6d6e0adfb39607b55ccb5a2beb8a1 Mon Sep 17 00:00:00 2001 From: P33M Date: Thu, 2 May 2019 11:53:45 +0100 -Subject: [PATCH 102/693] lan78xx: use default alignment for rx buffers +Subject: [PATCH 102/704] lan78xx: use default alignment for rx buffers The lan78xx uses a 12-byte hardware rx header, so there is no need to allocate SKBs with NET_IP_ALIGN set. Removes alignment faults @@ -134790,10 +134790,10 @@ index a03bcbdd04f3..58f5b90f11d4 100644 2.18.4 -From 08769e5cf437dc472f17c433c6bfb33288a4e770 Mon Sep 17 00:00:00 2001 +From 7a76fce41cf0556057e6bcb1f3ec7325ced9939e Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:55:37 +0000 -Subject: [PATCH 103/693] media: ov5647: Add set_fmt and get_fmt calls. +Subject: [PATCH 103/704] media: ov5647: Add set_fmt and get_fmt calls. There's no way to query the subdevice for the supported resolutions. @@ -134843,10 +134843,10 @@ index e7d2e5b4ad4b..3e587eb0a30e 100644 2.18.4 -From e6b5183566333ff0ee8344ab356e1ac34d3e7509 Mon Sep 17 00:00:00 2001 +From 21aad5d5cc3743e34208ee2c4d6ade0025833e69 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:56:33 +0000 -Subject: [PATCH 104/693] media: ov5647: Add support for PWDN GPIO. +Subject: [PATCH 104/704] media: ov5647: Add support for PWDN GPIO. Add support for an optional GPIO connected to PWDN on the sensor. @@ -134941,10 +134941,10 @@ index 3e587eb0a30e..c39e3d20e3ef 100644 2.18.4 -From 0c8ad2e9d302cd01f39feaf50c3669d49317c37f Mon Sep 17 00:00:00 2001 +From 66042d4fa6049817c7ea555f241f814e7ef9082a Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:56:47 +0000 -Subject: [PATCH 105/693] media: ov5647: Add support for non-continuous clock +Subject: [PATCH 105/704] media: ov5647: Add support for non-continuous clock mode The driver was only supporting continuous clock mode @@ -135026,10 +135026,10 @@ index c39e3d20e3ef..8a1a515388e0 100644 2.18.4 -From 584d0c879a46e9e70963c1c17c671f470b2f9c4f Mon Sep 17 00:00:00 2001 +From e86967698fd08429b31c93cd9b356cd9602ba353 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:56:59 +0000 -Subject: [PATCH 106/693] media: tc358743: Increase FIFO level to 374. +Subject: [PATCH 106/704] media: tc358743: Increase FIFO level to 374. The existing fixed value of 16 worked for UYVY 720P60 over 2 lanes at 594MHz, or UYVY 1080P60 over 4 lanes. (RGB888 @@ -135063,10 +135063,10 @@ index 1b309bb743c7..0550a443356d 100644 2.18.4 -From b5f0340013bafaec578491280031ce23ee96eb2d Mon Sep 17 00:00:00 2001 +From c8df31cd0eabf318c131a18eea0a8a90825fd79f Mon Sep 17 00:00:00 2001 From: Philipp Zabel Date: Thu, 21 Sep 2017 17:30:24 +0200 -Subject: [PATCH 107/693] media: tc358743: fix connected/active CSI-2 lane +Subject: [PATCH 107/704] media: tc358743: fix connected/active CSI-2 lane reporting g_mbus_config was supposed to indicate all supported lane numbers, not @@ -135145,10 +135145,10 @@ index c20e2dc6d432..396fb88266be 100644 2.18.4 -From 8d4ce0537226d8bd04e78309cf42881dc844a66c Mon Sep 17 00:00:00 2001 +From 40f7f193db80bd52aaf6826f88ca59219c7fbfbe Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:57:21 +0000 -Subject: [PATCH 108/693] media: tc358743: Add support for 972Mbit/s link freq. +Subject: [PATCH 108/704] media: tc358743: Add support for 972Mbit/s link freq. Adds register setups for running the CSI lanes at 972Mbit/s, which allows 1080P50 UYVY down 2 lanes. @@ -135230,10 +135230,10 @@ index f895737279b2..5e65a03c2de7 100644 2.18.4 -From 41bc9a0865625b67d712c131e610c5b39c6e5074 Mon Sep 17 00:00:00 2001 +From 6d0efe99d18e2c2075960dc6a8ce581e902f618f Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:57:34 +0000 -Subject: [PATCH 109/693] media: tc358743: Check I2C succeeded during probe. +Subject: [PATCH 109/704] media: tc358743: Check I2C succeeded during probe. The probe for the TC358743 reads the CHIPID register from the device and compares it to the expected value of 0. @@ -135334,10 +135334,10 @@ index 5e65a03c2de7..b0dc72e8196c 100644 2.18.4 -From b6f7b203e6dd7fbdf6f4c83f230a5513f7cc4af8 Mon Sep 17 00:00:00 2001 +From ca30ba91dae56d5e5fc3790465bc7e82117dd5e0 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:57:46 +0000 -Subject: [PATCH 110/693] media: adv7180: Default to the first valid input +Subject: [PATCH 110/704] media: adv7180: Default to the first valid input The hardware default is differential CVBS on AIN1 & 2, which isn't very useful. @@ -135385,10 +135385,10 @@ index 4498d14d3429..e98dd2bee1e5 100644 2.18.4 -From eb9f9610814ee2c89d32a740de3f1725b3a886f0 Mon Sep 17 00:00:00 2001 +From 062057d0b3216d1197db86aba8722c0d7949f14d Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:57:56 +0000 -Subject: [PATCH 111/693] media: adv7180: Add YPrPb support for ADV7282M +Subject: [PATCH 111/704] media: adv7180: Add YPrPb support for ADV7282M The ADV7282M can support YPbPr on AIN1-3, but this was not selectable from the driver. Add it to the list of @@ -135415,10 +135415,10 @@ index e98dd2bee1e5..4103690a71df 100644 2.18.4 -From 1bb25dd01299914b745b39e2a63e643fced02ec8 Mon Sep 17 00:00:00 2001 +From 2fecb59cb5aa52d607a95a80a58fe65bad52de1a Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:58:08 +0000 -Subject: [PATCH 112/693] media: videodev2: Add helper defines for printing +Subject: [PATCH 112/704] media: videodev2: Add helper defines for printing FOURCCs New helper defines that allow printing of a FOURCC using @@ -135449,10 +135449,10 @@ index 534eaa4d39bc..56c443cc2c3d 100644 2.18.4 -From ff9f04d8917e665c04774ab45362c791f78e000b Mon Sep 17 00:00:00 2001 +From e817742809b85a0fd27030df9d37d42e49f303c1 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:59:06 +0000 -Subject: [PATCH 113/693] dt-bindings: Document BCM283x CSI2/CCP2 receiver +Subject: [PATCH 113/704] dt-bindings: Document BCM283x CSI2/CCP2 receiver Document the DT bindings for the CSI2/CCP2 receiver peripheral (known as Unicam) on BCM283x SoCs. @@ -135559,10 +135559,10 @@ index 000000000000..7714fb374b34 2.18.4 -From eb7fb49c8c556ac9b3b7534ed109ca4fc90f1332 Mon Sep 17 00:00:00 2001 +From a5c2aadfc648a035a7864161045b0936f97dd1c4 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:59:40 +0000 -Subject: [PATCH 114/693] MAINTAINERS: Add entry for BCM2835 Unicam driver +Subject: [PATCH 114/704] MAINTAINERS: Add entry for BCM2835 Unicam driver Adds entry for the new BCM2835 Unicam (CSI-2 receiver) driver @@ -135593,10 +135593,10 @@ index 4fef10dd2975..cbfee297e9f9 100644 2.18.4 -From 3718cbd04739dd31a03d4bed1bcbc011b7a399c7 Mon Sep 17 00:00:00 2001 +From 517cc6b35c637996aff92abc1c9f23a4390c3c3b Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 22 Nov 2018 17:31:06 +0000 -Subject: [PATCH 115/693] media: tc358743: Return an appropriate colorspace +Subject: [PATCH 115/704] media: tc358743: Return an appropriate colorspace from tc358743_set_fmt When calling tc358743_set_fmt, the code was calling tc358743_get_fmt @@ -135697,10 +135697,10 @@ index b0dc72e8196c..96de74bf6b5c 100644 2.18.4 -From d70a8e021010ad71b5dbcfdd74d3954499e07f64 Mon Sep 17 00:00:00 2001 +From 48b93776b643067366e58d404827aca4d541a7f9 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 29 Oct 2018 16:20:46 +0000 -Subject: [PATCH 116/693] staging: mmal-vchiq: Avoid use of bool in structures +Subject: [PATCH 116/704] staging: mmal-vchiq: Avoid use of bool in structures Fixes up a checkpatch error "Avoid using bool structure members because of possible alignment issues". @@ -135727,10 +135727,10 @@ index 9097bcbd67d8..8734a09498b1 100644 2.18.4 -From 1da7c4169e5bff3ce46c11d5db295110029cea84 Mon Sep 17 00:00:00 2001 +From a809f3cada90be158eacdf64c8170aa77f7503d1 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 24 Sep 2018 18:15:38 +0100 -Subject: [PATCH 117/693] staging: mmal-vchiq: Add support for event callbacks. +Subject: [PATCH 117/704] staging: mmal-vchiq: Add support for event callbacks. (Preparation for the codec driver). The codec uses the event mechanism to report things such as @@ -136095,10 +136095,10 @@ index 1dc81ecf9268..e87f88f99338 100644 2.18.4 -From 469cf9aec3ad2abcf99068385bc43cd5b9283710 Mon Sep 17 00:00:00 2001 +From 18c3d5b3e2f19f6b6e915d365346abc518e1094c Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 24 Sep 2018 18:26:02 +0100 -Subject: [PATCH 118/693] staging: vc04_services: Support sending data to MMAL +Subject: [PATCH 118/704] staging: vc04_services: Support sending data to MMAL ports Add the ability to send data to ports. This only supports @@ -136143,10 +136143,10 @@ index 1a66c9484aa7..2361a11f1e20 100644 2.18.4 -From 3051a56d4e1ccfab3efea741ae360acda20ec5c7 Mon Sep 17 00:00:00 2001 +From 35a6fbee8bf6ec4e4a95108e99fa900b1c904a10 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 29 Oct 2018 17:57:45 +0000 -Subject: [PATCH 119/693] media: videobuf2: Allow exporting of a struct dmabuf +Subject: [PATCH 119/704] media: videobuf2: Allow exporting of a struct dmabuf videobuf2 only allowed exporting a dmabuf as a file descriptor, but there are instances where having the struct dma_buf is @@ -136234,10 +136234,10 @@ index bbb3f26fbde9..7a4aa9cb28c9 100644 2.18.4 -From 1ce580f3076bed3010d7e031d4437d49ac45202a Mon Sep 17 00:00:00 2001 +From 98d8b5fe7efe52b1a816caa0d3eda43c83c98692 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 22 Jan 2019 12:04:09 +0000 -Subject: [PATCH 120/693] staging: mmal-vchiq: Fix client_component for 64 bit +Subject: [PATCH 120/704] staging: mmal-vchiq: Fix client_component for 64 bit kernel The MMAL client_component field is used with the event @@ -136275,10 +136275,10 @@ index 2361a11f1e20..3e2209847761 100644 2.18.4 -From eb7d1b937e06412e269145e633c9fc52ba07f624 Mon Sep 17 00:00:00 2001 +From 429a8dfc02dfe8e90c0bfda440fc1212ed28243a Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 24 Jan 2019 15:09:28 +0000 -Subject: [PATCH 121/693] clk: clk-bcm2835: Use %zd when printing size_t +Subject: [PATCH 121/704] clk: clk-bcm2835: Use %zd when printing size_t The debug text for how many clocks have been registered uses "%d" with a size_t. Correct it to "%zd". @@ -136305,10 +136305,10 @@ index f1ef788c1194..2674b979a072 100644 2.18.4 -From 0f4dd3be28402144556e05285feb42d61ae2f3d2 Mon Sep 17 00:00:00 2001 +From 54c07cfb66e315cdfb6c9bc96b763ea453404526 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 18 Sep 2018 11:08:51 +0100 -Subject: [PATCH 122/693] media: ov5647: Use gpiod_set_value_cansleep +Subject: [PATCH 122/704] media: ov5647: Use gpiod_set_value_cansleep All calls to the gpio library are in contexts that can sleep, therefore there is no issue with having those GPIOs controlled @@ -136365,10 +136365,10 @@ index 8a1a515388e0..07550377be2e 100644 2.18.4 -From 62e14bdf348f563a21c40b3fdaa592ea79bbfb7e Mon Sep 17 00:00:00 2001 +From 2597b2844f561fb18ca7c259dc1b5e12fe1f7dba Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 Feb 2019 12:33:29 +0000 -Subject: [PATCH 123/693] staging: mmal_vchiq: Add in the Bayer encoding +Subject: [PATCH 123/704] staging: mmal_vchiq: Add in the Bayer encoding formats The list of formats was copied before Bayer support was added. @@ -136422,10 +136422,10 @@ index 2be9941a1f30..44ba91aa6d47 100644 2.18.4 -From 2351109bd45c94413c21afa7b55f6fe4de391c53 Mon Sep 17 00:00:00 2001 +From 6c85ecb92a5b93e435b9439d3d123d73635501c1 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 18 Feb 2019 15:52:29 +0000 -Subject: [PATCH 124/693] staging: mmal-vchiq: Update mmal_parameters.h with +Subject: [PATCH 124/704] staging: mmal-vchiq: Update mmal_parameters.h with recently defined params mmal_parameters.h hasn't been updated to reflect additions made @@ -136484,10 +136484,10 @@ index a1e39b1b1701..1793103b18fd 100644 2.18.4 -From 82d449b17a32e604fcfb499c833d1d75203a4b3e Mon Sep 17 00:00:00 2001 +From d093d3088d8a49607544017642e627d9d874e03e Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 1 May 2019 13:27:23 +0100 -Subject: [PATCH 125/693] staging: mmal-vchiq: Free the event context for +Subject: [PATCH 125/704] staging: mmal-vchiq: Free the event context for control ports vchiq_mmal_component_init calls init_event_context for the @@ -136518,10 +136518,10 @@ index 3e2209847761..d4d9ad3500b6 100644 2.18.4 -From 60d8e52530b5e04dd84fa00271fe77f2e27c40da Mon Sep 17 00:00:00 2001 +From 38cd614923fc7c3ad7d3620dad9f4de4b318e168 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 2 May 2019 15:50:01 +0100 -Subject: [PATCH 126/693] staging: mmal-vchiq: Fix memory leak in error path +Subject: [PATCH 126/704] staging: mmal-vchiq: Fix memory leak in error path On error, vchiq_mmal_component_init could leave the event context allocated for ports. @@ -136600,10 +136600,10 @@ index d4d9ad3500b6..14bdfdea5770 100644 2.18.4 -From a72e589b151a089c1f0ae99fa41024a366b832b5 Mon Sep 17 00:00:00 2001 +From ab76d1f8ea40798e0d6d60fed2ddfbfde84330bd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 12 Jun 2019 17:15:05 +0100 -Subject: [PATCH 127/693] w1: w1-gpio: Make GPIO an output for strong pullup +Subject: [PATCH 127/704] w1: w1-gpio: Make GPIO an output for strong pullup The logic to drive the data line high to implement a strong pullup assumed that the pin was already an output - setting a value does @@ -136633,10 +136633,10 @@ index d4632aace402..4832cd8c2596 100644 2.18.4 -From 413db03b648720a725bb07c2561dcb4c3af683a9 Mon Sep 17 00:00:00 2001 +From 8bed59e63fd782749313f3f11d0b1e514902d45e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 20 Feb 2019 08:49:39 +0000 -Subject: [PATCH 128/693] arm: bcm2835: Fix FIQ early ioremap +Subject: [PATCH 128/704] arm: bcm2835: Fix FIQ early ioremap The ioremapping creates mappings within the vmalloc area. The equivalent early function, create_mapping, now checks that the @@ -136712,10 +136712,10 @@ index 9b6c921106b5..9bd9842da59f 100644 2.18.4 -From 6dda53f7b561df9254baf69cf4d020db79f9d7db Mon Sep 17 00:00:00 2001 +From aade5998b49205fc58fa3bf6d8183b416a4fe370 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 29 May 2019 15:47:42 +0100 -Subject: [PATCH 129/693] arm: bcm2835: DMA can only address 1GB +Subject: [PATCH 129/704] arm: bcm2835: DMA can only address 1GB The legacy peripherals can only address the first gigabyte of RAM, so ensure that DMA allocations are restricted to that region. @@ -136743,10 +136743,10 @@ index 9bd9842da59f..7d59a9364175 100644 2.18.4 -From 718f230ad463fc5cf5003e7bd2e4a1756f6209dc Mon Sep 17 00:00:00 2001 +From 9c9335f532a0fbe8716f4420746a91f15d51f916 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Sat, 4 May 2019 17:06:15 +0200 -Subject: [PATCH 130/693] hwrng: iproc-rng200: Add BCM2838 support +Subject: [PATCH 130/704] hwrng: iproc-rng200: Add BCM2838 support The HWRNG on the BCM2838 is compatible to iproc-rng200, so add the support to this driver instead of bcm2835-rng. @@ -136904,10 +136904,10 @@ index 01583faf9893..2a92ea658096 100644 2.18.4 -From 13a967ef760877d8b88f0f53a1e9bb9e8cd6263d Mon Sep 17 00:00:00 2001 +From 9d8e7c4c7a09860410fd40373656d064202d8863 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 2 Aug 2019 15:20:11 +0100 -Subject: [PATCH 131/693] mmc: sdhci-iproc: Fix vmmc regulators on iProc +Subject: [PATCH 131/704] mmc: sdhci-iproc: Fix vmmc regulators on iProc The Linux support for controlling card power via regulators appears to be contentious. I would argue that the default behaviour is contrary to @@ -136956,10 +136956,10 @@ index ddeaf8e1f72f..57257a014022 100644 2.18.4 -From 00fbd2462b74ef19b33290bcda2b066e70aec8fa Mon Sep 17 00:00:00 2001 +From 93bc46c53cfb384cc0206dab1ef20e89c6ccb7d7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 1 Nov 2018 17:31:37 +0000 -Subject: [PATCH 132/693] vchiq: Add 36-bit address support +Subject: [PATCH 132/704] vchiq: Add 36-bit address support Conditional on a new compatible string, change the pagelist encoding such that the top 24 bits are the pfn, leaving 8 bits for run length @@ -137168,10 +137168,10 @@ index 0784c5002417..f8b1c005af62 100644 2.18.4 -From 7a037f5561bc4394333900378446daf376ca5f9b Mon Sep 17 00:00:00 2001 +From 5c55969e756ea3f0e9dc22b22ccda164064567fb Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 30 Apr 2019 19:15:30 +0100 -Subject: [PATCH 133/693] bcm2835-pcm.c: Support multichannel audio +Subject: [PATCH 133/704] bcm2835-pcm.c: Support multichannel audio --- .../vc04_services/bcm2835-audio/bcm2835-pcm.c | 17 +++++++++-------- @@ -137220,10 +137220,10 @@ index 096f2c54258a..3c0033101e6e 100644 2.18.4 -From d26602554ba7002378c31513d0ad15e53202794a Mon Sep 17 00:00:00 2001 +From 81d6a1f5be102d06e632c4c8368cfb2e965c43a8 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Wed, 12 Sep 2018 14:44:53 +0100 -Subject: [PATCH 134/693] bcmgenet: constrain max DMA burst length +Subject: [PATCH 134/704] bcmgenet: constrain max DMA burst length --- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 2 +- @@ -137246,10 +137246,10 @@ index f6ca01da141d..45ea07829b8c 100644 2.18.4 -From 6160b9e735634a40f33980b71421a976bd99a0b2 Mon Sep 17 00:00:00 2001 +From a472358e480010307911b27926b69860712a8155 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 27 Mar 2019 13:45:46 +0000 -Subject: [PATCH 135/693] bcmgenet: Better coalescing parameter defaults +Subject: [PATCH 135/704] bcmgenet: Better coalescing parameter defaults Set defaults for TX and RX packet coalescing to be equivalent to: @@ -137295,10 +137295,10 @@ index fcca023f22e5..848c29c5c33d 100644 2.18.4 -From aec4f83c27cabba66d31a75b6fdfbafa38134090 Mon Sep 17 00:00:00 2001 +From e8e4a6d64ed04b116676805610cc1bd0feddb8ec Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 14 May 2019 17:17:59 +0100 -Subject: [PATCH 136/693] net: genet: enable link energy detect powerdown for +Subject: [PATCH 136/704] net: genet: enable link energy detect powerdown for external PHYs There are several warts surrounding bcmgenet_mii_probe() as this @@ -137332,10 +137332,10 @@ index 6fb6c3556285..2e516f4c435e 100644 2.18.4 -From c376f4cb44b4e52f9cce274e6787d6e80be9912b Mon Sep 17 00:00:00 2001 +From 138541de75bd194445dd8f424960a12ab4f89d83 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Fri, 22 Mar 2019 09:47:14 +0000 -Subject: [PATCH 137/693] usb: xhci: Disable the XHCI 5 second timeout +Subject: [PATCH 137/704] usb: xhci: Disable the XHCI 5 second timeout If the VL805 EEPROM has not been programmed then boot will hang for five seconds. The timeout seems to be arbitrary and is an unecessary @@ -137367,10 +137367,10 @@ index a8d97e23f601..d61b0ef94a2f 100644 2.18.4 -From 70b2c3b68928265eeb9f78d7183661711f34d608 Mon Sep 17 00:00:00 2001 +From ce54e0cceefdc6bd80ba15f04e6bc7677817a5e7 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Mon, 13 May 2019 11:05:27 +0000 -Subject: [PATCH 138/693] spi: bcm2835: enable shared interrupt support +Subject: [PATCH 138/704] spi: bcm2835: enable shared interrupt support Add shared interrupt support for this driver. @@ -137408,10 +137408,10 @@ index 197485f2c2b2..5c7aa77f504e 100644 2.18.4 -From a54ce10e16121001557c09ba3103829dfa3ca1ff Mon Sep 17 00:00:00 2001 +From 2518594c14d610623885403d62eb0aadf3fa5a05 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 23 Jan 2019 16:11:50 +0000 -Subject: [PATCH 139/693] clk-bcm2835: Don't wait for pllh lock +Subject: [PATCH 139/704] clk-bcm2835: Don't wait for pllh lock Signed-off-by: Phil Elwell --- @@ -137452,10 +137452,10 @@ index 2674b979a072..38f97f1707d2 100644 2.18.4 -From a5e2bbbf4eb916d9296e4cbfbbeadfb145095540 Mon Sep 17 00:00:00 2001 +From b503d7504f56143903842455717159fdd7f75923 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 11 Jan 2019 17:31:07 -0800 -Subject: [PATCH 140/693] soc: bcm: bcm2835-pm: Add support for 2711. +Subject: [PATCH 140/704] soc: bcm: bcm2835-pm: Add support for 2711. Without the actual power management part any more, there's a lot less to set up for V3D. We just need to clear the RSTN field for the power @@ -137564,10 +137564,10 @@ index ed37dc40e82a..b2d157091e12 100644 2.18.4 -From df61ad69a6533a6182d809363e4568f867268676 Mon Sep 17 00:00:00 2001 +From 0d7857ca1f01776ef9b9aafee02a7cbed33802ce Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 May 2019 15:11:05 -0700 -Subject: [PATCH 141/693] clk: bcm2835: Add support for setting leaf clock +Subject: [PATCH 141/704] clk: bcm2835: Add support for setting leaf clock rates while running. As long as you wait for !BUSY, you can do glitch-free updates of clock @@ -137623,10 +137623,10 @@ index 38f97f1707d2..4cf4f5e12fe2 100644 2.18.4 -From 943fb73bc4e1470b11f0493ae48c2911e8a29a12 Mon Sep 17 00:00:00 2001 +From 16118d4c61fc06bc7a528bd67f611474db45f12c Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 May 2019 15:24:04 -0700 -Subject: [PATCH 142/693] clk: bcm2835: Allow reparenting leaf clocks while +Subject: [PATCH 142/704] clk: bcm2835: Allow reparenting leaf clocks while they're running. This falls under the same "we can reprogram glitch-free as long as we @@ -137700,10 +137700,10 @@ index 4cf4f5e12fe2..3c55594684cd 100644 2.18.4 -From 996a3b495b21726581ea016e90378f3b786f777f Mon Sep 17 00:00:00 2001 +From d8cb8fd4b16e8d6d492aa37a443fa1de1376e008 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 11 Jun 2019 10:55:00 +0100 -Subject: [PATCH 143/693] usb: add plumbing for updating interrupt endpoint +Subject: [PATCH 143/704] usb: add plumbing for updating interrupt endpoint interval state xHCI caches device and endpoint data after the interface is configured, @@ -137816,10 +137816,10 @@ index 3dbb42c637c1..a60b7fc02fce 100644 2.18.4 -From 7b9cc43678c37c7351c51280b1595a5e8294d254 Mon Sep 17 00:00:00 2001 +From 15374a4305d11ae716679a4b96a0ba9d7d619665 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 11 Jun 2019 11:33:39 +0100 -Subject: [PATCH 144/693] xhci: implement xhci_fixup_endpoint for interval +Subject: [PATCH 144/704] xhci: implement xhci_fixup_endpoint for interval adjustments Must be called in a non-atomic context, after the endpoint @@ -137951,10 +137951,10 @@ index d61b0ef94a2f..494a059f2f5b 100644 2.18.4 -From a58121c67a068990785718af3b745f3ecd55a515 Mon Sep 17 00:00:00 2001 +From d540bc7c431de5c08f62e36a78fa12bfb7d08d3e Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 11 Jun 2019 11:42:03 +0100 -Subject: [PATCH 145/693] usbhid: call usb_fixup_endpoint after mangling +Subject: [PATCH 145/704] usbhid: call usb_fixup_endpoint after mangling intervals Lets the mousepoll override mechanism work with xhci. @@ -137980,10 +137980,10 @@ index 1134d543e5d6..3d5d82f7176f 100644 2.18.4 -From ac041563429e425cbabc9efa7f9d6d2cdaf54e0c Mon Sep 17 00:00:00 2001 +From 67af5db3187398edcb30bd135807171ef5571a17 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 11 Jun 2019 17:38:28 +0100 -Subject: [PATCH 146/693] arm: bcm2835: Add bcm2838 compatible string. +Subject: [PATCH 146/704] arm: bcm2835: Add bcm2838 compatible string. Signed-off-by: Phil Elwell --- @@ -138006,10 +138006,10 @@ index 7d59a9364175..282a023027fc 100644 2.18.4 -From 7b2595f086be7fb3a6a0e22d3a748e2596964289 Mon Sep 17 00:00:00 2001 +From fac16a846514360697c03facf7b381e6422f153d Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 4 Oct 2018 17:22:43 -0700 -Subject: [PATCH 147/693] drm/v3d: Add support for 2711. +Subject: [PATCH 147/704] drm/v3d: Add support for 2711. Signed-off-by: Eric Anholt --- @@ -138032,10 +138032,10 @@ index 9f7c26193831..a463f8c0ad4c 100644 2.18.4 -From 64bd2147a5ea4704c81d257820249a49fa8a92c2 Mon Sep 17 00:00:00 2001 +From fe2f582e2cf5a10315c784f58d63d1347b47e530 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 14 Jan 2019 12:35:43 -0800 -Subject: [PATCH 148/693] drm/v3d: Skip MMU flush if the device is currently +Subject: [PATCH 148/704] drm/v3d: Skip MMU flush if the device is currently off. If it's off, we know it will be reset on poweron, so the MMU won't @@ -138090,10 +138090,10 @@ index 5a453532901f..8986e7b96461 100644 2.18.4 -From 754054800a49912cf5376aaf2a9db3c966e97f89 Mon Sep 17 00:00:00 2001 +From 6e3ff27378077b6082ee9f6b249783c6d923ff09 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 14 Jan 2019 14:47:57 -0800 -Subject: [PATCH 149/693] drm/v3d: Hook up the runtime PM ops. +Subject: [PATCH 149/704] drm/v3d: Hook up the runtime PM ops. In translating the runtime PM code from vc4, I missed the ".pm" assignment to actually connect them up. Fixes missing MMU setup if @@ -138130,10 +138130,10 @@ index a463f8c0ad4c..5f581fe8c918 100644 2.18.4 -From b5771082e8a9cc68bfe471b9f70614e8dbddfe4f Mon Sep 17 00:00:00 2001 +From 9b6791b847ea63814c1d492ba2d05a02b8d5f214 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Thu, 11 Jul 2019 17:55:43 +0100 -Subject: [PATCH 150/693] xhci: add quirk for host controllers that don't +Subject: [PATCH 150/704] xhci: add quirk for host controllers that don't update endpoint DCS Seen on a VLI VL805 PCIe to USB controller. For non-stream endpoints @@ -138230,10 +138230,10 @@ index d01241f1daf3..03e4280dbb5a 100644 2.18.4 -From 57265aa8112f69a69a78645d8f8ac1e2fb7030c7 Mon Sep 17 00:00:00 2001 +From b091d8468054274240dfb4252a4e5aaf342aba42 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 12 Jul 2019 15:38:35 +0100 -Subject: [PATCH 151/693] i2c: bcm2835: Set clock-stretch timeout to 35ms +Subject: [PATCH 151/704] i2c: bcm2835: Set clock-stretch timeout to 35ms The BCM2835 I2C blocks have a register to set the clock-stretch timeout - how long the device is allowed to hold SCL low - in bus @@ -138283,10 +138283,10 @@ index 18b2e9e3d752..5b2589b6b9cc 100644 2.18.4 -From 4964e86ad2c64b35edd4a72dc8faaa883a59b581 Mon Sep 17 00:00:00 2001 +From 7e1a0af95f6890b47f24a621c698edb935b0a60a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 6 Aug 2019 15:23:14 +0100 -Subject: [PATCH 152/693] clk-bcm2835: Avoid null pointer exception +Subject: [PATCH 152/704] clk-bcm2835: Avoid null pointer exception clk_desc_array[BCM2835_PLLB] doesn't exist so we dereference null when iterating @@ -138318,10 +138318,10 @@ index 3c55594684cd..d686c51a68a9 100644 2.18.4 -From 0bf78fc0bc837443c94bcc96223e83f369c1c5f5 Mon Sep 17 00:00:00 2001 +From 8b14b5ba7d8bbc60a100e74ac861965aeaea609c Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 14 Jan 2019 15:13:17 -0800 -Subject: [PATCH 153/693] drm/v3d: HACK: gut runtime pm for now. +Subject: [PATCH 153/704] drm/v3d: HACK: gut runtime pm for now. Something is still unstable -- on starting a new glxgears from an idle X11, I get an MMU violation in high addresses. The CTS also failed @@ -138435,10 +138435,10 @@ index 5f581fe8c918..e6dffb116eb3 100644 2.18.4 -From 9bd626ee842332018f7649d8b49b4dc728f11e9c Mon Sep 17 00:00:00 2001 +From 928197709844b5f1860be79792edec98c25f85d3 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 May 2019 13:22:53 -0700 -Subject: [PATCH 154/693] drm/v3d: Clock V3D down when not in use. +Subject: [PATCH 154/704] drm/v3d: Clock V3D down when not in use. My various attempts at re-enabling runtime PM have failed, so just crank the clock down when V3D is idle to reduce power consumption. @@ -138606,10 +138606,10 @@ index 182c586525eb..b7b439de8660 100644 2.18.4 -From d88aa9987844d727915c3e71ed54e8b254f9aceb Mon Sep 17 00:00:00 2001 +From 426da9f6697dd86d785f525f4df043891464b263 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Thu, 9 May 2019 14:30:37 +0100 -Subject: [PATCH 155/693] drivers: char: add chardev for mmap'ing the RPiVid +Subject: [PATCH 155/704] drivers: char: add chardev for mmap'ing the RPiVid control registers Based on the gpiomem driver, allow mapping of the decoder register @@ -139064,10 +139064,10 @@ index b2d157091e12..f70a810c55f7 100644 2.18.4 -From 74a59579be6f584cb476209451e3a663573f05b6 Mon Sep 17 00:00:00 2001 +From ce812002853542c6b2af19ca937aa2bd72d81325 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Thu, 1 Aug 2019 16:41:20 +0100 -Subject: [PATCH 156/693] hid: usb: Add device quirks for Freeway Airmouse T3 +Subject: [PATCH 156/704] hid: usb: Add device quirks for Freeway Airmouse T3 and MX3 These wireless mouse/keyboard combo remote control devices specify @@ -139135,10 +139135,10 @@ index 2e38340e19df..bdc135f029bd 100644 2.18.4 -From e2c9a74bcdd22474f05ec725157f8d4392d6e220 Mon Sep 17 00:00:00 2001 +From 396ebbabc788dc647180374ae8351216cacebd67 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Tue, 16 Jul 2019 12:18:21 +0100 -Subject: [PATCH 157/693] Add HDMI1 facility to the driver. +Subject: [PATCH 157/704] Add HDMI1 facility to the driver. For generic ALSA, all you need is the bcm2835.h change, but have also added structures for IEC958 HDMI. Not sure how to @@ -139228,10 +139228,10 @@ index 1b36475872d6..02f50768af96 100644 2.18.4 -From c0a4d378912ad6a831741f38a5c7eb0ef4537b15 Mon Sep 17 00:00:00 2001 +From 41f51a4cb0dc04bec5aa3d337abd0c3746537d41 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 9 Aug 2019 08:51:43 +0100 -Subject: [PATCH 158/693] net: bcmgenet: Workaround #2 for Pi4 Ethernet fail +Subject: [PATCH 158/704] net: bcmgenet: Workaround #2 for Pi4 Ethernet fail Some combinations of Pi 4Bs and Ethernet switches don't reliably get a DCHP-assigned IP address, leaving the unit with a self=assigned 169.254 @@ -139285,10 +139285,10 @@ index 848c29c5c33d..8336558e4738 100644 2.18.4 -From c0084ce5cc4f29876d467b983f704ca5391e5ed2 Mon Sep 17 00:00:00 2001 +From 92eedae056a935405857f617897d4012a47831e8 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 13 Aug 2019 15:53:29 +0100 -Subject: [PATCH 159/693] xhci: Use more event ring segment table entries +Subject: [PATCH 159/704] xhci: Use more event ring segment table entries Users have reported log spam created by "Event Ring Full" xHC event TRBs. These are caused by interrupt latency in conjunction with a very @@ -139353,10 +139353,10 @@ index 03e4280dbb5a..4f24ad7eccd9 100644 2.18.4 -From aed980a3f2e3588da315c14964ebff4c7d8e322f Mon Sep 17 00:00:00 2001 +From 5a3c6930d699936620033e8f6956d3537eab2b8f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 15 Aug 2019 12:02:34 +0100 -Subject: [PATCH 160/693] configs: arm64/bcm2711: Enable V3D +Subject: [PATCH 160/704] configs: arm64/bcm2711: Enable V3D Enable the V3D driver, which depends on BCM2835_POWER. @@ -139387,10 +139387,10 @@ index 9a5c44606337..b0e048697964 100644 2.18.4 -From 86847643d0a13c500984d177426f841b4f7aa1df Mon Sep 17 00:00:00 2001 +From 060e6d6f179d90108ce1dbfaac7e07fddb4c6fff Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 3 Sep 2019 18:16:56 +0100 -Subject: [PATCH 161/693] arch/arm: Add model string to cpuinfo +Subject: [PATCH 161/704] arch/arm: Add model string to cpuinfo Signed-off-by: Phil Elwell --- @@ -139429,10 +139429,10 @@ index f90479d8b50c..cd6db47752fa 100644 2.18.4 -From c40ad59472f062d92417d3a6eae2341782d3e5af Mon Sep 17 00:00:00 2001 +From 01888db8a7eafb64755a2f2d10e77f60c2655e37 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 3 Sep 2019 18:17:25 +0100 -Subject: [PATCH 162/693] arch/arm64: Add Revision, Serial, Model to cpuinfo +Subject: [PATCH 162/704] arch/arm64: Add Revision, Serial, Model to cpuinfo Signed-off-by: Phil Elwell --- @@ -139493,10 +139493,10 @@ index 77605aec25fe..721350d21074 100644 2.18.4 -From 14693a2a1e278a4f4e8f0e8ed60531dc9c3be1d9 Mon Sep 17 00:00:00 2001 +From 3df4013c13aaf184d58d9ad1b8431af1891a36cb Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 28 Aug 2019 13:34:30 +0100 -Subject: [PATCH 163/693] media: dt-bindings: Add binding for the Sony IMX219 +Subject: [PATCH 163/704] media: dt-bindings: Add binding for the Sony IMX219 sensor The IMX219 is an 8MPix CSI2 sensor, supporting 2 or 4 data lanes. @@ -139577,10 +139577,10 @@ index 000000000000..a02f1ce1e120 2.18.4 -From 9d1d1b38cbcfb8b8671ae3edca0b326f6f5f2dd3 Mon Sep 17 00:00:00 2001 +From 65f4b5cce902d3fe93b0f4567307cb95f037b1e0 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 6 Sep 2019 15:04:51 +0100 -Subject: [PATCH 164/693] v4l2: Add a Greyworld AWB mode. +Subject: [PATCH 164/704] v4l2: Add a Greyworld AWB mode. Adds a simple greyworld white balance preset, mainly for use with cameras without an IR filter (eg Raspberry Pi NoIR) @@ -139619,10 +139619,10 @@ index a184c4939438..fbe96b80a748 100644 2.18.4 -From 9c68acd4f210924b043fc0d3df7e7abd6e701e22 Mon Sep 17 00:00:00 2001 +From 0d0c3a7afef1569d6b664800a57433bbdba31ddb Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 6 Sep 2019 15:13:06 +0100 -Subject: [PATCH 165/693] staging: bcm2835-camera: Add greyworld AWB mode +Subject: [PATCH 165/704] staging: bcm2835-camera: Add greyworld AWB mode This is mainly used for the NoIR camera which has no IR filter and can completely confuse normal AWB presets. @@ -139664,10 +139664,10 @@ index 1793103b18fd..27bafc5f01d2 100644 2.18.4 -From 04e463790e3fdb4e05b0c1e17479103e31bfafd0 Mon Sep 17 00:00:00 2001 +From bdcb50f0bf768a34b59ab49b9bb01fe7ff041358 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 18 Sep 2019 17:22:36 +0100 -Subject: [PATCH 166/693] drm/v3d: Delete pm_runtime support +Subject: [PATCH 166/704] drm/v3d: Delete pm_runtime support The pm_runtime was blocking changelist submission, so delete it as a temporary workaround. @@ -139734,10 +139734,10 @@ index 8986e7b96461..618503f2f2f1 100644 2.18.4 -From fc3f7c7a5bca0dc25752bfef668beda683809541 Mon Sep 17 00:00:00 2001 +From ca173851b0a250818806b9deb966465b626ba987 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 23 Sep 2019 09:26:41 +0100 -Subject: [PATCH 167/693] kbuild: Allow .dtbo overlays to be built piecemeal +Subject: [PATCH 167/704] kbuild: Allow .dtbo overlays to be built piecemeal Before 4.20, it was possible to build an arbitrary overlay by copying it to arm/boot/dts/overlays/mytest-overlay.dts and running: @@ -139759,7 +139759,7 @@ Signed-off-by: Phil Elwell 1 file changed, 3 insertions(+) diff --git a/Makefile b/Makefile -index 6e4e536a0d20..732b650b77ff 100644 +index ec9ee8032a98..50a7bc793a6f 100644 --- a/Makefile +++ b/Makefile @@ -1353,6 +1353,9 @@ ifneq ($(dtstree),) @@ -139776,10 +139776,10 @@ index 6e4e536a0d20..732b650b77ff 100644 2.18.4 -From de9e6f02c72ad938791f4698ebc53333bbb054ab Mon Sep 17 00:00:00 2001 +From cf37f1cf239adf3237c33a308a1e7735e7d18605 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Thu, 19 Sep 2019 20:45:30 +0200 -Subject: [PATCH 168/693] ARM: bcm: Switch board, clk and pinctrl to bcm2711 +Subject: [PATCH 168/704] ARM: bcm: Switch board, clk and pinctrl to bcm2711 compatible After the decision to use bcm2711 compatible for upstream, we should @@ -139808,10 +139808,10 @@ index 282a023027fc..e538e0f899a5 100644 2.18.4 -From 8a7b0dac0ad20c7547b1837bc6299322942fbbac Mon Sep 17 00:00:00 2001 +From 08e93197cc3dde7c7b1aca01fd362e1ef16134b1 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Tue, 24 Sep 2019 18:26:55 +0100 -Subject: [PATCH 169/693] Rename HDMI ALSA device names, check for enable state +Subject: [PATCH 169/704] Rename HDMI ALSA device names, check for enable state HDMI Alsa devices renamed to match names used by DRM, to HDMI 1 and HDMI 2 @@ -139953,10 +139953,10 @@ index eb8a8a5b7ec8..f926784c622d 100644 2.18.4 -From ed3e4777306fcd664b2311fa4a10f03218934b8c Mon Sep 17 00:00:00 2001 +From c3c268b1bbf4dda08c13e6969ffe4e9b1bccdb53 Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Thu, 10 Oct 2019 19:12:08 +0200 -Subject: [PATCH 170/693] dt-bindings: Add binding for the Infineon IRS1125 +Subject: [PATCH 170/704] dt-bindings: Add binding for the Infineon IRS1125 sensor Adds a binding for the Infineon IRS1125 time-of-flight depth @@ -140026,10 +140026,10 @@ index 000000000000..25a48028c957 2.18.4 -From 101e6b2d49956bcbfae35b4f2444c7b6c0ed2c74 Mon Sep 17 00:00:00 2001 +From 96eb8e3a4da8392551be13007d8fc9c90f9c47d9 Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Thu, 10 Oct 2019 19:12:36 +0200 -Subject: [PATCH 171/693] media: i2c: Add a driver for the Infineon IRS1125 +Subject: [PATCH 171/704] media: i2c: Add a driver for the Infineon IRS1125 depth sensor The Infineon IRS1125 is a time of flight depth sensor that @@ -141271,10 +141271,10 @@ index 000000000000..dccaca23aa76 2.18.4 -From 8d3c7f00686477029404315e4afe36d296ca842a Mon Sep 17 00:00:00 2001 +From 1aa4fcc8bee59567c1ea1aeb87c6add0e47b8121 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 Nov 2019 14:01:41 +0000 -Subject: [PATCH 172/693] drm/v3d: Don't clear MMU control bits on exception +Subject: [PATCH 172/704] drm/v3d: Don't clear MMU control bits on exception MMU exception conditions are reported in the V3D_MMU_CTRL register as write-1-to-clear (W1C) bits. The MMU interrupt handling code clears any @@ -141311,10 +141311,10 @@ index c88686489b88..b804783e2795 100644 2.18.4 -From aaa03d308c6b8d9c4d8fc31f907eb014344503af Mon Sep 17 00:00:00 2001 +From 095d648eec4c2f85372da663a65860cc9cef1075 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 Nov 2019 20:18:08 +0000 -Subject: [PATCH 173/693] drm/v3d: Suppress all but the first MMU error +Subject: [PATCH 173/704] drm/v3d: Suppress all but the first MMU error The v3d driver currently encounters a lot of MMU PTE exceptions, so only log the first to avoid swamping the kernel log. @@ -141356,10 +141356,10 @@ index b804783e2795..063418907a19 100644 2.18.4 -From 2614d0b30c7018507e61336098c04c30d299fa25 Mon Sep 17 00:00:00 2001 +From c1d6c6d472b080d7512e9be0f8a19613e6598c2f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 12 Nov 2019 16:41:21 +0000 -Subject: [PATCH 174/693] drm/v3d: Plug dma_fence leak +Subject: [PATCH 174/704] drm/v3d: Plug dma_fence leak The irq_fence and done_fence are given a reference that is never released. The necessary dma_fence_put()s seem to have been @@ -141390,10 +141390,10 @@ index 49c7920608e2..bfbe33a9492d 100644 2.18.4 -From 2c4e124f4dbd4635abcf4ee30a70172a1d3eba0b Mon Sep 17 00:00:00 2001 +From b68ee6ac2e0008e1817c65d8727c65012b54a7ca Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 Nov 2019 13:57:48 +0000 -Subject: [PATCH 175/693] staging: vchiq_arm: Register vcsm-cma as a platform +Subject: [PATCH 175/704] staging: vchiq_arm: Register vcsm-cma as a platform driver Following the same pattern as bcm2835-camera and bcm2835-audio, @@ -141436,10 +141436,10 @@ index b8579af3948c..5d4b976820fa 100644 2.18.4 -From c7933bcb08450969e1e680e3e82f26bb689ffe85 Mon Sep 17 00:00:00 2001 +From 08a7f9ff62d101977480825a7ed28e014791195e Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 Nov 2019 13:57:58 +0000 -Subject: [PATCH 176/693] staging: vchiq_arm: Register bcm2835-codec as a +Subject: [PATCH 176/704] staging: vchiq_arm: Register bcm2835-codec as a platform driver Following the same pattern as bcm2835-camera and bcm2835-audio, @@ -141482,10 +141482,10 @@ index 5d4b976820fa..3bbe533007e5 100644 2.18.4 -From e7b7c89a6508e15c9cbab3fdceb9b220670ecaaa Mon Sep 17 00:00:00 2001 +From fc06afec57861956b6e2503c626b86d310b256d9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 14 Nov 2019 11:59:01 +0000 -Subject: [PATCH 177/693] net: bcmgenet: The second IRQ is optional +Subject: [PATCH 177/704] net: bcmgenet: The second IRQ is optional As of 5.4, the kernel logs errors for absent IRQs unless requested with platform_get_irq_optional. @@ -141512,10 +141512,10 @@ index 063418907a19..0f7a23f051df 100644 2.18.4 -From 4cba69a77e63686402f395aa8b28fd369facf7c1 Mon Sep 17 00:00:00 2001 +From 1aa5c7f57cc9e8fe5c5879db98e8f8174968105a Mon Sep 17 00:00:00 2001 From: James Hughes Date: Thu, 31 Oct 2019 14:39:44 +0000 -Subject: [PATCH 178/693] net:phy:2711 Allow ethernet LED mode to be set via +Subject: [PATCH 178/704] net:phy:2711 Allow ethernet LED mode to be set via device tree Add device tree entries and code to allow the specification of @@ -141564,10 +141564,10 @@ index dbed15dc0fe7..10d70bde381c 100644 2.18.4 -From 6350516737499a2ace685d2e1bcc7f0fcc5070d5 Mon Sep 17 00:00:00 2001 +From 555d96e2760c83eae3d27c0b30d85e831a1346d7 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Thu, 7 Nov 2019 14:59:59 +0000 -Subject: [PATCH 179/693] net:phy:2711 Change the default ethernet LED actions +Subject: [PATCH 179/704] net:phy:2711 Change the default ethernet LED actions This should return default behaviour back to that of previous releases. @@ -141603,10 +141603,10 @@ index 10d70bde381c..6de9b072b6b9 100644 2.18.4 -From 689c8a707e1b4e05aa4b75dddccfcb9354c1c490 Mon Sep 17 00:00:00 2001 +From b033298e9826e8794fb9421289705c056a0ad2a5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 23 Aug 2019 16:34:38 +0100 -Subject: [PATCH 180/693] v3d_drv: Handle missing clock more gracefully +Subject: [PATCH 180/704] v3d_drv: Handle missing clock more gracefully Signed-off-by: popcornmix --- @@ -141636,10 +141636,10 @@ index 065fb20cc4a8..bfbea29c6c1f 100644 2.18.4 -From bd93f8eddbcbcbad5656978715b26250eacfbd51 Mon Sep 17 00:00:00 2001 +From ad13fa327f2123f53c45ba6aac5baa0d067b8a3b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 5 Sep 2019 17:59:14 +0100 -Subject: [PATCH 181/693] v3d_gem: Kick the clock so firmware knows we are +Subject: [PATCH 181/704] v3d_gem: Kick the clock so firmware knows we are using firmware clock interface Setting the v3d clock to low value allows firmware to handle dvfs in case @@ -141669,10 +141669,10 @@ index bfbe33a9492d..b4fb899a9409 100644 2.18.4 -From 19ffd30964f9f3ba913db43e4e80e55eb6197727 Mon Sep 17 00:00:00 2001 +From 877360629258cd6dba2c8e4efc00f41b77ca99d7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 9 Sep 2019 15:49:56 +0100 -Subject: [PATCH 182/693] clk-raspberrypi: Allow cpufreq driver to also adjust +Subject: [PATCH 182/704] clk-raspberrypi: Allow cpufreq driver to also adjust gpu clocks For performance/power it is beneficial to adjust gpu clocks with arm clock. @@ -141700,10 +141700,10 @@ index f89b9cfc4309..f4884a5b598a 100644 2.18.4 -From dff06d1455c968dc4fe7d87a1c718d9611e0ddc3 Mon Sep 17 00:00:00 2001 +From d81ec6602d65ae9502e987ac989f10ada37517a4 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 3 Sep 2019 20:28:00 +0100 -Subject: [PATCH 183/693] clk-bcm2835: Disable v3d clock +Subject: [PATCH 183/704] clk-bcm2835: Disable v3d clock This is controlled by firmware, see clk-raspberrypi.c @@ -141764,10 +141764,10 @@ index d686c51a68a9..84f24244d1b5 100644 2.18.4 -From bde7e1c2e324d068d3186f6c8e48714965aa07e2 Mon Sep 17 00:00:00 2001 +From ffee57c126cf39b4adb1c348a630509b25c91bb3 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 22 Nov 2019 16:23:32 +0000 -Subject: [PATCH 184/693] drm/v3d: Set dma_mask as well as coherent_dma_mask +Subject: [PATCH 184/704] drm/v3d: Set dma_mask as well as coherent_dma_mask Both coherent_dma_mask and dma_mask act as constraints on allocations and bounce buffer usage, so be sure to set dma_mask to the appropriate @@ -141797,10 +141797,10 @@ index bfbea29c6c1f..3237f47a4792 100644 2.18.4 -From 32b5aa1efe0df13c4ac643097cffe51112079405 Mon Sep 17 00:00:00 2001 +From 33426e042d4b7cd93ec45283c51e764c5c06512d Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 29 Jan 2019 16:13:25 +0000 -Subject: [PATCH 185/693] staging: vchiq_arm: Set up dma ranges on child +Subject: [PATCH 185/704] staging: vchiq_arm: Set up dma ranges on child devices The VCHIQ driver now loads the audio, camera, codec, and vc-sm @@ -141836,10 +141836,10 @@ index 3bbe533007e5..ed6c1747be64 100644 2.18.4 -From 07e2c944d0cec3b454a998232717b41eab305c61 Mon Sep 17 00:00:00 2001 +From bf22fc622da21b8d52b43febfe44ab17702e6e68 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 18 Jun 2019 12:15:50 +0100 -Subject: [PATCH 186/693] staging: vchiq: Use the old dma controller for OF +Subject: [PATCH 186/704] staging: vchiq: Use the old dma controller for OF config on platform devices vchiq on Pi4 is no longer under the soc node, therefore it @@ -141893,10 +141893,10 @@ index ed6c1747be64..5e704b366676 100644 2.18.4 -From 8a018bff118a4fb77029150dd0be0ced32d16ca1 Mon Sep 17 00:00:00 2001 +From ec6b81df2bab3854f0155cef18c23841e6b8394e Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Fri, 27 Dec 2019 11:40:56 +0100 -Subject: [PATCH 187/693] ARM: bcm: Backport BCM2711 support from upstream +Subject: [PATCH 187/704] ARM: bcm: Backport BCM2711 support from upstream Make the BCM2711 a different machine, but keep it in board_bcm2835. @@ -141946,10 +141946,10 @@ index e538e0f899a5..91a758c61f48 100644 2.18.4 -From 713ee8d593145c1775c4f50643855fe31be2b8a5 Mon Sep 17 00:00:00 2001 +From d0d96f902015447b05500adbf44701b4d3872bd5 Mon Sep 17 00:00:00 2001 From: Luke Hinds <7058938+lukehinds@users.noreply.github.com> Date: Wed, 22 Jan 2020 16:03:00 +0000 -Subject: [PATCH 188/693] Initialise rpi-firmware before clk-bcm2835 +Subject: [PATCH 188/704] Initialise rpi-firmware before clk-bcm2835 The IMA (Integrity Measurement Architecture) looks for a TPM (Trusted Platform Module) having been registered when it initialises; otherwise @@ -142001,10 +142001,10 @@ index e7df000f8b2c..8da5be17b906 100644 2.18.4 -From 1903efea6c0481322f58857f95191a37068d922e Mon Sep 17 00:00:00 2001 +From fb6c8d0e95413208994fe7d1ee024ba1f1a8e150 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 3 Feb 2020 17:30:46 +0000 -Subject: [PATCH 189/693] staging: vchiq_arm: Give vchiq children DT nodes +Subject: [PATCH 189/704] staging: vchiq_arm: Give vchiq children DT nodes vchiq kernel clients are now instantiated as platform drivers rather than using DT, but the children of the vchiq interface may still @@ -142046,10 +142046,10 @@ index 5e704b366676..8d518bd9a6cd 100644 2.18.4 -From 61d6c66d41524211dc96144e5c62777ad67e510b Mon Sep 17 00:00:00 2001 +From a6fbaccc1af89c91b641d7ce36131332ee97aed1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Jan 2020 16:04:30 +0000 -Subject: [PATCH 190/693] pinctrl: bcm2835: Remove gpiochip on error +Subject: [PATCH 190/704] pinctrl: bcm2835: Remove gpiochip on error A failure in gpiochip_irqchip_add leads to a leak of a gpiochip. Fix the leak with the use of devm_gpiochip_add_data. @@ -142077,10 +142077,10 @@ index bbf761c41dc5..2696029e1689 100644 2.18.4 -From 1a0ae110a882b6cf0101e49d0d491809865c8c7a Mon Sep 17 00:00:00 2001 +From 86553b0deaf3651f782b573ac6d4c7359fa8cde0 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Jan 2020 14:05:42 +0000 -Subject: [PATCH 191/693] pinctrl: bcm2835: Change init order for gpio hogs +Subject: [PATCH 191/704] pinctrl: bcm2835: Change init order for gpio hogs pinctrl-bcm2835 is a combined pinctrl/gpio driver. Currently the gpio side is registered first, but this breaks gpio hogs (which are @@ -142161,10 +142161,10 @@ index 2696029e1689..edb3a863871d 100644 2.18.4 -From c78f45ba8ca688bba25c8b25b3185d728597e1be Mon Sep 17 00:00:00 2001 +From 8bd832a476f642d68e020f3fc12f89a011a84a36 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 25 Feb 2020 17:38:20 +0000 -Subject: [PATCH 192/693] pinctrl: bcm2835: Accept fewer than expected IRQs +Subject: [PATCH 192/704] pinctrl: bcm2835: Accept fewer than expected IRQs The downstream .dts files only request two GPIO IRQs. Truncate the array of parent IRQs when irq_of_parse_and_map returns 0. @@ -142198,10 +142198,10 @@ index edb3a863871d..bda29f421e78 100644 2.18.4 -From 334dc8b84bb038c50cbc8f01f9d8fd295aef0125 Mon Sep 17 00:00:00 2001 +From 34118b308ee61e4f420f0c622f6dd9b444020102 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 2 Mar 2020 14:40:19 +0000 -Subject: [PATCH 193/693] drivers: char: vcio: Use common compat header +Subject: [PATCH 193/704] drivers: char: vcio: Use common compat header The definition of compat_ptr is now common for most platforms, but requires the inclusion of . @@ -142227,10 +142227,10 @@ index d2598663a2b5..a39155a94fb7 100644 2.18.4 -From e228ecacfc665467d97c1df4d9df7cec1280f514 Mon Sep 17 00:00:00 2001 +From 61aa3cffeefd84c6083adda9284fe2fbd1ef14a8 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 2 Mar 2020 14:42:23 +0000 -Subject: [PATCH 194/693] video: fbdev: bcm2708_fb: Use common compat header +Subject: [PATCH 194/704] video: fbdev: bcm2708_fb: Use common compat header The definition of compat_ptr is now common for most platforms, but requires the inclusion of . @@ -142256,10 +142256,10 @@ index 0e9ec3f593b8..17e9260655e4 100644 2.18.4 -From 82e7a436a19fe1974adf4d70ce87ee01e617a3db Mon Sep 17 00:00:00 2001 +From e061d47cf17f9fed38e2c9a39041c284a913fa53 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 6 Feb 2020 12:23:15 +0000 -Subject: [PATCH 195/693] of: overlay: Correct symbol path fixups +Subject: [PATCH 195/704] of: overlay: Correct symbol path fixups When symbols from overlays are added to the live tree their paths must be rebased. The translated symbol is normally the result of joining @@ -142299,10 +142299,10 @@ index 43a77d720008..bccef312f4c3 100644 2.18.4 -From 34582b30c54faecad20e7d593d09c7e0820e0743 Mon Sep 17 00:00:00 2001 +From 49e123051f609b43c16d8cb7ce77a32e4efeb08a Mon Sep 17 00:00:00 2001 From: Jim Quinlan Date: Mon, 15 Jan 2018 18:28:39 -0500 -Subject: [PATCH 196/693] dt-bindings: pci: Add DT docs for Brcmstb PCIe device +Subject: [PATCH 196/704] dt-bindings: pci: Add DT docs for Brcmstb PCIe device The DT bindings description of the Brcmstb PCIe device is described. This node can be used by almost all Broadcom settop box chips, using @@ -142383,10 +142383,10 @@ index 000000000000..a1a9ad5e70ca 2.18.4 -From a8b0d944310f6cdd8db1db8b450f1198a73c275d Mon Sep 17 00:00:00 2001 +From 2916f9e94fcc85341ea577f43ce9af12f15a428f Mon Sep 17 00:00:00 2001 From: Nataliya Korovkina Date: Thu, 12 Mar 2020 17:22:53 -0400 -Subject: [PATCH 197/693] Kbuild: Allow .dtbo overlays to be built, adjust. +Subject: [PATCH 197/704] Kbuild: Allow .dtbo overlays to be built, adjust. This is adjustment to commit d368ceaacdccd7732dc97d1d7987bdf7149d62e3 "kbuild: Allow .dtbo overlays to be built piecemeal" @@ -142399,7 +142399,7 @@ Signed-off-by: Nataliya Korovkina 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile -index 732b650b77ff..b28ddf4f0165 100644 +index 50a7bc793a6f..45bc9156c89c 100644 --- a/Makefile +++ b/Makefile @@ -1353,7 +1353,7 @@ ifneq ($(dtstree),) @@ -142415,10 +142415,10 @@ index 732b650b77ff..b28ddf4f0165 100644 2.18.4 -From c8e160d1ec8bf7efac82befbae0dfe11022ddfd7 Mon Sep 17 00:00:00 2001 +From 5b4215c10968420e68f5d6519661bdf3b289199a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 Apr 2020 11:22:44 +0100 -Subject: [PATCH 198/693] bcmgenet: Disable skip_umac_reset by default +Subject: [PATCH 198/704] bcmgenet: Disable skip_umac_reset by default Possible fixed upstream by 'net: bcmgenet: keep MAC in reset until PHY is up' @@ -142444,10 +142444,10 @@ index 8336558e4738..ae7011c1e1f7 100644 2.18.4 -From 903ed1f316fad01ffaf843c2fb9c24a1ca38a0d9 Mon Sep 17 00:00:00 2001 +From 6e426744f63966b1d8af4248066d343b1b3f427c Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 24 Jan 2020 14:22:06 +0000 -Subject: [PATCH 199/693] drm/fourcc: Add packed 10bit YUV 4:2:0 format +Subject: [PATCH 199/704] drm/fourcc: Add packed 10bit YUV 4:2:0 format Adds a format that is 3 10bit YUV 4:2:0 samples packed into a 32bit work (with 2 spare bits). @@ -142507,10 +142507,10 @@ index 5498d7a6556a..3aeab2680295 100644 2.18.4 -From 8e529b5f99a95d4ba1122a85de6fb9d1c2eeb8ca Mon Sep 17 00:00:00 2001 +From 667c529fe89b4a4326c4b0ce8141b3a3f3966261 Mon Sep 17 00:00:00 2001 From: Jernej Skrabec Date: Fri, 13 Dec 2019 17:04:25 +0100 -Subject: [PATCH 200/693] media: uapi: hevc: Add scaling matrix control +Subject: [PATCH 200/704] media: uapi: hevc: Add scaling matrix control Taken from https://patchwork.linuxtv.org/patch/60728/ Changes (mainly documentation) have been requested. @@ -142669,10 +142669,10 @@ index 1009cf0891cc..1592e52c3614 100644 2.18.4 -From e5cd3a65ae21c7b76a965f7eeecfe8c69313b486 Mon Sep 17 00:00:00 2001 +From 577b6df08a4613670c3768572848e5517c5ec953 Mon Sep 17 00:00:00 2001 From: Jernej Skrabec Date: Fri, 13 Dec 2019 17:04:27 +0100 -Subject: [PATCH 201/693] media: uapi: hevc: Add segment address field +Subject: [PATCH 201/704] media: uapi: hevc: Add segment address field From https://patchwork.linuxtv.org/patch/60725/ Changes requested, but mainly docs. @@ -142738,10 +142738,10 @@ index 1592e52c3614..3e2e32098312 100644 2.18.4 -From 0eccfa1d2fd1ee88de52f93e5c708e836db66f22 Mon Sep 17 00:00:00 2001 +From 375e4af15c72f1502fc325c15b6dfcaa53728336 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 23 Mar 2020 18:34:01 +0000 -Subject: [PATCH 202/693] media: hevc_ctrls: Add slice param dependent slice +Subject: [PATCH 202/704] media: hevc_ctrls: Add slice param dependent slice segment Adds V4L2_HEVC_SLICE_PARAMS_FLAG_DEPENDENT_SLICE_SEGMENT define. @@ -142767,10 +142767,10 @@ index 3e2e32098312..0ba7735465a2 100644 2.18.4 -From e37107bfdab79091c83df420f772adc22508e9d5 Mon Sep 17 00:00:00 2001 +From 8a810fb1c0042c70e56d2e73beb878b8ecb41074 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 23 Mar 2020 19:00:17 +0000 -Subject: [PATCH 203/693] media: uapi: Add hevc ctrls for WPP decoding +Subject: [PATCH 203/704] media: uapi: Add hevc ctrls for WPP decoding WPP can allow greater parallelism within the decode, but needs offset information to be passed in. @@ -142813,10 +142813,10 @@ index 0ba7735465a2..9c976b3cf092 100644 2.18.4 -From 9dd004ab9008bb5c16635d3a8740da8824795665 Mon Sep 17 00:00:00 2001 +From ad673aa849f0c51b8d1d102240709af7eb104fb0 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 24 Jan 2020 14:28:21 +0000 -Subject: [PATCH 204/693] media: videodev2.h: Add a format for column YUV4:2:0 +Subject: [PATCH 204/704] media: videodev2.h: Add a format for column YUV4:2:0 modes Some of the Broadcom codec blocks use a column based YUV4:2:0 image @@ -143130,10 +143130,10 @@ index 56c443cc2c3d..568801746d2d 100644 2.18.4 -From b4d50031bef01b23eae248700371bac494ccc9cc Mon Sep 17 00:00:00 2001 +From fca9b13217b1d377cc4448501042379e32ea2040 Mon Sep 17 00:00:00 2001 From: John Cox Date: Thu, 5 Mar 2020 14:46:54 +0000 -Subject: [PATCH 205/693] media: v4l2-mem2mem: allow request job buffer +Subject: [PATCH 205/704] media: v4l2-mem2mem: allow request job buffer processing after job finish Allow the capture buffer to be detached from a v4l2 request job such @@ -143412,10 +143412,10 @@ index c203047eb834..260593fffbc8 100644 2.18.4 -From 0434dafd2f214e60489809d194c11af3632d68a1 Mon Sep 17 00:00:00 2001 +From 953944dc1175b7f35a48cbae35d6ef0e9b03155a Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 17 Mar 2020 10:53:16 +0000 -Subject: [PATCH 206/693] media: dt-bindings: media: Add binding for the +Subject: [PATCH 206/704] media: dt-bindings: media: Add binding for the Raspberry PI HEVC decoder Adds a binding for the HEVC decoder found on the BCM2711 / Raspberry Pi 4. @@ -143527,10 +143527,10 @@ index cbfee297e9f9..b5113e381d78 100644 2.18.4 -From 1a5707c9269bb76daa9c86ffa13c948e615f9312 Mon Sep 17 00:00:00 2001 +From 53d0ef6e582371460e7a4a918e455a3a3c4722e5 Mon Sep 17 00:00:00 2001 From: John Cox Date: Thu, 5 Mar 2020 18:30:41 +0000 -Subject: [PATCH 207/693] staging: media: Add Raspberry Pi V4L2 H265 decoder +Subject: [PATCH 207/704] staging: media: Add Raspberry Pi V4L2 H265 decoder This driver is for the HEVC/H265 decoder block on the Raspberry Pi 4, and conforms to the V4L2 stateless decoder API. @@ -147909,10 +147909,10 @@ index 000000000000..9c4f3fb2f9f6 2.18.4 -From 1aec5704750ac437028a1e8116a9c21f129f73fb Mon Sep 17 00:00:00 2001 +From fdd0f409038c575654a227f8569e722d068d3267 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 6 Dec 2019 13:05:27 +0100 -Subject: [PATCH 208/693] mmc: sdhci: Silence MMC warnings +Subject: [PATCH 208/704] mmc: sdhci: Silence MMC warnings When the MMC isn't plugged in, the driver will spam the console which is pretty annoying when using NFS. @@ -147957,10 +147957,10 @@ index 58c977d581e7..a1af2f5c0998 100644 2.18.4 -From 49f1a37d2530f9c2d5a7a1bc86a64c301d9ae55a Mon Sep 17 00:00:00 2001 +From 0d6cfdf53c3c2db99f660c6b8f56d8850311a548 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 17:51:09 +0100 -Subject: [PATCH 209/693] dt-bindings: clock: Add a binding for the RPi +Subject: [PATCH 209/704] dt-bindings: clock: Add a binding for the RPi Firmware clocks The firmare running on the RPi VideoCore can be used to discover and @@ -148027,10 +148027,10 @@ index 000000000000..d37bc311321d 2.18.4 -From 7447c3f6a46cf1c2163fcc46df06673c35e51fdf Mon Sep 17 00:00:00 2001 +From 847617b52710dcf56f397272ea59233b7f8ebd4f Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 16:45:24 +0100 -Subject: [PATCH 210/693] dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI +Subject: [PATCH 210/704] dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings The HDMI controllers found in the BCM2711 SoC need some adjustments to the @@ -148207,10 +148207,10 @@ index f54b4e4808f0..899d8cfa1731 100644 2.18.4 -From 7031be735e7378b9201339bd8674c3ee3b96242a Mon Sep 17 00:00:00 2001 +From 58e4c9677028e43539b76fa3e3bb34e84d9628a4 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 27 Jan 2020 10:22:44 +0000 -Subject: [PATCH 211/693] drm: Checking of the pitch is only valid for linear +Subject: [PATCH 211/704] drm: Checking of the pitch is only valid for linear formats framebuffer_check was computing a minimum pitch value and ensuring @@ -148253,10 +148253,10 @@ index 2f5b0c2bb0fe..89ced6af9c5c 100644 2.18.4 -From c67828ae3b37538c763ec67f1977037b44205cd6 Mon Sep 17 00:00:00 2001 +From 345f8f32d15672be9b1ad0c3d09c04f9d6e945ab Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 8 Apr 2020 11:59:39 +0100 -Subject: [PATCH 212/693] overlays: Fix dtc warnings in i2c-gpio +Subject: [PATCH 212/704] overlays: Fix dtc warnings in i2c-gpio Better late than never. @@ -148283,10 +148283,10 @@ index 63231b5d7c0c..2323a61edf07 100644 2.18.4 -From 02f2b026207d6be114baf6655b8846fb4907de24 Mon Sep 17 00:00:00 2001 +From c57521dec20f9b9aca75e49039fe141cd81453fa Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 20 Apr 2020 22:18:52 +0100 -Subject: [PATCH 213/693] driver: char: rpivid: Remove legacy name support +Subject: [PATCH 213/704] driver: char: rpivid: Remove legacy name support Signed-off-by: Phil Elwell --- @@ -148342,10 +148342,10 @@ index fbf3d4f3fe0c..5f4c91924ec1 100644 2.18.4 -From 5801b0908028a01515da39593f3fa6334f6a8058 Mon Sep 17 00:00:00 2001 +From 62d803adc6eab95e86641b565c5e952a4baa0d16 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Apr 2020 10:46:19 +0100 -Subject: [PATCH 214/693] spi: Force CS_HIGH if GPIO descriptors are used +Subject: [PATCH 214/704] spi: Force CS_HIGH if GPIO descriptors are used Commit f3186dd87669 ("spi: Optionally use GPIO descriptors for CS GPIOs") amended of_spi_parse_dt() to always set SPI_CS_HIGH for SPI slaves whose @@ -148375,10 +148375,10 @@ Signed-off-by: Phil Elwell 1 file changed, 9 insertions(+) diff --git a/drivers/spi/spi.c b/drivers/spi/spi.c -index 419de3d40481..aad1b16a750e 100644 +index a6f1e94af13c..d170122116c7 100644 --- a/drivers/spi/spi.c +++ b/drivers/spi/spi.c -@@ -3317,6 +3317,7 @@ static int __spi_validate_bits_per_word(struct spi_controller *ctlr, +@@ -3330,6 +3330,7 @@ static int __spi_validate_bits_per_word(struct spi_controller *ctlr, */ int spi_setup(struct spi_device *spi) { @@ -148386,7 +148386,7 @@ index 419de3d40481..aad1b16a750e 100644 unsigned bad_bits, ugly_bits; int status; -@@ -3334,6 +3335,14 @@ int spi_setup(struct spi_device *spi) +@@ -3347,6 +3348,14 @@ int spi_setup(struct spi_device *spi) (SPI_TX_DUAL | SPI_TX_QUAD | SPI_TX_OCTAL | SPI_RX_DUAL | SPI_RX_QUAD | SPI_RX_OCTAL))) return -EINVAL; @@ -148405,10 +148405,10 @@ index 419de3d40481..aad1b16a750e 100644 2.18.4 -From 6d0f6449822871f23af0f0016ed9df77aba03d7a Mon Sep 17 00:00:00 2001 +From 57fa36004bd1f744572481cc12c37ebc3f635a4a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 21 Apr 2020 11:30:23 +0100 -Subject: [PATCH 215/693] driver: char: rpivid: Don't map more than wanted +Subject: [PATCH 215/704] driver: char: rpivid: Don't map more than wanted Limit mappings to the permitted range, but don't map more than asked for otherwise we walk off the end of the allocated VMA. @@ -148462,10 +148462,10 @@ index 5f4c91924ec1..9f38083f4cb6 100644 2.18.4 -From 060d9ef34ac2212de53d14939c9e322e8f60fe6f Mon Sep 17 00:00:00 2001 +From fb8a493d71b34514dfe320842490bd01eb0dd026 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 1 Apr 2020 08:39:49 +0100 -Subject: [PATCH 216/693] media: bcm2835-unicam: Driver for CCP2/CSI2 camera +Subject: [PATCH 216/704] media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface Add driver for the Unicam camera receiver block on @@ -151193,10 +151193,10 @@ index 000000000000..ae059a171d0f 2.18.4 -From a989d440ccb7e8a4d155dc6e6987a43d0768d231 Mon Sep 17 00:00:00 2001 +From 1db23aa1644487ccfb7772bcd8d680982a1234d3 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 1 Apr 2020 08:46:29 +0100 -Subject: [PATCH 217/693] media: uapi: v4l2-core: Add sensor ancillary data +Subject: [PATCH 217/704] media: uapi: v4l2-core: Add sensor ancillary data V4L2 foucc type. Add V4L2_META_FMT_SENSOR_DATA format 4CC. @@ -151291,10 +151291,10 @@ index 568801746d2d..d93d5bb7059b 100644 2.18.4 -From f79d77dc76962d3617ae743469c8342b4ea79e58 Mon Sep 17 00:00:00 2001 +From 4327541c7e5d4c5840a2af9d0e2e444a7ab894b2 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 21 Jan 2020 14:06:47 +0000 -Subject: [PATCH 218/693] media: uapi: Add MEDIA_BUS_FMT_SENSOR_DATA media bus +Subject: [PATCH 218/704] media: uapi: Add MEDIA_BUS_FMT_SENSOR_DATA media bus format This patch adds MEDIA_BUS_FMT_SENSOR_DATA used by the bcm2835-unicam @@ -151363,10 +151363,10 @@ index 84fa53ffb13f..3c2848e91c1b 100644 2.18.4 -From fc4a7a54bbd56aead542a1f98729d2aa46eb0ddb Mon Sep 17 00:00:00 2001 +From 79743ae4211124602f1e5e4153f9ac73e8efb61e Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 7 Apr 2020 10:42:14 +0100 -Subject: [PATCH 219/693] media: bcm2835-unicam: Add support for mulitple +Subject: [PATCH 219/704] media: bcm2835-unicam: Add support for mulitple device nodes. Move device node specific state out of the device state structure and @@ -152452,10 +152452,10 @@ index 9da9f22c3db5..b34551a3f44b 100644 2.18.4 -From 869146d7d57d2bb711a1910f5729d2ef51fcdbd6 Mon Sep 17 00:00:00 2001 +From ae1d850082dcc8450cc4c4812df869e49030ba80 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 16 Apr 2020 11:35:41 +0100 -Subject: [PATCH 220/693] media: bcm2835-unicam: Add embedded data node. +Subject: [PATCH 220/704] media: bcm2835-unicam: Add embedded data node. This patch adds a new node in the bcm2835-unicam driver to support CSI-2 embedded data streams. The subdevice is queried to see if @@ -153626,10 +153626,10 @@ index b34551a3f44b..d5e0f70b600c 100644 2.18.4 -From 7ee4e9ac1dcda8534cd86c4c1854e93a8d597c00 Mon Sep 17 00:00:00 2001 +From 15366fb588a530db73c22d047e16097f471a5de3 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 2 Apr 2020 16:08:51 +0100 -Subject: [PATCH 221/693] media: bcm2835-unicam: Use dummy buffer if none have +Subject: [PATCH 221/704] media: bcm2835-unicam: Use dummy buffer if none have been queued If no buffer has been queued by a userland application, we use an @@ -153940,10 +153940,10 @@ index d5e0f70b600c..933f1ba49e3d 100644 2.18.4 -From ef1194adafc040e6c93075f3b88f9d5e1b171795 Mon Sep 17 00:00:00 2001 +From 3338df19d023f370ba0da0859c22b6b88a7d5e73 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Tue, 24 Mar 2020 23:13:02 +0200 -Subject: [PATCH 222/693] media: bcm2835-unicam: Disable event-related ioctls +Subject: [PATCH 222/704] media: bcm2835-unicam: Disable event-related ioctls on metadata node The unicam driver supports both the SOURCE_CHANGE and CTRL events. Both @@ -153977,10 +153977,10 @@ index 933f1ba49e3d..2d4c7a247fc5 100644 2.18.4 -From 136e5ae22e3d59ed8db7934ce499cd2a1d74b2cf Mon Sep 17 00:00:00 2001 +From 2f6c2f58da3784d04c2c8558bdf9f5ed66e33cc7 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Tue, 24 Mar 2020 23:13:02 +0200 -Subject: [PATCH 223/693] media: bcm2835-unicam: Add support for the FRAME_SYNC +Subject: [PATCH 223/704] media: bcm2835-unicam: Add support for the FRAME_SYNC event The FRAME_SYNC event is useful for userspace image processing algorithms @@ -154038,10 +154038,10 @@ index 2d4c7a247fc5..21d3a8585118 100644 2.18.4 -From 5caa4e2e76a6c54c4d1bba05d3879ea1a3d25fa1 Mon Sep 17 00:00:00 2001 +From 55f3a41b9fb1097542d728d5efe84a7bf51c3e7f Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 12 Mar 2020 14:09:38 +0000 -Subject: [PATCH 224/693] media: imx219: Advertise embedded data node on media +Subject: [PATCH 224/704] media: imx219: Advertise embedded data node on media pad 1 This commit updates the imx219 driver to adverise support for embedded @@ -154380,10 +154380,10 @@ index 4771d0ef2c46..5af610f7fc08 100644 2.18.4 -From df2215ebd82b5088ac38f44428b8f3099cc5ab8d Mon Sep 17 00:00:00 2001 +From bff8aabbc359d0f17b36cf6e8087db5151eba37c Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 21 Apr 2020 16:26:03 +0100 -Subject: [PATCH 225/693] media: bcm2835-unicam: Re-fetch mbus code from subdev +Subject: [PATCH 225/704] media: bcm2835-unicam: Re-fetch mbus code from subdev on a g_fmt call The sensor subdevice may change the Bayer order if a H/V flip is @@ -154435,10 +154435,10 @@ index 21d3a8585118..d4684fb2797f 100644 2.18.4 -From d78a3db877556ecddc7a1862b563f55d6eca0fc6 Mon Sep 17 00:00:00 2001 +From 33a74e082f9a05dcd82e34317a78e3cdb0c66b5a Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 23 Apr 2020 10:20:26 +0100 -Subject: [PATCH 226/693] media: uapi: v4l2-core: Add ISP statistics output +Subject: [PATCH 226/704] media: uapi: v4l2-core: Add ISP statistics output V4L2 fourcc type Add V4L2_META_FMT_BCM2835_ISP_STATS V4L2 format type. @@ -154542,10 +154542,10 @@ index d93d5bb7059b..e9fbb04a3519 100644 2.18.4 -From a10e011e95c55a8a75c4d5b980a8de8a009644fb Mon Sep 17 00:00:00 2001 +From 5be9483a99a0ee6b64e42cda497550fe2557d421 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 21 Apr 2020 15:06:19 +0100 -Subject: [PATCH 227/693] media: uapi: v4l-ctrls: Add CID base for the +Subject: [PATCH 227/704] media: uapi: v4l-ctrls: Add CID base for the bcm2835-isp driver We are reserving controls for the new bcm2835-isp driver. @@ -154722,10 +154722,10 @@ index fbe96b80a748..0b8ae128b961 100644 2.18.4 -From 664b770090f7fee4f6c63f49113cce6f395e4818 Mon Sep 17 00:00:00 2001 +From 7f9acce3bc5c94a3fa10b26a052e4426de44aed3 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 22 Apr 2020 08:32:32 +0100 -Subject: [PATCH 228/693] staging: vchiq: Load bcm2835_isp driver from vchiq +Subject: [PATCH 228/704] staging: vchiq: Load bcm2835_isp driver from vchiq bcmn2835_isp is a platform driver dependent on vchiq, therefore add the load/unload functions for it to vchiq. @@ -154767,10 +154767,10 @@ index 8d518bd9a6cd..08083aa61808 100644 2.18.4 -From 0c90c736e1d055cbfe99838bd113eb8f4a9743d3 Mon Sep 17 00:00:00 2001 +From 896435c392a24f1b0fc593d0909004e8664e3b06 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 4 Apr 2019 13:33:47 +0100 -Subject: [PATCH 229/693] bcm2835-dma: Add proper 40-bit DMA support +Subject: [PATCH 229/704] bcm2835-dma: Add proper 40-bit DMA support BCM2711 has 4 DMA channels with a 40-bit address range, allowing them to access the full 4GB of memory on a Pi 4. @@ -155573,10 +155573,10 @@ index 87b5d0bef355..ac0458a8027f 100644 2.18.4 -From 5fa69f3f09d4231158efdc35416e53f3b067a315 Mon Sep 17 00:00:00 2001 +From 6ec1c024964a723c59df49cfb21fb9bf42d9c455 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 May 2020 17:56:13 +0100 -Subject: [PATCH 230/693] overlays: Make the i2c-gpio overlay safe again +Subject: [PATCH 230/704] overlays: Make the i2c-gpio overlay safe again Like many overlays, the i2c-gpio overlay goes to efforts to avoid generating warnings about #address-cells and #size-cells not @@ -155611,10 +155611,10 @@ index 2323a61edf07..63231b5d7c0c 100644 2.18.4 -From d4b3a51e3a93c00e13147e0881935b2d3ac6f4bd Mon Sep 17 00:00:00 2001 +From 1229b08cc39d7bb6c61d766033140d3101e40b59 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 20 Apr 2020 11:01:21 +0100 -Subject: [PATCH 231/693] media: i2c: imx219: Declare that the driver can +Subject: [PATCH 231/704] media: i2c: imx219: Declare that the driver can create events The flag V4L2_SUBDEV_FL_HAS_EVENTS is required if the subdev can @@ -155644,10 +155644,10 @@ index 5af610f7fc08..79faa8cce94e 100644 2.18.4 -From e6c361983c6e664d37b481561bc9a873ee91956c Mon Sep 17 00:00:00 2001 +From 9d33bc1d9d79d59547b0ba9d418c790bb2e0d103 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 15 Jan 2020 13:40:38 +0000 -Subject: [PATCH 232/693] media: ov5647: Fix return codes from +Subject: [PATCH 232/704] media: ov5647: Fix return codes from ov5647_write/ov5647_read functions. Previously they were returning positive non-zero codes for success, @@ -155724,10 +155724,10 @@ index 07550377be2e..6ecc018ac431 100644 2.18.4 -From cbb130cb5c04bc6308e6f6823f42ade750613d7b Mon Sep 17 00:00:00 2001 +From 2033b028bb7e8dee3e93eeb3b0a7e0031b55fd83 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 29 Jan 2020 15:30:53 +0000 -Subject: [PATCH 233/693] media: ov5647: Add basic support for multiple sensor +Subject: [PATCH 233/704] media: ov5647: Add basic support for multiple sensor modes. Specifically: @@ -156137,10 +156137,10 @@ index 6ecc018ac431..0d84b7640cf3 100644 2.18.4 -From 764a22e8b81a940729e806e1dd9e04162b47cb23 Mon Sep 17 00:00:00 2001 +From ff6d0fe1c9512088ced4c113b949e00ad470be44 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 29 Jan 2020 15:31:23 +0000 -Subject: [PATCH 234/693] media: ov5647: Add V4L2 controls for analogue gain, +Subject: [PATCH 234/704] media: ov5647: Add V4L2 controls for analogue gain, exposure and AWB Added basic v4l2_ctrl_handler infrastructure (there was none @@ -156420,10 +156420,10 @@ index 0d84b7640cf3..16cfafc9cf9c 100644 2.18.4 -From 4609f565a807415a37465ccda332f605209f7d6b Mon Sep 17 00:00:00 2001 +From fc9bc0236d21f5baee2247ac72672a4786b7c251 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 29 Jan 2020 15:31:28 +0000 -Subject: [PATCH 235/693] media: ov5647: Add extra 10-bit sensor modes. +Subject: [PATCH 235/704] media: ov5647: Add extra 10-bit sensor modes. The 8-bit VGA mode remains, we add the following 10-bit modes: @@ -156975,10 +156975,10 @@ index 16cfafc9cf9c..fc6c5d9c4532 100644 2.18.4 -From 3be41ad1243948633bc1997d4fa8f17f6030352c Mon Sep 17 00:00:00 2001 +From b15c771eb1ddd2b457dee97b05f90a735683f92e Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 29 Jan 2020 15:31:32 +0000 -Subject: [PATCH 236/693] media: ov5647: change defaults to better match raw +Subject: [PATCH 236/704] media: ov5647: change defaults to better match raw camera applications. Specifically: @@ -157040,10 +157040,10 @@ index fc6c5d9c4532..66b3ee5cc190 100644 2.18.4 -From 65994af1e4f1c48d76b344e7155c05a53b6a5a26 Mon Sep 17 00:00:00 2001 +From 11153d713263449ea575780df90fa5919df2826a Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 11:46:07 +0100 -Subject: [PATCH 237/693] media: i2c: ov5647: Add support for g_selection to +Subject: [PATCH 237/704] media: i2c: ov5647: Add support for g_selection to reflect cropping/binning In order to apply lens shading correctly the client needs to know how @@ -157252,10 +157252,10 @@ index 66b3ee5cc190..e7c7e3ab4b38 100644 2.18.4 -From 1d3f7675b2ba4edb122518624ec8dc7bae61fec2 Mon Sep 17 00:00:00 2001 +From 8cd1864e112405a6ab9f270a1dc3cafd71478e61 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 11:50:52 +0100 -Subject: [PATCH 238/693] media: i2c: ov5467: Fixup error path to release mutex +Subject: [PATCH 238/704] media: i2c: ov5467: Fixup error path to release mutex "87f3ab9 media: ov5647: Add basic support for multiple sensor modes." added a return path ov5647_set_fmt that didn't release the device @@ -157287,10 +157287,10 @@ index e7c7e3ab4b38..09d68b0b4a13 100644 2.18.4 -From 8d8fd5f752152ec98322717bb0163381dea3df27 Mon Sep 17 00:00:00 2001 +From cbdf91455c1014b0cf7a36d844a7fdc623794542 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 12:25:13 +0100 -Subject: [PATCH 239/693] media: i2c: ov5647: Support V4L2_CID_PIXEL_RATE +Subject: [PATCH 239/704] media: i2c: ov5647: Support V4L2_CID_PIXEL_RATE Clients need to know the pixel rate in order to compute exposure and frame rate values. @@ -157424,10 +157424,10 @@ index 09d68b0b4a13..02d72feb837e 100644 2.18.4 -From bf02f368a46b0fa9b38a4c1befc2b862c76355d1 Mon Sep 17 00:00:00 2001 +From 0dae10380e94f299b85f1585af11fe07802e66ae Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 17:25:56 +0100 -Subject: [PATCH 240/693] media: i2c: ov5647: Set V4L2_SUBDEV_FL_HAS_EVENTS +Subject: [PATCH 240/704] media: i2c: ov5647: Set V4L2_SUBDEV_FL_HAS_EVENTS flag The ov5647 subdev can generate control events, therefore set @@ -157573,10 +157573,10 @@ index 02d72feb837e..c012e0b3d68b 100644 2.18.4 -From be5437d703b678a9b700176e4636d89df1fe7a9c Mon Sep 17 00:00:00 2001 +From f24a4122db93c24d3acf8f00fb0bf22e7ab3dbe6 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 21:39:58 +0100 -Subject: [PATCH 241/693] media: i2c: ov5647: Add support for V4L2_CID_VBLANK +Subject: [PATCH 241/704] media: i2c: ov5647: Add support for V4L2_CID_VBLANK Adds vblank control to allow for frame rate control. @@ -157784,10 +157784,10 @@ index c012e0b3d68b..445a0ce186ec 100644 2.18.4 -From 40cb4c1d3d44d0f53c7bad30e667a6a4270d7abd Mon Sep 17 00:00:00 2001 +From 866325828f3c0660ed718ec11f19e09e02b2d176 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 21:47:25 +0100 -Subject: [PATCH 242/693] media: i2c: ov5647: Neither analogue gain nor +Subject: [PATCH 242/704] media: i2c: ov5647: Neither analogue gain nor exposure need EXECUTE_ON_WRITE The controls for analogue gain and exposure were defined with @@ -157848,10 +157848,10 @@ index 445a0ce186ec..49247711221c 100644 2.18.4 -From 415baf527bd50c24870b3a30d8c1c5ace619c4dc Mon Sep 17 00:00:00 2001 +From dcc09d61ede4f392df3788c8de1aa0c2baf971eb Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 22:11:01 +0100 -Subject: [PATCH 243/693] media: i2c: ov5647: Use member names in mode tables +Subject: [PATCH 243/704] media: i2c: ov5647: Use member names in mode tables To make adding new members to the mode structures easier, use the member names in the initialisers. @@ -157965,10 +157965,10 @@ index 49247711221c..da4ef30d8f32 100644 2.18.4 -From d9fa67e130f6ab07ff3000b6f59fc0e39195b0eb Mon Sep 17 00:00:00 2001 +From fec6c15eb21ea364586a6b66051ce192b980e591 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 30 Apr 2020 11:03:00 +0100 -Subject: [PATCH 244/693] media: i2c: ov5647: Advertise the correct exposure +Subject: [PATCH 244/704] media: i2c: ov5647: Advertise the correct exposure range Exposure is clipped by the VTS of the mode, so needs to be updated as @@ -158090,10 +158090,10 @@ index da4ef30d8f32..6d84d2785f74 100644 2.18.4 -From 2d12096b7eade891f6f74baa08fec75a96c8ae2e Mon Sep 17 00:00:00 2001 +From f692e881b86e9462bd39957ed229fe772e0aa987 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 16:45:02 +0100 -Subject: [PATCH 245/693] media: bcm2835-unicam: Add support for +Subject: [PATCH 245/704] media: bcm2835-unicam: Add support for VIDIOC_[S|G]_SELECTION Sensors are now reflecting cropping and scaling parameters through @@ -158178,10 +158178,10 @@ index d4684fb2797f..0e1d525a0b35 100644 2.18.4 -From 1e72d8dfbfedf9984a4180ac44d3c98246cc0f1c Mon Sep 17 00:00:00 2001 +From 98a7b2f6bad2b3a52284c8061504204313dc7ae3 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 22:05:09 +0100 -Subject: [PATCH 246/693] media: bcm2835-unicam: Do not stop streaming in +Subject: [PATCH 246/704] media: bcm2835-unicam: Do not stop streaming in unicam_release unicam_release calls _vb2_fop_release, which will call stop_streaming @@ -158212,10 +158212,10 @@ index 0e1d525a0b35..c7e211d04ed3 100644 2.18.4 -From 6e2304709acf052074502def79c58ca3ddf71226 Mon Sep 17 00:00:00 2001 +From d8f1a19b57b8ba530358365ee6af5b633abe39df Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 30 Apr 2020 09:52:50 +0100 -Subject: [PATCH 247/693] media: bcm2835-unicam: Fix reference counting in +Subject: [PATCH 247/704] media: bcm2835-unicam: Fix reference counting in unicam_open The reference counting of node->open was only incremented after @@ -158256,10 +158256,10 @@ index c7e211d04ed3..a79fc4d99d36 100644 2.18.4 -From 49ab077b55dd9ce384335caeed8d96de101769d3 Mon Sep 17 00:00:00 2001 +From 3d1efdecf3d407a521c169bef0154c7db6124620 Mon Sep 17 00:00:00 2001 From: Jacko Dirks Date: Tue, 5 May 2020 14:28:14 +0200 -Subject: [PATCH 248/693] media: i2c: tc358743: Fix fallthrough warning +Subject: [PATCH 248/704] media: i2c: tc358743: Fix fallthrough warning Signed-off-by: Jacko Dirks --- @@ -158282,10 +158282,10 @@ index 96de74bf6b5c..b69eb9fd02c8 100644 2.18.4 -From 28a71609681d5b353509a1baea2e7cf75414d6aa Mon Sep 17 00:00:00 2001 +From c01b72378ae462f2206f2d8fbd3a7bb565f4a4b8 Mon Sep 17 00:00:00 2001 From: Jacko Dirks Date: Tue, 5 May 2020 14:33:31 +0200 -Subject: [PATCH 249/693] media: bcm2835: unicam: Fix uninitialized warning +Subject: [PATCH 249/704] media: bcm2835: unicam: Fix uninitialized warning Signed-off-by: Jacko Dirks --- @@ -158309,10 +158309,10 @@ index a79fc4d99d36..92e5deb4c6fd 100644 2.18.4 -From 7fcf079dc5264ff53d739f63fe82d2422d0600d4 Mon Sep 17 00:00:00 2001 +From feb7cddcf2bdb444f62d8d6c5f93d0ee0301f25f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 5 May 2020 19:45:41 +0100 -Subject: [PATCH 250/693] video: bcm2708_fb: Disable FB if no displays found +Subject: [PATCH 250/704] video: bcm2708_fb: Disable FB if no displays found If the firmware hasn't detected a display, the driver would assume one display was available, but because it had failed to retrieve the @@ -158349,10 +158349,10 @@ index 17e9260655e4..dac5c021ce52 100644 2.18.4 -From 6f52463e351c25f66bb75aa84c8ed28f1296eadf Mon Sep 17 00:00:00 2001 +From 847f40aa8d6c3fec3a797bdc75ee463002c291bd Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 7 May 2020 15:50:54 +0100 -Subject: [PATCH 251/693] dt-bindings: media: i2c: Add IMX477 CMOS sensor +Subject: [PATCH 251/704] dt-bindings: media: i2c: Add IMX477 CMOS sensor binding Add YAML device tree binding for IMX477 CMOS image sensor. @@ -158486,10 +158486,10 @@ index 000000000000..0994e13e67f6 2.18.4 -From 086a9351cf001ef1bb7a856b89910504e050edd8 Mon Sep 17 00:00:00 2001 +From c5cfd4f6c95a5d1d8f23cd237b7bbe3518817343 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 May 2020 18:28:27 +0100 -Subject: [PATCH 252/693] media: bcm2835-unicam: Always service interrupts +Subject: [PATCH 252/704] media: bcm2835-unicam: Always service interrupts From when bringing up the driver, there was a check in the isr to ignore interrupts (claiming them handled) should the driver @@ -158543,10 +158543,10 @@ index 92e5deb4c6fd..52a534d932bf 100644 2.18.4 -From a9f5945ab20b283c64ad9abbfc400e9104145368 Mon Sep 17 00:00:00 2001 +From d2c792ece0ce69b2cc33547f41ceb7e20d4bcaea Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 13 May 2020 20:10:15 +0100 -Subject: [PATCH 253/693] sc16is7xx: Fix for hardware flow control +Subject: [PATCH 253/704] sc16is7xx: Fix for hardware flow control The SC16IS7XX hardware flow control is mishandled by the driver in a number of ways: @@ -158619,10 +158619,10 @@ index f64e051c0030..8e3b83fac33c 100644 2.18.4 -From 0314269c4710df87fedec1622ba10a7f774f4316 Mon Sep 17 00:00:00 2001 +From 265d6d13782ecc56a4fcb4a96cd738f68ce9263b Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 15 May 2020 13:42:10 +0100 -Subject: [PATCH 254/693] staging: vc04_services: mmal-vchiq: Update parameters +Subject: [PATCH 254/704] staging: vc04_services: mmal-vchiq: Update parameters list Adds in a couple of new MMAL parameter defines. @@ -158653,10 +158653,10 @@ index 27bafc5f01d2..89059bca0b77 100644 2.18.4 -From 09851d062adad768ae0fb7884c00a10cb360defd Mon Sep 17 00:00:00 2001 +From 7b8fd0f3b639453b0018e302634d87a259f4dd9c Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 15 May 2020 13:48:59 +0100 -Subject: [PATCH 255/693] staging:vc04_services: bcm2835-camera: Request +Subject: [PATCH 255/704] staging:vc04_services: bcm2835-camera: Request headers with I-frame V4L2 wishes to have the codec header bytes in the same buffer as the @@ -158689,10 +158689,10 @@ index df90c1f9d148..bea37cb163fc 100644 2.18.4 -From 2fc32acb6969d33fa46453de1eb01bc3217a0e82 Mon Sep 17 00:00:00 2001 +From 3f118280f54c380f6bbdc342c602281bf9e0e380 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 8 Apr 2020 15:23:56 +0100 -Subject: [PATCH 256/693] kbuild: Disable gcc plugins +Subject: [PATCH 256/704] kbuild: Disable gcc plugins The GCC plugin feature leads to different kernel configurations on what ought to be equivalent build systems because they depend on the build @@ -158723,10 +158723,10 @@ index b79fd0bea838..c3d0c8fedbdd 100755 2.18.4 -From 214f2728c682ab1cf524890ccb39c41256dc03ec Mon Sep 17 00:00:00 2001 +From 75da3b40fc2b2601eeacf42ca5c470b2c1a921ac Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 May 2020 11:46:47 +0100 -Subject: [PATCH 257/693] media: bcm2835-unicam: Retain packing information on +Subject: [PATCH 257/704] media: bcm2835-unicam: Retain packing information on G_FMT The change to retrieve the pixel format always on g_fmt didn't @@ -158777,10 +158777,10 @@ index 52a534d932bf..b32b2d33a4e2 100644 2.18.4 -From 920c46937c260bd1d2c5086d81ad1a6fbb3d7604 Mon Sep 17 00:00:00 2001 +From 2303b094a4d5ff25f6f7740745edda0c5e545d61 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 5 May 2020 15:23:32 +0100 -Subject: [PATCH 258/693] zswap: Defer zswap initialisation +Subject: [PATCH 258/704] zswap: Defer zswap initialisation Enabling zswap support in the kernel configuration costs about 1.5MB of RAM, even when zswap is not enabled at runtime. This cost can be @@ -158908,10 +158908,10 @@ index fbb782924ccc..0ca7f6a68d20 100644 2.18.4 -From 41036191159e8d5a5fb68b1bc4b631c23cca1ab0 Mon Sep 17 00:00:00 2001 +From 62d1950c1e980d25a251adef6057ff874fb01317 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 22 May 2020 11:35:33 +0100 -Subject: [PATCH 259/693] SQUASH: pinctrl: bcm2835: Set base for bcm2711 GPIO +Subject: [PATCH 259/704] SQUASH: pinctrl: bcm2835: Set base for bcm2711 GPIO to 0 Without this patch GPIOs don't seem to work properly, primarily @@ -158941,10 +158941,10 @@ index bda29f421e78..c5d88157f4b2 100644 2.18.4 -From ca4c39362ea71a0d517e29d570bca6282b15c4e7 Mon Sep 17 00:00:00 2001 +From 67dfe1073c3fc1743364abaf52c1a541cf781c63 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 20 May 2020 16:36:33 +0100 -Subject: [PATCH 260/693] staging: vchiq_arm: Clean up 40-bit DMA support +Subject: [PATCH 260/704] staging: vchiq_arm: Clean up 40-bit DMA support Manage the split between addresses for the VPU and addresses for the 40-bit DMA controller with a dedicated DMA device pointer that on non- @@ -159123,10 +159123,10 @@ index 08083aa61808..c3ca18e4e85c 100644 2.18.4 -From 8552659d6317d108bd02f93d68aa2c84fef6da38 Mon Sep 17 00:00:00 2001 +From bb8c79287694a44f764135951ad99ad40c44afa9 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 28 May 2020 11:09:48 +0100 -Subject: [PATCH 261/693] media: bcm2835-unicam: change minimum number of +Subject: [PATCH 261/704] media: bcm2835-unicam: change minimum number of vb2_queue buffers to 1 Since the unicam driver was modified to write to a dummy buffer when no @@ -159157,10 +159157,10 @@ index b32b2d33a4e2..e76323af0952 100644 2.18.4 -From c4e251feeef7d5fdbaf0b8204df0a4932a741b82 Mon Sep 17 00:00:00 2001 +From 3af9c11af4eafe5e022514e358b5957c92204163 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 19 May 2020 09:46:12 +0100 -Subject: [PATCH 262/693] brcmfmac: BCM43436 needs dedicated firmware +Subject: [PATCH 262/704] brcmfmac: BCM43436 needs dedicated firmware Signed-off-by: Phil Elwell --- @@ -159193,10 +159193,10 @@ index 2b642886430d..dce241d99684 100644 2.18.4 -From 91f007c81948fade6663a6ce5c33778eb20965b6 Mon Sep 17 00:00:00 2001 +From fdc8fbb7c3e777d7047fb978f9dc9ca52b110ff2 Mon Sep 17 00:00:00 2001 From: Hristo Venev Date: Fri, 5 Jun 2020 09:22:49 +0000 -Subject: [PATCH 263/693] snd_bcm2835: disable HDMI audio when vc4 is used +Subject: [PATCH 263/704] snd_bcm2835: disable HDMI audio when vc4 is used (#3640) Things don't work too well when both the vc4 driver and the firmware @@ -159232,10 +159232,10 @@ index f926784c622d..31968fec297f 100644 2.18.4 -From 053aa1a518261a393385ba9d70c1577f2b9a8340 Mon Sep 17 00:00:00 2001 +From 4c6e1cd42ee6b21b6ca445caa979226b3e90b2c1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 Apr 2018 14:42:27 +0100 -Subject: [PATCH 264/693] gpiolib: Don't prevent IRQ usage of output GPIOs +Subject: [PATCH 264/704] gpiolib: Don't prevent IRQ usage of output GPIOs Upstream Linux deems using output GPIOs to generate IRQs as a bogus use case, even though the BCM2835 GPIO controller is capable of doing @@ -159288,10 +159288,10 @@ index af5bb8fedfea..2bd26c985246 100644 2.18.4 -From 1626aa3ddfcdaec9af0d1bd4c35404d5f326b3d6 Mon Sep 17 00:00:00 2001 +From bb281c8a5e08d15fd53972d961112052fb1d034c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 11 Jun 2020 09:57:03 +0100 -Subject: [PATCH 265/693] PCI: brcmstb: Add DT property to control L1SS +Subject: [PATCH 265/704] PCI: brcmstb: Add DT property to control L1SS The BRCM PCIe block has controls to enable control of the CLKREQ# signal by the L1SS, and to gate the refclk with the CLKREQ# input. @@ -159373,10 +159373,10 @@ index 9c3d2982248d..fea54f6fb7b1 100644 2.18.4 -From b67e56f2c537319036791520d16c1be7666aba6f Mon Sep 17 00:00:00 2001 +From 27d0fd4a0677ac6378495d59bd9be6b4d4a689d9 Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Tue, 16 Jun 2020 13:24:31 +0200 -Subject: [PATCH 266/693] media: irs1125: Using i2c_transfer for ic2 reads +Subject: [PATCH 266/704] media: irs1125: Using i2c_transfer for ic2 reads Reading data over i2c is done by using i2c_transfer to ensure that this operation can't be interrupted. @@ -159444,10 +159444,10 @@ index 25e1dd5a08ef..6680afea5894 100644 2.18.4 -From 436c49965b6613c0da1b3b110e05ed891262510b Mon Sep 17 00:00:00 2001 +From 63c24427c0e19403360db5859c7b8305f1fe0153 Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Tue, 16 Jun 2020 13:27:42 +0200 -Subject: [PATCH 267/693] media: irs1125: Refactoring and debug messages +Subject: [PATCH 267/704] media: irs1125: Refactoring and debug messages Changed some variable names to comply with checkpatch --strict mode. Debug messages added. @@ -159573,10 +159573,10 @@ index 6680afea5894..289f0c25b141 100644 2.18.4 -From 03b86b25bed29ccbfd3200962554a00c49a0dc3b Mon Sep 17 00:00:00 2001 +From 169f191f9abbfe48a76fc3121b9e325c66708626 Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Tue, 16 Jun 2020 13:31:36 +0200 -Subject: [PATCH 268/693] media: irs1125: Atomic access to imager +Subject: [PATCH 268/704] media: irs1125: Atomic access to imager reconfiguration Instead of changing the exposure and framerate settings for all sequences, @@ -159962,10 +159962,10 @@ index dccaca23aa76..96d676123d5e 100644 2.18.4 -From 480da5b2dbb642648cdb9ffaebe2e3b1c8cb7449 Mon Sep 17 00:00:00 2001 +From 591f6b0315e9dca2637e6935c8c39a80bf157593 Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Tue, 16 Jun 2020 13:33:56 +0200 -Subject: [PATCH 269/693] media: irs1125: Keep HW in sync after imager reset +Subject: [PATCH 269/704] media: irs1125: Keep HW in sync after imager reset When closing the video device, the irs1125 is put in power down state. To keep V4L2 ctrls and the HW in sync, v4l2_ctrl_handler_setup is @@ -160149,10 +160149,10 @@ index d59e05004a03..30c3d2640386 100644 2.18.4 -From 864a8c71fe4a322532c90effc742966b87291075 Mon Sep 17 00:00:00 2001 +From 4906185ba8f55453da1bb2109363e2577dd91323 Mon Sep 17 00:00:00 2001 From: Maxim Mikityanskiy Date: Sat, 20 Jun 2020 15:40:00 +0300 -Subject: [PATCH 270/693] staging: bcm2835-audio: Add missing MODULE_ALIAS +Subject: [PATCH 270/704] staging: bcm2835-audio: Add missing MODULE_ALIAS Commit 8353fe6f1e0f ("Revert "staging: bcm2835-audio: Drop DT dependency"") reverts the upstream change and makes bcm2835-audio use @@ -160185,10 +160185,10 @@ index 31968fec297f..a0cba3823e5e 100644 2.18.4 -From 9297af2fc0a1652c4b130dc5eaefa83b4379a0c3 Mon Sep 17 00:00:00 2001 +From cb0ee7096a263f40f2eda0b71b01419cb327be92 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 26 Jun 2020 11:51:05 +0100 -Subject: [PATCH 271/693] brcmfmac: Prefer a ccode from OTP over nvram file +Subject: [PATCH 271/704] brcmfmac: Prefer a ccode from OTP over nvram file Allow the nvram file to set a default ccode (regulatory domain) without overriding one set in OTP. @@ -160322,10 +160322,10 @@ index d821a4758f8c..adfea97c9a43 100644 2.18.4 -From c1a655c2c6139421b11f0ccbfdb7814e5b3551e4 Mon Sep 17 00:00:00 2001 +From 7613a942ab4d4d5a163ff68fbb6f05b21f3b749b Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 23 Jun 2020 10:05:57 +0100 -Subject: [PATCH 272/693] drivers: media: Remove the downstream version of +Subject: [PATCH 272/704] drivers: media: Remove the downstream version of bcm2835-unicam About to be replaced by the upstream version. @@ -163513,10 +163513,10 @@ index ae059a171d0f..000000000000 2.18.4 -From e5bdf5b0397e5da40351d2376de48d02155452c5 Mon Sep 17 00:00:00 2001 +From 09889a9914daf844bcd4fcf0c149279baf3afe5e Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Mon, 4 May 2020 12:25:41 +0300 -Subject: [PATCH 273/693] media: bcm2835-unicam: Driver for CCP2/CSI2 camera +Subject: [PATCH 273/704] media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface Add a driver for the Unicam camera receiver block on BCM283x processors. @@ -166681,10 +166681,10 @@ index 000000000000..ae059a171d0f 2.18.4 -From 612f6d4dbaa9e4f0cffb5f5fba37f8747abe03f3 Mon Sep 17 00:00:00 2001 +From 66553d989eaebd554e3de2338877ad5fa2532845 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 23 Jun 2020 14:32:51 +0100 -Subject: [PATCH 274/693] media: bcm2835-unicam: Add support for +Subject: [PATCH 274/704] media: bcm2835-unicam: Add support for get_mbus_config to set num lanes Use the get_mbus_config pad subdev call to allow a source to use @@ -166743,10 +166743,10 @@ index 2e9387cbc1e0..9adfb2d217af 100644 2.18.4 -From 00a617c73984fae3b9e0bf5c57f2f895edce8cf4 Mon Sep 17 00:00:00 2001 +From b3e38caf2a97b000da995d0f06127cbf92fb6530 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 26 Jun 2020 15:53:44 +0100 -Subject: [PATCH 275/693] media: bcm2835-unicam: Avoid gcc warning over {0} on +Subject: [PATCH 275/704] media: bcm2835-unicam: Avoid gcc warning over {0} on endpoint Older gcc versions object to = { 0 } initialisation if the first @@ -166776,10 +166776,10 @@ index 9adfb2d217af..a65e1da55142 100644 2.18.4 -From 17237a1e8f90cd37822ba6eb37953a2bf862e7d1 Mon Sep 17 00:00:00 2001 +From 5e69abd1cac5de7adf80ccd8d5bf50a35bc4210c Mon Sep 17 00:00:00 2001 From: Andrey Konovalov Date: Fri, 12 Jun 2020 15:53:46 +0200 -Subject: [PATCH 276/693] media: i2c: imx290: set the format before +Subject: [PATCH 276/704] media: i2c: imx290: set the format before VIDIOC_SUBDEV_G_FMT is called Commit d46cfdc86c30d5ec768924f0b1e2683c8d20b671 upstream. @@ -166822,10 +166822,10 @@ index adcddf3204f7..ad2318390678 100644 2.18.4 -From 698e854c05daa70a4a698a70eafa20b559bcc8f4 Mon Sep 17 00:00:00 2001 +From a54d3ede8998267e0021dc76cb688dcc6dba29c6 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 08:28:51 +0100 -Subject: [PATCH 277/693] media: i2c: imx290: Add support for 74.25MHz clock +Subject: [PATCH 277/704] media: i2c: imx290: Add support for 74.25MHz clock The existing driver only supported a clock of 37.125MHz, but the sensor also supports 74.25MHz. @@ -167092,10 +167092,10 @@ index ad2318390678..fe1078f7721e 100644 2.18.4 -From e7b6b20a83a08199fe16c83d201eb56c37f03c40 Mon Sep 17 00:00:00 2001 +From 198beba20301c259239804bd296a2020097570ad Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 13:41:43 +0100 -Subject: [PATCH 278/693] media: i2c: imx290: Correct range for V4L2_CID_GAIN +Subject: [PATCH 278/704] media: i2c: imx290: Correct range for V4L2_CID_GAIN to 0-238 The datasheet lists the gain as being 0.0 to 72.0dB in 0.3dB steps, which @@ -167124,10 +167124,10 @@ index fe1078f7721e..c193b7b8d8e5 100644 2.18.4 -From dd542ff12809684cb59b5003448ee29f8356b33b Mon Sep 17 00:00:00 2001 +From f13e35f923a94a08f382a64f5608e77e53be7ef2 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 14:36:40 +0100 -Subject: [PATCH 279/693] media: i2c: imx290: Convert HMAX setting into +Subject: [PATCH 279/704] media: i2c: imx290: Convert HMAX setting into V4L2_CID_HBLANK Userspace needs to know HBLANK if it is to work out exposure times @@ -167289,10 +167289,10 @@ index c193b7b8d8e5..b12213f6355b 100644 2.18.4 -From ce1d2571fec4c0e064f42ba978b3095a95fdd376 Mon Sep 17 00:00:00 2001 +From 8387747893930cb5c3f960d14e5ee5385b04827f Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 18:09:12 +0100 -Subject: [PATCH 280/693] media: i2c: imx290: Add support for V4L2_CID_VBLANK +Subject: [PATCH 280/704] media: i2c: imx290: Add support for V4L2_CID_VBLANK In order to calculate framerate and durations userspace needs the vertical blanking information. This can be configurable, @@ -167436,10 +167436,10 @@ index b12213f6355b..357614af64f7 100644 2.18.4 -From 6cd298d21ce1cb3f7ba329fedd000484bb571a3e Mon Sep 17 00:00:00 2001 +From fb046d26ecadb4ddad5acd2f993e4919139bca9d Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 18:19:13 +0100 -Subject: [PATCH 281/693] media: i2c: imx290: Add exposure control to the +Subject: [PATCH 281/704] media: i2c: imx290: Add exposure control to the driver. Adds support for V4L2_CID_EXPOSURE so that userspace can control @@ -167535,10 +167535,10 @@ index 357614af64f7..2eae36b0ad5c 100644 2.18.4 -From a6393354a6779d8f96139fa76886177cc70666da Mon Sep 17 00:00:00 2001 +From abd36469a8b4337b523b763721072678f922075c Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 18:34:16 +0100 -Subject: [PATCH 282/693] media: i2c: imx290: Add H and V flip controls +Subject: [PATCH 282/704] media: i2c: imx290: Add H and V flip controls The sensor supports horizontal and vertical flips, so support them through V4L2_CID_HFLIP and V4L2_CID_VFLIP. @@ -167624,10 +167624,10 @@ index 2eae36b0ad5c..3d6734da7d64 100644 2.18.4 -From 8df54fb7b2c8ed5f2a22c6f55b3b3498c97778af Mon Sep 17 00:00:00 2001 +From ed394b0ceb5e52a1a79896b8fed409fff26937a9 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 16:52:14 +0100 -Subject: [PATCH 283/693] media: dt-bindings: media: i2c: Add mono version to +Subject: [PATCH 283/704] media: dt-bindings: media: i2c: Add mono version to IMX290 bindings The IMX290 module is available as either monochrome or colour and @@ -167666,10 +167666,10 @@ index a3cc21410f7c..294e63650d9e 100644 2.18.4 -From b3bda0ceec14cefaad4274cbb97d8118d149edac Mon Sep 17 00:00:00 2001 +From 2704508dc52bbde10357862d7160fe92148bf636 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 17:03:11 +0100 -Subject: [PATCH 284/693] media : i2c: imx290: Add support for the mono sensor +Subject: [PATCH 284/704] media : i2c: imx290: Add support for the mono sensor variant. The IMX290 module is available as either mono or colour (Bayer). @@ -167857,10 +167857,10 @@ index 3d6734da7d64..09df70849928 100644 2.18.4 -From 9a1d019bc97fec8dbed7b845c2ac87906be6a6b5 Mon Sep 17 00:00:00 2001 +From e77ee3634b06d9357009e5cf40545ddf836678d3 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 26 Jun 2020 18:11:49 +0100 -Subject: [PATCH 285/693] media: i2c: imx290: Switch set_hmax to use +Subject: [PATCH 285/704] media: i2c: imx290: Switch set_hmax to use imx290_write_buffered_reg imx290_set_hmax was using two independent writes to set up hmax, @@ -167906,10 +167906,10 @@ index 09df70849928..b824dfe29bbd 100644 2.18.4 -From eec9953f7486c51291b2f56661bdafca6154f211 Mon Sep 17 00:00:00 2001 +From c92bc2223d2dec4f1ec6950d2f75941c2bbb2277 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 2 Jul 2020 13:53:20 +0100 -Subject: [PATCH 286/693] serial: 8250: bcm2835aux - defer if clock is zero +Subject: [PATCH 286/704] serial: 8250: bcm2835aux - defer if clock is zero See: https://github.com/raspberrypi/linux/issues/3700 @@ -167940,10 +167940,10 @@ index fd95860cd661..fc36e5963e30 100644 2.18.4 -From a98c25a07f5a5d3b4cdccc8f87ceac72da3a5556 Mon Sep 17 00:00:00 2001 +From a900b4e076edfc9b9df896fb6e8ad72530c9a274 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 7 May 2020 16:59:03 +0100 -Subject: [PATCH 287/693] media: Add a pixel format for MIPI packed 12bit luma +Subject: [PATCH 287/704] media: Add a pixel format for MIPI packed 12bit luma only. This is the format used by monochrome 12bit image sensors. @@ -168048,10 +168048,10 @@ index e9fbb04a3519..e72c28ea0235 100644 2.18.4 -From 41c6f07569ca9555872111a16f986f71cdd96a01 Mon Sep 17 00:00:00 2001 +From 1144b977df91aca6b6beb8c5094082d43d2b22d2 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 17:51:03 +0100 -Subject: [PATCH 288/693] media: Add a pixel format for MIPI packed 14bit luma +Subject: [PATCH 288/704] media: Add a pixel format for MIPI packed 14bit luma only. This is the format used by monochrome 14bit image sensors. @@ -168165,10 +168165,10 @@ index e72c28ea0235..53d526dbe004 100644 2.18.4 -From 82b28ec2a327ad292084def66798ab860fd4d971 Mon Sep 17 00:00:00 2001 +From 01f972b2d07fba00d04df412f219aad9ad10f4da Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 17:53:32 +0100 -Subject: [PATCH 289/693] media: bcm2835-unicam: Add support for 12bit mono +Subject: [PATCH 289/704] media: bcm2835-unicam: Add support for 12bit mono packed format Now that V4L2_PIX_FMT_Y12P is defined, allow passing raw 12bit @@ -168196,10 +168196,10 @@ index a65e1da55142..5edb58cc9f03 100644 2.18.4 -From d4a544b9680137083894d559e4019d88a8d0f731 Mon Sep 17 00:00:00 2001 +From a674e2f14b25f3833506ad8ee7f5c879e138a616 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 18:03:47 +0100 -Subject: [PATCH 290/693] media: bcm2835-unicam: Add support for 14bit mono +Subject: [PATCH 290/704] media: bcm2835-unicam: Add support for 14bit mono sources Now that V4L2_PIX_FMT_Y14 and V4L2_PIX_FMT_Y14P are defined, @@ -168231,10 +168231,10 @@ index 5edb58cc9f03..778153943160 100644 2.18.4 -From 58ae195f56e33f7b64c9f2bb31590638eb0d6a93 Mon Sep 17 00:00:00 2001 +From ecc5b0104593c03cf02c8924e8322c8892011f0b Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 1 Jul 2020 10:57:57 +0100 -Subject: [PATCH 291/693] media: bcm2835-unicam: Add support for unpacked 14bit +Subject: [PATCH 291/704] media: bcm2835-unicam: Add support for unpacked 14bit Bayer formats Now that the 14bit non-packed Bayer formats are defined, add them @@ -168279,10 +168279,10 @@ index 778153943160..c97ecfc0e55b 100644 2.18.4 -From 968b733924461e31f1eaeb61dfab3c69fda2e6da Mon Sep 17 00:00:00 2001 +From ecde8bacc0854084021fc34e81f96a3042e9a506 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Jul 2020 20:28:27 +0100 -Subject: [PATCH 292/693] bcm2835-dma: Add NO_WAIT_RESP flag +Subject: [PATCH 292/704] bcm2835-dma: Add NO_WAIT_RESP flag Use bit 27 of the dreq value (the second cell of the DT DMA descriptor) to request that the WAIT_RESP bit is not set. @@ -168339,10 +168339,10 @@ index ac0458a8027f..84b1009da23b 100644 2.18.4 -From 9e22be095804f95a570d4e99f16dead484fdd781 Mon Sep 17 00:00:00 2001 +From 95b27ade878967b35f1170ca3f48b9edc813f7dd Mon Sep 17 00:00:00 2001 From: Zefa Chen Date: Fri, 17 May 2019 18:23:03 +0800 -Subject: [PATCH 293/693] media: i2c: add ov9281 driver. +Subject: [PATCH 293/704] media: i2c: add ov9281 driver. Change-Id: I7b77250bbc56d2f861450cf77271ad15f9b88ab1 Signed-off-by: Zefa Chen @@ -169568,10 +169568,10 @@ index 000000000000..4a6324a3e5da 2.18.4 -From f234464666d83f55e392cdced017345939bd86ac Mon Sep 17 00:00:00 2001 +From 5d628caf230602d396c3baa82f148e5cc53641e8 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 14 Apr 2020 15:47:09 +0100 -Subject: [PATCH 294/693] media: i2c: ov9281: fix mclk issue when probe +Subject: [PATCH 294/704] media: i2c: ov9281: fix mclk issue when probe multiple camera. Takes the ov9281 part only from the Rockchip's patch. @@ -169634,10 +169634,10 @@ index 4a6324a3e5da..0d6759942f79 100644 2.18.4 -From a2067964d536f0b4abf50cb873d930974b8a45eb Mon Sep 17 00:00:00 2001 +From 91ac76905579b089cbe3dbc6fcb33f734918b945 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 14 Apr 2020 15:51:50 +0100 -Subject: [PATCH 295/693] media: i2c: ov9281: add enum_frame_interval function +Subject: [PATCH 295/704] media: i2c: ov9281: add enum_frame_interval function for iq tool 2.2 and hal3 Adds the ov9281 parts of the Rockchip patch adding enum_frame_interval to @@ -169737,10 +169737,10 @@ index 0d6759942f79..273aa904683c 100644 2.18.4 -From 85d87519715ca8b9b4f5503a846ecc7e480b0f86 Mon Sep 17 00:00:00 2001 +From 7dc7eb618a4896bb11f7a2952675bfcd13ae1c0e Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 14 Apr 2020 16:12:33 +0100 -Subject: [PATCH 296/693] media: i2c: ov9281: Fixup for recent kernel releases, +Subject: [PATCH 296/704] media: i2c: ov9281: Fixup for recent kernel releases, and remove custom code The Rockchip driver was based on a 4.4 kernel, and had several custom @@ -170420,10 +170420,10 @@ index 273aa904683c..7b9bea476cfb 100644 2.18.4 -From 2891fbc43807b8b05f4f690d9a894ea674a35ec6 Mon Sep 17 00:00:00 2001 +From b14ff3e30e7d9345ffde48d1449b4d99d265a383 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 6 Jul 2020 17:51:32 +0100 -Subject: [PATCH 297/693] media: i2c: ov9281: Read chip ID via 2 reads +Subject: [PATCH 297/704] media: i2c: ov9281: Read chip ID via 2 reads Vision Components have made an OV9281 module which blocks reading back the majority of registers to comply with NDAs, and in doing @@ -170468,10 +170468,10 @@ index 7b9bea476cfb..bb8efc3d3cba 100644 2.18.4 -From 5103ed831b0f5ef2d3a8634dbad7e61f8941b339 Mon Sep 17 00:00:00 2001 +From 066c98a78b1ac62f24dbd63da950e25b29717eef Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 10:31:53 +0100 -Subject: [PATCH 298/693] media: i2c: imx290: Explicitly set v&h blank on mode +Subject: [PATCH 298/704] media: i2c: imx290: Explicitly set v&h blank on mode change __v4l2_ctrl_modify_range only updates the current value should @@ -170520,10 +170520,10 @@ index b824dfe29bbd..b28834823f86 100644 2.18.4 -From 740d6d02a30b6087c71ae08933db548aedf96e8a Mon Sep 17 00:00:00 2001 +From 5c366ed779956c1ad5604bf63ca0de0eb5882f3b Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 11:23:48 +0100 -Subject: [PATCH 299/693] media: i2c: imx290: Add support for g_selection to +Subject: [PATCH 299/704] media: i2c: imx290: Add support for g_selection to report cropping Userspace needs to know the cropping arrangements for each mode, @@ -170682,10 +170682,10 @@ index b28834823f86..24bf40d729b7 100644 2.18.4 -From 0b4d642053c446873c9b0a31c142c235b6b3fcdf Mon Sep 17 00:00:00 2001 +From a09768b45759802630c1bcc7ba9d02815693bfb4 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 11:51:26 +0100 -Subject: [PATCH 300/693] media: i2c: imx290: Set the colorspace fields in the +Subject: [PATCH 300/704] media: i2c: imx290: Set the colorspace fields in the format The colorspace fields were left untouched in imx290_set_fmt @@ -170719,10 +170719,10 @@ index 24bf40d729b7..2e646fb01856 100644 2.18.4 -From bf980b19efcb06a6b46e797b815b8bc5d8235ac9 Mon Sep 17 00:00:00 2001 +From 825601c7ee05dc1ba0c4ce1c2ec23f7d7e789718 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 14:23:40 +0100 -Subject: [PATCH 301/693] media: bcm2835-unicam: Reinstate V4L2_CAP_READWRITE +Subject: [PATCH 301/704] media: bcm2835-unicam: Reinstate V4L2_CAP_READWRITE in the caps v4l2-compliance throws a failure if the device doesn't advertise @@ -170753,10 +170753,10 @@ index c97ecfc0e55b..20b46a9e04c3 100644 2.18.4 -From 87c3a3af3e65814697ad1895e077a862ec725dda Mon Sep 17 00:00:00 2001 +From a72f0bd856063ad3f94c59a2b54f8d41eef6224f Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 14:52:43 +0100 -Subject: [PATCH 302/693] media: bcm2835-unicam: Ensure type is VIDEO_CAPTURE +Subject: [PATCH 302/704] media: bcm2835-unicam: Ensure type is VIDEO_CAPTURE in [g|s]_selection [g|s]_selection pass in a buffer type that needs to be validated @@ -170795,10 +170795,10 @@ index 20b46a9e04c3..de288f87ff2f 100644 2.18.4 -From 46c390497c5e8da83a0dcc521c1fe7bb410e0f97 Mon Sep 17 00:00:00 2001 +From c3705aa48c8f5fc71fbbd734f02191120b1c3f18 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Mon, 11 May 2020 13:02:22 +0100 -Subject: [PATCH 303/693] media: bcm2835: unicam: Set VPU min clock freq to +Subject: [PATCH 303/704] media: bcm2835: unicam: Set VPU min clock freq to 250Mhz. When streaming with Unicam, the VPU must have a clock frequency of at @@ -170928,10 +170928,10 @@ index de288f87ff2f..295db7564614 100644 2.18.4 -From 2c6e9f3f32fc2f660fad8620edae6e7ca2e8df20 Mon Sep 17 00:00:00 2001 +From 05b0ec30f4cd19ba507bb17c7497f279136fa81e Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Mon, 11 May 2020 13:06:27 +0100 -Subject: [PATCH 304/693] dt-bindings: bcm2835-unicam: Update documentation +Subject: [PATCH 304/704] dt-bindings: bcm2835-unicam: Update documentation with new clock params Update the documentation to reflect the new "VPU" clock needed @@ -170972,10 +170972,10 @@ index 7714fb374b34..164d0377dcd2 100644 2.18.4 -From 04f4d63cb6f2ebb212df2c79523e3c582c03c331 Mon Sep 17 00:00:00 2001 +From 830efdf78d7c5f1f3517aa12509ee0228c4612b7 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Sat, 4 Jul 2020 01:45:08 +0300 -Subject: [PATCH 305/693] media: i2c: ov5647: Parse and register properties +Subject: [PATCH 305/704] media: i2c: ov5647: Parse and register properties Parse device properties and register controls for them using the V4L2 fwnode properties helpers. @@ -171027,10 +171027,10 @@ index 6d84d2785f74..86a821a172b3 100644 2.18.4 -From cd1740858a9777c67d629cd8e87ab6f043d1095d Mon Sep 17 00:00:00 2001 +From 491bb0b0bae68952e5405412052524c31926039d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Jul 2020 10:33:19 +0100 -Subject: [PATCH 306/693] leds: Add the actpwr trigger +Subject: [PATCH 306/704] leds: Add the actpwr trigger The actpwr trigger is a meta trigger that cycles between an inverted mmc0 and default-on. It is written in a way that could fairly easily @@ -171273,10 +171273,10 @@ index 000000000000..1a52107ceb03 2.18.4 -From a155d3c430d88c491f26e3e144eae9debdb5162f Mon Sep 17 00:00:00 2001 +From 5cd450f5902a9a3b7ec3aae55393985114e2f3c1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 21 Jul 2020 17:34:09 +0100 -Subject: [PATCH 307/693] staging: vchiq_arm: children inherit DMA config +Subject: [PATCH 307/704] staging: vchiq_arm: children inherit DMA config Although it is no longer necessary for vchiq's children to have a different DMA configuration to the parent, they do still need to @@ -171315,10 +171315,10 @@ index c3ca18e4e85c..a936102dbc34 100644 2.18.4 -From f82aa2b3c85941981e7610c4c3f3ba672e7c0379 Mon Sep 17 00:00:00 2001 +From 3dc57bad718480163209832f07e3739041947bc6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 22 Jul 2020 17:59:31 +0100 -Subject: [PATCH 308/693] bcm2835-dma: Advertise the full DMA range +Subject: [PATCH 308/704] bcm2835-dma: Advertise the full DMA range Unless the DMA mask is set wider than 32 bits, DMA mapping will use a bounce buffer. @@ -171398,10 +171398,10 @@ index 84b1009da23b..d1127b9058a4 100644 2.18.4 -From 6baffc4cb1512d234cd22ce13aaf4de90e7ea33f Mon Sep 17 00:00:00 2001 +From ceae4575e94f32bd2df9b0294d68f52be8c65350 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 29 Jul 2020 13:47:55 +0100 -Subject: [PATCH 309/693] ARM: proc-v7: Force misalignment of early stmia +Subject: [PATCH 309/704] ARM: proc-v7: Force misalignment of early stmia In an attempt to prevent the problem of CPUn not starting, explicitly misalign the scratch space used to save registers acros the cache @@ -171464,10 +171464,10 @@ index 28c9d32fa99a..3e77e8982df3 100644 2.18.4 -From 650ff83bfeef1deb0eea56e74d825df5c763fb89 Mon Sep 17 00:00:00 2001 +From 2920968c32ccad345b74a85c95ba42d3a3bf5736 Mon Sep 17 00:00:00 2001 From: Hristo Venev Date: Wed, 19 Aug 2020 17:02:22 +0300 -Subject: [PATCH 310/693] media: bcm2835: unicam: Select MEDIA_CONTROLLER and +Subject: [PATCH 310/704] media: bcm2835: unicam: Select MEDIA_CONTROLLER and VIDEO_V4L2_SUBDEV_API That is what almost all other drivers appear to be doing. @@ -171497,10 +171497,10 @@ index ec46e3ef053c..7d5a0e6ba762 100644 2.18.4 -From fc5fa158e24ca426b5d985b257bae4d020c20840 Mon Sep 17 00:00:00 2001 +From 5f017aed6d0774a596a62e876821920dd0ecf587 Mon Sep 17 00:00:00 2001 From: Hristo Venev Date: Wed, 19 Aug 2020 17:05:53 +0300 -Subject: [PATCH 311/693] staging: media: rpivid: Select MEDIA_CONTROLLER and +Subject: [PATCH 311/704] staging: media: rpivid: Select MEDIA_CONTROLLER and MEDIA_CONTROLLER_REQUEST_API MEDIA_CONTROLLER_REQUEST_API is a hidden option. If rpivid depends on it, @@ -171535,10 +171535,10 @@ index 58b470c80db1..304c3edf0e71 100644 2.18.4 -From d29cced84de3788a748556ccada6a4b47d24f274 Mon Sep 17 00:00:00 2001 +From 2388fd8b6783730768ade030f57a39522a589027 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 27 Aug 2020 16:30:26 +0100 -Subject: [PATCH 312/693] media: bcm2835-unicam: Drop WARN on uing direct cache +Subject: [PATCH 312/704] media: bcm2835-unicam: Drop WARN on uing direct cache alias Pi 0&1 pass all ARM accesses through the VPU L2 cache, therefore @@ -171575,10 +171575,10 @@ index 295db7564614..35ddb97f7f75 100644 2.18.4 -From 542e54e2079442521135650cacdc65c830355205 Mon Sep 17 00:00:00 2001 +From a1f00cdfa8ce44378681ee566cddf16ebfda1e6b Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 10 Jul 2020 12:40:50 +0100 -Subject: [PATCH 313/693] media: i2c: tc358743: Only allow supported pixel fmts +Subject: [PATCH 313/704] media: i2c: tc358743: Only allow supported pixel fmts in set_fmt Fix commit "media: tc358743: Return an appropriate colorspace from @@ -171611,10 +171611,10 @@ index b69eb9fd02c8..3c62eb3b3a1d 100644 2.18.4 -From f2c40b799886dc5567a0653124e636b76d82b746 Mon Sep 17 00:00:00 2001 +From 50c99da853e01b8f10c903e29daf1d801a78e590 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 18:29:10 +0100 -Subject: [PATCH 314/693] media: i2c: ov9281: Add support for 8 bit readout +Subject: [PATCH 314/704] media: i2c: ov9281: Add support for 8 bit readout The sensor supports 8 bit mode as well as 10bit, so add the relevant code to allow selection of this. @@ -171805,10 +171805,10 @@ index bb8efc3d3cba..9610c24ceff1 100644 2.18.4 -From ea2243d6cdb0f01a648a7355d7dae4b66168159a Mon Sep 17 00:00:00 2001 +From 4a701556c72ed10b2a16df672ad106cfd714b6f7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 3 Sep 2020 14:02:21 +0100 -Subject: [PATCH 315/693] bcm2835-mmc: uninitialized_var is no more +Subject: [PATCH 315/704] bcm2835-mmc: uninitialized_var is no more --- drivers/mmc/host/bcm2835-mmc.c | 2 +- @@ -171831,10 +171831,10 @@ index caf46be8eb0d..cdc1318e5936 100644 2.18.4 -From 1e90706e6d05dc9075477e8cc1987e7b6642e906 Mon Sep 17 00:00:00 2001 +From 07fe5e99b661b423f48d30df8842b318bab834be Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 3 Sep 2020 14:02:41 +0100 -Subject: [PATCH 316/693] dwc_otg: whitelist_table is now productlist_table +Subject: [PATCH 316/704] dwc_otg: whitelist_table is now productlist_table --- drivers/usb/core/otg_productlist.h | 2 +- @@ -171857,10 +171857,10 @@ index 1839e169469b..b16e528859a8 100644 2.18.4 -From 9144bf05b39aa58a7b8efd9884108072f798c8eb Mon Sep 17 00:00:00 2001 +From 2cff5a1b846afdb02cfb49689374f65aa4864513 Mon Sep 17 00:00:00 2001 From: detule Date: Tue, 2 Oct 2018 04:10:08 -0400 -Subject: [PATCH 317/693] vchiq_2835_arm: Implement a DMA pool for small bulk +Subject: [PATCH 317/704] vchiq_2835_arm: Implement a DMA pool for small bulk transfers (#2699) During a bulk transfer we request a DMA allocation to hold the @@ -171985,10 +171985,10 @@ index 76179739de12..2a1d8d6541b2 100644 2.18.4 -From b6abee8790b018edac8f89107efc064791bbe1fd Mon Sep 17 00:00:00 2001 +From cbacdcba9126a1f528d9e9954328cc91a820c625 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 3 Sep 2020 17:09:07 +0100 -Subject: [PATCH 318/693] include/firmware: Add enum for +Subject: [PATCH 318/704] include/firmware: Add enum for RPI_FIRMWARE_FRAMEBUFFER_GET_DISPLAY_ID Used by audio and FKMS. @@ -172014,10 +172014,10 @@ index d0c827064999..d0ee609a9043 100644 2.18.4 -From 73ffe407ea792dcf909d98b4b3bf9c544a023260 Mon Sep 17 00:00:00 2001 +From 09da4a4d2befeb5bc83a07524b94074a260e3a26 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 27 Apr 2020 19:07:50 +0100 -Subject: [PATCH 319/693] vc4_hdmi: BCM2835 requires a fixed hsm clock for CEC +Subject: [PATCH 319/704] vc4_hdmi: BCM2835 requires a fixed hsm clock for CEC to work Signed-off-by: popcornmix @@ -172137,10 +172137,10 @@ index 0526a9cf608a..32d09132fb44 100644 2.18.4 -From 3f3d2a339dfb55025091bc95ae92adc5832b48b9 Mon Sep 17 00:00:00 2001 +From 71a2b1a61c9cbebaae4de861df8dec5d716d9214 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 7 May 2020 18:16:07 +0100 -Subject: [PATCH 320/693] vc4_hdmi_regs: Add Intr2 register block +Subject: [PATCH 320/704] vc4_hdmi_regs: Add Intr2 register block Signed-off-by: Dom Cobley --- @@ -172241,10 +172241,10 @@ index 6c0dfbbe1a7e..10dd6097f2b5 100644 2.18.4 -From ff1c4785c3c31c8a11573b9f1d4639bab3842442 Mon Sep 17 00:00:00 2001 +From 43d541842230759bf5abeb1a69f34ec3068ae8ff Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 7 May 2020 18:16:08 +0100 -Subject: [PATCH 321/693] vc4_hdmi_regs: Make interrupt mask variant specific +Subject: [PATCH 321/704] vc4_hdmi_regs: Make interrupt mask variant specific Signed-off-by: Dom Cobley --- @@ -172352,10 +172352,10 @@ index be2c32a519b3..39630e9de1b0 100644 2.18.4 -From d1f69d78920007700eb1baece2e826c6d03b43f4 Mon Sep 17 00:00:00 2001 +From 2909cf9b7b9ccf0adfbec6f63c8ab7756935cda4 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 7 May 2020 18:16:08 +0100 -Subject: [PATCH 322/693] vc4_hdmi: Make irq shared +Subject: [PATCH 322/704] vc4_hdmi: Make irq shared Signed-off-by: Dom Cobley --- @@ -172380,10 +172380,10 @@ index 727619248923..e8a20404fe9b 100644 2.18.4 -From 07bd72a9a1a87220f7da33f8cb717048b2990ddb Mon Sep 17 00:00:00 2001 +From 70710a3ece7cbea1344460860cd9f09c7a13d91a Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 May 2020 14:54:28 +0100 -Subject: [PATCH 323/693] drm/vc4: Adopt the dma configuration from the HVS or +Subject: [PATCH 323/704] drm/vc4: Adopt the dma configuration from the HVS or V3D component vc4_drv isn't necessarily under the /soc node in DT as it is a @@ -172440,10 +172440,10 @@ index 839610f8092a..de02c57ed276 100644 2.18.4 -From b864b8f640005c6be6aaea3354dea01ac85f0d71 Mon Sep 17 00:00:00 2001 +From 80e969cfa45754de33b7ae272bebde0ccf24ca73 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 23 Jun 2020 18:37:01 +0100 -Subject: [PATCH 324/693] vc4_hdmi: Set HD_CTL_WHOLSMP and HD_CTL_CHALIGN_SET +Subject: [PATCH 324/704] vc4_hdmi: Set HD_CTL_WHOLSMP and HD_CTL_CHALIGN_SET Symptom is random switching of speakers when using multichannel. @@ -172488,10 +172488,10 @@ index e8a20404fe9b..dd7c15bcce6d 100644 2.18.4 -From 9b0b744488b2d97b22bbb8e3973b021f16736399 Mon Sep 17 00:00:00 2001 +From ea6b362ba6bcbdece5c85877bb6443a51ee76dbd Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 10 Mar 2020 22:21:15 +0000 -Subject: [PATCH 325/693] vc4_hdmi: Set HDMI_MAI_FMT +Subject: [PATCH 325/704] vc4_hdmi: Set HDMI_MAI_FMT The hardware uses this for generating the right audio data island packets when using formats other than PCM @@ -172620,10 +172620,10 @@ index 39630e9de1b0..c10402e103d6 100644 2.18.4 -From 61685cfd420264a379aa66d7db4added0c10ccfb Mon Sep 17 00:00:00 2001 +From 4345f52c72268b44e8235fb228716896d80d3038 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Tue, 17 Mar 2020 12:12:22 +0100 -Subject: [PATCH 326/693] drm/vc4: add iec958 controls to vc4_hdmi +Subject: [PATCH 326/704] drm/vc4: add iec958 controls to vc4_hdmi Although vc4 get an IEC958 formatted stream passed in from userspace the driver needs the info from the channel status bits to properly @@ -172747,10 +172747,10 @@ index 16cc0e9abc36..c75d4c9e1515 100644 2.18.4 -From aa2677b7296b70fe1aefab4ad323d86f4cc4a610 Mon Sep 17 00:00:00 2001 +From 27d232cf3ca4ac3cf1db331c5c14abced38846a8 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Thu, 19 Mar 2020 20:00:35 +0100 -Subject: [PATCH 327/693] drm/vc4: move setup from hw_params to prepare +Subject: [PATCH 327/704] drm/vc4: move setup from hw_params to prepare Configuring HDMI audio registers in prepare allows us to take IEC958 bits into account which are set by the alsa hook after @@ -172811,10 +172811,10 @@ index 866f9e083ae4..b0780168e574 100644 2.18.4 -From e972a96d4a9255bed6057a24304a30fe259c942c Mon Sep 17 00:00:00 2001 +From 134dbaf591e9bb3cb065f6dedb7eab520183d236 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Fri, 10 Jul 2020 11:51:16 +0100 -Subject: [PATCH 328/693] drm/vc4: enable HBR MAI format on HBR streams +Subject: [PATCH 328/704] drm/vc4: enable HBR MAI format on HBR streams Signed-off-by: Matthias Reichl --- @@ -172842,10 +172842,10 @@ index b0780168e574..08cc24f23675 100644 2.18.4 -From e2b0a0e858cf7ebf7e7cb3399ccca66860735fbb Mon Sep 17 00:00:00 2001 +From c74d284fe982d65d495b037c8f1532c4b74baef2 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 25 Jun 2020 18:48:40 +0100 -Subject: [PATCH 329/693] vc4_hdmi: Remove firmware logic for MAI threshold +Subject: [PATCH 329/704] vc4_hdmi: Remove firmware logic for MAI threshold setting This was a workaround for bugs in hardware on earlier Pi models @@ -172895,10 +172895,10 @@ index 08cc24f23675..156d9e8ad869 100644 2.18.4 -From 4c81702c758df8082ce7acd724983644e952911a Mon Sep 17 00:00:00 2001 +From 9a58ab76def33949fa40b8ccf46b9713e7fbec9c Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 30 Jun 2020 11:23:49 +0100 -Subject: [PATCH 330/693] vc_hdmi: Set VC4_HDMI_MAI_CONFIG_FORMAT_REVERSE +Subject: [PATCH 330/704] vc_hdmi: Set VC4_HDMI_MAI_CONFIG_FORMAT_REVERSE Without this bit set, HDMI_MAI_FORMAT doesn't pick up the format and samplerate from DVP_CFG_MAI0_FMT and you @@ -172925,10 +172925,10 @@ index 156d9e8ad869..69b16d4d3e25 100644 2.18.4 -From 2b53488d073e40c021aef869dff13f8d57b380fc Mon Sep 17 00:00:00 2001 +From 98bc81eebcb0c866f6b0dcef78abbe3d7c7b0df5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 20 Apr 2020 18:00:38 +0100 -Subject: [PATCH 331/693] vc4: Report channel mapping back to userspace +Subject: [PATCH 331/704] vc4: Report channel mapping back to userspace This follows logic in hdmi-codec.c to use speaker layout from ELD to choose a suitable speaker mapping based on @@ -173437,10 +173437,10 @@ index c75d4c9e1515..1680e1a56149 100644 2.18.4 -From ac38d82bcdd369c2f0bad572028052398c67c57e Mon Sep 17 00:00:00 2001 +From 529fb6165a3cdff97b56176a213ac8e8a9ad04de Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 24 Jan 2020 14:25:41 +0000 -Subject: [PATCH 332/693] drm/vc4: Add support for DRM_FORMAT_P030 to vc4 +Subject: [PATCH 332/704] drm/vc4: Add support for DRM_FORMAT_P030 to vc4 planes This currently doesn't handle non-zero source rectangles correctly, @@ -173606,10 +173606,10 @@ index af4b8944a603..ec591839810a 100644 2.18.4 -From 4db014f44c00587828723105aa018bfad4cfcaf4 Mon Sep 17 00:00:00 2001 +From 962db6c22b2598cf78120ae4cdd01a0f2f421b07 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 17 Sep 2019 18:28:17 +0100 -Subject: [PATCH 333/693] drm/vc4: Add support for YUV color encodings and +Subject: [PATCH 333/704] drm/vc4: Add support for YUV color encodings and ranges The BT601/BT709 color encoding and limited vs full @@ -173753,10 +173753,10 @@ index c10402e103d6..1f1ed7efaff7 100644 2.18.4 -From cc56326502a3b0b60a5ba4983669f05a6f762842 Mon Sep 17 00:00:00 2001 +From eca21581511d78e90b3ed8b8fcee71bbc3f5f87a Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 7 Sep 2020 17:32:27 +0100 -Subject: [PATCH 334/693] drm/vc4: Add firmware-kms mode +Subject: [PATCH 334/704] drm/vc4: Add firmware-kms mode This is a squash of all firmware-kms related patches from previous branches, up to and including @@ -176137,10 +176137,10 @@ index d0ee609a9043..05c6989ec4c6 100644 2.18.4 -From 2985731a49127864fe5317319e63792ce25ea0a7 Mon Sep 17 00:00:00 2001 +From 6923156481e3ab8dc621e7b5934984f184f20a96 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 May 2020 16:20:30 +0100 -Subject: [PATCH 335/693] drm/vc4: Add FKMS as an acceptable node for dma +Subject: [PATCH 335/704] drm/vc4: Add FKMS as an acceptable node for dma ranges. Under FKMS, the firmware (via FKMS) also requires the VideoCore cache @@ -176170,10 +176170,10 @@ index c8f9031fa946..d6576841d0fe 100644 2.18.4 -From 944aa558aa7d8e3a2407247041819f199559987b Mon Sep 17 00:00:00 2001 +From 932421f926c1a8475d643b2d4219175f5327c90a Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 8 May 2020 10:00:12 +0100 -Subject: [PATCH 336/693] media: i2c: Add driver for Sony IMX477 sensor +Subject: [PATCH 336/704] media: i2c: Add driver for Sony IMX477 sensor Adds a driver for the 12MPix Sony IMX477 CSI2 sensor. Whilst the sensor supports 2 or 4 CSI2 data lanes, this driver @@ -178449,10 +178449,10 @@ index 000000000000..ec56b0cfd57b 2.18.4 -From d1ff26dbea2d7f3813830cd267565c6d394a28f1 Mon Sep 17 00:00:00 2001 +From d53aae7cffb027f56c5c0803316cce7ce01d522b Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 8 May 2020 09:41:17 +0100 -Subject: [PATCH 337/693] media: i2c: imx477: Add support for adaptive frame +Subject: [PATCH 337/704] media: i2c: imx477: Add support for adaptive frame control Use V4L2_CID_EXPOSURE_AUTO_PRIORITY to control if the driver should @@ -178637,10 +178637,10 @@ index ec56b0cfd57b..bd0e2c291a32 100644 2.18.4 -From 1f1d7afe44640159594b8b1dea8e152848367da9 Mon Sep 17 00:00:00 2001 +From 8a1f9162b659a49ff69f7638eb8ecc1c6fdd0e88 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 19 May 2020 16:56:33 +0100 -Subject: [PATCH 338/693] media: i2c: imx477: Return correct result on sensor +Subject: [PATCH 338/704] media: i2c: imx477: Return correct result on sensor id verification The test should return -EIO if the register read id does not match @@ -178668,10 +178668,10 @@ index bd0e2c291a32..e42a8633087d 100644 2.18.4 -From e7a0998dd93a1165972b1bcba791369bb85c6d96 Mon Sep 17 00:00:00 2001 +From b536112768d90fb361744c5c328986dc29b10e73 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Sat, 4 Jul 2020 01:45:08 +0300 -Subject: [PATCH 339/693] media: i2c: imx477: Parse and register properties +Subject: [PATCH 339/704] media: i2c: imx477: Parse and register properties Parse device properties and register controls for them using the V4L2 fwnode properties helpers. @@ -178719,10 +178719,10 @@ index e42a8633087d..3fbb173fa079 100644 2.18.4 -From 3be2df04d24b228cfe5317b83a3788cc39724f3a Mon Sep 17 00:00:00 2001 +From 2ff465cc86f8bde163fd9c15656a143208fc389a Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 May 2020 18:28:27 +0100 -Subject: [PATCH 340/693] media: bcm2835-unicam: Always service interrupts +Subject: [PATCH 340/704] media: bcm2835-unicam: Always service interrupts From when bringing up the driver, there was a check in the isr to ignore interrupts (claiming them handled) should the driver @@ -178776,10 +178776,10 @@ index 35ddb97f7f75..d4ba911fe7e7 100644 2.18.4 -From d9b8570da8d4d99dc81963ea4cab63e909770a15 Mon Sep 17 00:00:00 2001 +From 225a0ae908ae23f946c41d9d1f975606451aa2f9 Mon Sep 17 00:00:00 2001 From: Jacko Dirks Date: Tue, 5 May 2020 14:33:31 +0200 -Subject: [PATCH 341/693] media: bcm2835: unicam: Fix uninitialized warning +Subject: [PATCH 341/704] media: bcm2835: unicam: Fix uninitialized warning Signed-off-by: Jacko Dirks --- @@ -178803,10 +178803,10 @@ index d4ba911fe7e7..8b091d3a0d15 100644 2.18.4 -From b34bd378222e4f34536526f0fe152fbf4aa04d91 Mon Sep 17 00:00:00 2001 +From 061330b99bc0aee9993d6db9d719a523eee5c362 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 23 Jun 2020 15:14:05 +0100 -Subject: [PATCH 342/693] media: bcm2835-unicam: Fixup review comments from +Subject: [PATCH 342/704] media: bcm2835-unicam: Fixup review comments from Hans. Updates the driver based on the upstream review comments from @@ -179055,10 +179055,10 @@ index 8b091d3a0d15..7dc96c3e8e83 100644 2.18.4 -From d7936a55add4ec555ccfc7bfc480531cb3c5c3a5 Mon Sep 17 00:00:00 2001 +From 3d09bf99cf20553d1aac430477023ca0364cfd38 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 May 2020 11:46:47 +0100 -Subject: [PATCH 343/693] media: bcm2835-unicam: Retain packing information on +Subject: [PATCH 343/704] media: bcm2835-unicam: Retain packing information on G_FMT The change to retrieve the pixel format always on g_fmt didn't @@ -179109,10 +179109,10 @@ index 7dc96c3e8e83..98ae97c367ea 100644 2.18.4 -From ce9dc4f4233fb84c644508d6e500dfc8c2cc53cb Mon Sep 17 00:00:00 2001 +From db6d5ad61d81d7427bd7c7bcfff98589a0db0e9b Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 28 May 2020 11:09:48 +0100 -Subject: [PATCH 344/693] media: bcm2835-unicam: change minimum number of +Subject: [PATCH 344/704] media: bcm2835-unicam: change minimum number of vb2_queue buffers to 1 Since the unicam driver was modified to write to a dummy buffer when no @@ -179143,10 +179143,10 @@ index 98ae97c367ea..6501fb205e20 100644 2.18.4 -From baeec6e892d7a84f7b254739a4e389346c38de2d Mon Sep 17 00:00:00 2001 +From 81b7116db5bff6112e6307698e7e7d228d95ddf2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 1 Sep 2020 18:15:27 +0100 -Subject: [PATCH 345/693] staging/fbtft: Add support for display variants +Subject: [PATCH 345/704] staging/fbtft: Add support for display variants Display variants are intended as a replacement for the now-deleted fbtft_device drivers. Drivers can register additional compatible @@ -179358,10 +179358,10 @@ index 76f8c090a837..f4f5ff0dc0c0 100644 2.18.4 -From bbbbcb5d9df11731ce021f57009d5fca62c744cd Mon Sep 17 00:00:00 2001 +From f0e5ef8e145f6f5f588e337693cd085589d36fab Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 3 Feb 2020 09:32:22 +0000 -Subject: [PATCH 346/693] brcmfmac: Increase power saving delay to 2s +Subject: [PATCH 346/704] brcmfmac: Increase power saving delay to 2s Increase the delay before entering the lower power state to 2 seconds (the maximum allowed) in order to reduce the packet latencies, @@ -179397,10 +179397,10 @@ index 38ef415cfbba..380a5ece63da 100644 2.18.4 -From 8f7a114d09cb4878eea4944d7829cc0593c4706e Mon Sep 17 00:00:00 2001 +From 7116697de305f65ce854653cca3c10e8f68b58b3 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 21 Sep 2020 14:02:44 +0100 -Subject: [PATCH 347/693] rpivid_h265: Fix width/height typo +Subject: [PATCH 347/704] rpivid_h265: Fix width/height typo Signed-off-by: popcornmix --- @@ -179424,10 +179424,10 @@ index 47d4de42c584..b677910e237c 100644 2.18.4 -From 2bf3ae984de1e7e094080cfae3a8cf8163db0094 Mon Sep 17 00:00:00 2001 +From 8ac700256ba62b38ecc514c478c43de858ba9894 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 25 Sep 2020 15:07:23 +0100 -Subject: [PATCH 348/693] net: bcmgenet: Reset RBUF on first open +Subject: [PATCH 348/704] net: bcmgenet: Reset RBUF on first open If the RBUF logic is not reset when the kernel starts then there may be some data left over from any network boot loader. If the @@ -179500,10 +179500,10 @@ index ae7011c1e1f7..3cbfe5bebc57 100644 2.18.4 -From 35d270e3018144212d0cb39d9c5984484c3e201d Mon Sep 17 00:00:00 2001 +From 0851ceef67a0ce89fcb4ef1aa1755dcfb2ca4e24 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 28 Sep 2020 20:23:30 +0100 -Subject: [PATCH 349/693] char: Add broadcom char drivers back to build files +Subject: [PATCH 349/704] char: Add broadcom char drivers back to build files See: https://github.com/raspberrypi/linux/issues/3875 Signed-off-by: popcornmix @@ -179538,10 +179538,10 @@ index ffce287ef415..463ff9f136e4 100644 2.18.4 -From de4931c6af9600d785d95a5ec331f1427b3a2141 Mon Sep 17 00:00:00 2001 +From 4f2bda57a353126b90d75852645076aceb95c131 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 30 Sep 2020 19:23:43 +0100 -Subject: [PATCH 350/693] USB: gadget: f_hid: avoid crashes and log spam +Subject: [PATCH 350/704] USB: gadget: f_hid: avoid crashes and log spam Disconnecting and reconnecting the USB cable can lead to crashes and a variety of kernel log spam. Try to fix or minimise both. @@ -179604,10 +179604,10 @@ index 1125f4715830..8315fca29cff 100644 2.18.4 -From f9af28d6252522f578464f6e5dee8003b7ad7d54 Mon Sep 17 00:00:00 2001 +From c7c32a246b3dbb4e53cd816abc5feac7df3e20a6 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Wed, 7 Oct 2020 15:09:29 +0100 -Subject: [PATCH 351/693] dwc_otg: initialise sched_frame for periodic QHs that +Subject: [PATCH 351/704] dwc_otg: initialise sched_frame for periodic QHs that were parked If a periodic QH has no remaining QTDs, then it is removed from all @@ -179643,10 +179643,10 @@ index 2823dc9af63f..4503af692aef 100644 2.18.4 -From 3b508109a6e2349b0ec4d9bb721f025454542792 Mon Sep 17 00:00:00 2001 +From 968647f8a3c002d901cdf020e71295631a62f750 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 8 Oct 2020 15:35:14 +0100 -Subject: [PATCH 352/693] staging: bcm2835-camera: Replace deprecated +Subject: [PATCH 352/704] staging: bcm2835-camera: Replace deprecated V4L2_PIX_FMT_BGR32 V4L2_PIX_FMT_BGR32 is deprecated as it is ambiguous over where @@ -179679,10 +179679,10 @@ index bea37cb163fc..e0a96dbb843d 100644 2.18.4 -From ffb8b283b598a26fb012852c26fc0986ff4e65dc Mon Sep 17 00:00:00 2001 +From ed3bffd15195082649cbf24a0d1f3c1075e8dcaa Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 8 Oct 2020 18:49:52 +0100 -Subject: [PATCH 353/693] staging: vc04_services: Add new vc-sm-cma driver +Subject: [PATCH 353/704] staging: vc04_services: Add new vc-sm-cma driver Add Broadcom VideoCore Shared Memory support. @@ -182643,10 +182643,10 @@ index 000000000000..988fdd967922 2.18.4 -From 8559a2f954e7542c5238c9332b9b9ddcc995454b Mon Sep 17 00:00:00 2001 +From 3e4e5009f7cd7cb934598c90d60d6c66f9a86e38 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 May 2020 18:09:04 +0100 -Subject: [PATCH 354/693] staging: vchiq-mmal: Add support for 14bit Bayer +Subject: [PATCH 354/704] staging: vchiq-mmal: Add support for 14bit Bayer Add in the missing defines. @@ -182676,10 +182676,10 @@ index 44ba91aa6d47..be8af09a6c80 100644 2.18.4 -From d25dee1c0cd528b69c289fcf29ed8233758b62af Mon Sep 17 00:00:00 2001 +From 764d8572947d1a929b8434c41a71be5655d2675c Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 May 2020 18:11:14 +0100 -Subject: [PATCH 355/693] staging: mmal-vchiq: Add monochrome image formats +Subject: [PATCH 355/704] staging: mmal-vchiq: Add monochrome image formats Adds support for monochrome image formats in the various MIPI packings. @@ -182711,10 +182711,10 @@ index be8af09a6c80..897e6cdf8dd9 100644 2.18.4 -From 9332285b8de1432883128b8bed7a5001ca3a60fb Mon Sep 17 00:00:00 2001 +From 7416a165f22b00d2d2645da332d463b3146b7fe5 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 25 Sep 2018 16:07:55 +0100 -Subject: [PATCH 356/693] staging: mmal-vchiq: Use vc-sm-cma to support zero +Subject: [PATCH 356/704] staging: mmal-vchiq: Use vc-sm-cma to support zero copy With the vc-sm-cma driver we can support zero copy of buffers between @@ -182885,10 +182885,10 @@ index e87f88f99338..247521fbcc1d 100644 2.18.4 -From f951893c3c9395c38a1b5fd1b3225809dccb1832 Mon Sep 17 00:00:00 2001 +From 0a3983f7bc190b1f565326a0ffbb7f61b296b880 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 8 Oct 2020 20:24:12 +0100 -Subject: [PATCH 357/693] staging: vc04_services: Add a V4L2 M2M codec driver +Subject: [PATCH 357/704] staging: vc04_services: Add a V4L2 M2M codec driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -185975,10 +185975,10 @@ index 000000000000..d490ff67f747 2.18.4 -From ffe7525a4ea2d3f29f2c3696a810cc8ef7674115 Mon Sep 17 00:00:00 2001 +From d316a03a8969cb996425582e3bab37600629871f Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 11 Oct 2020 00:48:55 +0200 -Subject: [PATCH 358/693] bcm2835-dma: only reserve channel 0 if legacy dma +Subject: [PATCH 358/704] bcm2835-dma: only reserve channel 0 if legacy dma driver is enabled If CONFIG_DMA_BCM2708 isn't enabled there's no need to mask out @@ -186013,10 +186013,10 @@ index d1127b9058a4..0cbfa9d559a2 100644 2.18.4 -From 5e40adeca2f5173f704d3e692e4a4ef9e4488f10 Mon Sep 17 00:00:00 2001 +From 8389e9cfdb1e2ddee61e0675cc4b1974356985c9 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 12 Oct 2020 17:03:14 +0100 -Subject: [PATCH 359/693] uapi: bcm2835-isp: Add bcm2835-isp uapi header file +Subject: [PATCH 359/704] uapi: bcm2835-isp: Add bcm2835-isp uapi header file This file defines the userland interface to the bcm2835-isp driver that will follow in a separate commit. @@ -186358,10 +186358,10 @@ index 000000000000..cf8c0437f159 2.18.4 -From 8d0db7669b3849af68b8056c84f7607f7349b746 Mon Sep 17 00:00:00 2001 +From 9d440b36d6b0687bfc41be5313528f4a9c5e0320 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 23 Apr 2020 10:17:37 +0100 -Subject: [PATCH 360/693] staging: vc04_services: ISP: Add a more complex ISP +Subject: [PATCH 360/704] staging: vc04_services: ISP: Add a more complex ISP processing component Driver for the BCM2835 ISP hardware block. This driver uses the MMAL @@ -188793,10 +188793,10 @@ index 89059bca0b77..5b596b5c057f 100644 2.18.4 -From 21a50596ab1504059bbd942e1075612fc4cc7d0c Mon Sep 17 00:00:00 2001 +From ff93276d13def53a6dd712ff321b1f21cbbb5848 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 31 Jul 2019 17:36:34 +0100 -Subject: [PATCH 361/693] drm/vc4: A present but empty dmas disables audio +Subject: [PATCH 361/704] drm/vc4: A present but empty dmas disables audio Overlays are unable to remove properties in the base DTB, but they can overwrite them. Allow a present but empty 'dmas' property @@ -188832,10 +188832,10 @@ index 69994693c23d..05f841ff4f19 100644 2.18.4 -From b72a16e2419f3df2273d3f1a74af6cb51557f951 Mon Sep 17 00:00:00 2001 +From b2d3085dcc887bca4e52dc333c5f016c3c4fd3ad Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 6 Oct 2020 18:44:42 +0100 -Subject: [PATCH 362/693] drm/vc4: Add debugfs node that dumps the current +Subject: [PATCH 362/704] drm/vc4: Add debugfs node that dumps the current display lists This allows easy analysis of display lists when debugging. @@ -188908,10 +188908,10 @@ index ad691571d759..b5015d036d46 100644 2.18.4 -From 72abed6ce332a2c67042b9091d20998886dfaca2 Mon Sep 17 00:00:00 2001 +From 523323313c5c8ebf2a675d9afbbb18e01623a926 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 30 Sep 2020 12:00:54 +0100 -Subject: [PATCH 363/693] gpio: Add gpio-fsm driver +Subject: [PATCH 363/704] gpio: Add gpio-fsm driver The gpio-fsm driver implements simple state machines that allow GPIOs to be controlled in response to inputs from other GPIOs - real and @@ -190104,10 +190104,10 @@ index 000000000000..eb40cfdc71df 2.18.4 -From 9f92165528f49d4ef4a6d9ad81c1ef49f9abd9c2 Mon Sep 17 00:00:00 2001 +From 0dcb0eb20b5e29d9895d2889a48c3b4c28e9b3c2 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 21 Oct 2020 18:34:56 +0100 -Subject: [PATCH 364/693] drm/vc4: Add all the HDMI registers into the debugfs +Subject: [PATCH 364/704] drm/vc4: Add all the HDMI registers into the debugfs dumps The vc5 HDMI registers hadn't been added into the debugfs @@ -190215,10 +190215,10 @@ index 1680e1a56149..1eb1fc0d95a3 100644 2.18.4 -From 91ced1555f26a104e39c90a2ff963cedf639e49c Mon Sep 17 00:00:00 2001 +From 10663b60de6432b577f24e0324734e0bf3205b35 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 19 Mar 2020 10:04:46 +0000 -Subject: [PATCH 365/693] ARM: dts: bcm271x: Use a53 pmu, drop RPI364 +Subject: [PATCH 365/704] ARM: dts: bcm271x: Use a53 pmu, drop RPI364 The upstream bcm2837.dtsi uses cortex-a53-pmu, so we can do the same but with a fallback to the cortex-a7-pmu which is supported by the @@ -190298,10 +190298,10 @@ index 1fd86f81f542..bf69a4b0b172 100644 2.18.4 -From d394cfad6eb8e34d4bf3983064e0b63eefb86964 Mon Sep 17 00:00:00 2001 +From f2062486e248ae7e5628b79fd2c731ef4274ecd0 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 23 Oct 2020 14:15:41 +0100 -Subject: [PATCH 366/693] overlays: Add option to disable composite to +Subject: [PATCH 366/704] overlays: Add option to disable composite to vc4-kms-v3d Composite gets enabled automatically if HDMI isn't detected, @@ -190342,10 +190342,10 @@ index 6d34a2bff49b..5a4efdeed663 100644 2.18.4 -From b6cac5867a6085e8bf02dcf4407d59604ef10e80 Mon Sep 17 00:00:00 2001 +From fca5de3d78728291f407b19ab2ac59128294d39e Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 11 Mar 2020 12:07:57 +0000 -Subject: [PATCH 367/693] overlays: imx219: Correct link frequency to match the +Subject: [PATCH 367/704] overlays: imx219: Correct link frequency to match the upstream driver The upstream driver is checking the link frequency parameter, and @@ -190373,10 +190373,10 @@ index 3484bde5a9e8..dce07b335c4e 100644 2.18.4 -From 5c685fc94b43a65dae3dc3ad48f1d865cc9e991d Mon Sep 17 00:00:00 2001 +From d395ac6c8d14af825f08349cbf8787168c522104 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 23 Oct 2020 15:45:11 +0100 -Subject: [PATCH 368/693] dts: Add CM4 to arm64 dt files +Subject: [PATCH 368/704] dts: Add CM4 to arm64 dt files Signed-off-by: Dave Stevenson --- @@ -190410,10 +190410,10 @@ index 000000000000..8064a58155f1 2.18.4 -From af97bf71a0803517c67e488e6e2a2e7000b24728 Mon Sep 17 00:00:00 2001 +From 90d4df39f15764d09ee9768d535153c8708f5499 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 26 Oct 2020 12:38:27 +0000 -Subject: [PATCH 369/693] drm/vc4: Add the 2711 HVS as a suitable DMA node +Subject: [PATCH 369/704] drm/vc4: Add the 2711 HVS as a suitable DMA node With vc4-drv node not being under /soc on Pi4, we need to adopt the correct DMA parameters from a suitable sub-component. @@ -190440,10 +190440,10 @@ index d6576841d0fe..617c113b033f 100644 2.18.4 -From 2d643e381fd2d317bbaa00504e2a4ce1e70c45b8 Mon Sep 17 00:00:00 2001 +From 506424800b1bb53ba8a963039305baa5699a5b85 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Mon, 26 Oct 2020 14:03:35 +0000 -Subject: [PATCH 370/693] xhci: quirks: add link TRB quirk for VL805 +Subject: [PATCH 370/704] xhci: quirks: add link TRB quirk for VL805 The VL805 controller can't cope with the TR Dequeue Pointer for an endpoint being set to a Link TRB. The hardware-maintained endpoint context ends up @@ -190511,10 +190511,10 @@ index 4f24ad7eccd9..2cc777f66cdf 100644 2.18.4 -From 5f2592ad8e70f865b6d5f02807e6be6f5acff58c Mon Sep 17 00:00:00 2001 +From 1bcd91de9613b331312e5ae18c6d643761dea091 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Oct 2020 15:01:21 +0000 -Subject: [PATCH 371/693] dts: Tidy the Raspberry Pi Makefile entries +Subject: [PATCH 371/704] dts: Tidy the Raspberry Pi Makefile entries Signed-off-by: Phil Elwell --- @@ -190562,10 +190562,10 @@ index 1e861e2bf2e0..996e670a6018 100644 2.18.4 -From a92fc6128301c43021a94a011a0aa408da2ffadf Mon Sep 17 00:00:00 2001 +From 59ca21642069772092428ce6b6a1039fb8b397cf Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Oct 2020 10:23:22 +0000 -Subject: [PATCH 372/693] staging: bcm2835-audio: Add disable-headphones flag +Subject: [PATCH 372/704] staging: bcm2835-audio: Add disable-headphones flag Add a property to allow the headphone output to be disabled. Use an integer property rather than a boolean so that an overlay can clear it. @@ -190602,10 +190602,10 @@ index a0cba3823e5e..ccda115ab9e0 100644 2.18.4 -From feeac148e4ce6f8de3c9158b06140516841d99cd Mon Sep 17 00:00:00 2001 +From 2247ce32fe1bb61cf9453e42402af655b90a9d0f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Oct 2020 10:18:50 +0000 -Subject: [PATCH 373/693] ARM: dts: Disable headphone audio on Zeroes, CM4 +Subject: [PATCH 373/704] ARM: dts: Disable headphone audio on Zeroes, CM4 Signed-off-by: Phil Elwell --- @@ -190654,10 +190654,10 @@ index 0ca3a0126220..fa7b16040f36 100644 2.18.4 -From 4c42033c4dd70b345efe07a819063fc09a1edfb5 Mon Sep 17 00:00:00 2001 +From 657dd7e8b0a56bb932e3ff2bce8af1729139393f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Oct 2020 10:21:23 +0000 -Subject: [PATCH 374/693] overlays: Enable headphone audio in audremap +Subject: [PATCH 374/704] overlays: Enable headphone audio in audremap Signed-off-by: Phil Elwell --- @@ -190686,10 +190686,10 @@ index d624bb3a3fea..7324890ead86 100644 2.18.4 -From 3e4b5f618429a4f60064ecced34f35839067c780 Mon Sep 17 00:00:00 2001 +From 3b78f74bb8006f20d5223760b7a49dc206687137 Mon Sep 17 00:00:00 2001 From: Serge Schneider Date: Mon, 26 Oct 2020 16:38:21 +0000 -Subject: [PATCH 375/693] rpisense-fb: Set pseudo_pallete to prevent crash on +Subject: [PATCH 375/704] rpisense-fb: Set pseudo_pallete to prevent crash on fbcon takeover Signed-off-by: Serge Schneider @@ -190722,10 +190722,10 @@ index 26432a5a0b4b..325977def531 100644 2.18.4 -From 100efbaa6dacb12832185f4ce913db0f74dd53c6 Mon Sep 17 00:00:00 2001 +From b3d691ae67232bda2cdc2e6d0d993586ab68f364 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Oct 2020 10:35:43 +0000 -Subject: [PATCH 376/693] ARM: dts: Expand PCIe space on BCM2711 +Subject: [PATCH 376/704] ARM: dts: Expand PCIe space on BCM2711 Attempts to connect external GPUs to Compute Module 4's PCIe bus have highlighted that the existing "outbound window" - the fraction of the @@ -190758,10 +190758,10 @@ index b4a18b627359..8ad6c3012fe3 100644 2.18.4 -From 75a712cd796620acb3f7e95acf1a5f85bf387ca7 Mon Sep 17 00:00:00 2001 +From d4caa4436b89dbfeeec1dfd5e1dedcfcd698cc6b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Oct 2020 21:51:29 +0000 -Subject: [PATCH 377/693] configs: Set RASPBERRYPI_FIRMWARE for arm64 bcm2711 +Subject: [PATCH 377/704] configs: Set RASPBERRYPI_FIRMWARE for arm64 bcm2711 RASPBERRYPI_FIRMWARE was missing from the arm64 bcm2711_defconfig. bcmrpi3_defconfig was also missing a few options. Add the misssing @@ -190912,10 +190912,10 @@ index d542d2522076..6247c74639f7 100644 2.18.4 -From c8553029b599b221060c152e66be025cb508f0dc Mon Sep 17 00:00:00 2001 +From ef2147dc29e3bc15222084ccf9f765f3273987d3 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 27 Oct 2020 09:59:49 +0000 -Subject: [PATCH 378/693] dwc_otg: Minimise header and fix build warnings +Subject: [PATCH 378/704] dwc_otg: Minimise header and fix build warnings Delete a large amount of unused declaration from "usb.h", some of which were causing build warnings, and get the module building cleanly. @@ -191817,10 +191817,10 @@ index e55ea9c74be4..76e94b4ebb43 100644 2.18.4 -From a9731dd1e53e3757f20d659402a7604d3cd351a1 Mon Sep 17 00:00:00 2001 +From 4d97ee694a86c5fefd580524b6a1fcc2c2030ea8 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 27 Oct 2020 12:10:04 +0000 -Subject: [PATCH 379/693] gpio-fsm: Fix a build warning +Subject: [PATCH 379/704] gpio-fsm: Fix a build warning Signed-off-by: Phil Elwell --- @@ -191845,10 +191845,10 @@ index eb8b4d58d2d0..2cab50e51315 100644 2.18.4 -From 3be6d3359337bfd23f3635fe2844a6b229a7b0bb Mon Sep 17 00:00:00 2001 +From 2b59b85fb7aadd79f5955660228cb99ccde7b663 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 27 Oct 2020 12:10:40 +0000 -Subject: [PATCH 380/693] rpivid_h625: Fix build warnings +Subject: [PATCH 380/704] rpivid_h625: Fix build warnings Signed-off-by: Phil Elwell --- @@ -191919,10 +191919,10 @@ index b677910e237c..fc3caed58187 100644 2.18.4 -From 45db52cc96ca7aa53960d8eb9a5234b8cfcf1852 Mon Sep 17 00:00:00 2001 +From 087492f8dcede889e330f2deb2f179be46842354 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 27 Oct 2020 12:12:22 +0000 -Subject: [PATCH 381/693] bcm2708_fb: Fix a build warning +Subject: [PATCH 381/704] bcm2708_fb: Fix a build warning Signed-off-by: Phil Elwell --- @@ -191947,10 +191947,10 @@ index dac5c021ce52..365c5b96b8a0 100644 2.18.4 -From 7d0b60fc74d6f0da4161942cbd35d3250c6e8636 Mon Sep 17 00:00:00 2001 +From 353d5385e82ebaecd7ac8e52377c06923a19f351 Mon Sep 17 00:00:00 2001 From: David Knell Date: Wed, 28 Oct 2020 14:18:42 +0000 -Subject: [PATCH 382/693] PiFi-40 defconfigs +Subject: [PATCH 382/704] PiFi-40 defconfigs Signed-off-by: David Knell --- @@ -192025,10 +192025,10 @@ index 6247c74639f7..bc02ce537715 100644 2.18.4 -From 0542c18c02063cc17f54e9d11d00a4f8aefa5e64 Mon Sep 17 00:00:00 2001 +From 0de42a50158411af094566e67e668eec43c76ae5 Mon Sep 17 00:00:00 2001 From: David Knell Date: Wed, 28 Oct 2020 14:20:56 +0000 -Subject: [PATCH 383/693] PiFi-40 Devicetree files +Subject: [PATCH 383/704] PiFi-40 Devicetree files Signed-off-by: David Knell --- @@ -192127,10 +192127,10 @@ index 000000000000..51a20e54977f 2.18.4 -From 79fa4dfe2ec1b119a09ec3442d01ac12bbafdb28 Mon Sep 17 00:00:00 2001 +From 479ae3576466bb9f0a041a06c29731c7b44b64e5 Mon Sep 17 00:00:00 2001 From: David Knell Date: Wed, 28 Oct 2020 14:21:37 +0000 -Subject: [PATCH 384/693] PiFi-40 driver, Makefile and Kconfig +Subject: [PATCH 384/704] PiFi-40 driver, Makefile and Kconfig Signed-off-by: David Knell --- @@ -192470,10 +192470,10 @@ index 000000000000..ae699fb0485c 2.18.4 -From 66a9defad09b4c71061bdb1735c424e7a3e54079 Mon Sep 17 00:00:00 2001 +From a2ea148c05060021fcd0019685fd7cde2b1ceb69 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 27 Oct 2020 12:24:14 +0000 -Subject: [PATCH 385/693] bcm2835-pcm: Fix up multichannel pcm audio +Subject: [PATCH 385/704] bcm2835-pcm: Fix up multichannel pcm audio Fixes: a9c1660ff5f02d048c5f31abf1fd1108ccf9ef87 Signed-off-by: Dom Cobley @@ -192531,10 +192531,10 @@ index 3c0033101e6e..fa5cf5b9550f 100644 2.18.4 -From 27a28344c55767300be8016be681650d5c6c66db Mon Sep 17 00:00:00 2001 +From 14ffd8f851ee4be7fd7be07b7d3d0eb176ecf16f Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Thu, 22 Oct 2020 15:30:55 +0100 -Subject: [PATCH 386/693] watchdog: bcm2835: Ignore params after the partition +Subject: [PATCH 386/704] watchdog: bcm2835: Ignore params after the partition number Use sscanf to extract the partition number and ignore extra parameters @@ -192566,10 +192566,10 @@ index 62937e6f83ca..de25e3682f03 100644 2.18.4 -From 8e45ae8126484919d1183d192aa9a09bb286a8a8 Mon Sep 17 00:00:00 2001 +From 4ac8716b01490acf67a208a35998b5b8c4576b14 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 20 Oct 2020 11:55:37 +0100 -Subject: [PATCH 387/693] firmware: raspberrypi: Add support for tryonce reboot +Subject: [PATCH 387/704] firmware: raspberrypi: Add support for tryonce reboot flag Define a new mailbox (SET_REBOOT_FLAGS) which may be used to @@ -192646,10 +192646,10 @@ index 05c6989ec4c6..6b393bbe7f52 100644 2.18.4 -From 98fce1e70a3d2b2e189672a72d8cd3664adc25b4 Mon Sep 17 00:00:00 2001 +From b958dd988d2d3bf79f37acb26e40b89b700dec87 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 14 May 2019 17:00:41 +0100 -Subject: [PATCH 388/693] phy: broadcom: split out the BCM54213PE from the +Subject: [PATCH 388/704] phy: broadcom: split out the BCM54213PE from the BCM54210E IDs The last nibble is a revision ID, and the 54213pe is a later rev @@ -192724,10 +192724,10 @@ index 54665952d6ad..92948c26da2a 100644 2.18.4 -From 8ca4f6fe52499ec32fbe24fac85fa077a151e3b5 Mon Sep 17 00:00:00 2001 +From 327c130cdee95698a846ee50534e63c400eea050 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 29 Oct 2020 14:10:56 +0000 -Subject: [PATCH 389/693] phy: broadcom: Add bcm54213pe configuration +Subject: [PATCH 389/704] phy: broadcom: Add bcm54213pe configuration Signed-off-by: Phil Elwell --- @@ -192764,10 +192764,10 @@ index 671517aae345..8b0ac38742d0 100644 2.18.4 -From 03a743bd9683b69454299a6225650f2aad673a8d Mon Sep 17 00:00:00 2001 +From f0c35825bfc886ebb6bba5aa7cd5e498f3f72e02 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 2 Nov 2020 14:56:18 +0000 -Subject: [PATCH 390/693] configs: Add CONFIG_MAX31856=m +Subject: [PATCH 390/704] configs: Add CONFIG_MAX31856=m Enable support for MAX31856 temperature sensors. @@ -192846,10 +192846,10 @@ index bc02ce537715..680b51ab0642 100644 2.18.4 -From b27f4f161d4e394b4f5fce6ef29885c6e096d947 Mon Sep 17 00:00:00 2001 +From 594adb9662b07110911e19d9b454785afdaef752 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 22 Oct 2020 17:11:12 +0100 -Subject: [PATCH 391/693] overlays: Add MAX31856 support to maxtherm overlay +Subject: [PATCH 391/704] overlays: Add MAX31856 support to maxtherm overlay Extend the maxtherm overlay with support for the MAX31856. The driver reads the thermocouple type from a property, which is much @@ -192956,10 +192956,10 @@ index 34d5727069ec..9964e246c14f 100644 2.18.4 -From 2a9210b9fa6e5b6d081972353cd8ac0b5273ec28 Mon Sep 17 00:00:00 2001 +From c572cca2c10aab666d07f61fedf0c71c7129ba5f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2020 14:21:33 +0100 -Subject: [PATCH 392/693] ARM: dts: Add bcm2711-rpi-400.dts +Subject: [PATCH 392/704] ARM: dts: Add bcm2711-rpi-400.dts Signed-off-by: Phil Elwell --- @@ -193627,10 +193627,10 @@ index 000000000000..90c2b5a195d4 2.18.4 -From 03b6485443c86e672d9a60bf6519e3d915d2b01b Mon Sep 17 00:00:00 2001 +From d7e227c9f71132d5493c73f4f166e92480f1d755 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 4 Nov 2020 11:25:02 +0000 -Subject: [PATCH 393/693] overlays: Deprecate and delete the sdtweak overlay +Subject: [PATCH 393/704] overlays: Deprecate and delete the sdtweak overlay The sdtweak overlay has been superseded by the board-specific sd_* parameters such as sd_poll_once, sd_overclock etc. @@ -193752,10 +193752,10 @@ index 38157d2f9bf3..000000000000 2.18.4 -From 51622c2afdfbb442980d667c8a00976d8cafae9b Mon Sep 17 00:00:00 2001 +From b3f4bf1021f58cf87af2cd75502eef07ed40d0b8 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 5 Nov 2020 11:39:35 +0000 -Subject: [PATCH 394/693] ARM: dts: bcm27xx: Remove enable_headphones setting +Subject: [PATCH 394/704] ARM: dts: bcm27xx: Remove enable_headphones setting The enable_headphones parameter of the snd_bcm2835 module is forced to 1 if enable_compat_alsa is 0, so setting them both on the kernel @@ -193882,10 +193882,10 @@ index fa7b16040f36..49c69fdaef49 100644 2.18.4 -From bcf0ab521c37fee7a2f8009736c912be5381addb Mon Sep 17 00:00:00 2001 +From 829b94d7f8032e7a8691a1610595871ee8581348 Mon Sep 17 00:00:00 2001 From: menschel Date: Fri, 6 Nov 2020 23:32:22 +0100 -Subject: [PATCH 395/693] configs: Add CAN_MCP251XFD=m and CAN_ISOTP=m +Subject: [PATCH 395/704] configs: Add CAN_MCP251XFD=m and CAN_ISOTP=m * Add mcp251xfd driver module to the RPi kernel builds. * Add isotp can protocol module to the RPi kernel builds. @@ -193977,10 +193977,10 @@ index 680b51ab0642..ff74c23ef24e 100644 2.18.4 -From 2a848ca1f5947016c24780e284eb2092099861aa Mon Sep 17 00:00:00 2001 +From 873296cfb302024af388db3a5f09bac79a8f6ada Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 9 Nov 2020 19:49:32 +0000 -Subject: [PATCH 396/693] vc4_hdmi: Report that 3d/stereo is allowed +Subject: [PATCH 396/704] vc4_hdmi: Report that 3d/stereo is allowed Signed-off-by: Dom Cobley --- @@ -194003,10 +194003,10 @@ index c04e54752991..63e9dd62cde8 100644 2.18.4 -From 419a68f224cc4dee3114ca5fdf5303364c1a2046 Mon Sep 17 00:00:00 2001 +From 0b31b691e779b60a7648ce6c6bfd74bfd79cbf5a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 Nov 2020 17:08:33 +0000 -Subject: [PATCH 397/693] PCI: brcmstb: Restore initial fundamental reset +Subject: [PATCH 397/704] PCI: brcmstb: Restore initial fundamental reset [1] replaced a single reset function with a pointer to one of two implementations, but also removed the call asserting the reset @@ -194044,10 +194044,10 @@ index fea54f6fb7b1..bd0263d739c9 100644 2.18.4 -From 08e89ad90f9b5a3dafdbc01b6dd38c78facdabcf Mon Sep 17 00:00:00 2001 +From ca56dc28a11548d3389b60e1aec436e046fb0f6a Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 10 Nov 2020 20:04:08 +0000 -Subject: [PATCH 398/693] vc4: Clear unused infoframe packet RAM registers +Subject: [PATCH 398/704] vc4: Clear unused infoframe packet RAM registers Using a hdmi analyser the bytes in packet ram registers beyond the length were visible in the @@ -194095,10 +194095,10 @@ index 63e9dd62cde8..4a3e020364af 100644 2.18.4 -From 08c69a4f9e5a6efdbdf1ed5910ad7a902dc6556b Mon Sep 17 00:00:00 2001 +From 29bae206fe9a17637a18a29a623e417bedb5acb7 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 6 Nov 2020 18:45:10 +0000 -Subject: [PATCH 399/693] Input: edt-ft5x06: Poll the device if no interrupt is +Subject: [PATCH 399/704] Input: edt-ft5x06: Poll the device if no interrupt is configured. Not all systems have the interrupt line wired up, so switch to @@ -194198,10 +194198,10 @@ index 6ff81d48da86..7e8acc0c19be 100644 2.18.4 -From a5fe8d27f4dbcd98f1177406fb93880c2db6498b Mon Sep 17 00:00:00 2001 +From 7ac4ac14945ac8772f5d118b0159932f0f28113a Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 6 Nov 2020 18:52:25 +0000 -Subject: [PATCH 400/693] dtoverlays: Add an overlay for the EDT FT5406 +Subject: [PATCH 400/704] dtoverlays: Add an overlay for the EDT FT5406 touchscreen This touchscreen controller is used by the 7" DSI panel, and @@ -194305,10 +194305,10 @@ index 000000000000..407af59bf468 2.18.4 -From 866ddbb08d32a719ddbf54e70accfd2518286b0d Mon Sep 17 00:00:00 2001 +From b2bfcb0bfe13799ba83db9120fd95ed8af5dcd31 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 23 Apr 2020 10:17:18 +0100 -Subject: [PATCH 401/693] drm/panel/raspberrypi-touchscreen: Use independent +Subject: [PATCH 401/704] drm/panel/raspberrypi-touchscreen: Use independent I2C actions with delay. We now have the hardware I2C controller pinmuxed to the drive the @@ -194369,10 +194369,10 @@ index 5e9ccefb88f6..7ebb5ee2a47d 100644 2.18.4 -From 2160cf3ebd14df63e0f86dec599618c06bcbe721 Mon Sep 17 00:00:00 2001 +From 19066c577814653c60f17efea22dd3ec77f05a41 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 10 Nov 2020 11:21:56 +0000 -Subject: [PATCH 402/693] drm/panel/raspberrypi-ts: Insert delay before polling +Subject: [PATCH 402/704] drm/panel/raspberrypi-ts: Insert delay before polling for startup state In switching to the hardware I2C controller there is an issue @@ -194401,10 +194401,10 @@ index 7ebb5ee2a47d..abb8a8586b6f 100644 2.18.4 -From 37a8a21e33a4dae5a6ea7a78e121547d09e034ed Mon Sep 17 00:00:00 2001 +From 3d982b1660238acba4d875cf8461a0f074a77c09 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 10 Nov 2020 17:49:35 +0000 -Subject: [PATCH 403/693] Add devicetree support for RaspberryPi 7" panel over +Subject: [PATCH 403/704] Add devicetree support for RaspberryPi 7" panel over DSI I2C Signed-off-by: Dave Stevenson @@ -194512,10 +194512,10 @@ index 000000000000..086f4ffd633a 2.18.4 -From 833596052b02318bafe317b2136556ba036f8e86 Mon Sep 17 00:00:00 2001 +From aaebe0aecaf2cea96146b9efab279024279d4ab3 Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Fri, 15 Nov 2019 00:54:07 +0100 -Subject: [PATCH 404/693] mcp251xfd: add overlay +Subject: [PATCH 404/704] mcp251xfd: add overlay Signed-off-by: Marc Kleine-Budde --- @@ -194806,10 +194806,10 @@ index 000000000000..65c861bbd340 2.18.4 -From 6ac533d7eceda9e8e25298e42870f37b91e0f335 Mon Sep 17 00:00:00 2001 +From 9fa540c5fc0ac37334feae89ae661dceff8eadfb Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 23 Nov 2020 14:53:14 +0000 -Subject: [PATCH 405/693] configs: Regenerate the defconfigs +Subject: [PATCH 405/704] configs: Regenerate the defconfigs The CAN_ISOTP setting was in the wrong position, and it's better for bisecting and reverting if this doesn't get rolled into the next @@ -194921,10 +194921,10 @@ index ff74c23ef24e..6939accc59bf 100644 2.18.4 -From c97c2cc4bb06f2fa8ae9a42fae70ce3726fcc65e Mon Sep 17 00:00:00 2001 +From f8a9a8ea19a90777f0e8d5546c9a773b505aeb27 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 23 Nov 2020 14:56:18 +0000 -Subject: [PATCH 406/693] configs: Restore BRIDGE_NETFILTER=m +Subject: [PATCH 406/704] configs: Restore BRIDGE_NETFILTER=m CONFIG_BRIDGE_NETFILTER=m used to be the default when CONFIG_NETFILTER was enabled, but that was removed in 5.9. The way that defconfigs work @@ -195006,10 +195006,10 @@ index 6939accc59bf..88ae301afcb4 100644 2.18.4 -From 531a5fedf71e0abf233e8114e71afdc9811187a2 Mon Sep 17 00:00:00 2001 +From 0b5ac78493e5ee52cae783dd2d84ab58b5ae29dd Mon Sep 17 00:00:00 2001 From: MichaIng Date: Mon, 23 Nov 2020 16:17:31 +0100 -Subject: [PATCH 407/693] configs: Enable WireGuard kernel module on armhf +Subject: [PATCH 407/704] configs: Enable WireGuard kernel module on armhf configs CONFIG_WIREGUARD=m implies CONFIG_ARM_CRYPTO=y, hence the latter is removed. @@ -195085,10 +195085,10 @@ index d8484c28caed..77c400a1ecd9 100644 2.18.4 -From ff5f9f40aabe4d4e9fb16d3f2bb6fc4d907b332b Mon Sep 17 00:00:00 2001 +From c39b0e1470003c1dd0aa84a87a6780fb7a72804a Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Sun, 22 Nov 2020 11:01:08 +0000 -Subject: [PATCH 408/693] media: ov9281: Add 1280x720 and 640x480 modes +Subject: [PATCH 408/704] media: ov9281: Add 1280x720 and 640x480 modes Breaks out common register set and adds the different registers for 1280x720 (cropped) and 640x480 (skipped) modes @@ -195300,10 +195300,10 @@ index 9610c24ceff1..12621c2dccd5 100644 2.18.4 -From b3c3bdfb4b0463522896e76c6add4973f8615ff2 Mon Sep 17 00:00:00 2001 +From 448adf355c3f7dbb4d33508be9faddd3b85e3612 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 11 Nov 2020 17:18:01 +0000 -Subject: [PATCH 409/693] drm/vc4: Add support for DSI0 +Subject: [PATCH 409/704] drm/vc4: Add support for DSI0 DSI0 was partially supported, but didn't register with the main driver, and the code was inconsistent as to whether it checked @@ -195381,10 +195381,10 @@ index eaf276978ee7..1680adf9fe31 100644 2.18.4 -From 45ae79d94a9b0a1467dace1bf43d5617b33a3586 Mon Sep 17 00:00:00 2001 +From c16068afcab4ba89cccc9b87159dba409b881d1c Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 12 Nov 2020 17:01:52 +0000 -Subject: [PATCH 410/693] dt-bindings: Add compatible for BCM2711 DSI1 +Subject: [PATCH 410/704] dt-bindings: Add compatible for BCM2711 DSI1 DSI1 on BCM2711 doesn't require the DMA workaround that is used on BCM2835/6/7, therefore it needs a new compatible string. @@ -195410,10 +195410,10 @@ index eb44e072b6e5..90ee069ada8d 100644 2.18.4 -From ae62e23f8bd0a52f81217e8b8759eedc3a285802 Mon Sep 17 00:00:00 2001 +From 050371619c115eaf6db4b55ad2e929ca4c637a03 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 12 Nov 2020 17:18:13 +0000 -Subject: [PATCH 411/693] drm/vc4: Add configuration for BCM2711 DSI1. +Subject: [PATCH 411/704] drm/vc4: Add configuration for BCM2711 DSI1. BCM2711 DSI1 doesn't have the issue with the ARM not being able to write to the registers, therefore remove the DMA @@ -195455,10 +195455,10 @@ index 1680adf9fe31..0cd40d31e82d 100644 2.18.4 -From eb6a236a6f36325872222541b592a2d58ae07f42 Mon Sep 17 00:00:00 2001 +From 93bda45e1f90c47b97539967b344d272095cbe68 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 12 Nov 2020 18:42:30 +0000 -Subject: [PATCH 412/693] dt: Use compatible string for BCM2711 DSI1 +Subject: [PATCH 412/704] dt: Use compatible string for BCM2711 DSI1 Updates the compatible string for DSI1 on BCM2711 to differentiate it from BCM2835. @@ -195484,10 +195484,10 @@ index 8ad6c3012fe3..7c2d374cb749 100644 2.18.4 -From 961b52549207b11f44890497b50695bbbf9b09f0 Mon Sep 17 00:00:00 2001 +From 60250e05c313dc851f5252ddeae0b4024324fc96 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 30 Nov 2020 16:16:03 +0000 -Subject: [PATCH 413/693] drm/vc4: Correct DSI register definition +Subject: [PATCH 413/704] drm/vc4: Correct DSI register definition The DSI1_PHY_AFEC0_PD_DLANE1 and DSI1_PHY_AFEC0_PD_DLANE3 register definitions were swapped, so trying to use more than a single data @@ -195524,10 +195524,10 @@ index 0cd40d31e82d..bac5e07c05de 100644 2.18.4 -From f077d61a6229f0b519c3cadbff85a43a1148aec0 Mon Sep 17 00:00:00 2001 +From 43e5c712cd917883cc93eba1c0761e72e1dcb9a9 Mon Sep 17 00:00:00 2001 From: Sudeep Date: Fri, 23 Oct 2020 15:47:17 +0530 -Subject: [PATCH 414/693] Allo boss2 driver +Subject: [PATCH 414/704] Allo boss2 driver Signed-off-by: Sudeep --- @@ -196720,10 +196720,10 @@ index 000000000000..5ad7f16964aa 2.18.4 -From 9a4b4bb9ac4e9c5736c3ae19f2099dd1fd59f2b4 Mon Sep 17 00:00:00 2001 +From aa149518d895e561efb1cb12cec493550bb50a41 Mon Sep 17 00:00:00 2001 From: Sudeep Date: Fri, 23 Oct 2020 15:51:15 +0530 -Subject: [PATCH 415/693] Add allo boss2 overlay +Subject: [PATCH 415/704] Add allo boss2 overlay Signed-off-by: Sudeep --- @@ -196829,10 +196829,10 @@ index 000000000000..a6adfb495eb9 2.18.4 -From b14193bc46c6c9307a079afd68a2b0b1cf6a8905 Mon Sep 17 00:00:00 2001 +From 3892ef9a37af8ba7b0e78a22be3e985845da87af Mon Sep 17 00:00:00 2001 From: Sudeep Date: Fri, 23 Oct 2020 15:52:38 +0530 -Subject: [PATCH 416/693] Add allo boss2 config +Subject: [PATCH 416/704] Add allo boss2 config Signed-off-by: Sudeep --- @@ -196907,10 +196907,10 @@ index 88ae301afcb4..2359f9c08650 100644 2.18.4 -From c544c00859ccb9b0e0b737436ae9e6e0fb77feee Mon Sep 17 00:00:00 2001 +From 8ea4ec3e9373c8558a1e2ab7d1c999af504e9410 Mon Sep 17 00:00:00 2001 From: paul-1 <6473457+paul-1@users.noreply.github.com> Date: Wed, 4 Nov 2020 19:17:48 -0500 -Subject: [PATCH 417/693] Overlay: Update Allo Piano Plus dac driver for 5.4.y +Subject: [PATCH 417/704] Overlay: Update Allo Piano Plus dac driver for 5.4.y kernels. Create unique names for the two instances of the codec driver. @@ -196943,10 +196943,10 @@ index 374c553db062..d47a35def4f7 100644 2.18.4 -From 91378b1c53b1642130fd2ca4489d073c7c241bb3 Mon Sep 17 00:00:00 2001 +From 3776ded4e825775fbe488abd24ac2c7d3cc11a12 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 2 Dec 2020 15:22:23 +0000 -Subject: [PATCH 418/693] media: bcm2835-unicam: Correctly handle error +Subject: [PATCH 418/704] media: bcm2835-unicam: Correctly handle error propagation for stream on On a failure in start_streaming(), the error code would not propagate to @@ -196976,10 +196976,10 @@ index 6501fb205e20..c13a0a20fd12 100644 2.18.4 -From 952930dc3112e8387fe3bb6240d8e6e227001897 Mon Sep 17 00:00:00 2001 +From 461b4816890666e9cea2a808dfcd7a2cfe3576b9 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 2 Dec 2020 15:26:09 +0000 -Subject: [PATCH 419/693] media: bcm2835-unicam: Return early from +Subject: [PATCH 419/704] media: bcm2835-unicam: Return early from stop_streaming() if stopped clk_disable_unprepare() is called unconditionally in stop_streaming(). @@ -197046,10 +197046,10 @@ index c13a0a20fd12..60309de02369 100644 2.18.4 -From a311cb9719f1836eeadbfb0af315800f4244c0b8 Mon Sep 17 00:00:00 2001 +From 99ec63a11017a6d3411c4144263e414492887070 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 2 Dec 2020 16:48:41 +0000 -Subject: [PATCH 420/693] media: bcm2835-unicam: Clear clock state when +Subject: [PATCH 420/704] media: bcm2835-unicam: Clear clock state when stopping streaming Commit 65e08c465020d4c5b51afb452efc2246d80fd66f failed to clear the @@ -197077,10 +197077,10 @@ index 60309de02369..a8b3f5433f04 100644 2.18.4 -From 66e5d08b55a9a41ba7da9d47b883a2082dae02f1 Mon Sep 17 00:00:00 2001 +From ca152a0edfaad3288cce938ef20e6bb9ff037628 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 3 Dec 2020 13:44:42 +0000 -Subject: [PATCH 421/693] PCI: brcmstb: Advertise MSI-X support +Subject: [PATCH 421/704] PCI: brcmstb: Advertise MSI-X support Although the BRCMSTB PCIe interface doesn't technically support the MSI-X spec, in practise it seems to work provided no more than 32 @@ -197110,10 +197110,10 @@ index bd0263d739c9..840f264f7a9b 100644 2.18.4 -From cf475420b70a10b23e5d29def095778d6954a988 Mon Sep 17 00:00:00 2001 +From 2c261700213d6bd61498df03fade67775bda1466 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 7 Dec 2020 09:35:57 +0000 -Subject: [PATCH 422/693] ARM: dts: CM4 audio pins are not connected +Subject: [PATCH 422/704] ARM: dts: CM4 audio pins are not connected Signed-off-by: Phil Elwell --- @@ -197137,10 +197137,10 @@ index 49c69fdaef49..dbe8afe9ac5f 100644 2.18.4 -From 837b1de60c30414d294daa52744c7d413ea29690 Mon Sep 17 00:00:00 2001 +From 4b65cd2bdec65e95c89708b46eb54c547c575878 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 7 Dec 2020 08:33:19 +0000 -Subject: [PATCH 423/693] configs: Add RTC_DRV_PCF85063=m +Subject: [PATCH 423/704] configs: Add RTC_DRV_PCF85063=m Include the driver module for the PCF85063 and PCF85063A RTC devices. @@ -197217,10 +197217,10 @@ index 2359f9c08650..5d6f27ec87f6 100644 2.18.4 -From cd4958529c385f079e738c2cefe092d5fb521b26 Mon Sep 17 00:00:00 2001 +From 20a3d21634df8c3849d50cb74014f2cc1cb9d9b2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 7 Dec 2020 08:49:53 +0000 -Subject: [PATCH 424/693] overlays: Add PCF85063 and PCF85063A to i2c-rtc +Subject: [PATCH 424/704] overlays: Add PCF85063 and PCF85063A to i2c-rtc Add support for the PCF85063 and PCF85063A RTC devices to the i2c-rtc overlay. @@ -197564,10 +197564,10 @@ index 735ca303e4fa..759f532d5be1 100644 2.18.4 -From f4dbd17e81f306daacdf0249151cff6316398f81 Mon Sep 17 00:00:00 2001 +From 68125d3f77e104ccdcce958f29d020e138475e6b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 7 Dec 2020 17:18:39 +0000 -Subject: [PATCH 425/693] overlays: Fix cut-and-paste error in README +Subject: [PATCH 425/704] overlays: Fix cut-and-paste error in README Signed-off-by: Phil Elwell --- @@ -197594,10 +197594,10 @@ index d4cf4176a54b..2fa2bbb943cd 100644 2.18.4 -From 17f4c6b105e194913e0d5863217d141b7bd62dd8 Mon Sep 17 00:00:00 2001 +From f223b7e00a55fa899d1131fceb12ae1982ebdcef Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 4 Nov 2020 18:31:02 +0000 -Subject: [PATCH 426/693] staging/bcm2835-codec: Ensure OUTPUT timestamps are +Subject: [PATCH 426/704] staging/bcm2835-codec: Ensure OUTPUT timestamps are always forwarded The firmware by default tries to ensure that decoded frame @@ -197655,10 +197655,10 @@ index 5b596b5c057f..efda4dc039c3 100644 2.18.4 -From 317dae8655fc13b6f80a3ffd1c348dee99a497f2 Mon Sep 17 00:00:00 2001 +From 76befc4e0929dba3d7565ee396cf3364d9b0f8ad Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 15 Dec 2020 16:38:37 +0000 -Subject: [PATCH 427/693] net: lan78xx: Ack pending PHY ints when resetting +Subject: [PATCH 427/704] net: lan78xx: Ack pending PHY ints when resetting lan78xx_link_reset explicitly clears the MAC's view of the PHY's IRQ status. In doing so it potentially leaves the PHY with a pending @@ -197693,10 +197693,10 @@ index 58f5b90f11d4..3cf5ad0bf0c1 100644 2.18.4 -From 53969b308abd5e2ecb4f1ccae7127bb001831244 Mon Sep 17 00:00:00 2001 +From 82250f1b0bfb30139dae0efa2f70136c42346c4d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 15 Dec 2020 17:02:17 +0000 -Subject: [PATCH 428/693] overlays: mpu6050: Add 'addr' parameter +Subject: [PATCH 428/704] overlays: mpu6050: Add 'addr' parameter The mpu6050 starts up at address 0x68 by default, but can be set to 0x69 if the ADO pin is pulled high. Give the overlay an addr parameter @@ -197737,10 +197737,10 @@ index 3109d90562ae..1b4c06535687 100644 2.18.4 -From 34364593c0499b2297336b422d9311f603b53aac Mon Sep 17 00:00:00 2001 +From b96a07daf129a94118da9f3239c1eff58a5ddad8 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 15 Dec 2020 16:26:51 +0000 -Subject: [PATCH 429/693] drm/vc4: Make normalize_zpos conditional on using +Subject: [PATCH 429/704] drm/vc4: Make normalize_zpos conditional on using fkms Eric's view was that there was no point in having zpos @@ -197772,10 +197772,10 @@ index 65513a90d606..5d0974cdeaaa 100644 2.18.4 -From 3416707cc88478e530d34fbf19e80f5f9bd8780d Mon Sep 17 00:00:00 2001 +From 0f99d684f98c093bdf2fba5c5f923ac01a8d9686 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 16 Dec 2020 09:28:17 +0000 -Subject: [PATCH 430/693] overlays: Add missing addresses to ads1015/ads1115 +Subject: [PATCH 430/704] overlays: Add missing addresses to ads1015/ads1115 The overlays for the ads1015 and ads1115 I2C ADCs omitted the addresses in the main device node names. As well as breaking the conventions for @@ -197821,10 +197821,10 @@ index 4fc571c2db33..e44ced704ee2 100644 2.18.4 -From b31690c5f7e9f311c38d3b04e51fe7a10e2c8522 Mon Sep 17 00:00:00 2001 +From 75ee0aae41c17f620527c0e2c62615011f402cea Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 9 Dec 2020 11:30:12 +0000 -Subject: [PATCH 431/693] media: i2c: imx477: Selection compliance fixes +Subject: [PATCH 431/704] media: i2c: imx477: Selection compliance fixes To comply with the intended usage of the V4L2 selection target when used to retrieve a sensor image properties, adjust the rectangles @@ -197907,10 +197907,10 @@ index 3fbb173fa079..f68e7718b09c 100644 2.18.4 -From 1438d2fbad2d314b2e1a12c6ee9bbb42c0a89620 Mon Sep 17 00:00:00 2001 +From d5fc29e64d92639ffe5c7d28ea23fdc5d21ff44d Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Sun, 13 Dec 2020 16:45:58 +0000 -Subject: [PATCH 432/693] staging/vc04_services/codec: Add support for CID +Subject: [PATCH 432/704] staging/vc04_services/codec: Add support for CID MPEG_HEADER_MODE Control V4L2_CID_MPEG_VIDEO_HEADER_MODE controls whether the encoder @@ -197977,10 +197977,10 @@ index 3791ab4b4244..c368246cbb6a 100644 2.18.4 -From a4125201f36ee0bc99262fa669f3cad88634e160 Mon Sep 17 00:00:00 2001 +From 80f26988a8c3eb74a743d06e0966d6aca5084be6 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Sun, 13 Dec 2020 16:54:43 +0000 -Subject: [PATCH 433/693] staging/vc04_services/codec: Clear last buf dequeued +Subject: [PATCH 433/704] staging/vc04_services/codec: Clear last buf dequeued flag on START It appears that the V4L2 M2M framework requires the driver to manually @@ -198020,10 +198020,10 @@ index c368246cbb6a..9673d807ca67 100644 2.18.4 -From b49d0138ffb67768659f3a0e79af525767693254 Mon Sep 17 00:00:00 2001 +From 03576b1ba11d353afc3977553dc499851b323580 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 8 Oct 2020 14:44:08 +0200 -Subject: [PATCH 434/693] drm/atomic: Pass the full state to CRTC atomic +Subject: [PATCH 434/704] drm/atomic: Pass the full state to CRTC atomic enable/disable Commit 351f950db4ab28c321a1bd4b92e4bb03e34c4703 upstream. @@ -199293,10 +199293,10 @@ index 4efec30f8bad..bde42988c4b5 100644 2.18.4 -From ece3563e9eb01927ef32c1f72b3686e725eb1c89 Mon Sep 17 00:00:00 2001 +From cea7b48b8f5fb50f93c944aa4008eff22bda41d4 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 28 Oct 2020 13:32:21 +0100 -Subject: [PATCH 435/693] drm/atomic: Pass the full state to CRTC atomic_check +Subject: [PATCH 435/704] drm/atomic: Pass the full state to CRTC atomic_check MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -199495,7 +199495,7 @@ Link: https://patchwork.freedesktop.org/patch/msgid/20201028123222.1732139-1-max 30 files changed, 168 insertions(+), 110 deletions(-) diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c -index 8180894bbd1e..ccd199c47524 100644 +index fbbb1bde6b06..380883667fb3 100644 --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c @@ -5584,17 +5584,19 @@ static void dm_update_crtc_active_planes(struct drm_crtc *crtc, @@ -200384,10 +200384,10 @@ index bde42988c4b5..b97441deaf93 100644 2.18.4 -From 2323dc7a8b37776fec22af20ce0457b6ecb10d3b Mon Sep 17 00:00:00 2001 +From ffa093d0878cc67bcc5c55245b51505a9ee8ec6e Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 28 Oct 2020 13:32:22 +0100 -Subject: [PATCH 436/693] drm/atomic: Pass the full state to CRTC atomic begin +Subject: [PATCH 436/704] drm/atomic: Pass the full state to CRTC atomic begin and flush MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -201482,10 +201482,10 @@ index b97441deaf93..f2de050085be 100644 2.18.4 -From 1bbf0f7f2368f7e4bbc096375fe5c5ac26319d99 Mon Sep 17 00:00:00 2001 +From 5aa9a76165c40ef881a37204b4bb8ab1517cbd0d Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 7 Dec 2020 16:57:11 +0100 -Subject: [PATCH 437/693] drm/vc4: hvs: Align the HVS atomic hooks to the new +Subject: [PATCH 437/704] drm/vc4: hvs: Align the HVS atomic hooks to the new API Since the CRTC setup in vc4 is split between the PixelValves/TXP and the @@ -201603,10 +201603,10 @@ index 34612edcabbd..4a26750b5e93 100644 2.18.4 -From 8242310eec36b6daf9a7e619c8e7d0daf7d0091a Mon Sep 17 00:00:00 2001 +From 3d68b3065367af383392c6ee8aae6dd40146cecf Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 15 Dec 2020 16:42:36 +0100 -Subject: [PATCH 438/693] drm/vc4: Pass the atomic state to encoder hooks +Subject: [PATCH 438/704] drm/vc4: Pass the atomic state to encoder hooks We'll need to access the connector state in our encoder setup, so let's just pass the whole DRM state to our private encoder hooks. @@ -201774,10 +201774,10 @@ index 4a3e020364af..8a93a584bc2a 100644 2.18.4 -From 0af789d68291c19afc6a2c78e99a313a70df7655 Mon Sep 17 00:00:00 2001 +From 03a43cffe0de7150c0f13179fe7ac2f6075207fe Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 15 Dec 2020 16:42:38 +0100 -Subject: [PATCH 439/693] drm/vc4: hdmi: Don't access the connector state in +Subject: [PATCH 439/704] drm/vc4: hdmi: Don't access the connector state in reset if kmalloc fails drm_atomic_helper_connector_reset uses kmalloc which, from an API @@ -201815,10 +201815,10 @@ index 8a93a584bc2a..b14f7bd5a014 100644 2.18.4 -From f58d04d7838c327f031ee338912fa6edf4d0c5aa Mon Sep 17 00:00:00 2001 +From 354d8d8894edd114c60cd852c6e00cd9e53cf2e2 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 15 Dec 2020 16:42:39 +0100 -Subject: [PATCH 440/693] drm/vc4: hdmi: Create a custom connector state +Subject: [PATCH 440/704] drm/vc4: hdmi: Create a custom connector state When run with a higher bpc than 8, the clock of the HDMI controller needs to be adjusted. Let's create a connector state that will be used at @@ -201911,10 +201911,10 @@ index 1eb1fc0d95a3..c4f24e1f1b20 100644 2.18.4 -From 59bcc86ea7a6d2d33d0edad3921151561bf1fff1 Mon Sep 17 00:00:00 2001 +From 5b9ab815636fedc75420e7f9dfbddd7a52880134 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 15 Dec 2020 16:42:40 +0100 -Subject: [PATCH 441/693] drm/vc4: hdmi: Store pixel frequency in the connector +Subject: [PATCH 441/704] drm/vc4: hdmi: Store pixel frequency in the connector state The pixel rate is for now quite simple to compute, but with more features @@ -202016,10 +202016,10 @@ index c4f24e1f1b20..71816aba852b 100644 2.18.4 -From 3ca54e8a1287ec61031d761e316676cf206423ca Mon Sep 17 00:00:00 2001 +From fae734c91d2721edbac4e25c6caa62851bf358b4 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 15 Dec 2020 16:42:41 +0100 -Subject: [PATCH 442/693] drm/vc4: hdmi: Use the connector state pixel rate for +Subject: [PATCH 442/704] drm/vc4: hdmi: Use the connector state pixel rate for the PHY The PHY initialisation parameters are not based on the pixel clock but @@ -202128,10 +202128,10 @@ index 057796b54c51..36535480f8e2 100644 2.18.4 -From bc6801f55b44fd84d796c7fb8d4c11f3b18a9de6 Mon Sep 17 00:00:00 2001 +From 3a5848240f4714259cce2712491732d44312e71d Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 15 Dec 2020 16:42:43 +0100 -Subject: [PATCH 443/693] drm/vc4: hdmi: Enable 10/12 bpc output +Subject: [PATCH 443/704] drm/vc4: hdmi: Enable 10/12 bpc output The BCM2711 supports higher bpc count than just 8, so let's support it in our driver. @@ -202341,10 +202341,10 @@ index 10dd6097f2b5..9e85266e53f5 100644 2.18.4 -From 0e0a70f9690076e05d5a99d80bad8a20d17d572c Mon Sep 17 00:00:00 2001 +From 6ff6bd795ddcb13b5ff75eacce2182955829b910 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 1 Dec 2020 14:57:41 +0000 -Subject: [PATCH 444/693] drm/vc4: Fixup fkms for API change +Subject: [PATCH 444/704] drm/vc4: Fixup fkms for API change Atomic flush and check changed API, so fix up the downstream-only FKMS driver. @@ -202397,10 +202397,10 @@ index f83efe013a5b..44b1addeb22e 100644 2.18.4 -From 0fe68e7c4cc98af6f3d143d78d85346f92050a31 Mon Sep 17 00:00:00 2001 +From b2152e6fd809993c39a7ab05f8904adf28691506 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 30 Dec 2020 20:00:38 +0000 -Subject: [PATCH 445/693] overlays: Rebuild "upstream" with latest ovmerge +Subject: [PATCH 445/704] overlays: Rebuild "upstream" with latest ovmerge The latest ovmerge drops disabled fragments, causing the "upstream" overlay to change. @@ -202696,10 +202696,10 @@ index 6195e02bf9ff..e0f7cc8ba9ea 100644 2.18.4 -From 45c84344b880327b80af7f31ff8589b7f871429b Mon Sep 17 00:00:00 2001 +From d7ecd5ae888f20d89a40a46bdd29e1c9731ecb7b Mon Sep 17 00:00:00 2001 From: menschel Date: Wed, 30 Dec 2020 21:55:34 +0100 -Subject: [PATCH 446/693] Add overlay for Seeed Studio CAN BUS FD HAT (#4034) +Subject: [PATCH 446/704] Add overlay for Seeed Studio CAN BUS FD HAT (#4034) This patch adds the overlay for the Seeed Studio CAN BUS FD HAT with two CAN FD Channels and an RTC. @@ -202924,10 +202924,10 @@ index 000000000000..e843d0b19745 2.18.4 -From 0915ebd6de50eddd9823857e7cd655371ed8d9d4 Mon Sep 17 00:00:00 2001 +From 109c240a59042dabb23b4b55a00bc9ecf43df5b0 Mon Sep 17 00:00:00 2001 From: gesangtome Date: Fri, 1 Jan 2021 18:03:17 +0800 -Subject: [PATCH 447/693] vc-sm-cma: fixed kbuild problem +Subject: [PATCH 447/704] vc-sm-cma: fixed kbuild problem error logs: drivers/staging/vc04_services/vc-sm-cma/Kconfig:1:error: recursive dependency detected! @@ -202960,10 +202960,10 @@ index a7c1a7bf516e..5df9198cdab1 100644 2.18.4 -From 9e5629564d367dd8ea41b4d55ed41e8a1ac658b3 Mon Sep 17 00:00:00 2001 +From 39cf888d97314cc41e499118ebd6b2025ce4a643 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Sat, 2 Jan 2021 10:51:58 +0000 -Subject: [PATCH 448/693] staging/vc04-services/codec: Fix logical precedence +Subject: [PATCH 448/704] staging/vc04-services/codec: Fix logical precedence issue Two issues identified with operator precedence in logical @@ -203002,10 +203002,10 @@ index 9673d807ca67..8a8f1e8db7d0 100644 2.18.4 -From 5fbf34ab15a094bbdf9dd6d6f4818dda57fd6d71 Mon Sep 17 00:00:00 2001 +From 755d9a8cb4912d707a7025e1e56bc139fda63f84 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 5 Jan 2021 14:34:20 +0000 -Subject: [PATCH 449/693] staging/mmal-vchiq: Fix incorrect static +Subject: [PATCH 449/704] staging/mmal-vchiq: Fix incorrect static vchiq_instance. For some reason lost in history function vchiq_mmal_init used @@ -203041,10 +203041,10 @@ index 0f98494812c8..014fbace54cd 100644 2.18.4 -From fc35b2c91c2f437e0750d6ad9747f2e85a8a910c Mon Sep 17 00:00:00 2001 +From a43fadbefaabf0c5e74195d4715b9cd7bdd3da85 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 7 Jan 2021 10:43:20 +0000 -Subject: [PATCH 450/693] staging/vc04_services: Add additional unpacked raw +Subject: [PATCH 450/704] staging/vc04_services: Add additional unpacked raw formats Support has been added for the unpacked (16bpp) versions of @@ -203098,10 +203098,10 @@ index 8eb6334ee055..59f7ad3a5b3b 100644 2.18.4 -From a35b235bd43b87c837446fcaefa1a14d59621b3f Mon Sep 17 00:00:00 2001 +From 4ee1d4dc748cbf505d95149e994349fe17c3946e Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 7 Jan 2021 10:45:16 +0000 -Subject: [PATCH 451/693] staging/bcm2835-codec: Add the unpacked (16bpp) raw +Subject: [PATCH 451/704] staging/bcm2835-codec: Add the unpacked (16bpp) raw formats Now that the firmware supports the unpacked (16bpp) variants @@ -203271,10 +203271,10 @@ index 8a8f1e8db7d0..c883db63808f 100644 2.18.4 -From df495ed596eff084f064da00a46c839838f00c41 Mon Sep 17 00:00:00 2001 +From d71968d5e6414e7a45d035593ab6ba684859c670 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 7 Jan 2021 11:41:26 +0000 -Subject: [PATCH 452/693] staging/bcm2835-codec: Log the number of excess +Subject: [PATCH 452/704] staging/bcm2835-codec: Log the number of excess supported formats When logging that the firmware has provided more supported formats @@ -203320,10 +203320,10 @@ index c883db63808f..94691ab7175a 100644 2.18.4 -From 96e6b13dd440ffd3be0c2239588d83899300ad10 Mon Sep 17 00:00:00 2001 +From 9380d5a10c2517b5504083501c633c6c06088db2 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 7 Jan 2021 11:37:10 +0000 -Subject: [PATCH 453/693] staging/bcm2835-isp: Add the unpacked (16bpp) raw +Subject: [PATCH 453/704] staging/bcm2835-isp: Add the unpacked (16bpp) raw formats Now that the firmware supports the unpacked (16bpp) variants @@ -203502,10 +203502,10 @@ index 8bb3d115b27a..9a313ffcabf5 100644 2.18.4 -From aae4ca3930a4075cda66823b7f4e83a23d1e1d9e Mon Sep 17 00:00:00 2001 +From 210e626012545f4687602c8d7b7b9e19a5a91f97 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 7 Jan 2021 11:43:22 +0000 -Subject: [PATCH 454/693] staging/bcm2835-isp: Log the number of excess +Subject: [PATCH 454/704] staging/bcm2835-isp: Log the number of excess supported formats When logging that the firmware has provided more supported formats @@ -203537,10 +203537,10 @@ index 9a313ffcabf5..afac2ad65790 100644 2.18.4 -From 6f533032c9d7989bd2d15cf6772cdd9dfe0f4111 Mon Sep 17 00:00:00 2001 +From e9e47cad7d02f53961d80ef07e6f1e0be26beec6 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Wed, 30 Dec 2020 14:51:29 +0000 -Subject: [PATCH 455/693] bcm2835-dma: Add bcm2835-dma: Add DMA_WIDE_SOURCE and +Subject: [PATCH 455/704] bcm2835-dma: Add bcm2835-dma: Add DMA_WIDE_SOURCE and DMA_WIDE_DEST flags Use (reserved) bits 24 and 25 of the dreq value @@ -203607,10 +203607,10 @@ index 0cbfa9d559a2..5517d2135168 100644 2.18.4 -From e979ce40f4da06c70ec19fe8f8a6d18e694f7d00 Mon Sep 17 00:00:00 2001 +From be273ca246a634d7425a7bdba3a206f9db9fad4e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 11 Jan 2021 14:49:33 +0000 -Subject: [PATCH 456/693] bcm2835-dma: Move WAIT_RESP from extra to info +Subject: [PATCH 456/704] bcm2835-dma: Move WAIT_RESP from extra to info Questionable: Might want to drop Signed-off-by: popcornmix @@ -203638,10 +203638,10 @@ index 5517d2135168..8b97b9f10a1a 100644 2.18.4 -From 0a75caa60fc85f49d121cc0e1afb743f4d644b0d Mon Sep 17 00:00:00 2001 +From 27989f425a8ee77bc490bf20da7cc0246379a090 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Wed, 6 Jan 2021 18:16:10 +0000 -Subject: [PATCH 457/693] bcm2835-dma: Avoid losing CS flags after interrupt +Subject: [PATCH 457/704] bcm2835-dma: Avoid losing CS flags after interrupt Signed-off-by: Dom Cobley --- @@ -203665,10 +203665,10 @@ index 8b97b9f10a1a..94a1b40b1645 100644 2.18.4 -From 11f438cfd386955c5c52be55e9fa0cd259315de0 Mon Sep 17 00:00:00 2001 +From 7cc266ba45f49f4ce0b6a024f63d916af07b74c7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 11 Jan 2021 13:06:23 +0000 -Subject: [PATCH 458/693] dt: Enable DMA_WIDE_SOURCE and DMA_WIDE_DEST for hdmi +Subject: [PATCH 458/704] dt: Enable DMA_WIDE_SOURCE and DMA_WIDE_DEST for hdmi audio Signed-off-by: popcornmix @@ -203716,10 +203716,10 @@ index bd77ba3a3562..47b958428d0c 100644 2.18.4 -From 99d13c8ec96a2f6450d3dd631f4f37d72389eabd Mon Sep 17 00:00:00 2001 +From 25e1ac32b432a6fb44aa1a87ed03cb5d243e953e Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Wed, 6 Jan 2021 18:16:29 +0000 -Subject: [PATCH 459/693] bcm2711-rpi.dtsi: Bump hdmi audio dma panic priority +Subject: [PATCH 459/704] bcm2711-rpi.dtsi: Bump hdmi audio dma panic priority to max Set panic priority to 15 and leave normal priority at 0 @@ -203755,10 +203755,10 @@ index 3dbfd601ca39..8053ef54acc8 100644 2.18.4 -From b4c694944d1224aea6a6ef186e267007d17fe747 Mon Sep 17 00:00:00 2001 +From 3ba9b92ee24a8b72863b17d0db82b1e40e51090f Mon Sep 17 00:00:00 2001 From: Paul Elder Date: Tue, 22 Dec 2020 14:27:46 +0900 -Subject: [PATCH 460/693] media: i2c: ov5647: Selection compliance fixes +Subject: [PATCH 460/704] media: i2c: ov5647: Selection compliance fixes To comply with the intended usage of the V4L2 selection target when used to retrieve a sensor image properties, adjust the rectangles @@ -203849,10 +203849,10 @@ index 86a821a172b3..40d0d45a2481 100644 2.18.4 -From b6d28faa0ec4095e9d8625440ad9bd37fc4b585d Mon Sep 17 00:00:00 2001 +From 4a1e939515c2f393d1ddc2c91f443aed188b25b1 Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Sat, 2 Jan 2021 21:08:59 +0100 -Subject: [PATCH 461/693] overlays: give Seeed Studio CAN BUS FD HAT a -v2 +Subject: [PATCH 461/704] overlays: give Seeed Studio CAN BUS FD HAT a -v2 postfix There are several versions of the Seeed Studio CAN BUS FD HAT. This is the @@ -203907,10 +203907,10 @@ rename to arch/arm/boot/dts/overlays/seeed-can-fd-hat-v2-overlay.dts 2.18.4 -From f10037a081a8273e9cfaadbc4f63314799467e4c Mon Sep 17 00:00:00 2001 +From 4fddf827bce20199607a5558b5e203c1c66929a5 Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Sat, 2 Jan 2021 21:38:58 +0100 -Subject: [PATCH 462/693] overlays: Add overlay for Seeed Studio CAN BUS FD HAT +Subject: [PATCH 462/704] overlays: Add overlay for Seeed Studio CAN BUS FD HAT v1 (based on mcp2517fd) This patch adds the overlay for the Seeed Studio CAN BUS FD HAT v1 with two CAN @@ -204110,10 +204110,10 @@ index 000000000000..210d027a073e 2.18.4 -From 0c0a8d0db29220a86042ed6674ae5569bc6315fe Mon Sep 17 00:00:00 2001 +From 475ce42939e4bfccb50e0b6175513a822c8b4a42 Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Sat, 2 Jan 2021 02:34:03 +0000 -Subject: [PATCH 463/693] overlays: add wm8960-soundcard overlay +Subject: [PATCH 463/704] overlays: add wm8960-soundcard overlay add overlay for waveshare wm8960 simple-audio-card @@ -204250,10 +204250,10 @@ index 000000000000..289fa4dacdf1 2.18.4 -From 8a688c96dc7b17e26619ebe3875a2b9159c03c04 Mon Sep 17 00:00:00 2001 +From 45df059301724b6a132691c81e344777d593c2be Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Sat, 26 Dec 2020 03:13:14 +0000 -Subject: [PATCH 464/693] overlays: add spi override to merus-amp overlay +Subject: [PATCH 464/704] overlays: add spi override to merus-amp overlay adds an override to the merus-amp overlay to turn the spi bus off @@ -204302,10 +204302,10 @@ index 4501fbdc253d..bbffd7d26324 100644 2.18.4 -From 652dc1c6ea9c739c77921c521380930cd0107e08 Mon Sep 17 00:00:00 2001 +From 81f7606ce52c2d105f5c21b03e646aa498ce053e Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 Jan 2021 17:28:57 +0000 -Subject: [PATCH 465/693] dt: Add a camera regulator node to all downstream Pi +Subject: [PATCH 465/704] dt: Add a camera regulator node to all downstream Pi platforms The current firmware fixup of camera sensor overlays is not @@ -204663,10 +204663,10 @@ index 000000000000..55237d03ed94 2.18.4 -From a6ef91094f83b66c47dd2e021eb4fb629ade060c Mon Sep 17 00:00:00 2001 +From d276c710380008ab6ecb0ed3542049c840f12854 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 Jan 2021 17:42:31 +0000 -Subject: [PATCH 466/693] dtoverlays: Update sensor overlays to use cam1_reg +Subject: [PATCH 466/704] dtoverlays: Update sensor overlays to use cam1_reg where possible Update those overlays that use the regulator framework to use the @@ -204920,10 +204920,10 @@ index 40b298d3dd86..b7a9c8c539da 100644 2.18.4 -From e7ac831a16c5fb708381e911ba27f2bd210ec97e Mon Sep 17 00:00:00 2001 +From 20ccd7c86d7ef910d6f39f101775b2d300222c54 Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Sat, 9 Jan 2021 17:03:32 +0100 -Subject: [PATCH 467/693] overlays: seeed-can-fd-hat: clarify how to identify +Subject: [PATCH 467/704] overlays: seeed-can-fd-hat: clarify how to identify HAT version It turns out the used CAN SPI chip is not a good way to identify the version of @@ -204971,10 +204971,10 @@ index 5076ca440742..bc889782a30b 100644 2.18.4 -From e055ecb2e4fc6cbda9aa94e590914a67f88936ad Mon Sep 17 00:00:00 2001 +From f1cbf00be4011a7c92f8e0c8606c8916be3035df Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 13 Jan 2021 21:25:38 +0000 -Subject: [PATCH 468/693] SQUASH: Revert: "overlays: Make the i2c-gpio overlay +Subject: [PATCH 468/704] SQUASH: Revert: "overlays: Make the i2c-gpio overlay safe again" This revert and its neighbour are opposites. When squashing, delete @@ -205003,10 +205003,10 @@ index 63231b5d7c0c..2323a61edf07 100644 2.18.4 -From 95c4d1a72e7aeb46002cb7ee4c3dfec0c08f7521 Mon Sep 17 00:00:00 2001 +From 580579db8845ef42226fe193173a3beee312c736 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 13 Jan 2021 21:27:56 +0000 -Subject: [PATCH 469/693] SQUASH: Revert "overlays: Fix dtc warnings in +Subject: [PATCH 469/704] SQUASH: Revert "overlays: Fix dtc warnings in i2c-gpio" This reverts commit 1c15edc0dca002c8536e9f1f5e1ec43017815018. @@ -205037,10 +205037,10 @@ index 2323a61edf07..63231b5d7c0c 100644 2.18.4 -From fa67c71995832cc7ad2a75615966830d72f774e8 Mon Sep 17 00:00:00 2001 +From dcfdbfb11f8b3912aba3d164a6184e741327679f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 19 Jan 2021 08:57:21 +0000 -Subject: [PATCH 470/693] configs: Enable BCM2835 thermal driver in kernel8 +Subject: [PATCH 470/704] configs: Enable BCM2835 thermal driver in kernel8 The arm64 version of bcm2711_defconfig is intended for Pi 4, but the Raspberry Pi OS kernel8.img built from it is also used for Pi 3. It is @@ -205071,10 +205071,10 @@ index 325ff25a243d..eeb52d96e26b 100644 2.18.4 -From be6a8e043d1723e89cf000f513688ffbd1471147 Mon Sep 17 00:00:00 2001 +From dcf27319ea122c92c024e3f4bcb4e0ea28aa4fd9 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 14 Jan 2021 09:18:42 +0000 -Subject: [PATCH 471/693] uapi: bcm2835-isp: Add colour denoise configuration +Subject: [PATCH 471/704] uapi: bcm2835-isp: Add colour denoise configuration Add a configuration structure for colour denoise to the bcm2835_isp driver. @@ -205133,10 +205133,10 @@ index cf8c0437f159..c50e3ca81565 100644 2.18.4 -From 06d14787b7de152745bf8d3e18cb835cfe89776d Mon Sep 17 00:00:00 2001 +From 2a379be53b831ea561c687e96839e86751b552bd Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 14 Jan 2021 09:20:52 +0000 -Subject: [PATCH 472/693] staging: vc04_services: ISP: Add colour denoise +Subject: [PATCH 472/704] staging: vc04_services: ISP: Add colour denoise control Add colour denoise control to the bcm2835 driver through a new v4l2 @@ -205218,10 +205218,10 @@ index efda4dc039c3..79438d23912f 100644 2.18.4 -From e935e15293939af5f03549be7343eade5320fe54 Mon Sep 17 00:00:00 2001 +From 497458efc18db7996306a547f3de3673daaf62ba Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 21 Jan 2021 18:27:08 +0000 -Subject: [PATCH 473/693] configs: Add CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m +Subject: [PATCH 473/704] configs: Add CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m Signed-off-by: popcornmix --- @@ -205296,10 +205296,10 @@ index 5d6f27ec87f6..5b6a5d59b394 100644 2.18.4 -From c314aa62b59dc0796276656e6dc38f0b9fe0aab4 Mon Sep 17 00:00:00 2001 +From d2e036b861af8ff8a5126144f6e42fc93b6508d9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 22 Jan 2021 09:28:06 +0000 -Subject: [PATCH 474/693] configs: Add CONFIG_USB_NET_AQC111=m +Subject: [PATCH 474/704] configs: Add CONFIG_USB_NET_AQC111=m See: https://github.com/raspberrypi/linux/pull/4086 @@ -205376,10 +205376,10 @@ index 5b6a5d59b394..655b1d87720b 100644 2.18.4 -From 7e0ca186e75ec5f200eaf457dd3e7411f775a1b2 Mon Sep 17 00:00:00 2001 +From 6220849207dd26c1b2635e202a533dde9619b4a9 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Thu, 10 Dec 2020 19:22:45 +0100 -Subject: [PATCH 475/693] dt-bindings: nvmem: Add bindings for rmem driver +Subject: [PATCH 475/704] dt-bindings: nvmem: Add bindings for rmem driver Firmware/co-processors might use reserved memory areas in order to pass data stemming from an nvmem device otherwise non accessible to Linux. @@ -205458,10 +205458,10 @@ index 000000000000..29b53871aa02 2.18.4 -From 91dcc6ad1b0d6575075e6c6812dfdeed7c9c237d Mon Sep 17 00:00:00 2001 +From e6db2e8703f0cf3461cb6df5ab80ef95cd375a02 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Thu, 10 Dec 2020 12:13:49 +0100 -Subject: [PATCH 476/693] nvmem: Add driver to expose reserved memory as nvmem +Subject: [PATCH 476/704] nvmem: Add driver to expose reserved memory as nvmem Firmware/co-processors might use reserved memory areas in order to pass data stemming from an nvmem device otherwise non accessible to Linux. @@ -205634,10 +205634,10 @@ index b557a0fcd4ba..281856ac1988 100644 2.18.4 -From 94cdcdd77447f050f6c463a161731dbe391afc46 Mon Sep 17 00:00:00 2001 +From bba77a5f6dc10ce164dcf1c22cb07d23c528262b Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Fri, 11 Dec 2020 12:22:01 +0100 -Subject: [PATCH 477/693] ARM: dts: bcm2711: Add reserved memory template to +Subject: [PATCH 477/704] ARM: dts: bcm2711: Add reserved memory template to hold firmware configuration RPi4's co-processor will copy the board's bootloader[1] configuration @@ -205700,10 +205700,10 @@ index dae841ce309f..22c562d4196a 100644 2.18.4 -From 7bc6f88ef8846b2167149b0f46a3b0b6813a8fa0 Mon Sep 17 00:00:00 2001 +From cc78392d3d926a86f75f888d7d5c444baacb951b Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Fri, 11 Dec 2020 13:04:37 +0100 -Subject: [PATCH 478/693] arm64: defconfig: Enable nvmem's rmem driver +Subject: [PATCH 478/704] arm64: defconfig: Enable nvmem's rmem driver It'll be used by the RPi4 family of boards to access its bootloader configuration. @@ -205729,10 +205729,10 @@ index 5cfe3cf6f2ac..a9f496d74639 100644 2.18.4 -From e3f648e698ba2ce7f22be5f535a6d3bec584391f Mon Sep 17 00:00:00 2001 +From 3c474df8685a90afec0312fc4bf90ad3989d4233 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Fri, 11 Dec 2020 13:15:41 +0100 -Subject: [PATCH 479/693] ARM: multi_v7_defconfig: Enable nvmem's rmem driver +Subject: [PATCH 479/704] ARM: multi_v7_defconfig: Enable nvmem's rmem driver It'll be used by the RPi4 family of boards to access its bootloader configuration. @@ -205758,10 +205758,10 @@ index a611b0c1e540..ea2715c9f923 100644 2.18.4 -From 4afdd48ac966a6a3b72b5e2aafe7771be9519ede Mon Sep 17 00:00:00 2001 +From 469b62a2693bb187ba724f5858b64b7e06ed7a35 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 22 Jan 2021 12:08:19 +0000 -Subject: [PATCH 480/693] configs: Add NVMEM_RMEM=m for 2711 +Subject: [PATCH 480/704] configs: Add NVMEM_RMEM=m for 2711 Signed-off-by: Phil Elwell --- @@ -205797,10 +205797,10 @@ index 590a235f9e25..4c4068953a97 100644 2.18.4 -From 7de2cd395d5548347f8c63894783ff7a65e82c98 Mon Sep 17 00:00:00 2001 +From 6ae7e92df22d2c19a3143afa81ca4ccf955df6ba Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 22 Jan 2021 16:15:06 +0000 -Subject: [PATCH 481/693] configs: Add CRYPTO_ADIANTUM=m +Subject: [PATCH 481/704] configs: Add CRYPTO_ADIANTUM=m See: https://github.com/raspberrypi/linux/issues/3648 @@ -205877,10 +205877,10 @@ index 655b1d87720b..1ca2f13a2af5 100644 2.18.4 -From eecf9602008b1791fc7e4f29980fcaea4ace1f14 Mon Sep 17 00:00:00 2001 +From d19cb6866df80c7fdd3fe4591cfce9cda83d6735 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 28 Jan 2021 11:30:04 +0000 -Subject: [PATCH 482/693] spi: bcm2835: Workaround/fix for zero-length +Subject: [PATCH 482/704] spi: bcm2835: Workaround/fix for zero-length transfers A relatively recent commit ([1]) contained optimisation for the PIO @@ -205933,10 +205933,10 @@ index 5c7aa77f504e..aab6c7e5c114 100644 2.18.4 -From 54a08b602128c24ff79022d832dc9bf6fac91d0e Mon Sep 17 00:00:00 2001 +From 6d2481e11e668ce18e2a22020842b0dd6d748c8b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 Jan 2021 10:34:11 +0000 -Subject: [PATCH 483/693] kbuild: Silence unavoidable dtc overlay warnings +Subject: [PATCH 483/704] kbuild: Silence unavoidable dtc overlay warnings Much effort has been put into finding ways to avoid warnings from dtc about overlays, usually to do with the presence of #address-cells and @@ -205970,10 +205970,10 @@ index 9c0df5bde46c..43758c8d4b68 100644 2.18.4 -From 4dc101bf52513c2e7f30f9f9f01c2a25f018556e Mon Sep 17 00:00:00 2001 +From abab6310563376ea09bb15703b28e787bafd5a5a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 1 Feb 2021 12:45:29 +0000 -Subject: [PATCH 484/693] configs: Enable CONFIG_MEDIA_CEC_RC +Subject: [PATCH 484/704] configs: Enable CONFIG_MEDIA_CEC_RC See: https://www.raspberrypi.org/forums/viewtopic.php?f=44&t=301072 --- @@ -206056,10 +206056,10 @@ index 1ca2f13a2af5..aa89eb5704cb 100644 2.18.4 -From 83614f3333a7be39db204d67d370166ef19cb708 Mon Sep 17 00:00:00 2001 +From 3449d32610f59339d420845ebe149bda507747a0 Mon Sep 17 00:00:00 2001 From: Joerg Schambacher Date: Fri, 29 Jan 2021 08:26:44 +0100 -Subject: [PATCH 485/693] Adds the DT-overlays to support Hifiberry AMP100 +Subject: [PATCH 485/704] Adds the DT-overlays to support Hifiberry AMP100 Adds new DT-overlay to control AMP100. @@ -206199,10 +206199,10 @@ index 000000000000..ebdef55d6110 2.18.4 -From fc61095b74c1632536b6e28a201c3b57d68bd71a Mon Sep 17 00:00:00 2001 +From 4309cbd724df46ddbd1853772e34e054bf7c91c1 Mon Sep 17 00:00:00 2001 From: Joerg Schambacher Date: Fri, 29 Jan 2021 16:16:39 +0100 -Subject: [PATCH 486/693] Enhances the Hifiberry DAC+ driver for Hifiberry +Subject: [PATCH 486/704] Enhances the Hifiberry DAC+ driver for Hifiberry AMP100 support Adds the necessary GPIO handling and ALSA mixer extensions. @@ -206443,10 +206443,10 @@ index 157ab4c2cc85..bdcac1b6992c 100644 2.18.4 -From 1db7b9f0f4571aa00376afdf1962d7f302845b33 Mon Sep 17 00:00:00 2001 +From 0a96703cec8b177dead76b8313a6b1421886cde8 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 3 Feb 2021 16:23:43 +0000 -Subject: [PATCH 487/693] ARM: dts: Declare Pi400 and CM4 have no audio pins +Subject: [PATCH 487/704] ARM: dts: Declare Pi400 and CM4 have no audio pins The audio_pins node is left as a placeholder for the audremap overlay, and it must have (empty) brcm,function and brcm,pins properties @@ -206492,10 +206492,10 @@ index 7ab0aba5f1a3..9ab2feb4424f 100644 2.18.4 -From 2bd271b0a559ef10371c7a168a553c3804998c0a Mon Sep 17 00:00:00 2001 +From b567c8094b32d8e7abb38d909abcd7aff8ce3ddd Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 4 Feb 2021 17:29:32 +0000 -Subject: [PATCH 488/693] media: i2c: imx290: Replace V4L2_CID_GAIN with +Subject: [PATCH 488/704] media: i2c: imx290: Replace V4L2_CID_GAIN with V4L2_CID_ANALOGUE_GAIN Most software (including libcamera) requires V4L2_CID_ANALOGUE_GAIN, @@ -206536,10 +206536,10 @@ index 2e646fb01856..a2df46e4aabc 100644 2.18.4 -From 95e8df1a83626e489c56c268552f187f5f426f0e Mon Sep 17 00:00:00 2001 +From 2f2870a7959bec2c97de7720b5c7cde6e7bfa08f Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 4 Feb 2021 21:21:44 +0000 -Subject: [PATCH 489/693] media: i2c: imx290: Fix number of controls in +Subject: [PATCH 489/704] media: i2c: imx290: Fix number of controls in v4l2_ctrl_handler_init The number is only a hint, but may as well be correct. @@ -206570,10 +206570,10 @@ index a2df46e4aabc..33ce80686163 100644 2.18.4 -From 1190f72a481261ab594d70a1d12205a3698c1b40 Mon Sep 17 00:00:00 2001 +From 5c73ef8f7e709a8fac3488a6219752f932e202c1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 5 Feb 2021 09:20:31 +0000 -Subject: [PATCH 490/693] i2c: bcm2835: Handle untimely DONE signal +Subject: [PATCH 490/704] i2c: bcm2835: Handle untimely DONE signal Under certain circumstance the DONE flag can appear to be set early. Fortunately the TA flag is often still set at that time, and it can be @@ -206639,10 +206639,10 @@ index 5b2589b6b9cc..90ca593d8ae3 100644 2.18.4 -From af6d82d957c546f4d5eec7b0d02fab5ddf922e4a Mon Sep 17 00:00:00 2001 +From 5f58a2585eadb1fd615416de65de5fff6e6d1982 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 5 Feb 2021 12:04:06 +0000 -Subject: [PATCH 491/693] configs: Add MICREL_PHY=y +Subject: [PATCH 491/704] configs: Add MICREL_PHY=y Signed-off-by: Phil Elwell --- @@ -206678,10 +206678,10 @@ index 6acc0dbe9187..a2531896a8b6 100644 2.18.4 -From fdc4466bef066eae4d2566ffc24024c3838c7fd3 Mon Sep 17 00:00:00 2001 +From cbe515dcf980d9490ae605398f40737eb3df1095 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 8 Dec 2020 17:11:26 +0100 -Subject: [PATCH 492/693] Revert "vc4_hdmi: Move hdmi reset to bind" +Subject: [PATCH 492/704] Revert "vc4_hdmi: Move hdmi reset to bind" This reverts commit fdb112d44c1b0659aec1ef841939dff0f0dee49e. --- @@ -206716,10 +206716,10 @@ index 4dd0951f4ab1..24f1d8386db7 100644 2.18.4 -From f8f15be85f27d2d02960e206715c1bb84b5d8058 Mon Sep 17 00:00:00 2001 +From 69e3007d883046b9958de97fcb1031ba525cbdd4 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 8 Dec 2020 17:13:32 +0100 -Subject: [PATCH 493/693] Revert "vc4_hdmi: Make irq shared" +Subject: [PATCH 493/704] Revert "vc4_hdmi: Make irq shared" This reverts commit cd59e087d8bba4ba834565b4d48ba983143b5f27. --- @@ -206744,10 +206744,10 @@ index 24f1d8386db7..6aa97ac11a7c 100644 2.18.4 -From b869abc31e58df160d90847123fdc167cfdb489c Mon Sep 17 00:00:00 2001 +From 1d8759a5b10275468cd93809643632fcb6ccba1d Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 8 Dec 2020 17:13:33 +0100 -Subject: [PATCH 494/693] Revert "vc4_hdmi_regs: Make interrupt mask variant +Subject: [PATCH 494/704] Revert "vc4_hdmi_regs: Make interrupt mask variant specific" This reverts commit 37c74a07cf22a7385c93170a723d22b95ff20a51. @@ -206856,10 +206856,10 @@ index 1f1ed7efaff7..78fd28599aeb 100644 2.18.4 -From c7d709ad74f15f141910cfa990a0ef8e1f072f82 Mon Sep 17 00:00:00 2001 +From 01cc0b04932e20b889df837163120861ebe1fe37 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 8 Dec 2020 17:13:35 +0100 -Subject: [PATCH 495/693] Revert "vc4_hdmi_regs: Add Intr2 register block" +Subject: [PATCH 495/704] Revert "vc4_hdmi_regs: Add Intr2 register block" This reverts commit c865bb1bb6b481acfa4157e4331db278a176f887. --- @@ -206987,10 +206987,10 @@ index 9e85266e53f5..20a1438a72cb 100644 2.18.4 -From 02bc0030756bad01ebd9f2b6151b301763874b29 Mon Sep 17 00:00:00 2001 +From be73c8dcf62e21ac667764656aabb59bd16c30de Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 8 Dec 2020 17:13:38 +0100 -Subject: [PATCH 496/693] Revert "vc4_hdmi: BCM2835 requires a fixed hsm clock +Subject: [PATCH 496/704] Revert "vc4_hdmi: BCM2835 requires a fixed hsm clock for CEC to work" This reverts commit 1cad24365e9f4325d68d4a16025f77abe3eda2f7. @@ -207110,10 +207110,10 @@ index b0ba2421cc04..f18f1d775241 100644 2.18.4 -From 3c0f5f735bdc82485468d35805d90e2de585f5d2 Mon Sep 17 00:00:00 2001 +From d3b3a1c97c639f339dcd0f0afbf431c6e54e1429 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 11 Jan 2021 15:22:55 +0100 -Subject: [PATCH 497/693] ARM: bcm: Select BRCMSTB_L2_IRQ for bcm2835 +Subject: [PATCH 497/704] ARM: bcm: Select BRCMSTB_L2_IRQ for bcm2835 The BCM2711 has a number of instances of interrupt controllers handled by the driver behind the BRCMSTB_L2_IRQ Kconfig option (irq-brcmstb-l2). @@ -207155,10 +207155,10 @@ index 5c4ac1c9f4e0..2c5620822895 100644 2.18.4 -From 642c9c9b8e142f826154b4c263c0f45493834d2d Mon Sep 17 00:00:00 2001 +From fa6d651ffb7923e98f7cb29589479f5c1cc7758d Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 11 Jan 2021 15:22:56 +0100 -Subject: [PATCH 498/693] drm/vc4: hdmi: Move hdmi reset to bind +Subject: [PATCH 498/704] drm/vc4: hdmi: Move hdmi reset to bind The hdmi reset got moved to a later point in the commit 9045e91a476b ("drm/vc4: hdmi: Add reset callback"). @@ -207205,10 +207205,10 @@ index 9c943fc99c0c..83693ad916d3 100644 2.18.4 -From c26bef6ddeba935aaa1ca4958e4a5d10612ac555 Mon Sep 17 00:00:00 2001 +From 96c475de1ec12c4d658e571f18b154c28ee0f72c Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 11 Jan 2021 15:23:02 +0100 -Subject: [PATCH 499/693] drm/vc4: hdmi: Introduce a CEC clock +Subject: [PATCH 499/704] drm/vc4: hdmi: Introduce a CEC clock While the BCM2835 had the CEC clock derived from the HSM clock, the BCM2711 has a dedicated parent clock for it. @@ -207273,10 +207273,10 @@ index f18f1d775241..c9b4b7678df4 100644 2.18.4 -From 9aabf95fc26f645a079890809ac60b3283aaf6c0 Mon Sep 17 00:00:00 2001 +From bced2975e0adaa19e588487bbca46925a641d51e Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 11 Jan 2021 15:23:03 +0100 -Subject: [PATCH 500/693] drm/vc4: hdmi: Split the interrupt handlers +Subject: [PATCH 500/704] drm/vc4: hdmi: Split the interrupt handlers The BCM2711 has two different interrupt sources to transmit and receive CEC messages, provided through an external interrupt chip shared between @@ -207420,10 +207420,10 @@ index e1862ffbc5e6..5643a4fb5b98 100644 2.18.4 -From b2dee7cc7d17159494c34a7fa5f4e9b4ef6efc67 Mon Sep 17 00:00:00 2001 +From a3255a6f2b8c6eae98bf4e9d6bb7c733293a6533 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 11 Jan 2021 15:23:04 +0100 -Subject: [PATCH 501/693] drm/vc4: hdmi: Support BCM2711 CEC interrupt setup +Subject: [PATCH 501/704] drm/vc4: hdmi: Support BCM2711 CEC interrupt setup The HDMI controller found in the BCM2711 has an external interrupt controller for the CEC and hotplug interrupt shared between the two @@ -207544,10 +207544,10 @@ index c9b4b7678df4..ae1be14812b8 100644 2.18.4 -From ae539b00c17cda02efccdf718667256436a89cb1 Mon Sep 17 00:00:00 2001 +From daef5fcd94e667c407adb316b9d141f75cb38afd Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 11 Jan 2021 15:23:05 +0100 -Subject: [PATCH 502/693] drm/vc4: hdmi: Remove cec_available flag +Subject: [PATCH 502/704] drm/vc4: hdmi: Remove cec_available flag Now that our HDMI controller supports CEC for the BCM2711, let's remove that flag. @@ -207600,10 +207600,10 @@ index ae1be14812b8..cb2af9f144df 100644 2.18.4 -From 48a25c5fabad255dc0f59769b25c3c7e57287255 Mon Sep 17 00:00:00 2001 +From 813ea5733324cecdbe8fffea4d84642f1eab6ab1 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 11 Jan 2021 15:23:06 +0100 -Subject: [PATCH 503/693] drm/vc4: hdmi: Don't register the CEC adapter if +Subject: [PATCH 503/704] drm/vc4: hdmi: Don't register the CEC adapter if there's no interrupts We introduced the BCM2711 support to the vc4 HDMI controller with 5.10, @@ -207643,10 +207643,10 @@ index 66963eeb4db0..e0cff1935fbd 100644 2.18.4 -From d5cdee0f68d4a9a68bb23e3af5c57bb5f399c5c3 Mon Sep 17 00:00:00 2001 +From 2b70e990cdb18c81f60a86f8b4b36a3ae23f936c Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 11 Jan 2021 15:23:07 +0100 -Subject: [PATCH 504/693] dt-binding: display: bcm2711-hdmi: Add CEC and +Subject: [PATCH 504/704] dt-binding: display: bcm2711-hdmi: Add CEC and hotplug interrupts The CEC and hotplug interrupts were missing when that binding was @@ -207700,10 +207700,10 @@ index 7ce06f9f9f8e..6e8ac910bdd8 100644 2.18.4 -From 4adfaae82be80e2d7580c9fb9daf5c9a6d5383bc Mon Sep 17 00:00:00 2001 +From c38a8654f5779e062bf39ba98ff4bfab0cd374cc Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 11 Jan 2021 15:23:08 +0100 -Subject: [PATCH 505/693] ARM: dts: bcm2711: Add the BSC interrupt controller +Subject: [PATCH 505/704] ARM: dts: bcm2711: Add the BSC interrupt controller The BSC controllers used for the HDMI DDC have an interrupt controller shared between both instances. Let's add it to avoid polling. @@ -207755,10 +207755,10 @@ index 7c2d374cb749..786faf7050fc 100644 2.18.4 -From cd0e445ff64d914ed5c7d1fe4d55f81f3fdd4d71 Mon Sep 17 00:00:00 2001 +From 70deb6109b1844a4d6e7b84c3c5fa3b383e92312 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 11 Jan 2021 15:23:09 +0100 -Subject: [PATCH 506/693] ARM: dts: bcm2711: Add the CEC interrupt controller +Subject: [PATCH 506/704] ARM: dts: bcm2711: Add the CEC interrupt controller The CEC and hotplug interrupts go through an interrupt controller shared between the two HDMI controllers. @@ -207819,10 +207819,10 @@ index 786faf7050fc..9e0d9b2ca586 100644 2.18.4 -From 9ad6af8e9225ecebd0812466ece5ecf97ee07d80 Mon Sep 17 00:00:00 2001 +From c24272dbb87b8ddf4440b64d5cf30934af3bb26c Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Wed, 9 Dec 2020 16:37:01 +0000 -Subject: [PATCH 507/693] bcm2711: Disable bsc_intr and aon_intr by default and +Subject: [PATCH 507/704] bcm2711: Disable bsc_intr and aon_intr by default and enable in overlay Signed-off-by: Dom Cobley @@ -207880,10 +207880,10 @@ index f721f12d729d..8e9220f303f0 100644 2.18.4 -From c974cc498c5dd18734ca41f3dbd4373e8cabde22 Mon Sep 17 00:00:00 2001 +From c617e7df29a183080223f5707b4b157ee6dfec09 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 15 Dec 2020 16:42:42 +0100 -Subject: [PATCH 508/693] drm/vc4: hdmi: Limit the BCM2711 to the max without +Subject: [PATCH 508/704] drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling Unlike the previous generations, the HSM clock limitation is way above @@ -207931,10 +207931,10 @@ index e0cff1935fbd..2d1359b1cb38 100644 2.18.4 -From f4ce4c18ca4246e7ee5d5efc0e06096edf2bf8c0 Mon Sep 17 00:00:00 2001 +From 76dddb5223340f6c6082824fc9ab31b596815af7 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 11 Jan 2021 17:08:20 +0000 -Subject: [PATCH 509/693] bcm2711: Remove old GIC interrupt +Subject: [PATCH 509/704] bcm2711: Remove old GIC interrupt Now handled through aon_intr @@ -207967,10 +207967,10 @@ index 0ef7bde01555..9d2730c27637 100644 2.18.4 -From 47f9221fedd39646e31a77cee2ba7ec89f18c648 Mon Sep 17 00:00:00 2001 +From cdbcd7b9cd5967986b43842b343ea55b0aa3b33e Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 8 Feb 2021 11:48:35 +0000 -Subject: [PATCH 510/693] staging:bcm2835-camera: Fix the cherry-pick of AWB +Subject: [PATCH 510/704] staging:bcm2835-camera: Fix the cherry-pick of AWB Greyworld The cherry-pick of the patch that added the greyworld AWB mode @@ -208001,10 +208001,10 @@ index a7af25f90449..f73daa38fa66 100644 2.18.4 -From d95e2a23760cd840bcb7adf589b72d803e05f946 Mon Sep 17 00:00:00 2001 +From 611d36481c24a6690ffd8dbb72865b4a6e403c80 Mon Sep 17 00:00:00 2001 From: David Knell Date: Mon, 8 Feb 2021 03:33:30 +0000 -Subject: [PATCH 511/693] Overlays for PiFi-Mini amp +Subject: [PATCH 511/704] Overlays for PiFi-Mini amp Signed-off-by: David Knell --- @@ -208095,10 +208095,10 @@ index 000000000000..963597d611b5 2.18.4 -From 6ae2776bad2614e5d12cb73b8e5d0b29defffcd7 Mon Sep 17 00:00:00 2001 +From fd5a0d4c1255f2a70b7786541d79380b93294d0b Mon Sep 17 00:00:00 2001 From: David Knell Date: Mon, 8 Feb 2021 03:35:15 +0000 -Subject: [PATCH 512/693] Added PiFi-Mini to rpi-simple-soundcard.c +Subject: [PATCH 512/704] Added PiFi-Mini to rpi-simple-soundcard.c Signed-off-by: David Knell --- @@ -208245,10 +208245,10 @@ index bf61a4239073..c25351e6ee90 100644 2.18.4 -From 995392229b5d9245ee9f6be3665c21d1a22c9b2f Mon Sep 17 00:00:00 2001 +From 7eb9d2106a48cfdd994938f6649854bd881b9f47 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Tue, 12 Jan 2021 13:55:39 +0000 -Subject: [PATCH 513/693] bcm2835-isp: Allow formats with different colour +Subject: [PATCH 513/704] bcm2835-isp: Allow formats with different colour spaces. Each supported format now includes a mask showing the allowed colour @@ -208965,10 +208965,10 @@ index 4d24aec7203d..5cca8bdd1d65 100644 2.18.4 -From 0bf76859907dfc9e03a2a7118eaa30becd23bfc7 Mon Sep 17 00:00:00 2001 +From d2f78ffe344bb93f519e7b198ce8cbf4b9e436fb Mon Sep 17 00:00:00 2001 From: Joerg Schambacher Date: Mon, 1 Feb 2021 16:53:46 +0100 -Subject: [PATCH 514/693] Hifiberry DAC+ADC Pro fix for the PLL when changing +Subject: [PATCH 514/704] Hifiberry DAC+ADC Pro fix for the PLL when changing sample rates Adds 2 msecs delay when switching between oscillators to allow @@ -209027,10 +209027,10 @@ index 4c03927107e3..8b04d30bcbee 100644 2.18.4 -From 5c30e1c8a5442d9c17f4823714c86829c9642ffd Mon Sep 17 00:00:00 2001 +From d8e86eea5aa471b78a6b6108533d4264901bc533 Mon Sep 17 00:00:00 2001 From: Mathias Anhalt Date: Sun, 24 Jan 2021 15:15:01 +0100 -Subject: [PATCH 515/693] Fixed picture line bug in all ov9281 modes +Subject: [PATCH 515/704] Fixed picture line bug in all ov9281 modes Signed-off-by: Mathias Anhalt --- @@ -209071,10 +209071,10 @@ index 12621c2dccd5..c646f11ef1d5 100644 2.18.4 -From 9b7a98e4434eb90aea78c109924128da1420d624 Mon Sep 17 00:00:00 2001 +From 432fcf90907fbb91de5a0b1b5e7b3f5985ab4953 Mon Sep 17 00:00:00 2001 From: Mathias Anhalt Date: Wed, 3 Feb 2021 20:34:09 +0100 -Subject: [PATCH 516/693] Added hflip and vflip controls to ov9281 +Subject: [PATCH 516/704] Added hflip and vflip controls to ov9281 Signed-off-by: Mathias Anhalt --- @@ -209189,10 +209189,10 @@ index c646f11ef1d5..16777b6f8e14 100644 2.18.4 -From 1a39fe49c8a5af434db218a9335cb8b660b4f5b8 Mon Sep 17 00:00:00 2001 +From faeaf6b7294196ab05db3ea3f62f515f6d3ccd34 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 12 Feb 2021 17:45:57 +0000 -Subject: [PATCH 517/693] Partial revert "bcm2711: Disable bsc_intr and +Subject: [PATCH 517/704] Partial revert "bcm2711: Disable bsc_intr and aon_intr by default and enable in overlay" This reverts commit c765fd45856a34b9e46daa9263faeafe006c3985. @@ -209239,10 +209239,10 @@ index 8e9220f303f0..6a11260a4f1a 100644 2.18.4 -From 6dd641f39c377e81a19639541cbc591f226df5b2 Mon Sep 17 00:00:00 2001 +From 0256c70de5d319a16cc6cf28316694daad5ff483 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 12 Feb 2021 17:49:25 +0000 -Subject: [PATCH 518/693] Revert "ARM: dts: bcm2711: Add the BSC interrupt +Subject: [PATCH 518/704] Revert "ARM: dts: bcm2711: Add the BSC interrupt controller" This reverts commit 93a3b097c467bd5efc1ae3a271c336fdad3b2108. @@ -209301,10 +209301,10 @@ index be2f9ba08ea8..b4bca5af95e1 100644 2.18.4 -From d0658fbfbc37ba89cdf0472c3fbc64a0fda2ffb7 Mon Sep 17 00:00:00 2001 +From 8d407fd3b20269ec96b4ce752c0cf485d80fe46a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 15 Feb 2021 10:25:35 +0000 -Subject: [PATCH 519/693] gpio-fsm: Rename 'num-soft-gpios' to avoid warning +Subject: [PATCH 519/704] gpio-fsm: Rename 'num-soft-gpios' to avoid warning As of 5.10, the Device Tree parser warns about properties that look like references to "suppliers" of various services. "num-soft-gpios" @@ -209339,10 +209339,10 @@ index 2cab50e51315..708f258fda35 100644 2.18.4 -From 84ffebef6176e2291e44773cb4f1aa04cef6d227 Mon Sep 17 00:00:00 2001 +From 3c1c03e95e47539fe6ef4972350ba784f6e5f1c1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 15 Feb 2021 10:32:18 +0000 -Subject: [PATCH 520/693] overlays: Rename gpio-fsm property num-soft-gpios +Subject: [PATCH 520/704] overlays: Rename gpio-fsm property num-soft-gpios The gpio-fsm property "num-soft-gpios" triggers a kernel DT checker that warns about the lack of #gpio-cells on a random node with the @@ -209385,10 +209385,10 @@ index afc9f034b5fc..3c997266a67d 100644 2.18.4 -From 26f1054345ba896a279a32c68cb4b93043692b66 Mon Sep 17 00:00:00 2001 +From 05298c293d3e7c21102c978f81f84663cd6fe8df Mon Sep 17 00:00:00 2001 From: Laurentiu Palcu Date: Wed, 27 Nov 2019 14:42:35 +0000 -Subject: [PATCH 521/693] drm: fix HDR static metadata type field numbering +Subject: [PATCH 521/704] drm: fix HDR static metadata type field numbering According to CTA-861 specification, HDR static metadata data block allows a sink to indicate which HDR metadata types it supports by setting the SM_0 to @@ -209422,10 +209422,10 @@ index 9850d59d6f1c..c8ec982ff498 100644 2.18.4 -From cf06a8022d3757a8fe10a13b68d3adee894b6009 Mon Sep 17 00:00:00 2001 +From 156d315c42ce2e0666b66279c47b25302da67450 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 2 Dec 2020 18:36:24 +0000 -Subject: [PATCH 522/693] drm/vc4: Add HDR metadata property to the VC5 HDMI +Subject: [PATCH 522/704] drm/vc4: Add HDR metadata property to the VC5 HDMI connectors Now that we can export deeper colour depths, add in the signalling @@ -209529,10 +209529,10 @@ index cb2af9f144df..33b5f120bbeb 100644 2.18.4 -From c6a9e916a4e614e6e13b5003d0e39f5baba01842 Mon Sep 17 00:00:00 2001 +From 3fae7e1e19f330d2a983f94cd631a206511b67fe Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Fri, 5 Feb 2021 14:07:12 +0000 -Subject: [PATCH 523/693] drm/vc4: Add connector check to trigger mode_change +Subject: [PATCH 523/704] drm/vc4: Add connector check to trigger mode_change when hdr metadata changes Signed-off-by: Dom Cobley @@ -209602,10 +209602,10 @@ index 905e5595dd8d..2eda64df7351 100644 2.18.4 -From 63b021f2890a9432349bb4ca70b533993c8e387f Mon Sep 17 00:00:00 2001 +From 291967aeb7451751b37dc756512c6c649b213d88 Mon Sep 17 00:00:00 2001 From: John Cox Date: Mon, 8 Feb 2021 16:01:37 +0000 -Subject: [PATCH 524/693] staging: rpivid: Fix crash when CMA alloc fails +Subject: [PATCH 524/704] staging: rpivid: Fix crash when CMA alloc fails If realloc to increase coeff size fails then attempt to re-allocate the original size. If that also fails then flag a fatal error to abort @@ -209728,10 +209728,10 @@ index fc3caed58187..e6b07920aa8c 100644 2.18.4 -From b5948727234fbb6026d95c981c702435e5e41097 Mon Sep 17 00:00:00 2001 +From 6296b7109efdcb00db15c072a461fda2eac48bd5 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 4 Feb 2021 14:23:58 +0000 -Subject: [PATCH 525/693] dt: Add option for dpi without DE and PCLK (for +Subject: [PATCH 525/704] dt: Add option for dpi without DE and PCLK (for VGA666) VGA666 doesn't use the DE or PCLK signals, therefore there is @@ -209764,10 +209764,10 @@ index e657affae46f..12c7b0b2bb5f 100644 2.18.4 -From 167c198d906b97882d70bdf2f4b928ce19a741aa Mon Sep 17 00:00:00 2001 +From 8ac68a1388064e02d0de93931473c78237a41b67 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 4 Feb 2021 14:50:59 +0000 -Subject: [PATCH 526/693] defconfigs: Add DRM_DISPLAY_CONNECTOR and +Subject: [PATCH 526/704] defconfigs: Add DRM_DISPLAY_CONNECTOR and DRM_SIMPLE_BRIDGE for VGA666 VGA666 uses "vga-connector" from DRM_DISPLAY_CONNECTOR, and @@ -209852,10 +209852,10 @@ index aa89eb5704cb..f0a791a03abd 100644 2.18.4 -From e368053a9c539534b5a98f126bb459f2ea8b4721 Mon Sep 17 00:00:00 2001 +From de64f3dcecc0d3cd9bfaf28acc324a1d887f0f68 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 4 Feb 2021 14:41:10 +0000 -Subject: [PATCH 527/693] dtoverlays: Add an overlay for the VGA666 when used +Subject: [PATCH 527/704] dtoverlays: Add an overlay for the VGA666 when used with vc4-kms-v3d Includes optional use of GPIOs 0&1 / BSC0 for DDC to read the EDID @@ -210016,10 +210016,10 @@ index 000000000000..6e787099e861 2.18.4 -From daa7ff3854e7e70af3a86122793ab0b3601fce67 Mon Sep 17 00:00:00 2001 +From 335fd57e80632a7ba264e4aaff5ba1a8653d52de Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 12 Feb 2021 17:31:37 +0000 -Subject: [PATCH 528/693] drm/vc4: Change the default DPI format to being +Subject: [PATCH 528/704] drm/vc4: Change the default DPI format to being 18bpp, not 24. DPI hasn't really been used up until now, so the default has @@ -210056,10 +210056,10 @@ index a90f2545baee..db63f4e11b17 100644 2.18.4 -From f39e4dffe0f1051233a622880ddc8baba36bb092 Mon Sep 17 00:00:00 2001 +From a4088cf27a8f729d5a6007b83a4445693839e5fc Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sat, 17 Oct 2020 15:42:54 +0100 -Subject: [PATCH 529/693] gpio-fsm: Show state info in /sys/class/gpio-fsm +Subject: [PATCH 529/704] gpio-fsm: Show state info in /sys/class/gpio-fsm Add gpio-fsm sysfs entries under /sys/class/gpio-fsm. For each state machine show the current state, which state (if any) will be entered @@ -210246,10 +210246,10 @@ index 708f258fda35..d71a81d9b669 100644 2.18.4 -From e05acee794a573571bbcd80e996b85f59fe1ff7c Mon Sep 17 00:00:00 2001 +From f7f30b33415a0c7615dd7cb91896a3775777e4f4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 17 Feb 2021 09:21:30 +0000 -Subject: [PATCH 530/693] gpio-fsm: Fix shutdown timeout handling +Subject: [PATCH 530/704] gpio-fsm: Fix shutdown timeout handling The driver is intended to jump directly to a shutdown state in the event of a timeout during shutdown, but the sense of the test was @@ -210278,10 +210278,10 @@ index d71a81d9b669..306f5123546c 100644 2.18.4 -From 103eb271aac2302f691ad5ae0b0b62b602b3f2ca Mon Sep 17 00:00:00 2001 +From 4687e1943b7afb2d3018d7882633914eb290a38c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 17 Feb 2021 09:29:26 +0000 -Subject: [PATCH 531/693] overlays: fsm-demo: Ensure all LEDs are turned off +Subject: [PATCH 531/704] overlays: fsm-demo: Ensure all LEDs are turned off If the shutdown process is delayed enough to trigger the shutdown timeout then one or more states in the shutdown sequence might be @@ -210310,10 +210310,10 @@ index 9b5da179914f..e9944f5cd258 100644 2.18.4 -From a07ca1968fe5c0e8d35341bbef1343f934ead396 Mon Sep 17 00:00:00 2001 +From 2d4f37fddbffa81438564a2ec4a790c3f67473ea Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 17 Feb 2021 09:52:27 +0000 -Subject: [PATCH 532/693] configs: Add various missing IPV6 modules +Subject: [PATCH 532/704] configs: Add various missing IPV6 modules See: https://github.com/raspberrypi/linux/issues/4144 @@ -210545,10 +210545,10 @@ index f0a791a03abd..60bda75b6965 100644 2.18.4 -From ae16d3f8522dc715270aff2f0f86e335f53631c9 Mon Sep 17 00:00:00 2001 +From ad49e5ab65a7b9e17ba0646196c5204b0d288fe2 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 10 Feb 2021 10:18:53 +0000 -Subject: [PATCH 533/693] media: i2c: imx477: Remove auto frame length +Subject: [PATCH 533/704] media: i2c: imx477: Remove auto frame length adjusting The V4L2_CID_EXPOSURE_AUTO_PRIORITY was used to let the sensor control @@ -210693,10 +210693,10 @@ index f68e7718b09c..30055244166b 100644 2.18.4 -From 6d4a10ca32e0eccf6777602aec3bc3da235122f4 Mon Sep 17 00:00:00 2001 +From 9c4ba9a702f8dde3cdefbd8e29a1e32b36dcef56 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 10 Feb 2021 10:50:32 +0000 -Subject: [PATCH 534/693] media: i2c: imx477: Add very long exposure control to +Subject: [PATCH 534/704] media: i2c: imx477: Add very long exposure control to the driver Add support for very long exposures by using the exposure multiplier @@ -210825,10 +210825,10 @@ index 30055244166b..0143e3129258 100644 2.18.4 -From ac21f548a49ab2cf4bbf3dee6c1700ba78787804 Mon Sep 17 00:00:00 2001 +From 8cc9b25a49fa156999cddd40ace091ac765413f5 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 17 Feb 2021 18:08:12 +0000 -Subject: [PATCH 535/693] media: i2c: imx290: Fix up exposure calcuations and +Subject: [PATCH 535/704] media: i2c: imx290: Fix up exposure calcuations and ranges Should now correspond exactly to the datasheet. @@ -210890,10 +210890,10 @@ index 33ce80686163..43e2f294a53b 100644 2.18.4 -From 63b87d58aa2e5fb8be400b0d0286c9a0e215902d Mon Sep 17 00:00:00 2001 +From dd721ad329d8ff04c95aec6ef828b6b4db8f87f7 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 18 Feb 2021 11:58:29 +0000 -Subject: [PATCH 536/693] media: i2c: imx290: Handle exposure correctly when +Subject: [PATCH 536/704] media: i2c: imx290: Handle exposure correctly when vblank changes When vblank changes we must modify the exposure range. Also, with this @@ -210938,10 +210938,10 @@ index 43e2f294a53b..255f66985306 100644 2.18.4 -From 241b986f81f8ab566338931ba2ce967b61937aba Mon Sep 17 00:00:00 2001 +From acf53ca4ff799f384b81548a1b610671a8f8bcd0 Mon Sep 17 00:00:00 2001 From: pifi-bz <73530753+pifi-bz@users.noreply.github.com> Date: Fri, 19 Feb 2021 13:14:32 +0200 -Subject: [PATCH 537/693] DAC overlays (#4154) +Subject: [PATCH 537/704] DAC overlays (#4154) Adding overlays for PiFi DAC Zero and PiFi DAC HD. @@ -211105,10 +211105,10 @@ index 000000000000..645ea74cb435 2.18.4 -From c285b71a8197b02d726596bcbeb5129ee5a77a53 Mon Sep 17 00:00:00 2001 +From 3e2c56ba0fc173599261f9b34438e1905112e5bc Mon Sep 17 00:00:00 2001 From: Peter Harper Date: Mon, 22 Feb 2021 12:34:20 +0000 -Subject: [PATCH 538/693] configs: Change CONFIG_BLK_DEV_NVME=y for 2711 +Subject: [PATCH 538/704] configs: Change CONFIG_BLK_DEV_NVME=y for 2711 See https://github.com/raspberrypi/linux/issues/4163 --- @@ -211146,10 +211146,10 @@ index b5dce7480cff..8a643571a458 100644 2.18.4 -From 363ed5c4e5499cc5ce03da7a4b563e80d10d1fab Mon Sep 17 00:00:00 2001 +From 2ced4ae6ea62afb1ca80ad365a58602e0074b4d9 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 18 Feb 2021 15:05:57 +0000 -Subject: [PATCH 539/693] media: i2c: imx477: Fix crop height for 2028x1080 +Subject: [PATCH 539/704] media: i2c: imx477: Fix crop height for 2028x1080 mode The crop height for this mode was set at 2600 lines, it should be 2160 @@ -211177,10 +211177,10 @@ index 0143e3129258..e3d164555b09 100644 2.18.4 -From 9429ed9dba80c3159d0815539bedf9a2502e5fc1 Mon Sep 17 00:00:00 2001 +From fe1e8aee39d292361cd9006509214b11d02c524c Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 18 Feb 2021 15:23:11 +0000 -Subject: [PATCH 540/693] media: i2c: imx477: Replace existing 1012x760 mode +Subject: [PATCH 540/704] media: i2c: imx477: Replace existing 1012x760 mode The existing 1012x760 120 fps mode has significant IQ problem using the internal sensor scaler. Replace this mode with a 1332x990 120 fps @@ -211380,10 +211380,10 @@ index e3d164555b09..0c552b9d54c5 100644 2.18.4 -From 1a82d72968cbf47e1cf555467007108fb0087cec Mon Sep 17 00:00:00 2001 +From 096a4b06d0cbeff3b815a56f76f7bb4f0682186c Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 19 Feb 2021 10:30:49 +0000 -Subject: [PATCH 541/693] media: i2c: imx477: Remove internal +Subject: [PATCH 541/704] media: i2c: imx477: Remove internal v4l2_mbus_framefmt from the state The only field in this struct that is used is the format code, so @@ -211456,10 +211456,10 @@ index 0c552b9d54c5..f43c86407d97 100644 2.18.4 -From aa6d01ec343bc367aeaf5ac20363916da5b1cde2 Mon Sep 17 00:00:00 2001 +From 59c1243ff06c05469bfd2d962efb21b16239a13b Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 19 Feb 2021 11:06:40 +0000 -Subject: [PATCH 542/693] media: i2c: imx477: Remove unused function parameter +Subject: [PATCH 542/704] media: i2c: imx477: Remove unused function parameter The struct imx477 *ctrl parameter is not used in the function imx477_adjust_exposure_range(), so remove it. @@ -211496,10 +211496,10 @@ index f43c86407d97..34bfd22cadc6 100644 2.18.4 -From 7d776c5a8ad0f6df5a8c84db0b9a6c7d8c868a5f Mon Sep 17 00:00:00 2001 +From a8c08a97ede35846adbc2ef131f365b67d64f47f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 26 Feb 2021 14:19:00 +0000 -Subject: [PATCH 543/693] overlays: i2c-rtc: Add the Dallas DS1340 +Subject: [PATCH 543/704] overlays: i2c-rtc: Add the Dallas DS1340 See: https://github.com/raspberrypi/linux/issues/4180 @@ -211567,10 +211567,10 @@ index 759f532d5be1..408b71ec97b5 100644 2.18.4 -From b2ece71748b29bba243a1c7dbad30eb212353bf0 Mon Sep 17 00:00:00 2001 +From 7247ba96e2a153d2a1de74f0139baf2dafc638b2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 26 Feb 2021 14:20:05 +0000 -Subject: [PATCH 544/693] overlays: Update the upstream overlay +Subject: [PATCH 544/704] overlays: Update the upstream overlay Signed-off-by: Phil Elwell --- @@ -211598,10 +211598,10 @@ index e0f7cc8ba9ea..f73a1879e690 100644 2.18.4 -From 800f6f6b5a4da198a6b6c3d363ef799fc177b2c3 Mon Sep 17 00:00:00 2001 +From 04795af06870fb6db1cc47ea613bce63f41b7ac9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 1 Mar 2021 09:12:44 +0000 -Subject: [PATCH 545/693] Revert "Bluetooth: Always request for user +Subject: [PATCH 545/704] Revert "Bluetooth: Always request for user confirmation for Just Works (LE SC)" This reverts commit ffee202a78c2980688bc5d2f7d56480e69a5e0c9. @@ -211623,7 +211623,7 @@ Signed-off-by: Phil Elwell 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/net/bluetooth/smp.c b/net/bluetooth/smp.c -index bf4bef13d935..248cdaf77a5f 100644 +index 2b7879afc333..36ac2db5340c 100644 --- a/net/bluetooth/smp.c +++ b/net/bluetooth/smp.c @@ -2201,7 +2201,7 @@ static u8 smp_cmd_pairing_random(struct l2cap_conn *conn, struct sk_buff *skb) @@ -211649,10 +211649,10 @@ index bf4bef13d935..248cdaf77a5f 100644 2.18.4 -From a7fca4d9a44e70b83c6b4656e4169e9670b819bb Mon Sep 17 00:00:00 2001 +From 83bc62d6bfc975bcf7092bd8d007e738ce328094 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 1 Mar 2021 09:14:35 +0000 -Subject: [PATCH 546/693] Revert "Bluetooth: Always request for user +Subject: [PATCH 546/704] Revert "Bluetooth: Always request for user confirmation for Just Works" This reverts commit 92516cd97fd4d8ad5b1421a0d51771044f453a5f. @@ -211672,7 +211672,7 @@ Signed-off-by: Phil Elwell 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/net/bluetooth/smp.c b/net/bluetooth/smp.c -index 248cdaf77a5f..0f820decf511 100644 +index 36ac2db5340c..7c3be6b3d454 100644 --- a/net/bluetooth/smp.c +++ b/net/bluetooth/smp.c @@ -883,16 +883,9 @@ static int tk_request(struct l2cap_conn *conn, u8 remote_oob, u8 auth, @@ -211698,10 +211698,10 @@ index 248cdaf77a5f..0f820decf511 100644 2.18.4 -From ea26396128239742d6b27d91645bd8dd32138d86 Mon Sep 17 00:00:00 2001 +From 17bea77cded899411d39e52d281259b93c99fc2b Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 5 Mar 2021 15:40:45 +0000 -Subject: [PATCH 547/693] media: bcm2835-unicam: Fix bug in buffer swapping +Subject: [PATCH 547/704] media: bcm2835-unicam: Fix bug in buffer swapping logic If multiple sets of interrupts occur simultaneously, it may be unsafe @@ -211780,10 +211780,10 @@ index a8b3f5433f04..234f0eaf9c8c 100644 2.18.4 -From 3d720b577c08584e106582ba0efa5d0c79b8b1ff Mon Sep 17 00:00:00 2001 +From fc03734529aef3174857ae41df62986dc1657b96 Mon Sep 17 00:00:00 2001 From: Ben Avison Date: Mon, 8 Mar 2021 15:32:25 +0000 -Subject: [PATCH 548/693] Assign crypto aliases to different AES implementation +Subject: [PATCH 548/704] Assign crypto aliases to different AES implementation modules The kernel modules aes-neon-blk and aes-neon-bs perform poorly, at least on @@ -211895,10 +211895,10 @@ index fb507d569922..cc52829d426a 100644 2.18.4 -From 498801183c27896b2b02b0fc43470978ba7e2613 Mon Sep 17 00:00:00 2001 +From ef6612f9ff2a35901d535e7094ae3d0f170fc04d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 11 Mar 2021 16:11:46 +0000 -Subject: [PATCH 549/693] overlays: Improve the i2c-rtc,i2c_csi_dsi option +Subject: [PATCH 549/704] overlays: Improve the i2c-rtc,i2c_csi_dsi option The i2c_csi_dsi parameter of the i2c-rtc overlay (added for the CM4IO board) causes the RTC devices to be probed on the I2C0 bus appearing @@ -211951,10 +211951,10 @@ index 408b71ec97b5..b9842e11b5e0 100644 2.18.4 -From db11d0ef30d87984de6dc603958d8237622d13fd Mon Sep 17 00:00:00 2001 +From befb32eb8ef7bbe84ac1d273733d2213aa2673bc Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 11 Mar 2021 16:59:05 +0000 -Subject: [PATCH 550/693] configs: Add CONFIG_RTS_HCTOSYS=y +Subject: [PATCH 550/704] configs: Add CONFIG_RTS_HCTOSYS=y The recently improved RTC_HCTOSYS option now works with RTC drivers in modules, making it much more useful in that it removes the need to run @@ -212035,10 +212035,10 @@ index 60bda75b6965..584e82f7de99 100644 2.18.4 -From f1d73324ee135a1befd6621311167c0f58e63c2b Mon Sep 17 00:00:00 2001 +From f79ff8a408e968273778e18701eeab8de1be5092 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 1 Feb 2021 18:48:47 +0000 -Subject: [PATCH 551/693] media/v4l2_m2m: In buffered mode run jobs if either +Subject: [PATCH 551/704] media/v4l2_m2m: In buffered mode run jobs if either port is streaming In order to get the intended behaviour of the stateful video @@ -212074,10 +212074,10 @@ index 34dd8ba5469f..329dc316934e 100644 2.18.4 -From 396adfa94c5659b000a333bbe4c8b8d555780cfa Mon Sep 17 00:00:00 2001 +From 5e80973e9742093f8a38ee8572dd5081467d4d63 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 1 Feb 2021 18:55:37 +0000 -Subject: [PATCH 552/693] staging/bcm2835-codec: Correct logging of size_t to +Subject: [PATCH 552/704] staging/bcm2835-codec: Correct logging of size_t to %zu Fixes: "staging/bcm2835-codec: Log the number of excess supported formats" @@ -212114,10 +212114,10 @@ index 94691ab7175a..0c4d8bf77b91 100644 2.18.4 -From 3ffc253b1bc95515be2ad606a7994904043dba56 Mon Sep 17 00:00:00 2001 +From 582c61c62818f9ff024085f87a3991efa4cfe238 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 2 Feb 2021 15:50:18 +0000 -Subject: [PATCH 553/693] staging/bcm2835-codec: Add support for pixel aspect +Subject: [PATCH 553/704] staging/bcm2835-codec: Add support for pixel aspect ratio If the format is detected by the driver and a V4L2_EVENT_SOURCE_CHANGE @@ -212202,10 +212202,10 @@ index 0c4d8bf77b91..46f659e55f18 100644 2.18.4 -From 14cca278518c1fefc20f127025d2b9ae1486c35b Mon Sep 17 00:00:00 2001 +From 4d98d43b1f41775e418df6c5b0756c2e39ef2b7e Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 2 Feb 2021 16:46:39 +0000 -Subject: [PATCH 554/693] staging/bcm2835-codec: Implement additional +Subject: [PATCH 554/704] staging/bcm2835-codec: Implement additional g_selection calls for decode v4l_cropcap calls our vidioc_g_pixelaspect function to get the pixel @@ -212243,10 +212243,10 @@ index 46f659e55f18..7aa6c53e279e 100644 2.18.4 -From bc02169f517c760d688c25d5b34f9e5a002462d4 Mon Sep 17 00:00:00 2001 +From 70e957249da1e77e57c4fffb932fd68def449c6e Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 10 Mar 2021 19:07:48 +0000 -Subject: [PATCH 555/693] staging/bcm2835-codec: Add VC-1 support. +Subject: [PATCH 555/704] staging/bcm2835-codec: Add VC-1 support. Providing the relevant licence has been purchased, then Pi0-3 can decode VC-1. @@ -212278,10 +212278,10 @@ index 7aa6c53e279e..5729a8a7d94e 100644 2.18.4 -From 5dc36aca2984c0192683c567b9256600f6e622fa Mon Sep 17 00:00:00 2001 +From 526304d3302932bf5a82620d5ca842e96fb5e7d2 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Sun, 24 Jan 2021 15:44:10 +0000 -Subject: [PATCH 556/693] vc4/drm: Avoid full hdmi audio fifo writes +Subject: [PATCH 556/704] vc4/drm: Avoid full hdmi audio fifo writes We are getting occasional VC4_HD_MAI_CTL_ERRORF in HDMI_MAI_CTL which seem to correspond with audio dropouts. @@ -212316,10 +212316,10 @@ index 2eda64df7351..f9eb6a557a4d 100644 2.18.4 -From 325b5cfcaaad98e4904b12e47ec64e86036d260e Mon Sep 17 00:00:00 2001 +From ab61851bd07fb957b87dfad84c3044fd8d285e5a Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Fri, 12 Mar 2021 11:26:29 +0000 -Subject: [PATCH 557/693] vc4/drm: Increase hdmi audio axi priority to avoid +Subject: [PATCH 557/704] vc4/drm: Increase hdmi audio axi priority to avoid lost samples With HBR audio (8 channel 192kHz) we get occasional VC4_HD_MAI_CTL_DLATE error flags in @@ -212358,10 +212358,10 @@ index 8053ef54acc8..20581ee97827 100644 2.18.4 -From 4f4c6f3cb8a74b2d61b06707c795feaea60e347f Mon Sep 17 00:00:00 2001 +From e99e93b807fbb11612aac6315616e4ac3b4ea5f5 Mon Sep 17 00:00:00 2001 From: Assaf Gordon Date: Fri, 12 Mar 2021 00:13:07 -0700 -Subject: [PATCH 558/693] overlays: gpio-led: new overlay +Subject: [PATCH 558/704] overlays: gpio-led: new overlay Add generic connection between the kernel's LED framework and RPI's GPIO pins. @@ -212560,10 +212560,10 @@ index 000000000000..d8e9d53f1b61 2.18.4 -From 5e3438595c09541701d9bc0ae6af4dec0565b0bf Mon Sep 17 00:00:00 2001 +From 62770dd89065d4ad95fab3be4d50561d658d54e2 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Mon, 15 Mar 2021 17:25:02 +0100 -Subject: [PATCH 559/693] overlays: Add pcie-32bit-dma overlay +Subject: [PATCH 559/704] overlays: Add pcie-32bit-dma overlay In order to accommodate full PCI DMA access to memory on newer BCM2711 revisions, we're forced to map PCIe's view of physical memory with an @@ -212659,10 +212659,10 @@ index 000000000000..cca3e83721b7 2.18.4 -From 64fc545fd41e0f67adf22169ca615560d03eb2c1 Mon Sep 17 00:00:00 2001 +From 1007fd50cbe7f964de8b32ac4a2869bb1bf014c2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 17 Mar 2021 09:13:28 +0000 -Subject: [PATCH 560/693] Revert "i2c: bcm2835: Handle untimely DONE signal" +Subject: [PATCH 560/704] Revert "i2c: bcm2835: Handle untimely DONE signal" This reverts commit 431ac1d21b5e842c5a564bc0bab31d7dc11611f5. @@ -212726,10 +212726,10 @@ index 90ca593d8ae3..5b2589b6b9cc 100644 2.18.4 -From dfa0f692f8dacc7e507fa01815e4fdb0e1fe4524 Mon Sep 17 00:00:00 2001 +From 40719488c8cb7df64da91840d5833bc86e0f31b4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 22 Mar 2021 09:27:16 +0000 -Subject: [PATCH 561/693] ARM: dts: bcm2711: Add aliases for additional SPIs +Subject: [PATCH 561/704] ARM: dts: bcm2711: Add aliases for additional SPIs Without aliases for the new SPI interfaces in BCM2711, spidev instances will be allocated sequential numbers that may not match the number of @@ -212791,10 +212791,10 @@ index 9ab2feb4424f..9a999405ab85 100644 2.18.4 -From bfacd6b5444c3c0ac50979794f7eb6f2d0b02023 Mon Sep 17 00:00:00 2001 +From 36aa7fd299b9e48669045d2cfed6ade7b0006ad4 Mon Sep 17 00:00:00 2001 From: ProBackup-nl <515451+ProBackup-nl@users.noreply.github.com> Date: Thu, 18 Mar 2021 18:21:43 +0100 -Subject: [PATCH 562/693] Make rpi poe fan less noisy in cool environments +Subject: [PATCH 562/704] Make rpi poe fan less noisy in cool environments MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -212821,10 +212821,10 @@ index 544038b614e1..af812132a8f7 100644 2.18.4 -From f032e0b06bf19474dfbc8485787935a8402e2033 Mon Sep 17 00:00:00 2001 +From 1c76eb1205832811964c5ee70494a99c504ec229 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 22 Mar 2021 19:43:48 +0000 -Subject: [PATCH 563/693] vc4/drm: Fix source offsets with DRM_FORMAT_P030 +Subject: [PATCH 563/704] vc4/drm: Fix source offsets with DRM_FORMAT_P030 Spec says: bits [31:4] of the given address should point to the 128-bit word containing the desired starting pixel, @@ -212898,10 +212898,10 @@ index 3d33fe3dacea..4198eb81e62d 100644 2.18.4 -From d1931ec034c9120bbc313c3c9350694625381fba Mon Sep 17 00:00:00 2001 +From ef7227a5b5a0d4b3aa85ba2ba192df7fc6e5ffb3 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 15 Mar 2021 13:28:06 +0000 -Subject: [PATCH 564/693] vc4/drm: vc4_plane: Remove subpixel positioning check +Subject: [PATCH 564/704] vc4/drm: vc4_plane: Remove subpixel positioning check There is little harm in ignoring fractional coordinates (they just get truncated). @@ -212966,10 +212966,10 @@ index 4198eb81e62d..5a268ac6d6fc 100644 2.18.4 -From 961d39d3b5ce4998ae316989bcb0b102f2a62d7e Mon Sep 17 00:00:00 2001 +From 8bf4b8db8450df6803e9b941b70de56af170ed9f Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 22 Feb 2021 18:47:19 +0000 -Subject: [PATCH 565/693] clk-raspberrypi: Also support HEVC clock +Subject: [PATCH 565/704] clk-raspberrypi: Also support HEVC clock Signed-off-by: Dom Cobley --- @@ -212992,10 +212992,10 @@ index f4884a5b598a..94ce38a2d5aa 100644 2.18.4 -From 73bae49895a8f3a1b4b3e91be70f80029fcd0388 Mon Sep 17 00:00:00 2001 +From de038dcf4f4a319369a33717ac3bf57776a9957e Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 22 Feb 2021 18:47:43 +0000 -Subject: [PATCH 566/693] dt: Switch hevc clock from fixed to firmware driver +Subject: [PATCH 566/704] dt: Switch hevc clock from fixed to firmware driver Signed-off-by: Dom Cobley --- @@ -213035,10 +213035,10 @@ index 0a611b31b9d4..bdd1c0e5a915 100644 2.18.4 -From 0413154ea790b9efb07fa4e639566f667520f2d1 Mon Sep 17 00:00:00 2001 +From db5f1d1822e198881ff3e268fd1bdbd97348bf57 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 22 Feb 2021 18:50:50 +0000 -Subject: [PATCH 567/693] rpivid: Request maximum hevc clock +Subject: [PATCH 567/704] rpivid: Request maximum hevc clock Query maximum and minimum clock from driver and use those @@ -213092,10 +213092,10 @@ index 3b9e51ca05b3..b377c17dfb21 100644 2.18.4 -From 824f2b4aa5b7d82e18fffafa9f0d5f74721f41ab Mon Sep 17 00:00:00 2001 +From e63af3d9a57f65bbe98f08822bbbf57e480d954d Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 17 Mar 2021 12:34:57 +0000 -Subject: [PATCH 568/693] staging/bcm2835-camera: Add support for DMABUFs +Subject: [PATCH 568/704] staging/bcm2835-camera: Add support for DMABUFs DMABUFs are all handled by videobuf2, so there is no reason not to enable support for them. @@ -213135,10 +213135,10 @@ index e0a96dbb843d..7bee6e1bc69a 100644 2.18.4 -From b9858f48b99c21c8822316c056bd244826922753 Mon Sep 17 00:00:00 2001 +From dd06bce137f21c6a5b30d9c7f7378d85dbf39c95 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 19 Feb 2021 10:25:01 +0000 -Subject: [PATCH 569/693] staging: fbtft: Add minipitft13 variant +Subject: [PATCH 569/704] staging: fbtft: Add minipitft13 variant The Adafruit Mini-PiTFT13 display needs offsets applying when rotated, so use the "variant" mechanism to select a custom set_addr_win method @@ -213246,10 +213246,10 @@ index 3a280cc1892c..af4e975e7b30 100644 2.18.4 -From 9fa4960730b428c191ae085dd8b6f762f2261efc Mon Sep 17 00:00:00 2001 +From fe9a396877c37c8e5fe17cc7b1e4724beda99ce2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 18 Feb 2021 21:05:44 +0000 -Subject: [PATCH 570/693] overlays: Add minipitft13 overlay +Subject: [PATCH 570/704] overlays: Add minipitft13 overlay minipitft13 is an overlay for the Adafruit 1.3" 240x240 display (code 4484). @@ -213355,10 +213355,10 @@ index 000000000000..b1a0a2a41f72 2.18.4 -From 3beebdd371cb0bf93c7c63bb789fb4df072e5759 Mon Sep 17 00:00:00 2001 +From 4304d8048520d2a83e0cd70297cfe8862f188319 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 3 Mar 2021 10:31:13 +0000 -Subject: [PATCH 571/693] overlays: ghost-amp: Minor tweaks +Subject: [PATCH 571/704] overlays: ghost-amp: Minor tweaks 1. Reduce the delay between RELAY1 and RELAY2 to 1000ms. 2. Rename the states to simplify LED control by an external script. @@ -213433,10 +213433,10 @@ index 3c997266a67d..f051dfb0879f 100644 2.18.4 -From 4cff31c8c8d69398a9c751c2ae896a6e9ad04024 Mon Sep 17 00:00:00 2001 +From e3d88f834a680740c67242e74474d03f0e98798d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 29 Mar 2021 12:05:06 +0100 -Subject: [PATCH 572/693] overlays: Add README entry for minipitft13 +Subject: [PATCH 572/704] overlays: Add README entry for minipitft13 Signed-off-by: Phil Elwell --- @@ -213469,10 +213469,10 @@ index d8a9ba5e9955..a5f1913d0367 100644 2.18.4 -From 06d2dd4c5150704c840a7e382c327109891aa4d2 Mon Sep 17 00:00:00 2001 +From 75e6c2e11d495cbcc5f1e48b0e318481a3582813 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 31 Mar 2021 10:22:30 +0100 -Subject: [PATCH 573/693] ARM: dts: update bcm2711-rpi-cm4.dts and -400 +Subject: [PATCH 573/704] ARM: dts: update bcm2711-rpi-cm4.dts and -400 Neither CM4 nor Pi 400 have appeared upstream yet, and as a result they have missed out on improvements to the Pi 4B platform. @@ -213682,10 +213682,10 @@ index 9a999405ab85..a39e5c216e63 100644 2.18.4 -From d1493a5d97aca7c6ff2732983522243104bfebf5 Mon Sep 17 00:00:00 2001 +From 7bcb37de5e04f908d0c11445735f1de3f9507ada Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 31 Mar 2021 10:33:35 +0100 -Subject: [PATCH 574/693] Revert "usb: xhci: Disable the XHCI 5 second timeout" +Subject: [PATCH 574/704] Revert "usb: xhci: Disable the XHCI 5 second timeout" This reverts commit 0b387d58aacc006b3cb24415c7c62baa99edf743. --- @@ -213711,10 +213711,10 @@ index 494a059f2f5b..a04c4756eb74 100644 2.18.4 -From 5219bbf9542b6e8aa1f50b26e9afda458938b610 Mon Sep 17 00:00:00 2001 +From 96d886d779301499abeb0e02b5ed136a3f478b09 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Wed, 31 Mar 2021 18:12:55 +0100 -Subject: [PATCH 575/693] vc4/drm: SQUASH: Fix source offsets with +Subject: [PATCH 575/704] vc4/drm: SQUASH: Fix source offsets with DRM_FORMAT_P030 x_off should only be within current stripe @@ -213747,10 +213747,10 @@ index 5a268ac6d6fc..dc3581470261 100644 2.18.4 -From 5cf97eea7c2ea1916389d1ad1918458e5131a577 Mon Sep 17 00:00:00 2001 +From 61aa55d2dba59d48e1481484596debf123a49bb6 Mon Sep 17 00:00:00 2001 From: Jo Henke <37883863+jo-he@users.noreply.github.com> Date: Tue, 6 Apr 2021 11:21:35 +0000 -Subject: [PATCH 576/693] dwc-otg: fix clang -Wignored-attributes warning +Subject: [PATCH 576/704] dwc-otg: fix clang -Wignored-attributes warning warning: attribute declaration must precede definition --- @@ -213789,10 +213789,10 @@ index 537cc237b4bc..86b4aaf977fb 100644 2.18.4 -From b6d2e526d8a2cfa983f356f1e31b5734eb2de7e8 Mon Sep 17 00:00:00 2001 +From cdc20059a8d6aa81100badba65a7fec614a06445 Mon Sep 17 00:00:00 2001 From: Jo Henke <37883863+jo-he@users.noreply.github.com> Date: Tue, 6 Apr 2021 11:38:28 +0000 -Subject: [PATCH 577/693] dwc-otg: fix clang -Wsometimes-uninitialized warning +Subject: [PATCH 577/704] dwc-otg: fix clang -Wsometimes-uninitialized warning warning: variable 'retval' is used uninitialized whenever 'if' condition is false --- @@ -213816,10 +213816,10 @@ index 799ab14b9eda..e1c1e3804095 100644 2.18.4 -From 6e40a05bcdb905a519eccdd862054ef462aeb08e Mon Sep 17 00:00:00 2001 +From 4ab3dd2dbc92f17fc1b31f13234de1d47e336cda Mon Sep 17 00:00:00 2001 From: Jo Henke <37883863+jo-he@users.noreply.github.com> Date: Tue, 6 Apr 2021 11:45:14 +0000 -Subject: [PATCH 578/693] dwc-otg: fix clang -Wpointer-bool-conversion warning +Subject: [PATCH 578/704] dwc-otg: fix clang -Wpointer-bool-conversion warning warning: address of array 'desc->wMaxPacketSize' will always evaluate to 'true' @@ -213846,10 +213846,10 @@ index 9dabbe5c9791..2ffd4f11d0bf 100644 2.18.4 -From 7133b7044cf438dd097561ff77ca19f5e772704d Mon Sep 17 00:00:00 2001 +From 4de806aef2c89058917740ba69a2be30441344de Mon Sep 17 00:00:00 2001 From: paul-1 <6473457+paul-1@users.noreply.github.com> Date: Fri, 2 Apr 2021 10:56:19 -0400 -Subject: [PATCH 579/693] Update Allo Piano Dac Driver +Subject: [PATCH 579/704] Update Allo Piano Dac Driver Add unique names to the individual dac coded drivers Remove some of the codec controls that are not used. @@ -214129,10 +214129,10 @@ index 0e04c4739858..fd0fe58421b0 100644 2.18.4 -From f6c0002a68a3ac08a583e4b6c4012be3bfd5438d Mon Sep 17 00:00:00 2001 +From f734efc097a17da3b1b6f3367c82495739e7f808 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 19 Mar 2021 11:21:41 +0100 -Subject: [PATCH 580/693] drm/connector: Create a helper to attach the +Subject: [PATCH 580/704] drm/connector: Create a helper to attach the hdr_output_metadata property All the drivers that implement HDR output call pretty much the same @@ -214152,7 +214152,7 @@ Signed-off-by: Maxime Ripard 5 files changed, 25 insertions(+), 7 deletions(-) diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c -index ccd199c47524..30d7419be95e 100644 +index 380883667fb3..51b11c55afa6 100644 --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c @@ -6507,9 +6507,7 @@ void amdgpu_dm_connector_init_helper(struct amdgpu_display_manager *dm, @@ -214242,10 +214242,10 @@ index 928136556174..7954234b7fdc 100644 2.18.4 -From 2c8d6d21a0066e4dceae9de86bc8f1b520470827 Mon Sep 17 00:00:00 2001 +From 5bd490bc138d354e84e57a5a668f25df4877de75 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 19 Mar 2021 13:05:53 +0100 -Subject: [PATCH 581/693] drm/connector: Add helper to compare HDR metadata +Subject: [PATCH 581/704] drm/connector: Add helper to compare HDR metadata All the drivers that support the HDR metadata property have a similar function to compare the metadata from one connector state to the next, @@ -214264,7 +214264,7 @@ Signed-off-by: Maxime Ripard 5 files changed, 33 insertions(+), 48 deletions(-) diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c -index 30d7419be95e..6b726b074567 100644 +index 51b11c55afa6..64f9c412871b 100644 --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c @@ -5455,25 +5455,6 @@ static int fill_hdr_info_packet(const struct drm_connector_state *state, @@ -214424,10 +214424,10 @@ index 7954234b7fdc..ca94c7ae20eb 100644 2.18.4 -From a464927bc1b69588ad9b12516e5979be53777360 Mon Sep 17 00:00:00 2001 +From 02cc3d3f828ffd3aa012d2d91855bd4eca134252 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 9 Apr 2021 17:31:55 +0200 -Subject: [PATCH 582/693] drm/vc4: Use the new helpers +Subject: [PATCH 582/704] drm/vc4: Use the new helpers We just introduced new helpers, so let's use them. @@ -214492,10 +214492,10 @@ index f9eb6a557a4d..507eff98cc36 100644 2.18.4 -From 5f99ae8b1a96b090e185ec0d482a7dc72e810ab7 Mon Sep 17 00:00:00 2001 +From 856ccfdb6f46c4116cf3f30ca8c3bb7b5dc07a49 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 9 Apr 2021 17:07:32 +0200 -Subject: [PATCH 583/693] drm/connector: Add a helper to attach the colorspace +Subject: [PATCH 583/704] drm/connector: Add a helper to attach the colorspace property The intel driver uses the same logic to attach the Colorspace property @@ -214568,10 +214568,10 @@ index ca94c7ae20eb..42cbacd1acb5 100644 2.18.4 -From a84a7c01a359649ccdbc2196282559aa426a3e14 Mon Sep 17 00:00:00 2001 +From f26f045528a48fe5f138684d3314e7e842d7ccfe Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 9 Apr 2021 17:16:42 +0200 -Subject: [PATCH 584/693] drm/vc4: hdmi: Signal the proper colorimetry info in +Subject: [PATCH 584/704] drm/vc4: hdmi: Signal the proper colorimetry info in the infoframe Our driver while supporting HDR didn't send the proper colorimetry info @@ -214624,10 +214624,10 @@ index 507eff98cc36..2816a1d3ee24 100644 2.18.4 -From 2de738c1a99318c077c57957d96ce88965d2f968 Mon Sep 17 00:00:00 2001 +From 635331c3cc9ebe9a5f661e824aafa5fd3dc463ff Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 4 Nov 2020 18:54:20 +0000 -Subject: [PATCH 585/693] staging: vcsm-cma: Fix memory leak from not detaching +Subject: [PATCH 585/704] staging: vcsm-cma: Fix memory leak from not detaching dmabuf When importing there was a missing call to detach the buffer, @@ -214707,10 +214707,10 @@ index 40ce67f06fac..88c4df822922 100644 2.18.4 -From 28f3c1509bac7d80b311dbb8d5d0f59189418157 Mon Sep 17 00:00:00 2001 +From 45f10eaaced86cbad26d34d31fba5810ae65f122 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 12 Apr 2021 17:27:43 +0100 -Subject: [PATCH 586/693] vc4/kms: vc4_plane: Support 2020 colourspace for yuv +Subject: [PATCH 586/704] vc4/kms: vc4_plane: Support 2020 colourspace for yuv planes https://gist.github.com/popcornmix/6b3e23103c60170b02b148e0ba5d6ed7 @@ -214820,10 +214820,10 @@ index 78fd28599aeb..7538b84a6dca 100644 2.18.4 -From 0a3ba6df27039711e753a8a5435c6a80bcc19b60 Mon Sep 17 00:00:00 2001 +From 5d9430e80ea160fea05860839b89ea3f10a1dbb1 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Thu, 15 Apr 2021 13:15:14 +0100 -Subject: [PATCH 587/693] sound/usb: add device quirks for A4Tech FHD 1080p +Subject: [PATCH 587/704] sound/usb: add device quirks for A4Tech FHD 1080p webcams These devices use a type of Sonix chipset that produces broken microphone @@ -214873,10 +214873,10 @@ index bddef8ad5778..23ce3ce3928a 100644 2.18.4 -From bc6a61d9068afcbffcb29d8cc650131a580d8e61 Mon Sep 17 00:00:00 2001 +From 73355ffe5f0f5dd0b85d80b9fdc0ca4e750049dd Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Fri, 16 Apr 2021 11:40:23 +0100 -Subject: [PATCH 588/693] sound/usb: call usb_autopm_get_interface() for +Subject: [PATCH 588/704] sound/usb: call usb_autopm_get_interface() for devices that should not be suspended Webcams with microphones are composite devices, and autosuspend is set @@ -214912,10 +214912,10 @@ index 23ce3ce3928a..4e90c99c62c2 100644 2.18.4 -From cbcb6aff3cf5b0c98e24107b2faabd93a2230968 Mon Sep 17 00:00:00 2001 +From fae87948781e8e63b74c8b445f2026f7df616475 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 16 Apr 2021 09:31:17 +0100 -Subject: [PATCH 589/693] overlays: ghost-amp: Add DAC mute control +Subject: [PATCH 589/704] overlays: ghost-amp: Add DAC mute control Signed-off-by: Phil Elwell --- @@ -215004,10 +215004,10 @@ index f051dfb0879f..dbedb4b76c74 100644 2.18.4 -From 4834dc63ac9163e4e54adb3bcab929bd24882b5a Mon Sep 17 00:00:00 2001 +From 205da8e6faf1e05e77b111ed18afcb928e212b5b Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 13 Apr 2021 11:00:01 +0200 -Subject: [PATCH 590/693] clk: Introduce a clock request API +Subject: [PATCH 590/704] clk: Introduce a clock request API It's not unusual to find clocks being shared across multiple devices that need to change the rate depending on what the device is doing at a @@ -215296,10 +215296,10 @@ index 7fd6a1febcf4..ab53a0873c8d 100644 2.18.4 -From 1b672c70bd45e1da3c5399ca3871944c107057d5 Mon Sep 17 00:00:00 2001 +From bb370cbaa7042eb3d43ef47334fa524fc634d744 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 13 Apr 2021 11:55:55 +0200 -Subject: [PATCH 591/693] drm/vc4: hdmi: Convert to the new clock request API +Subject: [PATCH 591/704] drm/vc4: hdmi: Convert to the new clock request API The new clock request API allows us to increase the rate of the HSM clock to match our pixel rate requirements while decreasing it when @@ -215381,10 +215381,10 @@ index 33b5f120bbeb..11a4b737d0ab 100644 2.18.4 -From b94327e6476eb0913f44e13f066e2acfc4270d1c Mon Sep 17 00:00:00 2001 +From 5e245dca3fe752e9a25c6d1c7e10ee0dd2d0c1e1 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 13 Apr 2021 14:10:03 +0100 -Subject: [PATCH 592/693] drm/vc4: hdmi: Convert to the new clock request API +Subject: [PATCH 592/704] drm/vc4: hdmi: Convert to the new clock request API The new clock request API allows us to increase the rate of the core clock as required during mode set while decreasing it when @@ -215429,10 +215429,10 @@ index 5d0974cdeaaa..48e3dc11c493 100644 2.18.4 -From 60357ea66e38939bb8691258e653108e6401b12e Mon Sep 17 00:00:00 2001 +From c0d48e3386ff9e6cb2e61a17e721d6951536774f Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 13 Apr 2021 16:48:35 +0100 -Subject: [PATCH 593/693] bcm2835-unicam: Switch to new clock api +Subject: [PATCH 593/704] bcm2835-unicam: Switch to new clock api Signed-off-by: Dom Cobley --- @@ -215488,10 +215488,10 @@ index 234f0eaf9c8c..0d737e0c7f52 100644 2.18.4 -From 8059b2c2b1d329e346a68ea9646cc0dc7f50f09e Mon Sep 17 00:00:00 2001 +From ec9acf877c54f6a675af44772c7a1282702193e9 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 19 Apr 2021 19:30:26 +0100 -Subject: [PATCH 594/693] rpivid: Switch to new clock api +Subject: [PATCH 594/704] rpivid: Switch to new clock api Signed-off-by: Dom Cobley --- @@ -215550,10 +215550,10 @@ index b377c17dfb21..def891a86e55 100644 2.18.4 -From b36b819378d6e4a660cc216968f0bd9d998ee00e Mon Sep 17 00:00:00 2001 +From ed25cbe054ed89d4c318cf21ec019d1e6cb2eee5 Mon Sep 17 00:00:00 2001 From: Lee Jones Date: Mon, 2 Nov 2020 11:45:04 +0000 -Subject: [PATCH 595/693] net: usb: r8152: Provide missing documentation for +Subject: [PATCH 595/704] net: usb: r8152: Provide missing documentation for some struct members commit 34e653efb602e0651867fb5ab14369b555a61dcd upstream. @@ -215628,10 +215628,10 @@ index f5010f8ac1ec..e14771001aad 100644 2.18.4 -From 05972f6ec97eef7bfda3993564858899436f1932 Mon Sep 17 00:00:00 2001 +From 6b0fc1347a0de996983fdfda87692821bc5d4183 Mon Sep 17 00:00:00 2001 From: Lee Jones Date: Mon, 2 Nov 2020 11:45:09 +0000 -Subject: [PATCH 596/693] net: usb: r8152: Fix a couple of spelling errors in +Subject: [PATCH 596/704] net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs commit 9f07814d01ad085b2d9f1d55b4ce532fb2c27110 upstream. @@ -215668,10 +215668,10 @@ index e14771001aad..a07cede5c69c 100644 2.18.4 -From 39547b84228c14997e5a12e2ad0214e64606da0a Mon Sep 17 00:00:00 2001 +From 033dce97d4709209a396362a7da482dd4c9b28b1 Mon Sep 17 00:00:00 2001 From: Hayes Wang Date: Wed, 4 Nov 2020 10:19:22 +0800 -Subject: [PATCH 597/693] net/usb/r8153_ecm: support ECM mode for RTL8153 +Subject: [PATCH 597/704] net/usb/r8153_ecm: support ECM mode for RTL8153 commit c1aedf015ebdd0232757a66e2daccf1246bd609c upstream. @@ -216002,10 +216002,10 @@ index 000000000000..20d88b1defc3 2.18.4 -From 2f0be200f4eca77e86afc8e24928f5c7b5139055 Mon Sep 17 00:00:00 2001 +From 1f02d4ca546f4f6b700e084b566f7135b94fa1f3 Mon Sep 17 00:00:00 2001 From: Emil Renner Berthing Date: Sun, 31 Jan 2021 00:47:29 +0100 -Subject: [PATCH 598/693] net: usb: r8152: use new tasklet API +Subject: [PATCH 598/704] net: usb: r8152: use new tasklet API commit f3163f1cb87141c7a41a15a5d4c98b353f807b04 upstream. @@ -216049,10 +216049,10 @@ index 390d9e1fa7fe..4770167ade91 100644 2.18.4 -From b990ab69f6f2bb4f51fd1519fa05cf43310896a8 Mon Sep 17 00:00:00 2001 +From 9dabe370ba7536657c1a870a07576db7c630ada5 Mon Sep 17 00:00:00 2001 From: Hayes Wang Date: Wed, 3 Feb 2021 17:14:28 +0800 -Subject: [PATCH 599/693] r8152: replace several functions about phy patch +Subject: [PATCH 599/704] r8152: replace several functions about phy patch request commit a08c0d309d8c078d22717d815cf9853f6f2c07bd upstream. @@ -216253,10 +216253,10 @@ index 4770167ade91..cd413ecb493c 100644 2.18.4 -From b16964db7838b75fc5e95e57d181bcfcf69617c3 Mon Sep 17 00:00:00 2001 +From f64443958f652d24ee16e242c3f593a62d1d04e8 Mon Sep 17 00:00:00 2001 From: Hayes Wang Date: Wed, 3 Feb 2021 17:14:29 +0800 -Subject: [PATCH 600/693] r8152: adjust the flow of power cut for RTL8153B +Subject: [PATCH 600/704] r8152: adjust the flow of power cut for RTL8153B commit 80fd850b31f09263ad175b2f640d5c5c6f76ed41 upstream. @@ -216393,10 +216393,10 @@ index cd413ecb493c..779176c9b13b 100644 2.18.4 -From d72cf86bb761604a0b4b47f9ced55c31de5ea7ee Mon Sep 17 00:00:00 2001 +From fd7a067605d9736085629ebd67fa37ccd6d063ce Mon Sep 17 00:00:00 2001 From: Hayes Wang Date: Fri, 19 Feb 2021 17:04:40 +0800 -Subject: [PATCH 601/693] r8152: enable U1/U2 for USB_SPEED_SUPER +Subject: [PATCH 601/704] r8152: enable U1/U2 for USB_SPEED_SUPER commit 7a0ae61acde2cebd69665837170405eced86a6c7 upstream. @@ -216446,10 +216446,10 @@ index 779176c9b13b..b59958950339 100644 2.18.4 -From 6cc8485e758239570bffa3eb553e8664c766c225 Mon Sep 17 00:00:00 2001 +From 903f384ae6d307fa9e9712725c569f619b539225 Mon Sep 17 00:00:00 2001 From: Hayes Wang Date: Fri, 19 Feb 2021 17:04:41 +0800 -Subject: [PATCH 602/693] r8152: check if the pointer of the function exists +Subject: [PATCH 602/704] r8152: check if the pointer of the function exists commit c79515e47935c747282c6ed2ee5b2ef039756eeb upstream. @@ -216503,10 +216503,10 @@ index b59958950339..a1990525e849 100644 2.18.4 -From fb5b4bece42d622459ddd9aa48fb2d913dd2557d Mon Sep 17 00:00:00 2001 +From 0cb76c1dada9c3b46587bc82494b0bd78459c51d Mon Sep 17 00:00:00 2001 From: Hayes Wang Date: Fri, 19 Feb 2021 17:04:42 +0800 -Subject: [PATCH 603/693] r8152: replace netif_err with dev_err +Subject: [PATCH 603/704] r8152: replace netif_err with dev_err commit 156c3207611262266f0eea589ac3f00c5657320e upstream. @@ -216545,10 +216545,10 @@ index a1990525e849..8a479eb6ddea 100644 2.18.4 -From c00c25ae0a81fae9d1ce1bc5d02f84d56f52321e Mon Sep 17 00:00:00 2001 +From 4fc7acedd5c26b364d924735b687deb4fcce40a2 Mon Sep 17 00:00:00 2001 From: Hayes Wang Date: Fri, 19 Feb 2021 17:04:43 +0800 -Subject: [PATCH 604/693] r8152: spilt rtl_set_eee_plus and r8153b_green_en +Subject: [PATCH 604/704] r8152: spilt rtl_set_eee_plus and r8153b_green_en commit 40fa7568ac230446d888b7ad402cff9e20fe3ad5 upstream. @@ -216640,10 +216640,10 @@ index 8a479eb6ddea..20fb5638ac65 100644 2.18.4 -From 74634791621885c6c1f8989c6660aff3b80b385a Mon Sep 17 00:00:00 2001 +From ec678b101da0237030ba8e4f283fea465218da1b Mon Sep 17 00:00:00 2001 From: Hayes Wang Date: Fri, 16 Apr 2021 16:04:32 +0800 -Subject: [PATCH 605/693] r8152: set inter fram gap time depending on speed +Subject: [PATCH 605/704] r8152: set inter fram gap time depending on speed commit 5133bcc7481528e36fff0a3b056601efb704fb32 upstream. @@ -216721,10 +216721,10 @@ index 20fb5638ac65..10db48f4ed77 100644 2.18.4 -From 784e0846024d1ee66da23a8518043112a1bf66db Mon Sep 17 00:00:00 2001 +From 6ed4de81e507d70d38a5a5e6170e0291057e3d26 Mon Sep 17 00:00:00 2001 From: Hayes Wang Date: Fri, 16 Apr 2021 16:04:33 +0800 -Subject: [PATCH 606/693] r8152: adjust rtl8152_check_firmware function +Subject: [PATCH 606/704] r8152: adjust rtl8152_check_firmware function commit a8a7be178e81a3d4b6972cbeb0ccd091ca2f9f89 upstream. @@ -216879,10 +216879,10 @@ index 10db48f4ed77..28c9b4dc1a60 100644 2.18.4 -From 54d8dcfb2f9809ace74fe3660757a792023d6a09 Mon Sep 17 00:00:00 2001 +From f0922787e361a77e878f7c30989dd7253dc39d47 Mon Sep 17 00:00:00 2001 From: Hayes Wang Date: Fri, 16 Apr 2021 16:04:34 +0800 -Subject: [PATCH 607/693] r8152: add help function to change mtu +Subject: [PATCH 607/704] r8152: add help function to change mtu commit 67ce1a806f164e59a074fea8809725d3411eaa20 upstream. @@ -217042,10 +217042,10 @@ index 28c9b4dc1a60..3f465242a4f0 100644 2.18.4 -From 13ab51eb2a3d5fe37d8ad113219a035e3fbe0e6c Mon Sep 17 00:00:00 2001 +From 08a4e9f6d87f708dcad849759bb0f8af7af21a3e Mon Sep 17 00:00:00 2001 From: Hayes Wang Date: Fri, 16 Apr 2021 16:04:35 +0800 -Subject: [PATCH 608/693] r8152: support new chips +Subject: [PATCH 608/704] r8152: support new chips commit 195aae321c829dd1945900d75561e6aa79cce208 upstream. @@ -220431,10 +220431,10 @@ index 3f465242a4f0..72b8ef0ad5a1 100644 2.18.4 -From 2e9e047dec48a847558967921f5792660c2b43bd Mon Sep 17 00:00:00 2001 +From 5a896624cd2133bb5462f83b981b9cef82c85acd Mon Sep 17 00:00:00 2001 From: Hayes Wang Date: Fri, 16 Apr 2021 16:04:36 +0800 -Subject: [PATCH 609/693] r8152: support PHY firmware for RTL8156 series +Subject: [PATCH 609/704] r8152: support PHY firmware for RTL8156 series commit 4a51b0e8a0143b0e83d51d9c58c6416c3818a9f2 upstream. @@ -221128,10 +221128,10 @@ index 72b8ef0ad5a1..34c1ee61af01 100644 2.18.4 -From e01e9ec9c2ce4a3a6f8a07a892e6b9ceeac622f8 Mon Sep 17 00:00:00 2001 +From 97d8195e36704da0640860b428d8b478ab48c5df Mon Sep 17 00:00:00 2001 From: Hayes Wang Date: Fri, 16 Apr 2021 16:04:37 +0800 -Subject: [PATCH 610/693] r8152: search the configuration of vendor mode +Subject: [PATCH 610/704] r8152: search the configuration of vendor mode commit c2198943e33b100ed21dfb636c8fa6baef841e9d upstream. @@ -221213,10 +221213,10 @@ index 34c1ee61af01..9119a860e9bd 100644 2.18.4 -From 3a95a42cf40423bcfb3419f49162ef004606c18a Mon Sep 17 00:00:00 2001 +From 7cb0c9e83a69673f00554a56589c595a05c42246 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 20 Apr 2021 13:34:18 +0100 -Subject: [PATCH 611/693] rpivid: Only clk_request_done once +Subject: [PATCH 611/704] rpivid: Only clk_request_done once Fixes: 25486f49bfe2e3ae13b90478d1eebd91413136ad Signed-off-by: Dom Cobley @@ -221245,10 +221245,10 @@ index def891a86e55..37c8f62649d6 100644 2.18.4 -From 4009115f8686944bae96fbb5b60bfcc06e568570 Mon Sep 17 00:00:00 2001 +From 5f9d15c539ba6444a68c7d83d0dd6f9236f0b115 Mon Sep 17 00:00:00 2001 From: wangzx <593074943@qq.com> Date: Tue, 20 Apr 2021 22:33:26 +0800 -Subject: [PATCH 612/693] dwc_otg: fix an undeclared variable Replace an +Subject: [PATCH 612/704] dwc_otg: fix an undeclared variable Replace an undeclared variable used by DWC_DEBUGPL with the real endpoint address. DWC_DEBUGPL does nothing with DEBUG undefined so it did not go wrong before. Signed-off-by: Zixuan Wang @@ -221275,10 +221275,10 @@ index 50c8705185ad..2ee27450c6f6 100644 2.18.4 -From cbfb73b683c7f3266f1ab5ab116fb1ab797ce23b Mon Sep 17 00:00:00 2001 +From 8e166a1eb38673b56164a1379524f6a54f722f7f Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Mar 2021 18:40:51 +0000 -Subject: [PATCH 613/693] Revert "drm/vc4: Add configuration for BCM2711 DSI1." +Subject: [PATCH 613/704] Revert "drm/vc4: Add configuration for BCM2711 DSI1." This reverts commit 10faa28e1474e6cf33cb0809d2a6d5b7a8351a28. @@ -221320,10 +221320,10 @@ index bac5e07c05de..ce4db68827c8 100644 2.18.4 -From 17c54e728c19667f6f14fc104b6c85a5e9e22c56 Mon Sep 17 00:00:00 2001 +From c4f86df47fc33db3c62dff714f69f4028aade843 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Mar 2021 18:46:23 +0000 -Subject: [PATCH 614/693] Revert "drm/vc4: Add support for DSI0" +Subject: [PATCH 614/704] Revert "drm/vc4: Add support for DSI0" This reverts commit d704a3c965783ed51476031206b2120676418672. @@ -221399,10 +221399,10 @@ index ce4db68827c8..2646a6dbf584 100644 2.18.4 -From 498f1a3f0705bb1eaa8a8f8aeb832829223ef2ca Mon Sep 17 00:00:00 2001 +From 48208da15cefe603a4984c947ae217d28f35e5f4 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 3 Dec 2020 14:25:36 +0100 -Subject: [PATCH 615/693] drm/vc4: drv: Remove the DSI pointer in vc4_drv +Subject: [PATCH 615/704] drm/vc4: drv: Remove the DSI pointer in vc4_drv Commit 51f4fcd9c4ea867c3b4fe58111f342ad0e80642a upstream. @@ -221473,10 +221473,10 @@ index 2646a6dbf584..8c413d21f752 100644 2.18.4 -From ee625c276f990f9e77c2405cb2aa2ddfd3304011 Mon Sep 17 00:00:00 2001 +From 267954dd6b155790c7a43c6574f42f861df2a0b3 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 3 Dec 2020 14:25:38 +0100 -Subject: [PATCH 616/693] drm/vc4: dsi: Use snprintf for the PHY clocks instead +Subject: [PATCH 616/704] drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array Commit dc0bf36401e891c853e0a25baeb4e0b4e6f3626d upstream. @@ -221545,10 +221545,10 @@ index 8c413d21f752..2727ad61989f 100644 2.18.4 -From 447800bf76683690b6787b9401b0d8c342a9f315 Mon Sep 17 00:00:00 2001 +From 119c199e96829f361c18fe7d297d7c795c6dcaf6 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 3 Dec 2020 14:25:39 +0100 -Subject: [PATCH 617/693] drm/vc4: dsi: Introduce a variant structure +Subject: [PATCH 617/704] drm/vc4: dsi: Introduce a variant structure Commit d1d195ce26a14ec0a87816c09ae514e1c40e97f7 upstream. @@ -221742,10 +221742,10 @@ index 2727ad61989f..ea4cd8284454 100644 2.18.4 -From b4cb78151f515435f66aa463b5e4593cff5c30ea Mon Sep 17 00:00:00 2001 +From e4331197e89beb40db7eb1def025156a4f04aa3e Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 3 Dec 2020 14:25:40 +0100 -Subject: [PATCH 618/693] drm/vc4: dsi: Add support for DSI0 +Subject: [PATCH 618/704] drm/vc4: dsi: Add support for DSI0 Commit 4b265fe11fad4234b12d92dd8091f9aa0c878eea upstream. @@ -221792,10 +221792,10 @@ index ea4cd8284454..c2ed98013f9d 100644 2.18.4 -From 1e65b07cdd35282e1ef6b3c99f55ef7c1b2ae835 Mon Sep 17 00:00:00 2001 +From 5d31ade665e7def40f99115f0cd9531be49faa6f Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 3 Dec 2020 14:25:42 +0100 -Subject: [PATCH 619/693] drm/vc4: dsi: Add configuration for BCM2711 DSI1 +Subject: [PATCH 619/704] drm/vc4: dsi: Add configuration for BCM2711 DSI1 Commit d0666be8ef9e8e65d4b7fabc1606ec51f61384c0 upstream. @@ -221851,10 +221851,10 @@ index c2ed98013f9d..6dfcbd9e234e 100644 2.18.4 -From bf4fbd60600c004b99bbe7a4c88cc4feac89d6d7 Mon Sep 17 00:00:00 2001 +From 989796c21d3ade8f0273e2ff6932d5d03238eea9 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Feb 2021 18:37:04 +0000 -Subject: [PATCH 620/693] drm/vc4: Correct pixel order for DSI0 +Subject: [PATCH 620/704] drm/vc4: Correct pixel order for DSI0 For slightly unknown reasons, dsi0 takes a different pixel format to dsi1, and that has to be set in the pixel valve. @@ -221884,10 +221884,10 @@ index 339567dd015c..bee11bb2cbf5 100644 2.18.4 -From 29aa28c1a64a44fefcd0a35c901986b89e51bc8a Mon Sep 17 00:00:00 2001 +From 93c9b2f4841db356ebbef08e3520bb80b36cfa1e Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 8 Feb 2021 11:22:01 +0000 -Subject: [PATCH 621/693] drm/vc4: Register dsi0 as the correct vc4 encoder +Subject: [PATCH 621/704] drm/vc4: Register dsi0 as the correct vc4 encoder type vc4_dsi was registering both dsi0 and dsi1 as VC4_ENCODER_TYPE_DSI1 @@ -221919,10 +221919,10 @@ index 6dfcbd9e234e..053930eaa48f 100644 2.18.4 -From 974cfac7b4d0755ab897e25c03a4c8575988204f Mon Sep 17 00:00:00 2001 +From 8d546e05dcc1ca2b065d2ebabdc99c96ba54f26f Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 10 Feb 2021 18:46:22 +0000 -Subject: [PATCH 622/693] drm/vc4: Fix dsi0 interrupt support. +Subject: [PATCH 622/704] drm/vc4: Fix dsi0 interrupt support. DSI0 seemingly had very little or no testing as a load of the register mappings were incorrect/missing, so host @@ -222113,10 +222113,10 @@ index 053930eaa48f..fb0efc67d31d 100644 2.18.4 -From 6f7b8615d1d3e8f18194d792fde7915b819a7943 Mon Sep 17 00:00:00 2001 +From 6fb451e845c2681004a6c18c080364c6d0902b92 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 15 Apr 2021 16:18:16 +0100 -Subject: [PATCH 623/693] drm/vc4: Add correct stop condition to +Subject: [PATCH 623/704] drm/vc4: Add correct stop condition to vc4_dsi_encoder_disable iteration vc4_dsi_encoder_disable is partially an open coded version of @@ -222149,10 +222149,10 @@ index fb0efc67d31d..9861e2d2c05d 100644 2.18.4 -From 6b4ae8fd1852525f5a7c7978292bfb712f2ab864 Mon Sep 17 00:00:00 2001 +From 0bcce9e25b21cef542c139aa58400f17a511a067 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 7 Jan 2021 16:30:55 +0000 -Subject: [PATCH 624/693] drm/atomic: Don't fixup modes that haven't been reset +Subject: [PATCH 624/704] drm/atomic: Don't fixup modes that haven't been reset Signed-off-by: Dave Stevenson --- @@ -222179,10 +222179,10 @@ index 134d3000fb18..172144627c59 100644 2.18.4 -From 0fb10abfe0ea2873960b28b1eac75bec57831529 Mon Sep 17 00:00:00 2001 +From 7b40d21b85d20ccf431c6f27d8ba0a023f2ccd74 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 15 Apr 2021 17:30:35 +0100 -Subject: [PATCH 625/693] drm/panel: jdi-lt070me05000: Use +Subject: [PATCH 625/704] drm/panel: jdi-lt070me05000: Use gpiod_set_value_cansleep There is no reason why the control GPIOs for the panel can not @@ -222252,10 +222252,10 @@ index 733010b5e4f5..7fb4d98e166d 100644 2.18.4 -From 9e77a3856784cc5b9a235b7e79a50a75e76df99b Mon Sep 17 00:00:00 2001 +From 2473cd6c01ff47197d31c42c0c45a738c62b0f37 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 15 Apr 2021 18:09:56 +0100 -Subject: [PATCH 626/693] defconfigs: Add PANEL_JDI_LT070ME05000 DSI panel +Subject: [PATCH 626/704] defconfigs: Add PANEL_JDI_LT070ME05000 DSI panel Used by the 2013 Nexus 7" tablet, and working via an adapter board on Compute Modules. @@ -222333,10 +222333,10 @@ index 584e82f7de99..ff857505902b 100644 2.18.4 -From 133547db15b7a3b0e5a6496e14a52a2ca351f74a Mon Sep 17 00:00:00 2001 +From 30ea017da3be2bdba129b4bf718bb270648c674d Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 15 Apr 2021 16:46:34 +0100 -Subject: [PATCH 627/693] dtoverlays: Add overlays for JDI LT070ME05000 +Subject: [PATCH 627/704] dtoverlays: Add overlays for JDI LT070ME05000 1200x1920 DSI panel Credit to forum member gizmomouse on @@ -222563,10 +222563,10 @@ index 000000000000..5dcd0f2243e2 2.18.4 -From eaa3e32a6ce23cd4378080ba6b35984057f2f538 Mon Sep 17 00:00:00 2001 +From 26bece7639e1c90d7befa146a07a49d145eec2d7 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 21 Apr 2021 12:14:44 +0200 -Subject: [PATCH 628/693] clk: requests: Ignore if the pointer is null +Subject: [PATCH 628/704] clk: requests: Ignore if the pointer is null Signed-off-by: Maxime Ripard --- @@ -222591,10 +222591,10 @@ index 031627757b11..af0f638d1769 100644 2.18.4 -From 0eaf270865f90d339a33c55ceca0ffb1ba26c9e8 Mon Sep 17 00:00:00 2001 +From 36fb2fcc18f9765a6e54dae3b9baf9a73d6e33ef Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 16 Mar 2021 13:42:01 +0100 -Subject: [PATCH 629/693] drm/vc4: txp: Properly set the possible_crtcs mask +Subject: [PATCH 629/704] drm/vc4: txp: Properly set the possible_crtcs mask The current code does a binary OR on the possible_crtcs variable of the TXP encoder, while we want to set it to that value instead. @@ -222624,10 +222624,10 @@ index 4a26750b5e93..22430640786f 100644 2.18.4 -From d98b1cd08d31b6abd6a223b018b369ecf4adc023 Mon Sep 17 00:00:00 2001 +From 04d6241a1ad5873a641f3b87ce246debd0a4eafa Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 16 Mar 2021 13:42:19 +0100 -Subject: [PATCH 630/693] drm/vc4: crtc: Skip the TXP +Subject: [PATCH 630/704] drm/vc4: crtc: Skip the TXP The vc4_set_crtc_possible_masks is meant to run over all the encoders and then set their possible_crtcs mask to their associated pixelvalve. @@ -222667,10 +222667,10 @@ index bee11bb2cbf5..4efd3892192a 100644 2.18.4 -From 795fed89200c530ba4141015889f6fb439e3724a Mon Sep 17 00:00:00 2001 +From 479e1671d81209eef4b7ab3c96ac4a30aa909393 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 16 Mar 2021 13:51:52 +0100 -Subject: [PATCH 631/693] drm/vc4: Rework the encoder retrieval code +Subject: [PATCH 631/704] drm/vc4: Rework the encoder retrieval code Due to a FIFO that cannot be flushed between the pixelvalve and the HDMI controllers on BCM2711, we need to carefully disable both at boot time @@ -222824,10 +222824,10 @@ index 7a70838595b2..ff4e71f79e49 100644 2.18.4 -From 29f633b7d3aab17473d58b43d17d6d9b39967686 Mon Sep 17 00:00:00 2001 +From 229350072adeddad41ca7c3730c3e0730c8aba80 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 25 Mar 2021 10:37:38 +0100 -Subject: [PATCH 632/693] drm/vc4: hdmi: Prevent clock unbalance +Subject: [PATCH 632/704] drm/vc4: hdmi: Prevent clock unbalance Since we fixed the hooks to disable the encoder at boot, we now have an unbalanced clk_disable call at boot since we never enabled them in the @@ -222866,10 +222866,10 @@ index 1872b3a2bb51..3a0ac5a9c027 100644 2.18.4 -From 590f9be31789e310aa2424fa83049c435e982810 Mon Sep 17 00:00:00 2001 +From e1f0700f6dc94048c0dc530ee803e41104dce0e9 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 25 Feb 2021 14:42:03 +0100 -Subject: [PATCH 633/693] drm/vc4: hvs: Make the HVS bind first +Subject: [PATCH 633/704] drm/vc4: hvs: Make the HVS bind first We'll need to have the HVS binding before the HDMI controllers so that we can check whether the firmware allows to run in 4kp60. Reorder a bit @@ -222913,10 +222913,10 @@ index 8baa90837e9e..c404ef49f420 100644 2.18.4 -From 5bef9fb33427ff96f33e06aec935807251a5819e Mon Sep 17 00:00:00 2001 +From 1be33f9a120a8ac6bb7a13ccee79ebee3583230f Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 8 Oct 2020 16:06:08 +0200 -Subject: [PATCH 634/693] drm/vc4: hdmi: Properly compute the BVB clock rate +Subject: [PATCH 634/704] drm/vc4: hdmi: Properly compute the BVB clock rate The BVB clock rate computation doesn't take into account a mode clock of 594MHz that we're going to need to support 4k60. @@ -222974,10 +222974,10 @@ index 3a0ac5a9c027..ca6651607acd 100644 2.18.4 -From 8e74a3a6432f608b32b791c007fe6c78ca1fc9f1 Mon Sep 17 00:00:00 2001 +From 385e71fe281d90a08bdcfdd2f862d08a4511fc09 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 25 Feb 2021 15:35:02 +0100 -Subject: [PATCH 635/693] drm/vc4: hdmi: Check and warn if we can't reach 4kp60 +Subject: [PATCH 635/704] drm/vc4: hdmi: Check and warn if we can't reach 4kp60 frequencies In order to reach the frequencies needed to output at 594MHz, the @@ -223088,10 +223088,10 @@ index 11a4b737d0ab..23e8cfc22c4d 100644 2.18.4 -From d8ace973cdb65a90574606abf8ab7aaef2d0da65 Mon Sep 17 00:00:00 2001 +From 8c57facd5b22367f696419d3c4649d90e5d16de8 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 8 Oct 2020 16:06:58 +0200 -Subject: [PATCH 636/693] drm/vc4: hdmi: Enable the scrambler +Subject: [PATCH 636/704] drm/vc4: hdmi: Enable the scrambler The HDMI controller on the BCM2711 includes a scrambler in order to reach the HDMI 2.0 modes that require it. Let's add the support for it. @@ -223238,10 +223238,10 @@ index 20a1438a72cb..a81fdf90f66b 100644 2.18.4 -From cbaee329b96fb50ac93fb8ae869f170d38b2cb8d Mon Sep 17 00:00:00 2001 +From 798833ae78c3b26bf0cb057fcc3869a7aaf3c3ea Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 8 Oct 2020 16:08:06 +0200 -Subject: [PATCH 637/693] drm/vc4: hdmi: Raise the maximum clock rate +Subject: [PATCH 637/704] drm/vc4: hdmi: Raise the maximum clock rate Now that we have the infrastructure in place, we can raise the maximum pixel rate we can reach for HDMI0 on the BCM2711. @@ -223274,10 +223274,10 @@ index b8785dc9f4f3..7d0d1da47609 100644 2.18.4 -From 254987c176f79c6e75f414547c6fe8a5d38b92bf Mon Sep 17 00:00:00 2001 +From 4c145343f0fe205c0395f81b7bb605c7434aa5b2 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Wed, 21 Apr 2021 15:15:42 +0100 -Subject: [PATCH 638/693] vc4/drm: hdmi: Handle case when bvb clock is null +Subject: [PATCH 638/704] vc4/drm: hdmi: Handle case when bvb clock is null Pi2/3 have no bvb clock but want the other clocks to remain enabled here @@ -223325,10 +223325,10 @@ index 7d0d1da47609..c785923f2294 100644 2.18.4 -From 3ea6865fafec0f2c8000cd772f8c986e110641e8 Mon Sep 17 00:00:00 2001 +From 7c14ca70c5fe2c139f786e97f1b555604da0f711 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 19 Apr 2021 10:33:24 +0100 -Subject: [PATCH 639/693] overlays: spi-rtc: Add ds3232 and ds3234 +Subject: [PATCH 639/704] overlays: spi-rtc: Add ds3232 and ds3234 Extend the spi-rtc overlay to support the ds3232 and ds3234 RTCs, as well as adding parameters to select difference SPI controllers and @@ -223458,10 +223458,10 @@ index 9664afc9845c..51b7fec281c0 100644 2.18.4 -From cae93f7cda0f5a981e6b9112c08842a1609fd5f3 Mon Sep 17 00:00:00 2001 +From 988e3a2e549a33943346fa985d02750f811073fe Mon Sep 17 00:00:00 2001 From: kFYatek <4499762+kFYatek@users.noreply.github.com> Date: Sat, 27 Mar 2021 21:43:33 +0100 -Subject: [PATCH 640/693] drm/vc4: Fix VEC address for BCM2711 in the +Subject: [PATCH 640/704] drm/vc4: Fix VEC address for BCM2711 in the devicetrees The VEC has a different address (0x7ec13000) on the BCM2711 (used in @@ -223540,10 +223540,10 @@ index 346838ee9d21..b95e0cf827d3 100644 2.18.4 -From 95254992b7c12b4f9e7c3d6e584add47f6c32786 Mon Sep 17 00:00:00 2001 +From 9f5330983bf3925f2a9a76f2ea7f6780e4474b5f Mon Sep 17 00:00:00 2001 From: kFYatek <4499762+kFYatek@users.noreply.github.com> Date: Sat, 27 Mar 2021 21:43:38 +0100 -Subject: [PATCH 641/693] drm/vc4: Fix clock source for VEC PixelValve on +Subject: [PATCH 641/704] drm/vc4: Fix clock source for VEC PixelValve on BCM2711 On the BCM2711 (Raspberry Pi 4), the VEC is actually connected to @@ -223574,10 +223574,10 @@ index 133c96ee4829..d6a932246240 100644 2.18.4 -From aa6b747c751cc5b4df2f9bd9e480207045f2c7db Mon Sep 17 00:00:00 2001 +From c63277db0e6ba7ffa7bdeedb319ae4c1919f8771 Mon Sep 17 00:00:00 2001 From: kFYatek <4499762+kFYatek@users.noreply.github.com> Date: Sat, 27 Mar 2021 21:43:40 +0100 -Subject: [PATCH 642/693] drm/vc4: Separate VEC compatible variants +Subject: [PATCH 642/704] drm/vc4: Separate VEC compatible variants The VEC's DAC on BCM2711 is slightly different compared to the one on BCM283x and needs different configuration. In particular, bit 3 @@ -223690,10 +223690,10 @@ index bd5b8eb58b18..a467ceba75e4 100644 2.18.4 -From c0fce505b6b539188d58a93af1e28c56ee10e21b Mon Sep 17 00:00:00 2001 +From d850c1045f4961b8746d949ca20dcb476b816468 Mon Sep 17 00:00:00 2001 From: Jeff Geerling Date: Thu, 1 Apr 2021 10:34:27 -0500 -Subject: [PATCH 643/693] configs: Enable ATA and AHCI for SATA drive support. +Subject: [PATCH 643/704] configs: Enable ATA and AHCI for SATA drive support. --- arch/arm/configs/bcm2711_defconfig | 3 +++ @@ -223732,10 +223732,10 @@ index 93159a7a2d9b..b90bcc5b6ef8 100644 2.18.4 -From 4654ab8351c1fd9fa198f39b765fdc0f8faa0bfd Mon Sep 17 00:00:00 2001 +From d0fa54b6768ee77fedf3b50d6c1a0b266ffcf23e Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 22 Apr 2021 10:45:37 +0200 -Subject: [PATCH 644/693] clk: requests: Dereference the request pointer after +Subject: [PATCH 644/704] clk: requests: Dereference the request pointer after the check The current code will first dereference the req pointer and then test if @@ -223768,10 +223768,10 @@ index af0f638d1769..1b9a76c7dafa 100644 2.18.4 -From 7d771db66e7213e796caf45d957a9e3cd9013fed Mon Sep 17 00:00:00 2001 +From 5e293cc12fd4704181182544c37283816dcc824f Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Mar 2021 18:28:40 +0000 -Subject: [PATCH 645/693] staging/bcm2835-codec: Fix support for levels 4.1 and +Subject: [PATCH 645/704] staging/bcm2835-codec: Fix support for levels 4.1 and 4.2 The driver said it supported H264 levels 4.1 and 4.2, but @@ -223810,10 +223810,10 @@ index 5729a8a7d94e..4622057e71cb 100644 2.18.4 -From 16bc52497d86eb3d0bc8df0ca1b5410431f1adc8 Mon Sep 17 00:00:00 2001 +From 402b06fdd04634f0e0dde0203ed2b1cde337a358 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 4 Feb 2021 19:08:23 +0000 -Subject: [PATCH 646/693] staging/bcm2835-codec: Set the colourspace +Subject: [PATCH 646/704] staging/bcm2835-codec: Set the colourspace appropriately for RGB formats Video decode supports YUV and RGB formats. YUV needs to report SMPTE170M @@ -223900,10 +223900,10 @@ index 4622057e71cb..08429a42c847 100644 2.18.4 -From 9f3895c48eebaea6da95883012450108e63eddde Mon Sep 17 00:00:00 2001 +From c6e0f10f176465d3efc86bc3d9af18dbce7bd35e Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 9 Dec 2020 18:53:56 +0000 -Subject: [PATCH 647/693] staging/bcm2835-codec: Pass corrupt frame flag. +Subject: [PATCH 647/704] staging/bcm2835-codec: Pass corrupt frame flag. MMAL has the flag MMAL_BUFFER_HEADER_FLAG_CORRUPTED but that wasn't being passed through, so add it. @@ -223948,10 +223948,10 @@ index 08429a42c847..3ed9f47a37fe 100644 2.18.4 -From d2facee5071372a048c7aa2d70e325e744754fea Mon Sep 17 00:00:00 2001 +From f9ae87053298a0f6dbb521c3533cc8e8f2d11f4c Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Mar 2021 18:34:50 +0000 -Subject: [PATCH 648/693] staging/bcm2835-camera: Add support for H264 levels +Subject: [PATCH 648/704] staging/bcm2835-camera: Add support for H264 levels 4.1 and 4.2 Whilst the hardware can't achieve the limits of level 4.2 under @@ -224012,10 +224012,10 @@ index f73daa38fa66..f3480a5c5170 100644 2.18.4 -From 52cac2c12d0696e920713086a85844d843f2743b Mon Sep 17 00:00:00 2001 +From 9b0e77e997b643af3ce8ad3ad0d8c3750902fa74 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 15 Apr 2021 11:07:55 +0100 -Subject: [PATCH 649/693] staging/bcm2835-codec: Do not update crop from S_FMT +Subject: [PATCH 649/704] staging/bcm2835-codec: Do not update crop from S_FMT after res change During decode, setting the CAPTURE queue format was setting the crop @@ -224054,10 +224054,10 @@ index 3ed9f47a37fe..a97666a1a4be 100644 2.18.4 -From 4f2639eb0a51bebd0a84dc6053dfbb91698c0133 Mon Sep 17 00:00:00 2001 +From 2f9537c2b5d60c23f39b96bb9f12beebd4393d72 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 23 Apr 2021 16:16:49 +0100 -Subject: [PATCH 650/693] staging/bcm2835-isp: Fix compiler warning +Subject: [PATCH 650/704] staging/bcm2835-isp: Fix compiler warning The result of dividing a u32 by a size_t is an unsigned int on arm32 and a long unsigned int on arm64. Use "%zu" (the size_t format) to @@ -224085,10 +224085,10 @@ index 5cca8bdd1d65..08dce8bba9bb 100644 2.18.4 -From 53cbb0b359c7a5bee92b11974c48c6504d3242d1 Mon Sep 17 00:00:00 2001 +From b26ac087864907f426a2bbb42120021243b6f702 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sun, 25 Apr 2021 21:07:03 +0100 -Subject: [PATCH 651/693] overlays: Allow multiple gpio-shutdown instances +Subject: [PATCH 651/704] overlays: Allow multiple gpio-shutdown instances There is no reason not to support multiple gpio-shutdown signals, so add the necessary __override__ magic. @@ -224133,10 +224133,10 @@ index 0a27595143ec..da148064aedd 100644 2.18.4 -From 47128307c461b8aa1168bb226fee782a36b1262c Mon Sep 17 00:00:00 2001 +From f8f455f87a7d9ec41607463ef9fac03950207ba2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Apr 2021 09:58:14 +0100 -Subject: [PATCH 652/693] overlays: README - improve the gpio-poweroff guide +Subject: [PATCH 652/704] overlays: README - improve the gpio-poweroff guide Signed-off-by: Phil Elwell --- @@ -224169,10 +224169,10 @@ index 17521568cee5..b9be3bece19b 100644 2.18.4 -From 3cf68884fdd1332e5611b861b695d1d64cf8d358 Mon Sep 17 00:00:00 2001 +From d0cdd31e386326d3e3910279f558cc3b96b20512 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Apr 2021 10:08:21 +0100 -Subject: [PATCH 653/693] SQUASH: overlays: Fix typo in README +Subject: [PATCH 653/704] SQUASH: overlays: Fix typo in README Signed-off-by: Phil Elwell --- @@ -224196,10 +224196,10 @@ index b9be3bece19b..79878f4f30e6 100644 2.18.4 -From 551599697fdd335664eefefda7c5963f2afba349 Mon Sep 17 00:00:00 2001 +From c84cbc498361eff00758a949e945aece7d74cd3e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 27 Apr 2021 08:59:01 +0100 -Subject: [PATCH 654/693] gpio-poweroff: Remember the old poweroff handler +Subject: [PATCH 654/704] gpio-poweroff: Remember the old poweroff handler Keeping a copy of the old poweroff handler allows it to be restored should this module be unloaded, but also provides a fallback if the @@ -224255,10 +224255,10 @@ index 3acbe711b792..1b18dbf3deff 100644 2.18.4 -From 4fba66e0106cc31d190bf634beb74d4f97cf6365 Mon Sep 17 00:00:00 2001 +From 33aa9e0b7d39b97528e484c146e0821f91c2af22 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 28 Apr 2021 16:14:21 +0100 -Subject: [PATCH 655/693] drm/vc4: Allow DBLCLK modes even if horz timing is +Subject: [PATCH 655/704] drm/vc4: Allow DBLCLK modes even if horz timing is odd. The 2711 pixel valve can't produce odd horizontal timings, and @@ -224303,10 +224303,10 @@ index c785923f2294..0a786803c320 100644 2.18.4 -From 616e8e177fbd2d2b5b0e6f1030faa710e1d3f66f Mon Sep 17 00:00:00 2001 +From 9b4668bf24e9d5c228f88c74bd3620c58fde9bb6 Mon Sep 17 00:00:00 2001 From: Christoph Date: Wed, 28 Apr 2021 20:30:44 +0200 -Subject: [PATCH 656/693] overlays: Add ugreen-dabboard overlay +Subject: [PATCH 656/704] overlays: Add ugreen-dabboard overlay This is a simple overlay based on the simple-audio-card and the dmic codec. It has the speciality that it is configured to use the codec @@ -224415,10 +224415,10 @@ index 000000000000..fc8d9b118068 2.18.4 -From edfe153f323f4620ca2ce1af2fdec0209feaaec5 Mon Sep 17 00:00:00 2001 +From fb9e5c831113f78bc3f99c4595383a9f51b77f18 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 23 Apr 2021 15:02:58 +0100 -Subject: [PATCH 657/693] ARM: dts: bcm2711-rpi-400: Limit MDIO clock speed +Subject: [PATCH 657/704] ARM: dts: bcm2711-rpi-400: Limit MDIO clock speed Signed-off-by: Phil Elwell --- @@ -224444,10 +224444,10 @@ index 1bb8854e69d6..4ffd5e04ccf1 100644 2.18.4 -From 964e7a8c3429a12f87d05fc5e3bd573edfd32cc8 Mon Sep 17 00:00:00 2001 +From 42ff12dd978c2c6aef69ccadf24f087cbbadedf5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 30 Apr 2021 08:34:36 +0100 -Subject: [PATCH 658/693] spi: bcm2835: Increase the CS limit to 24 +Subject: [PATCH 658/704] spi: bcm2835: Increase the CS limit to 24 Increase the maximum number of CS lines to 24, and ensure this limit is not exceeded. @@ -224497,10 +224497,10 @@ index aab6c7e5c114..ae74d86b2ee8 100644 2.18.4 -From 6314d6192a48efdd1f38cd2a6ece7935377d569e Mon Sep 17 00:00:00 2001 +From fed14d908c3afc42adee32f4b25bd90bc6bac8fe Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 4 May 2021 13:57:21 +0100 -Subject: [PATCH 659/693] configs: Regenerate defconfigs +Subject: [PATCH 659/704] configs: Regenerate defconfigs GENERIC_PHY=m is now implied by other settings on bcm2711. @@ -224538,10 +224538,10 @@ index b90bcc5b6ef8..5fb890f90233 100644 2.18.4 -From 3dc7186515f887a1bed7e394c6f9ef6c106fb27e Mon Sep 17 00:00:00 2001 +From d1945f83c3aff24ed80c0252cc2ecde78103a50c Mon Sep 17 00:00:00 2001 From: Michael Heimpold Date: Tue, 4 May 2021 15:14:16 +0200 -Subject: [PATCH 660/693] configs: add CONFIG_QCA7000_UART=m (#4322) +Subject: [PATCH 660/704] configs: add CONFIG_QCA7000_UART=m (#4322) This allows to use the UART interface instead of SPI of QCA7000 Ethernet over powerline chips. @@ -224619,10 +224619,10 @@ index ff857505902b..c38726720f27 100644 2.18.4 -From df5ca4c22b63fbbcc1c5159085a883896ff18543 Mon Sep 17 00:00:00 2001 +From d6be110d969f7863e0579078720da34aa6d7a6c7 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 5 May 2021 15:35:34 +0200 -Subject: [PATCH 661/693] clk: Always clamp the rounded rate +Subject: [PATCH 661/704] clk: Always clamp the rounded rate The current core while setting the min and max rate properly in the clk_request structure will not make sure that the requested rate is @@ -224653,10 +224653,10 @@ index 1b9a76c7dafa..f4695bac4cec 100644 2.18.4 -From 4103fb6d4db281ada1e74098d781f38399392274 Mon Sep 17 00:00:00 2001 +From c0130d0f63cad0d3649d0c497905897cb399d380 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 5 May 2021 14:06:21 +0200 -Subject: [PATCH 662/693] Revert "drm/vc4: Rework the encoder retrieval code" +Subject: [PATCH 662/704] Revert "drm/vc4: Rework the encoder retrieval code" This reverts commit 3cf3d39b754a78c67134da7b8109eb968129ef8d. @@ -224797,10 +224797,10 @@ index ff4e71f79e49..7a70838595b2 100644 2.18.4 -From 1d55a1ab405606bab270fc38035f58c0eecf0c80 Mon Sep 17 00:00:00 2001 +From cbaecf8e40d57a9ce93c98e114adcf1511618026 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 6 May 2021 17:01:46 +0200 -Subject: [PATCH 663/693] drm/vc4: crtc: Pass the drm_atomic_state to config_pv +Subject: [PATCH 663/704] drm/vc4: crtc: Pass the drm_atomic_state to config_pv The vc4_crtc_config_pv will need to access the drm_atomic_state structure and its only parent function, vc4_crtc_atomic_enable already @@ -224849,10 +224849,10 @@ index 1d1ae0d9e48f..513c75288131 100644 2.18.4 -From 41eb4bacc60ba6aed0f8d64c384e921017a0cdf7 Mon Sep 17 00:00:00 2001 +From 92b8bf9881c646306f87727782dfff4dd58a604c Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 6 May 2021 17:07:07 +0200 -Subject: [PATCH 664/693] drm/vc4: crtc: Fix vc4_get_crtc_encoder logic +Subject: [PATCH 664/704] drm/vc4: crtc: Fix vc4_get_crtc_encoder logic The vc4_get_crtc_encoder function currently only works when the connector->state->crtc pointer is set, which is only true when the @@ -224938,10 +224938,10 @@ index 513c75288131..a813b7de60ef 100644 2.18.4 -From 7461c8f10bccac1168f63b3860fb74b5dc3e29fe Mon Sep 17 00:00:00 2001 +From 2eda7577abea5a237fcacdc9ccd07223c68e8514 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 6 May 2021 17:15:57 +0200 -Subject: [PATCH 665/693] drm/vc4: crtc: Lookup the encoder from the register +Subject: [PATCH 665/704] drm/vc4: crtc: Lookup the encoder from the register at boot At boot, we can't rely on the vc4_get_crtc_encoder since we don't have a @@ -225048,10 +225048,10 @@ index a813b7de60ef..a0b5503928df 100644 2.18.4 -From da931a40dee18ea03d1351f0f620dfc9c154ca1c Mon Sep 17 00:00:00 2001 +From d05599b03d49ef4405cd7270a0345e672e32ee1d Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 6 May 2021 16:37:26 +0200 -Subject: [PATCH 666/693] drm/vc4: hdmi: Switch to pm_runtime_resume_and_get +Subject: [PATCH 666/704] drm/vc4: hdmi: Switch to pm_runtime_resume_and_get pm_runtime_get_sync increases the PM usage counter even if it fails, and forgetting to do so will result in a reference leak. We can't really do @@ -225084,10 +225084,10 @@ index 0a786803c320..2db4af7a1cb3 100644 2.18.4 -From 51a9e9c1a14a0168e876bc17aa8eef0e314b3d59 Mon Sep 17 00:00:00 2001 +From 7bc65d027b7ebbeaa9dbca0731f42efb997aff64 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 6 May 2021 16:40:19 +0200 -Subject: [PATCH 667/693] drm/vc4: hdmi: Make sure the controller is powered in +Subject: [PATCH 667/704] drm/vc4: hdmi: Make sure the controller is powered in detect If the HPD GPIO is not available and drm_probe_ddc fails, we end up @@ -225142,10 +225142,10 @@ index 2db4af7a1cb3..5db4971a9220 100644 2.18.4 -From e2e4011c503a20271336ab039373608cfa44e069 Mon Sep 17 00:00:00 2001 +From b49d7568a12363a2f5ea1673583ebbdb9595209a Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 29 Apr 2021 21:58:27 +0200 -Subject: [PATCH 668/693] drm/vc4: hdmi: Simplify the connector state retrieval +Subject: [PATCH 668/704] drm/vc4: hdmi: Simplify the connector state retrieval When we have the entire DRM state, retrieving the connector state only requires the drm_connector pointer. Fortunately for us, we have @@ -225200,10 +225200,10 @@ index 5db4971a9220..81c2c957183f 100644 2.18.4 -From 9d8c9821024c5307aed0f3d868283db60607502f Mon Sep 17 00:00:00 2001 +From 4f1352810729f4d31bc87a16095b1bf4fc8b9d49 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 29 Apr 2021 11:08:52 +0200 -Subject: [PATCH 669/693] drm/vc4: hdmi: Rely on interrupts to handle hotplug +Subject: [PATCH 669/704] drm/vc4: hdmi: Rely on interrupts to handle hotplug DRM currently polls for the HDMI connector status every 10s, which can be an issue when we connect/disconnect a display quickly or the device @@ -225284,10 +225284,10 @@ index 81c2c957183f..13886a536736 100644 2.18.4 -From dc182eaed40717cb775db2c1b8856c4571d019ef Mon Sep 17 00:00:00 2001 +From 117a1571a35885fe0d2e769b5edfb75140ab173a Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 7 May 2021 15:28:21 +0200 -Subject: [PATCH 670/693] drm/vc4: hdmi: Add a workqueue to set scrambling +Subject: [PATCH 670/704] drm/vc4: hdmi: Add a workqueue to set scrambling It looks like some displays (like the LG 27UL850-W) don't enable the scrambling when the HDMI driver enables it. However, if we set later the @@ -225383,10 +225383,10 @@ index 23e8cfc22c4d..67c372d743cb 100644 2.18.4 -From 5e4cd7b4bc4e2afd74c874b5082d365f81f67d54 Mon Sep 17 00:00:00 2001 +From eccfb1dba69f01d5ff3cdc57f393ee2bd231a187 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Fri, 7 May 2021 17:22:53 +0100 -Subject: [PATCH 671/693] vc4/drm: hdmi: Fix missing declaration +Subject: [PATCH 671/704] vc4/drm: hdmi: Fix missing declaration Fixes: 671a8068ee5feae1d92e6d48027fa8de062e2af2 Signed-off-by: Dom Cobley @@ -225410,10 +225410,10 @@ index f84c8257bd7e..f75c176dde09 100644 2.18.4 -From a7b996539e0e1d4c9146f2021ca3a140fc37d26c Mon Sep 17 00:00:00 2001 +From 0210393d99a6fba798e7602cc23937a8050c8b67 Mon Sep 17 00:00:00 2001 From: AMuszkat Date: Sun, 28 Mar 2021 21:46:09 +0200 -Subject: [PATCH 672/693] overlays: merus-amp: remove spi override +Subject: [PATCH 672/704] overlays: merus-amp: remove spi override Signed-off-by: AMuszkat --- @@ -225443,10 +225443,10 @@ index bbffd7d26324..4501fbdc253d 100644 2.18.4 -From 5850f843f7638f53c739f558a51b582776f880b5 Mon Sep 17 00:00:00 2001 +From 8b21d2dc796b5519206d8616091b60e65c60061c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 10 May 2021 22:04:44 +0100 -Subject: [PATCH 673/693] configs: Add NF_LOG_ARP=m and NF_LOG_NETDEV=m +Subject: [PATCH 673/704] configs: Add NF_LOG_ARP=m and NF_LOG_NETDEV=m See: https://github.com/raspberrypi/linux/issues/3615 @@ -225563,10 +225563,10 @@ index c38726720f27..e10614d666dd 100644 2.18.4 -From 5ea74809c8d668df19f36d3b19e837a92697e79e Mon Sep 17 00:00:00 2001 +From 6e18470b4fae76059f3e6571f80a38ba889b51ff Mon Sep 17 00:00:00 2001 From: David Plowman Date: Tue, 11 May 2021 12:52:26 +0100 -Subject: [PATCH 674/693] media: i2c: ov5647: Correct pixel array offset +Subject: [PATCH 674/704] media: i2c: ov5647: Correct pixel array offset The top offset in the pixel array is actually 6 (see page 3-1 of the OV5647 data sheet). @@ -225594,10 +225594,10 @@ index 40d0d45a2481..90486b528908 100644 2.18.4 -From d9bc2a4ad6eec04891b3e328ecd962f0bfd274ff Mon Sep 17 00:00:00 2001 +From 371b205016d2dfad6489ef2961e7c0b5d2e12341 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Tue, 11 May 2021 12:57:22 +0100 -Subject: [PATCH 675/693] media: i2c: ov5647: Correct minimum VBLANK value +Subject: [PATCH 675/704] media: i2c: ov5647: Correct minimum VBLANK value Trial and error reveals that the minimum vblank value appears to be 24 (the OV5647 data sheet does not give any clues). This fixes streaming @@ -225626,10 +225626,10 @@ index 90486b528908..0437ae2d8dbe 100644 2.18.4 -From 034d8cae2470eeda0a21628336550aec43bcaa78 Mon Sep 17 00:00:00 2001 +From 4eb546467f400adff65fa6c24f50c085d7a875eb Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 12 May 2021 07:39:21 +0100 -Subject: [PATCH 676/693] media: i2c: ov5647: Fix v4l2-compliance failure +Subject: [PATCH 676/704] media: i2c: ov5647: Fix v4l2-compliance failure subscribing to events Fixes the following v4l2-compliance failure: @@ -225666,10 +225666,10 @@ index 0437ae2d8dbe..98a5329d68fb 100644 2.18.4 -From 0b9f6954cb7f1fdccc95a7f96c1df958d57d2ac7 Mon Sep 17 00:00:00 2001 +From 467bd07a0f0108d1faa4c06cc517f6cebcac8cf3 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 12 May 2021 16:44:11 +0100 -Subject: [PATCH 677/693] dtoverlays: Add pinctrl-names to i2c0 overlay. +Subject: [PATCH 677/704] dtoverlays: Add pinctrl-names to i2c0 overlay. Using dtoverlay=i2c0 failed to set up the pinctrl nodes as pinctrl-name = "default"; was missing from the i2c0if node. @@ -225697,10 +225697,10 @@ index 7c6771f84d8e..058f1cb76c69 100644 2.18.4 -From da42a044025f557f9e7668d194afdb592fb7c98c Mon Sep 17 00:00:00 2001 +From 927fed8944f40233a709fe6bf8033a36585fc484 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 12 May 2021 16:47:05 +0100 -Subject: [PATCH 678/693] dtoverlays: Update /__symbols__/i2c0 from i2c0 +Subject: [PATCH 678/704] dtoverlays: Update /__symbols__/i2c0 from i2c0 overlay Update the symbol as well as the alias so that other overlays will @@ -225734,10 +225734,10 @@ index 058f1cb76c69..46bf1bf2dc5c 100644 2.18.4 -From 0c83e2e7e73a3d5a2fb4b3dcb42be01a0d05f57f Mon Sep 17 00:00:00 2001 +From f72c21217d08dfb870ffa8367eb1fe15eafa92d1 Mon Sep 17 00:00:00 2001 From: John Cox Date: Thu, 21 May 2020 11:49:37 +0100 -Subject: [PATCH 679/693] media: rpivid: Remove the need to have +Subject: [PATCH 679/704] media: rpivid: Remove the need to have num_entry_points set VAAPI H265 has num entry points but never sets it. Allow a VAAPI @@ -226717,10 +226717,10 @@ index e6b07920aa8c..434a366ecfc2 100644 2.18.4 -From a657309b7aa49c54b037dc0b532cf2fc0ff0ec74 Mon Sep 17 00:00:00 2001 +From c9091fd9019c21e44988b5e2a926246fbc89d66f Mon Sep 17 00:00:00 2001 From: John Cox Date: Thu, 11 Mar 2021 12:51:00 +0000 -Subject: [PATCH 680/693] media: rpivid: Convert to MPLANE +Subject: [PATCH 680/704] media: rpivid: Convert to MPLANE Use multi-planar interface rather than single plane interface. This allows dmabufs holding compressed data to be resized. @@ -227060,10 +227060,10 @@ index 9c4f3fb2f9f6..5c0fd9c8a6d7 100644 2.18.4 -From cce2c345bb8fd9dfed8622dc7924024ebe2fa5b9 Mon Sep 17 00:00:00 2001 +From 2ec1694effcae1dae35ea7cd1d991e333d64edbf Mon Sep 17 00:00:00 2001 From: John Cox Date: Thu, 11 Mar 2021 18:43:15 +0000 -Subject: [PATCH 681/693] media: rpivid: Add an enable count to irq claim Qs +Subject: [PATCH 681/704] media: rpivid: Add an enable count to irq claim Qs Add an enable count to the irq Q structures to allow the irq logic to block further callbacks if resources associated with the irq are not @@ -227304,10 +227304,10 @@ index cf4cc8be8a55..ec73a2332b73 100644 2.18.4 -From 0d8dc6d3d3ee9fb455de98bdec948a2a05239fa5 Mon Sep 17 00:00:00 2001 +From 20e285ffb2531f51744b7226a348c807100e6e6a Mon Sep 17 00:00:00 2001 From: Ezequiel Garcia Date: Sun, 21 Mar 2021 16:38:54 -0300 -Subject: [PATCH 682/693] RFC: media: Add media_request_{pin,unpin} API +Subject: [PATCH 682/704] RFC: media: Add media_request_{pin,unpin} API This is probably not the API we will want to add, but it should show what semantics are needed by drivers. @@ -227406,10 +227406,10 @@ index 3cd25a2717ce..0de5c2c94188 100644 2.18.4 -From 237bd395a3480e5fb7c9d3cbaa212517881a11e8 Mon Sep 17 00:00:00 2001 +From 8df8888a7f2657794352996a4ae68c936b80e105 Mon Sep 17 00:00:00 2001 From: John Cox Date: Thu, 11 Mar 2021 19:08:00 +0000 -Subject: [PATCH 683/693] media: rpivid: Add a Pass0 to accumulate slices and +Subject: [PATCH 683/704] media: rpivid: Add a Pass0 to accumulate slices and rework job finish Due to overheads in assembling controls and requests it is worth having @@ -228472,10 +228472,10 @@ index ada6107ab675..396263bb352e 100644 2.18.4 -From ad4bb364bba40c31fb19b3f9a97b50db41021268 Mon Sep 17 00:00:00 2001 +From e1c12ce3553a44cdb5c10f138f6a3d03fd1d4158 Mon Sep 17 00:00:00 2001 From: John Cox Date: Fri, 19 Mar 2021 17:26:09 +0000 -Subject: [PATCH 684/693] Revert "media: v4l2-mem2mem: allow request job buffer +Subject: [PATCH 684/704] Revert "media: v4l2-mem2mem: allow request job buffer processing after job finish" This reverts commit 40ce8267cb747b3a4f526ac2cf2f633a273c92ae. @@ -228751,10 +228751,10 @@ index 260593fffbc8..c203047eb834 100644 2.18.4 -From 1fefe102f6451f089fbe8b907fe62965805eca58 Mon Sep 17 00:00:00 2001 +From cde17228b33e292c6bb45b884f8700c97f6c0f5d Mon Sep 17 00:00:00 2001 From: John Cox Date: Mon, 29 Mar 2021 17:42:16 +0100 -Subject: [PATCH 685/693] media: rpivid: Map cmd buffer directly +Subject: [PATCH 685/704] media: rpivid: Map cmd buffer directly It is unnecessary to have a separate dmabuf to hold the cmd buffer. Map it directly from the kmalloc. @@ -228921,10 +228921,10 @@ index 396263bb352e..2bb86d564b33 100644 2.18.4 -From f6b02bb8a139c440c7537facf7f62af6ad5e2e09 Mon Sep 17 00:00:00 2001 +From dd08645bf990a890318f373af1dd5d0cf70b2e9b Mon Sep 17 00:00:00 2001 From: John Cox Date: Thu, 1 Apr 2021 16:20:58 +0100 -Subject: [PATCH 686/693] media: rpivid: Improve values returned when setting +Subject: [PATCH 686/704] media: rpivid: Improve values returned when setting output format Guess a better value for the compressed bitstream buffer size @@ -229147,10 +229147,10 @@ index 5c0fd9c8a6d7..a3b228556497 100644 2.18.4 -From 26b7c17b0c52d29004478e9f959713459affb768 Mon Sep 17 00:00:00 2001 +From 30e7f771faca9541218cfc495635bee1fed7aec8 Mon Sep 17 00:00:00 2001 From: John Cox Date: Sat, 3 Apr 2021 16:27:03 +0100 -Subject: [PATCH 687/693] media: rpivid: Improve stream_on/off conformance & +Subject: [PATCH 687/704] media: rpivid: Improve stream_on/off conformance & clock setup Fix stream on & off such that failures leave the driver in the correct @@ -229419,10 +229419,10 @@ index 3d882a6853a5..705015890e71 100644 2.18.4 -From 4071538973e5d07bba61fa382779d759b0f2b1b0 Mon Sep 17 00:00:00 2001 +From 25b63ab19040ecd1058c6ff9af582b2d7fb5e6a0 Mon Sep 17 00:00:00 2001 From: John Cox Date: Thu, 8 Apr 2021 18:34:09 +0100 -Subject: [PATCH 688/693] media: rpivid: Improve SPS/PPS error +Subject: [PATCH 688/704] media: rpivid: Improve SPS/PPS error handling/validation Move size and width checking from bitstream processing to control @@ -229685,10 +229685,10 @@ index ee5a48f26912..bb280b215a2e 100644 2.18.4 -From 8484fe6122dba22b555c472f4e9bd3ad453b0634 Mon Sep 17 00:00:00 2001 +From 275969510f5bf0fb04b739e6bcc8b8f45d5fbcc0 Mon Sep 17 00:00:00 2001 From: menschel Date: Fri, 14 May 2021 14:49:29 +0200 -Subject: [PATCH 689/693] Add CAN_J1939 as module to default build configs +Subject: [PATCH 689/704] Add CAN_J1939 as module to default build configs (#4346) There is a CAN protocol named J1939 which is supported by Linux Kernel @@ -229771,10 +229771,10 @@ index e10614d666dd..f8e5eac69f34 100644 2.18.4 -From deca05de9e4688a134ee52d790a6afbff59e698e Mon Sep 17 00:00:00 2001 +From bf0bb7e6d00821bec8a83bf57cf772d3c1b6fe31 Mon Sep 17 00:00:00 2001 From: Mehmet Ahsen <2084476+mehmetahsen@users.noreply.github.com> Date: Fri, 21 May 2021 00:14:29 +0200 -Subject: [PATCH 690/693] overlays: add sensirion sgp30 to i2c-sensor overlay +Subject: [PATCH 690/704] overlays: add sensirion sgp30 to i2c-sensor overlay --- arch/arm/boot/dts/overlays/README | 3 +++ @@ -229835,10 +229835,10 @@ index ce97837b0db5..73c691c6a32f 2.18.4 -From aa2f2620b5c711acb4fdc30e36addb59d9ba7d01 Mon Sep 17 00:00:00 2001 +From e386715aae3eeee11c657d9e3040c12feef1fc36 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 21 May 2021 10:05:15 +0100 -Subject: [PATCH 691/693] configs: Add CONFIG_SENSIRION_SGP30=m +Subject: [PATCH 691/704] configs: Add CONFIG_SENSIRION_SGP30=m See: https://github.com/raspberrypi/linux/pull/4355 @@ -229915,10 +229915,10 @@ index f8e5eac69f34..cb052fed296b 100644 2.18.4 -From 0cb3c2d3430a3b025c5518b9a05b6e7aeb4b0786 Mon Sep 17 00:00:00 2001 +From 48adcb34e1e06f12ecd09f3194144cdbdf41e31a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 21 May 2021 11:29:52 +0100 -Subject: [PATCH 692/693] overlays: Remove deleted merus-amp parameter +Subject: [PATCH 692/704] overlays: Remove deleted merus-amp parameter Signed-off-by: Phil Elwell --- @@ -229944,10 +229944,10 @@ index 2a7944054d4f..2c7f4791324f 100644 2.18.4 -From 806bf171c0f1fa50d9aa0ada0d24ca40592ef966 Mon Sep 17 00:00:00 2001 +From 80f36d3084759dbf8e4f30b7fe69ce330beb033d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sat, 22 May 2021 08:55:29 +0100 -Subject: [PATCH 693/693] configs: Add GPIO_PCA953X_IRQ=y +Subject: [PATCH 693/704] configs: Add GPIO_PCA953X_IRQ=y Enable interrupt support for PCA953X GPIO expander. @@ -230025,3 +230025,1184 @@ index cb052fed296b..869cb55cbf75 100644 -- 2.18.4 + +From d0d545d9d155012525ce93ca972e4a4faaa7983e Mon Sep 17 00:00:00 2001 +From: Mart Lubbers +Date: Tue, 11 May 2021 11:51:35 +0200 +Subject: [PATCH 694/704] overlays: add bh1750 and ccs811 to i2c-sensor (#4334) + +See: https://github.com/raspberrypi/linux/pull/4334 +--- + arch/arm/boot/dts/overlays/README | 15 +++++--- + .../boot/dts/overlays/i2c-sensor-overlay.dts | 35 ++++++++++++++++++- + 2 files changed, 45 insertions(+), 5 deletions(-) + +diff --git a/arch/arm/boot/dts/overlays/README b/arch/arm/boot/dts/overlays/README +index 2c7f4791324f..4ec61a83f032 100644 +--- a/arch/arm/boot/dts/overlays/README ++++ b/arch/arm/boot/dts/overlays/README +@@ -1482,11 +1482,15 @@ Params: abx80x Select one of the ABx80x family: + + + Name: i2c-sensor +-Info: Adds support for a number of I2C barometric pressure and temperature +- sensors on i2c_arm ++Info: Adds support for a number of I2C barometric pressure, temperature, ++ light level and chemical sensors on i2c_arm + Load: dtoverlay=i2c-sensor,= +-Params: addr Set the address for the BME280, BME680, BMP280, +- DS1621, HDC100X, LM75, SHT3x or TMP102 ++Params: addr Set the address for the BH1750, BME280, BME680, ++ BMP280, CCS811, DS1621, HDC100X, LM75, SHT3x or ++ TMP102 ++ ++ bh1750 Select the Rohm BH1750 ambient light sensor ++ Valid addresses 0x23 or 0x5c, default 0x23 + + bme280 Select the Bosch Sensortronic BME280 + Valid addresses 0x76-0x77, default 0x76 +@@ -1501,6 +1505,9 @@ Params: addr Set the address for the BME280, BME680, BMP280, + bmp280 Select the Bosch Sensortronic BMP280 + Valid addresses 0x76-0x77, default 0x76 + ++ ccs811 Select the AMS CCS811 digital gas sensor ++ Valid addresses 0x5a-0x5b, default 0x5b ++ + ds1621 Select the Dallas Semiconductors DS1621 temp + sensor. Valid addresses 0x48-0x4f, default 0x48 + +diff --git a/arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts b/arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts +index 73c691c6a32f..b05b0fa91942 100755 +--- a/arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts ++++ b/arch/arm/boot/dts/overlays/i2c-sensor-overlay.dts +@@ -261,10 +261,41 @@ + }; + }; + ++ fragment@17 { ++ target = <&i2c_arm>; ++ __dormant__ { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ status = "okay"; ++ ++ ccs811: ccs811@5b { ++ compatible = "ccs811"; ++ reg = <0x5b>; ++ status = "okay"; ++ }; ++ }; ++ }; ++ ++ fragment@18 { ++ target = <&i2c_arm>; ++ __dormant__ { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ status = "okay"; ++ ++ bh1750: bh1750@23 { ++ compatible = "bh1750"; ++ reg = <0x23>; ++ status = "okay"; ++ }; ++ }; ++ }; ++ + __overrides__ { + addr = <&bme280>,"reg:0", <&bmp280>,"reg:0", <&tmp102>,"reg:0", + <&lm75>,"reg:0", <&hdc100x>,"reg:0", <&sht3x>,"reg:0", +- <&ds1621>,"reg:0", <&bme680>,"reg:0"; ++ <&ds1621>,"reg:0", <&bme680>,"reg:0", <&ccs811>,"reg:0", ++ <&bh1750>,"reg:0"; + bme280 = <0>,"+0"; + bmp085 = <0>,"+1"; + bmp180 = <0>,"+2"; +@@ -283,5 +314,7 @@ + bme680 = <0>,"+14"; + sps30 = <0>,"+15"; + sgp30 = <0>,"+16"; ++ ccs811 = <0>, "+17"; ++ bh1750 = <0>, "+18"; + }; + }; +-- +2.18.4 + + +From 3e142ec7494191bc6a0fe26d9112abdab114fa9f Mon Sep 17 00:00:00 2001 +From: Mart Lubbers +Date: Tue, 11 May 2021 11:51:59 +0200 +Subject: [PATCH 695/704] configs: add bh1750 and ccs811 to configs (#4334) + +See: https://github.com/raspberrypi/linux/pull/4334 +--- + arch/arm/configs/bcm2709_defconfig | 2 ++ + arch/arm/configs/bcm2711_defconfig | 2 ++ + arch/arm/configs/bcmrpi_defconfig | 2 ++ + arch/arm64/configs/bcm2711_defconfig | 2 ++ + arch/arm64/configs/bcmrpi3_defconfig | 2 ++ + 5 files changed, 10 insertions(+) + +diff --git a/arch/arm/configs/bcm2709_defconfig b/arch/arm/configs/bcm2709_defconfig +index 1bf5e715e52d..4e9e2be025db 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -1329,6 +1329,7 @@ CONFIG_MCP320X=m + CONFIG_MCP3422=m + CONFIG_TI_ADS1015=m + CONFIG_BME680=m ++CONFIG_CCS811=m + CONFIG_SENSIRION_SGP30=m + CONFIG_SPS30=m + CONFIG_DHT11=m +@@ -1336,6 +1337,7 @@ CONFIG_HDC100X=m + CONFIG_HTU21=m + CONFIG_INV_MPU6050_I2C=m + CONFIG_APDS9960=m ++CONFIG_BH1750=m + CONFIG_TSL4531=m + CONFIG_VEML6070=m + CONFIG_BMP280=m +diff --git a/arch/arm/configs/bcm2711_defconfig b/arch/arm/configs/bcm2711_defconfig +index 0db4a4f097fe..b14f4eeab389 100644 +--- a/arch/arm/configs/bcm2711_defconfig ++++ b/arch/arm/configs/bcm2711_defconfig +@@ -1366,6 +1366,7 @@ CONFIG_MCP320X=m + CONFIG_MCP3422=m + CONFIG_TI_ADS1015=m + CONFIG_BME680=m ++CONFIG_CCS811=m + CONFIG_SENSIRION_SGP30=m + CONFIG_SPS30=m + CONFIG_DHT11=m +@@ -1373,6 +1374,7 @@ CONFIG_HDC100X=m + CONFIG_HTU21=m + CONFIG_INV_MPU6050_I2C=m + CONFIG_APDS9960=m ++CONFIG_BH1750=m + CONFIG_TSL4531=m + CONFIG_VEML6070=m + CONFIG_BMP280=m +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index 91e7f493f1c2..dc0bcc4d17fd 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -1340,6 +1340,7 @@ CONFIG_MCP320X=m + CONFIG_MCP3422=m + CONFIG_TI_ADS1015=m + CONFIG_BME680=m ++CONFIG_CCS811=m + CONFIG_SENSIRION_SGP30=m + CONFIG_SPS30=m + CONFIG_DHT11=m +@@ -1347,6 +1348,7 @@ CONFIG_HDC100X=m + CONFIG_HTU21=m + CONFIG_INV_MPU6050_I2C=m + CONFIG_APDS9960=m ++CONFIG_BH1750=m + CONFIG_TSL4531=m + CONFIG_VEML6070=m + CONFIG_BMP280=m +diff --git a/arch/arm64/configs/bcm2711_defconfig b/arch/arm64/configs/bcm2711_defconfig +index a7d737c55e0f..71c1fc8c3f7a 100644 +--- a/arch/arm64/configs/bcm2711_defconfig ++++ b/arch/arm64/configs/bcm2711_defconfig +@@ -1368,6 +1368,7 @@ CONFIG_MCP320X=m + CONFIG_MCP3422=m + CONFIG_TI_ADS1015=m + CONFIG_BME680=m ++CONFIG_CCS811=m + CONFIG_SENSIRION_SGP30=m + CONFIG_SPS30=m + CONFIG_DHT11=m +@@ -1375,6 +1376,7 @@ CONFIG_HDC100X=m + CONFIG_HTU21=m + CONFIG_INV_MPU6050_I2C=m + CONFIG_APDS9960=m ++CONFIG_BH1750=m + CONFIG_TSL4531=m + CONFIG_VEML6070=m + CONFIG_BMP280=m +diff --git a/arch/arm64/configs/bcmrpi3_defconfig b/arch/arm64/configs/bcmrpi3_defconfig +index 869cb55cbf75..3200cc4c7225 100644 +--- a/arch/arm64/configs/bcmrpi3_defconfig ++++ b/arch/arm64/configs/bcmrpi3_defconfig +@@ -1224,11 +1224,13 @@ CONFIG_IIO_BUFFER_CB=m + CONFIG_MCP320X=m + CONFIG_MCP3422=m + CONFIG_BME680=m ++CONFIG_CCS811=m + CONFIG_SENSIRION_SGP30=m + CONFIG_SPS30=m + CONFIG_DHT11=m + CONFIG_HTU21=m + CONFIG_APDS9960=m ++CONFIG_BH1750=m + CONFIG_MAXIM_THERMOCOUPLE=m + CONFIG_MAX31856=m + CONFIG_PWM_BCM2835=m +-- +2.18.4 + + +From 2c2d924c45c33bea5bf34a2a03c3d1bfab99f3ad Mon Sep 17 00:00:00 2001 +From: Serge Schneider +Date: Mon, 2 Dec 2019 14:48:05 +0000 +Subject: [PATCH 696/704] Add Raspberry Pi PoE+ HAT support + +Signed-off-by: Serge Schneider +--- + drivers/hwmon/rpi-poe-fan.c | 35 +++- + drivers/power/supply/Kconfig | 6 + + drivers/power/supply/Makefile | 1 + + drivers/power/supply/rpi_poe_power.c | 227 +++++++++++++++++++++ + include/soc/bcm2835/raspberrypi-firmware.h | 3 +- + 5 files changed, 261 insertions(+), 11 deletions(-) + create mode 100644 drivers/power/supply/rpi_poe_power.c + +diff --git a/drivers/hwmon/rpi-poe-fan.c b/drivers/hwmon/rpi-poe-fan.c +index c9654e9e9f2d..8483b6ce1db8 100644 +--- a/drivers/hwmon/rpi-poe-fan.c ++++ b/drivers/hwmon/rpi-poe-fan.c +@@ -28,6 +28,7 @@ + struct rpi_poe_fan_ctx { + struct mutex lock; + struct rpi_firmware *fw; ++ u32 set_tag; + unsigned int pwm_value; + unsigned int def_pwm_value; + unsigned int rpi_poe_fan_state; +@@ -43,13 +44,15 @@ struct fw_tag_data_s{ + u32 ret; + }; + +-static int write_reg(struct rpi_firmware *fw, u32 reg, u32 *val){ ++static int write_reg(struct rpi_firmware *fw, u32 reg, u32 *val, u32 set_tag) ++{ + struct fw_tag_data_s fw_tag_data = { + .reg = reg, + .val = *val + }; + int ret; +- ret = rpi_firmware_property(fw, RPI_FIRMWARE_SET_POE_HAT_VAL, ++ ++ ret = rpi_firmware_property(fw, set_tag, + &fw_tag_data, sizeof(fw_tag_data)); + if (ret) { + return ret; +@@ -82,7 +85,7 @@ static int rpi_poe_reboot(struct notifier_block *nb, unsigned long code, + nb); + + if (ctx->pwm_value != ctx->def_pwm_value) +- write_reg(ctx->fw, POE_CUR_PWM, &ctx->def_pwm_value); ++ write_reg(ctx->fw, POE_CUR_PWM, &ctx->def_pwm_value, ctx->set_tag); + + return NOTIFY_DONE; + } +@@ -95,7 +98,7 @@ static int __set_pwm(struct rpi_poe_fan_ctx *ctx, u32 pwm) + if (ctx->pwm_value == pwm) + goto exit_set_pwm_err; + +- ret = write_reg(ctx->fw, POE_CUR_PWM, &pwm); ++ ret = write_reg(ctx->fw, POE_CUR_PWM, &pwm, ctx->set_tag); + if (!ret) + ctx->pwm_value = pwm; + exit_set_pwm_err: +@@ -110,7 +113,7 @@ static int __set_def_pwm(struct rpi_poe_fan_ctx *ctx, u32 def_pwm) + if (ctx->def_pwm_value == def_pwm) + goto exit_set_def_pwm_err; + +- ret = write_reg(ctx->fw, POE_DEF_PWM, &def_pwm); ++ ret = write_reg(ctx->fw, POE_DEF_PWM, &def_pwm, ctx->set_tag); + if (!ret) + ctx->def_pwm_value = def_pwm; + exit_set_def_pwm_err: +@@ -297,6 +300,7 @@ static int rpi_poe_fan_probe(struct platform_device *pdev) + struct device *hwmon; + struct device_node *np = pdev->dev.of_node; + struct device_node *fw_node; ++ u32 revision; + int ret; + + fw_node = of_parse_phandle(np, "firmware", 0); +@@ -314,6 +318,17 @@ static int rpi_poe_fan_probe(struct platform_device *pdev) + ctx->fw = rpi_firmware_get(fw_node); + if (!ctx->fw) + return -EPROBE_DEFER; ++ ret = rpi_firmware_property(ctx->fw, ++ RPI_FIRMWARE_GET_FIRMWARE_REVISION, ++ &revision, sizeof(revision)); ++ if (ret) { ++ dev_err(&pdev->dev, "Failed to get firmware revision: %i\n", ret); ++ return ret; ++ } ++ if (revision < 0x60af72e8) ++ ctx->set_tag = RPI_FIRMWARE_SET_POE_HAT_VAL_OLD; ++ else ++ ctx->set_tag = RPI_FIRMWARE_SET_POE_HAT_VAL; + + platform_set_drvdata(pdev, ctx); + +@@ -378,9 +393,9 @@ static int rpi_poe_fan_remove(struct platform_device *pdev) + + unregister_reboot_notifier(&ctx->nb); + thermal_cooling_device_unregister(ctx->cdev); +- if (ctx->pwm_value != value) { +- write_reg(ctx->fw, POE_CUR_PWM, &value); +- } ++ if (ctx->pwm_value != value) ++ write_reg(ctx->fw, POE_CUR_PWM, &value, ctx->set_tag); ++ + return 0; + } + +@@ -392,7 +407,7 @@ static int rpi_poe_fan_suspend(struct device *dev) + int ret = 0; + + if (ctx->pwm_value != value) +- ret = write_reg(ctx->fw, POE_CUR_PWM, &value); ++ ret = write_reg(ctx->fw, POE_CUR_PWM, &value, ctx->set_tag); + return ret; + } + +@@ -403,7 +418,7 @@ static int rpi_poe_fan_resume(struct device *dev) + int ret = 0; + + if (value != 0) +- ret = write_reg(ctx->fw, POE_CUR_PWM, &value); ++ ret = write_reg(ctx->fw, POE_CUR_PWM, &value, ctx->set_tag); + + return ret; + } +diff --git a/drivers/power/supply/Kconfig b/drivers/power/supply/Kconfig +index 1699b9269a78..718eebc793e5 100644 +--- a/drivers/power/supply/Kconfig ++++ b/drivers/power/supply/Kconfig +@@ -28,6 +28,12 @@ config POWER_SUPPLY_HWMON + Say 'Y' here if you want power supplies to + have hwmon sysfs interface too. + ++config RPI_POE_POWER ++ tristate "Raspberry Pi PoE+ HAT power supply driver" ++ depends on RASPBERRYPI_FIRMWARE ++ help ++ Say Y here to enable support for Raspberry Pi PoE+ (Power over Ethernet ++ Plus) HAT current measurement. + + config PDA_POWER + tristate "Generic PDA/phone power driver" +diff --git a/drivers/power/supply/Makefile b/drivers/power/supply/Makefile +index dd4b86318cd9..f881637da4f7 100644 +--- a/drivers/power/supply/Makefile ++++ b/drivers/power/supply/Makefile +@@ -9,6 +9,7 @@ obj-$(CONFIG_POWER_SUPPLY) += power_supply.o + obj-$(CONFIG_POWER_SUPPLY_HWMON) += power_supply_hwmon.o + obj-$(CONFIG_GENERIC_ADC_BATTERY) += generic-adc-battery.o + ++obj-$(CONFIG_RPI_POE_POWER) += rpi_poe_power.o + obj-$(CONFIG_PDA_POWER) += pda_power.o + obj-$(CONFIG_APM_POWER) += apm_power.o + obj-$(CONFIG_AXP20X_POWER) += axp20x_usb_power.o +diff --git a/drivers/power/supply/rpi_poe_power.c b/drivers/power/supply/rpi_poe_power.c +new file mode 100644 +index 000000000000..0c96b2c1e8ab +--- /dev/null ++++ b/drivers/power/supply/rpi_poe_power.c +@@ -0,0 +1,227 @@ ++// SPDX-License-Identifier: GPL-2.0 ++/* ++ * rpi-poe-power.c - Raspberry Pi PoE+ HAT power supply driver. ++ * ++ * Copyright (C) 2019 Raspberry Pi (Trading) Ltd. ++ * Based on axp20x_ac_power.c by Quentin Schulz ++ * ++ * Author: Serge Schneider ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++ ++#define RPI_POE_ADC_REG 0x2 ++#define RPI_POE_FLAG_REG 0x4 ++ ++#define RPI_POE_FLAG_AT BIT(0) ++#define RPI_POE_FLAG_OC BIT(1) ++ ++#define RPI_POE_CURRENT_AF_MAX (2500 * 1000) ++#define RPI_POE_CURRENT_AT_MAX (5000 * 1000) ++ ++#define DRVNAME "rpi-poe-power-supply" ++ ++struct rpi_poe_power_supply_ctx { ++ struct power_supply *supply; ++ struct rpi_firmware *fw; ++}; ++ ++struct fw_tag_data_s { ++ u32 reg; ++ u32 val; ++ u32 ret; ++}; ++ ++static int write_reg(struct rpi_firmware *fw, u32 reg, u32 *val) ++{ ++ struct fw_tag_data_s fw_tag_data = { ++ .reg = reg, ++ .val = *val ++ }; ++ int ret; ++ ++ ret = rpi_firmware_property(fw, RPI_FIRMWARE_SET_POE_HAT_VAL, ++ &fw_tag_data, sizeof(fw_tag_data)); ++ if (ret) ++ return ret; ++ else if (fw_tag_data.ret) ++ return -EIO; ++ return 0; ++} ++ ++static int read_reg(struct rpi_firmware *fw, u32 reg, u32 *val) ++{ ++ struct fw_tag_data_s fw_tag_data = { ++ .reg = reg, ++ .val = *val ++ }; ++ int ret; ++ ++ ret = rpi_firmware_property(fw, RPI_FIRMWARE_GET_POE_HAT_VAL, ++ &fw_tag_data, sizeof(fw_tag_data)); ++ if (ret) ++ return ret; ++ else if (fw_tag_data.ret) ++ return -EIO; ++ ++ *val = fw_tag_data.val; ++ return 0; ++} ++ ++static int rpi_poe_power_supply_get_property(struct power_supply *psy, ++ enum power_supply_property psp, ++ union power_supply_propval *r_val) ++{ ++ struct rpi_poe_power_supply_ctx *ctx = power_supply_get_drvdata(psy); ++ int ret; ++ unsigned int val = 0; ++ ++ switch (psp) { ++ case POWER_SUPPLY_PROP_HEALTH: ++ ret = read_reg(ctx->fw, RPI_POE_FLAG_REG, &val); ++ if (ret) ++ return ret; ++ ++ if (val & RPI_POE_FLAG_OC) { ++ r_val->intval = POWER_SUPPLY_HEALTH_UNSPEC_FAILURE; ++ val = RPI_POE_FLAG_OC; ++ ret = write_reg(ctx->fw, RPI_POE_FLAG_REG, &val); ++ if (ret) ++ return ret; ++ return 0; ++ } ++ ++ r_val->intval = POWER_SUPPLY_HEALTH_GOOD; ++ return 0; ++ ++ case POWER_SUPPLY_PROP_ONLINE: ++ ret = read_reg(ctx->fw, RPI_POE_ADC_REG, &val); ++ if (ret) ++ return ret; ++ ++ r_val->intval = (val > 5); ++ return 0; ++ ++ case POWER_SUPPLY_PROP_CURRENT_AVG: ++ val = 50; ++ ret = read_reg(ctx->fw, RPI_POE_ADC_REG, &val); ++ if (ret) ++ return ret; ++ val = (val * 3300)/9821; ++ r_val->intval = val * 1000; ++ return 0; ++ ++ case POWER_SUPPLY_PROP_CURRENT_NOW: ++ ret = read_reg(ctx->fw, RPI_POE_ADC_REG, &val); ++ if (ret) ++ return ret; ++ val = (val * 3300)/9821; ++ r_val->intval = val * 1000; ++ return 0; ++ ++ case POWER_SUPPLY_PROP_CURRENT_MAX: ++ ret = read_reg(ctx->fw, RPI_POE_FLAG_REG, &val); ++ if (ret) ++ return ret; ++ ++ if (val & RPI_POE_FLAG_AT) { ++ r_val->intval = RPI_POE_CURRENT_AT_MAX; ++ return 0; ++ } ++ r_val->intval = RPI_POE_CURRENT_AF_MAX; ++ return 0; ++ ++ default: ++ return -EINVAL; ++ } ++ ++ return -EINVAL; ++} ++ ++static enum power_supply_property rpi_poe_power_supply_properties[] = { ++ POWER_SUPPLY_PROP_HEALTH, ++ POWER_SUPPLY_PROP_ONLINE, ++ POWER_SUPPLY_PROP_CURRENT_AVG, ++ POWER_SUPPLY_PROP_CURRENT_NOW, ++ POWER_SUPPLY_PROP_CURRENT_MAX, ++}; ++ ++static const struct power_supply_desc rpi_poe_power_supply_desc = { ++ .name = "rpi-poe", ++ .type = POWER_SUPPLY_TYPE_MAINS, ++ .properties = rpi_poe_power_supply_properties, ++ .num_properties = ARRAY_SIZE(rpi_poe_power_supply_properties), ++ .get_property = rpi_poe_power_supply_get_property, ++}; ++ ++static int rpi_poe_power_supply_probe(struct platform_device *pdev) ++{ ++ struct power_supply_config psy_cfg = {}; ++ struct rpi_poe_power_supply_ctx *ctx; ++ struct device_node *fw_node; ++ u32 revision; ++ ++ if (!of_device_is_available(pdev->dev.of_node)) ++ return -ENODEV; ++ ++ fw_node = of_parse_phandle(pdev->dev.of_node, "firmware", 0); ++ if (!fw_node) { ++ dev_err(&pdev->dev, "Missing firmware node\n"); ++ return -ENOENT; ++ } ++ ++ ctx = devm_kzalloc(&pdev->dev, sizeof(*ctx), GFP_KERNEL); ++ if (!ctx) ++ return -ENOMEM; ++ ++ ctx->fw = rpi_firmware_get(fw_node); ++ if (!ctx->fw) ++ return -EPROBE_DEFER; ++ if (rpi_firmware_property(ctx->fw, ++ RPI_FIRMWARE_GET_FIRMWARE_REVISION, ++ &revision, sizeof(revision))) { ++ dev_err(&pdev->dev, "Failed to get firmware revision\n"); ++ return -ENOENT; ++ } ++ if (revision < 0x60af72e8) { ++ dev_err(&pdev->dev, "Unsupported firmware\n"); ++ return -ENOENT; ++ } ++ platform_set_drvdata(pdev, ctx); ++ ++ psy_cfg.of_node = pdev->dev.of_node; ++ psy_cfg.drv_data = ctx; ++ ++ ctx->supply = devm_power_supply_register(&pdev->dev, ++ &rpi_poe_power_supply_desc, ++ &psy_cfg); ++ if (IS_ERR(ctx->supply)) ++ return PTR_ERR(ctx->supply); ++ ++ return 0; ++} ++ ++static const struct of_device_id of_rpi_poe_power_supply_match[] = { ++ { .compatible = "raspberrypi,rpi-poe-power-supply", }, ++ { /* sentinel */ } ++}; ++MODULE_DEVICE_TABLE(of, of_rpi_poe_power_supply_match); ++ ++static struct platform_driver rpi_poe_power_supply_driver = { ++ .probe = rpi_poe_power_supply_probe, ++ .driver = { ++ .name = DRVNAME, ++ .of_match_table = of_rpi_poe_power_supply_match ++ }, ++}; ++ ++module_platform_driver(rpi_poe_power_supply_driver); ++ ++MODULE_AUTHOR("Serge Schneider "); ++MODULE_ALIAS("platform:" DRVNAME); ++MODULE_DESCRIPTION("Raspberry Pi PoE+ HAT power supply driver"); ++MODULE_LICENSE("GPL"); +diff --git a/include/soc/bcm2835/raspberrypi-firmware.h b/include/soc/bcm2835/raspberrypi-firmware.h +index 6b393bbe7f52..97ff2a59aa03 100644 +--- a/include/soc/bcm2835/raspberrypi-firmware.h ++++ b/include/soc/bcm2835/raspberrypi-firmware.h +@@ -94,7 +94,8 @@ enum rpi_firmware_property_tag { + RPI_FIRMWARE_GET_PERIPH_REG = 0x00030045, + RPI_FIRMWARE_SET_PERIPH_REG = 0x00038045, + RPI_FIRMWARE_GET_POE_HAT_VAL = 0x00030049, +- RPI_FIRMWARE_SET_POE_HAT_VAL = 0x00030050, ++ RPI_FIRMWARE_SET_POE_HAT_VAL = 0x00038049, ++ RPI_FIRMWARE_SET_POE_HAT_VAL_OLD = 0x00030050, + RPI_FIRMWARE_NOTIFY_XHCI_RESET = 0x00030058, + RPI_FIRMWARE_GET_REBOOT_FLAGS = 0x00030064, + RPI_FIRMWARE_SET_REBOOT_FLAGS = 0x00038064, +-- +2.18.4 + + +From 09b83a21aa2a826fe800cb0e6a4d0b062ddcc1d0 Mon Sep 17 00:00:00 2001 +From: Serge Schneider +Date: Mon, 2 Dec 2019 14:48:05 +0000 +Subject: [PATCH 697/704] configs: Enable Raspberry Pi PoE+ HAT support + +Signed-off-by: Serge Schneider +--- + arch/arm/configs/bcm2709_defconfig | 1 + + arch/arm/configs/bcm2711_defconfig | 1 + + arch/arm/configs/bcmrpi_defconfig | 1 + + arch/arm64/configs/bcm2711_defconfig | 1 + + arch/arm64/configs/bcmrpi3_defconfig | 1 + + 5 files changed, 5 insertions(+) + +diff --git a/arch/arm/configs/bcm2709_defconfig b/arch/arm/configs/bcm2709_defconfig +index 4e9e2be025db..ed73cff35897 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -718,6 +718,7 @@ CONFIG_W1_SLAVE_DS28E04=m + CONFIG_W1_SLAVE_DS28E17=m + CONFIG_POWER_RESET=y + CONFIG_POWER_RESET_GPIO=y ++CONFIG_RPI_POE_POWER=m + CONFIG_BATTERY_DS2760=m + CONFIG_BATTERY_MAX17040=m + CONFIG_BATTERY_GAUGE_LTC2941=m +diff --git a/arch/arm/configs/bcm2711_defconfig b/arch/arm/configs/bcm2711_defconfig +index b14f4eeab389..08bdf82c0425 100644 +--- a/arch/arm/configs/bcm2711_defconfig ++++ b/arch/arm/configs/bcm2711_defconfig +@@ -731,6 +731,7 @@ CONFIG_W1_SLAVE_DS28E04=m + CONFIG_W1_SLAVE_DS28E17=m + CONFIG_POWER_RESET=y + CONFIG_POWER_RESET_GPIO=y ++CONFIG_RPI_POE_POWER=m + CONFIG_BATTERY_DS2760=m + CONFIG_BATTERY_MAX17040=m + CONFIG_BATTERY_GAUGE_LTC2941=m +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index dc0bcc4d17fd..04d6afe5bd11 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -711,6 +711,7 @@ CONFIG_W1_SLAVE_DS28E04=m + CONFIG_W1_SLAVE_DS28E17=m + CONFIG_POWER_RESET=y + CONFIG_POWER_RESET_GPIO=y ++CONFIG_RPI_POE_POWER=m + CONFIG_BATTERY_DS2760=m + CONFIG_BATTERY_MAX17040=m + CONFIG_BATTERY_GAUGE_LTC2941=m +diff --git a/arch/arm64/configs/bcm2711_defconfig b/arch/arm64/configs/bcm2711_defconfig +index 71c1fc8c3f7a..aad387e7e76c 100644 +--- a/arch/arm64/configs/bcm2711_defconfig ++++ b/arch/arm64/configs/bcm2711_defconfig +@@ -724,6 +724,7 @@ CONFIG_W1_SLAVE_DS2781=m + CONFIG_W1_SLAVE_DS28E04=m + CONFIG_W1_SLAVE_DS28E17=m + CONFIG_POWER_RESET_GPIO=y ++CONFIG_RPI_POE_POWER=m + CONFIG_BATTERY_DS2760=m + CONFIG_BATTERY_MAX17040=m + CONFIG_BATTERY_GAUGE_LTC2941=m +diff --git a/arch/arm64/configs/bcmrpi3_defconfig b/arch/arm64/configs/bcmrpi3_defconfig +index 3200cc4c7225..10243e0e0658 100644 +--- a/arch/arm64/configs/bcmrpi3_defconfig ++++ b/arch/arm64/configs/bcmrpi3_defconfig +@@ -695,6 +695,7 @@ CONFIG_W1_SLAVE_DS2781=m + CONFIG_W1_SLAVE_DS28E04=m + CONFIG_W1_SLAVE_DS28E17=m + CONFIG_POWER_RESET_GPIO=y ++CONFIG_RPI_POE_POWER=m + CONFIG_BATTERY_DS2760=m + CONFIG_BATTERY_MAX17040=m + CONFIG_SENSORS_IIO_HWMON=m +-- +2.18.4 + + +From 0eae4c5ec3e5c3e5d74a0ec4c47d12cad9fd4e6b Mon Sep 17 00:00:00 2001 +From: Serge Schneider +Date: Mon, 2 Dec 2019 14:48:05 +0000 +Subject: [PATCH 698/704] overlays: Add rpi-poe-plus overlay + +Signed-off-by: Serge Schneider +--- + arch/arm/boot/dts/overlays/Makefile | 1 + + arch/arm/boot/dts/overlays/README | 21 +++++++++++++++++++ + .../dts/overlays/rpi-poe-plus-overlay.dts | 19 +++++++++++++++++ + 3 files changed, 41 insertions(+) + create mode 100644 arch/arm/boot/dts/overlays/rpi-poe-plus-overlay.dts + +diff --git a/arch/arm/boot/dts/overlays/Makefile b/arch/arm/boot/dts/overlays/Makefile +index 823f14ee96ff..cc5728568a08 100644 +--- a/arch/arm/boot/dts/overlays/Makefile ++++ b/arch/arm/boot/dts/overlays/Makefile +@@ -156,6 +156,7 @@ dtbo-$(CONFIG_ARCH_BCM2835) += \ + rpi-display.dtbo \ + rpi-ft5406.dtbo \ + rpi-poe.dtbo \ ++ rpi-poe-plus.dtbo \ + rpi-proto.dtbo \ + rpi-sense.dtbo \ + rpi-tv.dtbo \ +diff --git a/arch/arm/boot/dts/overlays/README b/arch/arm/boot/dts/overlays/README +index 4ec61a83f032..84960aa52fd8 100644 +--- a/arch/arm/boot/dts/overlays/README ++++ b/arch/arm/boot/dts/overlays/README +@@ -2505,6 +2505,27 @@ Params: poe_fan_temp0 Temperature (in millicelcius) at which the fan + the fan slows down (default 5000) + + ++Name: rpi-poe-plus ++Info: Raspberry Pi PoE+ HAT fan ++Load: dtoverlay=rpi-poe-plus,[=] ++Params: poe_fan_temp0 Temperature (in millicelcius) at which the fan ++ turns on (default 40000) ++ poe_fan_temp0_hyst Temperature delta (in millicelcius) at which ++ the fan turns off (default 2000) ++ poe_fan_temp1 Temperature (in millicelcius) at which the fan ++ speeds up (default 45000) ++ poe_fan_temp1_hyst Temperature delta (in millicelcius) at which ++ the fan slows down (default 2000) ++ poe_fan_temp2 Temperature (in millicelcius) at which the fan ++ speeds up (default 50000) ++ poe_fan_temp2_hyst Temperature delta (in millicelcius) at which ++ the fan slows down (default 2000) ++ poe_fan_temp3 Temperature (in millicelcius) at which the fan ++ speeds up (default 55000) ++ poe_fan_temp3_hyst Temperature delta (in millicelcius) at which ++ the fan slows down (default 5000) ++ ++ + Name: rpi-proto + Info: Configures the RPi Proto audio card + Load: dtoverlay=rpi-proto +diff --git a/arch/arm/boot/dts/overlays/rpi-poe-plus-overlay.dts b/arch/arm/boot/dts/overlays/rpi-poe-plus-overlay.dts +new file mode 100644 +index 000000000000..e0138847093b +--- /dev/null ++++ b/arch/arm/boot/dts/overlays/rpi-poe-plus-overlay.dts +@@ -0,0 +1,19 @@ ++// SPDX-License-Identifier: (GPL-2.0 OR MIT) ++// Overlay for the Raspberry Pi PoE+ HAT. ++ ++#include "rpi-poe-overlay.dts" ++ ++/ { ++ compatible = "brcm,bcm2835"; ++ ++ fragment@3 { ++ target-path = "/"; ++ __overlay__ { ++ rpi_poe_power_supply: rpi-poe-power-supply@0 { ++ compatible = "raspberrypi,rpi-poe-power-supply"; ++ firmware = <&firmware>; ++ status = "okay"; ++ }; ++ }; ++ }; ++}; +-- +2.18.4 + + +From d51aea09e55754aed1e9c0263d4e1bb19a3b1036 Mon Sep 17 00:00:00 2001 +From: Dave Stevenson +Date: Fri, 21 May 2021 11:15:04 +0100 +Subject: [PATCH 699/704] drm/vc4: FKMS: Change of Broadcast RGB mode needs a + mode change + +The Broadcast RGB (aka HDMI limited/full range) property is only +notified to the firmware on mode change, so this needs to be +signalled when set. + +https://github.com/raspberrypi/firmware/issues/1580 + +Signed-off-by: Dave Stevenson +--- + drivers/gpu/drm/vc4/vc4_firmware_kms.c | 29 ++++++++++++++++++++++++++ + 1 file changed, 29 insertions(+) + +diff --git a/drivers/gpu/drm/vc4/vc4_firmware_kms.c b/drivers/gpu/drm/vc4/vc4_firmware_kms.c +index 44b1addeb22e..e643bbe96941 100644 +--- a/drivers/gpu/drm/vc4/vc4_firmware_kms.c ++++ b/drivers/gpu/drm/vc4/vc4_firmware_kms.c +@@ -1549,6 +1549,34 @@ int vc4_connector_atomic_set_property(struct drm_connector *connector, + return -EINVAL; + } + ++int vc4_connector_atomic_check(struct drm_connector *connector, ++ struct drm_atomic_state *state) ++{ ++ struct drm_connector_state *old_state = ++ drm_atomic_get_old_connector_state(state, connector); ++ struct vc4_fkms_connector_state *vc4_old_state = ++ to_vc4_fkms_connector_state(old_state); ++ struct drm_connector_state *new_state = ++ drm_atomic_get_new_connector_state(state, connector); ++ struct vc4_fkms_connector_state *vc4_new_state = ++ to_vc4_fkms_connector_state(new_state); ++ struct drm_crtc *crtc = new_state->crtc; ++ ++ if (!crtc) ++ return 0; ++ ++ if (vc4_old_state->broadcast_rgb != vc4_new_state->broadcast_rgb) { ++ struct drm_crtc_state *crtc_state; ++ ++ crtc_state = drm_atomic_get_crtc_state(state, crtc); ++ if (IS_ERR(crtc_state)) ++ return PTR_ERR(crtc_state); ++ ++ crtc_state->mode_changed = true; ++ } ++ return 0; ++} ++ + static void vc4_hdmi_connector_reset(struct drm_connector *connector) + { + drm_atomic_helper_connector_reset(connector); +@@ -1569,6 +1597,7 @@ static const struct drm_connector_funcs vc4_fkms_connector_funcs = { + static const struct drm_connector_helper_funcs vc4_fkms_connector_helper_funcs = { + .get_modes = vc4_fkms_connector_get_modes, + .best_encoder = vc4_fkms_connector_best_encoder, ++ .atomic_check = vc4_connector_atomic_check, + }; + + static const struct drm_connector_helper_funcs vc4_fkms_lcd_conn_helper_funcs = { +-- +2.18.4 + + +From 4dff3be6d0ef18e69d4f507c96905eff063ae234 Mon Sep 17 00:00:00 2001 +From: Alex Kurichenko +Date: Tue, 1 Jun 2021 01:53:47 +0300 +Subject: [PATCH 700/704] overlays: Add ssd1331-spi support for OLED screen + +Signed-off-by: Alex Kurichenko +--- + arch/arm/boot/dts/overlays/Makefile | 1 + + arch/arm/boot/dts/overlays/README | 11 +++ + .../boot/dts/overlays/ssd1331-spi-overlay.dts | 83 +++++++++++++++++++ + 3 files changed, 95 insertions(+) + create mode 100644 arch/arm/boot/dts/overlays/ssd1331-spi-overlay.dts + +diff --git a/arch/arm/boot/dts/overlays/Makefile b/arch/arm/boot/dts/overlays/Makefile +index cc5728568a08..932a2205f130 100644 +--- a/arch/arm/boot/dts/overlays/Makefile ++++ b/arch/arm/boot/dts/overlays/Makefile +@@ -196,6 +196,7 @@ dtbo-$(CONFIG_ARCH_BCM2835) += \ + spi6-2cs.dtbo \ + ssd1306.dtbo \ + ssd1306-spi.dtbo \ ++ ssd1331-spi.dtbo \ + ssd1351-spi.dtbo \ + superaudioboard.dtbo \ + sx150x.dtbo \ +diff --git a/arch/arm/boot/dts/overlays/README b/arch/arm/boot/dts/overlays/README +index 84960aa52fd8..c939b475ed6c 100644 +--- a/arch/arm/boot/dts/overlays/README ++++ b/arch/arm/boot/dts/overlays/README +@@ -3015,6 +3015,17 @@ Params: speed SPI bus speed (default 10000000) + height Display height (32 or 64; default 64) + + ++Name: ssd1331-spi ++Info: Overlay for SSD1331 OLED via SPI using fbtft staging driver. ++Load: dtoverlay=ssd1331-spi,= ++Params: speed SPI bus speed (default 4500000) ++ rotate Display rotation (0, 90, 180 or 270; default 0) ++ fps Delay between frame updates (default 25) ++ debug Debug output level (0-7; default 0) ++ dc_pin GPIO pin for D/C (default 24) ++ reset_pin GPIO pin for RESET (default 25) ++ ++ + Name: ssd1351-spi + Info: Overlay for SSD1351 OLED via SPI using fbtft staging driver. + Load: dtoverlay=ssd1351-spi,= +diff --git a/arch/arm/boot/dts/overlays/ssd1331-spi-overlay.dts b/arch/arm/boot/dts/overlays/ssd1331-spi-overlay.dts +new file mode 100644 +index 000000000000..9fd5ebf2feda +--- /dev/null ++++ b/arch/arm/boot/dts/overlays/ssd1331-spi-overlay.dts +@@ -0,0 +1,83 @@ ++/* ++ * Device Tree overlay for SSD1331 based SPI OLED display ++ * ++ */ ++ ++/dts-v1/; ++/plugin/; ++ ++/ { ++ compatible = "brcm,bcm2835"; ++ ++ fragment@0 { ++ target = <&spi0>; ++ __overlay__ { ++ status = "okay"; ++ }; ++ }; ++ ++ fragment@1 { ++ target = <&spidev0>; ++ __overlay__ { ++ status = "disabled"; ++ }; ++ }; ++ ++ fragment@2 { ++ target = <&spidev1>; ++ __overlay__ { ++ status = "disabled"; ++ }; ++ }; ++ ++ fragment@3 { ++ target = <&gpio>; ++ __overlay__ { ++ ssd1331_pins: ssd1331_pins { ++ brcm,pins = <25 24>; ++ brcm,function = <1 1>; /* out out */ ++ }; ++ }; ++ }; ++ ++ fragment@4 { ++ target = <&spi0>; ++ __overlay__ { ++ /* needed to avoid dtc warning */ ++ #address-cells = <1>; ++ #size-cells = <0>; ++ ++ ssd1331: ssd1331@0{ ++ compatible = "solomon,ssd1331"; ++ reg = <0>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&ssd1331_pins>; ++ ++ spi-max-frequency = <4500000>; ++ bgr = <0>; ++ bpp = <16>; ++ rotate = <0>; ++ fps = <25>; ++ buswidth = <8>; ++ reset-gpios = <&gpio 25 1>; ++ dc-gpios = <&gpio 24 0>; ++ debug = <0>; ++ ++ solomon,height = <64>; ++ solomon,width = <96>; ++ solomon,page-offset = <0>; ++ }; ++ }; ++ }; ++ ++ __overrides__ { ++ speed = <&ssd1331>,"spi-max-frequency:0"; ++ rotate = <&ssd1331>,"rotate:0"; ++ fps = <&ssd1331>,"fps:0"; ++ debug = <&ssd1331>,"debug:0"; ++ dc_pin = <&ssd1331>,"dc-gpios:4", ++ <&ssd1331_pins>,"brcm,pins:4"; ++ reset_pin = <&ssd1331>,"reset-gpios:4", ++ <&ssd1331_pins>,"brcm,pins:0"; ++ }; ++}; +-- +2.18.4 + + +From 9ea557d3813ed85d183783a55a843d438d2171cd Mon Sep 17 00:00:00 2001 +From: Joerg Schambacher +Date: Thu, 10 Jun 2021 13:14:05 +0200 +Subject: [PATCH 701/704] Fixes an onboard clock detection problem of the PRO + versions + +Increasing the sleep time after clock selection to 3-4ms +allows the correct detection of all combinations of DAC+ Pro +and DAC+ADC Pro sound cards and the various PI revisions. + +Signed-off-by: Joerg Schambacher +--- + sound/soc/bcm/hifiberry_dacplus.c | 2 +- + sound/soc/bcm/hifiberry_dacplusadcpro.c | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/sound/soc/bcm/hifiberry_dacplus.c b/sound/soc/bcm/hifiberry_dacplus.c +index bdcac1b6992c..1d8985468be4 100644 +--- a/sound/soc/bcm/hifiberry_dacplus.c ++++ b/sound/soc/bcm/hifiberry_dacplus.c +@@ -111,7 +111,7 @@ static void snd_rpi_hifiberry_dacplus_select_clk(struct snd_soc_component *compo + snd_soc_component_update_bits(component, PCM512x_GPIO_CONTROL_1, 0x24, 0x04); + break; + } +- usleep_range(2000, 2100); ++ usleep_range(3000, 4000); + } + + static void snd_rpi_hifiberry_dacplus_clk_gpio(struct snd_soc_component *component) +diff --git a/sound/soc/bcm/hifiberry_dacplusadcpro.c b/sound/soc/bcm/hifiberry_dacplusadcpro.c +index 8b04d30bcbee..79eccdb4dc8c 100644 +--- a/sound/soc/bcm/hifiberry_dacplusadcpro.c ++++ b/sound/soc/bcm/hifiberry_dacplusadcpro.c +@@ -190,7 +190,7 @@ static void snd_rpi_hifiberry_dacplusadcpro_select_clk( + PCM512x_GPIO_CONTROL_1, 0x24, 0x04); + break; + } +- usleep_range(2000, 2100); ++ usleep_range(3000, 4000); + } + + static void snd_rpi_hifiberry_dacplusadcpro_clk_gpio(struct snd_soc_component *component) +-- +2.18.4 + + +From 9b304bcfacfacfb5e7084f1a2862c873b3ddcd56 Mon Sep 17 00:00:00 2001 +From: jc-kynesim +Date: Fri, 11 Jun 2021 15:14:31 +0100 +Subject: [PATCH 702/704] bcm2835: Allow compressed frames to set sizeimage + (#4386) + +Allow the user to set sizeimage in TRY_FMT and S_FMT if the format +flags have V4L2_FMT_FLAG_COMPRESSED set + +Signed-off-by: John Cox +--- + .../bcm2835-codec/bcm2835-v4l2-codec.c | 17 ++++++++++++++--- + 1 file changed, 14 insertions(+), 3 deletions(-) + +diff --git a/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c b/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c +index a97666a1a4be..c3ba5c25a2ab 100644 +--- a/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c ++++ b/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c +@@ -1291,6 +1291,8 @@ static int vidioc_g_fmt_vid_cap(struct file *file, void *priv, + static int vidioc_try_fmt(struct bcm2835_codec_ctx *ctx, struct v4l2_format *f, + struct bcm2835_codec_fmt *fmt) + { ++ unsigned int sizeimage; ++ + /* + * The V4L2 specification requires the driver to correct the format + * struct if any of the dimensions is unsupported +@@ -1319,9 +1321,18 @@ static int vidioc_try_fmt(struct bcm2835_codec_ctx *ctx, struct v4l2_format *f, + f->fmt.pix_mp.num_planes = 1; + f->fmt.pix_mp.plane_fmt[0].bytesperline = + get_bytesperline(f->fmt.pix_mp.width, fmt); +- f->fmt.pix_mp.plane_fmt[0].sizeimage = +- get_sizeimage(f->fmt.pix_mp.plane_fmt[0].bytesperline, +- f->fmt.pix_mp.width, f->fmt.pix_mp.height, fmt); ++ sizeimage = get_sizeimage(f->fmt.pix_mp.plane_fmt[0].bytesperline, ++ f->fmt.pix_mp.width, f->fmt.pix_mp.height, ++ fmt); ++ /* ++ * Drivers must set sizeimage for uncompressed formats ++ * Compressed formats allow the client to request an alternate ++ * size for the buffer. ++ */ ++ if (!(fmt->flags & V4L2_FMT_FLAG_COMPRESSED) || ++ f->fmt.pix_mp.plane_fmt[0].sizeimage < sizeimage) ++ f->fmt.pix_mp.plane_fmt[0].sizeimage = sizeimage; ++ + memset(f->fmt.pix_mp.plane_fmt[0].reserved, 0, + sizeof(f->fmt.pix_mp.plane_fmt[0].reserved)); + +-- +2.18.4 + + +From ba829618398519bf675cc7d49478dfe453636590 Mon Sep 17 00:00:00 2001 +From: Naushir Patuck +Date: Fri, 11 Jun 2021 12:47:07 +0100 +Subject: [PATCH 703/704] media: i2c: imx477: Fix for long exposure limit + calculations + +Do not scale IMX477_EXPOSURE_OFFSET with the long exposure factor during +the limit calculations. This allows larger exposure times, and does seem to be +what the sensor is doing internally. + +Signed-off-by: Naushir Patuck +--- + drivers/media/i2c/imx477.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/media/i2c/imx477.c b/drivers/media/i2c/imx477.c +index 34bfd22cadc6..b06add219cb4 100644 +--- a/drivers/media/i2c/imx477.c ++++ b/drivers/media/i2c/imx477.c +@@ -1282,7 +1282,7 @@ static void imx477_adjust_exposure_range(struct imx477 *imx477) + + /* Honour the VBLANK limits when setting exposure. */ + exposure_max = imx477->mode->height + imx477->vblank->val - +- (IMX477_EXPOSURE_OFFSET << imx477->long_exp_shift); ++ IMX477_EXPOSURE_OFFSET; + exposure_def = min(exposure_max, imx477->exposure->val); + __v4l2_ctrl_modify_range(imx477->exposure, imx477->exposure->minimum, + exposure_max, imx477->exposure->step, +-- +2.18.4 + + +From b1b503f8a7c24e4e22bbedfa4ac58212ec87bd94 Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Mon, 14 Jun 2021 15:07:38 +0100 +Subject: [PATCH 704/704] overlays: ghost-amp: Change early-disable sequence + +In the event that the ENABLE signal from the codec goes low before +RELAY2 has been enabled, wait until the full 1000ms has elapsed then +enable RELAY2 and jump to amp_on_wait, i.e. as if output had been +fully enabled then disabled, rather than returning to the amp_off +idle state. + +Signed-off-by: Phil Elwell +--- + arch/arm/boot/dts/overlays/ghost-amp-overlay.dts | 14 ++++++++++---- + 1 file changed, 10 insertions(+), 4 deletions(-) + +diff --git a/arch/arm/boot/dts/overlays/ghost-amp-overlay.dts b/arch/arm/boot/dts/overlays/ghost-amp-overlay.dts +index dbedb4b76c74..7509e00679c8 100644 +--- a/arch/arm/boot/dts/overlays/ghost-amp-overlay.dts ++++ b/arch/arm/boot/dts/overlays/ghost-amp-overlay.dts +@@ -82,14 +82,20 @@ + + amp_on_1 { + set = ; +- amp_on = ; +- amp_off = ; ++ amp_on_2 = ; ++ amp_off = ; ++ fault = ; ++ }; ++ ++ amp_on_2 { ++ set = ; ++ amp_on_wait = ; ++ amp_on = ; + fault = ; + }; + + amp_on { +- set = , +- ; ++ set = ; + amp_on_wait = ; + fault = ; + }; +-- +2.18.4 + diff --git a/SPECS/raspberrypi2.spec b/SPECS/raspberrypi2.spec index b610386..8f66564 100644 --- a/SPECS/raspberrypi2.spec +++ b/SPECS/raspberrypi2.spec @@ -1,5 +1,5 @@ -%global commit_firmware_long 6c3d7745680f10802a7a5ed201e5252a3520e696 -%global commit_linux_long 96110e96f1a82e236afb9a248258f1ef917766e9 +%global commit_firmware_long c5b3d8e5f432058bfdb8a781393899abadcff50e +%global commit_linux_long 4bdb6aa38eb10f86c33550f7802f9754fcfa435f ExclusiveArch: aarch64 armv7hl @@ -32,7 +32,7 @@ ExclusiveArch: aarch64 armv7hl %define extra_version 1 %define kversion 5.10 -%define kfullversion %{kversion}.39 +%define kfullversion %{kversion}.43 Name: raspberrypi2 Version: %{kfullversion} @@ -277,6 +277,9 @@ cp $(ls -1d /usr/share/%{name}-kernel/*-*/|sort -V|tail -1)/boot/overlays/README %doc /boot/LICENCE.broadcom %changelog +* Tue Jun 15 2021 Pablo Greco - 5.10.43 +- Update to version v5.10.43 + * Sun May 23 2021 Pablo Greco - 5.10.39 - Update to version v5.10.39