diff --git a/.raspberrypi2.metadata b/.raspberrypi2.metadata index 31329e1..e358c7a 100644 --- a/.raspberrypi2.metadata +++ b/.raspberrypi2.metadata @@ -1,3 +1,3 @@ be0b909f1fbb760cc2d5cf146e1da3b2af0cf899 SOURCES/linux-5.10.tar.xz -c1936ed0a13d8d483a9cc364e931f3fa9d91456a SOURCES/19272ccd69049aaf42c78a235a0bf37dbabd5ea7.tar.gz -56c32bb5f8fa1bd73443fc811f1e404c0f3b8417 SOURCES/patch-5.10.47.xz +f77d224408464ad1c0236700a8c5a4ce0b2a1935 SOURCES/23507c0fc836b038dd0eaa9242f52f874eabacd7.tar.gz +d0387184bec34cab29f0235f26a50d1363a6a5ba SOURCES/patch-5.10.52.xz diff --git a/SOURCES/rpi-5.10.x.patch b/SOURCES/rpi-5.10.x.patch index 3c0f105..354cb1c 100644 --- a/SOURCES/rpi-5.10.x.patch +++ b/SOURCES/rpi-5.10.x.patch @@ -1,7 +1,7 @@ -From 0bcfd96bafd79dadb33dff8e4c5d421407e2c419 Mon Sep 17 00:00:00 2001 +From 8c642d0271a1de51fec6391b3bf57628666fd0ec Mon Sep 17 00:00:00 2001 From: Dan Pasanen Date: Thu, 21 Sep 2017 09:55:42 -0500 -Subject: [PATCH 001/741] arm: partially revert +Subject: [PATCH 001/803] 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 6b1856dc387bf8bed0ad1b6f9ae3e27b067451e5 Mon Sep 17 00:00:00 2001 +From 62b28c22358e6038a47cb5354141c84a13ba647c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 29 Oct 2018 14:45:45 +0000 -Subject: [PATCH 002/741] Revert "rtc: pcf8523: properly handle oscillator stop +Subject: [PATCH 002/803] Revert "rtc: pcf8523: properly handle oscillator stop bit" This reverts commit ede44c908d44b166a5b6bd7caacd105c2ff5a70f. @@ -171,10 +171,10 @@ index 57d351dfe272..0aa1e8f9ee75 100644 2.18.4 -From 909443e9354e533abcee89979e46833d45eb2b41 Mon Sep 17 00:00:00 2001 +From e8dfe59a383953baee0d05148b2b2c68514e64f1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 15 Mar 2019 21:11:10 +0000 -Subject: [PATCH 003/741] Revert "staging: bcm2835-audio: Drop DT dependency" +Subject: [PATCH 003/803] Revert "staging: bcm2835-audio: Drop DT dependency" This reverts commit b7491a9fca2dc2535b9dc922550a37c5baae9d3d. --- @@ -273,10 +273,10 @@ index c250fbef2fa3..b42917c25050 100644 2.18.4 -From cb386410b490859b9c04dd3d32b1830369dc426b Mon Sep 17 00:00:00 2001 +From aa094daaaae7afba4a256bd43e29b704353f22fb Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 20 Apr 2020 13:41:10 +0100 -Subject: [PATCH 004/741] Revert "spi: spidev: Fix CS polarity if GPIO +Subject: [PATCH 004/803] 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 50db18fb10f7dfa65b83b3be1af81df7346ebd7d Mon Sep 17 00:00:00 2001 +From e616dd5dfe7e18042627b681f802fbb07f239c0a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 3 Nov 2020 11:49:53 +0000 -Subject: [PATCH 005/741] Revert "mailbox: avoid timer start from callback" +Subject: [PATCH 005/803] Revert "mailbox: avoid timer start from callback" This reverts commit c7dacf5b0f32957b24ef29df1207dc2cd8307743. @@ -375,10 +375,10 @@ index 3e7d4b20ab34..0b821a5b2db8 100644 2.18.4 -From 683699eb0485c05dc712111b2d746abecd90d2c0 Mon Sep 17 00:00:00 2001 +From 13d6ed93f693819b6a59784c0480934d20010b3c Mon Sep 17 00:00:00 2001 From: Steve Glendinning Date: Thu, 19 Feb 2015 18:47:12 +0000 -Subject: [PATCH 006/741] smsx95xx: fix crimes against truesize +Subject: [PATCH 006/803] 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 b8bdbdc177db2ccc504d9020756fdff957889a6f Mon Sep 17 00:00:00 2001 +From 28ee1c839cd17af975934917495ffaa61809a8d1 Mon Sep 17 00:00:00 2001 From: Sam Nazarko Date: Fri, 1 Apr 2016 17:27:21 +0100 -Subject: [PATCH 007/741] smsc95xx: Experimental: Enable turbo_mode and +Subject: [PATCH 007/803] 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 d70fe797d8b56e164cd8167b54c7e32adbf9c49e Mon Sep 17 00:00:00 2001 +From 303ea4bb67f0008b73598d536d17eb39cbc55dbd Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 008/741] Allow mac address to be set in smsc95xx +Subject: [PATCH 008/803] Allow mac address to be set in smsc95xx Signed-off-by: popcornmix --- @@ -579,10 +579,10 @@ index d16620941d76..09d4c1963b2c 100644 2.18.4 -From 20d94526f12e108d6615aabacd0615a51af656ba Mon Sep 17 00:00:00 2001 +From c77996ee15c20276bbc55d4965d845ffc2e563df Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 12:43:36 +0000 -Subject: [PATCH 009/741] Protect __release_resource against resources without +Subject: [PATCH 009/803] 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 2dbfe6b20a7a4e506caefff0d7f7d8d86a629fdc Mon Sep 17 00:00:00 2001 +From f6030cb0d69b76af5d361d38d6c53134229820db Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:33:30 +0000 -Subject: [PATCH 010/741] irq-bcm2836: Avoid "Invalid trigger warning" +Subject: [PATCH 010/803] 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 5d527b021a3a3943444f6fc8b80c6873285b3500 Mon Sep 17 00:00:00 2001 +From 5bc2fb633e7b22aa5d82448336bb13d0a8f673ed 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/741] irqchip: bcm2835: Add FIQ support +Subject: [PATCH 011/803] 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 afdc4cc5317f4c9d365c9356a9cc8aed15ebd802 Mon Sep 17 00:00:00 2001 +From 179ee9877bf3b936d5c301f5da973fe7669bb16f 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/741] irqchip: irq-bcm2835: Add 2836 FIQ support +Subject: [PATCH 012/803] 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 c07f675b05d6c813d3ebb52828e28016fde6b4a6 Mon Sep 17 00:00:00 2001 +From 903f0d75b7c63e3f9ddb574b2e13b58db87fc645 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 10:26:09 +0100 -Subject: [PATCH 013/741] spi: spidev: Completely disable the spidev warning +Subject: [PATCH 013/803] 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 8e9ffaa5943407a4a60b2e6b8c97598f13ad4b20 Mon Sep 17 00:00:00 2001 +From 4d4b7d866b69fa5df36b4bd71985a03d600910a9 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/741] dmaengine: bcm2835: Load driver early and support +Subject: [PATCH 014/803] 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 8178c7482d82177a69131fbc0ea189225ad07053 Mon Sep 17 00:00:00 2001 +From 33280f5cdc561e827a01bc900457c91ddaa00719 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jan 2016 17:25:12 +0000 -Subject: [PATCH 015/741] firmware: Updated mailbox header +Subject: [PATCH 015/803] firmware: Updated mailbox header --- include/soc/bcm2835/raspberrypi-firmware.h | 3 +++ @@ -1055,10 +1055,10 @@ index cc9cdbc66403..212cceffcc5c 100644 2.18.4 -From fdda0e94a599710c0af3b5ea153ddeaebf63262a Mon Sep 17 00:00:00 2001 +From d64fbb905a477ad7f13a60463e3ede7f915bafb7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 15 Jun 2016 16:48:41 +0100 -Subject: [PATCH 016/741] rtc: Add SPI alias for pcf2123 driver +Subject: [PATCH 016/803] 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 d1b6985f1e6e33b32458028c0c9fa61803f0b03c Mon Sep 17 00:00:00 2001 +From b975dcfe546f93a605963cb12bd3c8544310c75b 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/741] watchdog: bcm2835: Support setting reboot partition +Subject: [PATCH 017/803] 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 4ecf57b63474da1eb7ef4575bde2c9bf96c5ec91 Mon Sep 17 00:00:00 2001 +From e88fb25fc6e1c1ad38cce2d194b924e2b4f3fbc4 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 Apr 2016 19:40:12 +0100 -Subject: [PATCH 018/741] reboot: Use power off rather than busy spinning when +Subject: [PATCH 018/803] reboot: Use power off rather than busy spinning when halt is requested --- @@ -1218,10 +1218,10 @@ index 0ce388f15422..63373adab475 100644 2.18.4 -From 40a0cb75f1c20f465cee931282b04d278879d45a Mon Sep 17 00:00:00 2001 +From cec59255deb84e725706ecb4cf016b46fe1e19a5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 9 Nov 2016 13:02:52 +0000 -Subject: [PATCH 019/741] bcm: Make RASPBERRYPI_POWER depend on PM +Subject: [PATCH 019/803] bcm: Make RASPBERRYPI_POWER depend on PM --- drivers/soc/bcm/Kconfig | 1 + @@ -1243,10 +1243,10 @@ index 24f92a6e882a..a6a705ec30c7 100644 2.18.4 -From b128352572221aa7c75dea8e6ce890e63653f445 Mon Sep 17 00:00:00 2001 +From 068b1ca5ce4c1d3777cc544f2baff76d336624ae Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Fri, 2 Sep 2016 16:45:27 +0100 -Subject: [PATCH 020/741] Register the clocks early during the boot process, so +Subject: [PATCH 020/803] 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 4431a4a855f65d593656196e5c08a2b632e066d9 Mon Sep 17 00:00:00 2001 +From 2f99d3c725a4df330a5c25c979b9fe1d8054698f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 6 Dec 2016 17:05:39 +0000 -Subject: [PATCH 021/741] bcm2835-rng: Avoid initialising if already enabled +Subject: [PATCH 021/803] 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 58d625e9c8872c3a2eadb25bd42dfa695fa96b98 Mon Sep 17 00:00:00 2001 +From d06b5aced6edf40a2705ba87f6568a69cbe82456 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 022/741] clk-bcm2835: Mark used PLLs and dividers CRITICAL +Subject: [PATCH 022/803] 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 6a6dbd804843d482b65b117ab9b1b3fd32a4daa2 Mon Sep 17 00:00:00 2001 +From 8bb4bd5dafd9f3f77bf31bd223e99da6878391ff Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 023/741] clk-bcm2835: Add claim-clocks property +Subject: [PATCH 023/803] 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 894d88f8d559dab95453f5a906244eaad1f4d1ac Mon Sep 17 00:00:00 2001 +From 60ce5149a7514649368b6b116056dc7b61d88205 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Mar 2017 09:06:18 +0000 -Subject: [PATCH 024/741] clk-bcm2835: Read max core clock from firmware +Subject: [PATCH 024/803] 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 4846bc1ed9ec84d0559dc342a915328b8a018eeb Mon Sep 17 00:00:00 2001 +From f226911ff4e5c1eefce931cf3621aa429d79392e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:36:44 +0000 -Subject: [PATCH 025/741] sound: Demote deferral errors to INFO level +Subject: [PATCH 025/803] 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. @@ -1622,7 +1622,7 @@ Signed-off-by: Phil Elwell 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sound/soc/soc-core.c b/sound/soc/soc-core.c -index b22674e3a89c..cd6e3bbf0bd4 100644 +index e677422c1058..880ae162eaa5 100644 --- a/sound/soc/soc-core.c +++ b/sound/soc/soc-core.c @@ -1016,7 +1016,7 @@ int snd_soc_add_pcm_runtime(struct snd_soc_card *card, @@ -1647,10 +1647,10 @@ index b22674e3a89c..cd6e3bbf0bd4 100644 2.18.4 -From 80138ddb8a296006e247f26c93aa907ceb1cca5e Mon Sep 17 00:00:00 2001 +From 51143bc6dbdcdfbb2a9decef9e4a8dfe3c9e6220 Mon Sep 17 00:00:00 2001 From: Claggy3 Date: Sat, 11 Feb 2017 14:00:30 +0000 -Subject: [PATCH 026/741] Update vfpmodule.c +Subject: [PATCH 026/803] 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 0022ba54b6e89217ef02bf899fb6f995ebc67190 Mon Sep 17 00:00:00 2001 +From a5d8b89b772b414a782a53e4ff49db0877ee8956 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/741] i2c: bcm2835: Add debug support +Subject: [PATCH 027/803] 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 e6629ad033f64055bb9d501c77073c2b317096fe Mon Sep 17 00:00:00 2001 +From 0a0d5b4ee6891af38a341d4597891b8c30eddb78 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 18 Dec 2014 16:07:15 -0800 -Subject: [PATCH 028/741] mm: Remove the PFN busy warning +Subject: [PATCH 028/803] mm: Remove the PFN busy warning See commit dae803e165a11bc88ca8dbc07a11077caf97bbcb -- the warning is expected sometimes when using CMA. However, that commit still spams @@ -2000,10 +2000,10 @@ Signed-off-by: Eric Anholt 1 file changed, 2 deletions(-) diff --git a/mm/page_alloc.c b/mm/page_alloc.c -index 81cc7fdc9c8f..8596f30daff1 100644 +index e30d88efd7fb..128591c9910f 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, +@@ -8566,8 +8566,6 @@ int alloc_contig_range(unsigned long start, unsigned long end, /* Make sure the range is really isolated. */ if (test_pages_isolated(outer_start, end, 0)) { @@ -2016,10 +2016,10 @@ index 81cc7fdc9c8f..8596f30daff1 100644 2.18.4 -From 89439874caeb3397a180a1ac6f1b9bfa171d6d39 Mon Sep 17 00:00:00 2001 +From 900cf17657c4cfa64ae970c032cd4870c24f382b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Jan 2018 16:52:45 +0000 -Subject: [PATCH 029/741] irqchip: irq-bcm2836: Remove regmap and syscon use +Subject: [PATCH 029/803] 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 ea6915223b5cbb82cdb1a42a9eb5993a4ff4ee5e Mon Sep 17 00:00:00 2001 +From 8df1c663aa463faf22c90c60744ff29c1ab66ee1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 17 Oct 2017 15:04:29 +0100 -Subject: [PATCH 030/741] lan78xx: Enable LEDs and auto-negotiation +Subject: [PATCH 030/803] 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 f0249e87d44b8d1ea7043fde54839a58ad02e71f Mon Sep 17 00:00:00 2001 +From 855bb8f7d321b2f29d16fd1fde8ec81940691cf7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Feb 2016 17:26:48 +0000 -Subject: [PATCH 031/741] amba_pl011: Don't use DT aliases for numbering +Subject: [PATCH 031/803] 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 8042637a12c81ab240b314e2d77952c4838fda79 Mon Sep 17 00:00:00 2001 +From 7c71ea61c8225e0f9adef6b05ceb71ddb74587cc Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Mar 2017 16:07:39 +0000 -Subject: [PATCH 032/741] amba_pl011: Round input clock up +Subject: [PATCH 032/803] 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 83df65b8be6b2a9ad2928bc8e85aee83ea69d455 Mon Sep 17 00:00:00 2001 +From 34037136dc76935f021dcfd12a74ff106ae6d9f3 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 Sep 2017 10:32:19 +0100 -Subject: [PATCH 033/741] amba_pl011: Insert mb() for correct FIFO handling +Subject: [PATCH 033/803] 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 3558086c05a1cde7eb56c709c6c4c398bb3a2112 Mon Sep 17 00:00:00 2001 +From 33a527d5018e0c5cf272ba03e21b2911c6f55321 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 Sep 2017 10:32:19 +0100 -Subject: [PATCH 034/741] amba_pl011: Add cts-event-workaround DT property +Subject: [PATCH 034/803] 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 0a148a0bfb697d638a5304f3325db70956b753a3 Mon Sep 17 00:00:00 2001 +From 0403bbbf1b0ecd9c12a4e90e849f311754b02b75 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 11 Jul 2019 13:13:39 +0100 -Subject: [PATCH 035/741] tty: amba-pl011: Make TX optimisation conditional +Subject: [PATCH 035/803] 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 0f7686834516f6d3f03464cb0d9987503fe17720 Mon Sep 17 00:00:00 2001 +From ad15d7e66f0da2dd5f9202f2d1195bf8d3a78dfd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 24 Jan 2020 11:38:28 +0000 -Subject: [PATCH 036/741] tty: amba-pl011: Add un/throttle support +Subject: [PATCH 036/803] 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 dd2cf704b92ada24a521de05cbc98ae9dc04ff83 Mon Sep 17 00:00:00 2001 +From 2bb8860270dd4b8ca9a672bbec9d2b4f0c7d0b9f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 29 Jan 2020 09:35:19 +0000 -Subject: [PATCH 037/741] tty: amba-pl011: Avoid rare write-when-full error +Subject: [PATCH 037/803] 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 b0ed19b101c6e513716cefa4225496ca774c2a38 Mon Sep 17 00:00:00 2001 +From deaebca5759916f13ecf81cb6a9c959d7202d572 Mon Sep 17 00:00:00 2001 From: notro Date: Thu, 10 Jul 2014 13:59:47 +0200 -Subject: [PATCH 038/741] pinctrl-bcm2835: Set base to 0 give expected gpio +Subject: [PATCH 038/803] 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 03db2153cc9f16e080074730325bb40c0bc31a92 Mon Sep 17 00:00:00 2001 +From 0b6380b452c574ee98346d5c8e9cb68a69ecaab8 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 039/741] Main bcm2708/bcm2709 linux port +Subject: [PATCH 039/803] 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 3a7f29da617bc50e3a328829f14c44a8a467546f Mon Sep 17 00:00:00 2001 +From b9da7f869a99ae8cecd1bd1dcc3e8fedcf6e8bdd Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 040/741] Add dwc_otg driver +Subject: [PATCH 040/803] 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 3af147b6b200d9ac81763cb1dad43edc7e6d3437 Mon Sep 17 00:00:00 2001 +From 523c3390cda5044cd417b640cfefeeabd8e77bb2 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 17:06:34 +0100 -Subject: [PATCH 041/741] bcm2708 framebuffer driver +Subject: [PATCH 041/803] 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 6df342a6efd239f3ad81e43eb4c84fb50b31db89 Mon Sep 17 00:00:00 2001 +From 08888e8e8a0012ab01573a8585b8aece70d5044c Mon Sep 17 00:00:00 2001 From: James Hughes Date: Thu, 14 Mar 2019 13:27:54 +0000 -Subject: [PATCH 042/741] Pulled in the multi frame buffer support from the Pi3 +Subject: [PATCH 042/803] Pulled in the multi frame buffer support from the Pi3 repo --- @@ -69036,10 +69036,10 @@ index 2f5509d53fc3..16253b6875c9 100644 2.18.4 -From f27859077d6a99bfb255bb28d13b833084e8e0c7 Mon Sep 17 00:00:00 2001 +From fb19981b98a28d6113a5072dc3b178f03cf75c99 Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 043/741] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 043/803] fbdev: add FBIOCOPYAREA ioctl Based on the patch authored by Ali Gholami Rudi at https://lkml.org/lkml/2009/7/13/153 @@ -69283,10 +69283,10 @@ index f66957d48dc3..0e9ec3f593b8 100644 static int bcm2708_fb_register(struct bcm2708_fb *fb) diff --git a/drivers/video/fbdev/core/fbmem.c b/drivers/video/fbdev/core/fbmem.c -index 8268bbee8cae..e46e5b6e2c1e 100644 +index 98030d75833b..a654bcbeb74c 100644 --- a/drivers/video/fbdev/core/fbmem.c +++ b/drivers/video/fbdev/core/fbmem.c -@@ -1081,6 +1081,30 @@ fb_blank(struct fb_info *info, int blank) +@@ -1079,6 +1079,30 @@ fb_blank(struct fb_info *info, int blank) } EXPORT_SYMBOL(fb_blank); @@ -69317,7 +69317,7 @@ index 8268bbee8cae..e46e5b6e2c1e 100644 static long do_fb_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg) { -@@ -1089,6 +1113,7 @@ static long do_fb_ioctl(struct fb_info *info, unsigned int cmd, +@@ -1087,6 +1111,7 @@ static long do_fb_ioctl(struct fb_info *info, unsigned int cmd, struct fb_fix_screeninfo fix; struct fb_cmap cmap_from; struct fb_cmap_user cmap; @@ -69325,7 +69325,7 @@ index 8268bbee8cae..e46e5b6e2c1e 100644 void __user *argp = (void __user *)arg; long ret = 0; -@@ -1164,6 +1189,15 @@ static long do_fb_ioctl(struct fb_info *info, unsigned int cmd, +@@ -1162,6 +1187,15 @@ static long do_fb_ioctl(struct fb_info *info, unsigned int cmd, unlock_fb_info(info); console_unlock(); break; @@ -69341,7 +69341,7 @@ index 8268bbee8cae..e46e5b6e2c1e 100644 default: lock_fb_info(info); fb = info->fbops; -@@ -1309,6 +1343,7 @@ static long fb_compat_ioctl(struct file *file, unsigned int cmd, +@@ -1307,6 +1341,7 @@ static long fb_compat_ioctl(struct file *file, unsigned int cmd, case FBIOPAN_DISPLAY: case FBIOGET_CON2FBMAP: case FBIOPUT_CON2FBMAP: @@ -69383,10 +69383,10 @@ index 4c14e8be7267..3c6f12b76214 100644 2.18.4 -From 723c6f19431fdc71efb0e13851988dc439d0c6fc Mon Sep 17 00:00:00 2001 +From ec86e98b97e657af88b1af0d5dd7c30b14d029ba Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 -Subject: [PATCH 044/741] Speed up console framebuffer imageblit function +Subject: [PATCH 044/803] 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 4b1023306e273fc2227ac3c1aa604db936619c6c Mon Sep 17 00:00:00 2001 +From 4d2f9a892817907b2d68beb3f8f58bc9e24f04fb Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 -Subject: [PATCH 045/741] dmaengine: Add support for BCM2708 +Subject: [PATCH 045/803] 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 96c8bdb6d8be03fbc30450b803ba4b045f8a0abb Mon Sep 17 00:00:00 2001 +From da4f68c4ea17e2642b3767fa070aeb406c4fee02 Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 -Subject: [PATCH 046/741] MMC: added alternative MMC driver +Subject: [PATCH 046/803] MMC: added alternative MMC driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -70460,7 +70460,7 @@ Signed-off-by: Yaroslav Rosomakho create mode 100644 drivers/mmc/host/bcm2835-mmc.c diff --git a/drivers/mmc/core/block.c b/drivers/mmc/core/block.c -index 3246598e4d7e..5ab9b118805b 100644 +index 87bac9920702..b1c3f3c56756 100644 --- a/drivers/mmc/core/block.c +++ b/drivers/mmc/core/block.c @@ -165,6 +165,13 @@ static DEFINE_MUTEX(open_lock); @@ -70477,7 +70477,7 @@ index 3246598e4d7e..5ab9b118805b 100644 static inline int mmc_blk_part_switch(struct mmc_card *card, unsigned int part_type); static void mmc_blk_rw_rq_prep(struct mmc_queue_req *mqrq, -@@ -2890,6 +2897,7 @@ static int mmc_blk_probe(struct mmc_card *card) +@@ -2898,6 +2905,7 @@ static int mmc_blk_probe(struct mmc_card *card) { struct mmc_blk_data *md, *part_md; char cap_str[10]; @@ -70485,7 +70485,7 @@ index 3246598e4d7e..5ab9b118805b 100644 /* * Check that the card supports the command class(es) we need. -@@ -2897,7 +2905,16 @@ static int mmc_blk_probe(struct mmc_card *card) +@@ -2905,7 +2913,16 @@ static int mmc_blk_probe(struct mmc_card *card) if (!(card->csd.cmdclass & CCC_BLOCK_READ)) return -ENODEV; @@ -70503,7 +70503,7 @@ index 3246598e4d7e..5ab9b118805b 100644 card->complete_wq = alloc_workqueue("mmc_complete", WQ_MEM_RECLAIM | WQ_HIGHPRI, 0); -@@ -2912,9 +2929,14 @@ static int mmc_blk_probe(struct mmc_card *card) +@@ -2920,9 +2937,14 @@ static int mmc_blk_probe(struct mmc_card *card) string_get_size((u64)get_capacity(md->disk), 512, STRING_UNITS_2, cap_str, sizeof(cap_str)); @@ -70521,10 +70521,10 @@ index 3246598e4d7e..5ab9b118805b 100644 if (mmc_blk_alloc_parts(card, md)) goto out; diff --git a/drivers/mmc/core/core.c b/drivers/mmc/core/core.c -index eaf4810fe656..df3b8ade6cd8 100644 +index b5f3f160c842..c73368d5d6b2 100644 --- a/drivers/mmc/core/core.c +++ b/drivers/mmc/core/core.c -@@ -1871,7 +1871,8 @@ EXPORT_SYMBOL(mmc_erase); +@@ -1874,7 +1874,8 @@ EXPORT_SYMBOL(mmc_erase); int mmc_can_erase(struct mmc_card *card) { @@ -72204,10 +72204,10 @@ index 42df06c6b19c..e7f45a2b0c72 100644 2.18.4 -From 1febbc02fb7eeb8a6f838bb627a27299400b0c50 Mon Sep 17 00:00:00 2001 +From 55f54ef5fdf22812c2d432b87da5d7138692fd9b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Mar 2015 17:49:47 +0000 -Subject: [PATCH 047/741] Adding bcm2835-sdhost driver, and an overlay to +Subject: [PATCH 047/803] 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 bb42b8d2ce6561a8fd88b9bf310bddb867f95ebb Mon Sep 17 00:00:00 2001 +From 6f677dc26f2e2b9c8b935a786b0b3f48847673be Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 28 Oct 2016 15:36:43 +0100 -Subject: [PATCH 048/741] vc_mem: Add vc_mem driver for querying firmware +Subject: [PATCH 048/803] 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 8d0d396a036dbd210150e1beeaae04d7d0641c2e Mon Sep 17 00:00:00 2001 +From ddb05c675b5f4d9b89150140fc3c74489d5b9827 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Fri, 21 Aug 2015 23:14:48 +0100 -Subject: [PATCH 049/741] Add /dev/gpiomem device for rootless user GPIO access +Subject: [PATCH 049/803] 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 9aafb506ca0d310b7dfda9adc46c242fdb7be230 Mon Sep 17 00:00:00 2001 +From 4efeaa663ccd8f5489753bd4771fa6d7797a3873 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:14:45 +0100 -Subject: [PATCH 050/741] Add SMI driver +Subject: [PATCH 050/803] Add SMI driver Signed-off-by: Luke Wren @@ -77447,10 +77447,10 @@ index 000000000000..ee3a75edfc03 2.18.4 -From 48eb4f23d6478f760f37f4ff86f96d25e3352acc Mon Sep 17 00:00:00 2001 +From 25e876b3d8e5bfcb6e52ad6dcd526fdaef7e176e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 15:44:08 +0100 -Subject: [PATCH 051/741] Add Chris Boot's i2c driver +Subject: [PATCH 051/803] 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 b914e760a47ec4f6d3c33dc8e081a42aba1e1b27 Mon Sep 17 00:00:00 2001 +From 3eeab1f521d9f7125973561ebcf52c556aa4c4b2 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/741] char: broadcom: Add vcio module +Subject: [PATCH 052/803] 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 261056e7fe6657bc8d95f6f62df723245cdf8f7b Mon Sep 17 00:00:00 2001 +From ca9a6c3c72e198e312363d879acdc12f39fc99d7 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/741] firmware: bcm2835: Support ARCH_BCM270x +Subject: [PATCH 053/803] 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 468a0a1641fd942a2ca4868b48d3a2b9652b8172 Mon Sep 17 00:00:00 2001 +From 6add890a386142bb7260ed8e1ca5b9913a709d66 Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 054/741] BCM2708: Add core Device Tree support +Subject: [PATCH 054/803] 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 db9af6c802ba075e37e351d9dbbcd000602b22cd Mon Sep 17 00:00:00 2001 +From b13716834c68ba8593fe3424a0887638a0c5694d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 055/741] BCM270x_DT: Add pwr_led, and the required "input" +Subject: [PATCH 055/803] 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 ccc7e6c5a50768e94236dedb53d8049831d2ebcd Mon Sep 17 00:00:00 2001 +From c5d1e649048d56fe07d3c77d8c9d891756329e24 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:54:08 +0100 -Subject: [PATCH 056/741] Added Device IDs for August DVB-T 205 +Subject: [PATCH 056/803] 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 94f9af609c7c046a7f2fdf8eddcf5d3d21bea6e5 Mon Sep 17 00:00:00 2001 +From d06c96f1b791f3f1c21ab08c5825e0410ecc024b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 28 Nov 2016 16:50:04 +0000 -Subject: [PATCH 057/741] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 057/803] 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 0f5764c283264e00ae3d240a9bbccee96af7cb4e Mon Sep 17 00:00:00 2001 +From 6d58817ed1cdbcdc5c6641b390ec1dac315e845e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 25 Jun 2015 12:16:11 +0100 -Subject: [PATCH 058/741] gpio-poweroff: Allow it to work on Raspberry Pi +Subject: [PATCH 058/803] 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 @@ -106814,7 +106814,7 @@ of the trigger signal may be preferable. 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/power/reset/gpio-poweroff.c b/drivers/power/reset/gpio-poweroff.c -index c5067eb75370..e458fa7b8848 100644 +index 1c5af2fef142..3e670131f2a8 100644 --- a/drivers/power/reset/gpio-poweroff.c +++ b/drivers/power/reset/gpio-poweroff.c @@ -50,9 +50,11 @@ static int gpio_poweroff_probe(struct platform_device *pdev) @@ -106834,10 +106834,10 @@ index c5067eb75370..e458fa7b8848 100644 2.18.4 -From ea01226b3b0505f33107dbff2ccde7d184c6dd54 Mon Sep 17 00:00:00 2001 +From 8e2eb50f46db183e0aeccefd8bf8d4e3203ed755 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 14:32:47 +0100 -Subject: [PATCH 059/741] mfd: Add Raspberry Pi Sense HAT core driver +Subject: [PATCH 059/803] mfd: Add Raspberry Pi Sense HAT core driver mfd: Add rpi_sense_core of compatible string --- @@ -107048,7 +107048,7 @@ index 000000000000..6a416769065d +MODULE_AUTHOR("Serge Schneider "); +MODULE_LICENSE("GPL"); diff --git a/drivers/mfd/Kconfig b/drivers/mfd/Kconfig -index 4789507f325b..2aa44318b6c3 100644 +index b8847ae04d93..525cb2c70538 100644 --- a/drivers/mfd/Kconfig +++ b/drivers/mfd/Kconfig @@ -11,6 +11,14 @@ config MFD_CORE @@ -107720,10 +107720,10 @@ index 000000000000..56196dc2af10 2.18.4 -From d7d93eaf53277c3cbcf6cf548bc5664650b304a5 Mon Sep 17 00:00:00 2001 +From ca61343bb8d67c4de8b5de1cc407c6357c95bfc8 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 25 Jan 2016 15:48:59 +0000 -Subject: [PATCH 060/741] Add support for all the downstream rpi sound card +Subject: [PATCH 060/803] Add support for all the downstream rpi sound card drivers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -122942,7 +122942,7 @@ index 000000000000..8f019e048987 + +#endif /* _TAS5713_H */ diff --git a/sound/soc/soc-core.c b/sound/soc/soc-core.c -index cd6e3bbf0bd4..b6726b914fca 100644 +index 880ae162eaa5..54cbdb75f109 100644 --- a/sound/soc/soc-core.c +++ b/sound/soc/soc-core.c @@ -1429,7 +1429,15 @@ int snd_soc_runtime_set_dai_fmt(struct snd_soc_pcm_runtime *rtd, @@ -122966,10 +122966,10 @@ index cd6e3bbf0bd4..b6726b914fca 100644 2.18.4 -From 5e914c9fc8a2503860e7de769b57dd0ffe7e4c7a Mon Sep 17 00:00:00 2001 +From 231913234fb6e44553f4d7dadef640d8c4d4c7e8 Mon Sep 17 00:00:00 2001 From: Joerg Schambacher Date: Fri, 16 Oct 2020 15:17:07 +0200 -Subject: [PATCH 061/741] Fixes a problem when module probes before i2c module +Subject: [PATCH 061/803] 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 0943b443901768f84e447292a4db9282e5319d3e Mon Sep 17 00:00:00 2001 +From 033185c552c973262a1404c0394529a1ebf38b20 Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 21 Oct 2015 14:55:21 +0100 -Subject: [PATCH 062/741] rpi_display: add backlight driver and overlay +Subject: [PATCH 062/803] 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 1acb97d61b330017b1c880aa9063d7b3e07ab28d Mon Sep 17 00:00:00 2001 +From 28391fd72a95e11ed1671896a810c190ca7b102b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 23 Feb 2016 19:56:04 +0000 -Subject: [PATCH 063/741] bcm2835-virtgpio: Virtual GPIO driver +Subject: [PATCH 063/803] bcm2835-virtgpio: Virtual GPIO driver Add a virtual GPIO driver that uses the firmware mailbox interface to request that the VPU toggles LEDs. @@ -123216,7 +123216,7 @@ request that the VPU toggles LEDs. create mode 100644 drivers/gpio/gpio-bcm-virt.c diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig -index 14751c7ccd1f..852a8c71680c 100644 +index d1300fc003ed..77b4adf921a6 100644 --- a/drivers/gpio/Kconfig +++ b/drivers/gpio/Kconfig @@ -193,6 +193,12 @@ config GPIO_BCM_XGS_IPROC @@ -123468,10 +123468,10 @@ index 000000000000..49e28ad9760e 2.18.4 -From b5b1948d6da1fa9138d0403567388cb73b9c99c5 Mon Sep 17 00:00:00 2001 +From 7e99747dd26652b1383df300de5c8a72158522bc Mon Sep 17 00:00:00 2001 From: Pantelis Antoniou Date: Wed, 3 Dec 2014 13:23:28 +0200 -Subject: [PATCH 064/741] OF: DT-Overlay configfs interface +Subject: [PATCH 064/803] 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 974f2acc9d0eb14d4812ba59ef3ac9e41355cfd4 Mon Sep 17 00:00:00 2001 +From c93ac8bc79902df31710de57c823ae1d1b87462d Mon Sep 17 00:00:00 2001 From: Cheong2K Date: Fri, 26 Feb 2016 18:20:10 +0800 -Subject: [PATCH 065/741] brcm: adds support for BCM43341 wifi +Subject: [PATCH 065/803] brcm: adds support for BCM43341 wifi brcmfmac: Disable power management @@ -123971,10 +123971,10 @@ Signed-off-by: Phil Elwell 3 files changed, 19 insertions(+), 8 deletions(-) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c -index 23e6422c2251..76eac1606b8c 100644 +index c2b6e5c966d0..9bb70c79c2ff 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c -@@ -2937,7 +2937,7 @@ brcmf_cfg80211_set_power_mgmt(struct wiphy *wiphy, struct net_device *ndev, +@@ -2940,7 +2940,7 @@ brcmf_cfg80211_set_power_mgmt(struct wiphy *wiphy, struct net_device *ndev, brcmf_dbg(INFO, "Do not enable power save for P2P clients\n"); pm = PM_OFF; } @@ -123983,7 +123983,7 @@ index 23e6422c2251..76eac1606b8c 100644 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_PM, pm); if (err) { -@@ -7353,12 +7353,18 @@ static s32 brcmf_translate_country_code(struct brcmf_pub *drvr, char alpha2[2], +@@ -7356,12 +7356,18 @@ static s32 brcmf_translate_country_code(struct brcmf_pub *drvr, char alpha2[2], struct brcmfmac_pd_cc *country_codes; struct brcmfmac_pd_cc_entry *cc; s32 found_index; @@ -124004,7 +124004,7 @@ index 23e6422c2251..76eac1606b8c 100644 } if ((alpha2[0] == ccreq->country_abbrev[0]) && -@@ -7382,10 +7388,14 @@ static s32 brcmf_translate_country_code(struct brcmf_pub *drvr, char alpha2[2], +@@ -7385,10 +7391,14 @@ static s32 brcmf_translate_country_code(struct brcmf_pub *drvr, char alpha2[2], brcmf_dbg(TRACE, "No country code match found\n"); return -EINVAL; } @@ -124036,7 +124036,7 @@ index e3758bd86acf..591dcd04b4b4 100644 MODULE_PARM_DESC(roamoff, "Do not use internal roaming engine"); diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c -index 59c2b2b6027d..2b642886430d 100644 +index 6d5d5c39c635..bfe4b8e5a716 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c @@ -611,6 +611,7 @@ BRCMF_FW_DEF(4329, "brcmfmac4329-sdio"); @@ -124060,10 +124060,10 @@ index 59c2b2b6027d..2b642886430d 100644 2.18.4 -From d9cfdb27ced2842c254abdb25b2b235449650a4b Mon Sep 17 00:00:00 2001 +From 8d97172330a6af626a69746695984da61d9258e3 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 17 Dec 2015 13:37:07 +0000 -Subject: [PATCH 066/741] hci_h5: Don't send conf_req when ACTIVE +Subject: [PATCH 066/803] 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 aa6f0176b8695384d04f0fcfddecead9cdd7c536 Mon Sep 17 00:00:00 2001 +From fb02e1c85b1d6df0ad18f7b6e2b959c3bfda0704 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Apr 2015 17:16:29 +0100 -Subject: [PATCH 067/741] config: Add default configs +Subject: [PATCH 067/803] config: Add default configs --- arch/arm/configs/bcm2709_defconfig | 1473 +++++++++++++++++++++++++ @@ -131467,10 +131467,10 @@ index 000000000000..d542d2522076 2.18.4 -From 852c7fee75ef2b0fc90c28116efbac5158b26f17 Mon Sep 17 00:00:00 2001 +From 186f920aa1c4205d3f0b30c24f48b2344987c694 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:43:57 -0800 -Subject: [PATCH 068/741] ARM64: Round-Robin dispatch IRQs between CPUs. +Subject: [PATCH 068/803] 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 8304a827a810c8cfddedcd9e2ec55afa268a5d6f Mon Sep 17 00:00:00 2001 +From 806509bbe844adbfd9d7d7ee6eb1def4b85faec9 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 11 Feb 2017 01:18:31 -0800 -Subject: [PATCH 069/741] ARM64: Force hardware emulation of deprecated +Subject: [PATCH 069/803] ARM64: Force hardware emulation of deprecated instructions. --- @@ -131581,10 +131581,10 @@ index 7364de008bab..a11467132346 100644 2.18.4 -From dba55cc2eb1e3e26401d6867a2166bd16f454fd6 Mon Sep 17 00:00:00 2001 +From 03482bbf0b6b02c56f2694d414ca6aa8e23d5191 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 25 Aug 2017 19:18:13 +0100 -Subject: [PATCH 070/741] cache: export clean and invalidate +Subject: [PATCH 070/803] cache: export clean and invalidate hack: cache: Fix linker error --- @@ -131642,10 +131642,10 @@ index dc8f152f3556..536df5db66e4 100644 2.18.4 -From 9cfc795d2a43f6f9c76519c9c0c7d859ab75bf25 Mon Sep 17 00:00:00 2001 +From 9048342d4b0fa6c24f59e045c7c1ff1fd1159740 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Tue, 14 Nov 2017 15:13:15 +0000 -Subject: [PATCH 071/741] AXI performance monitor driver (#2222) +Subject: [PATCH 071/803] 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 63d33ee02c988a7522d7a818aadb86ef2309b57f Mon Sep 17 00:00:00 2001 +From a53cd40c16d4c133758c7ef112781ba63cb24208 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 072/741] ARM: bcm2835: Set Serial number and Revision +Subject: [PATCH 072/803] ARM: bcm2835: Set Serial number and Revision MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -132413,10 +132413,10 @@ index bfc556f76720..73ec2427fbcf 100644 2.18.4 -From bd1b636ba3338d631b61ab1a8fd56cc030636dda Mon Sep 17 00:00:00 2001 +From 3e4013e514665dc6f4d5e576bb8288b1212e174b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 16 Jul 2018 14:40:13 +0100 -Subject: [PATCH 073/741] dwc-otg: FIQ: Fix "bad mode in data abort handler" +Subject: [PATCH 073/803] 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 @@ -132535,10 +132535,10 @@ index 73ec2427fbcf..9b6c921106b5 100644 2.18.4 -From 256190df4a7d59b07972acf825eeaa2a49032fb5 Mon Sep 17 00:00:00 2001 +From b6ae543807a7ac2a61bac4af89059227898514b3 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 Dec 2017 09:18:32 +0000 -Subject: [PATCH 074/741] ARM: Activate FIQs to avoid __irq_startup warnings +Subject: [PATCH 074/803] 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. @@ -132577,10 +132577,10 @@ index 98ca3e3fa847..c3fe7d3cf482 100644 2.18.4 -From ae209cbf1a4d23521f192b732116347de1f2ff0f Mon Sep 17 00:00:00 2001 +From 5104dd863a601b78dc7c897a88be3ae9ae1f7b23 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:16:19 +0100 -Subject: [PATCH 075/741] raspberrypi-firmware: Export the general transaction +Subject: [PATCH 075/803] raspberrypi-firmware: Export the general transaction function. The vc4-firmware-kms module is going to be doing the MBOX FB call. @@ -132615,10 +132615,10 @@ index 5fec4accb24f..abb16e80a36c 100644 2.18.4 -From 55edd2150083a539c14f5ed983c3a19924494a27 Mon Sep 17 00:00:00 2001 +From 86f6f8755eeb1685d411daa6d073089c701ad49c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 20 Feb 2018 10:07:27 +0000 -Subject: [PATCH 076/741] i2c-gpio: Also set bus numbers from reg property +Subject: [PATCH 076/803] 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 @@ -132656,10 +132656,10 @@ index a4a6825c8758..cfbcf3952ddc 100644 2.18.4 -From fbfb565335c34b048a7ef808d8acc75950fe891d Mon Sep 17 00:00:00 2001 +From eba8c8e4fba42dae80f658aad3404ead2c8b9d61 Mon Sep 17 00:00:00 2001 From: hdoverobinson Date: Tue, 13 Mar 2018 06:58:39 -0400 -Subject: [PATCH 077/741] added capture_clear option to pps-gpio via dtoverlay +Subject: [PATCH 077/803] added capture_clear option to pps-gpio via dtoverlay (#2433) --- @@ -132683,10 +132683,10 @@ index e0de1df2ede0..ee7d8f4e7f2e 100644 2.18.4 -From 36965a3b49ab498e2887564f35f1349e3cf13be9 Mon Sep 17 00:00:00 2001 +From c071fa5ab9c4a5e4eee43e5c41e45cd0e1f9ff46 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 9 Mar 2018 12:01:00 +0000 -Subject: [PATCH 078/741] lan78xx: Read initial EEE status from DT +Subject: [PATCH 078/803] lan78xx: Read initial EEE status from DT Add two new DT properties: * microchip,eee-enabled - a boolean to enable EEE @@ -132729,10 +132729,10 @@ index 306bf917d4ed..8e234a7c84ef 100644 2.18.4 -From 9f4ba769316d782b024aa7e7914a74929e02b274 Mon Sep 17 00:00:00 2001 +From 6169fe55d1ca8767f959af021ee9159d5e428ec6 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 079/741] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 079/803] hid: Reduce default mouse polling interval to 60Hz Reduces overhead when using X --- @@ -132767,10 +132767,10 @@ index 8d4ac4b9fb9d..996604acc730 100644 2.18.4 -From 9e050e69ecfc9eabcf3e5cc334d9d6df2aa1b1c7 Mon Sep 17 00:00:00 2001 +From 23a4b074057f87ec5b6096727786de8ca4958eda Mon Sep 17 00:00:00 2001 From: Nick Bulleid Date: Thu, 10 May 2018 21:57:02 +0100 -Subject: [PATCH 080/741] Add ability to export gpio used by gpio-poweroff +Subject: [PATCH 080/803] Add ability to export gpio used by gpio-poweroff Signed-off-by: Nick Bulleid @@ -132795,7 +132795,7 @@ index 3e56c1b34a4c..76dd7b06e26a 100644 Examples: diff --git a/drivers/power/reset/gpio-poweroff.c b/drivers/power/reset/gpio-poweroff.c -index e458fa7b8848..3acbe711b792 100644 +index 3e670131f2a8..e5dca66360a7 100644 --- a/drivers/power/reset/gpio-poweroff.c +++ b/drivers/power/reset/gpio-poweroff.c @@ -51,6 +51,7 @@ static int gpio_poweroff_probe(struct platform_device *pdev) @@ -132832,10 +132832,10 @@ index e458fa7b8848..3acbe711b792 100644 2.18.4 -From 8c1cd065f21d5ee8ded9bd948a0ebdd934175f15 Mon Sep 17 00:00:00 2001 +From 6f6864f06bc42c7408b593d74197a6fdb4b7a1f9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sat, 12 May 2018 21:35:43 +0100 -Subject: [PATCH 081/741] firmware/raspberrypi: Notify firmware of a reboot +Subject: [PATCH 081/803] firmware/raspberrypi: Notify firmware of a reboot Register for reboot notifications, sending RPI_FIRMWARE_NOTIFY_REBOOT over the mailbox interface on reception. @@ -132922,10 +132922,10 @@ index abb16e80a36c..05a0ae2a8eb7 100644 2.18.4 -From 07a4be217314186437b81ac9b0aa2dc139e6a24a Mon Sep 17 00:00:00 2001 +From 0f73e58ddc2803cffc60d93389dd4db35aff2419 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 14 Jun 2018 11:21:04 +0100 -Subject: [PATCH 082/741] irqchip: irq-bcm2835: Calc. FIQ_START at boot-time +Subject: [PATCH 082/803] 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 @@ -132994,10 +132994,10 @@ index 18b7483588c2..0e6c0811dc1e 100644 2.18.4 -From 551722e0484d718f836185f35d623a367c093509 Mon Sep 17 00:00:00 2001 +From 257643551135b07eddd0b7092f3f3ab9be8e5290 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 14 Jun 2018 15:07:26 +0100 -Subject: [PATCH 083/741] of: configfs: Use of_overlay_fdt_apply API call +Subject: [PATCH 083/803] 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 @@ -133114,10 +133114,10 @@ index 178f0629b0f0..ac04301dabe1 100644 2.18.4 -From b90020dc0a721fcdc624d0c4589f42d2d4570eba Mon Sep 17 00:00:00 2001 +From 73d47200e44c476a273f067d51782a6390068917 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 Jun 2018 15:21:10 +0100 -Subject: [PATCH 084/741] net: lan78xx: Disable TCP Segmentation Offload (TSO) +Subject: [PATCH 084/803] 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 @@ -133176,10 +133176,10 @@ index 8e234a7c84ef..681a6b949140 100644 2.18.4 -From cf71524e2b3fea7811b2c8f4f23cbc5c4a8bd22d Mon Sep 17 00:00:00 2001 +From c463a9d3a42475c1d3a17a04377230945c554fef Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 20 Jun 2018 12:20:01 +0100 -Subject: [PATCH 085/741] brcmfmac: Re-enable firmware roaming support +Subject: [PATCH 085/803] 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 @@ -133211,10 +133211,10 @@ index 591dcd04b4b4..e3758bd86acf 100644 2.18.4 -From 12b0c3fb50b9d34dfa77efeb122a7e842e7a36ca Mon Sep 17 00:00:00 2001 +From d71fb4173fbe1497877844845051554ba9476ad8 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 5 Apr 2018 14:46:11 +0100 -Subject: [PATCH 086/741] lan78xx: Move enabling of EEE into PHY init code +Subject: [PATCH 086/803] 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 @@ -133281,10 +133281,10 @@ index 681a6b949140..68d0aec53f3a 100644 2.18.4 -From 4b0fd757911ac0a864f192af0ee301143111857d Mon Sep 17 00:00:00 2001 +From 01e6e01318d502a900550ad72d94eb0866f43d17 Mon Sep 17 00:00:00 2001 From: Serge Schneider Date: Mon, 9 Jul 2018 12:54:25 +0100 -Subject: [PATCH 087/741] Add rpi-poe-fan driver +Subject: [PATCH 087/803] Add rpi-poe-fan driver Signed-off-by: Serge Schneider @@ -133879,10 +133879,10 @@ index 000000000000..c9654e9e9f2d 2.18.4 -From f2b8bbc8f7e405a69927fea42efe5c06057677aa Mon Sep 17 00:00:00 2001 +From ebff311426a5c0ef6d5bc5a8143d200756873595 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 17 Sep 2018 17:31:18 +0100 -Subject: [PATCH 088/741] cxd2880: CXD2880_SPI_DRV should select DVB_CXD2880 +Subject: [PATCH 088/803] cxd2880: CXD2880_SPI_DRV should select DVB_CXD2880 with MEDIA_SUBDRV_AUTOSELECT --- @@ -133905,10 +133905,10 @@ index 857ef4ace6e9..deae75ea3c44 100644 2.18.4 -From 0715f7d0747d3a48124a84f3f36dcb9b64aba5fc Mon Sep 17 00:00:00 2001 +From 142788ece59f963a2f4001345d3021cd02a5d955 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Sat, 6 Oct 2018 16:46:18 +0200 -Subject: [PATCH 089/741] hwmon: raspberrypi: Prevent voltage low warnings from +Subject: [PATCH 089/803] hwmon: raspberrypi: Prevent voltage low warnings from filling log Although the correct fix for low voltage warnings is to @@ -133986,10 +133986,10 @@ index d3a64a35f7a9..db3b03438dd0 100644 2.18.4 -From 26ac66caf646b92451e68a3095a0384e6b0d3ca3 Mon Sep 17 00:00:00 2001 +From bc80d4ba057a13b5570beb0a79da7c37fed87ee5 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Sat, 13 Oct 2018 13:31:21 +0200 -Subject: [PATCH 090/741] firmware: raspberrypi: Add backward compatible +Subject: [PATCH 090/803] firmware: raspberrypi: Add backward compatible get_throttled Avoid a hard userspace ABI change by adding a compatible get_throttled @@ -134071,10 +134071,10 @@ index 05a0ae2a8eb7..f7d605a62801 100644 2.18.4 -From e8168740790403bc79f36ec618962de215b5a9f6 Mon Sep 17 00:00:00 2001 +From 186dc84fdead9e123b29f3fa16415c3fa2f16428 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 6 Nov 2018 12:57:48 +0000 -Subject: [PATCH 091/741] sc16is7xx: Don't spin if no data received +Subject: [PATCH 091/803] sc16is7xx: Don't spin if no data received See: https://github.com/raspberrypi/linux/issues/2676 @@ -134100,10 +134100,10 @@ index 9adb8362578c..f64e051c0030 100644 2.18.4 -From c68ce4431adb94fd8351a3d9f36c2f15616fb205 Mon Sep 17 00:00:00 2001 +From ae709c35fcb953837ed4c50df4659b049f6b61b3 Mon Sep 17 00:00:00 2001 From: Ram Chandrasekar Date: Mon, 7 May 2018 11:54:08 -0600 -Subject: [PATCH 092/741] drivers: thermal: step_wise: add support for +Subject: [PATCH 092/803] drivers: thermal: step_wise: add support for hysteresis Step wise governor increases the mitigation level when the temperature @@ -134200,10 +134200,10 @@ index 2ae7198d3067..abe34cfe21fe 100644 2.18.4 -From eb74e210583192470e88dd248b1b4df84e699274 Mon Sep 17 00:00:00 2001 +From 79e9839b6a9a7dd33f9580f3cc60a4955e2dfcc9 Mon Sep 17 00:00:00 2001 From: Serge Schneider Date: Tue, 2 Oct 2018 11:14:15 +0100 -Subject: [PATCH 093/741] drivers: thermal: step_wise: avoid throttling at +Subject: [PATCH 093/803] drivers: thermal: step_wise: avoid throttling at hysteresis temperature after dropping below it Signed-off-by: Serge Schneider @@ -134228,10 +134228,10 @@ index abe34cfe21fe..5c8602933201 100644 2.18.4 -From 6aebff648a28c9364a569d74cdb736c47e333247 Mon Sep 17 00:00:00 2001 +From ce2969c5a58f6dd794dd9c285694846b0baad37f Mon Sep 17 00:00:00 2001 From: James Hughes Date: Fri, 2 Nov 2018 11:55:49 +0000 -Subject: [PATCH 094/741] Update issue templates (#2736) +Subject: [PATCH 094/803] Update issue templates (#2736) --- .github/ISSUE_TEMPLATE/bug_report.md | 34 ++++++++++++++++++++++++++++ @@ -134282,10 +134282,10 @@ index 000000000000..09bdc4a96838 2.18.4 -From 724648b3edcc1da66409f8a54b1d84916e9421b1 Mon Sep 17 00:00:00 2001 +From a067d207ff44cf7d14f78e4998793852935f532b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Nov 2018 19:46:58 +0000 -Subject: [PATCH 095/741] net: lan78xx: Support auto-downshift to 100Mb/s +Subject: [PATCH 095/803] 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 @@ -134383,10 +134383,10 @@ index 517288da19fd..626c450d71f4 100644 2.18.4 -From e7b657df7e5d563fda88df17a7ca9afe51dce45b Mon Sep 17 00:00:00 2001 +From 8dc78f75a7fb9f1ece7b61c068f1b0685c6dfeb5 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 10 Jan 2019 17:58:06 +0000 -Subject: [PATCH 096/741] firmware: raspberrypi: Report the fw variant during +Subject: [PATCH 096/803] firmware: raspberrypi: Report the fw variant during probe The driver already reported the firmware build date during probe. @@ -134492,10 +134492,10 @@ index 16253b6875c9..d0c827064999 100644 2.18.4 -From 71070cd284446ff42d1587039e962ed40c153a51 Mon Sep 17 00:00:00 2001 +From a9789cc905141ec9ca07621671de420a5f1d00b6 Mon Sep 17 00:00:00 2001 From: Joshua Emele Date: Wed, 7 Nov 2018 16:07:40 -0800 -Subject: [PATCH 097/741] lan78xx: Debounce link events to minimize poll storm +Subject: [PATCH 097/803] 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 @@ -134543,10 +134543,10 @@ index 68d0aec53f3a..e5bd18aa1cfa 100644 2.18.4 -From 038420e98b54bb7e8bdc43b18d9bf9609b16597c Mon Sep 17 00:00:00 2001 +From ff0efa53d127821ea846faef951a1b7779d4c528 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 5 Mar 2019 09:51:22 +0000 -Subject: [PATCH 098/741] lan78xx: EEE support is now a PHY property +Subject: [PATCH 098/803] 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. @@ -134575,10 +134575,10 @@ index e5bd18aa1cfa..a03bcbdd04f3 100644 2.18.4 -From cfdb020a5c962611d57061899a2de74cb56710ff Mon Sep 17 00:00:00 2001 +From 8332e6d0d8ed563290e67ef5ad7eb4f412423569 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 20 Jul 2018 22:03:41 +0100 -Subject: [PATCH 099/741] bcm2835-dma: Add support for per-channel flags +Subject: [PATCH 099/803] 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 @@ -134629,10 +134629,10 @@ index bf7ba96a39f9..87b5d0bef355 100644 2.18.4 -From c66919bf918b6f19da5c588043f2f57d035a6527 Mon Sep 17 00:00:00 2001 +From d4dfac8c17933658c82cd2a51139d7220e4d952a Mon Sep 17 00:00:00 2001 From: Phil Howard Date: Fri, 29 Mar 2019 10:53:14 +0000 -Subject: [PATCH 100/741] rtc: rv3028: Add backup switchover mode support +Subject: [PATCH 100/803] rtc: rv3028: Add backup switchover mode support Signed-off-by: Phil Howard --- @@ -134685,10 +134685,10 @@ index fa226f0fe67d..20baf2257631 100644 2.18.4 -From 93e0c685b0b649cdc3a2304c5e46404615e77ec2 Mon Sep 17 00:00:00 2001 +From 6c7ad3d73836019ea30f4c351bbf363f5b06cafb Mon Sep 17 00:00:00 2001 From: P33M Date: Thu, 2 May 2019 11:53:45 +0100 -Subject: [PATCH 101/741] lan78xx: use default alignment for rx buffers +Subject: [PATCH 101/803] 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 @@ -134714,10 +134714,10 @@ index a03bcbdd04f3..58f5b90f11d4 100644 2.18.4 -From 15bdb546832ec678bcd867afd11356e5b276f672 Mon Sep 17 00:00:00 2001 +From a0d2a778f0bf07fab435b32d5e271a623edfdbeb Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:55:37 +0000 -Subject: [PATCH 102/741] media: ov5647: Add set_fmt and get_fmt calls. +Subject: [PATCH 102/803] media: ov5647: Add set_fmt and get_fmt calls. There's no way to query the subdevice for the supported resolutions. @@ -134767,10 +134767,10 @@ index e7d2e5b4ad4b..3e587eb0a30e 100644 2.18.4 -From 8bcfdee074f72669943f2e04b2c5a2b3971f8a98 Mon Sep 17 00:00:00 2001 +From f1ead0d50b23bf50be8661399fe31e172eb891ab Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:56:33 +0000 -Subject: [PATCH 103/741] media: ov5647: Add support for PWDN GPIO. +Subject: [PATCH 103/803] media: ov5647: Add support for PWDN GPIO. Add support for an optional GPIO connected to PWDN on the sensor. @@ -134865,10 +134865,10 @@ index 3e587eb0a30e..c39e3d20e3ef 100644 2.18.4 -From e9113fe0ba6e38239e60c1bfb9cbd3f3b3ef2668 Mon Sep 17 00:00:00 2001 +From 22098cf7fb868048ac2f4e2512719db363bd46d8 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:56:47 +0000 -Subject: [PATCH 104/741] media: ov5647: Add support for non-continuous clock +Subject: [PATCH 104/803] media: ov5647: Add support for non-continuous clock mode The driver was only supporting continuous clock mode @@ -134950,10 +134950,10 @@ index c39e3d20e3ef..8a1a515388e0 100644 2.18.4 -From 202e371458caf78a355f74c201465ad675d0f33f Mon Sep 17 00:00:00 2001 +From 1000ddb25ca1e551a69de38fe1d7370a219d6835 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:56:59 +0000 -Subject: [PATCH 105/741] media: tc358743: Increase FIFO level to 374. +Subject: [PATCH 105/803] 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 @@ -134971,7 +134971,7 @@ Signed-off-by: Dave Stevenson 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/media/i2c/tc358743.c b/drivers/media/i2c/tc358743.c -index 1b309bb743c7..0550a443356d 100644 +index f21da11caf22..471a56cf96b8 100644 --- a/drivers/media/i2c/tc358743.c +++ b/drivers/media/i2c/tc358743.c @@ -1950,7 +1950,7 @@ static int tc358743_probe_of(struct tc358743_state *state) @@ -134987,10 +134987,10 @@ index 1b309bb743c7..0550a443356d 100644 2.18.4 -From c8e7d651cc46cd02b277db299fe5eb30abd44cc6 Mon Sep 17 00:00:00 2001 +From a515a05d6dff3ea81a2cdbd2621657911b7bcbdb Mon Sep 17 00:00:00 2001 From: Philipp Zabel Date: Thu, 21 Sep 2017 17:30:24 +0200 -Subject: [PATCH 106/741] media: tc358743: fix connected/active CSI-2 lane +Subject: [PATCH 106/803] media: tc358743: fix connected/active CSI-2 lane reporting g_mbus_config was supposed to indicate all supported lane numbers, not @@ -135012,7 +135012,7 @@ Signed-off-by: Philipp Zabel 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/drivers/media/i2c/tc358743.c b/drivers/media/i2c/tc358743.c -index 0550a443356d..f895737279b2 100644 +index 471a56cf96b8..44ae2f33334a 100644 --- a/drivers/media/i2c/tc358743.c +++ b/drivers/media/i2c/tc358743.c @@ -1609,11 +1609,20 @@ static int tc358743_get_mbus_config(struct v4l2_subdev *sd, @@ -135038,7 +135038,7 @@ index 0550a443356d..f895737279b2 100644 switch (state->csi_lanes_in_use) { case 1: -@@ -2055,6 +2064,7 @@ static int tc358743_probe(struct i2c_client *client) +@@ -2056,6 +2065,7 @@ static int tc358743_probe(struct i2c_client *client) if (pdata) { state->pdata = *pdata; state->bus.flags = V4L2_MBUS_CSI2_CONTINUOUS_CLOCK; @@ -135069,10 +135069,10 @@ index c20e2dc6d432..396fb88266be 100644 2.18.4 -From db1271409c81f74fd84694622750421c2b2a93b4 Mon Sep 17 00:00:00 2001 +From a4b64c7bb2d035aa6b2f67200a9c2b441f6fa4df Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:57:21 +0000 -Subject: [PATCH 107/741] media: tc358743: Add support for 972Mbit/s link freq. +Subject: [PATCH 107/803] 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. @@ -135083,7 +135083,7 @@ Signed-off-by: Dave Stevenson 1 file changed, 33 insertions(+), 14 deletions(-) diff --git a/drivers/media/i2c/tc358743.c b/drivers/media/i2c/tc358743.c -index f895737279b2..5e65a03c2de7 100644 +index 44ae2f33334a..24f176ee8a7b 100644 --- a/drivers/media/i2c/tc358743.c +++ b/drivers/media/i2c/tc358743.c @@ -1979,6 +1979,7 @@ static int tc358743_probe_of(struct tc358743_state *state) @@ -135094,7 +135094,7 @@ index f895737279b2..5e65a03c2de7 100644 */ bps_pr_lane = 2 * endpoint.link_frequencies[0]; if (bps_pr_lane < 62500000U || bps_pr_lane > 1000000000U) { -@@ -1991,23 +1992,41 @@ static int tc358743_probe_of(struct tc358743_state *state) +@@ -1992,23 +1993,41 @@ static int tc358743_probe_of(struct tc358743_state *state) state->pdata.refclk_hz * state->pdata.pll_prd; /* @@ -135154,10 +135154,10 @@ index f895737279b2..5e65a03c2de7 100644 2.18.4 -From 934d8d81508fa10ca984c3f45d425a9092af388f Mon Sep 17 00:00:00 2001 +From 5bfb0126f477a71d44e405c9aebe96d3e06788c4 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:57:34 +0000 -Subject: [PATCH 108/741] media: tc358743: Check I2C succeeded during probe. +Subject: [PATCH 108/803] 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. @@ -135175,7 +135175,7 @@ Signed-off-by: Dave Stevenson 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/drivers/media/i2c/tc358743.c b/drivers/media/i2c/tc358743.c -index 5e65a03c2de7..b0dc72e8196c 100644 +index 24f176ee8a7b..ba8f63dbbd37 100644 --- a/drivers/media/i2c/tc358743.c +++ b/drivers/media/i2c/tc358743.c @@ -110,7 +110,7 @@ static inline struct tc358743_state *to_state(struct v4l2_subdev *sd) @@ -135236,7 +135236,7 @@ index 5e65a03c2de7..b0dc72e8196c 100644 static void i2c_wr16(struct v4l2_subdev *sd, u16 reg, u16 val) { i2c_wrreg(sd, reg, val, 2); -@@ -2065,6 +2082,7 @@ static int tc358743_probe(struct i2c_client *client) +@@ -2066,6 +2083,7 @@ static int tc358743_probe(struct i2c_client *client) struct tc358743_platform_data *pdata = client->dev.platform_data; struct v4l2_subdev *sd; u16 irq_mask = MASK_HDMI_MSK | MASK_CSI_MSK; @@ -135244,7 +135244,7 @@ index 5e65a03c2de7..b0dc72e8196c 100644 int err; if (!i2c_check_functionality(client->adapter, I2C_FUNC_SMBUS_BYTE_DATA)) -@@ -2097,7 +2115,8 @@ static int tc358743_probe(struct i2c_client *client) +@@ -2098,7 +2116,8 @@ static int tc358743_probe(struct i2c_client *client) sd->flags |= V4L2_SUBDEV_FL_HAS_DEVNODE | V4L2_SUBDEV_FL_HAS_EVENTS; /* i2c access */ @@ -135258,10 +135258,10 @@ index 5e65a03c2de7..b0dc72e8196c 100644 2.18.4 -From 793e2684780ce3fc6ee742b3ab8cdcb8a265f516 Mon Sep 17 00:00:00 2001 +From bf1390344c3481c6aa05872833112d40a7f9a93a Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:57:46 +0000 -Subject: [PATCH 109/741] media: adv7180: Default to the first valid input +Subject: [PATCH 109/803] media: adv7180: Default to the first valid input The hardware default is differential CVBS on AIN1 & 2, which isn't very useful. @@ -135309,10 +135309,10 @@ index 4498d14d3429..e98dd2bee1e5 100644 2.18.4 -From 40a153dbd60a1c271d76bf998f32f57bf58cd8f6 Mon Sep 17 00:00:00 2001 +From 158bfa868fc344665e9c56f688b7632abd6fa77a Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:57:56 +0000 -Subject: [PATCH 110/741] media: adv7180: Add YPrPb support for ADV7282M +Subject: [PATCH 110/803] 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 @@ -135339,10 +135339,10 @@ index e98dd2bee1e5..4103690a71df 100644 2.18.4 -From 7dd13a7c0bc74646e0d19cc4c30a003f951ce6f3 Mon Sep 17 00:00:00 2001 +From 02f01daad17585608e4befb8851fb4552c2fdc93 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:58:08 +0000 -Subject: [PATCH 111/741] media: videodev2: Add helper defines for printing +Subject: [PATCH 111/803] media: videodev2: Add helper defines for printing FOURCCs New helper defines that allow printing of a FOURCC using @@ -135373,10 +135373,10 @@ index 534eaa4d39bc..56c443cc2c3d 100644 2.18.4 -From c6ce227cca2ee86cfabe6fe8cabd696fc038719e Mon Sep 17 00:00:00 2001 +From 28a1dae6dec88481670b6b49f9ba4a02758c51ad Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:59:06 +0000 -Subject: [PATCH 112/741] dt-bindings: Document BCM283x CSI2/CCP2 receiver +Subject: [PATCH 112/803] dt-bindings: Document BCM283x CSI2/CCP2 receiver Document the DT bindings for the CSI2/CCP2 receiver peripheral (known as Unicam) on BCM283x SoCs. @@ -135483,10 +135483,10 @@ index 000000000000..7714fb374b34 2.18.4 -From c2766caeb195065a45aac905d0204984d66f73a1 Mon Sep 17 00:00:00 2001 +From ec87f36a647845b464ef222edf64f109f1567482 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:59:40 +0000 -Subject: [PATCH 113/741] MAINTAINERS: Add entry for BCM2835 Unicam driver +Subject: [PATCH 113/803] MAINTAINERS: Add entry for BCM2835 Unicam driver Adds entry for the new BCM2835 Unicam (CSI-2 receiver) driver @@ -135517,10 +135517,10 @@ index 4fef10dd2975..cbfee297e9f9 100644 2.18.4 -From 408da158d675cbcdfb875f105511cd856f57d9cd Mon Sep 17 00:00:00 2001 +From 47025db2929a48045fdfd484458d225e2a527096 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 22 Nov 2018 17:31:06 +0000 -Subject: [PATCH 114/741] media: tc358743: Return an appropriate colorspace +Subject: [PATCH 114/803] media: tc358743: Return an appropriate colorspace from tc358743_set_fmt When calling tc358743_set_fmt, the code was calling tc358743_get_fmt @@ -135544,7 +135544,7 @@ Signed-off-by: Dave Stevenson 1 file changed, 14 insertions(+), 26 deletions(-) diff --git a/drivers/media/i2c/tc358743.c b/drivers/media/i2c/tc358743.c -index b0dc72e8196c..96de74bf6b5c 100644 +index ba8f63dbbd37..b77b900bf6ad 100644 --- a/drivers/media/i2c/tc358743.c +++ b/drivers/media/i2c/tc358743.c @@ -1691,12 +1691,23 @@ static int tc358743_enum_mbus_code(struct v4l2_subdev *sd, @@ -135621,10 +135621,10 @@ index b0dc72e8196c..96de74bf6b5c 100644 2.18.4 -From f53c2e6faddd42eeeec61a651a99dbae6f55b20a Mon Sep 17 00:00:00 2001 +From 88adb83b4ea3c439bc27d21d36ef35624e47e1c8 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 29 Oct 2018 16:20:46 +0000 -Subject: [PATCH 115/741] staging: mmal-vchiq: Avoid use of bool in structures +Subject: [PATCH 115/803] staging: mmal-vchiq: Avoid use of bool in structures Fixes up a checkpatch error "Avoid using bool structure members because of possible alignment issues". @@ -135635,7 +135635,7 @@ Signed-off-by: Dave Stevenson 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c b/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c -index 9097bcbd67d8..8734a09498b1 100644 +index d697ea55a0da..4a2fc257fb9f 100644 --- a/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c +++ b/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c @@ -1775,7 +1775,7 @@ int vchiq_mmal_component_enable(struct vchiq_mmal_instance *instance, @@ -135651,10 +135651,10 @@ index 9097bcbd67d8..8734a09498b1 100644 2.18.4 -From 49fad9b2760134e650b1c4b28ceabf3faf6ed548 Mon Sep 17 00:00:00 2001 +From 8509483b235da3aab1e470b7c39f1f85b565d6ca Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 24 Sep 2018 18:15:38 +0100 -Subject: [PATCH 116/741] staging: mmal-vchiq: Add support for event callbacks. +Subject: [PATCH 116/803] staging: mmal-vchiq: Add support for event callbacks. (Preparation for the codec driver). The codec uses the event mechanism to report things such as @@ -135730,7 +135730,7 @@ index b636e889c8a1..ab63835ce01c 100644 u32 client_component; /* component context */ diff --git a/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c b/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c -index 8734a09498b1..1a66c9484aa7 100644 +index 4a2fc257fb9f..4d2ba6851d87 100644 --- a/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c +++ b/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c @@ -143,6 +143,8 @@ struct mmal_msg_context { @@ -136019,10 +136019,10 @@ index 1dc81ecf9268..e87f88f99338 100644 2.18.4 -From b6e6b47b4330b4c0052dcb076eff75c8649c7752 Mon Sep 17 00:00:00 2001 +From b9540dce74f46e2baf89fffd21e8716b7313ac52 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 24 Sep 2018 18:26:02 +0100 -Subject: [PATCH 117/741] staging: vc04_services: Support sending data to MMAL +Subject: [PATCH 117/803] staging: vc04_services: Support sending data to MMAL ports Add the ability to send data to ports. This only supports @@ -136035,7 +136035,7 @@ Signed-off-by: Dave Stevenson 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c b/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c -index 1a66c9484aa7..2361a11f1e20 100644 +index 4d2ba6851d87..2f25b96673e5 100644 --- a/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c +++ b/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c @@ -422,11 +422,19 @@ buffer_from_host(struct vchiq_mmal_instance *instance, @@ -136067,10 +136067,10 @@ index 1a66c9484aa7..2361a11f1e20 100644 2.18.4 -From 4eba97bda084b959089970fc05e40d2de14bb433 Mon Sep 17 00:00:00 2001 +From 894ab10725d52e312371285d8a53c366a1c2fed4 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 29 Oct 2018 17:57:45 +0000 -Subject: [PATCH 118/741] media: videobuf2: Allow exporting of a struct dmabuf +Subject: [PATCH 118/803] 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 @@ -136158,10 +136158,10 @@ index bbb3f26fbde9..7a4aa9cb28c9 100644 2.18.4 -From 481fdf64df32a238f0112b6088c524625a645fed Mon Sep 17 00:00:00 2001 +From dc4f502a96d46f1a91df2d379b9c7e98fcf778e2 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 22 Jan 2019 12:04:09 +0000 -Subject: [PATCH 119/741] staging: mmal-vchiq: Fix client_component for 64 bit +Subject: [PATCH 119/803] staging: mmal-vchiq: Fix client_component for 64 bit kernel The MMAL client_component field is used with the event @@ -136180,7 +136180,7 @@ Signed-off-by: Dave Stevenson 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c b/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c -index 2361a11f1e20..3e2209847761 100644 +index 2f25b96673e5..43b80a32c922 100644 --- a/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c +++ b/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c @@ -460,9 +460,9 @@ buffer_from_host(struct vchiq_mmal_instance *instance, @@ -136199,10 +136199,10 @@ index 2361a11f1e20..3e2209847761 100644 2.18.4 -From 9da306685bab7ac55918217916a4d908b6db10dd Mon Sep 17 00:00:00 2001 +From d3b603d740cef4660507f4f6c492db2f93aef642 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 24 Jan 2019 15:09:28 +0000 -Subject: [PATCH 120/741] clk: clk-bcm2835: Use %zd when printing size_t +Subject: [PATCH 120/803] 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". @@ -136229,10 +136229,10 @@ index f1ef788c1194..2674b979a072 100644 2.18.4 -From 00963776a0d41f9a158aa20a1f0a8ba465b12d60 Mon Sep 17 00:00:00 2001 +From c076400f68270cb4f0ad9f94f82931650ca01170 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 18 Sep 2018 11:08:51 +0100 -Subject: [PATCH 121/741] media: ov5647: Use gpiod_set_value_cansleep +Subject: [PATCH 121/803] 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 @@ -136289,10 +136289,10 @@ index 8a1a515388e0..07550377be2e 100644 2.18.4 -From b5a43819498bc23da2c79ba56e6a6f0dec53deec Mon Sep 17 00:00:00 2001 +From 38681c565ba47eae920251bd3a0e315bf26e90b8 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 Feb 2019 12:33:29 +0000 -Subject: [PATCH 122/741] staging: mmal_vchiq: Add in the Bayer encoding +Subject: [PATCH 122/803] staging: mmal_vchiq: Add in the Bayer encoding formats The list of formats was copied before Bayer support was added. @@ -136346,10 +136346,10 @@ index 2be9941a1f30..44ba91aa6d47 100644 2.18.4 -From 56a83aa48fa6e6b58f606ce3997db969045b4702 Mon Sep 17 00:00:00 2001 +From c29fa00ac5098486307ddc54d16c6032993e7b34 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 18 Feb 2019 15:52:29 +0000 -Subject: [PATCH 123/741] staging: mmal-vchiq: Update mmal_parameters.h with +Subject: [PATCH 123/803] staging: mmal-vchiq: Update mmal_parameters.h with recently defined params mmal_parameters.h hasn't been updated to reflect additions made @@ -136408,10 +136408,10 @@ index a1e39b1b1701..1793103b18fd 100644 2.18.4 -From c78e42a1ac2f48f21d694a6474dd40af2ff0bdd4 Mon Sep 17 00:00:00 2001 +From 00d4ba2f59a16830e286927f94eb62d4bd521976 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 1 May 2019 13:27:23 +0100 -Subject: [PATCH 124/741] staging: mmal-vchiq: Free the event context for +Subject: [PATCH 124/803] staging: mmal-vchiq: Free the event context for control ports vchiq_mmal_component_init calls init_event_context for the @@ -136426,7 +136426,7 @@ Signed-off-by: Dave Stevenson 1 file changed, 2 insertions(+) diff --git a/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c b/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c -index 3e2209847761..d4d9ad3500b6 100644 +index 43b80a32c922..312cd6b74c30 100644 --- a/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c +++ b/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c @@ -1901,6 +1901,8 @@ int vchiq_mmal_component_finalise(struct vchiq_mmal_instance *instance, @@ -136442,10 +136442,10 @@ index 3e2209847761..d4d9ad3500b6 100644 2.18.4 -From c494f03d3b53ee6f0d98c45710739b79cdce3aea Mon Sep 17 00:00:00 2001 +From 3ac6fa5b9b7454c373863df845de71e1903e9d78 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 2 May 2019 15:50:01 +0100 -Subject: [PATCH 125/741] staging: mmal-vchiq: Fix memory leak in error path +Subject: [PATCH 125/803] staging: mmal-vchiq: Fix memory leak in error path On error, vchiq_mmal_component_init could leave the event context allocated for ports. @@ -136457,7 +136457,7 @@ Signed-off-by: Dave Stevenson 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c b/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c -index d4d9ad3500b6..14bdfdea5770 100644 +index 312cd6b74c30..f5222a4b26b3 100644 --- a/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c +++ b/drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.c @@ -1767,9 +1767,26 @@ static void free_event_context(struct vchiq_mmal_port *port) @@ -136524,10 +136524,10 @@ index d4d9ad3500b6..14bdfdea5770 100644 2.18.4 -From 60f3d91429334323c74ff7a65005b8de9ecac51a Mon Sep 17 00:00:00 2001 +From fb27694473cdf845f38ab5d8ebe89b898c16c024 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 12 Jun 2019 17:15:05 +0100 -Subject: [PATCH 126/741] w1: w1-gpio: Make GPIO an output for strong pullup +Subject: [PATCH 126/803] 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 @@ -136557,10 +136557,10 @@ index d4632aace402..4832cd8c2596 100644 2.18.4 -From 97abf3eb3d6daabdcf9c430aa3f0e777c55a1d47 Mon Sep 17 00:00:00 2001 +From aeba55c888387ebc8bf51e291859b7db3b6d2bae Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 20 Feb 2019 08:49:39 +0000 -Subject: [PATCH 127/741] arm: bcm2835: Fix FIQ early ioremap +Subject: [PATCH 127/803] arm: bcm2835: Fix FIQ early ioremap The ioremapping creates mappings within the vmalloc area. The equivalent early function, create_mapping, now checks that the @@ -136636,10 +136636,10 @@ index 9b6c921106b5..9bd9842da59f 100644 2.18.4 -From 331fd0034ccd071ebd3312b4497dadbde05f3cd5 Mon Sep 17 00:00:00 2001 +From ec1703d66f9a39895a164683927c822a8e505d70 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 29 May 2019 15:47:42 +0100 -Subject: [PATCH 128/741] arm: bcm2835: DMA can only address 1GB +Subject: [PATCH 128/803] 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. @@ -136667,10 +136667,10 @@ index 9bd9842da59f..7d59a9364175 100644 2.18.4 -From eb02ea6158638ac97c6e795fc780df4786f9c219 Mon Sep 17 00:00:00 2001 +From f845e7d396b7b1d189c9e928218e3ebce310da7a Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Sat, 4 May 2019 17:06:15 +0200 -Subject: [PATCH 129/741] hwrng: iproc-rng200: Add BCM2838 support +Subject: [PATCH 129/803] 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. @@ -136828,10 +136828,10 @@ index 01583faf9893..2a92ea658096 100644 2.18.4 -From 6b80638e6d75d2943f555b7e78ed0631a0b548a0 Mon Sep 17 00:00:00 2001 +From 3488895dccb061a06174b7a24a12dc3e5bb8a2c0 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 2 Aug 2019 15:20:11 +0100 -Subject: [PATCH 130/741] mmc: sdhci-iproc: Fix vmmc regulators on iProc +Subject: [PATCH 130/803] 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 @@ -136880,10 +136880,10 @@ index ddeaf8e1f72f..57257a014022 100644 2.18.4 -From 6786e0678d57ddce448f2bfef1d24cb9dc768d9c Mon Sep 17 00:00:00 2001 +From 07147e63f45fd503742e161a45f0bac0cffa0274 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 1 Nov 2018 17:31:37 +0000 -Subject: [PATCH 131/741] vchiq: Add 36-bit address support +Subject: [PATCH 131/803] 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 @@ -137092,10 +137092,10 @@ index 0784c5002417..f8b1c005af62 100644 2.18.4 -From 52a16d9b31d850b0ebf57af5046131edb81523e9 Mon Sep 17 00:00:00 2001 +From 59fbb4aab64ca7a6a1dc5263a74fb785dc8215ba Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 30 Apr 2019 19:15:30 +0100 -Subject: [PATCH 132/741] bcm2835-pcm.c: Support multichannel audio +Subject: [PATCH 132/803] bcm2835-pcm.c: Support multichannel audio --- .../vc04_services/bcm2835-audio/bcm2835-pcm.c | 17 +++++++++-------- @@ -137144,10 +137144,10 @@ index 096f2c54258a..3c0033101e6e 100644 2.18.4 -From efedeae57164d061501aa4d59ab3f83e96dfb625 Mon Sep 17 00:00:00 2001 +From 75ccf476d7cf2d1f8217224d4b06b23f2f53797b Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Wed, 12 Sep 2018 14:44:53 +0100 -Subject: [PATCH 133/741] bcmgenet: constrain max DMA burst length +Subject: [PATCH 133/803] bcmgenet: constrain max DMA burst length --- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 2 +- @@ -137170,10 +137170,10 @@ index f6ca01da141d..45ea07829b8c 100644 2.18.4 -From 5eebca61cf28f52d1de96d5366d49be6b6929ddd Mon Sep 17 00:00:00 2001 +From ee3b48c30c85816570bcb8abaadde8ec3c3eb950 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 27 Mar 2019 13:45:46 +0000 -Subject: [PATCH 134/741] bcmgenet: Better coalescing parameter defaults +Subject: [PATCH 134/803] bcmgenet: Better coalescing parameter defaults Set defaults for TX and RX packet coalescing to be equivalent to: @@ -137189,7 +137189,7 @@ Signed-off-by: Phil Elwell 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/broadcom/genet/bcmgenet.c b/drivers/net/ethernet/broadcom/genet/bcmgenet.c -index fcca023f22e5..848c29c5c33d 100644 +index 41f7f078cd27..1bcf3ac62d35 100644 --- a/drivers/net/ethernet/broadcom/genet/bcmgenet.c +++ b/drivers/net/ethernet/broadcom/genet/bcmgenet.c @@ -2594,7 +2594,7 @@ static void bcmgenet_init_tx_ring(struct bcmgenet_priv *priv, @@ -137219,10 +137219,10 @@ index fcca023f22e5..848c29c5c33d 100644 2.18.4 -From f39fec4c239ba09a8e21fc64e39720084210a7c5 Mon Sep 17 00:00:00 2001 +From ea2fb05fe1381b2574ab6d8ab2acb8e0e97cf2c9 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 14 May 2019 17:17:59 +0100 -Subject: [PATCH 135/741] net: genet: enable link energy detect powerdown for +Subject: [PATCH 135/803] net: genet: enable link energy detect powerdown for external PHYs There are several warts surrounding bcmgenet_mii_probe() as this @@ -137240,7 +137240,7 @@ Signed-off-by: Jonathan Bell 1 file changed, 2 insertions(+) diff --git a/drivers/net/ethernet/broadcom/genet/bcmmii.c b/drivers/net/ethernet/broadcom/genet/bcmmii.c -index 6fb6c3556285..2e516f4c435e 100644 +index f9e91304d232..7abd5ddebd8e 100644 --- a/drivers/net/ethernet/broadcom/genet/bcmmii.c +++ b/drivers/net/ethernet/broadcom/genet/bcmmii.c @@ -293,6 +293,8 @@ int bcmgenet_mii_probe(struct net_device *dev) @@ -137256,10 +137256,10 @@ index 6fb6c3556285..2e516f4c435e 100644 2.18.4 -From 13ffc69754a5cb9cd70a70de53f3527c26a2da57 Mon Sep 17 00:00:00 2001 +From a00c5e2bcf5db2517b1e1d92e60c916cc343cd75 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Fri, 22 Mar 2019 09:47:14 +0000 -Subject: [PATCH 136/741] usb: xhci: Disable the XHCI 5 second timeout +Subject: [PATCH 136/803] 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 @@ -137291,10 +137291,10 @@ index a8d97e23f601..d61b0ef94a2f 100644 2.18.4 -From 6c3283f732bd31b63558b7e0d39156d136298138 Mon Sep 17 00:00:00 2001 +From 3bd7ca7d9f06e0f34e96ded51147fccddd987b58 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Mon, 13 May 2019 11:05:27 +0000 -Subject: [PATCH 137/741] spi: bcm2835: enable shared interrupt support +Subject: [PATCH 137/803] spi: bcm2835: enable shared interrupt support Add shared interrupt support for this driver. @@ -137332,10 +137332,10 @@ index 29ee555a42f9..59cff9ea8bea 100644 2.18.4 -From 915223f5b4f206da0ef41be6fee9d2608c0d2932 Mon Sep 17 00:00:00 2001 +From f0f488b190ef68f4359759adc29164eb3188237c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 23 Jan 2019 16:11:50 +0000 -Subject: [PATCH 138/741] clk-bcm2835: Don't wait for pllh lock +Subject: [PATCH 138/803] clk-bcm2835: Don't wait for pllh lock Signed-off-by: Phil Elwell --- @@ -137376,10 +137376,10 @@ index 2674b979a072..38f97f1707d2 100644 2.18.4 -From 8138f3db214145814922a259703d398a9aef9f64 Mon Sep 17 00:00:00 2001 +From 11d78cc4f7604fc4ec1185e93ac2d0e0930cf4a1 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 11 Jan 2019 17:31:07 -0800 -Subject: [PATCH 139/741] soc: bcm: bcm2835-pm: Add support for 2711. +Subject: [PATCH 139/803] 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 @@ -137488,10 +137488,10 @@ index ed37dc40e82a..b2d157091e12 100644 2.18.4 -From 561996096308954597ea4175ce0d4ae29e3e2bd2 Mon Sep 17 00:00:00 2001 +From abff8adcf7285e8d895fdb9d89317a6c057dc9f9 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 May 2019 15:11:05 -0700 -Subject: [PATCH 140/741] clk: bcm2835: Add support for setting leaf clock +Subject: [PATCH 140/803] 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 @@ -137547,10 +137547,10 @@ index 38f97f1707d2..4cf4f5e12fe2 100644 2.18.4 -From 2eba8f29f021bb6c1992355acc200cfa2b8a8691 Mon Sep 17 00:00:00 2001 +From 24d084388c1ab4b2218b276ec7f6f5e79bda778e Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 May 2019 15:24:04 -0700 -Subject: [PATCH 141/741] clk: bcm2835: Allow reparenting leaf clocks while +Subject: [PATCH 141/803] clk: bcm2835: Allow reparenting leaf clocks while they're running. This falls under the same "we can reprogram glitch-free as long as we @@ -137624,10 +137624,10 @@ index 4cf4f5e12fe2..3c55594684cd 100644 2.18.4 -From 7ece6aaaae1f18d3db4a0491f22732c12e99a278 Mon Sep 17 00:00:00 2001 +From 76e04e5163a4c6e0c825f084ddb48f46267018d4 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 11 Jun 2019 10:55:00 +0100 -Subject: [PATCH 142/741] usb: add plumbing for updating interrupt endpoint +Subject: [PATCH 142/803] usb: add plumbing for updating interrupt endpoint interval state xHCI caches device and endpoint data after the interface is configured, @@ -137740,10 +137740,10 @@ index 3dbb42c637c1..a60b7fc02fce 100644 2.18.4 -From 2d0b7fa2c05d432db47258aa8197403f78c4a1a8 Mon Sep 17 00:00:00 2001 +From f6631110905493a570f20e5141a7d66a5d4f2603 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 11 Jun 2019 11:33:39 +0100 -Subject: [PATCH 143/741] xhci: implement xhci_fixup_endpoint for interval +Subject: [PATCH 143/803] xhci: implement xhci_fixup_endpoint for interval adjustments Must be called in a non-atomic context, after the endpoint @@ -137875,10 +137875,10 @@ index d61b0ef94a2f..494a059f2f5b 100644 2.18.4 -From 91fb3d71ce579918f9fa70bf86c1bcac4009d076 Mon Sep 17 00:00:00 2001 +From a46732ca9bd36a16ff7fbd493af08c58b5f5a057 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 11 Jun 2019 11:42:03 +0100 -Subject: [PATCH 144/741] usbhid: call usb_fixup_endpoint after mangling +Subject: [PATCH 144/803] usbhid: call usb_fixup_endpoint after mangling intervals Lets the mousepoll override mechanism work with xhci. @@ -137904,10 +137904,10 @@ index 996604acc730..5ab69fc58d1b 100644 2.18.4 -From ec77729b241759253914616e3c5d6df423a9f169 Mon Sep 17 00:00:00 2001 +From f7db4eef71e78077b32a973469847bff5070256c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 11 Jun 2019 17:38:28 +0100 -Subject: [PATCH 145/741] arm: bcm2835: Add bcm2838 compatible string. +Subject: [PATCH 145/803] arm: bcm2835: Add bcm2838 compatible string. Signed-off-by: Phil Elwell --- @@ -137930,10 +137930,10 @@ index 7d59a9364175..282a023027fc 100644 2.18.4 -From add2e0d87847ba276fffbef627230924abd5ef32 Mon Sep 17 00:00:00 2001 +From 44126b05305cca25df4f33b54bc07d3927682398 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 4 Oct 2018 17:22:43 -0700 -Subject: [PATCH 146/741] drm/v3d: Add support for 2711. +Subject: [PATCH 146/803] drm/v3d: Add support for 2711. Signed-off-by: Eric Anholt --- @@ -137956,10 +137956,10 @@ index 9f7c26193831..a463f8c0ad4c 100644 2.18.4 -From 0c0dc94aa0e6aa4a932d7a35d155398b73ad1823 Mon Sep 17 00:00:00 2001 +From a9c1e7455d5336d3102cd7f0fc424bb9ac29ccb9 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 14 Jan 2019 12:35:43 -0800 -Subject: [PATCH 147/741] drm/v3d: Skip MMU flush if the device is currently +Subject: [PATCH 147/803] 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 @@ -138014,10 +138014,10 @@ index 5a453532901f..8986e7b96461 100644 2.18.4 -From 9289fff1f96d279c59aebd6733db8c5b6f8d4bc4 Mon Sep 17 00:00:00 2001 +From 6be6cf362b10f189e52281513a0d9f9fa41d7fe0 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 14 Jan 2019 14:47:57 -0800 -Subject: [PATCH 148/741] drm/v3d: Hook up the runtime PM ops. +Subject: [PATCH 148/803] 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 @@ -138054,10 +138054,10 @@ index a463f8c0ad4c..5f581fe8c918 100644 2.18.4 -From ee0656f797c3d6f88b5a6224a3ac7937d6fbe8ac Mon Sep 17 00:00:00 2001 +From 3b6527126cd9a1608d5666089ed1d3ed0dcc34d6 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Thu, 11 Jul 2019 17:55:43 +0100 -Subject: [PATCH 149/741] xhci: add quirk for host controllers that don't +Subject: [PATCH 149/803] 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 @@ -138154,10 +138154,10 @@ index d01241f1daf3..03e4280dbb5a 100644 2.18.4 -From 83ec31bcc030e1f0e7d5f53e12c3e1b6e842ad18 Mon Sep 17 00:00:00 2001 +From abd1ed04c5b261553ad804647288b047ccf1bde3 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 12 Jul 2019 15:38:35 +0100 -Subject: [PATCH 150/741] i2c: bcm2835: Set clock-stretch timeout to 35ms +Subject: [PATCH 150/803] 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 @@ -138207,10 +138207,10 @@ index 18b2e9e3d752..5b2589b6b9cc 100644 2.18.4 -From 4fa97b14652f1dfd6c74d651c02a4fd24c6e2e0e Mon Sep 17 00:00:00 2001 +From 84b4438c29b30abab61313bb54df322aae01ba48 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 6 Aug 2019 15:23:14 +0100 -Subject: [PATCH 151/741] clk-bcm2835: Avoid null pointer exception +Subject: [PATCH 151/803] clk-bcm2835: Avoid null pointer exception clk_desc_array[BCM2835_PLLB] doesn't exist so we dereference null when iterating @@ -138242,10 +138242,10 @@ index 3c55594684cd..d686c51a68a9 100644 2.18.4 -From 5c4a52a9e04a9fa74d0b4cce5d4df7298add141d Mon Sep 17 00:00:00 2001 +From e578943861d2bbda0aaa1411046d35317d1d69dd Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 14 Jan 2019 15:13:17 -0800 -Subject: [PATCH 152/741] drm/v3d: HACK: gut runtime pm for now. +Subject: [PATCH 152/803] 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 @@ -138359,10 +138359,10 @@ index 5f581fe8c918..e6dffb116eb3 100644 2.18.4 -From 126259cae148013c12825ef2a3ceb82625ff61c3 Mon Sep 17 00:00:00 2001 +From 844f66c42e6a26d94fc488de0e6804cd3591fc5a Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 May 2019 13:22:53 -0700 -Subject: [PATCH 153/741] drm/v3d: Clock V3D down when not in use. +Subject: [PATCH 153/803] 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. @@ -138530,10 +138530,10 @@ index 182c586525eb..b7b439de8660 100644 2.18.4 -From 9f4ee90ed0975e7ceaa5c3c14672d047a3b2b4ff Mon Sep 17 00:00:00 2001 +From c4b5920e54f9c5de5bae8cff96d130fc7e75372f Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Thu, 9 May 2019 14:30:37 +0100 -Subject: [PATCH 154/741] drivers: char: add chardev for mmap'ing the RPiVid +Subject: [PATCH 154/803] drivers: char: add chardev for mmap'ing the RPiVid control registers Based on the gpiomem driver, allow mapping of the decoder register @@ -138988,10 +138988,10 @@ index b2d157091e12..f70a810c55f7 100644 2.18.4 -From baa02f08c42cdf0c57301748d7d58f3d078d7b5a Mon Sep 17 00:00:00 2001 +From 36d4c75abc31ecf0f98b5cfadf2aad8ae18724fc Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Thu, 1 Aug 2019 16:41:20 +0100 -Subject: [PATCH 155/741] hid: usb: Add device quirks for Freeway Airmouse T3 +Subject: [PATCH 155/803] hid: usb: Add device quirks for Freeway Airmouse T3 and MX3 These wireless mouse/keyboard combo remote control devices specify @@ -139059,10 +139059,10 @@ index be53c723c729..9f9d5778114e 100644 2.18.4 -From 1740888e6d6e3edbb32fb505f32971c08ca09f31 Mon Sep 17 00:00:00 2001 +From 55152f04e1bcf91abecab68fb603a5e86ea9af10 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Tue, 16 Jul 2019 12:18:21 +0100 -Subject: [PATCH 156/741] Add HDMI1 facility to the driver. +Subject: [PATCH 156/803] 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 @@ -139152,10 +139152,10 @@ index 1b36475872d6..02f50768af96 100644 2.18.4 -From af538e4ecd3222b055eede828ccb6ece8a8ea941 Mon Sep 17 00:00:00 2001 +From 212ee977f97742ebe27a03f004a7fafa2e8d8e64 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 9 Aug 2019 08:51:43 +0100 -Subject: [PATCH 157/741] net: bcmgenet: Workaround #2 for Pi4 Ethernet fail +Subject: [PATCH 157/803] 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 @@ -139180,7 +139180,7 @@ Signed-off-by: Phil Elwell 1 file changed, 8 insertions(+) diff --git a/drivers/net/ethernet/broadcom/genet/bcmgenet.c b/drivers/net/ethernet/broadcom/genet/bcmgenet.c -index 848c29c5c33d..8336558e4738 100644 +index 1bcf3ac62d35..e1af1dfcf643 100644 --- a/drivers/net/ethernet/broadcom/genet/bcmgenet.c +++ b/drivers/net/ethernet/broadcom/genet/bcmgenet.c @@ -67,6 +67,9 @@ @@ -139209,10 +139209,10 @@ index 848c29c5c33d..8336558e4738 100644 2.18.4 -From 854ba4be4dc04d626f9aa9582d3a4ae5d153af15 Mon Sep 17 00:00:00 2001 +From 2464fa67329bd7a5a76b01a3e9f6cc91cc9e5d2f Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 13 Aug 2019 15:53:29 +0100 -Subject: [PATCH 158/741] xhci: Use more event ring segment table entries +Subject: [PATCH 158/803] 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 @@ -139232,10 +139232,10 @@ Signed-off-by: Jonathan Bell 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/drivers/usb/host/xhci-mem.c b/drivers/usb/host/xhci-mem.c -index 8ce043e6ed87..7f1fd3512233 100644 +index ed380ee58ab5..0d336f7451c7 100644 --- a/drivers/usb/host/xhci-mem.c +++ b/drivers/usb/host/xhci-mem.c -@@ -2524,9 +2524,11 @@ int xhci_mem_init(struct xhci_hcd *xhci, gfp_t flags) +@@ -2525,9 +2525,11 @@ int xhci_mem_init(struct xhci_hcd *xhci, gfp_t flags) * Event ring setup: Allocate a normal ring, but also setup * the event ring segment table (ERST). Section 4.9.3. */ @@ -139249,7 +139249,7 @@ index 8ce043e6ed87..7f1fd3512233 100644 if (!xhci->event_ring) goto fail; if (xhci_check_trb_in_td_math(xhci) < 0) -@@ -2539,7 +2541,7 @@ int xhci_mem_init(struct xhci_hcd *xhci, gfp_t flags) +@@ -2540,7 +2542,7 @@ int xhci_mem_init(struct xhci_hcd *xhci, gfp_t flags) /* set ERST count with the number of entries in the segment table */ val = readl(&xhci->ir_set->erst_size); val &= ERST_SIZE_MASK; @@ -139277,10 +139277,10 @@ index 03e4280dbb5a..4f24ad7eccd9 100644 2.18.4 -From 6a73673c4d5fc2538cd3c8e79d142dba8853dae0 Mon Sep 17 00:00:00 2001 +From fbd91045d4ec9fb0520dc2e8f9edf5d77a21eaee Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 15 Aug 2019 12:02:34 +0100 -Subject: [PATCH 159/741] configs: arm64/bcm2711: Enable V3D +Subject: [PATCH 159/803] configs: arm64/bcm2711: Enable V3D Enable the V3D driver, which depends on BCM2835_POWER. @@ -139311,10 +139311,10 @@ index 9a5c44606337..b0e048697964 100644 2.18.4 -From e06a8e79f7740bf15eebde685ee1367845af1ba2 Mon Sep 17 00:00:00 2001 +From 1b7d71738994d31ca93cf79950b1f36f28f19d94 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 3 Sep 2019 18:16:56 +0100 -Subject: [PATCH 160/741] arch/arm: Add model string to cpuinfo +Subject: [PATCH 160/803] arch/arm: Add model string to cpuinfo Signed-off-by: Phil Elwell --- @@ -139353,10 +139353,10 @@ index b06602cea99c..647caa3f6c7f 100644 2.18.4 -From 5be2ecae9d7436d09401eeecf50eb945a0f7bf13 Mon Sep 17 00:00:00 2001 +From 5ee14c46db289970a9eca69a34f1dacbaac21110 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 3 Sep 2019 18:17:25 +0100 -Subject: [PATCH 161/741] arch/arm64: Add Revision, Serial, Model to cpuinfo +Subject: [PATCH 161/803] arch/arm64: Add Revision, Serial, Model to cpuinfo Signed-off-by: Phil Elwell --- @@ -139417,10 +139417,10 @@ index 77605aec25fe..721350d21074 100644 2.18.4 -From cd4111afb561de65c7e66c42195d072611219eec Mon Sep 17 00:00:00 2001 +From 7e841b7da5551a2a4fa821b9eabfb01eeb11f3ad Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 28 Aug 2019 13:34:30 +0100 -Subject: [PATCH 162/741] media: dt-bindings: Add binding for the Sony IMX219 +Subject: [PATCH 162/803] media: dt-bindings: Add binding for the Sony IMX219 sensor The IMX219 is an 8MPix CSI2 sensor, supporting 2 or 4 data lanes. @@ -139501,10 +139501,10 @@ index 000000000000..a02f1ce1e120 2.18.4 -From 41d6498bf894d9a03995985736d573d286cd4b1e Mon Sep 17 00:00:00 2001 +From 256cc7ab268def2ed6321fb255c6576827d61941 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 6 Sep 2019 15:04:51 +0100 -Subject: [PATCH 163/741] v4l2: Add a Greyworld AWB mode. +Subject: [PATCH 163/803] 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) @@ -139543,10 +139543,10 @@ index a184c4939438..fbe96b80a748 100644 2.18.4 -From fd3bd515ad3fd0317934580d77c8ffcc1a18a077 Mon Sep 17 00:00:00 2001 +From ffa5326a117d5de45186b36abd75fcbd8fc7597f Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 6 Sep 2019 15:13:06 +0100 -Subject: [PATCH 164/741] staging: bcm2835-camera: Add greyworld AWB mode +Subject: [PATCH 164/803] 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. @@ -139588,10 +139588,10 @@ index 1793103b18fd..27bafc5f01d2 100644 2.18.4 -From 30c94cd82d20cd88808d293839ab1cb95746296c Mon Sep 17 00:00:00 2001 +From b8a58d886f2a1086b1a12dded0962b145be667fe Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 18 Sep 2019 17:22:36 +0100 -Subject: [PATCH 165/741] drm/v3d: Delete pm_runtime support +Subject: [PATCH 165/803] drm/v3d: Delete pm_runtime support The pm_runtime was blocking changelist submission, so delete it as a temporary workaround. @@ -139658,10 +139658,10 @@ index 8986e7b96461..618503f2f2f1 100644 2.18.4 -From 710023f5cd92151410a16f9eaa5089d42e8e40cb Mon Sep 17 00:00:00 2001 +From bdeb21adfff4a938dee12ea958fd2fac245afe8a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 23 Sep 2019 09:26:41 +0100 -Subject: [PATCH 166/741] kbuild: Allow .dtbo overlays to be built piecemeal +Subject: [PATCH 166/803] 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: @@ -139683,7 +139683,7 @@ Signed-off-by: Phil Elwell 1 file changed, 3 insertions(+) diff --git a/Makefile b/Makefile -index fb2937bca41b..3a48f2ae4293 100644 +index 23d656936d40..a13d61505415 100644 --- a/Makefile +++ b/Makefile @@ -1353,6 +1353,9 @@ ifneq ($(dtstree),) @@ -139700,10 +139700,10 @@ index fb2937bca41b..3a48f2ae4293 100644 2.18.4 -From adadccc6caa7cde54e38cb1d1ce652ecffd9cf57 Mon Sep 17 00:00:00 2001 +From 38436b377771d3602dfc23aeb5e9e8046b204e0b Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Thu, 19 Sep 2019 20:45:30 +0200 -Subject: [PATCH 167/741] ARM: bcm: Switch board, clk and pinctrl to bcm2711 +Subject: [PATCH 167/803] ARM: bcm: Switch board, clk and pinctrl to bcm2711 compatible After the decision to use bcm2711 compatible for upstream, we should @@ -139732,10 +139732,10 @@ index 282a023027fc..e538e0f899a5 100644 2.18.4 -From 1caff870eed14249f45c08c48bebfd9100e2b265 Mon Sep 17 00:00:00 2001 +From b702b56b7b81c975f0524e26dc0c96e1abe95e1d Mon Sep 17 00:00:00 2001 From: James Hughes Date: Tue, 24 Sep 2019 18:26:55 +0100 -Subject: [PATCH 168/741] Rename HDMI ALSA device names, check for enable state +Subject: [PATCH 168/803] 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 @@ -139877,10 +139877,10 @@ index eb8a8a5b7ec8..f926784c622d 100644 2.18.4 -From e5732948a398af0f9571e62972f67e4072baba9d Mon Sep 17 00:00:00 2001 +From 4714a2367691feba293e10d8f65bb3b262d2789f Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Thu, 10 Oct 2019 19:12:08 +0200 -Subject: [PATCH 169/741] dt-bindings: Add binding for the Infineon IRS1125 +Subject: [PATCH 169/803] dt-bindings: Add binding for the Infineon IRS1125 sensor Adds a binding for the Infineon IRS1125 time-of-flight depth @@ -139950,10 +139950,10 @@ index 000000000000..25a48028c957 2.18.4 -From 0ca77ea8d083f449ce78ccd1b8ede69f2af4beb2 Mon Sep 17 00:00:00 2001 +From a455bef81fb68d673ae408b2ce91b6290777aac1 Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Thu, 10 Oct 2019 19:12:36 +0200 -Subject: [PATCH 170/741] media: i2c: Add a driver for the Infineon IRS1125 +Subject: [PATCH 170/803] media: i2c: Add a driver for the Infineon IRS1125 depth sensor The Infineon IRS1125 is a time of flight depth sensor that @@ -141195,10 +141195,10 @@ index 000000000000..dccaca23aa76 2.18.4 -From f4551d5dc852e7db31d0e4d04869a9e877f07e4d Mon Sep 17 00:00:00 2001 +From 1fdac2575f4c01bd6df12cc087015f2a7c7404f2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 Nov 2019 14:01:41 +0000 -Subject: [PATCH 171/741] drm/v3d: Don't clear MMU control bits on exception +Subject: [PATCH 171/803] 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 @@ -141235,10 +141235,10 @@ index c88686489b88..b804783e2795 100644 2.18.4 -From 4d74b7154073c8e92ae1eee06f52dcac699bf774 Mon Sep 17 00:00:00 2001 +From f2f74d407472c28472ad8ebc94ccc4a5f4496702 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 Nov 2019 20:18:08 +0000 -Subject: [PATCH 172/741] drm/v3d: Suppress all but the first MMU error +Subject: [PATCH 172/803] 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. @@ -141280,10 +141280,10 @@ index b804783e2795..063418907a19 100644 2.18.4 -From d6d1ff5f95fa2cbafc6a8c63baea617f6536d5e2 Mon Sep 17 00:00:00 2001 +From d3b48b0c4b17389f81891215139497a86f85c08e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 12 Nov 2019 16:41:21 +0000 -Subject: [PATCH 173/741] drm/v3d: Plug dma_fence leak +Subject: [PATCH 173/803] 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 @@ -141314,10 +141314,10 @@ index 49c7920608e2..bfbe33a9492d 100644 2.18.4 -From 505f3fd01f1fb9ce0a788de0bfb7fb88c172cb48 Mon Sep 17 00:00:00 2001 +From 6fc3f3de643afc7ccb41cc83f0bda0fc04342ba5 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 Nov 2019 13:57:48 +0000 -Subject: [PATCH 174/741] staging: vchiq_arm: Register vcsm-cma as a platform +Subject: [PATCH 174/803] staging: vchiq_arm: Register vcsm-cma as a platform driver Following the same pattern as bcm2835-camera and bcm2835-audio, @@ -141360,10 +141360,10 @@ index b8579af3948c..5d4b976820fa 100644 2.18.4 -From 8231c99a3b1020e8f77e143b02c17130e912433f Mon Sep 17 00:00:00 2001 +From 727990e218fe6de88235c118d27b14f9fcb5a576 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 Nov 2019 13:57:58 +0000 -Subject: [PATCH 175/741] staging: vchiq_arm: Register bcm2835-codec as a +Subject: [PATCH 175/803] staging: vchiq_arm: Register bcm2835-codec as a platform driver Following the same pattern as bcm2835-camera and bcm2835-audio, @@ -141406,10 +141406,10 @@ index 5d4b976820fa..3bbe533007e5 100644 2.18.4 -From fdfd899843b2fa1509483fe6e94223b6e38316e9 Mon Sep 17 00:00:00 2001 +From 403a6cda181a6bb8dc6f0952aefe85dfb00bbc7f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 14 Nov 2019 11:59:01 +0000 -Subject: [PATCH 176/741] net: bcmgenet: The second IRQ is optional +Subject: [PATCH 176/803] 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. @@ -141436,10 +141436,10 @@ index 063418907a19..0f7a23f051df 100644 2.18.4 -From 7b57c3446405d111a3c6070a3f048ce227b230d5 Mon Sep 17 00:00:00 2001 +From d502989fbe3550c7c7b50721ac7dad684e352b5f Mon Sep 17 00:00:00 2001 From: James Hughes Date: Thu, 31 Oct 2019 14:39:44 +0000 -Subject: [PATCH 177/741] net:phy:2711 Allow ethernet LED mode to be set via +Subject: [PATCH 177/803] net:phy:2711 Allow ethernet LED mode to be set via device tree Add device tree entries and code to allow the specification of @@ -141488,10 +141488,10 @@ index dbed15dc0fe7..10d70bde381c 100644 2.18.4 -From abee406d52b5393d1f67e41b93cf271d1336baaf Mon Sep 17 00:00:00 2001 +From a2b2f15d8cf02c796086178abdc89425a248301d Mon Sep 17 00:00:00 2001 From: James Hughes Date: Thu, 7 Nov 2019 14:59:59 +0000 -Subject: [PATCH 178/741] net:phy:2711 Change the default ethernet LED actions +Subject: [PATCH 178/803] net:phy:2711 Change the default ethernet LED actions This should return default behaviour back to that of previous releases. @@ -141527,10 +141527,10 @@ index 10d70bde381c..6de9b072b6b9 100644 2.18.4 -From 253f7af660fdcdc86171bbf280061aef1dc9be55 Mon Sep 17 00:00:00 2001 +From 90d1b777204ebbe80d60dbbfd6316e5ad5d855b5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 23 Aug 2019 16:34:38 +0100 -Subject: [PATCH 179/741] v3d_drv: Handle missing clock more gracefully +Subject: [PATCH 179/803] v3d_drv: Handle missing clock more gracefully Signed-off-by: popcornmix --- @@ -141560,10 +141560,10 @@ index 065fb20cc4a8..bfbea29c6c1f 100644 2.18.4 -From 83a1f574aa7a25bff86d3876fb9de12671bb582d Mon Sep 17 00:00:00 2001 +From c2bacbec0b1075fff309fb51800c6a8275a73f8e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 5 Sep 2019 17:59:14 +0100 -Subject: [PATCH 180/741] v3d_gem: Kick the clock so firmware knows we are +Subject: [PATCH 180/803] 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 @@ -141593,10 +141593,10 @@ index bfbe33a9492d..b4fb899a9409 100644 2.18.4 -From 7499ae944de16411e3bb30df622c1e4b544b8b6a Mon Sep 17 00:00:00 2001 +From de06a229d49f9dc2b01d810c60b21a1a36e7b8fb Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 9 Sep 2019 15:49:56 +0100 -Subject: [PATCH 181/741] clk-raspberrypi: Allow cpufreq driver to also adjust +Subject: [PATCH 181/803] clk-raspberrypi: Allow cpufreq driver to also adjust gpu clocks For performance/power it is beneficial to adjust gpu clocks with arm clock. @@ -141624,10 +141624,10 @@ index f89b9cfc4309..f4884a5b598a 100644 2.18.4 -From 120b35b2bbb28b384c050fcb166d18b40fa1eb33 Mon Sep 17 00:00:00 2001 +From d55e9c7d58ac9a9a4b5f39d14262849d6611fd3f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 3 Sep 2019 20:28:00 +0100 -Subject: [PATCH 182/741] clk-bcm2835: Disable v3d clock +Subject: [PATCH 182/803] clk-bcm2835: Disable v3d clock This is controlled by firmware, see clk-raspberrypi.c @@ -141688,10 +141688,10 @@ index d686c51a68a9..84f24244d1b5 100644 2.18.4 -From 3561ef7bc67c1ee9ebf5ee44d20d1bade4c0638a Mon Sep 17 00:00:00 2001 +From 5a724503724bbe6791874212260f96e046075157 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 22 Nov 2019 16:23:32 +0000 -Subject: [PATCH 183/741] drm/v3d: Set dma_mask as well as coherent_dma_mask +Subject: [PATCH 183/803] 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 @@ -141721,10 +141721,10 @@ index bfbea29c6c1f..3237f47a4792 100644 2.18.4 -From b869a13424e3b5b0ab9817ef8d4afbfee0702e9e Mon Sep 17 00:00:00 2001 +From 4b4efd47ce85af00e198f85483fd30dc52007b79 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 29 Jan 2019 16:13:25 +0000 -Subject: [PATCH 184/741] staging: vchiq_arm: Set up dma ranges on child +Subject: [PATCH 184/803] staging: vchiq_arm: Set up dma ranges on child devices The VCHIQ driver now loads the audio, camera, codec, and vc-sm @@ -141760,10 +141760,10 @@ index 3bbe533007e5..ed6c1747be64 100644 2.18.4 -From 85d1dcadba7f3bad696787f91c2f0ee3a6bf03c1 Mon Sep 17 00:00:00 2001 +From d0a3f9fe96c9f96c519ac2d45af3906473bae4f8 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 18 Jun 2019 12:15:50 +0100 -Subject: [PATCH 185/741] staging: vchiq: Use the old dma controller for OF +Subject: [PATCH 185/803] 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 @@ -141817,10 +141817,10 @@ index ed6c1747be64..5e704b366676 100644 2.18.4 -From 7b5ea68c43a46bf0874c2db4896fdf662bd63dbf Mon Sep 17 00:00:00 2001 +From 144a9fc03fde5b8103912b3f41668bbb400c71ab Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Fri, 27 Dec 2019 11:40:56 +0100 -Subject: [PATCH 186/741] ARM: bcm: Backport BCM2711 support from upstream +Subject: [PATCH 186/803] ARM: bcm: Backport BCM2711 support from upstream Make the BCM2711 a different machine, but keep it in board_bcm2835. @@ -141870,10 +141870,10 @@ index e538e0f899a5..91a758c61f48 100644 2.18.4 -From 95013754db97e75b153f07653b7f925d0d0967d9 Mon Sep 17 00:00:00 2001 +From 5311b5f4a66869c906244bef41d51971a9f8b49a 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 187/741] Initialise rpi-firmware before clk-bcm2835 +Subject: [PATCH 187/803] 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 @@ -141925,10 +141925,10 @@ index e7df000f8b2c..8da5be17b906 100644 2.18.4 -From 9cc17f24b991534fd8b17a0c7c3a73ea4e14e6aa Mon Sep 17 00:00:00 2001 +From 7b6a542f4210563775ea4254fddc4ffb85e0c148 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 3 Feb 2020 17:30:46 +0000 -Subject: [PATCH 188/741] staging: vchiq_arm: Give vchiq children DT nodes +Subject: [PATCH 188/803] 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 @@ -141970,10 +141970,10 @@ index 5e704b366676..8d518bd9a6cd 100644 2.18.4 -From 4368f747436877b705eb3c8b9ab0425ea8dee023 Mon Sep 17 00:00:00 2001 +From 482a2a762234097fdfeb1a4f639b9c3c4cd37679 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Jan 2020 16:04:30 +0000 -Subject: [PATCH 189/741] pinctrl: bcm2835: Remove gpiochip on error +Subject: [PATCH 189/803] 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. @@ -142001,10 +142001,10 @@ index bbf761c41dc5..2696029e1689 100644 2.18.4 -From 70e13d9e264fdf86e8190a573da0f1ed415ced74 Mon Sep 17 00:00:00 2001 +From 7532ac73c02061af72381e93643cb21be1debf11 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Jan 2020 14:05:42 +0000 -Subject: [PATCH 190/741] pinctrl: bcm2835: Change init order for gpio hogs +Subject: [PATCH 190/803] 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 @@ -142085,10 +142085,10 @@ index 2696029e1689..edb3a863871d 100644 2.18.4 -From b99b21564eaf76e51c753e87607b1ebeb442f491 Mon Sep 17 00:00:00 2001 +From 30b7e8f4e87802ec836cad817f858e186caea644 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 25 Feb 2020 17:38:20 +0000 -Subject: [PATCH 191/741] pinctrl: bcm2835: Accept fewer than expected IRQs +Subject: [PATCH 191/803] 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. @@ -142122,10 +142122,10 @@ index edb3a863871d..bda29f421e78 100644 2.18.4 -From c170c14306d501a4f25ea930ded044054ac567e5 Mon Sep 17 00:00:00 2001 +From bf263ddda4522efc45795919bb2b51263099d039 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 2 Mar 2020 14:40:19 +0000 -Subject: [PATCH 192/741] drivers: char: vcio: Use common compat header +Subject: [PATCH 192/803] drivers: char: vcio: Use common compat header The definition of compat_ptr is now common for most platforms, but requires the inclusion of . @@ -142151,10 +142151,10 @@ index d2598663a2b5..a39155a94fb7 100644 2.18.4 -From a78b76e7fa015d0709f87b8d383c9c44d210aca8 Mon Sep 17 00:00:00 2001 +From 8482a71eed06ee7e8b6b73dabb531cf00a966ce2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 2 Mar 2020 14:42:23 +0000 -Subject: [PATCH 193/741] video: fbdev: bcm2708_fb: Use common compat header +Subject: [PATCH 193/803] video: fbdev: bcm2708_fb: Use common compat header The definition of compat_ptr is now common for most platforms, but requires the inclusion of . @@ -142180,10 +142180,10 @@ index 0e9ec3f593b8..17e9260655e4 100644 2.18.4 -From e2590f57bf8e303458f8f1467937a80a3d17b17b Mon Sep 17 00:00:00 2001 +From 23e4386d856a59e3559b5fe33161c9cb381e7f35 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 6 Feb 2020 12:23:15 +0000 -Subject: [PATCH 194/741] of: overlay: Correct symbol path fixups +Subject: [PATCH 194/803] 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 @@ -142223,10 +142223,10 @@ index 43a77d720008..bccef312f4c3 100644 2.18.4 -From 0b891b4e68242285a1ff035b4c5809cf33313b97 Mon Sep 17 00:00:00 2001 +From ee3dc2910a877aafb8ebe78e845ad03820369a3b Mon Sep 17 00:00:00 2001 From: Jim Quinlan Date: Mon, 15 Jan 2018 18:28:39 -0500 -Subject: [PATCH 195/741] dt-bindings: pci: Add DT docs for Brcmstb PCIe device +Subject: [PATCH 195/803] 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 @@ -142307,10 +142307,10 @@ index 000000000000..a1a9ad5e70ca 2.18.4 -From 039b135e63349cecb7d3110681a87983738803e5 Mon Sep 17 00:00:00 2001 +From 1a1b6ec891a1410f1cffcbc6a39c04f6f8e2777e Mon Sep 17 00:00:00 2001 From: Nataliya Korovkina Date: Thu, 12 Mar 2020 17:22:53 -0400 -Subject: [PATCH 196/741] Kbuild: Allow .dtbo overlays to be built, adjust. +Subject: [PATCH 196/803] Kbuild: Allow .dtbo overlays to be built, adjust. This is adjustment to commit d368ceaacdccd7732dc97d1d7987bdf7149d62e3 "kbuild: Allow .dtbo overlays to be built piecemeal" @@ -142323,7 +142323,7 @@ Signed-off-by: Nataliya Korovkina 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile -index 3a48f2ae4293..45aca07ca4ab 100644 +index a13d61505415..b8f34f642fa8 100644 --- a/Makefile +++ b/Makefile @@ -1353,7 +1353,7 @@ ifneq ($(dtstree),) @@ -142339,10 +142339,10 @@ index 3a48f2ae4293..45aca07ca4ab 100644 2.18.4 -From dc477d45e4ec67a197ae77a163316646ed39271c Mon Sep 17 00:00:00 2001 +From 5e045c32db64b172b40d76ab67f02fbc0ab1f3c2 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 Apr 2020 11:22:44 +0100 -Subject: [PATCH 197/741] bcmgenet: Disable skip_umac_reset by default +Subject: [PATCH 197/803] bcmgenet: Disable skip_umac_reset by default Possible fixed upstream by 'net: bcmgenet: keep MAC in reset until PHY is up' @@ -142352,7 +142352,7 @@ Signed-off-by: popcornmix 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/broadcom/genet/bcmgenet.c b/drivers/net/ethernet/broadcom/genet/bcmgenet.c -index 8336558e4738..ae7011c1e1f7 100644 +index e1af1dfcf643..ef75c4585a04 100644 --- a/drivers/net/ethernet/broadcom/genet/bcmgenet.c +++ b/drivers/net/ethernet/broadcom/genet/bcmgenet.c @@ -67,7 +67,7 @@ @@ -142368,10 +142368,10 @@ index 8336558e4738..ae7011c1e1f7 100644 2.18.4 -From 6add09a445684a72c5ee157dfb106c6d0dc77906 Mon Sep 17 00:00:00 2001 +From 5f2c7edcb6a8eb26ad5d5a25f370a6917049cffe Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 24 Jan 2020 14:22:06 +0000 -Subject: [PATCH 198/741] drm/fourcc: Add packed 10bit YUV 4:2:0 format +Subject: [PATCH 198/803] 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). @@ -142431,10 +142431,10 @@ index 5498d7a6556a..3aeab2680295 100644 2.18.4 -From 65f9ccfc8224e508bb1911dacec10c2c0f505b7a Mon Sep 17 00:00:00 2001 +From 5092590ae886b3f6e8dec1df7b35b7f637b58705 Mon Sep 17 00:00:00 2001 From: Jernej Skrabec Date: Fri, 13 Dec 2019 17:04:25 +0100 -Subject: [PATCH 199/741] media: uapi: hevc: Add scaling matrix control +Subject: [PATCH 199/803] media: uapi: hevc: Add scaling matrix control Taken from https://patchwork.linuxtv.org/patch/60728/ Changes (mainly documentation) have been requested. @@ -142450,10 +142450,10 @@ Signed-off-by: Jernej Skrabec 4 files changed, 63 insertions(+) diff --git a/Documentation/userspace-api/media/v4l/ext-ctrls-codec.rst b/Documentation/userspace-api/media/v4l/ext-ctrls-codec.rst -index ce728c757eaf..97861de22fef 100644 +index b864869b42bc..1d88d78e5157 100644 --- a/Documentation/userspace-api/media/v4l/ext-ctrls-codec.rst +++ b/Documentation/userspace-api/media/v4l/ext-ctrls-codec.rst -@@ -4316,6 +4316,47 @@ enum v4l2_mpeg_video_hevc_size_of_length_field - +@@ -4319,6 +4319,47 @@ enum v4l2_mpeg_video_hevc_size_of_length_field - - ``padding[6]`` - Applications and drivers must set this to zero. @@ -142556,7 +142556,7 @@ index fb87c8295da4..517c4499f56d 100644 elem_size = sizeof(struct v4l2_area); break; diff --git a/include/media/hevc-ctrls.h b/include/media/hevc-ctrls.h -index 1009cf0891cc..1592e52c3614 100644 +index a3b650ab00f6..3cf7da003cd9 100644 --- a/include/media/hevc-ctrls.h +++ b/include/media/hevc-ctrls.h @@ -19,6 +19,7 @@ @@ -142575,7 +142575,7 @@ index 1009cf0891cc..1592e52c3614 100644 enum v4l2_mpeg_video_hevc_decode_mode { V4L2_MPEG_VIDEO_HEVC_DECODE_MODE_SLICE_BASED, -@@ -209,4 +211,13 @@ struct v4l2_ctrl_hevc_slice_params { +@@ -210,4 +212,13 @@ struct v4l2_ctrl_hevc_slice_params { __u64 flags; }; @@ -142593,10 +142593,10 @@ index 1009cf0891cc..1592e52c3614 100644 2.18.4 -From d875dda9bb4f56c03b85b737cdc74093c8cf21d4 Mon Sep 17 00:00:00 2001 +From bb762ce161b1c3024cbf5b5de7b3628087c97dff Mon Sep 17 00:00:00 2001 From: Jernej Skrabec Date: Fri, 13 Dec 2019 17:04:27 +0100 -Subject: [PATCH 200/741] media: uapi: hevc: Add segment address field +Subject: [PATCH 200/803] media: uapi: hevc: Add segment address field From https://patchwork.linuxtv.org/patch/60725/ Changes requested, but mainly docs. @@ -142613,7 +142613,7 @@ Signed-off-by: Jernej Skrabec 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Documentation/userspace-api/media/v4l/ext-ctrls-codec.rst b/Documentation/userspace-api/media/v4l/ext-ctrls-codec.rst -index 97861de22fef..1c6e047bc5af 100644 +index 1d88d78e5157..3163f501afb4 100644 --- a/Documentation/userspace-api/media/v4l/ext-ctrls-codec.rst +++ b/Documentation/userspace-api/media/v4l/ext-ctrls-codec.rst @@ -4111,6 +4111,9 @@ enum v4l2_mpeg_video_hevc_size_of_length_field - @@ -142636,10 +142636,10 @@ index 97861de22fef..1c6e047bc5af 100644 * - struct :c:type:`v4l2_hevc_dpb_entry` - ``dpb[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]`` diff --git a/include/media/hevc-ctrls.h b/include/media/hevc-ctrls.h -index 1592e52c3614..3e2e32098312 100644 +index 3cf7da003cd9..ffc701e268eb 100644 --- a/include/media/hevc-ctrls.h +++ b/include/media/hevc-ctrls.h -@@ -167,6 +167,9 @@ struct v4l2_ctrl_hevc_slice_params { +@@ -168,6 +168,9 @@ struct v4l2_ctrl_hevc_slice_params { __u32 bit_size; __u32 data_bit_offset; @@ -142649,7 +142649,7 @@ index 1592e52c3614..3e2e32098312 100644 /* ISO/IEC 23008-2, ITU-T Rec. H.265: NAL unit header */ __u8 nal_unit_type; __u8 nuh_temporal_id_plus1; -@@ -200,7 +203,7 @@ struct v4l2_ctrl_hevc_slice_params { +@@ -201,7 +204,7 @@ struct v4l2_ctrl_hevc_slice_params { __u8 num_rps_poc_st_curr_after; __u8 num_rps_poc_lt_curr; @@ -142662,39 +142662,10 @@ index 1592e52c3614..3e2e32098312 100644 2.18.4 -From 940d761ba6908cf17113617d8ec47f8dd7df0506 Mon Sep 17 00:00:00 2001 -From: Dave Stevenson -Date: Mon, 23 Mar 2020 18:34:01 +0000 -Subject: [PATCH 201/741] media: hevc_ctrls: Add slice param dependent slice - segment - -Adds V4L2_HEVC_SLICE_PARAMS_FLAG_DEPENDENT_SLICE_SEGMENT define. - -Signed-off-by: Dave Stevenson ---- - include/media/hevc-ctrls.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/include/media/hevc-ctrls.h b/include/media/hevc-ctrls.h -index 3e2e32098312..0ba7735465a2 100644 ---- a/include/media/hevc-ctrls.h -+++ b/include/media/hevc-ctrls.h -@@ -162,6 +162,7 @@ struct v4l2_hevc_pred_weight_table { - #define V4L2_HEVC_SLICE_PARAMS_FLAG_USE_INTEGER_MV (1ULL << 6) - #define V4L2_HEVC_SLICE_PARAMS_FLAG_SLICE_DEBLOCKING_FILTER_DISABLED (1ULL << 7) - #define V4L2_HEVC_SLICE_PARAMS_FLAG_SLICE_LOOP_FILTER_ACROSS_SLICES_ENABLED (1ULL << 8) -+#define V4L2_HEVC_SLICE_PARAMS_FLAG_DEPENDENT_SLICE_SEGMENT (1ULL << 9) - - struct v4l2_ctrl_hevc_slice_params { - __u32 bit_size; --- -2.18.4 - - -From 8678fe41a81f4ea3df61a7f82f71b696ac4553bd Mon Sep 17 00:00:00 2001 +From ea821c99d722f76551e6715ae16ac46f2a8f59dd Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 23 Mar 2020 19:00:17 +0000 -Subject: [PATCH 202/741] media: uapi: Add hevc ctrls for WPP decoding +Subject: [PATCH 201/803] media: uapi: Add hevc ctrls for WPP decoding WPP can allow greater parallelism within the decode, but needs offset information to be passed in. @@ -142711,7 +142682,7 @@ Signed-off-by: Dave Stevenson 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/media/hevc-ctrls.h b/include/media/hevc-ctrls.h -index 0ba7735465a2..9c976b3cf092 100644 +index ffc701e268eb..6a4901d7caf3 100644 --- a/include/media/hevc-ctrls.h +++ b/include/media/hevc-ctrls.h @@ -170,6 +170,7 @@ struct v4l2_ctrl_hevc_slice_params { @@ -142737,10 +142708,10 @@ index 0ba7735465a2..9c976b3cf092 100644 2.18.4 -From 9be459d9520b90a5bb3181c96c00db45f492d4d7 Mon Sep 17 00:00:00 2001 +From f09a5f0eb1b1348ffa9aca5dcc43abb807ef719b Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 24 Jan 2020 14:28:21 +0000 -Subject: [PATCH 203/741] media: videodev2.h: Add a format for column YUV4:2:0 +Subject: [PATCH 202/803] 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 @@ -143054,10 +143025,10 @@ index 56c443cc2c3d..568801746d2d 100644 2.18.4 -From 20a68a42ca91b1db760fad0080388e386e9744c3 Mon Sep 17 00:00:00 2001 +From 0a28f3ce3a5dc982922941bd2eb2be26e4ddf378 Mon Sep 17 00:00:00 2001 From: John Cox Date: Thu, 5 Mar 2020 14:46:54 +0000 -Subject: [PATCH 204/741] media: v4l2-mem2mem: allow request job buffer +Subject: [PATCH 203/803] media: v4l2-mem2mem: allow request job buffer processing after job finish Allow the capture buffer to be detached from a v4l2 request job such @@ -143336,10 +143307,10 @@ index c203047eb834..260593fffbc8 100644 2.18.4 -From 4d803fd1024e2de221544604531d7fa6be33220c Mon Sep 17 00:00:00 2001 +From 140a902a13dea4ee3178fec39a5c55052e524397 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 17 Mar 2020 10:53:16 +0000 -Subject: [PATCH 205/741] media: dt-bindings: media: Add binding for the +Subject: [PATCH 204/803] 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. @@ -143451,10 +143422,10 @@ index cbfee297e9f9..b5113e381d78 100644 2.18.4 -From cd45616274eebde16224e5e06afb8350443fe339 Mon Sep 17 00:00:00 2001 +From 713f604496d50efcabbfdfaff7fe464ac177d5eb Mon Sep 17 00:00:00 2001 From: John Cox Date: Thu, 5 Mar 2020 18:30:41 +0000 -Subject: [PATCH 206/741] staging: media: Add Raspberry Pi V4L2 H265 decoder +Subject: [PATCH 205/803] 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. @@ -147833,10 +147804,10 @@ index 000000000000..9c4f3fb2f9f6 2.18.4 -From cfa72f71b6a63e812ccad4cbac4c1ba7bf23ad67 Mon Sep 17 00:00:00 2001 +From f8977bcd8e16d345c4d0c4080895e091a8215161 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 6 Dec 2019 13:05:27 +0100 -Subject: [PATCH 207/741] mmc: sdhci: Silence MMC warnings +Subject: [PATCH 206/803] 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. @@ -147847,7 +147818,7 @@ Signed-off-by: Maxime Ripard 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c -index 58c977d581e7..a1af2f5c0998 100644 +index 6cdadbb3accd..79fe26a04bfe 100644 --- a/drivers/mmc/host/sdhci.c +++ b/drivers/mmc/host/sdhci.c @@ -41,7 +41,7 @@ @@ -147859,7 +147830,7 @@ index 58c977d581e7..a1af2f5c0998 100644 #define MAX_TUNING_LOOP 40 -@@ -3122,7 +3122,7 @@ static void sdhci_timeout_timer(struct timer_list *t) +@@ -3126,7 +3126,7 @@ static void sdhci_timeout_timer(struct timer_list *t) spin_lock_irqsave(&host->lock, flags); if (host->cmd && !sdhci_data_line_cmd(host->cmd)) { @@ -147868,7 +147839,7 @@ index 58c977d581e7..a1af2f5c0998 100644 mmc_hostname(host->mmc)); sdhci_dumpregs(host); -@@ -3144,7 +3144,7 @@ static void sdhci_timeout_data_timer(struct timer_list *t) +@@ -3148,7 +3148,7 @@ static void sdhci_timeout_data_timer(struct timer_list *t) if (host->data || host->data_cmd || (host->cmd && sdhci_data_line_cmd(host->cmd))) { @@ -147881,10 +147852,10 @@ index 58c977d581e7..a1af2f5c0998 100644 2.18.4 -From 7bbe8ea31f2a2f8453237a2100b38fd68110a7bc Mon Sep 17 00:00:00 2001 +From 4f99bddc06dc9a9dbc18c8f98f77756651d35009 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 17:51:09 +0100 -Subject: [PATCH 208/741] dt-bindings: clock: Add a binding for the RPi +Subject: [PATCH 207/803] dt-bindings: clock: Add a binding for the RPi Firmware clocks The firmare running on the RPi VideoCore can be used to discover and @@ -147951,10 +147922,10 @@ index 000000000000..d37bc311321d 2.18.4 -From 6351487038412292cfc635fe3621dad31805d592 Mon Sep 17 00:00:00 2001 +From b61c47932a935059d2b3f08f69e3ee139e2473dd Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 16:45:24 +0100 -Subject: [PATCH 209/741] dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI +Subject: [PATCH 208/803] dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings The HDMI controllers found in the BCM2711 SoC need some adjustments to the @@ -148131,10 +148102,10 @@ index f54b4e4808f0..899d8cfa1731 100644 2.18.4 -From 13d6e9478c017f98b4bd584b8f0135ef89527804 Mon Sep 17 00:00:00 2001 +From 61461e25442d77b45a86eeacdb06ff55354f3955 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 27 Jan 2020 10:22:44 +0000 -Subject: [PATCH 210/741] drm: Checking of the pitch is only valid for linear +Subject: [PATCH 209/803] drm: Checking of the pitch is only valid for linear formats framebuffer_check was computing a minimum pitch value and ensuring @@ -148177,10 +148148,10 @@ index 2f5b0c2bb0fe..89ced6af9c5c 100644 2.18.4 -From 646983761f9281827f3fceb36a939ab49224ec3d Mon Sep 17 00:00:00 2001 +From 490d235297aa7296049263d4d6e336d943b557a5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 8 Apr 2020 11:59:39 +0100 -Subject: [PATCH 211/741] overlays: Fix dtc warnings in i2c-gpio +Subject: [PATCH 210/803] overlays: Fix dtc warnings in i2c-gpio Better late than never. @@ -148207,10 +148178,10 @@ index 63231b5d7c0c..2323a61edf07 100644 2.18.4 -From 59d1f6ef5f973dd7dbc7f7328b46a4bb804baca6 Mon Sep 17 00:00:00 2001 +From 7ba479e9b875869c88ec0a5a25068766f82f5193 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 20 Apr 2020 22:18:52 +0100 -Subject: [PATCH 212/741] driver: char: rpivid: Remove legacy name support +Subject: [PATCH 211/803] driver: char: rpivid: Remove legacy name support Signed-off-by: Phil Elwell --- @@ -148266,10 +148237,10 @@ index fbf3d4f3fe0c..5f4c91924ec1 100644 2.18.4 -From 4d8e67650439c98f5a43fe964c5fef9373f989bf Mon Sep 17 00:00:00 2001 +From 061d1eb1935ddf9111239500c8cca2236ae4a41f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Apr 2020 10:46:19 +0100 -Subject: [PATCH 213/741] spi: Force CS_HIGH if GPIO descriptors are used +Subject: [PATCH 212/803] 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 @@ -148299,10 +148270,10 @@ Signed-off-by: Phil Elwell 1 file changed, 9 insertions(+) diff --git a/drivers/spi/spi.c b/drivers/spi/spi.c -index 0cf67de741e7..b92eaeec1145 100644 +index 8c261eac2cee..4436fd319df3 100644 --- a/drivers/spi/spi.c +++ b/drivers/spi/spi.c -@@ -3336,6 +3336,7 @@ static int __spi_validate_bits_per_word(struct spi_controller *ctlr, +@@ -3338,6 +3338,7 @@ static int __spi_validate_bits_per_word(struct spi_controller *ctlr, */ int spi_setup(struct spi_device *spi) { @@ -148310,7 +148281,7 @@ index 0cf67de741e7..b92eaeec1145 100644 unsigned bad_bits, ugly_bits; int status; -@@ -3353,6 +3354,14 @@ int spi_setup(struct spi_device *spi) +@@ -3355,6 +3356,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; @@ -148329,10 +148300,10 @@ index 0cf67de741e7..b92eaeec1145 100644 2.18.4 -From 896a1ad668ebefb5defe936c2419268db2b26648 Mon Sep 17 00:00:00 2001 +From 0e2745e15c9f8f703c5500df360be3e20d18e31b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 21 Apr 2020 11:30:23 +0100 -Subject: [PATCH 214/741] driver: char: rpivid: Don't map more than wanted +Subject: [PATCH 213/803] 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. @@ -148386,10 +148357,10 @@ index 5f4c91924ec1..9f38083f4cb6 100644 2.18.4 -From 05a4fd7a060166e279cda6c2a1356d06fc3c4219 Mon Sep 17 00:00:00 2001 +From c2e744706f822ff4a3ece4c1ffa3b06ab9718d19 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 1 Apr 2020 08:39:49 +0100 -Subject: [PATCH 215/741] media: bcm2835-unicam: Driver for CCP2/CSI2 camera +Subject: [PATCH 214/803] media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface Add driver for the Unicam camera receiver block on @@ -151117,10 +151088,10 @@ index 000000000000..ae059a171d0f 2.18.4 -From 2ec0d257145205f0ff40ea9593f6c9490476387c Mon Sep 17 00:00:00 2001 +From 14dbed1731ff8ff89e7e7bc5d14786090a32df34 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 1 Apr 2020 08:46:29 +0100 -Subject: [PATCH 216/741] media: uapi: v4l2-core: Add sensor ancillary data +Subject: [PATCH 215/803] media: uapi: v4l2-core: Add sensor ancillary data V4L2 foucc type. Add V4L2_META_FMT_SENSOR_DATA format 4CC. @@ -151215,10 +151186,10 @@ index 568801746d2d..d93d5bb7059b 100644 2.18.4 -From f0252970904c5fb05a974dbae519eb6c2a2fd8fd Mon Sep 17 00:00:00 2001 +From 056f5fa0c4bf2f1b75fd773b2268828a761639aa Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 21 Jan 2020 14:06:47 +0000 -Subject: [PATCH 217/741] media: uapi: Add MEDIA_BUS_FMT_SENSOR_DATA media bus +Subject: [PATCH 216/803] media: uapi: Add MEDIA_BUS_FMT_SENSOR_DATA media bus format This patch adds MEDIA_BUS_FMT_SENSOR_DATA used by the bcm2835-unicam @@ -151287,10 +151258,10 @@ index 84fa53ffb13f..3c2848e91c1b 100644 2.18.4 -From 65c116c7f7f165e23d19552c821888cc24e10d8e Mon Sep 17 00:00:00 2001 +From 0e679c13dbf8f8dc0348c45707fbbf285bd19160 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 7 Apr 2020 10:42:14 +0100 -Subject: [PATCH 218/741] media: bcm2835-unicam: Add support for mulitple +Subject: [PATCH 217/803] media: bcm2835-unicam: Add support for mulitple device nodes. Move device node specific state out of the device state structure and @@ -152376,10 +152347,10 @@ index 9da9f22c3db5..b34551a3f44b 100644 2.18.4 -From a88d1b453eb07684d9c1d866837c7f6f6ec58894 Mon Sep 17 00:00:00 2001 +From d144e129bded6a997d18d457ef18481e60569c1a Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 16 Apr 2020 11:35:41 +0100 -Subject: [PATCH 219/741] media: bcm2835-unicam: Add embedded data node. +Subject: [PATCH 218/803] 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 @@ -153550,10 +153521,10 @@ index b34551a3f44b..d5e0f70b600c 100644 2.18.4 -From d14829ee0262934efb11f78558c47f7f4d089dec Mon Sep 17 00:00:00 2001 +From 211f70908590586045b18dea96f8cbed31ceac7f Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 2 Apr 2020 16:08:51 +0100 -Subject: [PATCH 220/741] media: bcm2835-unicam: Use dummy buffer if none have +Subject: [PATCH 219/803] media: bcm2835-unicam: Use dummy buffer if none have been queued If no buffer has been queued by a userland application, we use an @@ -153864,10 +153835,10 @@ index d5e0f70b600c..933f1ba49e3d 100644 2.18.4 -From f0a81172cf45f65d78ae06ef856223d445024e89 Mon Sep 17 00:00:00 2001 +From 7724a8d7633b055002cc6d437fc1a982892887fa Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Tue, 24 Mar 2020 23:13:02 +0200 -Subject: [PATCH 221/741] media: bcm2835-unicam: Disable event-related ioctls +Subject: [PATCH 220/803] media: bcm2835-unicam: Disable event-related ioctls on metadata node The unicam driver supports both the SOURCE_CHANGE and CTRL events. Both @@ -153901,10 +153872,10 @@ index 933f1ba49e3d..2d4c7a247fc5 100644 2.18.4 -From 5038c17f87af37efc9c78ce36557ddd1689b6248 Mon Sep 17 00:00:00 2001 +From f6bf97eb560acc6484bffdc4f8a236c0e9f85200 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Tue, 24 Mar 2020 23:13:02 +0200 -Subject: [PATCH 222/741] media: bcm2835-unicam: Add support for the FRAME_SYNC +Subject: [PATCH 221/803] media: bcm2835-unicam: Add support for the FRAME_SYNC event The FRAME_SYNC event is useful for userspace image processing algorithms @@ -153962,10 +153933,10 @@ index 2d4c7a247fc5..21d3a8585118 100644 2.18.4 -From f964400eec2e9b914d4f7377fdcbd1ce5efe8c06 Mon Sep 17 00:00:00 2001 +From 525217e22f5d0be841c06b3d062722716c5b0c04 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 12 Mar 2020 14:09:38 +0000 -Subject: [PATCH 223/741] media: imx219: Advertise embedded data node on media +Subject: [PATCH 222/803] media: imx219: Advertise embedded data node on media pad 1 This commit updates the imx219 driver to adverise support for embedded @@ -154304,10 +154275,10 @@ index 4771d0ef2c46..5af610f7fc08 100644 2.18.4 -From 87662134ba88b8aff4eeb6fa474291789d7a4ad3 Mon Sep 17 00:00:00 2001 +From 0f9669b4ea0d48dbba371fc7354f18e5996aaa3d Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 21 Apr 2020 16:26:03 +0100 -Subject: [PATCH 224/741] media: bcm2835-unicam: Re-fetch mbus code from subdev +Subject: [PATCH 223/803] 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 @@ -154359,10 +154330,10 @@ index 21d3a8585118..d4684fb2797f 100644 2.18.4 -From 10cd51b837b850a18152f46ea4e75c50a4ab67df Mon Sep 17 00:00:00 2001 +From c7f018dd76a2f8319356394076495eacbcea4973 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 23 Apr 2020 10:20:26 +0100 -Subject: [PATCH 225/741] media: uapi: v4l2-core: Add ISP statistics output +Subject: [PATCH 224/803] media: uapi: v4l2-core: Add ISP statistics output V4L2 fourcc type Add V4L2_META_FMT_BCM2835_ISP_STATS V4L2 format type. @@ -154466,10 +154437,10 @@ index d93d5bb7059b..e9fbb04a3519 100644 2.18.4 -From bc0638f6f627286c7f5f9696782a4b4d0fd96ae6 Mon Sep 17 00:00:00 2001 +From 1086f143739bc389aeeb2e5cc4281053586e8af3 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 21 Apr 2020 15:06:19 +0100 -Subject: [PATCH 226/741] media: uapi: v4l-ctrls: Add CID base for the +Subject: [PATCH 225/803] media: uapi: v4l-ctrls: Add CID base for the bcm2835-isp driver We are reserving controls for the new bcm2835-isp driver. @@ -154646,10 +154617,10 @@ index fbe96b80a748..0b8ae128b961 100644 2.18.4 -From 45e0ddee70722881e046f82523973c5bb07ce220 Mon Sep 17 00:00:00 2001 +From 37943a66b8a3d7f6ab9dce702a24b11da3ba32ad Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 22 Apr 2020 08:32:32 +0100 -Subject: [PATCH 227/741] staging: vchiq: Load bcm2835_isp driver from vchiq +Subject: [PATCH 226/803] 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. @@ -154691,10 +154662,10 @@ index 8d518bd9a6cd..08083aa61808 100644 2.18.4 -From 09e0c8bb4dff5d95be4a8bae434b79bd8c15a111 Mon Sep 17 00:00:00 2001 +From 45cd1bb3b07c324af201ac146d93e30b5ca18e22 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 4 Apr 2019 13:33:47 +0100 -Subject: [PATCH 228/741] bcm2835-dma: Add proper 40-bit DMA support +Subject: [PATCH 227/803] 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. @@ -155497,10 +155468,10 @@ index 87b5d0bef355..ac0458a8027f 100644 2.18.4 -From 19af24cc75cc7a9c7318cbcd52d610c8209b55c9 Mon Sep 17 00:00:00 2001 +From 69ff62872ca9d74683a9caa649965ff136a8bb40 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 May 2020 17:56:13 +0100 -Subject: [PATCH 229/741] overlays: Make the i2c-gpio overlay safe again +Subject: [PATCH 228/803] 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 @@ -155535,10 +155506,10 @@ index 2323a61edf07..63231b5d7c0c 100644 2.18.4 -From 20f42627fb3fe949e14a375abd1834fb7cb1131c Mon Sep 17 00:00:00 2001 +From c030b4143c7323537ba1dd0af4c41b59bde85c18 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 20 Apr 2020 11:01:21 +0100 -Subject: [PATCH 230/741] media: i2c: imx219: Declare that the driver can +Subject: [PATCH 229/803] media: i2c: imx219: Declare that the driver can create events The flag V4L2_SUBDEV_FL_HAS_EVENTS is required if the subdev can @@ -155568,10 +155539,10 @@ index 5af610f7fc08..79faa8cce94e 100644 2.18.4 -From d7d931cc2108f95434fa380ffc108389069ddb4d Mon Sep 17 00:00:00 2001 +From f3aff29ed63860726eeaf1a23f7bd0fd75dbc8b8 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 15 Jan 2020 13:40:38 +0000 -Subject: [PATCH 231/741] media: ov5647: Fix return codes from +Subject: [PATCH 230/803] media: ov5647: Fix return codes from ov5647_write/ov5647_read functions. Previously they were returning positive non-zero codes for success, @@ -155648,10 +155619,10 @@ index 07550377be2e..6ecc018ac431 100644 2.18.4 -From 14256032d99a666b089d3848cc57a1e0e75632a8 Mon Sep 17 00:00:00 2001 +From 32bbaf4192cc61fe9da9d61636c8d7cd6b93c920 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 29 Jan 2020 15:30:53 +0000 -Subject: [PATCH 232/741] media: ov5647: Add basic support for multiple sensor +Subject: [PATCH 231/803] media: ov5647: Add basic support for multiple sensor modes. Specifically: @@ -156061,10 +156032,10 @@ index 6ecc018ac431..0d84b7640cf3 100644 2.18.4 -From 9ecec2bd2694326f65fb7e082ecb45cc213718d5 Mon Sep 17 00:00:00 2001 +From 3fffbecc17f68f7e19f7e17c1cc2b2c93aa67de2 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 29 Jan 2020 15:31:23 +0000 -Subject: [PATCH 233/741] media: ov5647: Add V4L2 controls for analogue gain, +Subject: [PATCH 232/803] media: ov5647: Add V4L2 controls for analogue gain, exposure and AWB Added basic v4l2_ctrl_handler infrastructure (there was none @@ -156344,10 +156315,10 @@ index 0d84b7640cf3..16cfafc9cf9c 100644 2.18.4 -From 5e14774897f585d6762687d70b2f7f0b27fe41a3 Mon Sep 17 00:00:00 2001 +From 42fd87a0f46ca0db808ceb85dd032f24d1898a14 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 29 Jan 2020 15:31:28 +0000 -Subject: [PATCH 234/741] media: ov5647: Add extra 10-bit sensor modes. +Subject: [PATCH 233/803] media: ov5647: Add extra 10-bit sensor modes. The 8-bit VGA mode remains, we add the following 10-bit modes: @@ -156899,10 +156870,10 @@ index 16cfafc9cf9c..fc6c5d9c4532 100644 2.18.4 -From 91411372498fafa0470eb058c8e1fb65b41ff0b8 Mon Sep 17 00:00:00 2001 +From 4f6df30fef9a1915f9294eb791758a43f502f5ef Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 29 Jan 2020 15:31:32 +0000 -Subject: [PATCH 235/741] media: ov5647: change defaults to better match raw +Subject: [PATCH 234/803] media: ov5647: change defaults to better match raw camera applications. Specifically: @@ -156964,10 +156935,10 @@ index fc6c5d9c4532..66b3ee5cc190 100644 2.18.4 -From 00029690764ce0107c14c11d19a26a9497c2f395 Mon Sep 17 00:00:00 2001 +From 2873e16008e901b627f8c60551f4246492fa2435 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 11:46:07 +0100 -Subject: [PATCH 236/741] media: i2c: ov5647: Add support for g_selection to +Subject: [PATCH 235/803] 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 @@ -157176,10 +157147,10 @@ index 66b3ee5cc190..e7c7e3ab4b38 100644 2.18.4 -From 152aeac317932338484865c9ea3221b0fea26ec4 Mon Sep 17 00:00:00 2001 +From 800034237f184d46f31a8de73a3c12832ac9c83d Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 11:50:52 +0100 -Subject: [PATCH 237/741] media: i2c: ov5467: Fixup error path to release mutex +Subject: [PATCH 236/803] 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 @@ -157211,10 +157182,10 @@ index e7c7e3ab4b38..09d68b0b4a13 100644 2.18.4 -From e97128ade23da7b49a9f04720e2d26ddca82ab8b Mon Sep 17 00:00:00 2001 +From 7485770298e7d4f07a77252247c1cae217a7cd9a Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 12:25:13 +0100 -Subject: [PATCH 238/741] media: i2c: ov5647: Support V4L2_CID_PIXEL_RATE +Subject: [PATCH 237/803] media: i2c: ov5647: Support V4L2_CID_PIXEL_RATE Clients need to know the pixel rate in order to compute exposure and frame rate values. @@ -157348,10 +157319,10 @@ index 09d68b0b4a13..02d72feb837e 100644 2.18.4 -From ebf7ee37332cb63d2de6b868ae0344da0829dbd2 Mon Sep 17 00:00:00 2001 +From c82f7eafecaf2205f686600bb20fc17c543c033f Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 17:25:56 +0100 -Subject: [PATCH 239/741] media: i2c: ov5647: Set V4L2_SUBDEV_FL_HAS_EVENTS +Subject: [PATCH 238/803] media: i2c: ov5647: Set V4L2_SUBDEV_FL_HAS_EVENTS flag The ov5647 subdev can generate control events, therefore set @@ -157497,10 +157468,10 @@ index 02d72feb837e..c012e0b3d68b 100644 2.18.4 -From 3c2824a71d83ec8e3924e53f27b0a5ab50b59798 Mon Sep 17 00:00:00 2001 +From 045643337574421fa3a6432f1de5635fb4e7f6c1 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 21:39:58 +0100 -Subject: [PATCH 240/741] media: i2c: ov5647: Add support for V4L2_CID_VBLANK +Subject: [PATCH 239/803] media: i2c: ov5647: Add support for V4L2_CID_VBLANK Adds vblank control to allow for frame rate control. @@ -157708,10 +157679,10 @@ index c012e0b3d68b..445a0ce186ec 100644 2.18.4 -From ef300fe3edf63680fd6afa9581d3080d7eaa377c Mon Sep 17 00:00:00 2001 +From 7ec61b367e8747d6ef46609beaf7612aa7c56161 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 21:47:25 +0100 -Subject: [PATCH 241/741] media: i2c: ov5647: Neither analogue gain nor +Subject: [PATCH 240/803] media: i2c: ov5647: Neither analogue gain nor exposure need EXECUTE_ON_WRITE The controls for analogue gain and exposure were defined with @@ -157772,10 +157743,10 @@ index 445a0ce186ec..49247711221c 100644 2.18.4 -From 906a9ac7c300c9403221458eee3e2d68a6f7c2a9 Mon Sep 17 00:00:00 2001 +From 01537b382db156db8b355696e12a279d6055b3a6 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 22:11:01 +0100 -Subject: [PATCH 242/741] media: i2c: ov5647: Use member names in mode tables +Subject: [PATCH 241/803] 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. @@ -157889,10 +157860,10 @@ index 49247711221c..da4ef30d8f32 100644 2.18.4 -From a66f2e2750a0391f9655d92fb51a7a5c4ed237ef Mon Sep 17 00:00:00 2001 +From a517ade1c1be8b0b267c477a04f84a1910b2936d Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 30 Apr 2020 11:03:00 +0100 -Subject: [PATCH 243/741] media: i2c: ov5647: Advertise the correct exposure +Subject: [PATCH 242/803] media: i2c: ov5647: Advertise the correct exposure range Exposure is clipped by the VTS of the mode, so needs to be updated as @@ -158014,10 +157985,10 @@ index da4ef30d8f32..6d84d2785f74 100644 2.18.4 -From 93261e0b97e28a6791ae973aa5dec16ab3d918f4 Mon Sep 17 00:00:00 2001 +From b439bda0efe790b60145d9cde492ce22937778f3 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 16:45:02 +0100 -Subject: [PATCH 244/741] media: bcm2835-unicam: Add support for +Subject: [PATCH 243/803] media: bcm2835-unicam: Add support for VIDIOC_[S|G]_SELECTION Sensors are now reflecting cropping and scaling parameters through @@ -158102,10 +158073,10 @@ index d4684fb2797f..0e1d525a0b35 100644 2.18.4 -From 421a128bb7784bf03000f0cb823551ac4fc786cb Mon Sep 17 00:00:00 2001 +From 0712a0d978b45a07cc122fc54b2ea796da0a3ade Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 22:05:09 +0100 -Subject: [PATCH 245/741] media: bcm2835-unicam: Do not stop streaming in +Subject: [PATCH 244/803] media: bcm2835-unicam: Do not stop streaming in unicam_release unicam_release calls _vb2_fop_release, which will call stop_streaming @@ -158136,10 +158107,10 @@ index 0e1d525a0b35..c7e211d04ed3 100644 2.18.4 -From bc5493939b0bf1ee3f44f6b8024182216505732d Mon Sep 17 00:00:00 2001 +From e0458a9b298c83aae470535070356b02777e7b36 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 30 Apr 2020 09:52:50 +0100 -Subject: [PATCH 246/741] media: bcm2835-unicam: Fix reference counting in +Subject: [PATCH 245/803] media: bcm2835-unicam: Fix reference counting in unicam_open The reference counting of node->open was only incremented after @@ -158180,10 +158151,10 @@ index c7e211d04ed3..a79fc4d99d36 100644 2.18.4 -From 7239bc0cf0086aa382bd3e67b1e9f3d211d12533 Mon Sep 17 00:00:00 2001 +From 45c2f6396e2873974480e85d423f4d2d60bc9512 Mon Sep 17 00:00:00 2001 From: Jacko Dirks Date: Tue, 5 May 2020 14:28:14 +0200 -Subject: [PATCH 247/741] media: i2c: tc358743: Fix fallthrough warning +Subject: [PATCH 246/803] media: i2c: tc358743: Fix fallthrough warning Signed-off-by: Jacko Dirks --- @@ -158191,10 +158162,10 @@ Signed-off-by: Jacko Dirks 1 file changed, 1 insertion(+) diff --git a/drivers/media/i2c/tc358743.c b/drivers/media/i2c/tc358743.c -index 96de74bf6b5c..b69eb9fd02c8 100644 +index b77b900bf6ad..ee6779a81d43 100644 --- a/drivers/media/i2c/tc358743.c +++ b/drivers/media/i2c/tc358743.c -@@ -2005,6 +2005,7 @@ static int tc358743_probe_of(struct tc358743_state *state) +@@ -2006,6 +2006,7 @@ static int tc358743_probe_of(struct tc358743_state *state) switch (bps_pr_lane) { default: dev_warn(dev, "untested bps per lane: %u bps\n", bps_pr_lane); @@ -158206,10 +158177,10 @@ index 96de74bf6b5c..b69eb9fd02c8 100644 2.18.4 -From b9e27af98032b7d19e5b9010283b9f5e9b5f5773 Mon Sep 17 00:00:00 2001 +From db726a15f2d48468996c0cc5ce3ae7958e52d3cd Mon Sep 17 00:00:00 2001 From: Jacko Dirks Date: Tue, 5 May 2020 14:33:31 +0200 -Subject: [PATCH 248/741] media: bcm2835: unicam: Fix uninitialized warning +Subject: [PATCH 247/803] media: bcm2835: unicam: Fix uninitialized warning Signed-off-by: Jacko Dirks --- @@ -158233,10 +158204,10 @@ index a79fc4d99d36..92e5deb4c6fd 100644 2.18.4 -From 590d69b3555ee9e7adeff0833f5305c45848e09c Mon Sep 17 00:00:00 2001 +From 5af83e3c718dff098cd1046ad00734a8dfe8619e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 5 May 2020 19:45:41 +0100 -Subject: [PATCH 249/741] video: bcm2708_fb: Disable FB if no displays found +Subject: [PATCH 248/803] 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 @@ -158273,10 +158244,10 @@ index 17e9260655e4..dac5c021ce52 100644 2.18.4 -From 3e5b2668cd6e046a0d4dca19068af58ff3a65bdc Mon Sep 17 00:00:00 2001 +From 855b391dddc520daa6f1317bccfbb61cfc1d9b38 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 7 May 2020 15:50:54 +0100 -Subject: [PATCH 250/741] dt-bindings: media: i2c: Add IMX477 CMOS sensor +Subject: [PATCH 249/803] dt-bindings: media: i2c: Add IMX477 CMOS sensor binding Add YAML device tree binding for IMX477 CMOS image sensor. @@ -158410,10 +158381,10 @@ index 000000000000..0994e13e67f6 2.18.4 -From e4493274de6a068dc10f1f1e857d01261fac1b3f Mon Sep 17 00:00:00 2001 +From 10de3e371b0741bfabc2b34cf867cb077cb5ab71 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 May 2020 18:28:27 +0100 -Subject: [PATCH 251/741] media: bcm2835-unicam: Always service interrupts +Subject: [PATCH 250/803] 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 @@ -158467,10 +158438,10 @@ index 92e5deb4c6fd..52a534d932bf 100644 2.18.4 -From 93e8284d1e732001b47ab3ec8e7e8f46b2461fe3 Mon Sep 17 00:00:00 2001 +From d074f6fe07207961c0d2b29fececec708509e210 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 13 May 2020 20:10:15 +0100 -Subject: [PATCH 252/741] sc16is7xx: Fix for hardware flow control +Subject: [PATCH 251/803] sc16is7xx: Fix for hardware flow control The SC16IS7XX hardware flow control is mishandled by the driver in a number of ways: @@ -158543,10 +158514,10 @@ index f64e051c0030..8e3b83fac33c 100644 2.18.4 -From d13319a1a0390d5a3a6c93102cb0994eb2788e53 Mon Sep 17 00:00:00 2001 +From d538fd8e664f4c9aae2d5c0881dcbe1c08f1fe91 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 15 May 2020 13:42:10 +0100 -Subject: [PATCH 253/741] staging: vc04_services: mmal-vchiq: Update parameters +Subject: [PATCH 252/803] staging: vc04_services: mmal-vchiq: Update parameters list Adds in a couple of new MMAL parameter defines. @@ -158577,10 +158548,10 @@ index 27bafc5f01d2..89059bca0b77 100644 2.18.4 -From 47e70fc41e2183d9abb6301ed540dbcd668c61b2 Mon Sep 17 00:00:00 2001 +From 790d45dfef96e557e7001746c70d222097d25977 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 15 May 2020 13:48:59 +0100 -Subject: [PATCH 254/741] staging:vc04_services: bcm2835-camera: Request +Subject: [PATCH 253/803] staging:vc04_services: bcm2835-camera: Request headers with I-frame V4L2 wishes to have the codec header bytes in the same buffer as the @@ -158613,10 +158584,10 @@ index df90c1f9d148..bea37cb163fc 100644 2.18.4 -From cba68ba2493b23c037a0cc78080016181f39cece Mon Sep 17 00:00:00 2001 +From 10751b73483bfda63a39cd6eb9e8af7d203296f5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 8 Apr 2020 15:23:56 +0100 -Subject: [PATCH 255/741] kbuild: Disable gcc plugins +Subject: [PATCH 254/803] 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 @@ -158647,10 +158618,10 @@ index b79fd0bea838..c3d0c8fedbdd 100755 2.18.4 -From 158a17ef61631d9db0b46bafebae7683df116fa2 Mon Sep 17 00:00:00 2001 +From ba61af24b5f681189f377a6b6adcbc5bb2787fc2 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 May 2020 11:46:47 +0100 -Subject: [PATCH 256/741] media: bcm2835-unicam: Retain packing information on +Subject: [PATCH 255/803] media: bcm2835-unicam: Retain packing information on G_FMT The change to retrieve the pixel format always on g_fmt didn't @@ -158701,10 +158672,10 @@ index 52a534d932bf..b32b2d33a4e2 100644 2.18.4 -From e4e42d49066b6749774aa6c62111902e3dbeb9bb Mon Sep 17 00:00:00 2001 +From 7c12bdbdc07784a7d9c1889cef22d90dd1fa5684 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 5 May 2020 15:23:32 +0100 -Subject: [PATCH 257/741] zswap: Defer zswap initialisation +Subject: [PATCH 256/803] 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 @@ -158832,10 +158803,10 @@ index fbb782924ccc..0ca7f6a68d20 100644 2.18.4 -From e43f84551439c56cbd44bda5eb3d08bc6ab05a26 Mon Sep 17 00:00:00 2001 +From ba8bc7e481f95b12cb79ff4bfeea2aad096f23bc Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 22 May 2020 11:35:33 +0100 -Subject: [PATCH 258/741] SQUASH: pinctrl: bcm2835: Set base for bcm2711 GPIO +Subject: [PATCH 257/803] SQUASH: pinctrl: bcm2835: Set base for bcm2711 GPIO to 0 Without this patch GPIOs don't seem to work properly, primarily @@ -158865,10 +158836,10 @@ index bda29f421e78..c5d88157f4b2 100644 2.18.4 -From 1dac2086e31d9c4f6d7417b8f0fe7bd4acdacc67 Mon Sep 17 00:00:00 2001 +From 7bc34dcfb46d6d5e365c5bb56e364ca826976739 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 20 May 2020 16:36:33 +0100 -Subject: [PATCH 259/741] staging: vchiq_arm: Clean up 40-bit DMA support +Subject: [PATCH 258/803] 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- @@ -159047,10 +159018,10 @@ index 08083aa61808..c3ca18e4e85c 100644 2.18.4 -From 49433b38df3ba889d00b998b10feb64440f26647 Mon Sep 17 00:00:00 2001 +From 2278b5f327b8d5efdc8d2bab1b73ebfe07435c41 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 28 May 2020 11:09:48 +0100 -Subject: [PATCH 260/741] media: bcm2835-unicam: change minimum number of +Subject: [PATCH 259/803] 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 @@ -159081,10 +159052,10 @@ index b32b2d33a4e2..e76323af0952 100644 2.18.4 -From 05ba89f0be777a64d336052a60db5a3a1b3cd383 Mon Sep 17 00:00:00 2001 +From af79e0d93181412fdcc5dc8c02e90ce58979feac Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 19 May 2020 09:46:12 +0100 -Subject: [PATCH 261/741] brcmfmac: BCM43436 needs dedicated firmware +Subject: [PATCH 260/803] brcmfmac: BCM43436 needs dedicated firmware Signed-off-by: Phil Elwell --- @@ -159092,7 +159063,7 @@ Signed-off-by: Phil Elwell 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c -index 2b642886430d..dce241d99684 100644 +index bfe4b8e5a716..d6a4d6b8ea29 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c @@ -618,6 +618,7 @@ BRCMF_FW_DEF(4339, "brcmfmac4339-sdio"); @@ -159117,10 +159088,10 @@ index 2b642886430d..dce241d99684 100644 2.18.4 -From b2a0a49dc175fff7046a071e2114bd192c84a225 Mon Sep 17 00:00:00 2001 +From 8eb7a364aeb2ea37a8b7b8495f908c9ac8be7574 Mon Sep 17 00:00:00 2001 From: Hristo Venev Date: Fri, 5 Jun 2020 09:22:49 +0000 -Subject: [PATCH 262/741] snd_bcm2835: disable HDMI audio when vc4 is used +Subject: [PATCH 261/803] snd_bcm2835: disable HDMI audio when vc4 is used (#3640) Things don't work too well when both the vc4 driver and the firmware @@ -159156,10 +159127,10 @@ index f926784c622d..31968fec297f 100644 2.18.4 -From df504992991a9e8c2099a20a66efe8dd2e9532d6 Mon Sep 17 00:00:00 2001 +From da34fe073782b099f1303fa7efe4ab60bcf7eb04 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 Apr 2018 14:42:27 +0100 -Subject: [PATCH 263/741] gpiolib: Don't prevent IRQ usage of output GPIOs +Subject: [PATCH 262/803] 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 @@ -159212,10 +159183,10 @@ index af5bb8fedfea..2bd26c985246 100644 2.18.4 -From 5515eefd00b8f35a5cfaf8120e4bd98dcbd7b577 Mon Sep 17 00:00:00 2001 +From 835912556b74a8d2d51551f9306a3c7ef33da338 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 11 Jun 2020 09:57:03 +0100 -Subject: [PATCH 264/741] PCI: brcmstb: Add DT property to control L1SS +Subject: [PATCH 263/803] 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. @@ -159297,10 +159268,10 @@ index 9c3d2982248d..fea54f6fb7b1 100644 2.18.4 -From f7b18b77261d7dd398b56d32600e11d5e520208b Mon Sep 17 00:00:00 2001 +From bfe6926b773f3b846f88f3801adee70200ebc2a5 Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Tue, 16 Jun 2020 13:24:31 +0200 -Subject: [PATCH 265/741] media: irs1125: Using i2c_transfer for ic2 reads +Subject: [PATCH 264/803] 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. @@ -159368,10 +159339,10 @@ index 25e1dd5a08ef..6680afea5894 100644 2.18.4 -From be3a6f37106e38934f9e7538aadd1f38bdf9fb8a Mon Sep 17 00:00:00 2001 +From dfbf1d26fc28ad91b61e7f1ad7e68784abf534b2 Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Tue, 16 Jun 2020 13:27:42 +0200 -Subject: [PATCH 266/741] media: irs1125: Refactoring and debug messages +Subject: [PATCH 265/803] media: irs1125: Refactoring and debug messages Changed some variable names to comply with checkpatch --strict mode. Debug messages added. @@ -159497,10 +159468,10 @@ index 6680afea5894..289f0c25b141 100644 2.18.4 -From 8065731aa49194f2bd640f3b56bcaf7d10c76ad9 Mon Sep 17 00:00:00 2001 +From d76193d2951d54b7ce56b87b0e546198fb6af87e Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Tue, 16 Jun 2020 13:31:36 +0200 -Subject: [PATCH 267/741] media: irs1125: Atomic access to imager +Subject: [PATCH 266/803] media: irs1125: Atomic access to imager reconfiguration Instead of changing the exposure and framerate settings for all sequences, @@ -159886,10 +159857,10 @@ index dccaca23aa76..96d676123d5e 100644 2.18.4 -From 6a9ab9dc96a8e8dd78c67fd351f8c8e319030742 Mon Sep 17 00:00:00 2001 +From 2f4f94aa1a804c16d580b0bb3675fd22e7b27962 Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Tue, 16 Jun 2020 13:33:56 +0200 -Subject: [PATCH 268/741] media: irs1125: Keep HW in sync after imager reset +Subject: [PATCH 267/803] 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 @@ -160073,10 +160044,10 @@ index d59e05004a03..30c3d2640386 100644 2.18.4 -From 2fde3d43c4c9095c6c61cea58cbac7585dd9aa2a Mon Sep 17 00:00:00 2001 +From e792793f1c73fa3bfbf5ea49028168d7642934ce Mon Sep 17 00:00:00 2001 From: Maxim Mikityanskiy Date: Sat, 20 Jun 2020 15:40:00 +0300 -Subject: [PATCH 269/741] staging: bcm2835-audio: Add missing MODULE_ALIAS +Subject: [PATCH 268/803] 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 @@ -160109,10 +160080,10 @@ index 31968fec297f..a0cba3823e5e 100644 2.18.4 -From e366272b627e52fad82b10927db53b324bb44ddb Mon Sep 17 00:00:00 2001 +From 6c8e532beee708897c97fc3a5ae40ccb866af02d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 26 Jun 2020 11:51:05 +0100 -Subject: [PATCH 270/741] brcmfmac: Prefer a ccode from OTP over nvram file +Subject: [PATCH 269/803] 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. @@ -160124,7 +160095,7 @@ Signed-off-by: Phil Elwell 2 files changed, 47 insertions(+), 13 deletions(-) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c -index 76eac1606b8c..38ef415cfbba 100644 +index 9bb70c79c2ff..496f6125a3f6 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c @@ -9,6 +9,7 @@ @@ -160135,7 +160106,7 @@ index 76eac1606b8c..38ef415cfbba 100644 #include #include #include -@@ -7410,31 +7411,45 @@ static void brcmf_cfg80211_reg_notifier(struct wiphy *wiphy, +@@ -7413,31 +7414,45 @@ static void brcmf_cfg80211_reg_notifier(struct wiphy *wiphy, struct brcmf_if *ifp = brcmf_get_ifp(cfg->pub, 0); struct brcmf_pub *drvr = cfg->pub; struct brcmf_fil_country_le ccreq; @@ -160246,10 +160217,10 @@ index d821a4758f8c..adfea97c9a43 100644 2.18.4 -From 2057bec03cfff5d437ab569f014eca07fc9e03c0 Mon Sep 17 00:00:00 2001 +From 3644f105f7660f2a0310e44344f023828c7ae714 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 23 Jun 2020 10:05:57 +0100 -Subject: [PATCH 271/741] drivers: media: Remove the downstream version of +Subject: [PATCH 270/803] drivers: media: Remove the downstream version of bcm2835-unicam About to be replaced by the upstream version. @@ -163437,10 +163408,10 @@ index ae059a171d0f..000000000000 2.18.4 -From 3f845a6a5f5b1bcde36634b01793d7145a6e28a8 Mon Sep 17 00:00:00 2001 +From 0739c5f726a47498fa54422b0e830fe1da44b855 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Mon, 4 May 2020 12:25:41 +0300 -Subject: [PATCH 272/741] media: bcm2835-unicam: Driver for CCP2/CSI2 camera +Subject: [PATCH 271/803] media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface Add a driver for the Unicam camera receiver block on BCM283x processors. @@ -166605,10 +166576,10 @@ index 000000000000..ae059a171d0f 2.18.4 -From bbdc60333ca4149b7954d5a4a81930ec435613da Mon Sep 17 00:00:00 2001 +From e644b079a05f0279df689af64254d41d2e3baceb Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 23 Jun 2020 14:32:51 +0100 -Subject: [PATCH 273/741] media: bcm2835-unicam: Add support for +Subject: [PATCH 272/803] 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 @@ -166667,10 +166638,10 @@ index 2e9387cbc1e0..9adfb2d217af 100644 2.18.4 -From 2e694a946e30b97eda9fe2630f5546abb9c643ae Mon Sep 17 00:00:00 2001 +From 5e174983fb7b1ea9c4cb34886d1b4bfbb2b1cd20 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 26 Jun 2020 15:53:44 +0100 -Subject: [PATCH 274/741] media: bcm2835-unicam: Avoid gcc warning over {0} on +Subject: [PATCH 273/803] media: bcm2835-unicam: Avoid gcc warning over {0} on endpoint Older gcc versions object to = { 0 } initialisation if the first @@ -166700,10 +166671,10 @@ index 9adfb2d217af..a65e1da55142 100644 2.18.4 -From 134f8fae681ce70d7672e5362116b59d7968155a Mon Sep 17 00:00:00 2001 +From 10d498a4261a7f7eecb1b80e6356a02f0ea72cbc Mon Sep 17 00:00:00 2001 From: Andrey Konovalov Date: Fri, 12 Jun 2020 15:53:46 +0200 -Subject: [PATCH 275/741] media: i2c: imx290: set the format before +Subject: [PATCH 274/803] media: i2c: imx290: set the format before VIDIOC_SUBDEV_G_FMT is called Commit d46cfdc86c30d5ec768924f0b1e2683c8d20b671 upstream. @@ -166746,10 +166717,10 @@ index adcddf3204f7..ad2318390678 100644 2.18.4 -From 9f8707e575a8d8d7de715a8fdc9bc7da990f38e0 Mon Sep 17 00:00:00 2001 +From 686943a20f2dd7228c906019cb6fdbcbdd497c58 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 08:28:51 +0100 -Subject: [PATCH 276/741] media: i2c: imx290: Add support for 74.25MHz clock +Subject: [PATCH 275/803] 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. @@ -167016,10 +166987,10 @@ index ad2318390678..fe1078f7721e 100644 2.18.4 -From b52a881ed74263de7f857a2d3b5fc77089fae414 Mon Sep 17 00:00:00 2001 +From ba30ed949816934954532135e1c6cdcfacebf069 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 13:41:43 +0100 -Subject: [PATCH 277/741] media: i2c: imx290: Correct range for V4L2_CID_GAIN +Subject: [PATCH 276/803] 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 @@ -167048,10 +167019,10 @@ index fe1078f7721e..c193b7b8d8e5 100644 2.18.4 -From fd2b4ec79c73476a2bf47d83e22c841829d9b8f4 Mon Sep 17 00:00:00 2001 +From ba9fee3190e54ed205622707b5686025f863df2d Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 14:36:40 +0100 -Subject: [PATCH 278/741] media: i2c: imx290: Convert HMAX setting into +Subject: [PATCH 277/803] media: i2c: imx290: Convert HMAX setting into V4L2_CID_HBLANK Userspace needs to know HBLANK if it is to work out exposure times @@ -167213,10 +167184,10 @@ index c193b7b8d8e5..b12213f6355b 100644 2.18.4 -From dc17118ffe0a41f400b073152c667981f7a2f744 Mon Sep 17 00:00:00 2001 +From 99be3b33d3d48f4fbf249a64d3ecd5fc7d92f350 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 18:09:12 +0100 -Subject: [PATCH 279/741] media: i2c: imx290: Add support for V4L2_CID_VBLANK +Subject: [PATCH 278/803] 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, @@ -167360,10 +167331,10 @@ index b12213f6355b..357614af64f7 100644 2.18.4 -From 59208d9e5cec02322462e6ee9c63ef9206c6c7c0 Mon Sep 17 00:00:00 2001 +From d621a59402ce4dcc5d9ccabbdd2a4a394a0b60fe Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 18:19:13 +0100 -Subject: [PATCH 280/741] media: i2c: imx290: Add exposure control to the +Subject: [PATCH 279/803] media: i2c: imx290: Add exposure control to the driver. Adds support for V4L2_CID_EXPOSURE so that userspace can control @@ -167459,10 +167430,10 @@ index 357614af64f7..2eae36b0ad5c 100644 2.18.4 -From 6dc1d7e70c8e260cfb1730a65dc119504c4dec20 Mon Sep 17 00:00:00 2001 +From d2bd5635a639b8f8dacb0567bb479c5b986a1606 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 18:34:16 +0100 -Subject: [PATCH 281/741] media: i2c: imx290: Add H and V flip controls +Subject: [PATCH 280/803] 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. @@ -167548,10 +167519,10 @@ index 2eae36b0ad5c..3d6734da7d64 100644 2.18.4 -From 93555ab766576abaee5baec751ea6e04c30f5f44 Mon Sep 17 00:00:00 2001 +From 814bd371811ea82e1fb95bc7d0c24461ebcbfa03 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 16:52:14 +0100 -Subject: [PATCH 282/741] media: dt-bindings: media: i2c: Add mono version to +Subject: [PATCH 281/803] media: dt-bindings: media: i2c: Add mono version to IMX290 bindings The IMX290 module is available as either monochrome or colour and @@ -167590,10 +167561,10 @@ index a3cc21410f7c..294e63650d9e 100644 2.18.4 -From 9d47aac7597b268f30871e3649eeceade4296261 Mon Sep 17 00:00:00 2001 +From 5caeb5b8326e32a672ab9104e986fad4b057b18e Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 17:03:11 +0100 -Subject: [PATCH 283/741] media : i2c: imx290: Add support for the mono sensor +Subject: [PATCH 282/803] media : i2c: imx290: Add support for the mono sensor variant. The IMX290 module is available as either mono or colour (Bayer). @@ -167781,10 +167752,10 @@ index 3d6734da7d64..09df70849928 100644 2.18.4 -From ba7b4a37e96b315f6e79e8b146d5de23fd2e9573 Mon Sep 17 00:00:00 2001 +From 9716ae98638735a2a5d60ff7605bab9ce11136b9 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 26 Jun 2020 18:11:49 +0100 -Subject: [PATCH 284/741] media: i2c: imx290: Switch set_hmax to use +Subject: [PATCH 283/803] media: i2c: imx290: Switch set_hmax to use imx290_write_buffered_reg imx290_set_hmax was using two independent writes to set up hmax, @@ -167830,10 +167801,10 @@ index 09df70849928..b824dfe29bbd 100644 2.18.4 -From c72f50e0f22b6adff959c974b4d8ab08d5eafe66 Mon Sep 17 00:00:00 2001 +From 1ec669e7dc972cad12fb1fc65f170dcbd5ab0db8 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 2 Jul 2020 13:53:20 +0100 -Subject: [PATCH 285/741] serial: 8250: bcm2835aux - defer if clock is zero +Subject: [PATCH 284/803] serial: 8250: bcm2835aux - defer if clock is zero See: https://github.com/raspberrypi/linux/issues/3700 @@ -167864,10 +167835,10 @@ index fd95860cd661..fc36e5963e30 100644 2.18.4 -From 99af7b3d2694530fbea432915d67c89e2955c1a8 Mon Sep 17 00:00:00 2001 +From 335798d105b6d665f8a43c30a52e0ec9976d34e5 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 7 May 2020 16:59:03 +0100 -Subject: [PATCH 286/741] media: Add a pixel format for MIPI packed 12bit luma +Subject: [PATCH 285/803] media: Add a pixel format for MIPI packed 12bit luma only. This is the format used by monochrome 12bit image sensors. @@ -167972,10 +167943,10 @@ index e9fbb04a3519..e72c28ea0235 100644 2.18.4 -From af5d368f8d82a6d2857d4e40f887359c22f19dd7 Mon Sep 17 00:00:00 2001 +From 36a18866b7444e0b413b705e13882dafb556d147 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 17:51:03 +0100 -Subject: [PATCH 287/741] media: Add a pixel format for MIPI packed 14bit luma +Subject: [PATCH 286/803] media: Add a pixel format for MIPI packed 14bit luma only. This is the format used by monochrome 14bit image sensors. @@ -168089,10 +168060,10 @@ index e72c28ea0235..53d526dbe004 100644 2.18.4 -From 659c4ebeb5113dd7398510524d8dde7c043ba642 Mon Sep 17 00:00:00 2001 +From 06c49808de8dfac15fb07629d2d07765445b4fbf Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 17:53:32 +0100 -Subject: [PATCH 288/741] media: bcm2835-unicam: Add support for 12bit mono +Subject: [PATCH 287/803] media: bcm2835-unicam: Add support for 12bit mono packed format Now that V4L2_PIX_FMT_Y12P is defined, allow passing raw 12bit @@ -168120,10 +168091,10 @@ index a65e1da55142..5edb58cc9f03 100644 2.18.4 -From 734584b949daea12d9005f73c0c927e3a0ed9d8b Mon Sep 17 00:00:00 2001 +From 6019ecf313622fd453349e52e863c477795b0e56 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 18:03:47 +0100 -Subject: [PATCH 289/741] media: bcm2835-unicam: Add support for 14bit mono +Subject: [PATCH 288/803] media: bcm2835-unicam: Add support for 14bit mono sources Now that V4L2_PIX_FMT_Y14 and V4L2_PIX_FMT_Y14P are defined, @@ -168155,10 +168126,10 @@ index 5edb58cc9f03..778153943160 100644 2.18.4 -From ea6e36141e5fba74d1ef713d8da9c70f2115e17e Mon Sep 17 00:00:00 2001 +From 78e50d4ba49d3f81eb72a34b60869ad62e0fae7d Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 1 Jul 2020 10:57:57 +0100 -Subject: [PATCH 290/741] media: bcm2835-unicam: Add support for unpacked 14bit +Subject: [PATCH 289/803] media: bcm2835-unicam: Add support for unpacked 14bit Bayer formats Now that the 14bit non-packed Bayer formats are defined, add them @@ -168203,10 +168174,10 @@ index 778153943160..c97ecfc0e55b 100644 2.18.4 -From 74839c28540ef21eb2450a447f17e7f5c0200ea4 Mon Sep 17 00:00:00 2001 +From 10507fe2ac5b6ee04a4f1eb966cccc2f34e99fbf Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Jul 2020 20:28:27 +0100 -Subject: [PATCH 291/741] bcm2835-dma: Add NO_WAIT_RESP flag +Subject: [PATCH 290/803] 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. @@ -168263,10 +168234,10 @@ index ac0458a8027f..84b1009da23b 100644 2.18.4 -From e84ea38d3332a081ddbe34caab2e094ab1cc13da Mon Sep 17 00:00:00 2001 +From 852c72f90e4ae01739b62f85dde6d28ba6e54fd8 Mon Sep 17 00:00:00 2001 From: Zefa Chen Date: Fri, 17 May 2019 18:23:03 +0800 -Subject: [PATCH 292/741] media: i2c: add ov9281 driver. +Subject: [PATCH 291/803] media: i2c: add ov9281 driver. Change-Id: I7b77250bbc56d2f861450cf77271ad15f9b88ab1 Signed-off-by: Zefa Chen @@ -169492,10 +169463,10 @@ index 000000000000..4a6324a3e5da 2.18.4 -From 38c74880caff7f87046b76808e554681b708e019 Mon Sep 17 00:00:00 2001 +From f3b66271d97503b92b2e5b9649afce7002aef4d3 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 14 Apr 2020 15:47:09 +0100 -Subject: [PATCH 293/741] media: i2c: ov9281: fix mclk issue when probe +Subject: [PATCH 292/803] media: i2c: ov9281: fix mclk issue when probe multiple camera. Takes the ov9281 part only from the Rockchip's patch. @@ -169558,10 +169529,10 @@ index 4a6324a3e5da..0d6759942f79 100644 2.18.4 -From 39c5ca38d703859d8494be9f197485fdda323e30 Mon Sep 17 00:00:00 2001 +From 32448b0a42ecd9ff9310522787cc1bb3028ee74b Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 14 Apr 2020 15:51:50 +0100 -Subject: [PATCH 294/741] media: i2c: ov9281: add enum_frame_interval function +Subject: [PATCH 293/803] 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 @@ -169661,10 +169632,10 @@ index 0d6759942f79..273aa904683c 100644 2.18.4 -From a38f7fa63bc0e3c3ced2b8394085e8e8c2f21120 Mon Sep 17 00:00:00 2001 +From f4096a908a89901e7fd5e6785b0793164a82d5af Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 14 Apr 2020 16:12:33 +0100 -Subject: [PATCH 295/741] media: i2c: ov9281: Fixup for recent kernel releases, +Subject: [PATCH 294/803] 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 @@ -170344,10 +170315,10 @@ index 273aa904683c..7b9bea476cfb 100644 2.18.4 -From 2f4a12577e1ce3c7b7b5e17cd8b29a2792be3fff Mon Sep 17 00:00:00 2001 +From 617000888943080bb30cdd7cf73157369c342da7 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 6 Jul 2020 17:51:32 +0100 -Subject: [PATCH 296/741] media: i2c: ov9281: Read chip ID via 2 reads +Subject: [PATCH 295/803] 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 @@ -170392,10 +170363,10 @@ index 7b9bea476cfb..bb8efc3d3cba 100644 2.18.4 -From cd207dc30ab274062f4e52c643b55912cf8096eb Mon Sep 17 00:00:00 2001 +From 189588a502abb1e384fcf05ac568200b774a9550 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 10:31:53 +0100 -Subject: [PATCH 297/741] media: i2c: imx290: Explicitly set v&h blank on mode +Subject: [PATCH 296/803] media: i2c: imx290: Explicitly set v&h blank on mode change __v4l2_ctrl_modify_range only updates the current value should @@ -170444,10 +170415,10 @@ index b824dfe29bbd..b28834823f86 100644 2.18.4 -From 5555f1b905647821dd6babb92f7939d9fc98a67a Mon Sep 17 00:00:00 2001 +From f3ccc8d4a775f1bba245f5a1c6210fbdf3af584e Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 11:23:48 +0100 -Subject: [PATCH 298/741] media: i2c: imx290: Add support for g_selection to +Subject: [PATCH 297/803] media: i2c: imx290: Add support for g_selection to report cropping Userspace needs to know the cropping arrangements for each mode, @@ -170606,10 +170577,10 @@ index b28834823f86..24bf40d729b7 100644 2.18.4 -From 7803a0ae2cdcfed499befce8d212c7bda6c74f83 Mon Sep 17 00:00:00 2001 +From d9d63eba0cb57f6f7efd3c207b4308e220552708 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 11:51:26 +0100 -Subject: [PATCH 299/741] media: i2c: imx290: Set the colorspace fields in the +Subject: [PATCH 298/803] media: i2c: imx290: Set the colorspace fields in the format The colorspace fields were left untouched in imx290_set_fmt @@ -170643,10 +170614,10 @@ index 24bf40d729b7..2e646fb01856 100644 2.18.4 -From 0123c1cd3defcccfb42fab750fb64051272beea1 Mon Sep 17 00:00:00 2001 +From 30d4dcf9811f02bfe367ab5cd155d7a3d5ca3bc7 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 14:23:40 +0100 -Subject: [PATCH 300/741] media: bcm2835-unicam: Reinstate V4L2_CAP_READWRITE +Subject: [PATCH 299/803] media: bcm2835-unicam: Reinstate V4L2_CAP_READWRITE in the caps v4l2-compliance throws a failure if the device doesn't advertise @@ -170677,10 +170648,10 @@ index c97ecfc0e55b..20b46a9e04c3 100644 2.18.4 -From 81d6d7ef8242a9229f070e6b506b1506f48d3dda Mon Sep 17 00:00:00 2001 +From 4017969b54a502dff188fd5a092cebe81276e984 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 14:52:43 +0100 -Subject: [PATCH 301/741] media: bcm2835-unicam: Ensure type is VIDEO_CAPTURE +Subject: [PATCH 300/803] 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 @@ -170719,10 +170690,10 @@ index 20b46a9e04c3..de288f87ff2f 100644 2.18.4 -From 372cfb06e5fae4b345cf4c53a1b24c081eebffef Mon Sep 17 00:00:00 2001 +From cf882806695f944f873bc8ebc76c94bdaeeec0b2 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Mon, 11 May 2020 13:02:22 +0100 -Subject: [PATCH 302/741] media: bcm2835: unicam: Set VPU min clock freq to +Subject: [PATCH 301/803] media: bcm2835: unicam: Set VPU min clock freq to 250Mhz. When streaming with Unicam, the VPU must have a clock frequency of at @@ -170852,10 +170823,10 @@ index de288f87ff2f..295db7564614 100644 2.18.4 -From 1f265aa5bb0ca9fd55dfe4ef47a908bf7e4154b6 Mon Sep 17 00:00:00 2001 +From a2fc994529f82518457db35773a367f5ba3f8eb5 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Mon, 11 May 2020 13:06:27 +0100 -Subject: [PATCH 303/741] dt-bindings: bcm2835-unicam: Update documentation +Subject: [PATCH 302/803] dt-bindings: bcm2835-unicam: Update documentation with new clock params Update the documentation to reflect the new "VPU" clock needed @@ -170896,10 +170867,10 @@ index 7714fb374b34..164d0377dcd2 100644 2.18.4 -From af8395c1059801ef6ec115fd327e6940d38d91d8 Mon Sep 17 00:00:00 2001 +From 446efd2370b6d6557619a0a8e443f599a95ff96e Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Sat, 4 Jul 2020 01:45:08 +0300 -Subject: [PATCH 304/741] media: i2c: ov5647: Parse and register properties +Subject: [PATCH 303/803] media: i2c: ov5647: Parse and register properties Parse device properties and register controls for them using the V4L2 fwnode properties helpers. @@ -170951,10 +170922,10 @@ index 6d84d2785f74..86a821a172b3 100644 2.18.4 -From 88a1dfb744915881d2a48319156b4c282913eba4 Mon Sep 17 00:00:00 2001 +From 19c2f32e631e20c0f97b2137b392e12bc5fdf470 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Jul 2020 10:33:19 +0100 -Subject: [PATCH 305/741] leds: Add the actpwr trigger +Subject: [PATCH 304/803] 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 @@ -171197,10 +171168,10 @@ index 000000000000..1a52107ceb03 2.18.4 -From f0ff73286829e196cef0d749e5b7404bcc2ccd7a Mon Sep 17 00:00:00 2001 +From 5dd214bf937b5f2549ec874f4aacbf0ddbbd59af Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 21 Jul 2020 17:34:09 +0100 -Subject: [PATCH 306/741] staging: vchiq_arm: children inherit DMA config +Subject: [PATCH 305/803] 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 @@ -171239,10 +171210,10 @@ index c3ca18e4e85c..a936102dbc34 100644 2.18.4 -From 05ced9099ee6028ca77f5042c1ca15c74eebe29d Mon Sep 17 00:00:00 2001 +From 82c14121985ff9420b2ffd70bbbbe900d6588141 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 22 Jul 2020 17:59:31 +0100 -Subject: [PATCH 307/741] bcm2835-dma: Advertise the full DMA range +Subject: [PATCH 306/803] bcm2835-dma: Advertise the full DMA range Unless the DMA mask is set wider than 32 bits, DMA mapping will use a bounce buffer. @@ -171322,10 +171293,10 @@ index 84b1009da23b..d1127b9058a4 100644 2.18.4 -From ad34b81b7f010bf765545005b65c2c420c4a7caa Mon Sep 17 00:00:00 2001 +From 8cb18f3ea5e4bbab695d80ee19a40919ae5f037c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 29 Jul 2020 13:47:55 +0100 -Subject: [PATCH 308/741] ARM: proc-v7: Force misalignment of early stmia +Subject: [PATCH 307/803] 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 @@ -171388,10 +171359,10 @@ index 28c9d32fa99a..3e77e8982df3 100644 2.18.4 -From c69e20cb99d90ce457cc3440cd8ddd58b16da8bd Mon Sep 17 00:00:00 2001 +From 1b021d70c80647438630bb1b5a461b7e93faa8f7 Mon Sep 17 00:00:00 2001 From: Hristo Venev Date: Wed, 19 Aug 2020 17:02:22 +0300 -Subject: [PATCH 309/741] media: bcm2835: unicam: Select MEDIA_CONTROLLER and +Subject: [PATCH 308/803] media: bcm2835: unicam: Select MEDIA_CONTROLLER and VIDEO_V4L2_SUBDEV_API That is what almost all other drivers appear to be doing. @@ -171421,10 +171392,10 @@ index ec46e3ef053c..7d5a0e6ba762 100644 2.18.4 -From d48d06bb63bf46465dc6379461ac303e617be2c4 Mon Sep 17 00:00:00 2001 +From 57b23aff1acde2c92dde6a7c228bab3262a03bf3 Mon Sep 17 00:00:00 2001 From: Hristo Venev Date: Wed, 19 Aug 2020 17:05:53 +0300 -Subject: [PATCH 310/741] staging: media: rpivid: Select MEDIA_CONTROLLER and +Subject: [PATCH 309/803] staging: media: rpivid: Select MEDIA_CONTROLLER and MEDIA_CONTROLLER_REQUEST_API MEDIA_CONTROLLER_REQUEST_API is a hidden option. If rpivid depends on it, @@ -171459,10 +171430,10 @@ index 58b470c80db1..304c3edf0e71 100644 2.18.4 -From be3d35faa8746ea8fe365589b6fa4872c1c9d291 Mon Sep 17 00:00:00 2001 +From a0394ad80d289673bd7488ca4f493490ac7b0fc1 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 27 Aug 2020 16:30:26 +0100 -Subject: [PATCH 311/741] media: bcm2835-unicam: Drop WARN on uing direct cache +Subject: [PATCH 310/803] media: bcm2835-unicam: Drop WARN on uing direct cache alias Pi 0&1 pass all ARM accesses through the VPU L2 cache, therefore @@ -171499,10 +171470,10 @@ index 295db7564614..35ddb97f7f75 100644 2.18.4 -From 0325a3b98cd15a875c109a7a3e11341594a56ae1 Mon Sep 17 00:00:00 2001 +From 07493a23b71ab6a995e27e1e1ff6fd8501badbf0 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 10 Jul 2020 12:40:50 +0100 -Subject: [PATCH 312/741] media: i2c: tc358743: Only allow supported pixel fmts +Subject: [PATCH 311/803] media: i2c: tc358743: Only allow supported pixel fmts in set_fmt Fix commit "media: tc358743: Return an appropriate colorspace from @@ -171515,7 +171486,7 @@ Signed-off-by: Dave Stevenson 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/media/i2c/tc358743.c b/drivers/media/i2c/tc358743.c -index b69eb9fd02c8..3c62eb3b3a1d 100644 +index ee6779a81d43..ce64c25c1511 100644 --- a/drivers/media/i2c/tc358743.c +++ b/drivers/media/i2c/tc358743.c @@ -1731,8 +1731,10 @@ static int tc358743_set_fmt(struct v4l2_subdev *sd, @@ -171535,10 +171506,10 @@ index b69eb9fd02c8..3c62eb3b3a1d 100644 2.18.4 -From 24a660d0f3f7bec059e259ee9cc4f264a6c82370 Mon Sep 17 00:00:00 2001 +From 0480f57671b2dff69f821ac7642cb0d6d9bd68fe Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 18:29:10 +0100 -Subject: [PATCH 313/741] media: i2c: ov9281: Add support for 8 bit readout +Subject: [PATCH 312/803] 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. @@ -171729,10 +171700,10 @@ index bb8efc3d3cba..9610c24ceff1 100644 2.18.4 -From 7c0bbc136da1c8dbe10ddb9f54b48debfb3e1cf7 Mon Sep 17 00:00:00 2001 +From 5c7f21e6533bcaeae7475ae9fb0891368cf460b7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 3 Sep 2020 14:02:21 +0100 -Subject: [PATCH 314/741] bcm2835-mmc: uninitialized_var is no more +Subject: [PATCH 313/803] bcm2835-mmc: uninitialized_var is no more --- drivers/mmc/host/bcm2835-mmc.c | 2 +- @@ -171755,10 +171726,10 @@ index caf46be8eb0d..cdc1318e5936 100644 2.18.4 -From 9fe716a5789121b8ce07919aa8337cc353e1a678 Mon Sep 17 00:00:00 2001 +From 3bdea8312db49442248f41ab91ce68cf6812ad0b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 3 Sep 2020 14:02:41 +0100 -Subject: [PATCH 315/741] dwc_otg: whitelist_table is now productlist_table +Subject: [PATCH 314/803] dwc_otg: whitelist_table is now productlist_table --- drivers/usb/core/otg_productlist.h | 2 +- @@ -171781,10 +171752,10 @@ index 1839e169469b..b16e528859a8 100644 2.18.4 -From 255f0778d5d0bc497c1ea819a350e869636b12cd Mon Sep 17 00:00:00 2001 +From ec5615fad77ded013eed2128bd93f8ee62762125 Mon Sep 17 00:00:00 2001 From: detule Date: Tue, 2 Oct 2018 04:10:08 -0400 -Subject: [PATCH 316/741] vchiq_2835_arm: Implement a DMA pool for small bulk +Subject: [PATCH 315/803] vchiq_2835_arm: Implement a DMA pool for small bulk transfers (#2699) During a bulk transfer we request a DMA allocation to hold the @@ -171909,10 +171880,10 @@ index 76179739de12..2a1d8d6541b2 100644 2.18.4 -From 68867cffaec8afd1be8650a992509e2001fa7ec9 Mon Sep 17 00:00:00 2001 +From 278b2a17940122c5d27f172586bde309701df43b Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 3 Sep 2020 17:09:07 +0100 -Subject: [PATCH 317/741] include/firmware: Add enum for +Subject: [PATCH 316/803] include/firmware: Add enum for RPI_FIRMWARE_FRAMEBUFFER_GET_DISPLAY_ID Used by audio and FKMS. @@ -171938,10 +171909,10 @@ index d0c827064999..d0ee609a9043 100644 2.18.4 -From 1432ff9e7332cd72346f7687bc6190d9012d781f Mon Sep 17 00:00:00 2001 +From eef90cf79f453ba8894cae7fa1dabf73ae90071d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 27 Apr 2020 19:07:50 +0100 -Subject: [PATCH 318/741] vc4_hdmi: BCM2835 requires a fixed hsm clock for CEC +Subject: [PATCH 317/803] vc4_hdmi: BCM2835 requires a fixed hsm clock for CEC to work Signed-off-by: popcornmix @@ -171951,7 +171922,7 @@ Signed-off-by: popcornmix 2 files changed, 40 insertions(+), 17 deletions(-) diff --git a/drivers/gpu/drm/vc4/vc4_hdmi.c b/drivers/gpu/drm/vc4/vc4_hdmi.c -index 88a8cb840cd5..d952ef9f7108 100644 +index c58b8840090a..d6cf75be3f29 100644 --- a/drivers/gpu/drm/vc4/vc4_hdmi.c +++ b/drivers/gpu/drm/vc4/vc4_hdmi.c @@ -646,23 +646,7 @@ static void vc4_hdmi_encoder_pre_crtc_configure(struct drm_encoder *encoder) @@ -172019,7 +171990,7 @@ index 88a8cb840cd5..d952ef9f7108 100644 static u32 vc4_hdmi_channel_map(struct vc4_hdmi *vc4_hdmi, u32 channel_mask) { int i; -@@ -1914,6 +1931,7 @@ static const struct vc4_hdmi_variant bcm2835_variant = { +@@ -1922,6 +1939,7 @@ static const struct vc4_hdmi_variant bcm2835_variant = { .phy_disable = vc4_hdmi_phy_disable, .phy_rng_enable = vc4_hdmi_phy_rng_enable, .phy_rng_disable = vc4_hdmi_phy_rng_disable, @@ -172027,7 +171998,7 @@ index 88a8cb840cd5..d952ef9f7108 100644 .channel_map = vc4_hdmi_channel_map, }; -@@ -1940,6 +1958,7 @@ static const struct vc4_hdmi_variant bcm2711_hdmi0_variant = { +@@ -1948,6 +1966,7 @@ static const struct vc4_hdmi_variant bcm2711_hdmi0_variant = { .phy_disable = vc5_hdmi_phy_disable, .phy_rng_enable = vc5_hdmi_phy_rng_enable, .phy_rng_disable = vc5_hdmi_phy_rng_disable, @@ -172035,7 +172006,7 @@ index 88a8cb840cd5..d952ef9f7108 100644 .channel_map = vc5_hdmi_channel_map, }; -@@ -1966,6 +1985,7 @@ static const struct vc4_hdmi_variant bcm2711_hdmi1_variant = { +@@ -1974,6 +1993,7 @@ static const struct vc4_hdmi_variant bcm2711_hdmi1_variant = { .phy_disable = vc5_hdmi_phy_disable, .phy_rng_enable = vc5_hdmi_phy_rng_enable, .phy_rng_disable = vc5_hdmi_phy_rng_disable, @@ -172061,10 +172032,10 @@ index 0526a9cf608a..32d09132fb44 100644 2.18.4 -From 61b4db6a3c425a25318304ecc063f5d19e6c218d Mon Sep 17 00:00:00 2001 +From b0bd976891eae515530fdf81f9651b4d0e079aa0 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 7 May 2020 18:16:07 +0100 -Subject: [PATCH 319/741] vc4_hdmi_regs: Add Intr2 register block +Subject: [PATCH 318/803] vc4_hdmi_regs: Add Intr2 register block Signed-off-by: Dom Cobley --- @@ -172074,7 +172045,7 @@ Signed-off-by: Dom Cobley 3 files changed, 27 insertions(+) diff --git a/drivers/gpu/drm/vc4/vc4_hdmi.c b/drivers/gpu/drm/vc4/vc4_hdmi.c -index d952ef9f7108..dc4520a91eb9 100644 +index d6cf75be3f29..334bf0d75e26 100644 --- a/drivers/gpu/drm/vc4/vc4_hdmi.c +++ b/drivers/gpu/drm/vc4/vc4_hdmi.c @@ -1684,6 +1684,14 @@ static int vc5_hdmi_init_resources(struct vc4_hdmi *vc4_hdmi) @@ -172165,10 +172136,10 @@ index 6c0dfbbe1a7e..10dd6097f2b5 100644 2.18.4 -From d9cc037a094599ab6b1540e2605afc32ad7f9edf Mon Sep 17 00:00:00 2001 +From 84ea2f5857ef766fb5306067606e1a2999fb1368 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 7 May 2020 18:16:08 +0100 -Subject: [PATCH 320/741] vc4_hdmi_regs: Make interrupt mask variant specific +Subject: [PATCH 319/803] vc4_hdmi_regs: Make interrupt mask variant specific Signed-off-by: Dom Cobley --- @@ -172178,7 +172149,7 @@ Signed-off-by: Dom Cobley 3 files changed, 22 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/vc4/vc4_hdmi.c b/drivers/gpu/drm/vc4/vc4_hdmi.c -index dc4520a91eb9..6530e90bd983 100644 +index 334bf0d75e26..2206db78025a 100644 --- a/drivers/gpu/drm/vc4/vc4_hdmi.c +++ b/drivers/gpu/drm/vc4/vc4_hdmi.c @@ -1387,7 +1387,7 @@ static irqreturn_t vc4_cec_irq_handler(int irq, void *priv) @@ -172211,7 +172182,7 @@ index dc4520a91eb9..6530e90bd983 100644 HDMI_WRITE(HDMI_CEC_CNTRL_5, val | VC4_HDMI_CEC_TX_SW_RESET | VC4_HDMI_CEC_RX_SW_RESET); } -@@ -1941,6 +1941,8 @@ static const struct vc4_hdmi_variant bcm2835_variant = { +@@ -1949,6 +1949,8 @@ static const struct vc4_hdmi_variant bcm2835_variant = { .phy_rng_disable = vc4_hdmi_phy_rng_disable, .calc_hsm_clock = vc4_hdmi_calc_hsm_clock, .channel_map = vc4_hdmi_channel_map, @@ -172220,7 +172191,7 @@ index dc4520a91eb9..6530e90bd983 100644 }; static const struct vc4_hdmi_variant bcm2711_hdmi0_variant = { -@@ -1968,6 +1970,8 @@ static const struct vc4_hdmi_variant bcm2711_hdmi0_variant = { +@@ -1976,6 +1978,8 @@ static const struct vc4_hdmi_variant bcm2711_hdmi0_variant = { .phy_rng_disable = vc5_hdmi_phy_rng_disable, .calc_hsm_clock = vc5_hdmi_calc_hsm_clock, .channel_map = vc5_hdmi_channel_map, @@ -172229,7 +172200,7 @@ index dc4520a91eb9..6530e90bd983 100644 }; static const struct vc4_hdmi_variant bcm2711_hdmi1_variant = { -@@ -1995,6 +1999,8 @@ static const struct vc4_hdmi_variant bcm2711_hdmi1_variant = { +@@ -2003,6 +2007,8 @@ static const struct vc4_hdmi_variant bcm2711_hdmi1_variant = { .phy_rng_disable = vc5_hdmi_phy_rng_disable, .calc_hsm_clock = vc5_hdmi_calc_hsm_clock, .channel_map = vc5_hdmi_channel_map, @@ -172276,10 +172247,10 @@ index be2c32a519b3..39630e9de1b0 100644 2.18.4 -From c2f78a044f793ae7a9481826ec08148fb93d70f1 Mon Sep 17 00:00:00 2001 +From f569ffd67bbd886d9cda8818da8cbf7a88c37f92 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 7 May 2020 18:16:08 +0100 -Subject: [PATCH 321/741] vc4_hdmi: Make irq shared +Subject: [PATCH 320/803] vc4_hdmi: Make irq shared Signed-off-by: Dom Cobley --- @@ -172287,7 +172258,7 @@ Signed-off-by: Dom Cobley 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/vc4/vc4_hdmi.c b/drivers/gpu/drm/vc4/vc4_hdmi.c -index 6530e90bd983..5a39fdc3f4af 100644 +index 2206db78025a..412625246d5b 100644 --- a/drivers/gpu/drm/vc4/vc4_hdmi.c +++ b/drivers/gpu/drm/vc4/vc4_hdmi.c @@ -1530,7 +1530,8 @@ static int vc4_hdmi_cec_init(struct vc4_hdmi *vc4_hdmi) @@ -172304,10 +172275,10 @@ index 6530e90bd983..5a39fdc3f4af 100644 2.18.4 -From 3922229fecfa51c898d60f40c4be0200ccd1abf6 Mon Sep 17 00:00:00 2001 +From 114ce36fd430896e48ca70797654cace15c4f186 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 May 2020 14:54:28 +0100 -Subject: [PATCH 322/741] drm/vc4: Adopt the dma configuration from the HVS or +Subject: [PATCH 321/803] 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 @@ -172364,10 +172335,10 @@ index 839610f8092a..de02c57ed276 100644 2.18.4 -From a8ee86c12c1d8f9f51fe50ec5574f929f2099733 Mon Sep 17 00:00:00 2001 +From 87a398d081819c9b0f091a41e6947d2e3f4ad4e3 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 23 Jun 2020 18:37:01 +0100 -Subject: [PATCH 323/741] vc4_hdmi: Set HD_CTL_WHOLSMP and HD_CTL_CHALIGN_SET +Subject: [PATCH 322/803] vc4_hdmi: Set HD_CTL_WHOLSMP and HD_CTL_CHALIGN_SET Symptom is random switching of speakers when using multichannel. @@ -172394,7 +172365,7 @@ Signed-off-by: Dom Cobley 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/vc4/vc4_hdmi.c b/drivers/gpu/drm/vc4/vc4_hdmi.c -index 5a39fdc3f4af..a330bb827e89 100644 +index 412625246d5b..ba631560354c 100644 --- a/drivers/gpu/drm/vc4/vc4_hdmi.c +++ b/drivers/gpu/drm/vc4/vc4_hdmi.c @@ -1091,7 +1091,9 @@ static int vc4_hdmi_audio_trigger(struct snd_pcm_substream *substream, int cmd, @@ -172412,10 +172383,10 @@ index 5a39fdc3f4af..a330bb827e89 100644 2.18.4 -From f84db03ac0c33e03dda0605ce80a31431d95a8d4 Mon Sep 17 00:00:00 2001 +From 86cb35aeb42ce1dc966e16591212232a6d18ec0b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 10 Mar 2020 22:21:15 +0000 -Subject: [PATCH 324/741] vc4_hdmi: Set HDMI_MAI_FMT +Subject: [PATCH 323/803] vc4_hdmi: Set HDMI_MAI_FMT The hardware uses this for generating the right audio data island packets when using formats other than PCM @@ -172427,7 +172398,7 @@ Signed-off-by: Dom Cobley 2 files changed, 78 insertions(+) diff --git a/drivers/gpu/drm/vc4/vc4_hdmi.c b/drivers/gpu/drm/vc4/vc4_hdmi.c -index a330bb827e89..93074657730a 100644 +index ba631560354c..087d39f4fc16 100644 --- a/drivers/gpu/drm/vc4/vc4_hdmi.c +++ b/drivers/gpu/drm/vc4/vc4_hdmi.c @@ -1005,6 +1005,44 @@ static void vc4_hdmi_audio_shutdown(struct snd_pcm_substream *substream, @@ -172544,10 +172515,10 @@ index 39630e9de1b0..c10402e103d6 100644 2.18.4 -From d2b486eb07ee399d4d272fac4a81bf2efaf40d7b Mon Sep 17 00:00:00 2001 +From 30e3a583ec2851115d492747016d914daceb38d8 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Tue, 17 Mar 2020 12:12:22 +0100 -Subject: [PATCH 325/741] drm/vc4: add iec958 controls to vc4_hdmi +Subject: [PATCH 324/803] 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 @@ -172563,7 +172534,7 @@ Signed-off-by: Matthias Reichl 2 files changed, 62 insertions(+) diff --git a/drivers/gpu/drm/vc4/vc4_hdmi.c b/drivers/gpu/drm/vc4/vc4_hdmi.c -index 93074657730a..829ba0f35f98 100644 +index 087d39f4fc16..b2595ec65166 100644 --- a/drivers/gpu/drm/vc4/vc4_hdmi.c +++ b/drivers/gpu/drm/vc4/vc4_hdmi.c @@ -44,6 +44,7 @@ @@ -172671,10 +172642,10 @@ index 16cc0e9abc36..c75d4c9e1515 100644 2.18.4 -From f4e149f90eeb48aa02758b46edc35aef085cc20e Mon Sep 17 00:00:00 2001 +From 354ce58959dd92328a96339cb6b08413c8fa72ff Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Thu, 19 Mar 2020 20:00:35 +0100 -Subject: [PATCH 326/741] drm/vc4: move setup from hw_params to prepare +Subject: [PATCH 325/803] 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 @@ -172686,7 +172657,7 @@ Signed-off-by: Matthias Reichl 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/drivers/gpu/drm/vc4/vc4_hdmi.c b/drivers/gpu/drm/vc4/vc4_hdmi.c -index 829ba0f35f98..844e38d4efe4 100644 +index b2595ec65166..04b1807cb793 100644 --- a/drivers/gpu/drm/vc4/vc4_hdmi.c +++ b/drivers/gpu/drm/vc4/vc4_hdmi.c @@ -1045,9 +1045,8 @@ static int sample_rate_to_mai_fmt(int samplerate) @@ -172735,10 +172706,10 @@ index 829ba0f35f98..844e38d4efe4 100644 2.18.4 -From c5fd22663d7813471f36c7fdf8385bd150f8b198 Mon Sep 17 00:00:00 2001 +From 47d2fe8e569f17e91e8dda07610f39b0f639890a Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Fri, 10 Jul 2020 11:51:16 +0100 -Subject: [PATCH 327/741] drm/vc4: enable HBR MAI format on HBR streams +Subject: [PATCH 326/803] drm/vc4: enable HBR MAI format on HBR streams Signed-off-by: Matthias Reichl --- @@ -172746,7 +172717,7 @@ Signed-off-by: Matthias Reichl 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/vc4/vc4_hdmi.c b/drivers/gpu/drm/vc4/vc4_hdmi.c -index 844e38d4efe4..cb81a599877f 100644 +index 04b1807cb793..c419a5d0c75d 100644 --- a/drivers/gpu/drm/vc4/vc4_hdmi.c +++ b/drivers/gpu/drm/vc4/vc4_hdmi.c @@ -1079,7 +1079,11 @@ static int vc4_hdmi_audio_prepare(struct snd_pcm_substream *substream, @@ -172766,10 +172737,10 @@ index 844e38d4efe4..cb81a599877f 100644 2.18.4 -From 0720009ce7e28e2de41df38cd30322b0dbf675a6 Mon Sep 17 00:00:00 2001 +From 7b10a4e2eeb5e9d5ded3ae52838ad4a4e1efce36 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 25 Jun 2020 18:48:40 +0100 -Subject: [PATCH 328/741] vc4_hdmi: Remove firmware logic for MAI threshold +Subject: [PATCH 327/803] vc4_hdmi: Remove firmware logic for MAI threshold setting This was a workaround for bugs in hardware on earlier Pi models @@ -172783,7 +172754,7 @@ Signed-off-by: Dom Cobley 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/drivers/gpu/drm/vc4/vc4_hdmi.c b/drivers/gpu/drm/vc4/vc4_hdmi.c -index cb81a599877f..c44cf3e8cc40 100644 +index c419a5d0c75d..ecaa1979b3a7 100644 --- a/drivers/gpu/drm/vc4/vc4_hdmi.c +++ b/drivers/gpu/drm/vc4/vc4_hdmi.c @@ -1100,22 +1100,12 @@ static int vc4_hdmi_audio_prepare(struct snd_pcm_substream *substream, @@ -172819,10 +172790,10 @@ index cb81a599877f..c44cf3e8cc40 100644 2.18.4 -From 4af874fb73cdbf55a5ae507765abd5c802024c0e Mon Sep 17 00:00:00 2001 +From 1cf5dc43fc4484ba5e329b86d658d6bac8812e21 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 30 Jun 2020 11:23:49 +0100 -Subject: [PATCH 329/741] vc_hdmi: Set VC4_HDMI_MAI_CONFIG_FORMAT_REVERSE +Subject: [PATCH 328/803] 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 @@ -172834,7 +172805,7 @@ Signed-off-by: Dom Cobley 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/vc4/vc4_hdmi.c b/drivers/gpu/drm/vc4/vc4_hdmi.c -index c44cf3e8cc40..f3815528e67b 100644 +index ecaa1979b3a7..6c8891105f16 100644 --- a/drivers/gpu/drm/vc4/vc4_hdmi.c +++ b/drivers/gpu/drm/vc4/vc4_hdmi.c @@ -1109,6 +1109,7 @@ static int vc4_hdmi_audio_prepare(struct snd_pcm_substream *substream, @@ -172849,10 +172820,10 @@ index c44cf3e8cc40..f3815528e67b 100644 2.18.4 -From 806ccfe1d6ec021f8afda0dc5fe91b9552090b5c Mon Sep 17 00:00:00 2001 +From 00401d6d35a887f9a87a59655514c94fcc75250f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 20 Apr 2020 18:00:38 +0100 -Subject: [PATCH 330/741] vc4: Report channel mapping back to userspace +Subject: [PATCH 329/803] 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 @@ -172869,7 +172840,7 @@ Signed-off-by: Dom Cobley 2 files changed, 418 insertions(+) diff --git a/drivers/gpu/drm/vc4/vc4_hdmi.c b/drivers/gpu/drm/vc4/vc4_hdmi.c -index f3815528e67b..b154e5e6e7f2 100644 +index 6c8891105f16..37ce071354dc 100644 --- a/drivers/gpu/drm/vc4/vc4_hdmi.c +++ b/drivers/gpu/drm/vc4/vc4_hdmi.c @@ -49,6 +49,7 @@ @@ -173361,10 +173332,10 @@ index c75d4c9e1515..1680e1a56149 100644 2.18.4 -From 54fc9e6b09066091ab0452bc379d24d5aff9b477 Mon Sep 17 00:00:00 2001 +From 8ab6fa4adb7f5c55b8c5e9b0bd9f1b667f949e46 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 24 Jan 2020 14:25:41 +0000 -Subject: [PATCH 331/741] drm/vc4: Add support for DRM_FORMAT_P030 to vc4 +Subject: [PATCH 330/803] drm/vc4: Add support for DRM_FORMAT_P030 to vc4 planes This currently doesn't handle non-zero source rectangles correctly, @@ -173530,10 +173501,10 @@ index af4b8944a603..ec591839810a 100644 2.18.4 -From aff97e149119dea7dba92698383765764de9b993 Mon Sep 17 00:00:00 2001 +From 4655ff3a92679059c8e004f08ba5ed40f645712c Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 17 Sep 2019 18:28:17 +0100 -Subject: [PATCH 332/741] drm/vc4: Add support for YUV color encodings and +Subject: [PATCH 331/803] drm/vc4: Add support for YUV color encodings and ranges The BT601/BT709 color encoding and limited vs full @@ -173677,10 +173648,10 @@ index c10402e103d6..1f1ed7efaff7 100644 2.18.4 -From 41fbf92b7820723f9e1b71a02510906c80f0864e Mon Sep 17 00:00:00 2001 +From d3987af78ea3a28f432c73124b639b055cf2ef5d Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 7 Sep 2020 17:32:27 +0100 -Subject: [PATCH 333/741] drm/vc4: Add firmware-kms mode +Subject: [PATCH 332/803] drm/vc4: Add firmware-kms mode This is a squash of all firmware-kms related patches from previous branches, up to and including @@ -173764,7 +173735,7 @@ index de02c57ed276..c8f9031fa946 100644 }; diff --git a/drivers/gpu/drm/vc4/vc4_drv.h b/drivers/gpu/drm/vc4/vc4_drv.h -index c5f2944d5bc6..35b0dfb08be4 100644 +index 9809c3a856c6..e2d26905d4b7 100644 --- a/drivers/gpu/drm/vc4/vc4_drv.h +++ b/drivers/gpu/drm/vc4/vc4_drv.h @@ -74,12 +74,17 @@ struct vc4_perfmon { @@ -176061,10 +176032,10 @@ index d0ee609a9043..05c6989ec4c6 100644 2.18.4 -From 0c034a4cf808dd959eabd01d7ba88dc4fdf6e199 Mon Sep 17 00:00:00 2001 +From 400ac3f7e28d976f01073a0733c68072a7d783e1 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 May 2020 16:20:30 +0100 -Subject: [PATCH 334/741] drm/vc4: Add FKMS as an acceptable node for dma +Subject: [PATCH 333/803] drm/vc4: Add FKMS as an acceptable node for dma ranges. Under FKMS, the firmware (via FKMS) also requires the VideoCore cache @@ -176094,10 +176065,10 @@ index c8f9031fa946..d6576841d0fe 100644 2.18.4 -From 88f2cebdce18e3497afd2f9e817bdd44945135a3 Mon Sep 17 00:00:00 2001 +From ac4e667ce516a5324e210563778376e0a5b50f0f Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 8 May 2020 10:00:12 +0100 -Subject: [PATCH 335/741] media: i2c: Add driver for Sony IMX477 sensor +Subject: [PATCH 334/803] 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 @@ -178373,10 +178344,10 @@ index 000000000000..ec56b0cfd57b 2.18.4 -From 700f76f4ff765756eb7157b05f0ee5987df89f60 Mon Sep 17 00:00:00 2001 +From b9072481588ec0ace959338bd5ebfbc4edf47eaf Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 8 May 2020 09:41:17 +0100 -Subject: [PATCH 336/741] media: i2c: imx477: Add support for adaptive frame +Subject: [PATCH 335/803] media: i2c: imx477: Add support for adaptive frame control Use V4L2_CID_EXPOSURE_AUTO_PRIORITY to control if the driver should @@ -178561,10 +178532,10 @@ index ec56b0cfd57b..bd0e2c291a32 100644 2.18.4 -From 636b090162909694d3a253fb81aecebe968960cf Mon Sep 17 00:00:00 2001 +From 38413578e3b981d62dd6a06f3bb44f2f61590d00 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 19 May 2020 16:56:33 +0100 -Subject: [PATCH 337/741] media: i2c: imx477: Return correct result on sensor +Subject: [PATCH 336/803] media: i2c: imx477: Return correct result on sensor id verification The test should return -EIO if the register read id does not match @@ -178592,10 +178563,10 @@ index bd0e2c291a32..e42a8633087d 100644 2.18.4 -From ee3f1e4cae40f869f743cf902d398ae16b57b245 Mon Sep 17 00:00:00 2001 +From 71428dd270c956d89bbaca0ce307882a6fd386bc Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Sat, 4 Jul 2020 01:45:08 +0300 -Subject: [PATCH 338/741] media: i2c: imx477: Parse and register properties +Subject: [PATCH 337/803] media: i2c: imx477: Parse and register properties Parse device properties and register controls for them using the V4L2 fwnode properties helpers. @@ -178643,10 +178614,10 @@ index e42a8633087d..3fbb173fa079 100644 2.18.4 -From c44a63c8ec4d9d944534b075c535dee443aaba9b Mon Sep 17 00:00:00 2001 +From 599f6f28f2951f3ef771a70e10d1f3491ea18167 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 May 2020 18:28:27 +0100 -Subject: [PATCH 339/741] media: bcm2835-unicam: Always service interrupts +Subject: [PATCH 338/803] 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 @@ -178700,10 +178671,10 @@ index 35ddb97f7f75..d4ba911fe7e7 100644 2.18.4 -From f8e02a341570275e8341fa83b1923fed7962cbb7 Mon Sep 17 00:00:00 2001 +From 4067057733596d09b09b9b4c730495610065b4bd Mon Sep 17 00:00:00 2001 From: Jacko Dirks Date: Tue, 5 May 2020 14:33:31 +0200 -Subject: [PATCH 340/741] media: bcm2835: unicam: Fix uninitialized warning +Subject: [PATCH 339/803] media: bcm2835: unicam: Fix uninitialized warning Signed-off-by: Jacko Dirks --- @@ -178727,10 +178698,10 @@ index d4ba911fe7e7..8b091d3a0d15 100644 2.18.4 -From 1802968f1f45c0a811cd57a4eea2f943fb590ddb Mon Sep 17 00:00:00 2001 +From b3a5801db03f4252e25bf84815c2723004b56bc7 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 23 Jun 2020 15:14:05 +0100 -Subject: [PATCH 341/741] media: bcm2835-unicam: Fixup review comments from +Subject: [PATCH 340/803] media: bcm2835-unicam: Fixup review comments from Hans. Updates the driver based on the upstream review comments from @@ -178979,10 +178950,10 @@ index 8b091d3a0d15..7dc96c3e8e83 100644 2.18.4 -From 61e80352b230e68e4f866b9c9660329927888f5a Mon Sep 17 00:00:00 2001 +From 22618bda672d2b99dc524a2fcd2be2d930a6aafe Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 May 2020 11:46:47 +0100 -Subject: [PATCH 342/741] media: bcm2835-unicam: Retain packing information on +Subject: [PATCH 341/803] media: bcm2835-unicam: Retain packing information on G_FMT The change to retrieve the pixel format always on g_fmt didn't @@ -179033,10 +179004,10 @@ index 7dc96c3e8e83..98ae97c367ea 100644 2.18.4 -From 9e70b5cfbb6ecee5650cea1fc2ecd6b956ff9d7d Mon Sep 17 00:00:00 2001 +From 09a3204869f9f9bd252d8dfc58a4f6b1cae960e3 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 28 May 2020 11:09:48 +0100 -Subject: [PATCH 343/741] media: bcm2835-unicam: change minimum number of +Subject: [PATCH 342/803] 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 @@ -179067,10 +179038,10 @@ index 98ae97c367ea..6501fb205e20 100644 2.18.4 -From cd43895459c8892ce978cba100ba741d4d32e9ff Mon Sep 17 00:00:00 2001 +From 5d0766870dd5fdaf37e02c583a829fa4974a3880 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 1 Sep 2020 18:15:27 +0100 -Subject: [PATCH 344/741] staging/fbtft: Add support for display variants +Subject: [PATCH 343/803] 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 @@ -179156,7 +179127,7 @@ index 9670a8989b91..1a3219657cbb 100644 MODULE_DESCRIPTION("FB driver for the ST7735R LCD Controller"); MODULE_AUTHOR("Noralf Tronnes"); diff --git a/drivers/staging/fbtft/fbtft-core.c b/drivers/staging/fbtft/fbtft-core.c -index 4f362dad4436..d4bda5481693 100644 +index 3723269890d5..6f4ad6e97637 100644 --- a/drivers/staging/fbtft/fbtft-core.c +++ b/drivers/staging/fbtft/fbtft-core.c @@ -24,6 +24,8 @@ @@ -179168,7 +179139,7 @@ index 4f362dad4436..d4bda5481693 100644 #include