From 53fc19498bfedd2197083d51a6c11d4ffb8645c6 Mon Sep 17 00:00:00 2001 From: Pablo Greco Date: Jun 21 2022 14:54:09 +0000 Subject: Update to 5.10.123 --- diff --git a/.raspberrypi2.metadata b/.raspberrypi2.metadata index 2e02eb7..9c6f8bc 100644 --- a/.raspberrypi2.metadata +++ b/.raspberrypi2.metadata @@ -1,3 +1,3 @@ be0b909f1fbb760cc2d5cf146e1da3b2af0cf899 SOURCES/linux-5.10.tar.xz -e4ce8765e7d2b87583036525adf59add5be1ec70 SOURCES/b22546ac06cf2e88f10873d2158069fa65ed86a3.tar.gz -103e22f6acaec4a701c22b3fa949f2f7896a8904 SOURCES/patch-5.10.117.xz +57b223850b572350d5129e4175cb5b5d11d86369 SOURCES/a4040b2554f459347480f17358ce76990b2d0a41.tar.gz +4d9e131bec2ca375b14fa7e78e06d521d9353914 SOURCES/patch-5.10.123.xz diff --git a/SOURCES/rpi-5.10.x.patch b/SOURCES/rpi-5.10.x.patch index 27c757c..d5058b7 100644 --- a/SOURCES/rpi-5.10.x.patch +++ b/SOURCES/rpi-5.10.x.patch @@ -1,7 +1,7 @@ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dan Pasanen Date: Thu, 21 Sep 2017 09:55:42 -0500 -Subject: [PATCH 0001/1071] arm: partially revert +Subject: [PATCH 0001/1070] arm: partially revert 702b94bff3c50542a6e4ab9a4f4cef093262fe65 * Re-expose some dmi APIs for use in VCSM @@ -112,7 +112,7 @@ index e21249548e9f..33e4a9b8f1ba 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 29 Oct 2018 14:45:45 +0000 -Subject: [PATCH 0002/1071] Revert "rtc: pcf8523: properly handle oscillator +Subject: [PATCH 0002/1070] Revert "rtc: pcf8523: properly handle oscillator stop bit" This reverts commit ede44c908d44b166a5b6bd7caacd105c2ff5a70f. @@ -174,7 +174,7 @@ index 57d351dfe272..0aa1e8f9ee75 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 15 Mar 2019 21:11:10 +0000 -Subject: [PATCH 0003/1071] Revert "staging: bcm2835-audio: Drop DT dependency" +Subject: [PATCH 0003/1070] Revert "staging: bcm2835-audio: Drop DT dependency" This reverts commit b7491a9fca2dc2535b9dc922550a37c5baae9d3d. --- @@ -276,7 +276,7 @@ index c250fbef2fa3..b42917c25050 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 20 Apr 2020 13:41:10 +0100 -Subject: [PATCH 0004/1071] Revert "spi: spidev: Fix CS polarity if GPIO +Subject: [PATCH 0004/1070] Revert "spi: spidev: Fix CS polarity if GPIO descriptors are used" This reverts commit 83b2a8fe43bda0c11981ad6afa5dd0104d78be28. @@ -313,72 +313,8 @@ index 859910ec8d9f..225577709c03 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell -Date: Tue, 3 Nov 2020 11:49:53 +0000 -Subject: [PATCH 0005/1071] Revert "mailbox: avoid timer start from callback" - -This reverts commit c7dacf5b0f32957b24ef29df1207dc2cd8307743. - -The Pi 400 shutdown/poweroff mechanism relies on being able to set -a GPIO on the expander in the pm_power_off handler, something that -requires two mailbox calls - GET_GPIO_STATE and SET_GPIO_STATE. A -recent kernel change introduces a reasonable possibility that the -GET call doesn't completes, and bisecting led to a commit from -October that changes the timer usage of the mailbox. - -My theory is that there is a race condition in the new code that breaks -the poll timer, but that it normally goes unnoticed because subsequent -mailbox activity wakes it up again. The power-off mailbox calls happen -at a time when other subsystems have been shut down, so if one of them -fails then there is nothing to allow it to recover. - -See: https://github.com/raspberrypi/linux/issues/3941 - -Signed-off-by: Phil Elwell ---- - drivers/mailbox/mailbox.c | 12 +++++------- - 1 file changed, 5 insertions(+), 7 deletions(-) - -diff --git a/drivers/mailbox/mailbox.c b/drivers/mailbox/mailbox.c -index 3e7d4b20ab34..0b821a5b2db8 100644 ---- a/drivers/mailbox/mailbox.c -+++ b/drivers/mailbox/mailbox.c -@@ -82,12 +82,9 @@ static void msg_submit(struct mbox_chan *chan) - exit: - spin_unlock_irqrestore(&chan->lock, flags); - -- /* kick start the timer immediately to avoid delays */ -- if (!err && (chan->txdone_method & TXDONE_BY_POLL)) { -- /* but only if not already active */ -- if (!hrtimer_active(&chan->mbox->poll_hrt)) -- hrtimer_start(&chan->mbox->poll_hrt, 0, HRTIMER_MODE_REL); -- } -+ if (!err && (chan->txdone_method & TXDONE_BY_POLL)) -+ /* kick start the timer immediately to avoid delays */ -+ hrtimer_start(&chan->mbox->poll_hrt, 0, HRTIMER_MODE_REL); - } - - static void tx_tick(struct mbox_chan *chan, int r) -@@ -125,10 +122,11 @@ static enum hrtimer_restart txdone_hrtimer(struct hrtimer *hrtimer) - struct mbox_chan *chan = &mbox->chans[i]; - - if (chan->active_req && chan->cl) { -- resched = true; - txdone = chan->mbox->ops->last_tx_done(chan); - if (txdone) - tx_tick(chan, 0); -+ else -+ resched = true; - } - } - --- -2.18.4 - - -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Phil Elwell Date: Mon, 1 Mar 2021 09:12:44 +0000 -Subject: [PATCH 0006/1071] Revert "Bluetooth: Always request for user +Subject: [PATCH 0005/1070] Revert "Bluetooth: Always request for user confirmation for Just Works (LE SC)" This reverts commit ffee202a78c2980688bc5d2f7d56480e69a5e0c9. @@ -400,7 +336,7 @@ Signed-off-by: Phil Elwell 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/net/bluetooth/smp.c b/net/bluetooth/smp.c -index 2b7879afc333..36ac2db5340c 100644 +index b7374dbee23a..d9e033db5363 100644 --- a/net/bluetooth/smp.c +++ b/net/bluetooth/smp.c @@ -2201,7 +2201,7 @@ static u8 smp_cmd_pairing_random(struct l2cap_conn *conn, struct sk_buff *skb) @@ -429,7 +365,7 @@ index 2b7879afc333..36ac2db5340c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 1 Mar 2021 09:14:35 +0000 -Subject: [PATCH 0007/1071] Revert "Bluetooth: Always request for user +Subject: [PATCH 0006/1070] Revert "Bluetooth: Always request for user confirmation for Just Works" This reverts commit 92516cd97fd4d8ad5b1421a0d51771044f453a5f. @@ -449,7 +385,7 @@ Signed-off-by: Phil Elwell 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/net/bluetooth/smp.c b/net/bluetooth/smp.c -index 36ac2db5340c..7c3be6b3d454 100644 +index d9e033db5363..d41fb220fa6f 100644 --- a/net/bluetooth/smp.c +++ b/net/bluetooth/smp.c @@ -883,16 +883,9 @@ static int tk_request(struct l2cap_conn *conn, u8 remote_oob, u8 auth, @@ -478,7 +414,7 @@ index 36ac2db5340c..7c3be6b3d454 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Steve Glendinning Date: Thu, 19 Feb 2015 18:47:12 +0000 -Subject: [PATCH 0008/1071] smsx95xx: fix crimes against truesize +Subject: [PATCH 0007/1070] 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. @@ -531,7 +467,7 @@ index e5b744851146..9a8d2d12de8f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Sam Nazarko Date: Fri, 1 Apr 2016 17:27:21 +0100 -Subject: [PATCH 0009/1071] smsc95xx: Experimental: Enable turbo_mode and +Subject: [PATCH 0008/1070] smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default See: http://forum.kodi.tv/showthread.php?tid=285288 @@ -580,7 +516,7 @@ index 9a8d2d12de8f..b502618c3612 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 0010/1071] Allow mac address to be set in smsc95xx +Subject: [PATCH 0009/1070] Allow mac address to be set in smsc95xx Signed-off-by: popcornmix --- @@ -682,7 +618,7 @@ index b502618c3612..75bc32947c90 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 12:43:36 +0000 -Subject: [PATCH 0011/1071] Protect __release_resource against resources +Subject: [PATCH 0010/1070] Protect __release_resource against resources without parents Without this patch, removing a device tree overlay can crash here. @@ -716,7 +652,7 @@ index 817545ff80b9..375a43d99b28 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:33:30 +0000 -Subject: [PATCH 0012/1071] irq-bcm2836: Avoid "Invalid trigger warning" +Subject: [PATCH 0011/1070] irq-bcm2836: Avoid "Invalid trigger warning" Initialise the level for each IRQ to avoid a warning from the arm arch timer code. @@ -746,7 +682,7 @@ index cbc7c740e4dc..f4247c257581 100644 From 0000000000000000000000000000000000000000 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 0013/1071] irqchip: bcm2835: Add FIQ support +Subject: [PATCH 0012/1070] irqchip: bcm2835: Add FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -881,7 +817,7 @@ index a1e004af23e7..50a03f8c9c57 100644 From 0000000000000000000000000000000000000000 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 0014/1071] irqchip: irq-bcm2835: Add 2836 FIQ support +Subject: [PATCH 0013/1070] irqchip: irq-bcm2835: Add 2836 FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -986,7 +922,7 @@ index 50a03f8c9c57..b3219aa763a6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 10:26:09 +0100 -Subject: [PATCH 0015/1071] spi: spidev: Completely disable the spidev warning +Subject: [PATCH 0014/1070] 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. @@ -1016,7 +952,7 @@ index 225577709c03..a262479f0a92 100644 From 0000000000000000000000000000000000000000 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 0016/1071] dmaengine: bcm2835: Load driver early and support +Subject: [PATCH 0015/1070] dmaengine: bcm2835: Load driver early and support legacy API MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -1125,7 +1061,7 @@ index 630dfbb01a40..bf7ba96a39f9 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jan 2016 17:25:12 +0000 -Subject: [PATCH 0017/1071] firmware: Updated mailbox header +Subject: [PATCH 0016/1070] firmware: Updated mailbox header --- include/soc/bcm2835/raspberrypi-firmware.h | 3 +++ @@ -1158,7 +1094,7 @@ index fdfef7fe40df..900268868196 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 15 Jun 2016 16:48:41 +0100 -Subject: [PATCH 0018/1071] rtc: Add SPI alias for pcf2123 driver +Subject: [PATCH 0017/1070] rtc: Add SPI alias for pcf2123 driver Without this alias, Device Tree won't cause the driver to be loaded. @@ -1184,7 +1120,7 @@ index c3691fa4210e..ead1fd376d2d 100644 From 0000000000000000000000000000000000000000 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 0019/1071] watchdog: bcm2835: Support setting reboot partition +Subject: [PATCH 0018/1070] watchdog: bcm2835: Support setting reboot partition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1292,7 +1228,7 @@ index dec6ca019bea..62937e6f83ca 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 Apr 2016 19:40:12 +0100 -Subject: [PATCH 0020/1071] reboot: Use power off rather than busy spinning +Subject: [PATCH 0019/1070] reboot: Use power off rather than busy spinning when halt is requested --- @@ -1321,7 +1257,7 @@ index 0ce388f15422..63373adab475 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 9 Nov 2016 13:02:52 +0000 -Subject: [PATCH 0021/1071] bcm: Make RASPBERRYPI_POWER depend on PM +Subject: [PATCH 0020/1070] bcm: Make RASPBERRYPI_POWER depend on PM --- drivers/soc/bcm/Kconfig | 1 + @@ -1346,7 +1282,7 @@ index 24f92a6e882a..a6a705ec30c7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Fri, 2 Sep 2016 16:45:27 +0100 -Subject: [PATCH 0022/1071] Register the clocks early during the boot process, +Subject: [PATCH 0021/1070] 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. @@ -1397,7 +1333,7 @@ index 178886823b90..e037d51a4b35 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 6 Dec 2016 17:05:39 +0000 -Subject: [PATCH 0023/1071] bcm2835-rng: Avoid initialising if already enabled +Subject: [PATCH 0022/1070] bcm2835-rng: Avoid initialising if already enabled Avoids the 0x40000 cycles of warmup again if firmware has already used it --- @@ -1428,7 +1364,7 @@ index 1a7c43b43c6b..ee47667d0710 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 0024/1071] clk-bcm2835: Mark used PLLs and dividers CRITICAL +Subject: [PATCH 0023/1070] 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 @@ -1462,7 +1398,7 @@ index e037d51a4b35..d5eb8fabc7d0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 0025/1071] clk-bcm2835: Add claim-clocks property +Subject: [PATCH 0024/1070] 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, @@ -1588,7 +1524,7 @@ index d5eb8fabc7d0..c3071057fd00 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Mar 2017 09:06:18 +0000 -Subject: [PATCH 0026/1071] clk-bcm2835: Read max core clock from firmware +Subject: [PATCH 0025/1070] 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 @@ -1709,7 +1645,7 @@ index c3071057fd00..cf74711157e7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:36:44 +0000 -Subject: [PATCH 0027/1071] sound: Demote deferral errors to INFO level +Subject: [PATCH 0026/1070] 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. @@ -1750,7 +1686,7 @@ index a6d6d10cd471..44237fa0a900 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Claggy3 Date: Sat, 11 Feb 2017 14:00:30 +0000 -Subject: [PATCH 0028/1071] Update vfpmodule.c +Subject: [PATCH 0027/1070] 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 @@ -1893,7 +1829,7 @@ index 2cb355c1b5b7..1e2dcf81aefa 100644 From 0000000000000000000000000000000000000000 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 0029/1071] i2c: bcm2835: Add debug support +Subject: [PATCH 0028/1070] i2c: bcm2835: Add debug support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -2088,7 +2024,7 @@ index ad3b124a2e37..f66da1e25c3d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 18 Dec 2014 16:07:15 -0800 -Subject: [PATCH 0030/1071] mm: Remove the PFN busy warning +Subject: [PATCH 0029/1070] mm: Remove the PFN busy warning See commit dae803e165a11bc88ca8dbc07a11077caf97bbcb -- the warning is expected sometimes when using CMA. However, that commit still spams @@ -2119,7 +2055,7 @@ index f3418edb136b..fee9276d28fa 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Jan 2018 16:52:45 +0000 -Subject: [PATCH 0031/1071] irqchip: irq-bcm2836: Remove regmap and syscon use +Subject: [PATCH 0030/1070] 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 @@ -2239,7 +2175,7 @@ index f4247c257581..2187672e5be3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 17 Oct 2017 15:04:29 +0100 -Subject: [PATCH 0032/1071] lan78xx: Enable LEDs and auto-negotiation +Subject: [PATCH 0031/1070] 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 @@ -2293,7 +2229,7 @@ index 6f7b70522d92..1acbefbb679e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Feb 2016 17:26:48 +0000 -Subject: [PATCH 0033/1071] amba_pl011: Don't use DT aliases for numbering +Subject: [PATCH 0032/1070] 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 @@ -2328,7 +2264,7 @@ index 07b19e97f850..d5c8cab6cb01 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Mar 2017 16:07:39 +0000 -Subject: [PATCH 0034/1071] amba_pl011: Round input clock up +Subject: [PATCH 0033/1070] 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 @@ -2420,7 +2356,7 @@ index d5c8cab6cb01..c12c74c8fe82 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 Sep 2017 10:32:19 +0100 -Subject: [PATCH 0035/1071] amba_pl011: Insert mb() for correct FIFO handling +Subject: [PATCH 0034/1070] 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 @@ -2453,7 +2389,7 @@ index c12c74c8fe82..b5fd0ef952ae 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 Sep 2017 10:32:19 +0100 -Subject: [PATCH 0036/1071] amba_pl011: Add cts-event-workaround DT property +Subject: [PATCH 0035/1070] 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 @@ -2511,7 +2447,7 @@ index b5fd0ef952ae..e1464a24e0e4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 11 Jul 2019 13:13:39 +0100 -Subject: [PATCH 0037/1071] tty: amba-pl011: Make TX optimisation conditional +Subject: [PATCH 0036/1070] 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 @@ -2602,7 +2538,7 @@ index e1464a24e0e4..c41162f86e00 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 24 Jan 2020 11:38:28 +0000 -Subject: [PATCH 0038/1071] tty: amba-pl011: Add un/throttle support +Subject: [PATCH 0037/1070] 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 @@ -2669,7 +2605,7 @@ index c41162f86e00..10cf1f15ae0a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 29 Jan 2020 09:35:19 +0000 -Subject: [PATCH 0039/1071] tty: amba-pl011: Avoid rare write-when-full error +Subject: [PATCH 0038/1070] 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 @@ -2717,7 +2653,7 @@ index 10cf1f15ae0a..9699e3c3199b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: notro Date: Thu, 10 Jul 2014 13:59:47 +0200 -Subject: [PATCH 0040/1071] pinctrl-bcm2835: Set base to 0 give expected gpio +Subject: [PATCH 0039/1070] pinctrl-bcm2835: Set base to 0 give expected gpio numbering Signed-off-by: Noralf Tronnes @@ -2726,10 +2662,10 @@ Signed-off-by: Noralf Tronnes 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/pinctrl/bcm/pinctrl-bcm2835.c b/drivers/pinctrl/bcm/pinctrl-bcm2835.c -index 6768b2f03d68..0d1fb1a9d2db 100644 +index 39d2024dc2ee..801e39e55407 100644 --- a/drivers/pinctrl/bcm/pinctrl-bcm2835.c +++ b/drivers/pinctrl/bcm/pinctrl-bcm2835.c -@@ -362,7 +362,7 @@ static const struct gpio_chip bcm2835_gpio_chip = { +@@ -378,7 +378,7 @@ static const struct gpio_chip bcm2835_gpio_chip = { .get = bcm2835_gpio_get, .set = bcm2835_gpio_set, .set_config = gpiochip_generic_config, @@ -2737,7 +2673,7 @@ index 6768b2f03d68..0d1fb1a9d2db 100644 + .base = 0, .ngpio = BCM2835_NUM_GPIOS, .can_sleep = false, - }; + .of_gpio_ranges_fallback = bcm2835_of_gpio_ranges_fallback, -- 2.18.4 @@ -2745,7 +2681,7 @@ index 6768b2f03d68..0d1fb1a9d2db 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 0041/1071] Main bcm2708/bcm2709 linux port +Subject: [PATCH 0040/1070] Main bcm2708/bcm2709 linux port MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -2907,7 +2843,7 @@ index 39761d190545..9766d8b50778 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 0042/1071] Add dwc_otg driver +Subject: [PATCH 0041/1070] Add dwc_otg driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -64730,7 +64666,7 @@ index 000000000000..cdc9963176e5 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 17:06:34 +0100 -Subject: [PATCH 0043/1071] bcm2708 framebuffer driver +Subject: [PATCH 0042/1070] bcm2708 framebuffer driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -68304,7 +68240,7 @@ index 900268868196..df2ba29b4ae0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Thu, 14 Mar 2019 13:27:54 +0000 -Subject: [PATCH 0044/1071] Pulled in the multi frame buffer support from the +Subject: [PATCH 0043/1070] Pulled in the multi frame buffer support from the Pi3 repo --- @@ -69139,7 +69075,7 @@ index df2ba29b4ae0..bc3829dfcc33 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 0045/1071] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 0044/1070] fbdev: add FBIOCOPYAREA ioctl Based on the patch authored by Ali Gholami Rudi at https://lkml.org/lkml/2009/7/13/153 @@ -69486,7 +69422,7 @@ index 4c14e8be7267..3c6f12b76214 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 -Subject: [PATCH 0046/1071] Speed up console framebuffer imageblit function +Subject: [PATCH 0045/1070] 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 @@ -69701,7 +69637,7 @@ index a2bb276a8b24..436494fba15a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 -Subject: [PATCH 0047/1071] dmaengine: Add support for BCM2708 +Subject: [PATCH 0046/1070] dmaengine: Add support for BCM2708 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -70355,7 +70291,7 @@ index 000000000000..6ca874d332a8 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 -Subject: [PATCH 0048/1071] MMC: added alternative MMC driver +Subject: [PATCH 0047/1070] MMC: added alternative MMC driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -70560,7 +70496,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 99b981a05b6c..2eae0a77b2f7 100644 +index 70eb3d03937f..e5deccee8673 100644 --- a/drivers/mmc/core/block.c +++ b/drivers/mmc/core/block.c @@ -165,6 +165,13 @@ static DEFINE_MUTEX(open_lock); @@ -70577,7 +70513,7 @@ index 99b981a05b6c..2eae0a77b2f7 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, -@@ -2897,6 +2904,7 @@ static int mmc_blk_probe(struct mmc_card *card) +@@ -2896,6 +2903,7 @@ static int mmc_blk_probe(struct mmc_card *card) { struct mmc_blk_data *md, *part_md; char cap_str[10]; @@ -70585,7 +70521,7 @@ index 99b981a05b6c..2eae0a77b2f7 100644 /* * Check that the card supports the command class(es) we need. -@@ -2904,7 +2912,16 @@ static int mmc_blk_probe(struct mmc_card *card) +@@ -2903,7 +2911,16 @@ static int mmc_blk_probe(struct mmc_card *card) if (!(card->csd.cmdclass & CCC_BLOCK_READ)) return -ENODEV; @@ -70603,7 +70539,7 @@ index 99b981a05b6c..2eae0a77b2f7 100644 card->complete_wq = alloc_workqueue("mmc_complete", WQ_MEM_RECLAIM | WQ_HIGHPRI, 0); -@@ -2919,9 +2936,14 @@ static int mmc_blk_probe(struct mmc_card *card) +@@ -2918,9 +2935,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)); @@ -72307,7 +72243,7 @@ index 42df06c6b19c..e7f45a2b0c72 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Mar 2015 17:49:47 +0000 -Subject: [PATCH 0049/1071] Adding bcm2835-sdhost driver, and an overlay to +Subject: [PATCH 0048/1070] Adding bcm2835-sdhost driver, and an overlay to enable it BCM2835 has two SD card interfaces. This driver uses the other one. @@ -74799,7 +74735,7 @@ index 000000000000..7caba5e12f79 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 28 Oct 2016 15:36:43 +0100 -Subject: [PATCH 0050/1071] vc_mem: Add vc_mem driver for querying firmware +Subject: [PATCH 0049/1070] vc_mem: Add vc_mem driver for querying firmware memory addresses MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -75303,7 +75239,7 @@ index 000000000000..3c7079237496 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Fri, 21 Aug 2015 23:14:48 +0100 -Subject: [PATCH 0051/1071] Add /dev/gpiomem device for rootless user GPIO +Subject: [PATCH 0050/1070] Add /dev/gpiomem device for rootless user GPIO access Signed-off-by: Luke Wren @@ -75614,7 +75550,7 @@ index 000000000000..f5e7f1ba8fb6 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:14:45 +0100 -Subject: [PATCH 0052/1071] Add SMI driver +Subject: [PATCH 0051/1070] Add SMI driver Signed-off-by: Luke Wren @@ -77551,7 +77487,7 @@ index 000000000000..ee3a75edfc03 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 15:44:08 +0100 -Subject: [PATCH 0053/1071] Add Chris Boot's i2c driver +Subject: [PATCH 0052/1070] Add Chris Boot's i2c driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -78222,7 +78158,7 @@ index 000000000000..962f2e5c7455 From 0000000000000000000000000000000000000000 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 0054/1071] char: broadcom: Add vcio module +Subject: [PATCH 0053/1070] char: broadcom: Add vcio module MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -78487,7 +78423,7 @@ index 000000000000..d2598663a2b5 From 0000000000000000000000000000000000000000 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 0055/1071] firmware: bcm2835: Support ARCH_BCM270x +Subject: [PATCH 0054/1070] firmware: bcm2835: Support ARCH_BCM270x MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -78567,7 +78503,7 @@ index 1d965c1252ca..f039319020be 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 0056/1071] BCM2708: Add core Device Tree support +Subject: [PATCH 0055/1070] BCM2708: Add core Device Tree support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -82845,10 +82781,10 @@ index a23c25c00eea..547c88a3ae9f 100644 + pinctrl-1 = <&i2c0_gpio0>; +}; diff --git a/arch/arm/boot/dts/bcm2835-rpi-b.dts b/arch/arm/boot/dts/bcm2835-rpi-b.dts -index 1b63d6b19750..073fc99ef8a2 100644 +index 25d87212cefd..c9f3c4558442 100644 --- a/arch/arm/boot/dts/bcm2835-rpi-b.dts +++ b/arch/arm/boot/dts/bcm2835-rpi-b.dts -@@ -116,3 +116,10 @@ +@@ -115,3 +115,10 @@ pinctrl-0 = <&uart0_gpio14>; status = "okay"; }; @@ -82873,10 +82809,10 @@ index a75c882e6575..95564c93a645 100644 + pinctrl-1 = <&i2c0_gpio28>; +}; diff --git a/arch/arm/boot/dts/bcm2835-rpi-zero-w.dts b/arch/arm/boot/dts/bcm2835-rpi-zero-w.dts -index 33b2b77aa47d..3ea5c7e6be54 100644 +index 00582eb2c12e..7d3273496186 100644 --- a/arch/arm/boot/dts/bcm2835-rpi-zero-w.dts +++ b/arch/arm/boot/dts/bcm2835-rpi-zero-w.dts -@@ -149,3 +149,8 @@ +@@ -151,3 +151,8 @@ pinctrl-0 = <&uart1_gpio14>; status = "okay"; }; @@ -82975,7 +82911,7 @@ index 77099a7871b0..9529c0475673 100644 + pinctrl-1 = <&i2c0_gpio44>; +}; diff --git a/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts b/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts -index 61010266ca9a..40cb269aed0f 100644 +index 90472e76a313..23fd63be2d4b 100644 --- a/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts +++ b/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts @@ -181,3 +181,8 @@ @@ -83001,7 +82937,7 @@ index dd4a48604097..8f16b6b3fe08 100644 + pinctrl-1 = <&i2c0_gpio44>; +}; diff --git a/arch/arm/boot/dts/bcm2837-rpi-cm3-io3.dts b/arch/arm/boot/dts/bcm2837-rpi-cm3-io3.dts -index 588d9411ceb6..dde209ade51b 100644 +index 3dfce4312dfc..f0a7ef168fa7 100644 --- a/arch/arm/boot/dts/bcm2837-rpi-cm3-io3.dts +++ b/arch/arm/boot/dts/bcm2837-rpi-cm3-io3.dts @@ -94,3 +94,8 @@ @@ -105053,7 +104989,7 @@ index 94133708889d..9c0df5bde46c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 0057/1071] BCM270x_DT: Add pwr_led, and the required "input" +Subject: [PATCH 0056/1070] BCM270x_DT: Add pwr_led, and the required "input" trigger The "input" trigger makes the associated GPIO an input. This is to support @@ -105237,7 +105173,7 @@ index 6a8d6409c993..aefab0783075 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:54:08 +0100 -Subject: [PATCH 0058/1071] Added Device IDs for August DVB-T 205 +Subject: [PATCH 0057/1070] Added Device IDs for August DVB-T 205 --- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 4 ++++ @@ -105265,7 +105201,7 @@ index c278b9b0f102..05f2297cf583 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 28 Nov 2016 16:50:04 +0000 -Subject: [PATCH 0059/1071] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 0058/1070] Improve __copy_to_user and __copy_from_user performance Provide a __copy_from_user that uses memcpy. On BCM2708, use @@ -106888,7 +106824,7 @@ index 9465b275ca2d..a23aca87f3ae 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 25 Jun 2015 12:16:11 +0100 -Subject: [PATCH 0060/1071] gpio-poweroff: Allow it to work on Raspberry Pi +Subject: [PATCH 0059/1070] 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 @@ -106929,7 +106865,7 @@ index 1c5af2fef142..3e670131f2a8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 14:32:47 +0100 -Subject: [PATCH 0061/1071] mfd: Add Raspberry Pi Sense HAT core driver +Subject: [PATCH 0060/1070] mfd: Add Raspberry Pi Sense HAT core driver mfd: Add rpi_sense_core of compatible string --- @@ -107815,7 +107751,7 @@ index 000000000000..56196dc2af10 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 25 Jan 2016 15:48:59 +0000 -Subject: [PATCH 0062/1071] Add support for all the downstream rpi sound card +Subject: [PATCH 0061/1070] Add support for all the downstream rpi sound card drivers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -120315,7 +120251,7 @@ index 000000000000..835d0f9420e7 +MODULE_DESCRIPTION("ASoC Raspberry Pi Hat generic digi driver for WM8804 based cards"); +MODULE_LICENSE("GPL v2"); diff --git a/sound/soc/codecs/Kconfig b/sound/soc/codecs/Kconfig -index 52c89a6f54e9..0e8391a1f1f2 100644 +index 25f331551f68..890cd6d074e6 100644 --- a/sound/soc/codecs/Kconfig +++ b/sound/soc/codecs/Kconfig @@ -100,12 +100,14 @@ config SND_SOC_ALL_CODECS @@ -120387,7 +120323,7 @@ index 52c89a6f54e9..0e8391a1f1f2 100644 config SND_SOC_MADERA tristate default y if SND_SOC_CS47L15=y -@@ -1130,6 +1141,10 @@ config SND_SOC_RT5616 +@@ -1128,6 +1139,10 @@ config SND_SOC_RT5616 tristate "Realtek RT5616 CODEC" depends on I2C @@ -120398,7 +120334,7 @@ index 52c89a6f54e9..0e8391a1f1f2 100644 config SND_SOC_RT5631 tristate "Realtek ALC5631/RT5631 CODEC" depends on I2C -@@ -1351,6 +1366,9 @@ config SND_SOC_TFA9879 +@@ -1349,6 +1364,9 @@ config SND_SOC_TFA9879 tristate "NXP Semiconductors TFA9879 amplifier" depends on I2C @@ -120408,7 +120344,7 @@ index 52c89a6f54e9..0e8391a1f1f2 100644 config SND_SOC_TLV320AIC23 tristate -@@ -1789,4 +1807,8 @@ config SND_SOC_TPA6130A2 +@@ -1787,4 +1805,8 @@ config SND_SOC_TPA6130A2 tristate "Texas Instruments TPA6130A2 headphone amplifier" depends on I2C @@ -123061,7 +122997,7 @@ index 44237fa0a900..54dfa830633b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Joerg Schambacher Date: Fri, 16 Oct 2020 15:17:07 +0200 -Subject: [PATCH 0063/1071] Fixes a problem when module probes before i2c +Subject: [PATCH 0062/1070] Fixes a problem when module probes before i2c module is available The driver crashed while a NULL pointer returned by i2c_get_adapter() @@ -123113,7 +123049,7 @@ index a6d078bc4a9a..157ab4c2cc85 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 21 Oct 2015 14:55:21 +0100 -Subject: [PATCH 0064/1071] rpi_display: add backlight driver and overlay +Subject: [PATCH 0063/1070] 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 @@ -123296,7 +123232,7 @@ index 000000000000..14a0d9b03739 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 23 Feb 2016 19:56:04 +0000 -Subject: [PATCH 0065/1071] bcm2835-virtgpio: Virtual GPIO driver +Subject: [PATCH 0064/1070] bcm2835-virtgpio: Virtual GPIO driver Add a virtual GPIO driver that uses the firmware mailbox interface to request that the VPU toggles LEDs. @@ -123563,7 +123499,7 @@ index 000000000000..49e28ad9760e From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Pantelis Antoniou Date: Wed, 3 Dec 2014 13:23:28 +0200 -Subject: [PATCH 0066/1071] OF: DT-Overlay configfs interface +Subject: [PATCH 0065/1070] 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. @@ -124004,7 +123940,7 @@ index 000000000000..178f0629b0f0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Cheong2K Date: Fri, 26 Feb 2016 18:20:10 +0800 -Subject: [PATCH 0067/1071] brcm: adds support for BCM43341 wifi +Subject: [PATCH 0066/1070] brcm: adds support for BCM43341 wifi brcmfmac: Disable power management @@ -124155,7 +124091,7 @@ index 9929e90866f0..1009f916edde 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 17 Dec 2015 13:37:07 +0000 -Subject: [PATCH 0068/1071] hci_h5: Don't send conf_req when ACTIVE +Subject: [PATCH 0067/1070] 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. @@ -124184,7 +124120,7 @@ index 996729e78105..6d179e455721 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Apr 2015 17:16:29 +0100 -Subject: [PATCH 0069/1071] config: Add default configs +Subject: [PATCH 0068/1070] config: Add default configs --- arch/arm/configs/bcm2709_defconfig | 1473 +++++++++++++++++++++++++ @@ -131562,7 +131498,7 @@ index 000000000000..d542d2522076 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:43:57 -0800 -Subject: [PATCH 0070/1071] ARM64: Round-Robin dispatch IRQs between CPUs. +Subject: [PATCH 0069/1070] 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 @@ -131642,7 +131578,7 @@ index 2187672e5be3..0b2af88b69a0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 11 Feb 2017 01:18:31 -0800 -Subject: [PATCH 0071/1071] ARM64: Force hardware emulation of deprecated +Subject: [PATCH 0070/1070] ARM64: Force hardware emulation of deprecated instructions. --- @@ -131676,7 +131612,7 @@ index 7364de008bab..a11467132346 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 25 Aug 2017 19:18:13 +0100 -Subject: [PATCH 0072/1071] cache: export clean and invalidate +Subject: [PATCH 0071/1070] cache: export clean and invalidate hack: cache: Fix linker error --- @@ -131737,7 +131673,7 @@ index dc8f152f3556..536df5db66e4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Tue, 14 Nov 2017 15:13:15 +0000 -Subject: [PATCH 0073/1071] AXI performance monitor driver (#2222) +Subject: [PATCH 0072/1070] AXI performance monitor driver (#2222) Uses the debugfs I/F to provide access to the AXI bus performance monitors. @@ -132439,7 +132375,7 @@ index 000000000000..5ae2bdaa88b4 From 0000000000000000000000000000000000000000 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 0074/1071] ARM: bcm2835: Set Serial number and Revision +Subject: [PATCH 0073/1070] ARM: bcm2835: Set Serial number and Revision MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -132508,7 +132444,7 @@ index bfc556f76720..73ec2427fbcf 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 16 Jul 2018 14:40:13 +0100 -Subject: [PATCH 0075/1071] dwc-otg: FIQ: Fix "bad mode in data abort handler" +Subject: [PATCH 0074/1070] 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 @@ -132630,7 +132566,7 @@ index 73ec2427fbcf..9b6c921106b5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 Dec 2017 09:18:32 +0000 -Subject: [PATCH 0076/1071] ARM: Activate FIQs to avoid __irq_startup warnings +Subject: [PATCH 0075/1070] 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. @@ -132672,7 +132608,7 @@ index 98ca3e3fa847..c3fe7d3cf482 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:16:19 +0100 -Subject: [PATCH 0077/1071] raspberrypi-firmware: Export the general +Subject: [PATCH 0076/1070] raspberrypi-firmware: Export the general transaction function. The vc4-firmware-kms module is going to be doing the MBOX FB call. @@ -132710,7 +132646,7 @@ index f039319020be..2929fb4cea80 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 20 Feb 2018 10:07:27 +0000 -Subject: [PATCH 0078/1071] i2c-gpio: Also set bus numbers from reg property +Subject: [PATCH 0077/1070] 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 @@ -132751,7 +132687,7 @@ index a4a6825c8758..cfbcf3952ddc 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: hdoverobinson Date: Tue, 13 Mar 2018 06:58:39 -0400 -Subject: [PATCH 0079/1071] added capture_clear option to pps-gpio via +Subject: [PATCH 0078/1070] added capture_clear option to pps-gpio via dtoverlay (#2433) --- @@ -132778,7 +132714,7 @@ index e0de1df2ede0..ee7d8f4e7f2e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 9 Mar 2018 12:01:00 +0000 -Subject: [PATCH 0080/1071] lan78xx: Read initial EEE status from DT +Subject: [PATCH 0079/1070] lan78xx: Read initial EEE status from DT Add two new DT properties: * microchip,eee-enabled - a boolean to enable EEE @@ -132824,7 +132760,7 @@ index 1acbefbb679e..cdf9e8acf80a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 0081/1071] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 0080/1070] hid: Reduce default mouse polling interval to 60Hz Reduces overhead when using X --- @@ -132862,7 +132798,7 @@ index 009a0469d54f..2d18616f45e2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nick Bulleid Date: Thu, 10 May 2018 21:57:02 +0100 -Subject: [PATCH 0082/1071] Add ability to export gpio used by gpio-poweroff +Subject: [PATCH 0081/1070] Add ability to export gpio used by gpio-poweroff Signed-off-by: Nick Bulleid @@ -132927,7 +132863,7 @@ index 3e670131f2a8..e5dca66360a7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sat, 12 May 2018 21:35:43 +0100 -Subject: [PATCH 0083/1071] firmware/raspberrypi: Notify firmware of a reboot +Subject: [PATCH 0082/1070] firmware/raspberrypi: Notify firmware of a reboot Register for reboot notifications, sending RPI_FIRMWARE_NOTIFY_REBOOT over the mailbox interface on reception. @@ -133017,7 +132953,7 @@ index 2929fb4cea80..a7fde9de6f70 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 14 Jun 2018 11:21:04 +0100 -Subject: [PATCH 0084/1071] irqchip: irq-bcm2835: Calc. FIQ_START at boot-time +Subject: [PATCH 0083/1070] 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 @@ -133089,7 +133025,7 @@ index 18b7483588c2..0e6c0811dc1e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 14 Jun 2018 15:07:26 +0100 -Subject: [PATCH 0085/1071] of: configfs: Use of_overlay_fdt_apply API call +Subject: [PATCH 0084/1070] 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 @@ -133209,7 +133145,7 @@ index 178f0629b0f0..ac04301dabe1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 Jun 2018 15:21:10 +0100 -Subject: [PATCH 0086/1071] net: lan78xx: Disable TCP Segmentation Offload +Subject: [PATCH 0085/1070] net: lan78xx: Disable TCP Segmentation Offload (TSO) TSO seems to be having issues when packets are dropped and the @@ -133272,7 +133208,7 @@ index cdf9e8acf80a..cf447b56a320 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 20 Jun 2018 12:20:01 +0100 -Subject: [PATCH 0087/1071] brcmfmac: Re-enable firmware roaming support +Subject: [PATCH 0086/1070] 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 @@ -133307,7 +133243,7 @@ index 591dcd04b4b4..e3758bd86acf 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 5 Apr 2018 14:46:11 +0100 -Subject: [PATCH 0088/1071] lan78xx: Move enabling of EEE into PHY init code +Subject: [PATCH 0087/1070] 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 @@ -133377,7 +133313,7 @@ index cf447b56a320..061b5a179904 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Serge Schneider Date: Mon, 9 Jul 2018 12:54:25 +0100 -Subject: [PATCH 0089/1071] Add rpi-poe-fan driver +Subject: [PATCH 0088/1070] Add rpi-poe-fan driver Signed-off-by: Serge Schneider @@ -133975,7 +133911,7 @@ index 000000000000..c9654e9e9f2d From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 17 Sep 2018 17:31:18 +0100 -Subject: [PATCH 0090/1071] cxd2880: CXD2880_SPI_DRV should select DVB_CXD2880 +Subject: [PATCH 0089/1070] cxd2880: CXD2880_SPI_DRV should select DVB_CXD2880 with MEDIA_SUBDRV_AUTOSELECT --- @@ -134001,7 +133937,7 @@ index 857ef4ace6e9..deae75ea3c44 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Sat, 6 Oct 2018 16:46:18 +0200 -Subject: [PATCH 0091/1071] hwmon: raspberrypi: Prevent voltage low warnings +Subject: [PATCH 0090/1070] hwmon: raspberrypi: Prevent voltage low warnings from filling log Although the correct fix for low voltage warnings is to @@ -134082,7 +134018,7 @@ index d3a64a35f7a9..db3b03438dd0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Sat, 13 Oct 2018 13:31:21 +0200 -Subject: [PATCH 0092/1071] firmware: raspberrypi: Add backward compatible +Subject: [PATCH 0091/1070] firmware: raspberrypi: Add backward compatible get_throttled Avoid a hard userspace ABI change by adding a compatible get_throttled @@ -134167,7 +134103,7 @@ index a7fde9de6f70..bfbbf00d795c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 6 Nov 2018 12:57:48 +0000 -Subject: [PATCH 0093/1071] sc16is7xx: Don't spin if no data received +Subject: [PATCH 0092/1070] sc16is7xx: Don't spin if no data received See: https://github.com/raspberrypi/linux/issues/2676 @@ -134196,7 +134132,7 @@ index 04b4ed5d0634..fe312e48470f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ram Chandrasekar Date: Mon, 7 May 2018 11:54:08 -0600 -Subject: [PATCH 0094/1071] drivers: thermal: step_wise: add support for +Subject: [PATCH 0093/1070] drivers: thermal: step_wise: add support for hysteresis Step wise governor increases the mitigation level when the temperature @@ -134296,7 +134232,7 @@ index 2ae7198d3067..abe34cfe21fe 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Serge Schneider Date: Tue, 2 Oct 2018 11:14:15 +0100 -Subject: [PATCH 0095/1071] drivers: thermal: step_wise: avoid throttling at +Subject: [PATCH 0094/1070] drivers: thermal: step_wise: avoid throttling at hysteresis temperature after dropping below it Signed-off-by: Serge Schneider @@ -134324,7 +134260,7 @@ index abe34cfe21fe..5c8602933201 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Fri, 2 Nov 2018 11:55:49 +0000 -Subject: [PATCH 0096/1071] Update issue templates (#2736) +Subject: [PATCH 0095/1070] Update issue templates (#2736) --- .github/ISSUE_TEMPLATE/bug_report.md | 34 ++++++++++++++++++++++++++++ @@ -134378,7 +134314,7 @@ index 000000000000..09bdc4a96838 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Nov 2018 19:46:58 +0000 -Subject: [PATCH 0097/1071] net: lan78xx: Support auto-downshift to 100Mb/s +Subject: [PATCH 0096/1070] 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 @@ -134479,7 +134415,7 @@ index 517288da19fd..626c450d71f4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 10 Jan 2019 17:58:06 +0000 -Subject: [PATCH 0098/1071] firmware: raspberrypi: Report the fw variant during +Subject: [PATCH 0097/1070] firmware: raspberrypi: Report the fw variant during probe The driver already reported the firmware build date during probe. @@ -134588,7 +134524,7 @@ index bc3829dfcc33..4728741132b1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Joshua Emele Date: Wed, 7 Nov 2018 16:07:40 -0800 -Subject: [PATCH 0099/1071] lan78xx: Debounce link events to minimize poll +Subject: [PATCH 0098/1070] lan78xx: Debounce link events to minimize poll storm The bInterval is set to 4 (i.e. 8 microframes => 1ms) and the only bit @@ -134640,7 +134576,7 @@ index 061b5a179904..ef1e643457db 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 5 Mar 2019 09:51:22 +0000 -Subject: [PATCH 0100/1071] lan78xx: EEE support is now a PHY property +Subject: [PATCH 0099/1070] 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. @@ -134672,7 +134608,7 @@ index ef1e643457db..cf5f07383147 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 20 Jul 2018 22:03:41 +0100 -Subject: [PATCH 0101/1071] bcm2835-dma: Add support for per-channel flags +Subject: [PATCH 0100/1070] 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 @@ -134726,7 +134662,7 @@ index bf7ba96a39f9..87b5d0bef355 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Howard Date: Fri, 29 Mar 2019 10:53:14 +0000 -Subject: [PATCH 0102/1071] rtc: rv3028: Add backup switchover mode support +Subject: [PATCH 0101/1070] rtc: rv3028: Add backup switchover mode support Signed-off-by: Phil Howard --- @@ -134782,7 +134718,7 @@ index fa226f0fe67d..20baf2257631 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: P33M Date: Thu, 2 May 2019 11:53:45 +0100 -Subject: [PATCH 0103/1071] lan78xx: use default alignment for rx buffers +Subject: [PATCH 0102/1070] 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 @@ -134811,7 +134747,7 @@ index cf5f07383147..3667f5b9d7f4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:55:37 +0000 -Subject: [PATCH 0104/1071] media: ov5647: Add set_fmt and get_fmt calls. +Subject: [PATCH 0103/1070] media: ov5647: Add set_fmt and get_fmt calls. There's no way to query the subdevice for the supported resolutions. @@ -134864,7 +134800,7 @@ index e7d2e5b4ad4b..3e587eb0a30e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:56:33 +0000 -Subject: [PATCH 0105/1071] media: ov5647: Add support for PWDN GPIO. +Subject: [PATCH 0104/1070] media: ov5647: Add support for PWDN GPIO. Add support for an optional GPIO connected to PWDN on the sensor. @@ -134962,7 +134898,7 @@ index 3e587eb0a30e..c39e3d20e3ef 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:56:47 +0000 -Subject: [PATCH 0106/1071] media: ov5647: Add support for non-continuous clock +Subject: [PATCH 0105/1070] media: ov5647: Add support for non-continuous clock mode The driver was only supporting continuous clock mode @@ -135047,7 +134983,7 @@ index c39e3d20e3ef..8a1a515388e0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:56:59 +0000 -Subject: [PATCH 0107/1071] media: tc358743: Increase FIFO level to 374. +Subject: [PATCH 0106/1070] 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 @@ -135084,7 +135020,7 @@ index f21da11caf22..471a56cf96b8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Philipp Zabel Date: Thu, 21 Sep 2017 17:30:24 +0200 -Subject: [PATCH 0108/1071] media: tc358743: fix connected/active CSI-2 lane +Subject: [PATCH 0107/1070] media: tc358743: fix connected/active CSI-2 lane reporting g_mbus_config was supposed to indicate all supported lane numbers, not @@ -135166,7 +135102,7 @@ index c20e2dc6d432..396fb88266be 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:57:21 +0000 -Subject: [PATCH 0109/1071] media: tc358743: Add support for 972Mbit/s link +Subject: [PATCH 0108/1070] media: tc358743: Add support for 972Mbit/s link freq. Adds register setups for running the CSI lanes at 972Mbit/s, @@ -135252,7 +135188,7 @@ index 44ae2f33334a..24f176ee8a7b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:57:34 +0000 -Subject: [PATCH 0110/1071] media: tc358743: Check I2C succeeded during probe. +Subject: [PATCH 0109/1070] 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. @@ -135356,7 +135292,7 @@ index 24f176ee8a7b..ba8f63dbbd37 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:57:46 +0000 -Subject: [PATCH 0111/1071] media: adv7180: Default to the first valid input +Subject: [PATCH 0110/1070] media: adv7180: Default to the first valid input The hardware default is differential CVBS on AIN1 & 2, which isn't very useful. @@ -135407,7 +135343,7 @@ index 4498d14d3429..e98dd2bee1e5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:57:56 +0000 -Subject: [PATCH 0112/1071] media: adv7180: Add YPrPb support for ADV7282M +Subject: [PATCH 0111/1070] 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 @@ -135437,7 +135373,7 @@ index e98dd2bee1e5..4103690a71df 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:58:08 +0000 -Subject: [PATCH 0113/1071] media: videodev2: Add helper defines for printing +Subject: [PATCH 0112/1070] media: videodev2: Add helper defines for printing FOURCCs New helper defines that allow printing of a FOURCC using @@ -135471,7 +135407,7 @@ index 534eaa4d39bc..56c443cc2c3d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:59:06 +0000 -Subject: [PATCH 0114/1071] dt-bindings: Document BCM283x CSI2/CCP2 receiver +Subject: [PATCH 0113/1070] dt-bindings: Document BCM283x CSI2/CCP2 receiver Document the DT bindings for the CSI2/CCP2 receiver peripheral (known as Unicam) on BCM283x SoCs. @@ -135581,7 +135517,7 @@ index 000000000000..7714fb374b34 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:59:40 +0000 -Subject: [PATCH 0115/1071] MAINTAINERS: Add entry for BCM2835 Unicam driver +Subject: [PATCH 0114/1070] MAINTAINERS: Add entry for BCM2835 Unicam driver Adds entry for the new BCM2835 Unicam (CSI-2 receiver) driver @@ -135591,7 +135527,7 @@ Signed-off-by: Dave Stevenson 1 file changed, 7 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS -index c64c9354c287..a0102d502aed 100644 +index 7c118b507912..c2f7af4f4356 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -3417,6 +3417,13 @@ N: bcm113* @@ -135615,7 +135551,7 @@ index c64c9354c287..a0102d502aed 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 22 Nov 2018 17:31:06 +0000 -Subject: [PATCH 0116/1071] media: tc358743: Return an appropriate colorspace +Subject: [PATCH 0115/1070] media: tc358743: Return an appropriate colorspace from tc358743_set_fmt When calling tc358743_set_fmt, the code was calling tc358743_get_fmt @@ -135719,7 +135655,7 @@ index ba8f63dbbd37..b77b900bf6ad 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 29 Oct 2018 16:20:46 +0000 -Subject: [PATCH 0117/1071] staging: mmal-vchiq: Avoid use of bool in +Subject: [PATCH 0116/1070] staging: mmal-vchiq: Avoid use of bool in structures Fixes up a checkpatch error "Avoid using bool structure members @@ -135750,7 +135686,7 @@ index d697ea55a0da..4a2fc257fb9f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 24 Sep 2018 18:15:38 +0100 -Subject: [PATCH 0118/1071] staging: mmal-vchiq: Add support for event +Subject: [PATCH 0117/1070] staging: mmal-vchiq: Add support for event callbacks. (Preparation for the codec driver). @@ -136119,7 +136055,7 @@ index 1dc81ecf9268..e87f88f99338 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 24 Sep 2018 18:26:02 +0100 -Subject: [PATCH 0119/1071] staging: vc04_services: Support sending data to +Subject: [PATCH 0118/1070] staging: vc04_services: Support sending data to MMAL ports Add the ability to send data to ports. This only supports @@ -136167,7 +136103,7 @@ index 4d2ba6851d87..2f25b96673e5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 29 Oct 2018 17:57:45 +0000 -Subject: [PATCH 0120/1071] media: videobuf2: Allow exporting of a struct +Subject: [PATCH 0119/1070] media: videobuf2: Allow exporting of a struct dmabuf videobuf2 only allowed exporting a dmabuf as a file descriptor, @@ -136259,7 +136195,7 @@ index bbb3f26fbde9..7a4aa9cb28c9 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 22 Jan 2019 12:04:09 +0000 -Subject: [PATCH 0121/1071] staging: mmal-vchiq: Fix client_component for 64 +Subject: [PATCH 0120/1070] staging: mmal-vchiq: Fix client_component for 64 bit kernel The MMAL client_component field is used with the event @@ -136300,7 +136236,7 @@ index 2f25b96673e5..43b80a32c922 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 24 Jan 2019 15:09:28 +0000 -Subject: [PATCH 0122/1071] clk: clk-bcm2835: Use %zd when printing size_t +Subject: [PATCH 0121/1070] 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". @@ -136330,7 +136266,7 @@ index cf74711157e7..14d18e1df797 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 18 Sep 2018 11:08:51 +0100 -Subject: [PATCH 0123/1071] media: ov5647: Use gpiod_set_value_cansleep +Subject: [PATCH 0122/1070] 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 @@ -136390,7 +136326,7 @@ index 8a1a515388e0..07550377be2e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 Feb 2019 12:33:29 +0000 -Subject: [PATCH 0124/1071] staging: mmal_vchiq: Add in the Bayer encoding +Subject: [PATCH 0123/1070] staging: mmal_vchiq: Add in the Bayer encoding formats The list of formats was copied before Bayer support was added. @@ -136447,7 +136383,7 @@ index 2be9941a1f30..44ba91aa6d47 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 18 Feb 2019 15:52:29 +0000 -Subject: [PATCH 0125/1071] staging: mmal-vchiq: Update mmal_parameters.h with +Subject: [PATCH 0124/1070] staging: mmal-vchiq: Update mmal_parameters.h with recently defined params mmal_parameters.h hasn't been updated to reflect additions made @@ -136509,7 +136445,7 @@ index a1e39b1b1701..1793103b18fd 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 1 May 2019 13:27:23 +0100 -Subject: [PATCH 0126/1071] staging: mmal-vchiq: Free the event context for +Subject: [PATCH 0125/1070] staging: mmal-vchiq: Free the event context for control ports vchiq_mmal_component_init calls init_event_context for the @@ -136543,7 +136479,7 @@ index 43b80a32c922..312cd6b74c30 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 2 May 2019 15:50:01 +0100 -Subject: [PATCH 0127/1071] staging: mmal-vchiq: Fix memory leak in error path +Subject: [PATCH 0126/1070] staging: mmal-vchiq: Fix memory leak in error path On error, vchiq_mmal_component_init could leave the event context allocated for ports. @@ -136625,7 +136561,7 @@ index 312cd6b74c30..f5222a4b26b3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 12 Jun 2019 17:15:05 +0100 -Subject: [PATCH 0128/1071] w1: w1-gpio: Make GPIO an output for strong pullup +Subject: [PATCH 0127/1070] 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 @@ -136658,7 +136594,7 @@ index d4632aace402..4832cd8c2596 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 20 Feb 2019 08:49:39 +0000 -Subject: [PATCH 0129/1071] arm: bcm2835: Fix FIQ early ioremap +Subject: [PATCH 0128/1070] arm: bcm2835: Fix FIQ early ioremap The ioremapping creates mappings within the vmalloc area. The equivalent early function, create_mapping, now checks that the @@ -136737,7 +136673,7 @@ index 9b6c921106b5..9bd9842da59f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 29 May 2019 15:47:42 +0100 -Subject: [PATCH 0130/1071] arm: bcm2835: DMA can only address 1GB +Subject: [PATCH 0129/1070] 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. @@ -136768,7 +136704,7 @@ index 9bd9842da59f..7d59a9364175 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Sat, 4 May 2019 17:06:15 +0200 -Subject: [PATCH 0131/1071] hwrng: iproc-rng200: Add BCM2838 support +Subject: [PATCH 0130/1070] 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. @@ -136929,7 +136865,7 @@ index 01583faf9893..2a92ea658096 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 2 Aug 2019 15:20:11 +0100 -Subject: [PATCH 0132/1071] mmc: sdhci-iproc: Fix vmmc regulators on iProc +Subject: [PATCH 0131/1070] 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 @@ -136981,7 +136917,7 @@ index b9eb2ec61a83..7658898cf39b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 1 Nov 2018 17:31:37 +0000 -Subject: [PATCH 0133/1071] vchiq: Add 36-bit address support +Subject: [PATCH 0132/1070] 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 @@ -137193,7 +137129,7 @@ index 0784c5002417..f8b1c005af62 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 30 Apr 2019 19:15:30 +0100 -Subject: [PATCH 0134/1071] bcm2835-pcm.c: Support multichannel audio +Subject: [PATCH 0133/1070] bcm2835-pcm.c: Support multichannel audio --- .../vc04_services/bcm2835-audio/bcm2835-pcm.c | 17 +++++++++-------- @@ -137245,7 +137181,7 @@ index 096f2c54258a..3c0033101e6e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Wed, 12 Sep 2018 14:44:53 +0100 -Subject: [PATCH 0135/1071] bcmgenet: constrain max DMA burst length +Subject: [PATCH 0134/1070] bcmgenet: constrain max DMA burst length --- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 2 +- @@ -137271,7 +137207,7 @@ index f6ca01da141d..45ea07829b8c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 27 Mar 2019 13:45:46 +0000 -Subject: [PATCH 0136/1071] bcmgenet: Better coalescing parameter defaults +Subject: [PATCH 0135/1070] bcmgenet: Better coalescing parameter defaults Set defaults for TX and RX packet coalescing to be equivalent to: @@ -137320,7 +137256,7 @@ index e0a6a2e62d23..5e7c3a356ff7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 14 May 2019 17:17:59 +0100 -Subject: [PATCH 0137/1071] net: genet: enable link energy detect powerdown for +Subject: [PATCH 0136/1070] net: genet: enable link energy detect powerdown for external PHYs There are several warts surrounding bcmgenet_mii_probe() as this @@ -137357,7 +137293,7 @@ index f9e91304d232..7abd5ddebd8e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Mon, 13 May 2019 11:05:27 +0000 -Subject: [PATCH 0138/1071] spi: bcm2835: enable shared interrupt support +Subject: [PATCH 0137/1070] spi: bcm2835: enable shared interrupt support Add shared interrupt support for this driver. @@ -137398,7 +137334,7 @@ index 33c32e931767..1240422970df 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 23 Jan 2019 16:11:50 +0000 -Subject: [PATCH 0139/1071] clk-bcm2835: Don't wait for pllh lock +Subject: [PATCH 0138/1070] clk-bcm2835: Don't wait for pllh lock Signed-off-by: Phil Elwell --- @@ -137442,7 +137378,7 @@ index 14d18e1df797..f6ae51f7e861 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 11 Jan 2019 17:31:07 -0800 -Subject: [PATCH 0140/1071] soc: bcm: bcm2835-pm: Add support for 2711. +Subject: [PATCH 0139/1070] 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 @@ -137554,7 +137490,7 @@ index ed37dc40e82a..b2d157091e12 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 May 2019 15:11:05 -0700 -Subject: [PATCH 0141/1071] clk: bcm2835: Add support for setting leaf clock +Subject: [PATCH 0140/1070] 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 @@ -137613,7 +137549,7 @@ index f6ae51f7e861..12333df4c9d5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 May 2019 15:24:04 -0700 -Subject: [PATCH 0142/1071] clk: bcm2835: Allow reparenting leaf clocks while +Subject: [PATCH 0141/1070] clk: bcm2835: Allow reparenting leaf clocks while they're running. This falls under the same "we can reprogram glitch-free as long as we @@ -137690,7 +137626,7 @@ index 12333df4c9d5..fd0824e5bfa1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 11 Jun 2019 10:55:00 +0100 -Subject: [PATCH 0143/1071] usb: add plumbing for updating interrupt endpoint +Subject: [PATCH 0142/1070] usb: add plumbing for updating interrupt endpoint interval state xHCI caches device and endpoint data after the interface is configured, @@ -137715,7 +137651,7 @@ Signed-off-by: Jonathan Bell 4 files changed, 34 insertions(+) diff --git a/drivers/usb/core/hcd.c b/drivers/usb/core/hcd.c -index ddd1d3eef912..92357f32d2c1 100644 +index bf5e37667697..0b7d73e979e0 100644 --- a/drivers/usb/core/hcd.c +++ b/drivers/usb/core/hcd.c @@ -1966,6 +1966,16 @@ int usb_hcd_alloc_bandwidth(struct usb_device *udev, @@ -137775,10 +137711,10 @@ index d6a41841b93e..32be892f53cf 100644 /* this request isn't really synchronous, but it belongs with the others */ extern int usb_driver_set_configuration(struct usb_device *udev, int config); diff --git a/include/linux/usb/hcd.h b/include/linux/usb/hcd.h -index 3dbb42c637c1..a60b7fc02fce 100644 +index 9f05016d823f..710e24d74759 100644 --- a/include/linux/usb/hcd.h +++ b/include/linux/usb/hcd.h -@@ -382,6 +382,11 @@ struct hc_driver { +@@ -384,6 +384,11 @@ struct hc_driver { * or bandwidth constraints. */ void (*reset_bandwidth)(struct usb_hcd *, struct usb_device *); @@ -137790,7 +137726,7 @@ index 3dbb42c637c1..a60b7fc02fce 100644 /* Returns the hardware-chosen device address */ int (*address_device)(struct usb_hcd *, struct usb_device *udev); /* prepares the hardware to send commands to the device */ -@@ -443,6 +448,8 @@ extern void usb_hcd_unmap_urb_setup_for_dma(struct usb_hcd *, struct urb *); +@@ -445,6 +450,8 @@ extern void usb_hcd_unmap_urb_setup_for_dma(struct usb_hcd *, struct urb *); extern void usb_hcd_unmap_urb_for_dma(struct usb_hcd *, struct urb *); extern void usb_hcd_flush_endpoint(struct usb_device *udev, struct usb_host_endpoint *ep); @@ -137806,7 +137742,7 @@ index 3dbb42c637c1..a60b7fc02fce 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 11 Jun 2019 11:33:39 +0100 -Subject: [PATCH 0144/1071] xhci: implement xhci_fixup_endpoint for interval +Subject: [PATCH 0143/1070] xhci: implement xhci_fixup_endpoint for interval adjustments Must be called in a non-atomic context, after the endpoint @@ -137941,7 +137877,7 @@ index a1ed5e0d0612..7bf05d0d6876 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 11 Jun 2019 11:42:03 +0100 -Subject: [PATCH 0145/1071] usbhid: call usb_fixup_endpoint after mangling +Subject: [PATCH 0144/1070] usbhid: call usb_fixup_endpoint after mangling intervals Lets the mousepoll override mechanism work with xhci. @@ -137970,7 +137906,7 @@ index 2d18616f45e2..1f0e61d1312d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 11 Jun 2019 17:38:28 +0100 -Subject: [PATCH 0146/1071] arm: bcm2835: Add bcm2838 compatible string. +Subject: [PATCH 0145/1070] arm: bcm2835: Add bcm2838 compatible string. Signed-off-by: Phil Elwell --- @@ -137996,7 +137932,7 @@ index 7d59a9364175..282a023027fc 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 4 Oct 2018 17:22:43 -0700 -Subject: [PATCH 0147/1071] drm/v3d: Add support for 2711. +Subject: [PATCH 0146/1070] drm/v3d: Add support for 2711. Signed-off-by: Eric Anholt --- @@ -138022,7 +137958,7 @@ index 9f7c26193831..a463f8c0ad4c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 14 Jan 2019 12:35:43 -0800 -Subject: [PATCH 0148/1071] drm/v3d: Skip MMU flush if the device is currently +Subject: [PATCH 0147/1070] 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 @@ -138080,7 +138016,7 @@ index 5a453532901f..8986e7b96461 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 14 Jan 2019 14:47:57 -0800 -Subject: [PATCH 0149/1071] drm/v3d: Hook up the runtime PM ops. +Subject: [PATCH 0148/1070] 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 @@ -138120,7 +138056,7 @@ index a463f8c0ad4c..5f581fe8c918 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 12 Jul 2019 15:38:35 +0100 -Subject: [PATCH 0150/1071] i2c: bcm2835: Set clock-stretch timeout to 35ms +Subject: [PATCH 0149/1070] 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 @@ -138173,7 +138109,7 @@ index f66da1e25c3d..f98033ca56bb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 6 Aug 2019 15:23:14 +0100 -Subject: [PATCH 0151/1071] clk-bcm2835: Avoid null pointer exception +Subject: [PATCH 0150/1070] clk-bcm2835: Avoid null pointer exception clk_desc_array[BCM2835_PLLB] doesn't exist so we dereference null when iterating @@ -138208,7 +138144,7 @@ index fd0824e5bfa1..14ace933a466 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 14 Jan 2019 15:13:17 -0800 -Subject: [PATCH 0152/1071] drm/v3d: HACK: gut runtime pm for now. +Subject: [PATCH 0151/1070] 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 @@ -138325,7 +138261,7 @@ index 5f581fe8c918..e6dffb116eb3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 May 2019 13:22:53 -0700 -Subject: [PATCH 0153/1071] drm/v3d: Clock V3D down when not in use. +Subject: [PATCH 0152/1070] 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. @@ -138496,7 +138432,7 @@ index 64fe63c1938f..61b2e8267607 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Thu, 9 May 2019 14:30:37 +0100 -Subject: [PATCH 0154/1071] drivers: char: add chardev for mmap'ing the RPiVid +Subject: [PATCH 0153/1070] drivers: char: add chardev for mmap'ing the RPiVid control registers Based on the gpiomem driver, allow mapping of the decoder register @@ -138954,7 +138890,7 @@ index b2d157091e12..f70a810c55f7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Thu, 1 Aug 2019 16:41:20 +0100 -Subject: [PATCH 0155/1071] hid: usb: Add device quirks for Freeway Airmouse T3 +Subject: [PATCH 0154/1070] hid: usb: Add device quirks for Freeway Airmouse T3 and MX3 These wireless mouse/keyboard combo remote control devices specify @@ -138975,7 +138911,7 @@ Signed-off-by: Jonathan Bell 2 files changed, 8 insertions(+) diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h -index d2e4f9f5507d..2c671990f18e 100644 +index 3744c3db5140..7284ca3a2326 100644 --- a/drivers/hid/hid-ids.h +++ b/drivers/hid/hid-ids.h @@ -221,6 +221,9 @@ @@ -138988,7 +138924,7 @@ index d2e4f9f5507d..2c671990f18e 100644 #define USB_VENDOR_ID_BELKIN 0x050d #define USB_DEVICE_ID_FLIP_KVM 0x3201 -@@ -1270,6 +1273,9 @@ +@@ -1271,6 +1274,9 @@ #define USB_VENDOR_ID_XAT 0x2505 #define USB_DEVICE_ID_XAT_CSR 0x0220 @@ -139025,7 +138961,7 @@ index 2ab71d717bb0..cc9aaea2d9ab 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Tue, 16 Jul 2019 12:18:21 +0100 -Subject: [PATCH 0156/1071] Add HDMI1 facility to the driver. +Subject: [PATCH 0155/1070] 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 @@ -139118,7 +139054,7 @@ index 1b36475872d6..02f50768af96 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 9 Aug 2019 08:51:43 +0100 -Subject: [PATCH 0157/1071] net: bcmgenet: Workaround #2 for Pi4 Ethernet fail +Subject: [PATCH 0156/1070] 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 @@ -139175,7 +139111,7 @@ index 5e7c3a356ff7..6f6d5479680c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 13 Aug 2019 15:53:29 +0100 -Subject: [PATCH 0158/1071] xhci: Use more event ring segment table entries +Subject: [PATCH 0157/1070] 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 @@ -139243,7 +139179,7 @@ index a46bbf5beffa..8a76ac632df2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 15 Aug 2019 12:02:34 +0100 -Subject: [PATCH 0159/1071] configs: arm64/bcm2711: Enable V3D +Subject: [PATCH 0158/1070] configs: arm64/bcm2711: Enable V3D Enable the V3D driver, which depends on BCM2835_POWER. @@ -139277,7 +139213,7 @@ index 9a5c44606337..b0e048697964 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 3 Sep 2019 18:16:56 +0100 -Subject: [PATCH 0160/1071] arch/arm: Add model string to cpuinfo +Subject: [PATCH 0159/1070] arch/arm: Add model string to cpuinfo Signed-off-by: Phil Elwell --- @@ -139319,7 +139255,7 @@ index b06602cea99c..647caa3f6c7f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 3 Sep 2019 18:17:25 +0100 -Subject: [PATCH 0161/1071] arch/arm64: Add Revision, Serial, Model to cpuinfo +Subject: [PATCH 0160/1070] arch/arm64: Add Revision, Serial, Model to cpuinfo Signed-off-by: Phil Elwell --- @@ -139383,7 +139319,7 @@ index 4c0e72781f31..a51ca41074ce 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 28 Aug 2019 13:34:30 +0100 -Subject: [PATCH 0162/1071] media: dt-bindings: Add binding for the Sony IMX219 +Subject: [PATCH 0161/1070] media: dt-bindings: Add binding for the Sony IMX219 sensor The IMX219 is an 8MPix CSI2 sensor, supporting 2 or 4 data lanes. @@ -139467,7 +139403,7 @@ index 000000000000..a02f1ce1e120 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 6 Sep 2019 15:04:51 +0100 -Subject: [PATCH 0163/1071] v4l2: Add a Greyworld AWB mode. +Subject: [PATCH 0162/1070] 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) @@ -139509,7 +139445,7 @@ index a184c4939438..fbe96b80a748 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 6 Sep 2019 15:13:06 +0100 -Subject: [PATCH 0164/1071] staging: bcm2835-camera: Add greyworld AWB mode +Subject: [PATCH 0163/1070] 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. @@ -139554,7 +139490,7 @@ index 1793103b18fd..27bafc5f01d2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 18 Sep 2019 17:22:36 +0100 -Subject: [PATCH 0165/1071] drm/v3d: Delete pm_runtime support +Subject: [PATCH 0164/1070] drm/v3d: Delete pm_runtime support The pm_runtime was blocking changelist submission, so delete it as a temporary workaround. @@ -139624,7 +139560,7 @@ index 8986e7b96461..618503f2f2f1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 23 Sep 2019 09:26:41 +0100 -Subject: [PATCH 0166/1071] kbuild: Allow .dtbo overlays to be built piecemeal +Subject: [PATCH 0165/1070] 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: @@ -139646,7 +139582,7 @@ Signed-off-by: Phil Elwell 1 file changed, 3 insertions(+) diff --git a/Makefile b/Makefile -index 8f611d79d5e1..0ebde2c04872 100644 +index 862946040186..9f3eccd06811 100644 --- a/Makefile +++ b/Makefile @@ -1354,6 +1354,9 @@ ifneq ($(dtstree),) @@ -139666,7 +139602,7 @@ index 8f611d79d5e1..0ebde2c04872 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Thu, 19 Sep 2019 20:45:30 +0200 -Subject: [PATCH 0167/1071] ARM: bcm: Switch board, clk and pinctrl to bcm2711 +Subject: [PATCH 0166/1070] ARM: bcm: Switch board, clk and pinctrl to bcm2711 compatible After the decision to use bcm2711 compatible for upstream, we should @@ -139698,7 +139634,7 @@ index 282a023027fc..e538e0f899a5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Tue, 24 Sep 2019 18:26:55 +0100 -Subject: [PATCH 0168/1071] Rename HDMI ALSA device names, check for enable +Subject: [PATCH 0167/1070] Rename HDMI ALSA device names, check for enable state HDMI Alsa devices renamed to match names used by DRM, to @@ -139844,7 +139780,7 @@ index eb8a8a5b7ec8..f926784c622d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Thu, 10 Oct 2019 19:12:08 +0200 -Subject: [PATCH 0169/1071] dt-bindings: Add binding for the Infineon IRS1125 +Subject: [PATCH 0168/1070] dt-bindings: Add binding for the Infineon IRS1125 sensor Adds a binding for the Infineon IRS1125 time-of-flight depth @@ -139917,7 +139853,7 @@ index 000000000000..25a48028c957 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Thu, 10 Oct 2019 19:12:36 +0200 -Subject: [PATCH 0170/1071] media: i2c: Add a driver for the Infineon IRS1125 +Subject: [PATCH 0169/1070] media: i2c: Add a driver for the Infineon IRS1125 depth sensor The Infineon IRS1125 is a time of flight depth sensor that @@ -141162,7 +141098,7 @@ index 000000000000..dccaca23aa76 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 Nov 2019 14:01:41 +0000 -Subject: [PATCH 0171/1071] drm/v3d: Don't clear MMU control bits on exception +Subject: [PATCH 0170/1070] 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 @@ -141202,7 +141138,7 @@ index c88686489b88..b804783e2795 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 Nov 2019 20:18:08 +0000 -Subject: [PATCH 0172/1071] drm/v3d: Suppress all but the first MMU error +Subject: [PATCH 0171/1070] 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. @@ -141247,7 +141183,7 @@ index b804783e2795..063418907a19 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 12 Nov 2019 16:41:21 +0000 -Subject: [PATCH 0173/1071] drm/v3d: Plug dma_fence leak +Subject: [PATCH 0172/1070] 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 @@ -141281,7 +141217,7 @@ index 2f218bb3ddd7..5c6c4558e65c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 Nov 2019 13:57:48 +0000 -Subject: [PATCH 0174/1071] staging: vchiq_arm: Register vcsm-cma as a platform +Subject: [PATCH 0173/1070] staging: vchiq_arm: Register vcsm-cma as a platform driver Following the same pattern as bcm2835-camera and bcm2835-audio, @@ -141327,7 +141263,7 @@ index b8579af3948c..5d4b976820fa 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 Nov 2019 13:57:58 +0000 -Subject: [PATCH 0175/1071] staging: vchiq_arm: Register bcm2835-codec as a +Subject: [PATCH 0174/1070] staging: vchiq_arm: Register bcm2835-codec as a platform driver Following the same pattern as bcm2835-camera and bcm2835-audio, @@ -141373,7 +141309,7 @@ index 5d4b976820fa..3bbe533007e5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 14 Nov 2019 11:59:01 +0000 -Subject: [PATCH 0176/1071] net: bcmgenet: The second IRQ is optional +Subject: [PATCH 0175/1070] 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. @@ -141403,7 +141339,7 @@ index 063418907a19..0f7a23f051df 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Thu, 31 Oct 2019 14:39:44 +0000 -Subject: [PATCH 0177/1071] net:phy:2711 Allow ethernet LED mode to be set via +Subject: [PATCH 0176/1070] net:phy:2711 Allow ethernet LED mode to be set via device tree Add device tree entries and code to allow the specification of @@ -141455,7 +141391,7 @@ index 0cde17bd743f..ca878baafa8f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Thu, 7 Nov 2019 14:59:59 +0000 -Subject: [PATCH 0178/1071] net:phy:2711 Change the default ethernet LED +Subject: [PATCH 0177/1070] net:phy:2711 Change the default ethernet LED actions This should return default behaviour back to that of previous @@ -141495,7 +141431,7 @@ index ca878baafa8f..c9c5bec4e72b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 23 Aug 2019 16:34:38 +0100 -Subject: [PATCH 0179/1071] v3d_drv: Handle missing clock more gracefully +Subject: [PATCH 0178/1070] v3d_drv: Handle missing clock more gracefully Signed-off-by: popcornmix --- @@ -141528,7 +141464,7 @@ index 065fb20cc4a8..bfbea29c6c1f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 5 Sep 2019 17:59:14 +0100 -Subject: [PATCH 0180/1071] v3d_gem: Kick the clock so firmware knows we are +Subject: [PATCH 0179/1070] 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 @@ -141561,7 +141497,7 @@ index 5c6c4558e65c..59a5e0f8fa3b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 9 Sep 2019 15:49:56 +0100 -Subject: [PATCH 0181/1071] clk-raspberrypi: Allow cpufreq driver to also +Subject: [PATCH 0180/1070] clk-raspberrypi: Allow cpufreq driver to also adjust gpu clocks For performance/power it is beneficial to adjust gpu clocks with arm clock. @@ -141592,7 +141528,7 @@ index f89b9cfc4309..f4884a5b598a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 3 Sep 2019 20:28:00 +0100 -Subject: [PATCH 0182/1071] clk-bcm2835: Disable v3d clock +Subject: [PATCH 0181/1070] clk-bcm2835: Disable v3d clock This is controlled by firmware, see clk-raspberrypi.c @@ -141656,7 +141592,7 @@ index 14ace933a466..4ec1fdd18de7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 22 Nov 2019 16:23:32 +0000 -Subject: [PATCH 0183/1071] drm/v3d: Set dma_mask as well as coherent_dma_mask +Subject: [PATCH 0182/1070] 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 @@ -141689,7 +141625,7 @@ index bfbea29c6c1f..3237f47a4792 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 29 Jan 2019 16:13:25 +0000 -Subject: [PATCH 0184/1071] staging: vchiq_arm: Set up dma ranges on child +Subject: [PATCH 0183/1070] staging: vchiq_arm: Set up dma ranges on child devices The VCHIQ driver now loads the audio, camera, codec, and vc-sm @@ -141728,7 +141664,7 @@ index 3bbe533007e5..ed6c1747be64 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 18 Jun 2019 12:15:50 +0100 -Subject: [PATCH 0185/1071] staging: vchiq: Use the old dma controller for OF +Subject: [PATCH 0184/1070] 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 @@ -141785,7 +141721,7 @@ index ed6c1747be64..5e704b366676 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Fri, 27 Dec 2019 11:40:56 +0100 -Subject: [PATCH 0186/1071] ARM: bcm: Backport BCM2711 support from upstream +Subject: [PATCH 0185/1070] ARM: bcm: Backport BCM2711 support from upstream Make the BCM2711 a different machine, but keep it in board_bcm2835. @@ -141838,7 +141774,7 @@ index e538e0f899a5..91a758c61f48 100644 From 0000000000000000000000000000000000000000 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 0187/1071] Initialise rpi-firmware before clk-bcm2835 +Subject: [PATCH 0186/1070] 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 @@ -141893,7 +141829,7 @@ index a3f9d0cbcebb..a47609ec7e63 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 3 Feb 2020 17:30:46 +0000 -Subject: [PATCH 0188/1071] staging: vchiq_arm: Give vchiq children DT nodes +Subject: [PATCH 0187/1070] 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 @@ -141938,7 +141874,7 @@ index 5e704b366676..8d518bd9a6cd 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Jan 2020 16:04:30 +0000 -Subject: [PATCH 0189/1071] pinctrl: bcm2835: Remove gpiochip on error +Subject: [PATCH 0188/1070] 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. @@ -141950,10 +141886,10 @@ Signed-off-by: Phil Elwell 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/pinctrl/bcm/pinctrl-bcm2835.c b/drivers/pinctrl/bcm/pinctrl-bcm2835.c -index 0d1fb1a9d2db..3d53538a4f3e 100644 +index 801e39e55407..86c1a7196012 100644 --- a/drivers/pinctrl/bcm/pinctrl-bcm2835.c +++ b/drivers/pinctrl/bcm/pinctrl-bcm2835.c -@@ -1318,7 +1318,7 @@ static int bcm2835_pinctrl_probe(struct platform_device *pdev) +@@ -1336,7 +1336,7 @@ static int bcm2835_pinctrl_probe(struct platform_device *pdev) girq->default_type = IRQ_TYPE_NONE; girq->handler = handle_level_irq; @@ -141969,7 +141905,7 @@ index 0d1fb1a9d2db..3d53538a4f3e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 25 Feb 2020 17:38:20 +0000 -Subject: [PATCH 0190/1071] pinctrl: bcm2835: Accept fewer than expected IRQs +Subject: [PATCH 0189/1070] 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. @@ -141980,10 +141916,10 @@ Signed-off-by: Phil Elwell 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/drivers/pinctrl/bcm/pinctrl-bcm2835.c b/drivers/pinctrl/bcm/pinctrl-bcm2835.c -index 3d53538a4f3e..a1625285927e 100644 +index 86c1a7196012..b2e6a1a418c7 100644 --- a/drivers/pinctrl/bcm/pinctrl-bcm2835.c +++ b/drivers/pinctrl/bcm/pinctrl-bcm2835.c -@@ -1290,9 +1290,13 @@ static int bcm2835_pinctrl_probe(struct platform_device *pdev) +@@ -1308,9 +1308,13 @@ static int bcm2835_pinctrl_probe(struct platform_device *pdev) char *name; girq->parents[i] = irq_of_parse_and_map(np, i); @@ -142006,7 +141942,7 @@ index 3d53538a4f3e..a1625285927e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 2 Mar 2020 14:40:19 +0000 -Subject: [PATCH 0191/1071] drivers: char: vcio: Use common compat header +Subject: [PATCH 0190/1070] drivers: char: vcio: Use common compat header The definition of compat_ptr is now common for most platforms, but requires the inclusion of . @@ -142035,7 +141971,7 @@ index d2598663a2b5..a39155a94fb7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 2 Mar 2020 14:42:23 +0000 -Subject: [PATCH 0192/1071] video: fbdev: bcm2708_fb: Use common compat header +Subject: [PATCH 0191/1070] video: fbdev: bcm2708_fb: Use common compat header The definition of compat_ptr is now common for most platforms, but requires the inclusion of . @@ -142064,7 +142000,7 @@ index 0e9ec3f593b8..17e9260655e4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 6 Feb 2020 12:23:15 +0000 -Subject: [PATCH 0193/1071] of: overlay: Correct symbol path fixups +Subject: [PATCH 0192/1070] 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 @@ -142088,10 +142024,10 @@ Signed-off-by: Phil Elwell 1 file changed, 2 insertions(+) diff --git a/drivers/of/overlay.c b/drivers/of/overlay.c -index 43a77d720008..bccef312f4c3 100644 +index c8a0c0e9dec1..7682daa65ba1 100644 --- a/drivers/of/overlay.c +++ b/drivers/of/overlay.c -@@ -245,6 +245,8 @@ static struct property *dup_and_fixup_symbol_prop( +@@ -243,6 +243,8 @@ static struct property *dup_and_fixup_symbol_prop( if (!target_path) return NULL; target_path_len = strlen(target_path); @@ -142107,7 +142043,7 @@ index 43a77d720008..bccef312f4c3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jim Quinlan Date: Mon, 15 Jan 2018 18:28:39 -0500 -Subject: [PATCH 0194/1071] dt-bindings: pci: Add DT docs for Brcmstb PCIe +Subject: [PATCH 0193/1070] dt-bindings: pci: Add DT docs for Brcmstb PCIe device The DT bindings description of the Brcmstb PCIe device is described. This @@ -142192,7 +142128,7 @@ index 000000000000..a1a9ad5e70ca From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nataliya Korovkina Date: Thu, 12 Mar 2020 17:22:53 -0400 -Subject: [PATCH 0195/1071] Kbuild: Allow .dtbo overlays to be built, adjust. +Subject: [PATCH 0194/1070] Kbuild: Allow .dtbo overlays to be built, adjust. This is adjustment to commit d368ceaacdccd7732dc97d1d7987bdf7149d62e3 "kbuild: Allow .dtbo overlays to be built piecemeal" @@ -142205,7 +142141,7 @@ Signed-off-by: Nataliya Korovkina 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile -index 0ebde2c04872..d45ebe221e36 100644 +index 9f3eccd06811..4094f8592328 100644 --- a/Makefile +++ b/Makefile @@ -1354,7 +1354,7 @@ ifneq ($(dtstree),) @@ -142224,7 +142160,7 @@ index 0ebde2c04872..d45ebe221e36 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 Apr 2020 11:22:44 +0100 -Subject: [PATCH 0196/1071] bcmgenet: Disable skip_umac_reset by default +Subject: [PATCH 0195/1070] bcmgenet: Disable skip_umac_reset by default Possible fixed upstream by 'net: bcmgenet: keep MAC in reset until PHY is up' @@ -142253,7 +142189,7 @@ index 6f6d5479680c..a9433ab57fa0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 24 Jan 2020 14:22:06 +0000 -Subject: [PATCH 0197/1071] drm/fourcc: Add packed 10bit YUV 4:2:0 format +Subject: [PATCH 0196/1070] 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). @@ -142316,7 +142252,7 @@ index 5498d7a6556a..3aeab2680295 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jernej Skrabec Date: Fri, 13 Dec 2019 17:04:25 +0100 -Subject: [PATCH 0198/1071] media: uapi: hevc: Add scaling matrix control +Subject: [PATCH 0197/1070] media: uapi: hevc: Add scaling matrix control Taken from https://patchwork.linuxtv.org/patch/60728/ Changes (mainly documentation) have been requested. @@ -142478,7 +142414,7 @@ index a3b650ab00f6..3cf7da003cd9 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jernej Skrabec Date: Fri, 13 Dec 2019 17:04:27 +0100 -Subject: [PATCH 0199/1071] media: uapi: hevc: Add segment address field +Subject: [PATCH 0198/1070] media: uapi: hevc: Add segment address field From https://patchwork.linuxtv.org/patch/60725/ Changes requested, but mainly docs. @@ -142547,7 +142483,7 @@ index 3cf7da003cd9..ffc701e268eb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 23 Mar 2020 19:00:17 +0000 -Subject: [PATCH 0200/1071] media: uapi: Add hevc ctrls for WPP decoding +Subject: [PATCH 0199/1070] media: uapi: Add hevc ctrls for WPP decoding WPP can allow greater parallelism within the decode, but needs offset information to be passed in. @@ -142593,7 +142529,7 @@ index ffc701e268eb..6a4901d7caf3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 24 Jan 2020 14:28:21 +0000 -Subject: [PATCH 0201/1071] media: videodev2.h: Add a format for column +Subject: [PATCH 0200/1070] 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 @@ -142910,7 +142846,7 @@ index 56c443cc2c3d..568801746d2d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 17 Mar 2020 10:53:16 +0000 -Subject: [PATCH 0202/1071] media: dt-bindings: media: Add binding for the +Subject: [PATCH 0201/1070] 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. @@ -143001,7 +142937,7 @@ index 000000000000..ce6b81a10303 + +... diff --git a/MAINTAINERS b/MAINTAINERS -index a0102d502aed..5923b2c821f2 100644 +index c2f7af4f4356..207da89c94db 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -3417,6 +3417,13 @@ N: bcm113* @@ -143025,7 +142961,7 @@ index a0102d502aed..5923b2c821f2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Thu, 5 Mar 2020 18:30:41 +0000 -Subject: [PATCH 0203/1071] staging: media: Add Raspberry Pi V4L2 H265 decoder +Subject: [PATCH 0202/1070] 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. @@ -147407,7 +147343,7 @@ index 000000000000..9c4f3fb2f9f6 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 6 Dec 2019 13:05:27 +0100 -Subject: [PATCH 0204/1071] mmc: sdhci: Silence MMC warnings +Subject: [PATCH 0203/1070] 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. @@ -147455,7 +147391,7 @@ index d42e86cdff12..0533339d7979 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 17:51:09 +0100 -Subject: [PATCH 0205/1071] dt-bindings: clock: Add a binding for the RPi +Subject: [PATCH 0204/1070] dt-bindings: clock: Add a binding for the RPi Firmware clocks The firmare running on the RPi VideoCore can be used to discover and @@ -147525,7 +147461,7 @@ index 000000000000..d37bc311321d From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 16:45:24 +0100 -Subject: [PATCH 0206/1071] dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI +Subject: [PATCH 0205/1070] dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings The HDMI controllers found in the BCM2711 SoC need some adjustments to the @@ -147705,7 +147641,7 @@ index f54b4e4808f0..899d8cfa1731 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 27 Jan 2020 10:22:44 +0000 -Subject: [PATCH 0207/1071] drm: Checking of the pitch is only valid for linear +Subject: [PATCH 0206/1070] drm: Checking of the pitch is only valid for linear formats framebuffer_check was computing a minimum pitch value and ensuring @@ -147751,7 +147687,7 @@ index 2f5b0c2bb0fe..89ced6af9c5c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 20 Apr 2020 22:18:52 +0100 -Subject: [PATCH 0208/1071] driver: char: rpivid: Remove legacy name support +Subject: [PATCH 0207/1070] driver: char: rpivid: Remove legacy name support Signed-off-by: Phil Elwell --- @@ -147810,7 +147746,7 @@ index fbf3d4f3fe0c..5f4c91924ec1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Apr 2020 10:46:19 +0100 -Subject: [PATCH 0209/1071] spi: Force CS_HIGH if GPIO descriptors are used +Subject: [PATCH 0208/1070] 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 @@ -147873,7 +147809,7 @@ index 6ea7b286c80c..7cc5319bce13 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 21 Apr 2020 11:30:23 +0100 -Subject: [PATCH 0210/1071] driver: char: rpivid: Don't map more than wanted +Subject: [PATCH 0209/1070] 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. @@ -147930,7 +147866,7 @@ index 5f4c91924ec1..9f38083f4cb6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 1 Apr 2020 08:39:49 +0100 -Subject: [PATCH 0211/1071] media: bcm2835-unicam: Driver for CCP2/CSI2 camera +Subject: [PATCH 0210/1070] media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface Add driver for the Unicam camera receiver block on @@ -147956,7 +147892,7 @@ Signed-off-by: Naushir Patuck create mode 100644 drivers/media/platform/bcm2835/vc4-regs-unicam.h diff --git a/MAINTAINERS b/MAINTAINERS -index 5923b2c821f2..fb9e08c7637e 100644 +index 207da89c94db..4bfb18781d9c 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -3425,7 +3425,7 @@ F: Documentation/devicetree/bindings/media/rpivid_hevc.jaml @@ -150661,7 +150597,7 @@ index 000000000000..ae059a171d0f From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 1 Apr 2020 08:46:29 +0100 -Subject: [PATCH 0212/1071] media: uapi: v4l2-core: Add sensor ancillary data +Subject: [PATCH 0211/1070] media: uapi: v4l2-core: Add sensor ancillary data V4L2 foucc type. Add V4L2_META_FMT_SENSOR_DATA format 4CC. @@ -150759,7 +150695,7 @@ index 568801746d2d..d93d5bb7059b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 21 Jan 2020 14:06:47 +0000 -Subject: [PATCH 0213/1071] media: uapi: Add MEDIA_BUS_FMT_SENSOR_DATA media +Subject: [PATCH 0212/1070] media: uapi: Add MEDIA_BUS_FMT_SENSOR_DATA media bus format This patch adds MEDIA_BUS_FMT_SENSOR_DATA used by the bcm2835-unicam @@ -150831,7 +150767,7 @@ index 84fa53ffb13f..3c2848e91c1b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 7 Apr 2020 10:42:14 +0100 -Subject: [PATCH 0214/1071] media: bcm2835-unicam: Add support for mulitple +Subject: [PATCH 0213/1070] media: bcm2835-unicam: Add support for mulitple device nodes. Move device node specific state out of the device state structure and @@ -151920,7 +151856,7 @@ index 9da9f22c3db5..b34551a3f44b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 16 Apr 2020 11:35:41 +0100 -Subject: [PATCH 0215/1071] media: bcm2835-unicam: Add embedded data node. +Subject: [PATCH 0214/1070] 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 @@ -153094,7 +153030,7 @@ index b34551a3f44b..d5e0f70b600c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 2 Apr 2020 16:08:51 +0100 -Subject: [PATCH 0216/1071] media: bcm2835-unicam: Use dummy buffer if none +Subject: [PATCH 0215/1070] media: bcm2835-unicam: Use dummy buffer if none have been queued If no buffer has been queued by a userland application, we use an @@ -153408,7 +153344,7 @@ index d5e0f70b600c..933f1ba49e3d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Tue, 24 Mar 2020 23:13:02 +0200 -Subject: [PATCH 0217/1071] media: bcm2835-unicam: Disable event-related ioctls +Subject: [PATCH 0216/1070] media: bcm2835-unicam: Disable event-related ioctls on metadata node The unicam driver supports both the SOURCE_CHANGE and CTRL events. Both @@ -153445,7 +153381,7 @@ index 933f1ba49e3d..2d4c7a247fc5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Tue, 24 Mar 2020 23:13:02 +0200 -Subject: [PATCH 0218/1071] media: bcm2835-unicam: Add support for the +Subject: [PATCH 0217/1070] media: bcm2835-unicam: Add support for the FRAME_SYNC event The FRAME_SYNC event is useful for userspace image processing algorithms @@ -153506,7 +153442,7 @@ index 2d4c7a247fc5..21d3a8585118 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 12 Mar 2020 14:09:38 +0000 -Subject: [PATCH 0219/1071] media: imx219: Advertise embedded data node on +Subject: [PATCH 0218/1070] media: imx219: Advertise embedded data node on media pad 1 This commit updates the imx219 driver to adverise support for embedded @@ -153848,7 +153784,7 @@ index 4771d0ef2c46..5af610f7fc08 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 21 Apr 2020 16:26:03 +0100 -Subject: [PATCH 0220/1071] media: bcm2835-unicam: Re-fetch mbus code from +Subject: [PATCH 0219/1070] 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 @@ -153903,7 +153839,7 @@ index 21d3a8585118..d4684fb2797f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 23 Apr 2020 10:20:26 +0100 -Subject: [PATCH 0221/1071] media: uapi: v4l2-core: Add ISP statistics output +Subject: [PATCH 0220/1070] media: uapi: v4l2-core: Add ISP statistics output V4L2 fourcc type Add V4L2_META_FMT_BCM2835_ISP_STATS V4L2 format type. @@ -154010,7 +153946,7 @@ index d93d5bb7059b..e9fbb04a3519 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 21 Apr 2020 15:06:19 +0100 -Subject: [PATCH 0222/1071] media: uapi: v4l-ctrls: Add CID base for the +Subject: [PATCH 0221/1070] media: uapi: v4l-ctrls: Add CID base for the bcm2835-isp driver We are reserving controls for the new bcm2835-isp driver. @@ -154190,7 +154126,7 @@ index fbe96b80a748..0b8ae128b961 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 22 Apr 2020 08:32:32 +0100 -Subject: [PATCH 0223/1071] staging: vchiq: Load bcm2835_isp driver from vchiq +Subject: [PATCH 0222/1070] 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. @@ -154235,7 +154171,7 @@ index 8d518bd9a6cd..08083aa61808 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 4 Apr 2019 13:33:47 +0100 -Subject: [PATCH 0224/1071] bcm2835-dma: Add proper 40-bit DMA support +Subject: [PATCH 0223/1070] 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. @@ -155041,7 +154977,7 @@ index 87b5d0bef355..ac0458a8027f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 20 Apr 2020 11:01:21 +0100 -Subject: [PATCH 0225/1071] media: i2c: imx219: Declare that the driver can +Subject: [PATCH 0224/1070] media: i2c: imx219: Declare that the driver can create events The flag V4L2_SUBDEV_FL_HAS_EVENTS is required if the subdev can @@ -155074,7 +155010,7 @@ index 5af610f7fc08..79faa8cce94e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 15 Jan 2020 13:40:38 +0000 -Subject: [PATCH 0226/1071] media: ov5647: Fix return codes from +Subject: [PATCH 0225/1070] media: ov5647: Fix return codes from ov5647_write/ov5647_read functions. Previously they were returning positive non-zero codes for success, @@ -155154,7 +155090,7 @@ index 07550377be2e..6ecc018ac431 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 29 Jan 2020 15:30:53 +0000 -Subject: [PATCH 0227/1071] media: ov5647: Add basic support for multiple +Subject: [PATCH 0226/1070] media: ov5647: Add basic support for multiple sensor modes. Specifically: @@ -155567,7 +155503,7 @@ index 6ecc018ac431..0d84b7640cf3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 29 Jan 2020 15:31:23 +0000 -Subject: [PATCH 0228/1071] media: ov5647: Add V4L2 controls for analogue gain, +Subject: [PATCH 0227/1070] media: ov5647: Add V4L2 controls for analogue gain, exposure and AWB Added basic v4l2_ctrl_handler infrastructure (there was none @@ -155850,7 +155786,7 @@ index 0d84b7640cf3..16cfafc9cf9c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 29 Jan 2020 15:31:28 +0000 -Subject: [PATCH 0229/1071] media: ov5647: Add extra 10-bit sensor modes. +Subject: [PATCH 0228/1070] media: ov5647: Add extra 10-bit sensor modes. The 8-bit VGA mode remains, we add the following 10-bit modes: @@ -156405,7 +156341,7 @@ index 16cfafc9cf9c..fc6c5d9c4532 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 29 Jan 2020 15:31:32 +0000 -Subject: [PATCH 0230/1071] media: ov5647: change defaults to better match raw +Subject: [PATCH 0229/1070] media: ov5647: change defaults to better match raw camera applications. Specifically: @@ -156470,7 +156406,7 @@ index fc6c5d9c4532..66b3ee5cc190 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 11:46:07 +0100 -Subject: [PATCH 0231/1071] media: i2c: ov5647: Add support for g_selection to +Subject: [PATCH 0230/1070] 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 @@ -156682,7 +156618,7 @@ index 66b3ee5cc190..e7c7e3ab4b38 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 11:50:52 +0100 -Subject: [PATCH 0232/1071] media: i2c: ov5467: Fixup error path to release +Subject: [PATCH 0231/1070] media: i2c: ov5467: Fixup error path to release mutex "87f3ab9 media: ov5647: Add basic support for multiple sensor modes." @@ -156718,7 +156654,7 @@ index e7c7e3ab4b38..09d68b0b4a13 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 12:25:13 +0100 -Subject: [PATCH 0233/1071] media: i2c: ov5647: Support V4L2_CID_PIXEL_RATE +Subject: [PATCH 0232/1070] media: i2c: ov5647: Support V4L2_CID_PIXEL_RATE Clients need to know the pixel rate in order to compute exposure and frame rate values. @@ -156855,7 +156791,7 @@ index 09d68b0b4a13..02d72feb837e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 17:25:56 +0100 -Subject: [PATCH 0234/1071] media: i2c: ov5647: Set V4L2_SUBDEV_FL_HAS_EVENTS +Subject: [PATCH 0233/1070] media: i2c: ov5647: Set V4L2_SUBDEV_FL_HAS_EVENTS flag The ov5647 subdev can generate control events, therefore set @@ -157004,7 +156940,7 @@ index 02d72feb837e..c012e0b3d68b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 21:39:58 +0100 -Subject: [PATCH 0235/1071] media: i2c: ov5647: Add support for V4L2_CID_VBLANK +Subject: [PATCH 0234/1070] media: i2c: ov5647: Add support for V4L2_CID_VBLANK Adds vblank control to allow for frame rate control. @@ -157215,7 +157151,7 @@ index c012e0b3d68b..445a0ce186ec 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 21:47:25 +0100 -Subject: [PATCH 0236/1071] media: i2c: ov5647: Neither analogue gain nor +Subject: [PATCH 0235/1070] media: i2c: ov5647: Neither analogue gain nor exposure need EXECUTE_ON_WRITE The controls for analogue gain and exposure were defined with @@ -157279,7 +157215,7 @@ index 445a0ce186ec..49247711221c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 22:11:01 +0100 -Subject: [PATCH 0237/1071] media: i2c: ov5647: Use member names in mode tables +Subject: [PATCH 0236/1070] 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. @@ -157396,7 +157332,7 @@ index 49247711221c..da4ef30d8f32 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 30 Apr 2020 11:03:00 +0100 -Subject: [PATCH 0238/1071] media: i2c: ov5647: Advertise the correct exposure +Subject: [PATCH 0237/1070] media: i2c: ov5647: Advertise the correct exposure range Exposure is clipped by the VTS of the mode, so needs to be updated as @@ -157521,7 +157457,7 @@ index da4ef30d8f32..6d84d2785f74 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 16:45:02 +0100 -Subject: [PATCH 0239/1071] media: bcm2835-unicam: Add support for +Subject: [PATCH 0238/1070] media: bcm2835-unicam: Add support for VIDIOC_[S|G]_SELECTION Sensors are now reflecting cropping and scaling parameters through @@ -157609,7 +157545,7 @@ index d4684fb2797f..0e1d525a0b35 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 22:05:09 +0100 -Subject: [PATCH 0240/1071] media: bcm2835-unicam: Do not stop streaming in +Subject: [PATCH 0239/1070] media: bcm2835-unicam: Do not stop streaming in unicam_release unicam_release calls _vb2_fop_release, which will call stop_streaming @@ -157643,7 +157579,7 @@ index 0e1d525a0b35..c7e211d04ed3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 30 Apr 2020 09:52:50 +0100 -Subject: [PATCH 0241/1071] media: bcm2835-unicam: Fix reference counting in +Subject: [PATCH 0240/1070] media: bcm2835-unicam: Fix reference counting in unicam_open The reference counting of node->open was only incremented after @@ -157687,7 +157623,7 @@ index c7e211d04ed3..a79fc4d99d36 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jacko Dirks Date: Tue, 5 May 2020 14:28:14 +0200 -Subject: [PATCH 0242/1071] media: i2c: tc358743: Fix fallthrough warning +Subject: [PATCH 0241/1070] media: i2c: tc358743: Fix fallthrough warning Signed-off-by: Jacko Dirks --- @@ -157713,7 +157649,7 @@ index b77b900bf6ad..ee6779a81d43 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jacko Dirks Date: Tue, 5 May 2020 14:33:31 +0200 -Subject: [PATCH 0243/1071] media: bcm2835: unicam: Fix uninitialized warning +Subject: [PATCH 0242/1070] media: bcm2835: unicam: Fix uninitialized warning Signed-off-by: Jacko Dirks --- @@ -157740,7 +157676,7 @@ index a79fc4d99d36..92e5deb4c6fd 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 5 May 2020 19:45:41 +0100 -Subject: [PATCH 0244/1071] video: bcm2708_fb: Disable FB if no displays found +Subject: [PATCH 0243/1070] 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 @@ -157780,7 +157716,7 @@ index 17e9260655e4..dac5c021ce52 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 7 May 2020 15:50:54 +0100 -Subject: [PATCH 0245/1071] dt-bindings: media: i2c: Add IMX477 CMOS sensor +Subject: [PATCH 0244/1070] dt-bindings: media: i2c: Add IMX477 CMOS sensor binding Add YAML device tree binding for IMX477 CMOS image sensor. @@ -157917,7 +157853,7 @@ index 000000000000..0994e13e67f6 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 May 2020 18:28:27 +0100 -Subject: [PATCH 0246/1071] media: bcm2835-unicam: Always service interrupts +Subject: [PATCH 0245/1070] 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 @@ -157974,7 +157910,7 @@ index 92e5deb4c6fd..52a534d932bf 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 13 May 2020 20:10:15 +0100 -Subject: [PATCH 0247/1071] sc16is7xx: Fix for hardware flow control +Subject: [PATCH 0246/1070] sc16is7xx: Fix for hardware flow control The SC16IS7XX hardware flow control is mishandled by the driver in a number of ways: @@ -158050,7 +157986,7 @@ index fe312e48470f..5fcac9eba277 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 15 May 2020 13:42:10 +0100 -Subject: [PATCH 0248/1071] staging: vc04_services: mmal-vchiq: Update +Subject: [PATCH 0247/1070] staging: vc04_services: mmal-vchiq: Update parameters list Adds in a couple of new MMAL parameter defines. @@ -158084,7 +158020,7 @@ index 27bafc5f01d2..89059bca0b77 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 15 May 2020 13:48:59 +0100 -Subject: [PATCH 0249/1071] staging:vc04_services: bcm2835-camera: Request +Subject: [PATCH 0248/1070] staging:vc04_services: bcm2835-camera: Request headers with I-frame V4L2 wishes to have the codec header bytes in the same buffer as the @@ -158120,7 +158056,7 @@ index df90c1f9d148..bea37cb163fc 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 May 2020 11:46:47 +0100 -Subject: [PATCH 0250/1071] media: bcm2835-unicam: Retain packing information +Subject: [PATCH 0249/1070] media: bcm2835-unicam: Retain packing information on G_FMT The change to retrieve the pixel format always on g_fmt didn't @@ -158174,7 +158110,7 @@ index 52a534d932bf..b32b2d33a4e2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 5 May 2020 15:23:32 +0100 -Subject: [PATCH 0251/1071] zswap: Defer zswap initialisation +Subject: [PATCH 0250/1070] 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 @@ -158305,7 +158241,7 @@ index fbb782924ccc..0ca7f6a68d20 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 22 May 2020 11:35:33 +0100 -Subject: [PATCH 0252/1071] SQUASH: pinctrl: bcm2835: Set base for bcm2711 GPIO +Subject: [PATCH 0251/1070] SQUASH: pinctrl: bcm2835: Set base for bcm2711 GPIO to 0 Without this patch GPIOs don't seem to work properly, primarily @@ -158319,10 +158255,10 @@ Signed-off-by: Phil Elwell 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/pinctrl/bcm/pinctrl-bcm2835.c b/drivers/pinctrl/bcm/pinctrl-bcm2835.c -index a1625285927e..a94a9c82f0e5 100644 +index b2e6a1a418c7..cd8a0d5596ed 100644 --- a/drivers/pinctrl/bcm/pinctrl-bcm2835.c +++ b/drivers/pinctrl/bcm/pinctrl-bcm2835.c -@@ -378,7 +378,7 @@ static const struct gpio_chip bcm2711_gpio_chip = { +@@ -395,7 +395,7 @@ static const struct gpio_chip bcm2711_gpio_chip = { .get = bcm2835_gpio_get, .set = bcm2835_gpio_set, .set_config = gpiochip_generic_config, @@ -158330,7 +158266,7 @@ index a1625285927e..a94a9c82f0e5 100644 + .base = 0, .ngpio = BCM2711_NUM_GPIOS, .can_sleep = false, - }; + .of_gpio_ranges_fallback = bcm2835_of_gpio_ranges_fallback, -- 2.18.4 @@ -158338,7 +158274,7 @@ index a1625285927e..a94a9c82f0e5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 20 May 2020 16:36:33 +0100 -Subject: [PATCH 0253/1071] staging: vchiq_arm: Clean up 40-bit DMA support +Subject: [PATCH 0252/1070] 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- @@ -158520,7 +158456,7 @@ index 08083aa61808..c3ca18e4e85c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 28 May 2020 11:09:48 +0100 -Subject: [PATCH 0254/1071] media: bcm2835-unicam: change minimum number of +Subject: [PATCH 0253/1070] 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 @@ -158554,7 +158490,7 @@ index b32b2d33a4e2..e76323af0952 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 19 May 2020 09:46:12 +0100 -Subject: [PATCH 0255/1071] brcmfmac: BCM43436 needs dedicated firmware +Subject: [PATCH 0254/1070] brcmfmac: BCM43436 needs dedicated firmware Signed-off-by: Phil Elwell --- @@ -158590,7 +158526,7 @@ index 1009f916edde..5ea31156fd37 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hristo Venev Date: Fri, 5 Jun 2020 09:22:49 +0000 -Subject: [PATCH 0256/1071] snd_bcm2835: disable HDMI audio when vc4 is used +Subject: [PATCH 0255/1070] snd_bcm2835: disable HDMI audio when vc4 is used (#3640) Things don't work too well when both the vc4 driver and the firmware @@ -158629,7 +158565,7 @@ index f926784c622d..31968fec297f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 Apr 2018 14:42:27 +0100 -Subject: [PATCH 0257/1071] gpiolib: Don't prevent IRQ usage of output GPIOs +Subject: [PATCH 0256/1070] 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 @@ -158685,7 +158621,7 @@ index 59d8affad343..2ab00355b37b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 11 Jun 2020 09:57:03 +0100 -Subject: [PATCH 0258/1071] PCI: brcmstb: Add DT property to control L1SS +Subject: [PATCH 0257/1070] 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. @@ -158770,7 +158706,7 @@ index 9c3d2982248d..fea54f6fb7b1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Tue, 16 Jun 2020 13:24:31 +0200 -Subject: [PATCH 0259/1071] media: irs1125: Using i2c_transfer for ic2 reads +Subject: [PATCH 0258/1070] 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. @@ -158841,7 +158777,7 @@ index 25e1dd5a08ef..6680afea5894 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Tue, 16 Jun 2020 13:27:42 +0200 -Subject: [PATCH 0260/1071] media: irs1125: Refactoring and debug messages +Subject: [PATCH 0259/1070] media: irs1125: Refactoring and debug messages Changed some variable names to comply with checkpatch --strict mode. Debug messages added. @@ -158970,7 +158906,7 @@ index 6680afea5894..289f0c25b141 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Tue, 16 Jun 2020 13:31:36 +0200 -Subject: [PATCH 0261/1071] media: irs1125: Atomic access to imager +Subject: [PATCH 0260/1070] media: irs1125: Atomic access to imager reconfiguration Instead of changing the exposure and framerate settings for all sequences, @@ -159359,7 +159295,7 @@ index dccaca23aa76..96d676123d5e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Tue, 16 Jun 2020 13:33:56 +0200 -Subject: [PATCH 0262/1071] media: irs1125: Keep HW in sync after imager reset +Subject: [PATCH 0261/1070] 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 @@ -159546,7 +159482,7 @@ index d59e05004a03..30c3d2640386 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxim Mikityanskiy Date: Sat, 20 Jun 2020 15:40:00 +0300 -Subject: [PATCH 0263/1071] staging: bcm2835-audio: Add missing MODULE_ALIAS +Subject: [PATCH 0262/1070] 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 @@ -159582,7 +159518,7 @@ index 31968fec297f..a0cba3823e5e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 26 Jun 2020 11:51:05 +0100 -Subject: [PATCH 0264/1071] brcmfmac: Prefer a ccode from OTP over nvram file +Subject: [PATCH 0263/1070] 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. @@ -159719,7 +159655,7 @@ index a2b8d9171af2..10a5d8e1f65e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 23 Jun 2020 10:05:57 +0100 -Subject: [PATCH 0265/1071] drivers: media: Remove the downstream version of +Subject: [PATCH 0264/1070] drivers: media: Remove the downstream version of bcm2835-unicam About to be replaced by the upstream version. @@ -162910,7 +162846,7 @@ index ae059a171d0f..000000000000 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Mon, 4 May 2020 12:25:41 +0300 -Subject: [PATCH 0266/1071] media: bcm2835-unicam: Driver for CCP2/CSI2 camera +Subject: [PATCH 0265/1070] media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface Add a driver for the Unicam camera receiver block on BCM283x processors. @@ -162939,7 +162875,7 @@ Reported-by: kbuild test robot create mode 100644 drivers/media/platform/bcm2835/vc4-regs-unicam.h diff --git a/MAINTAINERS b/MAINTAINERS -index fb9e08c7637e..8ee9a5e8db7f 100644 +index 4bfb18781d9c..5c360917535e 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -3429,7 +3429,7 @@ M: Raspberry Pi Kernel Maintenance @@ -166078,7 +166014,7 @@ index 000000000000..ae059a171d0f From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 23 Jun 2020 14:32:51 +0100 -Subject: [PATCH 0267/1071] media: bcm2835-unicam: Add support for +Subject: [PATCH 0266/1070] 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 @@ -166140,7 +166076,7 @@ index 2e9387cbc1e0..9adfb2d217af 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 26 Jun 2020 15:53:44 +0100 -Subject: [PATCH 0268/1071] media: bcm2835-unicam: Avoid gcc warning over {0} +Subject: [PATCH 0267/1070] media: bcm2835-unicam: Avoid gcc warning over {0} on endpoint Older gcc versions object to = { 0 } initialisation if the first @@ -166173,7 +166109,7 @@ index 9adfb2d217af..a65e1da55142 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Andrey Konovalov Date: Fri, 12 Jun 2020 15:53:46 +0200 -Subject: [PATCH 0269/1071] media: i2c: imx290: set the format before +Subject: [PATCH 0268/1070] media: i2c: imx290: set the format before VIDIOC_SUBDEV_G_FMT is called Commit d46cfdc86c30d5ec768924f0b1e2683c8d20b671 upstream. @@ -166219,7 +166155,7 @@ index adcddf3204f7..ad2318390678 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 08:28:51 +0100 -Subject: [PATCH 0270/1071] media: i2c: imx290: Add support for 74.25MHz clock +Subject: [PATCH 0269/1070] 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. @@ -166489,7 +166425,7 @@ index ad2318390678..fe1078f7721e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 13:41:43 +0100 -Subject: [PATCH 0271/1071] media: i2c: imx290: Correct range for V4L2_CID_GAIN +Subject: [PATCH 0270/1070] 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 @@ -166521,7 +166457,7 @@ index fe1078f7721e..c193b7b8d8e5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 14:36:40 +0100 -Subject: [PATCH 0272/1071] media: i2c: imx290: Convert HMAX setting into +Subject: [PATCH 0271/1070] media: i2c: imx290: Convert HMAX setting into V4L2_CID_HBLANK Userspace needs to know HBLANK if it is to work out exposure times @@ -166686,7 +166622,7 @@ index c193b7b8d8e5..b12213f6355b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 18:09:12 +0100 -Subject: [PATCH 0273/1071] media: i2c: imx290: Add support for V4L2_CID_VBLANK +Subject: [PATCH 0272/1070] 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, @@ -166833,7 +166769,7 @@ index b12213f6355b..357614af64f7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 18:19:13 +0100 -Subject: [PATCH 0274/1071] media: i2c: imx290: Add exposure control to the +Subject: [PATCH 0273/1070] media: i2c: imx290: Add exposure control to the driver. Adds support for V4L2_CID_EXPOSURE so that userspace can control @@ -166932,7 +166868,7 @@ index 357614af64f7..2eae36b0ad5c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 18:34:16 +0100 -Subject: [PATCH 0275/1071] media: i2c: imx290: Add H and V flip controls +Subject: [PATCH 0274/1070] 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. @@ -167021,7 +166957,7 @@ index 2eae36b0ad5c..3d6734da7d64 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 16:52:14 +0100 -Subject: [PATCH 0276/1071] media: dt-bindings: media: i2c: Add mono version to +Subject: [PATCH 0275/1070] media: dt-bindings: media: i2c: Add mono version to IMX290 bindings The IMX290 module is available as either monochrome or colour and @@ -167063,7 +166999,7 @@ index a3cc21410f7c..294e63650d9e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 17:03:11 +0100 -Subject: [PATCH 0277/1071] media : i2c: imx290: Add support for the mono +Subject: [PATCH 0276/1070] media : i2c: imx290: Add support for the mono sensor variant. The IMX290 module is available as either mono or colour (Bayer). @@ -167254,7 +167190,7 @@ index 3d6734da7d64..09df70849928 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 26 Jun 2020 18:11:49 +0100 -Subject: [PATCH 0278/1071] media: i2c: imx290: Switch set_hmax to use +Subject: [PATCH 0277/1070] media: i2c: imx290: Switch set_hmax to use imx290_write_buffered_reg imx290_set_hmax was using two independent writes to set up hmax, @@ -167303,7 +167239,7 @@ index 09df70849928..b824dfe29bbd 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 2 Jul 2020 13:53:20 +0100 -Subject: [PATCH 0279/1071] serial: 8250: bcm2835aux - defer if clock is zero +Subject: [PATCH 0278/1070] serial: 8250: bcm2835aux - defer if clock is zero See: https://github.com/raspberrypi/linux/issues/3700 @@ -167337,7 +167273,7 @@ index fd95860cd661..fc36e5963e30 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 7 May 2020 16:59:03 +0100 -Subject: [PATCH 0280/1071] media: Add a pixel format for MIPI packed 12bit +Subject: [PATCH 0279/1070] media: Add a pixel format for MIPI packed 12bit luma only. This is the format used by monochrome 12bit image sensors. @@ -167445,7 +167381,7 @@ index e9fbb04a3519..e72c28ea0235 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 17:51:03 +0100 -Subject: [PATCH 0281/1071] media: Add a pixel format for MIPI packed 14bit +Subject: [PATCH 0280/1070] media: Add a pixel format for MIPI packed 14bit luma only. This is the format used by monochrome 14bit image sensors. @@ -167562,7 +167498,7 @@ index e72c28ea0235..53d526dbe004 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 17:53:32 +0100 -Subject: [PATCH 0282/1071] media: bcm2835-unicam: Add support for 12bit mono +Subject: [PATCH 0281/1070] media: bcm2835-unicam: Add support for 12bit mono packed format Now that V4L2_PIX_FMT_Y12P is defined, allow passing raw 12bit @@ -167593,7 +167529,7 @@ index a65e1da55142..5edb58cc9f03 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 18:03:47 +0100 -Subject: [PATCH 0283/1071] media: bcm2835-unicam: Add support for 14bit mono +Subject: [PATCH 0282/1070] media: bcm2835-unicam: Add support for 14bit mono sources Now that V4L2_PIX_FMT_Y14 and V4L2_PIX_FMT_Y14P are defined, @@ -167628,7 +167564,7 @@ index 5edb58cc9f03..778153943160 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 1 Jul 2020 10:57:57 +0100 -Subject: [PATCH 0284/1071] media: bcm2835-unicam: Add support for unpacked +Subject: [PATCH 0283/1070] media: bcm2835-unicam: Add support for unpacked 14bit Bayer formats Now that the 14bit non-packed Bayer formats are defined, add them @@ -167676,7 +167612,7 @@ index 778153943160..c97ecfc0e55b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Jul 2020 20:28:27 +0100 -Subject: [PATCH 0285/1071] bcm2835-dma: Add NO_WAIT_RESP flag +Subject: [PATCH 0284/1070] 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. @@ -167736,7 +167672,7 @@ index ac0458a8027f..84b1009da23b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Zefa Chen Date: Fri, 17 May 2019 18:23:03 +0800 -Subject: [PATCH 0286/1071] media: i2c: add ov9281 driver. +Subject: [PATCH 0285/1070] media: i2c: add ov9281 driver. Change-Id: I7b77250bbc56d2f861450cf77271ad15f9b88ab1 Signed-off-by: Zefa Chen @@ -168965,7 +168901,7 @@ index 000000000000..4a6324a3e5da From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 14 Apr 2020 15:47:09 +0100 -Subject: [PATCH 0287/1071] media: i2c: ov9281: fix mclk issue when probe +Subject: [PATCH 0286/1070] media: i2c: ov9281: fix mclk issue when probe multiple camera. Takes the ov9281 part only from the Rockchip's patch. @@ -169031,7 +168967,7 @@ index 4a6324a3e5da..0d6759942f79 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 14 Apr 2020 15:51:50 +0100 -Subject: [PATCH 0288/1071] media: i2c: ov9281: add enum_frame_interval +Subject: [PATCH 0287/1070] 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 @@ -169134,7 +169070,7 @@ index 0d6759942f79..273aa904683c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 14 Apr 2020 16:12:33 +0100 -Subject: [PATCH 0289/1071] media: i2c: ov9281: Fixup for recent kernel +Subject: [PATCH 0288/1070] 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 @@ -169817,7 +169753,7 @@ index 273aa904683c..7b9bea476cfb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 6 Jul 2020 17:51:32 +0100 -Subject: [PATCH 0290/1071] media: i2c: ov9281: Read chip ID via 2 reads +Subject: [PATCH 0289/1070] 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 @@ -169865,7 +169801,7 @@ index 7b9bea476cfb..bb8efc3d3cba 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 10:31:53 +0100 -Subject: [PATCH 0291/1071] media: i2c: imx290: Explicitly set v&h blank on +Subject: [PATCH 0290/1070] media: i2c: imx290: Explicitly set v&h blank on mode change __v4l2_ctrl_modify_range only updates the current value should @@ -169917,7 +169853,7 @@ index b824dfe29bbd..b28834823f86 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 11:23:48 +0100 -Subject: [PATCH 0292/1071] media: i2c: imx290: Add support for g_selection to +Subject: [PATCH 0291/1070] media: i2c: imx290: Add support for g_selection to report cropping Userspace needs to know the cropping arrangements for each mode, @@ -170079,7 +170015,7 @@ index b28834823f86..24bf40d729b7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 11:51:26 +0100 -Subject: [PATCH 0293/1071] media: i2c: imx290: Set the colorspace fields in +Subject: [PATCH 0292/1070] media: i2c: imx290: Set the colorspace fields in the format The colorspace fields were left untouched in imx290_set_fmt @@ -170116,7 +170052,7 @@ index 24bf40d729b7..2e646fb01856 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 14:23:40 +0100 -Subject: [PATCH 0294/1071] media: bcm2835-unicam: Reinstate V4L2_CAP_READWRITE +Subject: [PATCH 0293/1070] media: bcm2835-unicam: Reinstate V4L2_CAP_READWRITE in the caps v4l2-compliance throws a failure if the device doesn't advertise @@ -170150,7 +170086,7 @@ index c97ecfc0e55b..20b46a9e04c3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 14:52:43 +0100 -Subject: [PATCH 0295/1071] media: bcm2835-unicam: Ensure type is VIDEO_CAPTURE +Subject: [PATCH 0294/1070] 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 @@ -170192,7 +170128,7 @@ index 20b46a9e04c3..de288f87ff2f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Mon, 11 May 2020 13:02:22 +0100 -Subject: [PATCH 0296/1071] media: bcm2835: unicam: Set VPU min clock freq to +Subject: [PATCH 0295/1070] media: bcm2835: unicam: Set VPU min clock freq to 250Mhz. When streaming with Unicam, the VPU must have a clock frequency of at @@ -170325,7 +170261,7 @@ index de288f87ff2f..295db7564614 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Mon, 11 May 2020 13:06:27 +0100 -Subject: [PATCH 0297/1071] dt-bindings: bcm2835-unicam: Update documentation +Subject: [PATCH 0296/1070] dt-bindings: bcm2835-unicam: Update documentation with new clock params Update the documentation to reflect the new "VPU" clock needed @@ -170369,7 +170305,7 @@ index 7714fb374b34..164d0377dcd2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Sat, 4 Jul 2020 01:45:08 +0300 -Subject: [PATCH 0298/1071] media: i2c: ov5647: Parse and register properties +Subject: [PATCH 0297/1070] media: i2c: ov5647: Parse and register properties Parse device properties and register controls for them using the V4L2 fwnode properties helpers. @@ -170424,7 +170360,7 @@ index 6d84d2785f74..86a821a172b3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Jul 2020 10:33:19 +0100 -Subject: [PATCH 0299/1071] leds: Add the actpwr trigger +Subject: [PATCH 0298/1070] 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 @@ -170670,7 +170606,7 @@ index 000000000000..1a52107ceb03 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 21 Jul 2020 17:34:09 +0100 -Subject: [PATCH 0300/1071] staging: vchiq_arm: children inherit DMA config +Subject: [PATCH 0299/1070] 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 @@ -170712,7 +170648,7 @@ index c3ca18e4e85c..a936102dbc34 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 22 Jul 2020 17:59:31 +0100 -Subject: [PATCH 0301/1071] bcm2835-dma: Advertise the full DMA range +Subject: [PATCH 0300/1070] bcm2835-dma: Advertise the full DMA range Unless the DMA mask is set wider than 32 bits, DMA mapping will use a bounce buffer. @@ -170795,7 +170731,7 @@ index 84b1009da23b..d1127b9058a4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 29 Jul 2020 13:47:55 +0100 -Subject: [PATCH 0302/1071] ARM: proc-v7: Force misalignment of early stmia +Subject: [PATCH 0301/1070] 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 @@ -170861,7 +170797,7 @@ index 28c9d32fa99a..3e77e8982df3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hristo Venev Date: Wed, 19 Aug 2020 17:02:22 +0300 -Subject: [PATCH 0303/1071] media: bcm2835: unicam: Select MEDIA_CONTROLLER and +Subject: [PATCH 0302/1070] media: bcm2835: unicam: Select MEDIA_CONTROLLER and VIDEO_V4L2_SUBDEV_API That is what almost all other drivers appear to be doing. @@ -170894,7 +170830,7 @@ index ec46e3ef053c..7d5a0e6ba762 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hristo Venev Date: Wed, 19 Aug 2020 17:05:53 +0300 -Subject: [PATCH 0304/1071] staging: media: rpivid: Select MEDIA_CONTROLLER and +Subject: [PATCH 0303/1070] staging: media: rpivid: Select MEDIA_CONTROLLER and MEDIA_CONTROLLER_REQUEST_API MEDIA_CONTROLLER_REQUEST_API is a hidden option. If rpivid depends on it, @@ -170932,7 +170868,7 @@ index 58b470c80db1..304c3edf0e71 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 27 Aug 2020 16:30:26 +0100 -Subject: [PATCH 0305/1071] media: bcm2835-unicam: Drop WARN on uing direct +Subject: [PATCH 0304/1070] media: bcm2835-unicam: Drop WARN on uing direct cache alias Pi 0&1 pass all ARM accesses through the VPU L2 cache, therefore @@ -170972,7 +170908,7 @@ index 295db7564614..35ddb97f7f75 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 10 Jul 2020 12:40:50 +0100 -Subject: [PATCH 0306/1071] media: i2c: tc358743: Only allow supported pixel +Subject: [PATCH 0305/1070] media: i2c: tc358743: Only allow supported pixel fmts in set_fmt Fix commit "media: tc358743: Return an appropriate colorspace from @@ -171008,7 +170944,7 @@ index ee6779a81d43..ce64c25c1511 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 18:29:10 +0100 -Subject: [PATCH 0307/1071] media: i2c: ov9281: Add support for 8 bit readout +Subject: [PATCH 0306/1070] 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. @@ -171202,7 +171138,7 @@ index bb8efc3d3cba..9610c24ceff1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 3 Sep 2020 14:02:21 +0100 -Subject: [PATCH 0308/1071] bcm2835-mmc: uninitialized_var is no more +Subject: [PATCH 0307/1070] bcm2835-mmc: uninitialized_var is no more --- drivers/mmc/host/bcm2835-mmc.c | 2 +- @@ -171228,7 +171164,7 @@ index caf46be8eb0d..cdc1318e5936 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 3 Sep 2020 14:02:41 +0100 -Subject: [PATCH 0309/1071] dwc_otg: whitelist_table is now productlist_table +Subject: [PATCH 0308/1070] dwc_otg: whitelist_table is now productlist_table --- drivers/usb/core/otg_productlist.h | 2 +- @@ -171254,7 +171190,7 @@ index 1839e169469b..b16e528859a8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: detule Date: Tue, 2 Oct 2018 04:10:08 -0400 -Subject: [PATCH 0310/1071] vchiq_2835_arm: Implement a DMA pool for small bulk +Subject: [PATCH 0309/1070] vchiq_2835_arm: Implement a DMA pool for small bulk transfers (#2699) During a bulk transfer we request a DMA allocation to hold the @@ -171382,7 +171318,7 @@ index 76179739de12..2a1d8d6541b2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 3 Sep 2020 17:09:07 +0100 -Subject: [PATCH 0311/1071] include/firmware: Add enum for +Subject: [PATCH 0310/1070] include/firmware: Add enum for RPI_FIRMWARE_FRAMEBUFFER_GET_DISPLAY_ID Used by audio and FKMS. @@ -171411,7 +171347,7 @@ index 4728741132b1..21bfcafae74e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 May 2020 14:54:28 +0100 -Subject: [PATCH 0312/1071] drm/vc4: Adopt the dma configuration from the HVS +Subject: [PATCH 0311/1070] 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 @@ -171471,7 +171407,7 @@ index 839610f8092a..de02c57ed276 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 10 Mar 2020 22:21:15 +0000 -Subject: [PATCH 0313/1071] vc4_hdmi: Set HDMI_MAI_FMT +Subject: [PATCH 0312/1070] vc4_hdmi: Set HDMI_MAI_FMT The hardware uses this for generating the right audio data island packets when using formats other than PCM @@ -171603,7 +171539,7 @@ index be2c32a519b3..489f921ef44d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Tue, 17 Mar 2020 12:12:22 +0100 -Subject: [PATCH 0314/1071] drm/vc4: add iec958 controls to vc4_hdmi +Subject: [PATCH 0313/1070] 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 @@ -171730,7 +171666,7 @@ index 0526a9cf608a..dec3e0a9ab07 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Thu, 19 Mar 2020 20:00:35 +0100 -Subject: [PATCH 0315/1071] drm/vc4: move setup from hw_params to prepare +Subject: [PATCH 0314/1070] 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 @@ -171794,7 +171730,7 @@ index 839bcf1f097e..e9697ec7b567 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Fri, 10 Jul 2020 11:51:16 +0100 -Subject: [PATCH 0316/1071] drm/vc4: enable HBR MAI format on HBR streams +Subject: [PATCH 0315/1070] drm/vc4: enable HBR MAI format on HBR streams Signed-off-by: Matthias Reichl --- @@ -171825,7 +171761,7 @@ index e9697ec7b567..2536e41a129f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 25 Jun 2020 18:48:40 +0100 -Subject: [PATCH 0317/1071] vc4_hdmi: Remove firmware logic for MAI threshold +Subject: [PATCH 0316/1070] vc4_hdmi: Remove firmware logic for MAI threshold setting This was a workaround for bugs in hardware on earlier Pi models @@ -171878,7 +171814,7 @@ index 2536e41a129f..02c54ab7107d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 30 Jun 2020 11:23:49 +0100 -Subject: [PATCH 0318/1071] vc_hdmi: Set VC4_HDMI_MAI_CONFIG_FORMAT_REVERSE +Subject: [PATCH 0317/1070] 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 @@ -171908,7 +171844,7 @@ index 02c54ab7107d..1ab0483a8073 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 20 Apr 2020 18:00:38 +0100 -Subject: [PATCH 0319/1071] vc4: Report channel mapping back to userspace +Subject: [PATCH 0318/1070] 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 @@ -172420,7 +172356,7 @@ index dec3e0a9ab07..e9dbdc80eb2d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 24 Jan 2020 14:25:41 +0000 -Subject: [PATCH 0320/1071] drm/vc4: Add support for DRM_FORMAT_P030 to vc4 +Subject: [PATCH 0319/1070] drm/vc4: Add support for DRM_FORMAT_P030 to vc4 planes This currently doesn't handle non-zero source rectangles correctly, @@ -172589,7 +172525,7 @@ index af4b8944a603..ec591839810a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 17 Sep 2019 18:28:17 +0100 -Subject: [PATCH 0321/1071] drm/vc4: Add support for YUV color encodings and +Subject: [PATCH 0320/1070] drm/vc4: Add support for YUV color encodings and ranges The BT601/BT709 color encoding and limited vs full @@ -172736,7 +172672,7 @@ index 489f921ef44d..78fd28599aeb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 7 Sep 2020 17:32:27 +0100 -Subject: [PATCH 0322/1071] drm/vc4: Add firmware-kms mode +Subject: [PATCH 0321/1070] drm/vc4: Add firmware-kms mode This is a squash of all firmware-kms related patches from previous branches, up to and including @@ -175120,7 +175056,7 @@ index 21bfcafae74e..b3ab1c091f41 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 May 2020 16:20:30 +0100 -Subject: [PATCH 0323/1071] drm/vc4: Add FKMS as an acceptable node for dma +Subject: [PATCH 0322/1070] drm/vc4: Add FKMS as an acceptable node for dma ranges. Under FKMS, the firmware (via FKMS) also requires the VideoCore cache @@ -175153,7 +175089,7 @@ index c8f9031fa946..d6576841d0fe 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 8 May 2020 10:00:12 +0100 -Subject: [PATCH 0324/1071] media: i2c: Add driver for Sony IMX477 sensor +Subject: [PATCH 0323/1070] 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 @@ -175176,10 +175112,10 @@ Signed-off-by: Naushir Patuck create mode 100644 drivers/media/i2c/imx477.c diff --git a/MAINTAINERS b/MAINTAINERS -index 8ee9a5e8db7f..55b3180a8ab0 100644 +index 5c360917535e..ce9bdaf033d4 100644 --- a/MAINTAINERS +++ b/MAINTAINERS -@@ -16345,6 +16345,14 @@ S: Maintained +@@ -16347,6 +16347,14 @@ S: Maintained T: git git://linuxtv.org/media_tree.git F: drivers/media/i2c/imx355.c @@ -177432,7 +177368,7 @@ index 000000000000..ec56b0cfd57b From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 8 May 2020 09:41:17 +0100 -Subject: [PATCH 0325/1071] media: i2c: imx477: Add support for adaptive frame +Subject: [PATCH 0324/1070] media: i2c: imx477: Add support for adaptive frame control Use V4L2_CID_EXPOSURE_AUTO_PRIORITY to control if the driver should @@ -177620,7 +177556,7 @@ index ec56b0cfd57b..bd0e2c291a32 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 19 May 2020 16:56:33 +0100 -Subject: [PATCH 0326/1071] media: i2c: imx477: Return correct result on sensor +Subject: [PATCH 0325/1070] media: i2c: imx477: Return correct result on sensor id verification The test should return -EIO if the register read id does not match @@ -177651,7 +177587,7 @@ index bd0e2c291a32..e42a8633087d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Sat, 4 Jul 2020 01:45:08 +0300 -Subject: [PATCH 0327/1071] media: i2c: imx477: Parse and register properties +Subject: [PATCH 0326/1070] media: i2c: imx477: Parse and register properties Parse device properties and register controls for them using the V4L2 fwnode properties helpers. @@ -177702,7 +177638,7 @@ index e42a8633087d..3fbb173fa079 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 May 2020 18:28:27 +0100 -Subject: [PATCH 0328/1071] media: bcm2835-unicam: Always service interrupts +Subject: [PATCH 0327/1070] 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 @@ -177759,7 +177695,7 @@ index 35ddb97f7f75..d4ba911fe7e7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jacko Dirks Date: Tue, 5 May 2020 14:33:31 +0200 -Subject: [PATCH 0329/1071] media: bcm2835: unicam: Fix uninitialized warning +Subject: [PATCH 0328/1070] media: bcm2835: unicam: Fix uninitialized warning Signed-off-by: Jacko Dirks --- @@ -177786,7 +177722,7 @@ index d4ba911fe7e7..8b091d3a0d15 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 23 Jun 2020 15:14:05 +0100 -Subject: [PATCH 0330/1071] media: bcm2835-unicam: Fixup review comments from +Subject: [PATCH 0329/1070] media: bcm2835-unicam: Fixup review comments from Hans. Updates the driver based on the upstream review comments from @@ -178038,7 +177974,7 @@ index 8b091d3a0d15..7dc96c3e8e83 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 May 2020 11:46:47 +0100 -Subject: [PATCH 0331/1071] media: bcm2835-unicam: Retain packing information +Subject: [PATCH 0330/1070] media: bcm2835-unicam: Retain packing information on G_FMT The change to retrieve the pixel format always on g_fmt didn't @@ -178092,7 +178028,7 @@ index 7dc96c3e8e83..98ae97c367ea 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 28 May 2020 11:09:48 +0100 -Subject: [PATCH 0332/1071] media: bcm2835-unicam: change minimum number of +Subject: [PATCH 0331/1070] 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 @@ -178126,7 +178062,7 @@ index 98ae97c367ea..6501fb205e20 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 1 Sep 2020 18:15:27 +0100 -Subject: [PATCH 0333/1071] staging/fbtft: Add support for display variants +Subject: [PATCH 0332/1070] 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 @@ -178341,7 +178277,7 @@ index 06afaa9d505b..c6ec045a447c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 3 Feb 2020 09:32:22 +0000 -Subject: [PATCH 0334/1071] brcmfmac: Increase power saving delay to 2s +Subject: [PATCH 0333/1070] brcmfmac: Increase power saving delay to 2s Increase the delay before entering the lower power state to 2 seconds (the maximum allowed) in order to reduce the packet latencies, @@ -178380,7 +178316,7 @@ index 496f6125a3f6..e51b42b547be 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 21 Sep 2020 14:02:44 +0100 -Subject: [PATCH 0335/1071] rpivid_h265: Fix width/height typo +Subject: [PATCH 0334/1070] rpivid_h265: Fix width/height typo Signed-off-by: popcornmix --- @@ -178407,7 +178343,7 @@ index 47d4de42c584..b677910e237c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 25 Sep 2020 15:07:23 +0100 -Subject: [PATCH 0336/1071] net: bcmgenet: Reset RBUF on first open +Subject: [PATCH 0335/1070] net: bcmgenet: Reset RBUF on first open If the RBUF logic is not reset when the kernel starts then there may be some data left over from any network boot loader. If the @@ -178483,7 +178419,7 @@ index a9433ab57fa0..7ada4480c271 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 28 Sep 2020 20:23:30 +0100 -Subject: [PATCH 0337/1071] char: Add broadcom char drivers back to build files +Subject: [PATCH 0336/1070] char: Add broadcom char drivers back to build files See: https://github.com/raspberrypi/linux/issues/3875 Signed-off-by: popcornmix @@ -178493,7 +178429,7 @@ Signed-off-by: popcornmix 2 files changed, 3 insertions(+) diff --git a/drivers/char/Kconfig b/drivers/char/Kconfig -index d229a2d0c017..1a791b4271cf 100644 +index 3e2703a49632..0294d1959ead 100644 --- a/drivers/char/Kconfig +++ b/drivers/char/Kconfig @@ -5,6 +5,8 @@ @@ -178521,7 +178457,7 @@ index ffce287ef415..463ff9f136e4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Wed, 7 Oct 2020 15:09:29 +0100 -Subject: [PATCH 0338/1071] dwc_otg: initialise sched_frame for periodic QHs +Subject: [PATCH 0337/1070] dwc_otg: initialise sched_frame for periodic QHs that were parked If a periodic QH has no remaining QTDs, then it is removed from all @@ -178560,7 +178496,7 @@ index 2823dc9af63f..4503af692aef 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 8 Oct 2020 15:35:14 +0100 -Subject: [PATCH 0339/1071] staging: bcm2835-camera: Replace deprecated +Subject: [PATCH 0338/1070] staging: bcm2835-camera: Replace deprecated V4L2_PIX_FMT_BGR32 V4L2_PIX_FMT_BGR32 is deprecated as it is ambiguous over where @@ -178596,7 +178532,7 @@ index bea37cb163fc..e0a96dbb843d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 8 Oct 2020 18:49:52 +0100 -Subject: [PATCH 0340/1071] staging: vc04_services: Add new vc-sm-cma driver +Subject: [PATCH 0339/1070] staging: vc04_services: Add new vc-sm-cma driver Add Broadcom VideoCore Shared Memory support. @@ -181560,7 +181496,7 @@ index 000000000000..988fdd967922 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 May 2020 18:09:04 +0100 -Subject: [PATCH 0341/1071] staging: vchiq-mmal: Add support for 14bit Bayer +Subject: [PATCH 0340/1070] staging: vchiq-mmal: Add support for 14bit Bayer Add in the missing defines. @@ -181593,7 +181529,7 @@ index 44ba91aa6d47..be8af09a6c80 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 May 2020 18:11:14 +0100 -Subject: [PATCH 0342/1071] staging: mmal-vchiq: Add monochrome image formats +Subject: [PATCH 0341/1070] staging: mmal-vchiq: Add monochrome image formats Adds support for monochrome image formats in the various MIPI packings. @@ -181628,7 +181564,7 @@ index be8af09a6c80..897e6cdf8dd9 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 25 Sep 2018 16:07:55 +0100 -Subject: [PATCH 0343/1071] staging: mmal-vchiq: Use vc-sm-cma to support zero +Subject: [PATCH 0342/1070] staging: mmal-vchiq: Use vc-sm-cma to support zero copy With the vc-sm-cma driver we can support zero copy of buffers between @@ -181802,7 +181738,7 @@ index e87f88f99338..247521fbcc1d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 8 Oct 2020 20:24:12 +0100 -Subject: [PATCH 0344/1071] staging: vc04_services: Add a V4L2 M2M codec driver +Subject: [PATCH 0343/1070] staging: vc04_services: Add a V4L2 M2M codec driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -184892,7 +184828,7 @@ index 000000000000..d490ff67f747 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 11 Oct 2020 00:48:55 +0200 -Subject: [PATCH 0345/1071] bcm2835-dma: only reserve channel 0 if legacy dma +Subject: [PATCH 0344/1070] bcm2835-dma: only reserve channel 0 if legacy dma driver is enabled If CONFIG_DMA_BCM2708 isn't enabled there's no need to mask out @@ -184930,7 +184866,7 @@ index d1127b9058a4..0cbfa9d559a2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 12 Oct 2020 17:03:14 +0100 -Subject: [PATCH 0346/1071] uapi: bcm2835-isp: Add bcm2835-isp uapi header file +Subject: [PATCH 0345/1070] uapi: bcm2835-isp: Add bcm2835-isp uapi header file This file defines the userland interface to the bcm2835-isp driver that will follow in a separate commit. @@ -185275,7 +185211,7 @@ index 000000000000..cf8c0437f159 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 23 Apr 2020 10:17:37 +0100 -Subject: [PATCH 0347/1071] staging: vc04_services: ISP: Add a more complex ISP +Subject: [PATCH 0346/1070] staging: vc04_services: ISP: Add a more complex ISP processing component Driver for the BCM2835 ISP hardware block. This driver uses the MMAL @@ -185308,7 +185244,7 @@ Signed-off-by: Naushir Patuck create mode 100644 drivers/staging/vc04_services/bcm2835-isp/bcm2835-v4l2-isp.c diff --git a/MAINTAINERS b/MAINTAINERS -index 55b3180a8ab0..26bfe5535a1c 100644 +index ce9bdaf033d4..0e14d13d11a3 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -3431,6 +3431,15 @@ S: Maintained @@ -187710,7 +187646,7 @@ index 89059bca0b77..5b596b5c057f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 31 Jul 2019 17:36:34 +0100 -Subject: [PATCH 0348/1071] drm/vc4: A present but empty dmas disables audio +Subject: [PATCH 0347/1070] drm/vc4: A present but empty dmas disables audio Overlays are unable to remove properties in the base DTB, but they can overwrite them. Allow a present but empty 'dmas' property @@ -187749,7 +187685,7 @@ index 072f345c0a29..9d0f46954217 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 6 Oct 2020 18:44:42 +0100 -Subject: [PATCH 0349/1071] drm/vc4: Add debugfs node that dumps the current +Subject: [PATCH 0348/1070] drm/vc4: Add debugfs node that dumps the current display lists This allows easy analysis of display lists when debugging. @@ -187760,7 +187696,7 @@ Signed-off-by: Dave Stevenson 1 file changed, 41 insertions(+) diff --git a/drivers/gpu/drm/vc4/vc4_hvs.c b/drivers/gpu/drm/vc4/vc4_hvs.c -index ad691571d759..b5015d036d46 100644 +index 95fa6fc052a7..5458ade4026e 100644 --- a/drivers/gpu/drm/vc4/vc4_hvs.c +++ b/drivers/gpu/drm/vc4/vc4_hvs.c @@ -95,6 +95,45 @@ static int vc4_hvs_debugfs_underrun(struct seq_file *m, void *data) @@ -187809,7 +187745,7 @@ index ad691571d759..b5015d036d46 100644 /* The filter kernel is composed of dwords each containing 3 9-bit * signed integers packed next to each other. */ -@@ -671,6 +710,8 @@ static int vc4_hvs_bind(struct device *dev, struct device *master, void *data) +@@ -687,6 +726,8 @@ static int vc4_hvs_bind(struct device *dev, struct device *master, void *data) vc4_debugfs_add_regset32(drm, "hvs_regs", &hvs->regset); vc4_debugfs_add_file(drm, "hvs_underrun", vc4_hvs_debugfs_underrun, NULL); @@ -187825,7 +187761,7 @@ index ad691571d759..b5015d036d46 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 30 Sep 2020 12:00:54 +0100 -Subject: [PATCH 0350/1071] gpio: Add gpio-fsm driver +Subject: [PATCH 0349/1070] gpio: Add gpio-fsm driver The gpio-fsm driver implements simple state machines that allow GPIOs to be controlled in response to inputs from other GPIOs - real and @@ -189021,7 +188957,7 @@ index 000000000000..eb40cfdc71df From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 21 Oct 2020 18:34:56 +0100 -Subject: [PATCH 0351/1071] drm/vc4: Add all the HDMI registers into the +Subject: [PATCH 0350/1070] drm/vc4: Add all the HDMI registers into the debugfs dumps The vc5 HDMI registers hadn't been added into the debugfs @@ -189126,7 +189062,7 @@ index e9dbdc80eb2d..165d80928143 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 19 Mar 2020 10:04:46 +0000 -Subject: [PATCH 0352/1071] ARM: dts: bcm271x: Use a53 pmu, drop RPI364 +Subject: [PATCH 0351/1070] ARM: dts: bcm271x: Use a53 pmu, drop RPI364 The upstream bcm2837.dtsi uses cortex-a53-pmu, so we can do the same but with a fallback to the cortex-a7-pmu which is supported by the @@ -189209,7 +189145,7 @@ index 1fd86f81f542..bf69a4b0b172 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 23 Oct 2020 14:15:41 +0100 -Subject: [PATCH 0353/1071] overlays: Add option to disable composite to +Subject: [PATCH 0352/1070] overlays: Add option to disable composite to vc4-kms-v3d Composite gets enabled automatically if HDMI isn't detected, @@ -189253,7 +189189,7 @@ index 6d34a2bff49b..5a4efdeed663 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 11 Mar 2020 12:07:57 +0000 -Subject: [PATCH 0354/1071] overlays: imx219: Correct link frequency to match +Subject: [PATCH 0353/1070] overlays: imx219: Correct link frequency to match the upstream driver The upstream driver is checking the link frequency parameter, and @@ -189284,7 +189220,7 @@ index 3484bde5a9e8..dce07b335c4e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 23 Oct 2020 15:45:11 +0100 -Subject: [PATCH 0355/1071] dts: Add CM4 to arm64 dt files +Subject: [PATCH 0354/1070] dts: Add CM4 to arm64 dt files Signed-off-by: Dave Stevenson --- @@ -189321,7 +189257,7 @@ index 000000000000..8064a58155f1 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 26 Oct 2020 12:38:27 +0000 -Subject: [PATCH 0356/1071] drm/vc4: Add the 2711 HVS as a suitable DMA node +Subject: [PATCH 0355/1070] drm/vc4: Add the 2711 HVS as a suitable DMA node With vc4-drv node not being under /soc on Pi4, we need to adopt the correct DMA parameters from a suitable sub-component. @@ -189351,7 +189287,7 @@ index d6576841d0fe..617c113b033f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Thu, 11 Jul 2019 17:55:43 +0100 -Subject: [PATCH 0357/1071] xhci: quirks: add link TRB quirk for VL805 +Subject: [PATCH 0356/1070] xhci: quirks: add link TRB quirk for VL805 The VL805 controller can't cope with the TR Dequeue Pointer for an endpoint being set to a Link TRB. The hardware-maintained endpoint context ends up @@ -189371,10 +189307,10 @@ Signed-off-by: Jonathan Bell 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/drivers/usb/host/xhci-pci.c b/drivers/usb/host/xhci-pci.c -index 48e2c0474189..2daf3664a27a 100644 +index 886279755804..7bb0071928b1 100644 --- a/drivers/usb/host/xhci-pci.c +++ b/drivers/usb/host/xhci-pci.c -@@ -293,6 +293,7 @@ static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci) +@@ -295,6 +295,7 @@ static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci) if (pdev->vendor == PCI_VENDOR_ID_VIA && pdev->device == 0x3483) { xhci->quirks |= XHCI_LPM_SUPPORT; xhci->quirks |= XHCI_EP_CTX_BROKEN_DCS; @@ -189424,7 +189360,7 @@ index 8a76ac632df2..4e449c268ac3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Oct 2020 15:01:21 +0000 -Subject: [PATCH 0358/1071] dts: Tidy the Raspberry Pi Makefile entries +Subject: [PATCH 0357/1070] dts: Tidy the Raspberry Pi Makefile entries Signed-off-by: Phil Elwell --- @@ -189475,7 +189411,7 @@ index 1e861e2bf2e0..996e670a6018 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Oct 2020 10:23:22 +0000 -Subject: [PATCH 0359/1071] staging: bcm2835-audio: Add disable-headphones flag +Subject: [PATCH 0358/1070] staging: bcm2835-audio: Add disable-headphones flag Add a property to allow the headphone output to be disabled. Use an integer property rather than a boolean so that an overlay can clear it. @@ -189515,7 +189451,7 @@ index a0cba3823e5e..ccda115ab9e0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Oct 2020 10:18:50 +0000 -Subject: [PATCH 0360/1071] ARM: dts: Disable headphone audio on Zeroes, CM4 +Subject: [PATCH 0359/1070] ARM: dts: Disable headphone audio on Zeroes, CM4 Signed-off-by: Phil Elwell --- @@ -189567,7 +189503,7 @@ index 0ca3a0126220..fa7b16040f36 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Oct 2020 10:21:23 +0000 -Subject: [PATCH 0361/1071] overlays: Enable headphone audio in audremap +Subject: [PATCH 0360/1070] overlays: Enable headphone audio in audremap Signed-off-by: Phil Elwell --- @@ -189599,7 +189535,7 @@ index d624bb3a3fea..7324890ead86 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Serge Schneider Date: Mon, 26 Oct 2020 16:38:21 +0000 -Subject: [PATCH 0362/1071] rpisense-fb: Set pseudo_pallete to prevent crash on +Subject: [PATCH 0361/1070] rpisense-fb: Set pseudo_pallete to prevent crash on fbcon takeover Signed-off-by: Serge Schneider @@ -189635,7 +189571,7 @@ index 26432a5a0b4b..325977def531 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Oct 2020 10:35:43 +0000 -Subject: [PATCH 0363/1071] ARM: dts: Expand PCIe space on BCM2711 +Subject: [PATCH 0362/1070] ARM: dts: Expand PCIe space on BCM2711 Attempts to connect external GPUs to Compute Module 4's PCIe bus have highlighted that the existing "outbound window" - the fraction of the @@ -189671,7 +189607,7 @@ index 3d294b5db5a1..76c47106427e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Oct 2020 21:51:29 +0000 -Subject: [PATCH 0364/1071] configs: Set RASPBERRYPI_FIRMWARE for arm64 bcm2711 +Subject: [PATCH 0363/1070] configs: Set RASPBERRYPI_FIRMWARE for arm64 bcm2711 RASPBERRYPI_FIRMWARE was missing from the arm64 bcm2711_defconfig. bcmrpi3_defconfig was also missing a few options. Add the misssing @@ -189825,7 +189761,7 @@ index d542d2522076..6247c74639f7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 27 Oct 2020 09:59:49 +0000 -Subject: [PATCH 0365/1071] dwc_otg: Minimise header and fix build warnings +Subject: [PATCH 0364/1070] dwc_otg: Minimise header and fix build warnings Delete a large amount of unused declaration from "usb.h", some of which were causing build warnings, and get the module building cleanly. @@ -190730,7 +190666,7 @@ index e55ea9c74be4..76e94b4ebb43 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 27 Oct 2020 12:10:04 +0000 -Subject: [PATCH 0366/1071] gpio-fsm: Fix a build warning +Subject: [PATCH 0365/1070] gpio-fsm: Fix a build warning Signed-off-by: Phil Elwell --- @@ -190758,7 +190694,7 @@ index eb8b4d58d2d0..2cab50e51315 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 27 Oct 2020 12:10:40 +0000 -Subject: [PATCH 0367/1071] rpivid_h625: Fix build warnings +Subject: [PATCH 0366/1070] rpivid_h625: Fix build warnings Signed-off-by: Phil Elwell --- @@ -190832,7 +190768,7 @@ index b677910e237c..fc3caed58187 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 27 Oct 2020 12:12:22 +0000 -Subject: [PATCH 0368/1071] bcm2708_fb: Fix a build warning +Subject: [PATCH 0367/1070] bcm2708_fb: Fix a build warning Signed-off-by: Phil Elwell --- @@ -190860,7 +190796,7 @@ index dac5c021ce52..365c5b96b8a0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Knell Date: Wed, 28 Oct 2020 14:18:42 +0000 -Subject: [PATCH 0369/1071] PiFi-40 defconfigs +Subject: [PATCH 0368/1070] PiFi-40 defconfigs Signed-off-by: David Knell --- @@ -190938,7 +190874,7 @@ index 6247c74639f7..bc02ce537715 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Knell Date: Wed, 28 Oct 2020 14:20:56 +0000 -Subject: [PATCH 0370/1071] PiFi-40 Devicetree files +Subject: [PATCH 0369/1070] PiFi-40 Devicetree files Signed-off-by: David Knell --- @@ -191040,7 +190976,7 @@ index 000000000000..51a20e54977f From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Knell Date: Wed, 28 Oct 2020 14:21:37 +0000 -Subject: [PATCH 0371/1071] PiFi-40 driver, Makefile and Kconfig +Subject: [PATCH 0370/1070] PiFi-40 driver, Makefile and Kconfig Signed-off-by: David Knell --- @@ -191383,7 +191319,7 @@ index 000000000000..ae699fb0485c From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 27 Oct 2020 12:24:14 +0000 -Subject: [PATCH 0372/1071] bcm2835-pcm: Fix up multichannel pcm audio +Subject: [PATCH 0371/1070] bcm2835-pcm: Fix up multichannel pcm audio Fixes: a9c1660ff5f02d048c5f31abf1fd1108ccf9ef87 Signed-off-by: Dom Cobley @@ -191444,7 +191380,7 @@ index 3c0033101e6e..fa5cf5b9550f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Thu, 22 Oct 2020 15:30:55 +0100 -Subject: [PATCH 0373/1071] watchdog: bcm2835: Ignore params after the +Subject: [PATCH 0372/1070] watchdog: bcm2835: Ignore params after the partition number Use sscanf to extract the partition number and ignore extra parameters @@ -191479,7 +191415,7 @@ index 62937e6f83ca..de25e3682f03 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 20 Oct 2020 11:55:37 +0100 -Subject: [PATCH 0374/1071] firmware: raspberrypi: Add support for tryonce +Subject: [PATCH 0373/1070] firmware: raspberrypi: Add support for tryonce reboot flag Define a new mailbox (SET_REBOOT_FLAGS) which may be used to @@ -191559,7 +191495,7 @@ index b3ab1c091f41..e3daf5ee4a9c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 14 May 2019 17:00:41 +0100 -Subject: [PATCH 0375/1071] phy: broadcom: split out the BCM54213PE from the +Subject: [PATCH 0374/1070] phy: broadcom: split out the BCM54213PE from the BCM54210E IDs The last nibble is a revision ID, and the 54213pe is a later rev @@ -191637,7 +191573,7 @@ index 54665952d6ad..92948c26da2a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 29 Oct 2020 14:10:56 +0000 -Subject: [PATCH 0376/1071] phy: broadcom: Add bcm54213pe configuration +Subject: [PATCH 0375/1070] phy: broadcom: Add bcm54213pe configuration Signed-off-by: Phil Elwell --- @@ -191677,7 +191613,7 @@ index 231bf83b3ece..2122c7171320 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 2 Nov 2020 14:56:18 +0000 -Subject: [PATCH 0377/1071] configs: Add CONFIG_MAX31856=m +Subject: [PATCH 0376/1070] configs: Add CONFIG_MAX31856=m Enable support for MAX31856 temperature sensors. @@ -191759,7 +191695,7 @@ index bc02ce537715..680b51ab0642 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 22 Oct 2020 17:11:12 +0100 -Subject: [PATCH 0378/1071] overlays: Add MAX31856 support to maxtherm overlay +Subject: [PATCH 0377/1070] overlays: Add MAX31856 support to maxtherm overlay Extend the maxtherm overlay with support for the MAX31856. The driver reads the thermocouple type from a property, which is much @@ -191869,7 +191805,7 @@ index 34d5727069ec..9964e246c14f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2020 14:21:33 +0100 -Subject: [PATCH 0379/1071] ARM: dts: Add bcm2711-rpi-400.dts +Subject: [PATCH 0378/1070] ARM: dts: Add bcm2711-rpi-400.dts Signed-off-by: Phil Elwell --- @@ -192540,7 +192476,7 @@ index 000000000000..90c2b5a195d4 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 4 Nov 2020 11:25:02 +0000 -Subject: [PATCH 0380/1071] overlays: Deprecate and delete the sdtweak overlay +Subject: [PATCH 0379/1070] overlays: Deprecate and delete the sdtweak overlay The sdtweak overlay has been superseded by the board-specific sd_* parameters such as sd_poll_once, sd_overclock etc. @@ -192665,7 +192601,7 @@ index 38157d2f9bf3..000000000000 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 5 Nov 2020 11:39:35 +0000 -Subject: [PATCH 0381/1071] ARM: dts: bcm27xx: Remove enable_headphones setting +Subject: [PATCH 0380/1070] ARM: dts: bcm27xx: Remove enable_headphones setting The enable_headphones parameter of the snd_bcm2835 module is forced to 1 if enable_compat_alsa is 0, so setting them both on the kernel @@ -192795,7 +192731,7 @@ index fa7b16040f36..49c69fdaef49 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: menschel Date: Fri, 6 Nov 2020 23:32:22 +0100 -Subject: [PATCH 0382/1071] configs: Add CAN_MCP251XFD=m and CAN_ISOTP=m +Subject: [PATCH 0381/1070] configs: Add CAN_MCP251XFD=m and CAN_ISOTP=m * Add mcp251xfd driver module to the RPi kernel builds. * Add isotp can protocol module to the RPi kernel builds. @@ -192890,7 +192826,7 @@ index 680b51ab0642..ff74c23ef24e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 9 Nov 2020 19:49:32 +0000 -Subject: [PATCH 0383/1071] vc4_hdmi: Report that 3d/stereo is allowed +Subject: [PATCH 0382/1070] vc4_hdmi: Report that 3d/stereo is allowed Signed-off-by: Dom Cobley --- @@ -192916,7 +192852,7 @@ index cd530ead6cf7..350d439c005c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 Nov 2020 17:08:33 +0000 -Subject: [PATCH 0384/1071] PCI: brcmstb: Restore initial fundamental reset +Subject: [PATCH 0383/1070] PCI: brcmstb: Restore initial fundamental reset [1] replaced a single reset function with a pointer to one of two implementations, but also removed the call asserting the reset @@ -192957,7 +192893,7 @@ index fea54f6fb7b1..bd0263d739c9 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 10 Nov 2020 20:04:08 +0000 -Subject: [PATCH 0385/1071] vc4: Clear unused infoframe packet RAM registers +Subject: [PATCH 0384/1070] vc4: Clear unused infoframe packet RAM registers Using a hdmi analyser the bytes in packet ram registers beyond the length were visible in the @@ -193008,7 +192944,7 @@ index 350d439c005c..43f7de95fcc0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 6 Nov 2020 18:45:10 +0000 -Subject: [PATCH 0386/1071] Input: edt-ft5x06: Poll the device if no interrupt +Subject: [PATCH 0385/1070] Input: edt-ft5x06: Poll the device if no interrupt is configured. Not all systems have the interrupt line wired up, so switch to @@ -193111,7 +193047,7 @@ index 6ff81d48da86..7e8acc0c19be 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 6 Nov 2020 18:52:25 +0000 -Subject: [PATCH 0387/1071] dtoverlays: Add an overlay for the EDT FT5406 +Subject: [PATCH 0386/1070] dtoverlays: Add an overlay for the EDT FT5406 touchscreen This touchscreen controller is used by the 7" DSI panel, and @@ -193218,7 +193154,7 @@ index 000000000000..407af59bf468 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 23 Apr 2020 10:17:18 +0100 -Subject: [PATCH 0388/1071] drm/panel/raspberrypi-touchscreen: Use independent +Subject: [PATCH 0387/1070] drm/panel/raspberrypi-touchscreen: Use independent I2C actions with delay. We now have the hardware I2C controller pinmuxed to the drive the @@ -193282,7 +193218,7 @@ index 4b92c6341490..f3c23ec8a793 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 10 Nov 2020 11:21:56 +0000 -Subject: [PATCH 0389/1071] drm/panel/raspberrypi-ts: Insert delay before +Subject: [PATCH 0388/1070] drm/panel/raspberrypi-ts: Insert delay before polling for startup state In switching to the hardware I2C controller there is an issue @@ -193314,7 +193250,7 @@ index f3c23ec8a793..e2597361407c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 10 Nov 2020 17:49:35 +0000 -Subject: [PATCH 0390/1071] Add devicetree support for RaspberryPi 7" panel +Subject: [PATCH 0389/1070] Add devicetree support for RaspberryPi 7" panel over DSI I2C Signed-off-by: Dave Stevenson @@ -193425,7 +193361,7 @@ index 000000000000..086f4ffd633a From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Fri, 15 Nov 2019 00:54:07 +0100 -Subject: [PATCH 0391/1071] mcp251xfd: add overlay +Subject: [PATCH 0390/1070] mcp251xfd: add overlay Signed-off-by: Marc Kleine-Budde --- @@ -193719,7 +193655,7 @@ index 000000000000..65c861bbd340 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 23 Nov 2020 14:53:14 +0000 -Subject: [PATCH 0392/1071] configs: Regenerate the defconfigs +Subject: [PATCH 0391/1070] configs: Regenerate the defconfigs The CAN_ISOTP setting was in the wrong position, and it's better for bisecting and reverting if this doesn't get rolled into the next @@ -193834,7 +193770,7 @@ index ff74c23ef24e..6939accc59bf 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 23 Nov 2020 14:56:18 +0000 -Subject: [PATCH 0393/1071] configs: Restore BRIDGE_NETFILTER=m +Subject: [PATCH 0392/1070] configs: Restore BRIDGE_NETFILTER=m CONFIG_BRIDGE_NETFILTER=m used to be the default when CONFIG_NETFILTER was enabled, but that was removed in 5.9. The way that defconfigs work @@ -193919,7 +193855,7 @@ index 6939accc59bf..88ae301afcb4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: MichaIng Date: Mon, 23 Nov 2020 16:17:31 +0100 -Subject: [PATCH 0394/1071] configs: Enable WireGuard kernel module on armhf +Subject: [PATCH 0393/1070] configs: Enable WireGuard kernel module on armhf configs CONFIG_WIREGUARD=m implies CONFIG_ARM_CRYPTO=y, hence the latter is removed. @@ -193998,7 +193934,7 @@ index d8484c28caed..77c400a1ecd9 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Sun, 22 Nov 2020 11:01:08 +0000 -Subject: [PATCH 0395/1071] media: ov9281: Add 1280x720 and 640x480 modes +Subject: [PATCH 0394/1070] media: ov9281: Add 1280x720 and 640x480 modes Breaks out common register set and adds the different registers for 1280x720 (cropped) and 640x480 (skipped) modes @@ -194213,7 +194149,7 @@ index 9610c24ceff1..12621c2dccd5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 12 Nov 2020 17:01:52 +0000 -Subject: [PATCH 0396/1071] dt-bindings: Add compatible for BCM2711 DSI1 +Subject: [PATCH 0395/1070] dt-bindings: Add compatible for BCM2711 DSI1 DSI1 on BCM2711 doesn't require the DMA workaround that is used on BCM2835/6/7, therefore it needs a new compatible string. @@ -194242,7 +194178,7 @@ index eb44e072b6e5..90ee069ada8d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 12 Nov 2020 18:42:30 +0000 -Subject: [PATCH 0397/1071] dt: Use compatible string for BCM2711 DSI1 +Subject: [PATCH 0396/1070] dt: Use compatible string for BCM2711 DSI1 Updates the compatible string for DSI1 on BCM2711 to differentiate it from BCM2835. @@ -194271,7 +194207,7 @@ index 76c47106427e..9e98ce63f88c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 30 Nov 2020 16:16:03 +0000 -Subject: [PATCH 0398/1071] drm/vc4: Correct DSI register definition +Subject: [PATCH 0397/1070] drm/vc4: Correct DSI register definition The DSI1_PHY_AFEC0_PD_DLANE1 and DSI1_PHY_AFEC0_PD_DLANE3 register definitions were swapped, so trying to use more than a single data @@ -194311,7 +194247,7 @@ index ad84b56f4091..acdd795da81a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Sudeep Date: Fri, 23 Oct 2020 15:47:17 +0530 -Subject: [PATCH 0399/1071] Allo boss2 driver +Subject: [PATCH 0398/1070] Allo boss2 driver Signed-off-by: Sudeep --- @@ -195507,7 +195443,7 @@ index 000000000000..5ad7f16964aa From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Sudeep Date: Fri, 23 Oct 2020 15:51:15 +0530 -Subject: [PATCH 0400/1071] Add allo boss2 overlay +Subject: [PATCH 0399/1070] Add allo boss2 overlay Signed-off-by: Sudeep --- @@ -195616,7 +195552,7 @@ index 000000000000..a6adfb495eb9 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Sudeep Date: Fri, 23 Oct 2020 15:52:38 +0530 -Subject: [PATCH 0401/1071] Add allo boss2 config +Subject: [PATCH 0400/1070] Add allo boss2 config Signed-off-by: Sudeep --- @@ -195694,7 +195630,7 @@ index 88ae301afcb4..2359f9c08650 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: paul-1 <6473457+paul-1@users.noreply.github.com> Date: Wed, 4 Nov 2020 19:17:48 -0500 -Subject: [PATCH 0402/1071] Overlay: Update Allo Piano Plus dac driver for +Subject: [PATCH 0401/1070] Overlay: Update Allo Piano Plus dac driver for 5.4.y kernels. Create unique names for the two instances of the codec driver. @@ -195730,7 +195666,7 @@ index 374c553db062..d47a35def4f7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 2 Dec 2020 15:22:23 +0000 -Subject: [PATCH 0403/1071] media: bcm2835-unicam: Correctly handle error +Subject: [PATCH 0402/1070] media: bcm2835-unicam: Correctly handle error propagation for stream on On a failure in start_streaming(), the error code would not propagate to @@ -195763,7 +195699,7 @@ index 6501fb205e20..c13a0a20fd12 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 2 Dec 2020 15:26:09 +0000 -Subject: [PATCH 0404/1071] media: bcm2835-unicam: Return early from +Subject: [PATCH 0403/1070] media: bcm2835-unicam: Return early from stop_streaming() if stopped clk_disable_unprepare() is called unconditionally in stop_streaming(). @@ -195833,7 +195769,7 @@ index c13a0a20fd12..60309de02369 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 2 Dec 2020 16:48:41 +0000 -Subject: [PATCH 0405/1071] media: bcm2835-unicam: Clear clock state when +Subject: [PATCH 0404/1070] media: bcm2835-unicam: Clear clock state when stopping streaming Commit 65e08c465020d4c5b51afb452efc2246d80fd66f failed to clear the @@ -195864,7 +195800,7 @@ index 60309de02369..a8b3f5433f04 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 3 Dec 2020 13:44:42 +0000 -Subject: [PATCH 0406/1071] PCI: brcmstb: Advertise MSI-X support +Subject: [PATCH 0405/1070] PCI: brcmstb: Advertise MSI-X support Although the BRCMSTB PCIe interface doesn't technically support the MSI-X spec, in practise it seems to work provided no more than 32 @@ -195897,7 +195833,7 @@ index bd0263d739c9..840f264f7a9b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 7 Dec 2020 09:35:57 +0000 -Subject: [PATCH 0407/1071] ARM: dts: CM4 audio pins are not connected +Subject: [PATCH 0406/1070] ARM: dts: CM4 audio pins are not connected Signed-off-by: Phil Elwell --- @@ -195924,7 +195860,7 @@ index 49c69fdaef49..dbe8afe9ac5f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 7 Dec 2020 08:33:19 +0000 -Subject: [PATCH 0408/1071] configs: Add RTC_DRV_PCF85063=m +Subject: [PATCH 0407/1070] configs: Add RTC_DRV_PCF85063=m Include the driver module for the PCF85063 and PCF85063A RTC devices. @@ -196004,7 +195940,7 @@ index 2359f9c08650..5d6f27ec87f6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 7 Dec 2020 08:49:53 +0000 -Subject: [PATCH 0409/1071] overlays: Add PCF85063 and PCF85063A to i2c-rtc +Subject: [PATCH 0408/1070] overlays: Add PCF85063 and PCF85063A to i2c-rtc Add support for the PCF85063 and PCF85063A RTC devices to the i2c-rtc overlay. @@ -196351,7 +196287,7 @@ index 735ca303e4fa..759f532d5be1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 7 Dec 2020 17:18:39 +0000 -Subject: [PATCH 0410/1071] overlays: Fix cut-and-paste error in README +Subject: [PATCH 0409/1070] overlays: Fix cut-and-paste error in README Signed-off-by: Phil Elwell --- @@ -196381,7 +196317,7 @@ index d4cf4176a54b..2fa2bbb943cd 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 4 Nov 2020 18:31:02 +0000 -Subject: [PATCH 0411/1071] staging/bcm2835-codec: Ensure OUTPUT timestamps are +Subject: [PATCH 0410/1070] staging/bcm2835-codec: Ensure OUTPUT timestamps are always forwarded The firmware by default tries to ensure that decoded frame @@ -196442,7 +196378,7 @@ index 5b596b5c057f..efda4dc039c3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 15 Dec 2020 16:38:37 +0000 -Subject: [PATCH 0412/1071] net: lan78xx: Ack pending PHY ints when resetting +Subject: [PATCH 0411/1070] net: lan78xx: Ack pending PHY ints when resetting lan78xx_link_reset explicitly clears the MAC's view of the PHY's IRQ status. In doing so it potentially leaves the PHY with a pending @@ -196480,7 +196416,7 @@ index 3667f5b9d7f4..2da884e795a9 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 15 Dec 2020 17:02:17 +0000 -Subject: [PATCH 0413/1071] overlays: mpu6050: Add 'addr' parameter +Subject: [PATCH 0412/1070] overlays: mpu6050: Add 'addr' parameter The mpu6050 starts up at address 0x68 by default, but can be set to 0x69 if the ADO pin is pulled high. Give the overlay an addr parameter @@ -196524,7 +196460,7 @@ index 3109d90562ae..1b4c06535687 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 15 Dec 2020 16:26:51 +0000 -Subject: [PATCH 0414/1071] drm/vc4: Make normalize_zpos conditional on using +Subject: [PATCH 0413/1070] drm/vc4: Make normalize_zpos conditional on using fkms Eric's view was that there was no point in having zpos @@ -196559,7 +196495,7 @@ index 65513a90d606..5d0974cdeaaa 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 16 Dec 2020 09:28:17 +0000 -Subject: [PATCH 0415/1071] overlays: Add missing addresses to ads1015/ads1115 +Subject: [PATCH 0414/1070] overlays: Add missing addresses to ads1015/ads1115 The overlays for the ads1015 and ads1115 I2C ADCs omitted the addresses in the main device node names. As well as breaking the conventions for @@ -196608,7 +196544,7 @@ index 4fc571c2db33..e44ced704ee2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 9 Dec 2020 11:30:12 +0000 -Subject: [PATCH 0416/1071] media: i2c: imx477: Selection compliance fixes +Subject: [PATCH 0415/1070] media: i2c: imx477: Selection compliance fixes To comply with the intended usage of the V4L2 selection target when used to retrieve a sensor image properties, adjust the rectangles @@ -196694,7 +196630,7 @@ index 3fbb173fa079..f68e7718b09c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Sun, 13 Dec 2020 16:45:58 +0000 -Subject: [PATCH 0417/1071] staging/vc04_services/codec: Add support for CID +Subject: [PATCH 0416/1070] staging/vc04_services/codec: Add support for CID MPEG_HEADER_MODE Control V4L2_CID_MPEG_VIDEO_HEADER_MODE controls whether the encoder @@ -196764,7 +196700,7 @@ index 3791ab4b4244..c368246cbb6a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Sun, 13 Dec 2020 16:54:43 +0000 -Subject: [PATCH 0418/1071] staging/vc04_services/codec: Clear last buf +Subject: [PATCH 0417/1070] staging/vc04_services/codec: Clear last buf dequeued flag on START It appears that the V4L2 M2M framework requires the driver to manually @@ -196807,7 +196743,7 @@ index c368246cbb6a..9673d807ca67 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 8 Oct 2020 14:44:08 +0200 -Subject: [PATCH 0419/1071] drm/atomic: Pass the full state to CRTC atomic +Subject: [PATCH 0418/1070] drm/atomic: Pass the full state to CRTC atomic enable/disable Commit 351f950db4ab28c321a1bd4b92e4bb03e34c4703 upstream. @@ -197086,7 +197022,7 @@ index af67fefed38d..84ac10d59485 100644 struct hdlcd_drm_private *hdlcd = crtc_to_hdlcd_priv(crtc); diff --git a/drivers/gpu/drm/arm/malidp_crtc.c b/drivers/gpu/drm/arm/malidp_crtc.c -index 587d94798f5c..49766eb7a554 100644 +index af729094260c..74e0e8cb5348 100644 --- a/drivers/gpu/drm/arm/malidp_crtc.c +++ b/drivers/gpu/drm/arm/malidp_crtc.c @@ -46,7 +46,7 @@ static enum drm_mode_status malidp_crtc_mode_valid(struct drm_crtc *crtc, @@ -197186,10 +197122,10 @@ index ce246b96330b..2b3888df22f8 100644 struct drm_device *dev = c->dev; struct atmel_hlcdc_crtc *crtc = drm_crtc_to_atmel_hlcdc_crtc(c); diff --git a/drivers/gpu/drm/drm_atomic_helper.c b/drivers/gpu/drm/drm_atomic_helper.c -index 8a871e5c3e26..f4cb330089f4 100644 +index 7fc8e7000046..9da95a6620df 100644 --- a/drivers/gpu/drm/drm_atomic_helper.c +++ b/drivers/gpu/drm/drm_atomic_helper.c -@@ -1093,7 +1093,7 @@ disable_outputs(struct drm_device *dev, struct drm_atomic_state *old_state) +@@ -1103,7 +1103,7 @@ disable_outputs(struct drm_device *dev, struct drm_atomic_state *old_state) if (new_crtc_state->enable && funcs->prepare) funcs->prepare(crtc); else if (funcs->atomic_disable) @@ -197198,7 +197134,7 @@ index 8a871e5c3e26..f4cb330089f4 100644 else if (funcs->disable) funcs->disable(crtc); else if (funcs->dpms) -@@ -1358,7 +1358,7 @@ void drm_atomic_helper_commit_modeset_enables(struct drm_device *dev, +@@ -1368,7 +1368,7 @@ void drm_atomic_helper_commit_modeset_enables(struct drm_device *dev, DRM_DEBUG_ATOMIC("enabling [CRTC:%d:%s]\n", crtc->base.id, crtc->name); if (funcs->atomic_enable) @@ -197357,7 +197293,7 @@ index 36abff0890b2..8f570eb5f471 100644 base); struct dcss_dev *dcss = dcss_crtc->base.dev->dev_private; diff --git a/drivers/gpu/drm/imx/ipuv3-crtc.c b/drivers/gpu/drm/imx/ipuv3-crtc.c -index d412fc265395..7ecc27c41a6a 100644 +index fd9d8e51837f..1c19fd90b3fb 100644 --- a/drivers/gpu/drm/imx/ipuv3-crtc.c +++ b/drivers/gpu/drm/imx/ipuv3-crtc.c @@ -47,7 +47,7 @@ static inline struct ipu_crtc *to_ipu_crtc(struct drm_crtc *crtc) @@ -197382,10 +197318,10 @@ index d412fc265395..7ecc27c41a6a 100644 struct ipu_soc *ipu = dev_get_drvdata(ipu_crtc->dev->parent); diff --git a/drivers/gpu/drm/ingenic/ingenic-drm-drv.c b/drivers/gpu/drm/ingenic/ingenic-drm-drv.c -index b6bb5fc7d183..67920f888b13 100644 +index e34718cf5c2e..8c593641257e 100644 --- a/drivers/gpu/drm/ingenic/ingenic-drm-drv.c +++ b/drivers/gpu/drm/ingenic/ingenic-drm-drv.c -@@ -112,7 +112,7 @@ static inline struct ingenic_drm *drm_crtc_get_priv(struct drm_crtc *crtc) +@@ -151,7 +151,7 @@ static int ingenic_drm_update_pixclk(struct notifier_block *nb, } static void ingenic_drm_crtc_atomic_enable(struct drm_crtc *crtc, @@ -197394,7 +197330,7 @@ index b6bb5fc7d183..67920f888b13 100644 { struct ingenic_drm *priv = drm_crtc_get_priv(crtc); -@@ -126,7 +126,7 @@ static void ingenic_drm_crtc_atomic_enable(struct drm_crtc *crtc, +@@ -165,7 +165,7 @@ static void ingenic_drm_crtc_atomic_enable(struct drm_crtc *crtc, } static void ingenic_drm_crtc_atomic_disable(struct drm_crtc *crtc, @@ -197523,7 +197459,7 @@ index a0253297bc76..6b03ceeb5ba1 100644 struct mdp4_crtc *mdp4_crtc = to_mdp4_crtc(crtc); struct mdp4_kms *mdp4_kms = get_kms(crtc); diff --git a/drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c b/drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c -index a8fa084dfa49..d612b4783e12 100644 +index ff4f207cbdea..45de19a34370 100644 --- a/drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c +++ b/drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c @@ -483,7 +483,7 @@ static u32 mdp5_crtc_get_vblank_counter(struct drm_crtc *crtc) @@ -197634,7 +197570,7 @@ index 065604c5837d..ac88020bfe2f 100644 struct rcar_du_crtc_state *rstate = to_rcar_crtc_state(old_state); struct rcar_du_device *rcdu = rcrtc->dev; diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c -index 0f23144491e4..9cb59d4c46c8 100644 +index 91568f166a8a..9bd9153df9ff 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c @@ -693,7 +693,7 @@ static void rockchip_drm_set_win_enabled(struct drm_crtc *crtc, bool enabled) @@ -197681,7 +197617,7 @@ index 6f37c104c46f..5726746f6d18 100644 struct sti_mixer *mixer = to_sti_mixer(crtc); diff --git a/drivers/gpu/drm/stm/ltdc.c b/drivers/gpu/drm/stm/ltdc.c -index 62488ac14923..909de3507ad9 100644 +index 089c00a8e7d4..39a721170cc3 100644 --- a/drivers/gpu/drm/stm/ltdc.c +++ b/drivers/gpu/drm/stm/ltdc.c @@ -420,7 +420,7 @@ static void ltdc_crtc_update_clut(struct drm_crtc *crtc) @@ -197854,7 +197790,7 @@ index f4ccca922e44..af02a9e9be95 100644 struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc); struct drm_encoder *encoder = vc4_get_crtc_encoder(crtc); diff --git a/drivers/gpu/drm/vc4/vc4_txp.c b/drivers/gpu/drm/vc4/vc4_txp.c -index d13502ae973d..aa9409ec3f99 100644 +index f8fa09dfea5d..dda33b136fff 100644 --- a/drivers/gpu/drm/vc4/vc4_txp.c +++ b/drivers/gpu/drm/vc4/vc4_txp.c @@ -13,6 +13,7 @@ @@ -197865,7 +197801,7 @@ index d13502ae973d..aa9409ec3f99 100644 #include #include #include -@@ -401,15 +402,19 @@ static int vc4_txp_atomic_check(struct drm_crtc *crtc, +@@ -407,15 +408,19 @@ static int vc4_txp_atomic_check(struct drm_crtc *crtc, } static void vc4_txp_atomic_enable(struct drm_crtc *crtc, @@ -197888,7 +197824,7 @@ index d13502ae973d..aa9409ec3f99 100644 /* Disable vblank irq handling before crtc is disabled. */ diff --git a/drivers/gpu/drm/virtio/virtgpu_display.c b/drivers/gpu/drm/virtio/virtgpu_display.c -index f84b7e61311b..48b3194ee051 100644 +index 9b2b99e85342..3499ea2d4b4f 100644 --- a/drivers/gpu/drm/virtio/virtgpu_display.c +++ b/drivers/gpu/drm/virtio/virtgpu_display.c @@ -95,12 +95,12 @@ static void virtio_gpu_crtc_mode_set_nofb(struct drm_crtc *crtc) @@ -198080,7 +198016,7 @@ index 4efec30f8bad..bde42988c4b5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 28 Oct 2020 13:32:21 +0100 -Subject: [PATCH 0420/1071] drm/atomic: Pass the full state to CRTC +Subject: [PATCH 0419/1070] drm/atomic: Pass the full state to CRTC atomic_check MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -198346,7 +198282,7 @@ index a4bbf56a7fc1..cc65623b5455 100644 if (err) return err; diff --git a/drivers/gpu/drm/arm/malidp_crtc.c b/drivers/gpu/drm/arm/malidp_crtc.c -index 49766eb7a554..108e7a31bd26 100644 +index 74e0e8cb5348..1bf50321c703 100644 --- a/drivers/gpu/drm/arm/malidp_crtc.c +++ b/drivers/gpu/drm/arm/malidp_crtc.c @@ -337,8 +337,10 @@ static int malidp_crtc_atomic_check_scaling(struct drm_crtc *crtc, @@ -198482,7 +198418,7 @@ index 2b3888df22f8..0e533ded2a96 100644 ret = atmel_hlcdc_crtc_select_output_mode(s); diff --git a/drivers/gpu/drm/drm_atomic_helper.c b/drivers/gpu/drm/drm_atomic_helper.c -index f4cb330089f4..30223b500c07 100644 +index 9da95a6620df..af46e18bf212 100644 --- a/drivers/gpu/drm/drm_atomic_helper.c +++ b/drivers/gpu/drm/drm_atomic_helper.c @@ -918,7 +918,7 @@ drm_atomic_helper_check_planes(struct drm_device *dev, @@ -198547,7 +198483,7 @@ index 35f1d1dbb126..928f764efce8 100644 return 0; } diff --git a/drivers/gpu/drm/imx/ipuv3-crtc.c b/drivers/gpu/drm/imx/ipuv3-crtc.c -index 7ecc27c41a6a..b6d864d7a0df 100644 +index 1c19fd90b3fb..0a49110b65a0 100644 --- a/drivers/gpu/drm/imx/ipuv3-crtc.c +++ b/drivers/gpu/drm/imx/ipuv3-crtc.c @@ -227,11 +227,13 @@ static bool ipu_crtc_mode_fixup(struct drm_crtc *crtc, @@ -198567,10 +198503,10 @@ index 7ecc27c41a6a..b6d864d7a0df 100644 return 0; diff --git a/drivers/gpu/drm/ingenic/ingenic-drm-drv.c b/drivers/gpu/drm/ingenic/ingenic-drm-drv.c -index 67920f888b13..9bbb7480f70f 100644 +index 8c593641257e..070ff197a5ec 100644 --- a/drivers/gpu/drm/ingenic/ingenic-drm-drv.c +++ b/drivers/gpu/drm/ingenic/ingenic-drm-drv.c -@@ -195,22 +195,27 @@ static void ingenic_drm_crtc_update_timings(struct ingenic_drm *priv, +@@ -234,22 +234,27 @@ static void ingenic_drm_crtc_update_timings(struct ingenic_drm *priv, } static int ingenic_drm_crtc_atomic_check(struct drm_crtc *crtc, @@ -198686,7 +198622,7 @@ index 6b03ceeb5ba1..af80f3baf05b 100644 struct mdp4_crtc *mdp4_crtc = to_mdp4_crtc(crtc); DBG("%s: check", mdp4_crtc->name); diff --git a/drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c b/drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c -index d612b4783e12..2318a5c20a8d 100644 +index 45de19a34370..5e82bdcd86cc 100644 --- a/drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c +++ b/drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c @@ -7,6 +7,7 @@ @@ -198697,7 +198633,7 @@ index d612b4783e12..2318a5c20a8d 100644 #include #include #include -@@ -682,15 +683,17 @@ static enum mdp_mixer_stage_id get_start_stage(struct drm_crtc *crtc, +@@ -688,15 +689,17 @@ static enum mdp_mixer_stage_id get_start_stage(struct drm_crtc *crtc, } static int mdp5_crtc_atomic_check(struct drm_crtc *crtc, @@ -198717,7 +198653,7 @@ index d612b4783e12..2318a5c20a8d 100644 bool cursor_plane = false; bool need_right_mixer = false; int cnt = 0, i; -@@ -699,7 +702,7 @@ static int mdp5_crtc_atomic_check(struct drm_crtc *crtc, +@@ -705,7 +708,7 @@ static int mdp5_crtc_atomic_check(struct drm_crtc *crtc, DBG("%s: check", crtc->name); @@ -198726,7 +198662,7 @@ index d612b4783e12..2318a5c20a8d 100644 if (!pstate->visible) continue; -@@ -731,7 +734,7 @@ static int mdp5_crtc_atomic_check(struct drm_crtc *crtc, +@@ -737,7 +740,7 @@ static int mdp5_crtc_atomic_check(struct drm_crtc *crtc, if (mode->hdisplay > hw_cfg->lm.max_width) need_right_mixer = true; @@ -198735,7 +198671,7 @@ index d612b4783e12..2318a5c20a8d 100644 if (ret) { DRM_DEV_ERROR(dev->dev, "couldn't assign mixers %d\n", ret); return ret; -@@ -744,7 +747,7 @@ static int mdp5_crtc_atomic_check(struct drm_crtc *crtc, +@@ -750,7 +753,7 @@ static int mdp5_crtc_atomic_check(struct drm_crtc *crtc, WARN_ON(cursor_plane && (pstates[cnt - 1].plane->type != DRM_PLANE_TYPE_CURSOR)); @@ -198869,7 +198805,7 @@ index ac88020bfe2f..0b00b279b94b 100644 /* Skip the writeback encoder. */ diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c -index 9cb59d4c46c8..3821989b88b0 100644 +index 9bd9153df9ff..c88058bad3c0 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c @@ -1416,8 +1416,10 @@ static void vop_wait_for_irq_handler(struct vop *vop) @@ -199011,10 +198947,10 @@ index af02a9e9be95..2db33bae0d0b 100644 continue; diff --git a/drivers/gpu/drm/vc4/vc4_txp.c b/drivers/gpu/drm/vc4/vc4_txp.c -index aa9409ec3f99..9970f90e1fe3 100644 +index dda33b136fff..35226377d4a4 100644 --- a/drivers/gpu/drm/vc4/vc4_txp.c +++ b/drivers/gpu/drm/vc4/vc4_txp.c -@@ -386,16 +386,18 @@ static const struct drm_crtc_funcs vc4_txp_crtc_funcs = { +@@ -392,16 +392,18 @@ static const struct drm_crtc_funcs vc4_txp_crtc_funcs = { }; static int vc4_txp_atomic_check(struct drm_crtc *crtc, @@ -199038,7 +198974,7 @@ index aa9409ec3f99..9970f90e1fe3 100644 return 0; diff --git a/drivers/gpu/drm/virtio/virtgpu_display.c b/drivers/gpu/drm/virtio/virtgpu_display.c -index 48b3194ee051..e81183ab87e0 100644 +index 3499ea2d4b4f..3e2dca150c23 100644 --- a/drivers/gpu/drm/virtio/virtgpu_display.c +++ b/drivers/gpu/drm/virtio/virtgpu_display.c @@ -111,7 +111,7 @@ static void virtio_gpu_crtc_atomic_disable(struct drm_crtc *crtc, @@ -199172,7 +199108,7 @@ index bde42988c4b5..b97441deaf93 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 28 Oct 2020 13:32:22 +0100 -Subject: [PATCH 0421/1071] drm/atomic: Pass the full state to CRTC atomic +Subject: [PATCH 0420/1070] drm/atomic: Pass the full state to CRTC atomic begin and flush MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -199563,10 +199499,10 @@ index 0e533ded2a96..c17571a3cc2b 100644 /* TODO: write common plane control register if available */ } diff --git a/drivers/gpu/drm/drm_atomic_helper.c b/drivers/gpu/drm/drm_atomic_helper.c -index 30223b500c07..134d3000fb18 100644 +index af46e18bf212..32c6dd899208 100644 --- a/drivers/gpu/drm/drm_atomic_helper.c +++ b/drivers/gpu/drm/drm_atomic_helper.c -@@ -2507,7 +2507,7 @@ void drm_atomic_helper_commit_planes(struct drm_device *dev, +@@ -2517,7 +2517,7 @@ void drm_atomic_helper_commit_planes(struct drm_device *dev, if (active_only && !new_crtc_state->active) continue; @@ -199575,7 +199511,7 @@ index 30223b500c07..134d3000fb18 100644 } for_each_oldnew_plane_in_state(old_state, plane, old_plane_state, new_plane_state, i) { -@@ -2565,7 +2565,7 @@ void drm_atomic_helper_commit_planes(struct drm_device *dev, +@@ -2575,7 +2575,7 @@ void drm_atomic_helper_commit_planes(struct drm_device *dev, if (active_only && !new_crtc_state->active) continue; @@ -199584,7 +199520,7 @@ index 30223b500c07..134d3000fb18 100644 } } EXPORT_SYMBOL(drm_atomic_helper_commit_planes); -@@ -2603,7 +2603,7 @@ drm_atomic_helper_commit_planes_on_crtc(struct drm_crtc_state *old_crtc_state) +@@ -2613,7 +2613,7 @@ drm_atomic_helper_commit_planes_on_crtc(struct drm_crtc_state *old_crtc_state) crtc_funcs = crtc->helper_private; if (crtc_funcs && crtc_funcs->atomic_begin) @@ -199593,7 +199529,7 @@ index 30223b500c07..134d3000fb18 100644 drm_for_each_plane_mask(plane, crtc->dev, plane_mask) { struct drm_plane_state *old_plane_state = -@@ -2629,7 +2629,7 @@ drm_atomic_helper_commit_planes_on_crtc(struct drm_crtc_state *old_crtc_state) +@@ -2639,7 +2639,7 @@ drm_atomic_helper_commit_planes_on_crtc(struct drm_crtc_state *old_crtc_state) } if (crtc_funcs && crtc_funcs->atomic_flush) @@ -199702,7 +199638,7 @@ index 8f570eb5f471..31267c00782f 100644 struct dcss_crtc *dcss_crtc = container_of(crtc, struct dcss_crtc, base); diff --git a/drivers/gpu/drm/imx/ipuv3-crtc.c b/drivers/gpu/drm/imx/ipuv3-crtc.c -index b6d864d7a0df..7ebd99ee3240 100644 +index 0a49110b65a0..987fc13bca25 100644 --- a/drivers/gpu/drm/imx/ipuv3-crtc.c +++ b/drivers/gpu/drm/imx/ipuv3-crtc.c @@ -240,13 +240,13 @@ static int ipu_crtc_atomic_check(struct drm_crtc *crtc, @@ -199722,10 +199658,10 @@ index b6d864d7a0df..7ebd99ee3240 100644 spin_lock_irq(&crtc->dev->event_lock); if (crtc->state->event) { diff --git a/drivers/gpu/drm/ingenic/ingenic-drm-drv.c b/drivers/gpu/drm/ingenic/ingenic-drm-drv.c -index 9bbb7480f70f..61503e91d1cf 100644 +index 070ff197a5ec..493242bfb2e6 100644 --- a/drivers/gpu/drm/ingenic/ingenic-drm-drv.c +++ b/drivers/gpu/drm/ingenic/ingenic-drm-drv.c -@@ -253,7 +253,7 @@ ingenic_drm_crtc_mode_valid(struct drm_crtc *crtc, const struct drm_display_mode +@@ -292,7 +292,7 @@ ingenic_drm_crtc_mode_valid(struct drm_crtc *crtc, const struct drm_display_mode } static void ingenic_drm_crtc_atomic_begin(struct drm_crtc *crtc, @@ -199734,7 +199670,7 @@ index 9bbb7480f70f..61503e91d1cf 100644 { struct ingenic_drm *priv = drm_crtc_get_priv(crtc); u32 ctrl = 0; -@@ -273,20 +273,20 @@ static void ingenic_drm_crtc_atomic_begin(struct drm_crtc *crtc, +@@ -312,14 +312,14 @@ static void ingenic_drm_crtc_atomic_begin(struct drm_crtc *crtc, } static void ingenic_drm_crtc_atomic_flush(struct drm_crtc *crtc, @@ -199751,8 +199687,10 @@ index 9bbb7480f70f..61503e91d1cf 100644 - ingenic_drm_crtc_update_timings(priv, &state->mode); + if (drm_atomic_crtc_needs_modeset(crtc_state)) { + ingenic_drm_crtc_update_timings(priv, &crtc_state->mode); + priv->update_clk_rate = true; + } - clk_set_rate(priv->pix_clk, state->adjusted_mode.clock * 1000); +@@ -331,7 +331,7 @@ static void ingenic_drm_crtc_atomic_flush(struct drm_crtc *crtc, } if (event) { @@ -199864,10 +199802,10 @@ index af80f3baf05b..34e3186e236d 100644 struct mdp4_crtc *mdp4_crtc = to_mdp4_crtc(crtc); struct drm_device *dev = crtc->dev; diff --git a/drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c b/drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c -index 2318a5c20a8d..58dd302950d9 100644 +index 5e82bdcd86cc..ee30ec6ad84d 100644 --- a/drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c +++ b/drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c -@@ -772,13 +772,13 @@ static int mdp5_crtc_atomic_check(struct drm_crtc *crtc, +@@ -778,13 +778,13 @@ static int mdp5_crtc_atomic_check(struct drm_crtc *crtc, } static void mdp5_crtc_atomic_begin(struct drm_crtc *crtc, @@ -199951,7 +199889,7 @@ index 0b00b279b94b..ded5691a04de 100644 struct rcar_du_crtc *rcrtc = to_rcar_crtc(crtc); struct drm_device *dev = rcrtc->crtc.dev; diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c -index 3821989b88b0..50d06b2e4aed 100644 +index c88058bad3c0..23060cdf56d6 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c @@ -1247,8 +1247,10 @@ static void vop_crtc_gamma_set(struct vop *vop, struct drm_crtc *crtc, @@ -199992,10 +199930,10 @@ index 5726746f6d18..409795786f03 100644 struct drm_device *drm_dev = crtc->dev; struct sti_mixer *mixer = to_sti_mixer(crtc); diff --git a/drivers/gpu/drm/stm/ltdc.c b/drivers/gpu/drm/stm/ltdc.c -index 909de3507ad9..949511a0a24f 100644 +index 39a721170cc3..3f65872233e8 100644 --- a/drivers/gpu/drm/stm/ltdc.c +++ b/drivers/gpu/drm/stm/ltdc.c -@@ -625,7 +625,7 @@ static void ltdc_crtc_mode_set_nofb(struct drm_crtc *crtc) +@@ -629,7 +629,7 @@ static void ltdc_crtc_mode_set_nofb(struct drm_crtc *crtc) } static void ltdc_crtc_atomic_flush(struct drm_crtc *crtc, @@ -200121,7 +200059,7 @@ index e2d26905d4b7..c2950d0f97b5 100644 void vc4_hvs_unmask_underrun(struct drm_device *dev, int channel); void vc4_hvs_mask_underrun(struct drm_device *dev, int channel); diff --git a/drivers/gpu/drm/vc4/vc4_hvs.c b/drivers/gpu/drm/vc4/vc4_hvs.c -index b5015d036d46..484706f48e4b 100644 +index 5458ade4026e..f73af7b5c289 100644 --- a/drivers/gpu/drm/vc4/vc4_hvs.c +++ b/drivers/gpu/drm/vc4/vc4_hvs.c @@ -453,8 +453,10 @@ void vc4_hvs_atomic_disable(struct drm_crtc *crtc, @@ -200137,7 +200075,7 @@ index b5015d036d46..484706f48e4b 100644 struct vc4_dev *vc4 = to_vc4_dev(dev); struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(crtc->state); diff --git a/drivers/gpu/drm/virtio/virtgpu_display.c b/drivers/gpu/drm/virtio/virtgpu_display.c -index e81183ab87e0..4bf74836bd53 100644 +index 3e2dca150c23..e156dd651c0c 100644 --- a/drivers/gpu/drm/virtio/virtgpu_display.c +++ b/drivers/gpu/drm/virtio/virtgpu_display.c @@ -117,7 +117,7 @@ static int virtio_gpu_crtc_atomic_check(struct drm_crtc *crtc, @@ -200270,7 +200208,7 @@ index b97441deaf93..f2de050085be 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 7 Dec 2020 16:57:11 +0100 -Subject: [PATCH 0422/1071] drm/vc4: hvs: Align the HVS atomic hooks to the new +Subject: [PATCH 0421/1070] drm/vc4: hvs: Align the HVS atomic hooks to the new API Since the CRTC setup in vc4 is split between the PixelValves/TXP and the @@ -200324,7 +200262,7 @@ index c2950d0f97b5..b5ec12649e04 100644 struct drm_atomic_state *state); void vc4_hvs_dump_state(struct drm_device *dev); diff --git a/drivers/gpu/drm/vc4/vc4_hvs.c b/drivers/gpu/drm/vc4/vc4_hvs.c -index 484706f48e4b..3ceda2ff072b 100644 +index f73af7b5c289..ceaf08702226 100644 --- a/drivers/gpu/drm/vc4/vc4_hvs.c +++ b/drivers/gpu/drm/vc4/vc4_hvs.c @@ -430,11 +430,12 @@ static void vc4_hvs_update_dlist(struct drm_crtc *crtc) @@ -200355,10 +200293,10 @@ index 484706f48e4b..3ceda2ff072b 100644 unsigned int chan = vc4_state->assigned_channel; diff --git a/drivers/gpu/drm/vc4/vc4_txp.c b/drivers/gpu/drm/vc4/vc4_txp.c -index 9970f90e1fe3..22430640786f 100644 +index 35226377d4a4..3bdbc33cd984 100644 --- a/drivers/gpu/drm/vc4/vc4_txp.c +++ b/drivers/gpu/drm/vc4/vc4_txp.c -@@ -406,23 +406,19 @@ static int vc4_txp_atomic_check(struct drm_crtc *crtc, +@@ -412,23 +412,19 @@ static int vc4_txp_atomic_check(struct drm_crtc *crtc, static void vc4_txp_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) { @@ -200391,7 +200329,7 @@ index 9970f90e1fe3..22430640786f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 15 Dec 2020 16:42:36 +0100 -Subject: [PATCH 0423/1071] drm/vc4: Pass the atomic state to encoder hooks +Subject: [PATCH 0422/1070] drm/vc4: Pass the atomic state to encoder hooks We'll need to access the connector state in our encoder setup, so let's just pass the whole DRM state to our private encoder hooks. @@ -200562,7 +200500,7 @@ index 43f7de95fcc0..78f220a84c9e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 15 Dec 2020 16:42:38 +0100 -Subject: [PATCH 0424/1071] drm/vc4: hdmi: Don't access the connector state in +Subject: [PATCH 0423/1070] drm/vc4: hdmi: Don't access the connector state in reset if kmalloc fails drm_atomic_helper_connector_reset uses kmalloc which, from an API @@ -200603,7 +200541,7 @@ index 78f220a84c9e..8411c847e9e5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 15 Dec 2020 16:42:39 +0100 -Subject: [PATCH 0425/1071] drm/vc4: hdmi: Create a custom connector state +Subject: [PATCH 0424/1070] drm/vc4: hdmi: Create a custom connector state When run with a higher bpc than 8, the clock of the HDMI controller needs to be adjusted. Let's create a connector state that will be used at @@ -200699,7 +200637,7 @@ index 165d80928143..040408d870a4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 15 Dec 2020 16:42:40 +0100 -Subject: [PATCH 0426/1071] drm/vc4: hdmi: Store pixel frequency in the +Subject: [PATCH 0425/1070] drm/vc4: hdmi: Store pixel frequency in the connector state The pixel rate is for now quite simple to compute, but with more features @@ -200804,7 +200742,7 @@ index 040408d870a4..c319172b6e99 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 15 Dec 2020 16:42:41 +0100 -Subject: [PATCH 0427/1071] drm/vc4: hdmi: Use the connector state pixel rate +Subject: [PATCH 0426/1070] drm/vc4: hdmi: Use the connector state pixel rate for the PHY The PHY initialisation parameters are not based on the pixel clock but @@ -200916,7 +200854,7 @@ index 057796b54c51..36535480f8e2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 15 Dec 2020 16:42:43 +0100 -Subject: [PATCH 0428/1071] drm/vc4: hdmi: Enable 10/12 bpc output +Subject: [PATCH 0427/1070] drm/vc4: hdmi: Enable 10/12 bpc output The BCM2711 supports higher bpc count than just 8, so let's support it in our driver. @@ -201129,7 +201067,7 @@ index 6c0dfbbe1a7e..20a1438a72cb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 1 Dec 2020 14:57:41 +0000 -Subject: [PATCH 0429/1071] drm/vc4: Fixup fkms for API change +Subject: [PATCH 0428/1070] drm/vc4: Fixup fkms for API change Atomic flush and check changed API, so fix up the downstream-only FKMS driver. @@ -201185,7 +201123,7 @@ index f83efe013a5b..44b1addeb22e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 30 Dec 2020 20:00:38 +0000 -Subject: [PATCH 0430/1071] overlays: Rebuild "upstream" with latest ovmerge +Subject: [PATCH 0429/1070] overlays: Rebuild "upstream" with latest ovmerge The latest ovmerge drops disabled fragments, causing the "upstream" overlay to change. @@ -201484,7 +201422,7 @@ index 6195e02bf9ff..e0f7cc8ba9ea 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: menschel Date: Wed, 30 Dec 2020 21:55:34 +0100 -Subject: [PATCH 0431/1071] Add overlay for Seeed Studio CAN BUS FD HAT (#4034) +Subject: [PATCH 0430/1070] Add overlay for Seeed Studio CAN BUS FD HAT (#4034) This patch adds the overlay for the Seeed Studio CAN BUS FD HAT with two CAN FD Channels and an RTC. @@ -201712,7 +201650,7 @@ index 000000000000..e843d0b19745 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: gesangtome Date: Fri, 1 Jan 2021 18:03:17 +0800 -Subject: [PATCH 0432/1071] vc-sm-cma: fixed kbuild problem +Subject: [PATCH 0431/1070] vc-sm-cma: fixed kbuild problem error logs: drivers/staging/vc04_services/vc-sm-cma/Kconfig:1:error: recursive dependency detected! @@ -201748,7 +201686,7 @@ index a7c1a7bf516e..5df9198cdab1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Sat, 2 Jan 2021 10:51:58 +0000 -Subject: [PATCH 0433/1071] staging/vc04-services/codec: Fix logical precedence +Subject: [PATCH 0432/1070] staging/vc04-services/codec: Fix logical precedence issue Two issues identified with operator precedence in logical @@ -201790,7 +201728,7 @@ index 9673d807ca67..8a8f1e8db7d0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 7 Jan 2021 10:43:20 +0000 -Subject: [PATCH 0434/1071] staging/vc04_services: Add additional unpacked raw +Subject: [PATCH 0433/1070] staging/vc04_services: Add additional unpacked raw formats Support has been added for the unpacked (16bpp) versions of @@ -201847,7 +201785,7 @@ index 8eb6334ee055..59f7ad3a5b3b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 7 Jan 2021 10:45:16 +0000 -Subject: [PATCH 0435/1071] staging/bcm2835-codec: Add the unpacked (16bpp) raw +Subject: [PATCH 0434/1070] staging/bcm2835-codec: Add the unpacked (16bpp) raw formats Now that the firmware supports the unpacked (16bpp) variants @@ -202020,7 +201958,7 @@ index 8a8f1e8db7d0..c883db63808f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 7 Jan 2021 11:41:26 +0000 -Subject: [PATCH 0436/1071] staging/bcm2835-codec: Log the number of excess +Subject: [PATCH 0435/1070] staging/bcm2835-codec: Log the number of excess supported formats When logging that the firmware has provided more supported formats @@ -202069,7 +202007,7 @@ index c883db63808f..94691ab7175a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 7 Jan 2021 11:37:10 +0000 -Subject: [PATCH 0437/1071] staging/bcm2835-isp: Add the unpacked (16bpp) raw +Subject: [PATCH 0436/1070] staging/bcm2835-isp: Add the unpacked (16bpp) raw formats Now that the firmware supports the unpacked (16bpp) variants @@ -202251,7 +202189,7 @@ index 8bb3d115b27a..9a313ffcabf5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 7 Jan 2021 11:43:22 +0000 -Subject: [PATCH 0438/1071] staging/bcm2835-isp: Log the number of excess +Subject: [PATCH 0437/1070] staging/bcm2835-isp: Log the number of excess supported formats When logging that the firmware has provided more supported formats @@ -202286,7 +202224,7 @@ index 9a313ffcabf5..afac2ad65790 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Wed, 30 Dec 2020 14:51:29 +0000 -Subject: [PATCH 0439/1071] bcm2835-dma: Add bcm2835-dma: Add DMA_WIDE_SOURCE +Subject: [PATCH 0438/1070] bcm2835-dma: Add bcm2835-dma: Add DMA_WIDE_SOURCE and DMA_WIDE_DEST flags Use (reserved) bits 24 and 25 of the dreq value @@ -202356,7 +202294,7 @@ index 0cbfa9d559a2..5517d2135168 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 11 Jan 2021 14:49:33 +0000 -Subject: [PATCH 0440/1071] bcm2835-dma: Move WAIT_RESP from extra to info +Subject: [PATCH 0439/1070] bcm2835-dma: Move WAIT_RESP from extra to info Questionable: Might want to drop Signed-off-by: popcornmix @@ -202387,7 +202325,7 @@ index 5517d2135168..8b97b9f10a1a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Wed, 6 Jan 2021 18:16:10 +0000 -Subject: [PATCH 0441/1071] bcm2835-dma: Avoid losing CS flags after interrupt +Subject: [PATCH 0440/1070] bcm2835-dma: Avoid losing CS flags after interrupt Signed-off-by: Dom Cobley --- @@ -202414,7 +202352,7 @@ index 8b97b9f10a1a..94a1b40b1645 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 11 Jan 2021 13:06:23 +0000 -Subject: [PATCH 0442/1071] dt: Enable DMA_WIDE_SOURCE and DMA_WIDE_DEST for +Subject: [PATCH 0441/1070] dt: Enable DMA_WIDE_SOURCE and DMA_WIDE_DEST for hdmi audio Signed-off-by: popcornmix @@ -202465,7 +202403,7 @@ index bd77ba3a3562..47b958428d0c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Wed, 6 Jan 2021 18:16:29 +0000 -Subject: [PATCH 0443/1071] bcm2711-rpi.dtsi: Bump hdmi audio dma panic +Subject: [PATCH 0442/1070] bcm2711-rpi.dtsi: Bump hdmi audio dma panic priority to max Set panic priority to 15 and leave normal priority at 0 @@ -202504,7 +202442,7 @@ index 3dbfd601ca39..8053ef54acc8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Paul Elder Date: Tue, 22 Dec 2020 14:27:46 +0900 -Subject: [PATCH 0444/1071] media: i2c: ov5647: Selection compliance fixes +Subject: [PATCH 0443/1070] media: i2c: ov5647: Selection compliance fixes To comply with the intended usage of the V4L2 selection target when used to retrieve a sensor image properties, adjust the rectangles @@ -202598,7 +202536,7 @@ index 86a821a172b3..40d0d45a2481 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Sat, 2 Jan 2021 21:08:59 +0100 -Subject: [PATCH 0445/1071] overlays: give Seeed Studio CAN BUS FD HAT a -v2 +Subject: [PATCH 0444/1070] overlays: give Seeed Studio CAN BUS FD HAT a -v2 postfix There are several versions of the Seeed Studio CAN BUS FD HAT. This is the @@ -202656,7 +202594,7 @@ rename to arch/arm/boot/dts/overlays/seeed-can-fd-hat-v2-overlay.dts From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Sat, 2 Jan 2021 21:38:58 +0100 -Subject: [PATCH 0446/1071] overlays: Add overlay for Seeed Studio CAN BUS FD +Subject: [PATCH 0445/1070] overlays: Add overlay for Seeed Studio CAN BUS FD HAT v1 (based on mcp2517fd) This patch adds the overlay for the Seeed Studio CAN BUS FD HAT v1 with two CAN @@ -202859,7 +202797,7 @@ index 000000000000..210d027a073e From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Sat, 2 Jan 2021 02:34:03 +0000 -Subject: [PATCH 0447/1071] overlays: add wm8960-soundcard overlay +Subject: [PATCH 0446/1070] overlays: add wm8960-soundcard overlay add overlay for waveshare wm8960 simple-audio-card @@ -202999,7 +202937,7 @@ index 000000000000..289fa4dacdf1 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Sat, 26 Dec 2020 03:13:14 +0000 -Subject: [PATCH 0448/1071] overlays: add spi override to merus-amp overlay +Subject: [PATCH 0447/1070] overlays: add spi override to merus-amp overlay adds an override to the merus-amp overlay to turn the spi bus off @@ -203051,7 +202989,7 @@ index 4501fbdc253d..bbffd7d26324 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 Jan 2021 17:28:57 +0000 -Subject: [PATCH 0449/1071] dt: Add a camera regulator node to all downstream +Subject: [PATCH 0448/1070] dt: Add a camera regulator node to all downstream Pi platforms The current firmware fixup of camera sensor overlays is not @@ -203412,7 +203350,7 @@ index 000000000000..55237d03ed94 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 Jan 2021 17:42:31 +0000 -Subject: [PATCH 0450/1071] dtoverlays: Update sensor overlays to use cam1_reg +Subject: [PATCH 0449/1070] dtoverlays: Update sensor overlays to use cam1_reg where possible Update those overlays that use the regulator framework to use the @@ -203669,7 +203607,7 @@ index 40b298d3dd86..b7a9c8c539da 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Sat, 9 Jan 2021 17:03:32 +0100 -Subject: [PATCH 0451/1071] overlays: seeed-can-fd-hat: clarify how to identify +Subject: [PATCH 0450/1070] overlays: seeed-can-fd-hat: clarify how to identify HAT version It turns out the used CAN SPI chip is not a good way to identify the version of @@ -203720,7 +203658,7 @@ index 5076ca440742..bc889782a30b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 19 Jan 2021 08:57:21 +0000 -Subject: [PATCH 0452/1071] configs: Enable BCM2835 thermal driver in kernel8 +Subject: [PATCH 0451/1070] configs: Enable BCM2835 thermal driver in kernel8 The arm64 version of bcm2711_defconfig is intended for Pi 4, but the Raspberry Pi OS kernel8.img built from it is also used for Pi 3. It is @@ -203754,7 +203692,7 @@ index 325ff25a243d..eeb52d96e26b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 14 Jan 2021 09:18:42 +0000 -Subject: [PATCH 0453/1071] uapi: bcm2835-isp: Add colour denoise configuration +Subject: [PATCH 0452/1070] uapi: bcm2835-isp: Add colour denoise configuration Add a configuration structure for colour denoise to the bcm2835_isp driver. @@ -203816,7 +203754,7 @@ index cf8c0437f159..c50e3ca81565 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 14 Jan 2021 09:20:52 +0000 -Subject: [PATCH 0454/1071] staging: vc04_services: ISP: Add colour denoise +Subject: [PATCH 0453/1070] staging: vc04_services: ISP: Add colour denoise control Add colour denoise control to the bcm2835 driver through a new v4l2 @@ -203901,7 +203839,7 @@ index efda4dc039c3..79438d23912f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 21 Jan 2021 18:27:08 +0000 -Subject: [PATCH 0455/1071] configs: Add CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m +Subject: [PATCH 0454/1070] configs: Add CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m Signed-off-by: popcornmix --- @@ -203979,7 +203917,7 @@ index 5d6f27ec87f6..5b6a5d59b394 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 22 Jan 2021 09:28:06 +0000 -Subject: [PATCH 0456/1071] configs: Add CONFIG_USB_NET_AQC111=m +Subject: [PATCH 0455/1070] configs: Add CONFIG_USB_NET_AQC111=m See: https://github.com/raspberrypi/linux/pull/4086 @@ -204059,7 +203997,7 @@ index 5b6a5d59b394..655b1d87720b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Thu, 10 Dec 2020 19:22:45 +0100 -Subject: [PATCH 0457/1071] dt-bindings: nvmem: Add bindings for rmem driver +Subject: [PATCH 0456/1070] dt-bindings: nvmem: Add bindings for rmem driver Firmware/co-processors might use reserved memory areas in order to pass data stemming from an nvmem device otherwise non accessible to Linux. @@ -204141,7 +204079,7 @@ index 000000000000..29b53871aa02 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Thu, 10 Dec 2020 12:13:49 +0100 -Subject: [PATCH 0458/1071] nvmem: Add driver to expose reserved memory as +Subject: [PATCH 0457/1070] nvmem: Add driver to expose reserved memory as nvmem Firmware/co-processors might use reserved memory areas in order to pass @@ -204318,7 +204256,7 @@ index b557a0fcd4ba..281856ac1988 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Fri, 11 Dec 2020 12:22:01 +0100 -Subject: [PATCH 0459/1071] ARM: dts: bcm2711: Add reserved memory template to +Subject: [PATCH 0458/1070] ARM: dts: bcm2711: Add reserved memory template to hold firmware configuration RPi4's co-processor will copy the board's bootloader[1] configuration @@ -204384,7 +204322,7 @@ index 00050e0a31fd..784f47078c05 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Fri, 11 Dec 2020 13:04:37 +0100 -Subject: [PATCH 0460/1071] arm64: defconfig: Enable nvmem's rmem driver +Subject: [PATCH 0459/1070] arm64: defconfig: Enable nvmem's rmem driver It'll be used by the RPi4 family of boards to access its bootloader configuration. @@ -204413,7 +204351,7 @@ index 2bdf38d05fa5..f4ab0e5cecf8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Fri, 11 Dec 2020 13:15:41 +0100 -Subject: [PATCH 0461/1071] ARM: multi_v7_defconfig: Enable nvmem's rmem driver +Subject: [PATCH 0460/1070] ARM: multi_v7_defconfig: Enable nvmem's rmem driver It'll be used by the RPi4 family of boards to access its bootloader configuration. @@ -204442,7 +204380,7 @@ index a611b0c1e540..ea2715c9f923 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 22 Jan 2021 12:08:19 +0000 -Subject: [PATCH 0462/1071] configs: Add NVMEM_RMEM=m for 2711 +Subject: [PATCH 0461/1070] configs: Add NVMEM_RMEM=m for 2711 Signed-off-by: Phil Elwell --- @@ -204481,7 +204419,7 @@ index 590a235f9e25..4c4068953a97 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 22 Jan 2021 16:15:06 +0000 -Subject: [PATCH 0463/1071] configs: Add CRYPTO_ADIANTUM=m +Subject: [PATCH 0462/1070] configs: Add CRYPTO_ADIANTUM=m See: https://github.com/raspberrypi/linux/issues/3648 @@ -204561,7 +204499,7 @@ index 655b1d87720b..1ca2f13a2af5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 28 Jan 2021 11:30:04 +0000 -Subject: [PATCH 0464/1071] spi: bcm2835: Workaround/fix for zero-length +Subject: [PATCH 0463/1070] spi: bcm2835: Workaround/fix for zero-length transfers A relatively recent commit ([1]) contained optimisation for the PIO @@ -204617,7 +204555,7 @@ index 1240422970df..4f40d2b9d468 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 Jan 2021 10:34:11 +0000 -Subject: [PATCH 0465/1071] kbuild: Silence unavoidable dtc overlay warnings +Subject: [PATCH 0464/1070] kbuild: Silence unavoidable dtc overlay warnings Much effort has been put into finding ways to avoid warnings from dtc about overlays, usually to do with the presence of #address-cells and @@ -204654,7 +204592,7 @@ index 9c0df5bde46c..43758c8d4b68 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 1 Feb 2021 12:45:29 +0000 -Subject: [PATCH 0466/1071] configs: Enable CONFIG_MEDIA_CEC_RC +Subject: [PATCH 0465/1070] configs: Enable CONFIG_MEDIA_CEC_RC See: https://www.raspberrypi.org/forums/viewtopic.php?f=44&t=301072 --- @@ -204740,7 +204678,7 @@ index 1ca2f13a2af5..aa89eb5704cb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Joerg Schambacher Date: Fri, 29 Jan 2021 08:26:44 +0100 -Subject: [PATCH 0467/1071] Adds the DT-overlays to support Hifiberry AMP100 +Subject: [PATCH 0466/1070] Adds the DT-overlays to support Hifiberry AMP100 Adds new DT-overlay to control AMP100. @@ -204883,7 +204821,7 @@ index 000000000000..ebdef55d6110 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Joerg Schambacher Date: Fri, 29 Jan 2021 16:16:39 +0100 -Subject: [PATCH 0468/1071] Enhances the Hifiberry DAC+ driver for Hifiberry +Subject: [PATCH 0467/1070] Enhances the Hifiberry DAC+ driver for Hifiberry AMP100 support Adds the necessary GPIO handling and ALSA mixer extensions. @@ -205127,7 +205065,7 @@ index 157ab4c2cc85..bdcac1b6992c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 3 Feb 2021 16:23:43 +0000 -Subject: [PATCH 0469/1071] ARM: dts: Declare Pi400 and CM4 have no audio pins +Subject: [PATCH 0468/1070] ARM: dts: Declare Pi400 and CM4 have no audio pins The audio_pins node is left as a placeholder for the audremap overlay, and it must have (empty) brcm,function and brcm,pins properties @@ -205176,7 +205114,7 @@ index 7ab0aba5f1a3..9ab2feb4424f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 4 Feb 2021 17:29:32 +0000 -Subject: [PATCH 0470/1071] media: i2c: imx290: Replace V4L2_CID_GAIN with +Subject: [PATCH 0469/1070] media: i2c: imx290: Replace V4L2_CID_GAIN with V4L2_CID_ANALOGUE_GAIN Most software (including libcamera) requires V4L2_CID_ANALOGUE_GAIN, @@ -205220,7 +205158,7 @@ index 2e646fb01856..a2df46e4aabc 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 4 Feb 2021 21:21:44 +0000 -Subject: [PATCH 0471/1071] media: i2c: imx290: Fix number of controls in +Subject: [PATCH 0470/1070] media: i2c: imx290: Fix number of controls in v4l2_ctrl_handler_init The number is only a hint, but may as well be correct. @@ -205254,7 +205192,7 @@ index a2df46e4aabc..33ce80686163 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 5 Feb 2021 12:04:06 +0000 -Subject: [PATCH 0472/1071] configs: Add MICREL_PHY=y +Subject: [PATCH 0471/1070] configs: Add MICREL_PHY=y Signed-off-by: Phil Elwell --- @@ -205293,7 +205231,7 @@ index 6acc0dbe9187..a2531896a8b6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 11 Jan 2021 15:22:55 +0100 -Subject: [PATCH 0473/1071] ARM: bcm: Select BRCMSTB_L2_IRQ for bcm2835 +Subject: [PATCH 0472/1070] ARM: bcm: Select BRCMSTB_L2_IRQ for bcm2835 The BCM2711 has a number of instances of interrupt controllers handled by the driver behind the BRCMSTB_L2_IRQ Kconfig option (irq-brcmstb-l2). @@ -205320,7 +205258,7 @@ index a23aca87f3ae..a77c495f8378 100644 select PINCTRL select PINCTRL_BCM2835 diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64/Kconfig.platforms -index 5c4ac1c9f4e0..2c5620822895 100644 +index 889e78f40a25..9920b6d8f745 100644 --- a/arch/arm64/Kconfig.platforms +++ b/arch/arm64/Kconfig.platforms @@ -39,6 +39,7 @@ config ARCH_BCM2835 @@ -205338,7 +205276,7 @@ index 5c4ac1c9f4e0..2c5620822895 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 11 Jan 2021 15:23:02 +0100 -Subject: [PATCH 0474/1071] drm/vc4: hdmi: Introduce a CEC clock +Subject: [PATCH 0473/1070] drm/vc4: hdmi: Introduce a CEC clock While the BCM2835 had the CEC clock derived from the HSM clock, the BCM2711 has a dedicated parent clock for it. @@ -205406,7 +205344,7 @@ index f18f1d775241..c9b4b7678df4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 11 Jan 2021 15:23:03 +0100 -Subject: [PATCH 0475/1071] drm/vc4: hdmi: Split the interrupt handlers +Subject: [PATCH 0474/1070] drm/vc4: hdmi: Split the interrupt handlers The BCM2711 has two different interrupt sources to transmit and receive CEC messages, provided through an external interrupt chip shared between @@ -205553,7 +205491,7 @@ index 1b379ebcba84..3fc67b1774bd 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 11 Jan 2021 15:23:04 +0100 -Subject: [PATCH 0476/1071] drm/vc4: hdmi: Support BCM2711 CEC interrupt setup +Subject: [PATCH 0475/1070] drm/vc4: hdmi: Support BCM2711 CEC interrupt setup The HDMI controller found in the BCM2711 has an external interrupt controller for the CEC and hotplug interrupt shared between the two @@ -205677,7 +205615,7 @@ index c9b4b7678df4..ae1be14812b8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 11 Jan 2021 15:23:05 +0100 -Subject: [PATCH 0477/1071] drm/vc4: hdmi: Remove cec_available flag +Subject: [PATCH 0476/1070] drm/vc4: hdmi: Remove cec_available flag Now that our HDMI controller supports CEC for the BCM2711, let's remove that flag. @@ -205733,7 +205671,7 @@ index ae1be14812b8..cb2af9f144df 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 11 Jan 2021 15:23:06 +0100 -Subject: [PATCH 0478/1071] drm/vc4: hdmi: Don't register the CEC adapter if +Subject: [PATCH 0477/1070] drm/vc4: hdmi: Don't register the CEC adapter if there's no interrupts We introduced the BCM2711 support to the vc4 HDMI controller with 5.10, @@ -205776,7 +205714,7 @@ index 14c6ac22f870..dbc0ac32762a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 11 Jan 2021 15:23:07 +0100 -Subject: [PATCH 0479/1071] dt-binding: display: bcm2711-hdmi: Add CEC and +Subject: [PATCH 0478/1070] dt-binding: display: bcm2711-hdmi: Add CEC and hotplug interrupts The CEC and hotplug interrupts were missing when that binding was @@ -205833,7 +205771,7 @@ index 7ce06f9f9f8e..6e8ac910bdd8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 11 Jan 2021 15:23:08 +0100 -Subject: [PATCH 0480/1071] ARM: dts: bcm2711: Add the BSC interrupt controller +Subject: [PATCH 0479/1070] ARM: dts: bcm2711: Add the BSC interrupt controller The BSC controllers used for the HDMI DDC have an interrupt controller shared between both instances. Let's add it to avoid polling. @@ -205888,7 +205826,7 @@ index 9e98ce63f88c..4823ce160fea 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 11 Jan 2021 15:23:09 +0100 -Subject: [PATCH 0481/1071] ARM: dts: bcm2711: Add the CEC interrupt controller +Subject: [PATCH 0480/1070] ARM: dts: bcm2711: Add the CEC interrupt controller The CEC and hotplug interrupts go through an interrupt controller shared between the two HDMI controllers. @@ -205952,7 +205890,7 @@ index 4823ce160fea..dfb6a3ec4f86 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Wed, 9 Dec 2020 16:37:01 +0000 -Subject: [PATCH 0482/1071] bcm2711: Disable bsc_intr and aon_intr by default +Subject: [PATCH 0481/1070] bcm2711: Disable bsc_intr and aon_intr by default and enable in overlay Signed-off-by: Dom Cobley @@ -206013,7 +205951,7 @@ index f721f12d729d..8e9220f303f0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 15 Dec 2020 16:42:42 +0100 -Subject: [PATCH 0483/1071] drm/vc4: hdmi: Limit the BCM2711 to the max without +Subject: [PATCH 0482/1070] drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling Unlike the previous generations, the HSM clock limitation is way above @@ -206064,7 +206002,7 @@ index dbc0ac32762a..2afe16d6a0f5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 11 Jan 2021 17:08:20 +0000 -Subject: [PATCH 0484/1071] bcm2711: Remove old GIC interrupt +Subject: [PATCH 0483/1070] bcm2711: Remove old GIC interrupt Now handled through aon_intr @@ -206100,7 +206038,7 @@ index 80a69ed7a288..50728a2688f4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 8 Feb 2021 11:48:35 +0000 -Subject: [PATCH 0485/1071] staging:bcm2835-camera: Fix the cherry-pick of AWB +Subject: [PATCH 0484/1070] staging:bcm2835-camera: Fix the cherry-pick of AWB Greyworld The cherry-pick of the patch that added the greyworld AWB mode @@ -206134,7 +206072,7 @@ index a7af25f90449..f73daa38fa66 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Knell Date: Mon, 8 Feb 2021 03:33:30 +0000 -Subject: [PATCH 0486/1071] Overlays for PiFi-Mini amp +Subject: [PATCH 0485/1070] Overlays for PiFi-Mini amp Signed-off-by: David Knell --- @@ -206228,7 +206166,7 @@ index 000000000000..963597d611b5 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Knell Date: Mon, 8 Feb 2021 03:35:15 +0000 -Subject: [PATCH 0487/1071] Added PiFi-Mini to rpi-simple-soundcard.c +Subject: [PATCH 0486/1070] Added PiFi-Mini to rpi-simple-soundcard.c Signed-off-by: David Knell --- @@ -206378,7 +206316,7 @@ index bf61a4239073..c25351e6ee90 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Tue, 12 Jan 2021 13:55:39 +0000 -Subject: [PATCH 0488/1071] bcm2835-isp: Allow formats with different colour +Subject: [PATCH 0487/1070] bcm2835-isp: Allow formats with different colour spaces. Each supported format now includes a mask showing the allowed colour @@ -207098,7 +207036,7 @@ index 4d24aec7203d..5cca8bdd1d65 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Joerg Schambacher Date: Mon, 1 Feb 2021 16:53:46 +0100 -Subject: [PATCH 0489/1071] Hifiberry DAC+ADC Pro fix for the PLL when changing +Subject: [PATCH 0488/1070] Hifiberry DAC+ADC Pro fix for the PLL when changing sample rates Adds 2 msecs delay when switching between oscillators to allow @@ -207160,7 +207098,7 @@ index 4c03927107e3..8b04d30bcbee 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Mathias Anhalt Date: Sun, 24 Jan 2021 15:15:01 +0100 -Subject: [PATCH 0490/1071] Fixed picture line bug in all ov9281 modes +Subject: [PATCH 0489/1070] Fixed picture line bug in all ov9281 modes Signed-off-by: Mathias Anhalt --- @@ -207204,7 +207142,7 @@ index 12621c2dccd5..c646f11ef1d5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Mathias Anhalt Date: Wed, 3 Feb 2021 20:34:09 +0100 -Subject: [PATCH 0491/1071] Added hflip and vflip controls to ov9281 +Subject: [PATCH 0490/1070] Added hflip and vflip controls to ov9281 Signed-off-by: Mathias Anhalt --- @@ -207322,7 +207260,7 @@ index c646f11ef1d5..16777b6f8e14 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 12 Feb 2021 17:45:57 +0000 -Subject: [PATCH 0492/1071] Partial revert "bcm2711: Disable bsc_intr and +Subject: [PATCH 0491/1070] Partial revert "bcm2711: Disable bsc_intr and aon_intr by default and enable in overlay" This reverts commit c765fd45856a34b9e46daa9263faeafe006c3985. @@ -207372,7 +207310,7 @@ index 8e9220f303f0..6a11260a4f1a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 12 Feb 2021 17:49:25 +0000 -Subject: [PATCH 0493/1071] Revert "ARM: dts: bcm2711: Add the BSC interrupt +Subject: [PATCH 0492/1070] Revert "ARM: dts: bcm2711: Add the BSC interrupt controller" This reverts commit 93a3b097c467bd5efc1ae3a271c336fdad3b2108. @@ -207434,7 +207372,7 @@ index 4a1c8cf81d17..e46230e0d80c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 15 Feb 2021 10:25:35 +0000 -Subject: [PATCH 0494/1071] gpio-fsm: Rename 'num-soft-gpios' to avoid warning +Subject: [PATCH 0493/1070] gpio-fsm: Rename 'num-soft-gpios' to avoid warning As of 5.10, the Device Tree parser warns about properties that look like references to "suppliers" of various services. "num-soft-gpios" @@ -207472,7 +207410,7 @@ index 2cab50e51315..708f258fda35 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 15 Feb 2021 10:32:18 +0000 -Subject: [PATCH 0495/1071] overlays: Rename gpio-fsm property num-soft-gpios +Subject: [PATCH 0494/1070] overlays: Rename gpio-fsm property num-soft-gpios The gpio-fsm property "num-soft-gpios" triggers a kernel DT checker that warns about the lack of #gpio-cells on a random node with the @@ -207518,7 +207456,7 @@ index afc9f034b5fc..3c997266a67d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Laurentiu Palcu Date: Wed, 27 Nov 2019 14:42:35 +0000 -Subject: [PATCH 0496/1071] drm: fix HDR static metadata type field numbering +Subject: [PATCH 0495/1070] drm: fix HDR static metadata type field numbering According to CTA-861 specification, HDR static metadata data block allows a sink to indicate which HDR metadata types it supports by setting the SM_0 to @@ -207555,7 +207493,7 @@ index 9850d59d6f1c..c8ec982ff498 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 2 Dec 2020 18:36:24 +0000 -Subject: [PATCH 0497/1071] drm/vc4: Add HDR metadata property to the VC5 HDMI +Subject: [PATCH 0496/1070] drm/vc4: Add HDR metadata property to the VC5 HDMI connectors Now that we can export deeper colour depths, add in the signalling @@ -207662,7 +207600,7 @@ index cb2af9f144df..33b5f120bbeb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Fri, 5 Feb 2021 14:07:12 +0000 -Subject: [PATCH 0498/1071] drm/vc4: Add connector check to trigger mode_change +Subject: [PATCH 0497/1070] drm/vc4: Add connector check to trigger mode_change when hdr metadata changes Signed-off-by: Dom Cobley @@ -207735,7 +207673,7 @@ index 0ab0c2ff0cb3..a1dc7d96989e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Mon, 8 Feb 2021 16:01:37 +0000 -Subject: [PATCH 0499/1071] staging: rpivid: Fix crash when CMA alloc fails +Subject: [PATCH 0498/1070] staging: rpivid: Fix crash when CMA alloc fails If realloc to increase coeff size fails then attempt to re-allocate the original size. If that also fails then flag a fatal error to abort @@ -207861,7 +207799,7 @@ index fc3caed58187..e6b07920aa8c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 4 Feb 2021 14:23:58 +0000 -Subject: [PATCH 0500/1071] dt: Add option for dpi without DE and PCLK (for +Subject: [PATCH 0499/1070] dt: Add option for dpi without DE and PCLK (for VGA666) VGA666 doesn't use the DE or PCLK signals, therefore there is @@ -207897,7 +207835,7 @@ index e657affae46f..12c7b0b2bb5f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 4 Feb 2021 14:50:59 +0000 -Subject: [PATCH 0501/1071] defconfigs: Add DRM_DISPLAY_CONNECTOR and +Subject: [PATCH 0500/1070] defconfigs: Add DRM_DISPLAY_CONNECTOR and DRM_SIMPLE_BRIDGE for VGA666 VGA666 uses "vga-connector" from DRM_DISPLAY_CONNECTOR, and @@ -207985,7 +207923,7 @@ index aa89eb5704cb..f0a791a03abd 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 4 Feb 2021 14:41:10 +0000 -Subject: [PATCH 0502/1071] dtoverlays: Add an overlay for the VGA666 when used +Subject: [PATCH 0501/1070] dtoverlays: Add an overlay for the VGA666 when used with vc4-kms-v3d Includes optional use of GPIOs 0&1 / BSC0 for DDC to read the EDID @@ -208149,7 +208087,7 @@ index 000000000000..6e787099e861 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 12 Feb 2021 17:31:37 +0000 -Subject: [PATCH 0503/1071] drm/vc4: Change the default DPI format to being +Subject: [PATCH 0502/1070] drm/vc4: Change the default DPI format to being 18bpp, not 24. DPI hasn't really been used up until now, so the default has @@ -208189,7 +208127,7 @@ index a90f2545baee..db63f4e11b17 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sat, 17 Oct 2020 15:42:54 +0100 -Subject: [PATCH 0504/1071] gpio-fsm: Show state info in /sys/class/gpio-fsm +Subject: [PATCH 0503/1070] gpio-fsm: Show state info in /sys/class/gpio-fsm Add gpio-fsm sysfs entries under /sys/class/gpio-fsm. For each state machine show the current state, which state (if any) will be entered @@ -208379,7 +208317,7 @@ index 708f258fda35..d71a81d9b669 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 17 Feb 2021 09:21:30 +0000 -Subject: [PATCH 0505/1071] gpio-fsm: Fix shutdown timeout handling +Subject: [PATCH 0504/1070] gpio-fsm: Fix shutdown timeout handling The driver is intended to jump directly to a shutdown state in the event of a timeout during shutdown, but the sense of the test was @@ -208411,7 +208349,7 @@ index d71a81d9b669..306f5123546c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 17 Feb 2021 09:29:26 +0000 -Subject: [PATCH 0506/1071] overlays: fsm-demo: Ensure all LEDs are turned off +Subject: [PATCH 0505/1070] overlays: fsm-demo: Ensure all LEDs are turned off If the shutdown process is delayed enough to trigger the shutdown timeout then one or more states in the shutdown sequence might be @@ -208443,7 +208381,7 @@ index 9b5da179914f..e9944f5cd258 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 17 Feb 2021 09:52:27 +0000 -Subject: [PATCH 0507/1071] configs: Add various missing IPV6 modules +Subject: [PATCH 0506/1070] configs: Add various missing IPV6 modules See: https://github.com/raspberrypi/linux/issues/4144 @@ -208678,7 +208616,7 @@ index f0a791a03abd..60bda75b6965 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 10 Feb 2021 10:18:53 +0000 -Subject: [PATCH 0508/1071] media: i2c: imx477: Remove auto frame length +Subject: [PATCH 0507/1070] media: i2c: imx477: Remove auto frame length adjusting The V4L2_CID_EXPOSURE_AUTO_PRIORITY was used to let the sensor control @@ -208826,7 +208764,7 @@ index f68e7718b09c..30055244166b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 10 Feb 2021 10:50:32 +0000 -Subject: [PATCH 0509/1071] media: i2c: imx477: Add very long exposure control +Subject: [PATCH 0508/1070] media: i2c: imx477: Add very long exposure control to the driver Add support for very long exposures by using the exposure multiplier @@ -208958,7 +208896,7 @@ index 30055244166b..0143e3129258 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 17 Feb 2021 18:08:12 +0000 -Subject: [PATCH 0510/1071] media: i2c: imx290: Fix up exposure calcuations and +Subject: [PATCH 0509/1070] media: i2c: imx290: Fix up exposure calcuations and ranges Should now correspond exactly to the datasheet. @@ -209023,7 +208961,7 @@ index 33ce80686163..43e2f294a53b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 18 Feb 2021 11:58:29 +0000 -Subject: [PATCH 0511/1071] media: i2c: imx290: Handle exposure correctly when +Subject: [PATCH 0510/1070] media: i2c: imx290: Handle exposure correctly when vblank changes When vblank changes we must modify the exposure range. Also, with this @@ -209071,7 +209009,7 @@ index 43e2f294a53b..255f66985306 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: pifi-bz <73530753+pifi-bz@users.noreply.github.com> Date: Fri, 19 Feb 2021 13:14:32 +0200 -Subject: [PATCH 0512/1071] DAC overlays (#4154) +Subject: [PATCH 0511/1070] DAC overlays (#4154) Adding overlays for PiFi DAC Zero and PiFi DAC HD. @@ -209238,7 +209176,7 @@ index 000000000000..645ea74cb435 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Peter Harper Date: Mon, 22 Feb 2021 12:34:20 +0000 -Subject: [PATCH 0513/1071] configs: Change CONFIG_BLK_DEV_NVME=y for 2711 +Subject: [PATCH 0512/1070] configs: Change CONFIG_BLK_DEV_NVME=y for 2711 See https://github.com/raspberrypi/linux/issues/4163 --- @@ -209279,7 +209217,7 @@ index b5dce7480cff..8a643571a458 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 18 Feb 2021 15:05:57 +0000 -Subject: [PATCH 0514/1071] media: i2c: imx477: Fix crop height for 2028x1080 +Subject: [PATCH 0513/1070] media: i2c: imx477: Fix crop height for 2028x1080 mode The crop height for this mode was set at 2600 lines, it should be 2160 @@ -209310,7 +209248,7 @@ index 0143e3129258..e3d164555b09 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 18 Feb 2021 15:23:11 +0000 -Subject: [PATCH 0515/1071] media: i2c: imx477: Replace existing 1012x760 mode +Subject: [PATCH 0514/1070] media: i2c: imx477: Replace existing 1012x760 mode The existing 1012x760 120 fps mode has significant IQ problem using the internal sensor scaler. Replace this mode with a 1332x990 120 fps @@ -209513,7 +209451,7 @@ index e3d164555b09..0c552b9d54c5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 19 Feb 2021 10:30:49 +0000 -Subject: [PATCH 0516/1071] media: i2c: imx477: Remove internal +Subject: [PATCH 0515/1070] media: i2c: imx477: Remove internal v4l2_mbus_framefmt from the state The only field in this struct that is used is the format code, so @@ -209589,7 +209527,7 @@ index 0c552b9d54c5..f43c86407d97 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 19 Feb 2021 11:06:40 +0000 -Subject: [PATCH 0517/1071] media: i2c: imx477: Remove unused function +Subject: [PATCH 0516/1070] media: i2c: imx477: Remove unused function parameter The struct imx477 *ctrl parameter is not used in the function @@ -209630,7 +209568,7 @@ index f43c86407d97..34bfd22cadc6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 26 Feb 2021 14:19:00 +0000 -Subject: [PATCH 0518/1071] overlays: i2c-rtc: Add the Dallas DS1340 +Subject: [PATCH 0517/1070] overlays: i2c-rtc: Add the Dallas DS1340 See: https://github.com/raspberrypi/linux/issues/4180 @@ -209701,7 +209639,7 @@ index 759f532d5be1..408b71ec97b5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 26 Feb 2021 14:20:05 +0000 -Subject: [PATCH 0519/1071] overlays: Update the upstream overlay +Subject: [PATCH 0518/1070] overlays: Update the upstream overlay Signed-off-by: Phil Elwell --- @@ -209732,7 +209670,7 @@ index e0f7cc8ba9ea..f73a1879e690 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 5 Mar 2021 15:40:45 +0000 -Subject: [PATCH 0520/1071] media: bcm2835-unicam: Fix bug in buffer swapping +Subject: [PATCH 0519/1070] media: bcm2835-unicam: Fix bug in buffer swapping logic If multiple sets of interrupts occur simultaneously, it may be unsafe @@ -209814,7 +209752,7 @@ index a8b3f5433f04..234f0eaf9c8c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ben Avison Date: Mon, 8 Mar 2021 15:32:25 +0000 -Subject: [PATCH 0521/1071] Assign crypto aliases to different AES +Subject: [PATCH 0520/1070] Assign crypto aliases to different AES implementation modules The kernel modules aes-neon-blk and aes-neon-bs perform poorly, at least on @@ -209929,7 +209867,7 @@ index fb507d569922..cc52829d426a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 11 Mar 2021 16:11:46 +0000 -Subject: [PATCH 0522/1071] overlays: Improve the i2c-rtc,i2c_csi_dsi option +Subject: [PATCH 0521/1070] overlays: Improve the i2c-rtc,i2c_csi_dsi option The i2c_csi_dsi parameter of the i2c-rtc overlay (added for the CM4IO board) causes the RTC devices to be probed on the I2C0 bus appearing @@ -209985,7 +209923,7 @@ index 408b71ec97b5..b9842e11b5e0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 11 Mar 2021 16:59:05 +0000 -Subject: [PATCH 0523/1071] configs: Add CONFIG_RTS_HCTOSYS=y +Subject: [PATCH 0522/1070] configs: Add CONFIG_RTS_HCTOSYS=y The recently improved RTC_HCTOSYS option now works with RTC drivers in modules, making it much more useful in that it removes the need to run @@ -210069,7 +210007,7 @@ index 60bda75b6965..584e82f7de99 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 1 Feb 2021 18:48:47 +0000 -Subject: [PATCH 0524/1071] media/v4l2_m2m: In buffered mode run jobs if either +Subject: [PATCH 0523/1070] media/v4l2_m2m: In buffered mode run jobs if either port is streaming In order to get the intended behaviour of the stateful video @@ -210108,7 +210046,7 @@ index 73190652c267..0bf485c66ed1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 1 Feb 2021 18:55:37 +0000 -Subject: [PATCH 0525/1071] staging/bcm2835-codec: Correct logging of size_t to +Subject: [PATCH 0524/1070] staging/bcm2835-codec: Correct logging of size_t to %zu Fixes: "staging/bcm2835-codec: Log the number of excess supported formats" @@ -210148,7 +210086,7 @@ index 94691ab7175a..0c4d8bf77b91 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 2 Feb 2021 15:50:18 +0000 -Subject: [PATCH 0526/1071] staging/bcm2835-codec: Add support for pixel aspect +Subject: [PATCH 0525/1070] staging/bcm2835-codec: Add support for pixel aspect ratio If the format is detected by the driver and a V4L2_EVENT_SOURCE_CHANGE @@ -210236,7 +210174,7 @@ index 0c4d8bf77b91..46f659e55f18 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 2 Feb 2021 16:46:39 +0000 -Subject: [PATCH 0527/1071] staging/bcm2835-codec: Implement additional +Subject: [PATCH 0526/1070] staging/bcm2835-codec: Implement additional g_selection calls for decode v4l_cropcap calls our vidioc_g_pixelaspect function to get the pixel @@ -210277,7 +210215,7 @@ index 46f659e55f18..7aa6c53e279e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 10 Mar 2021 19:07:48 +0000 -Subject: [PATCH 0528/1071] staging/bcm2835-codec: Add VC-1 support. +Subject: [PATCH 0527/1070] staging/bcm2835-codec: Add VC-1 support. Providing the relevant licence has been purchased, then Pi0-3 can decode VC-1. @@ -210312,7 +210250,7 @@ index 7aa6c53e279e..5729a8a7d94e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Sun, 24 Jan 2021 15:44:10 +0000 -Subject: [PATCH 0529/1071] vc4/drm: Avoid full hdmi audio fifo writes +Subject: [PATCH 0528/1070] vc4/drm: Avoid full hdmi audio fifo writes We are getting occasional VC4_HD_MAI_CTL_ERRORF in HDMI_MAI_CTL which seem to correspond with audio dropouts. @@ -210350,7 +210288,7 @@ index a1dc7d96989e..7f64cd8f074b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Fri, 12 Mar 2021 11:26:29 +0000 -Subject: [PATCH 0530/1071] vc4/drm: Increase hdmi audio axi priority to avoid +Subject: [PATCH 0529/1070] vc4/drm: Increase hdmi audio axi priority to avoid lost samples With HBR audio (8 channel 192kHz) we get occasional VC4_HD_MAI_CTL_DLATE error flags in @@ -210392,7 +210330,7 @@ index 8053ef54acc8..20581ee97827 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Assaf Gordon Date: Fri, 12 Mar 2021 00:13:07 -0700 -Subject: [PATCH 0531/1071] overlays: gpio-led: new overlay +Subject: [PATCH 0530/1070] overlays: gpio-led: new overlay Add generic connection between the kernel's LED framework and RPI's GPIO pins. @@ -210594,7 +210532,7 @@ index 000000000000..d8e9d53f1b61 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Mon, 15 Mar 2021 17:25:02 +0100 -Subject: [PATCH 0532/1071] overlays: Add pcie-32bit-dma overlay +Subject: [PATCH 0531/1070] overlays: Add pcie-32bit-dma overlay In order to accommodate full PCI DMA access to memory on newer BCM2711 revisions, we're forced to map PCIe's view of physical memory with an @@ -210693,7 +210631,7 @@ index 000000000000..cca3e83721b7 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 22 Mar 2021 09:27:16 +0000 -Subject: [PATCH 0533/1071] ARM: dts: bcm2711: Add aliases for additional SPIs +Subject: [PATCH 0532/1070] ARM: dts: bcm2711: Add aliases for additional SPIs Without aliases for the new SPI interfaces in BCM2711, spidev instances will be allocated sequential numbers that may not match the number of @@ -210758,7 +210696,7 @@ index 9ab2feb4424f..9a999405ab85 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: ProBackup-nl <515451+ProBackup-nl@users.noreply.github.com> Date: Thu, 18 Mar 2021 18:21:43 +0100 -Subject: [PATCH 0534/1071] Make rpi poe fan less noisy in cool environments +Subject: [PATCH 0533/1070] Make rpi poe fan less noisy in cool environments MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -210788,7 +210726,7 @@ index 544038b614e1..af812132a8f7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 22 Mar 2021 19:43:48 +0000 -Subject: [PATCH 0535/1071] vc4/drm: Fix source offsets with DRM_FORMAT_P030 +Subject: [PATCH 0534/1070] vc4/drm: Fix source offsets with DRM_FORMAT_P030 Spec says: bits [31:4] of the given address should point to the 128-bit word containing the desired starting pixel, @@ -210865,7 +210803,7 @@ index 3d33fe3dacea..4198eb81e62d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 15 Mar 2021 13:28:06 +0000 -Subject: [PATCH 0536/1071] vc4/drm: vc4_plane: Remove subpixel positioning +Subject: [PATCH 0535/1070] vc4/drm: vc4_plane: Remove subpixel positioning check There is little harm in ignoring fractional coordinates @@ -210934,7 +210872,7 @@ index 4198eb81e62d..5a268ac6d6fc 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 22 Feb 2021 18:47:19 +0000 -Subject: [PATCH 0537/1071] clk-raspberrypi: Also support HEVC clock +Subject: [PATCH 0536/1070] clk-raspberrypi: Also support HEVC clock Signed-off-by: Dom Cobley --- @@ -210960,7 +210898,7 @@ index f4884a5b598a..94ce38a2d5aa 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 22 Feb 2021 18:47:43 +0000 -Subject: [PATCH 0538/1071] dt: Switch hevc clock from fixed to firmware driver +Subject: [PATCH 0537/1070] dt: Switch hevc clock from fixed to firmware driver Signed-off-by: Dom Cobley --- @@ -211003,7 +210941,7 @@ index 0a611b31b9d4..bdd1c0e5a915 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 22 Feb 2021 18:50:50 +0000 -Subject: [PATCH 0539/1071] rpivid: Request maximum hevc clock +Subject: [PATCH 0538/1070] rpivid: Request maximum hevc clock Query maximum and minimum clock from driver and use those @@ -211060,7 +210998,7 @@ index 3b9e51ca05b3..b377c17dfb21 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 17 Mar 2021 12:34:57 +0000 -Subject: [PATCH 0540/1071] staging/bcm2835-camera: Add support for DMABUFs +Subject: [PATCH 0539/1070] staging/bcm2835-camera: Add support for DMABUFs DMABUFs are all handled by videobuf2, so there is no reason not to enable support for them. @@ -211103,7 +211041,7 @@ index e0a96dbb843d..7bee6e1bc69a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 19 Feb 2021 10:25:01 +0000 -Subject: [PATCH 0541/1071] staging: fbtft: Add minipitft13 variant +Subject: [PATCH 0540/1070] staging: fbtft: Add minipitft13 variant The Adafruit Mini-PiTFT13 display needs offsets applying when rotated, so use the "variant" mechanism to select a custom set_addr_win method @@ -211214,7 +211152,7 @@ index 0a2dbed9ffc7..99258a8224dc 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 18 Feb 2021 21:05:44 +0000 -Subject: [PATCH 0542/1071] overlays: Add minipitft13 overlay +Subject: [PATCH 0541/1070] overlays: Add minipitft13 overlay minipitft13 is an overlay for the Adafruit 1.3" 240x240 display (code 4484). @@ -211323,7 +211261,7 @@ index 000000000000..b1a0a2a41f72 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 3 Mar 2021 10:31:13 +0000 -Subject: [PATCH 0543/1071] overlays: ghost-amp: Minor tweaks +Subject: [PATCH 0542/1070] overlays: ghost-amp: Minor tweaks 1. Reduce the delay between RELAY1 and RELAY2 to 1000ms. 2. Rename the states to simplify LED control by an external script. @@ -211401,7 +211339,7 @@ index 3c997266a67d..f051dfb0879f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 29 Mar 2021 12:05:06 +0100 -Subject: [PATCH 0544/1071] overlays: Add README entry for minipitft13 +Subject: [PATCH 0543/1070] overlays: Add README entry for minipitft13 Signed-off-by: Phil Elwell --- @@ -211437,7 +211375,7 @@ index d8a9ba5e9955..a5f1913d0367 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 31 Mar 2021 10:22:30 +0100 -Subject: [PATCH 0545/1071] ARM: dts: update bcm2711-rpi-cm4.dts and -400 +Subject: [PATCH 0544/1070] ARM: dts: update bcm2711-rpi-cm4.dts and -400 Neither CM4 nor Pi 400 have appeared upstream yet, and as a result they have missed out on improvements to the Pi 4B platform. @@ -211650,7 +211588,7 @@ index 9a999405ab85..a39e5c216e63 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Wed, 31 Mar 2021 18:12:55 +0100 -Subject: [PATCH 0546/1071] vc4/drm: SQUASH: Fix source offsets with +Subject: [PATCH 0545/1070] vc4/drm: SQUASH: Fix source offsets with DRM_FORMAT_P030 x_off should only be within current stripe @@ -211686,7 +211624,7 @@ index 5a268ac6d6fc..dc3581470261 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jo Henke <37883863+jo-he@users.noreply.github.com> Date: Tue, 6 Apr 2021 11:21:35 +0000 -Subject: [PATCH 0547/1071] dwc-otg: fix clang -Wignored-attributes warning +Subject: [PATCH 0546/1070] dwc-otg: fix clang -Wignored-attributes warning warning: attribute declaration must precede definition --- @@ -211728,7 +211666,7 @@ index 537cc237b4bc..86b4aaf977fb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jo Henke <37883863+jo-he@users.noreply.github.com> Date: Tue, 6 Apr 2021 11:38:28 +0000 -Subject: [PATCH 0548/1071] dwc-otg: fix clang -Wsometimes-uninitialized +Subject: [PATCH 0547/1070] dwc-otg: fix clang -Wsometimes-uninitialized warning warning: variable 'retval' is used uninitialized whenever 'if' condition is false @@ -211756,7 +211694,7 @@ index 799ab14b9eda..e1c1e3804095 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jo Henke <37883863+jo-he@users.noreply.github.com> Date: Tue, 6 Apr 2021 11:45:14 +0000 -Subject: [PATCH 0549/1071] dwc-otg: fix clang -Wpointer-bool-conversion +Subject: [PATCH 0548/1070] dwc-otg: fix clang -Wpointer-bool-conversion warning warning: address of array 'desc->wMaxPacketSize' will always evaluate to 'true' @@ -211787,7 +211725,7 @@ index 9dabbe5c9791..2ffd4f11d0bf 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: paul-1 <6473457+paul-1@users.noreply.github.com> Date: Fri, 2 Apr 2021 10:56:19 -0400 -Subject: [PATCH 0550/1071] Update Allo Piano Dac Driver +Subject: [PATCH 0549/1070] Update Allo Piano Dac Driver Add unique names to the individual dac coded drivers Remove some of the codec controls that are not used. @@ -212070,7 +212008,7 @@ index 0e04c4739858..fd0fe58421b0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 19 Mar 2021 11:21:41 +0100 -Subject: [PATCH 0551/1071] drm/connector: Create a helper to attach the +Subject: [PATCH 0550/1070] drm/connector: Create a helper to attach the hdr_output_metadata property All the drivers that implement HDR output call pretty much the same @@ -212183,7 +212121,7 @@ index 928136556174..7954234b7fdc 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 19 Mar 2021 13:05:53 +0100 -Subject: [PATCH 0552/1071] drm/connector: Add helper to compare HDR metadata +Subject: [PATCH 0551/1070] drm/connector: Add helper to compare HDR metadata All the drivers that support the HDR metadata property have a similar function to compare the metadata from one connector state to the next, @@ -212365,7 +212303,7 @@ index 7954234b7fdc..ca94c7ae20eb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 9 Apr 2021 17:31:55 +0200 -Subject: [PATCH 0553/1071] drm/vc4: Use the new helpers +Subject: [PATCH 0552/1070] drm/vc4: Use the new helpers We just introduced new helpers, so let's use them. @@ -212433,7 +212371,7 @@ index 7f64cd8f074b..8b39d177bf85 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 9 Apr 2021 17:07:32 +0200 -Subject: [PATCH 0554/1071] drm/connector: Add a helper to attach the +Subject: [PATCH 0553/1070] drm/connector: Add a helper to attach the colorspace property The intel driver uses the same logic to attach the Colorspace property @@ -212509,7 +212447,7 @@ index ca94c7ae20eb..42cbacd1acb5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 9 Apr 2021 17:16:42 +0200 -Subject: [PATCH 0555/1071] drm/vc4: hdmi: Signal the proper colorimetry info +Subject: [PATCH 0554/1070] drm/vc4: hdmi: Signal the proper colorimetry info in the infoframe Our driver while supporting HDR didn't send the proper colorimetry info @@ -212565,7 +212503,7 @@ index 8b39d177bf85..f4295d18ad94 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 4 Nov 2020 18:54:20 +0000 -Subject: [PATCH 0556/1071] staging: vcsm-cma: Fix memory leak from not +Subject: [PATCH 0555/1070] staging: vcsm-cma: Fix memory leak from not detaching dmabuf When importing there was a missing call to detach the buffer, @@ -212648,7 +212586,7 @@ index 40ce67f06fac..88c4df822922 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 12 Apr 2021 17:27:43 +0100 -Subject: [PATCH 0557/1071] vc4/kms: vc4_plane: Support 2020 colourspace for +Subject: [PATCH 0556/1070] vc4/kms: vc4_plane: Support 2020 colourspace for yuv planes https://gist.github.com/popcornmix/6b3e23103c60170b02b148e0ba5d6ed7 @@ -212761,7 +212699,7 @@ index 78fd28599aeb..7538b84a6dca 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Thu, 15 Apr 2021 13:15:14 +0100 -Subject: [PATCH 0558/1071] sound/usb: add device quirks for A4Tech FHD 1080p +Subject: [PATCH 0557/1070] sound/usb: add device quirks for A4Tech FHD 1080p webcams These devices use a type of Sonix chipset that produces broken microphone @@ -212776,7 +212714,7 @@ Signed-off-by: Jonathan Bell 2 files changed, 10 insertions(+) diff --git a/sound/usb/quirks-table.h b/sound/usb/quirks-table.h -index aabd3a10ec5b..f45a570be4ab 100644 +index 1ac91c46da3c..6dd5aac4c319 100644 --- a/sound/usb/quirks-table.h +++ b/sound/usb/quirks-table.h @@ -46,6 +46,15 @@ @@ -212814,7 +212752,7 @@ index 6333a2ecb848..73e7120c51ba 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Fri, 16 Apr 2021 11:40:23 +0100 -Subject: [PATCH 0559/1071] sound/usb: call usb_autopm_get_interface() for +Subject: [PATCH 0558/1070] sound/usb: call usb_autopm_get_interface() for devices that should not be suspended Webcams with microphones are composite devices, and autosuspend is set @@ -212853,7 +212791,7 @@ index 73e7120c51ba..e5cb6daf2747 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 16 Apr 2021 09:31:17 +0100 -Subject: [PATCH 0560/1071] overlays: ghost-amp: Add DAC mute control +Subject: [PATCH 0559/1070] overlays: ghost-amp: Add DAC mute control Signed-off-by: Phil Elwell --- @@ -212945,7 +212883,7 @@ index f051dfb0879f..dbedb4b76c74 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 13 Apr 2021 11:00:01 +0200 -Subject: [PATCH 0561/1071] clk: Introduce a clock request API +Subject: [PATCH 0560/1070] clk: Introduce a clock request API It's not unusual to find clocks being shared across multiple devices that need to change the rate depending on what the device is doing at a @@ -213237,7 +213175,7 @@ index 7fd6a1febcf4..ab53a0873c8d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 13 Apr 2021 11:55:55 +0200 -Subject: [PATCH 0562/1071] drm/vc4: hdmi: Convert to the new clock request API +Subject: [PATCH 0561/1070] drm/vc4: hdmi: Convert to the new clock request API The new clock request API allows us to increase the rate of the HSM clock to match our pixel rate requirements while decreasing it when @@ -213321,7 +213259,7 @@ index 33b5f120bbeb..11a4b737d0ab 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 13 Apr 2021 14:10:03 +0100 -Subject: [PATCH 0563/1071] drm/vc4: hdmi: Convert to the new clock request API +Subject: [PATCH 0562/1070] drm/vc4: hdmi: Convert to the new clock request API The new clock request API allows us to increase the rate of the core clock as required during mode set while decreasing it when @@ -213369,7 +213307,7 @@ index 5d0974cdeaaa..48e3dc11c493 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 13 Apr 2021 16:48:35 +0100 -Subject: [PATCH 0564/1071] bcm2835-unicam: Switch to new clock api +Subject: [PATCH 0563/1070] bcm2835-unicam: Switch to new clock api Signed-off-by: Dom Cobley --- @@ -213428,7 +213366,7 @@ index 234f0eaf9c8c..0d737e0c7f52 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 19 Apr 2021 19:30:26 +0100 -Subject: [PATCH 0565/1071] rpivid: Switch to new clock api +Subject: [PATCH 0564/1070] rpivid: Switch to new clock api Signed-off-by: Dom Cobley --- @@ -213490,7 +213428,7 @@ index b377c17dfb21..def891a86e55 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Lee Jones Date: Mon, 2 Nov 2020 11:45:04 +0000 -Subject: [PATCH 0566/1071] net: usb: r8152: Provide missing documentation for +Subject: [PATCH 0565/1070] net: usb: r8152: Provide missing documentation for some struct members commit 34e653efb602e0651867fb5ab14369b555a61dcd upstream. @@ -213568,7 +213506,7 @@ index 0bb5b1c78654..c941ac428218 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Lee Jones Date: Mon, 2 Nov 2020 11:45:09 +0000 -Subject: [PATCH 0567/1071] net: usb: r8152: Fix a couple of spelling errors in +Subject: [PATCH 0566/1070] net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs commit 9f07814d01ad085b2d9f1d55b4ce532fb2c27110 upstream. @@ -213608,7 +213546,7 @@ index c941ac428218..717b176f4c0b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hayes Wang Date: Wed, 4 Nov 2020 10:19:22 +0800 -Subject: [PATCH 0568/1071] net/usb/r8153_ecm: support ECM mode for RTL8153 +Subject: [PATCH 0567/1070] net/usb/r8153_ecm: support ECM mode for RTL8153 commit c1aedf015ebdd0232757a66e2daccf1246bd609c upstream. @@ -213942,7 +213880,7 @@ index 000000000000..20d88b1defc3 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Emil Renner Berthing Date: Sun, 31 Jan 2021 00:47:29 +0100 -Subject: [PATCH 0569/1071] net: usb: r8152: use new tasklet API +Subject: [PATCH 0568/1070] net: usb: r8152: use new tasklet API commit f3163f1cb87141c7a41a15a5d4c98b353f807b04 upstream. @@ -213989,7 +213927,7 @@ index cf3d2041104d..cec110d9eb98 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hayes Wang Date: Wed, 3 Feb 2021 17:14:28 +0800 -Subject: [PATCH 0570/1071] r8152: replace several functions about phy patch +Subject: [PATCH 0569/1070] r8152: replace several functions about phy patch request commit a08c0d309d8c078d22717d815cf9853f6f2c07bd upstream. @@ -214193,7 +214131,7 @@ index cec110d9eb98..1ce4c6bc4cb5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hayes Wang Date: Wed, 3 Feb 2021 17:14:29 +0800 -Subject: [PATCH 0571/1071] r8152: adjust the flow of power cut for RTL8153B +Subject: [PATCH 0570/1070] r8152: adjust the flow of power cut for RTL8153B commit 80fd850b31f09263ad175b2f640d5c5c6f76ed41 upstream. @@ -214333,7 +214271,7 @@ index 1ce4c6bc4cb5..0dc972dfe8ad 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hayes Wang Date: Fri, 19 Feb 2021 17:04:40 +0800 -Subject: [PATCH 0572/1071] r8152: enable U1/U2 for USB_SPEED_SUPER +Subject: [PATCH 0571/1070] r8152: enable U1/U2 for USB_SPEED_SUPER commit 7a0ae61acde2cebd69665837170405eced86a6c7 upstream. @@ -214386,7 +214324,7 @@ index 0dc972dfe8ad..2a4fb3b1b0af 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hayes Wang Date: Fri, 19 Feb 2021 17:04:41 +0800 -Subject: [PATCH 0573/1071] r8152: check if the pointer of the function exists +Subject: [PATCH 0572/1070] r8152: check if the pointer of the function exists commit c79515e47935c747282c6ed2ee5b2ef039756eeb upstream. @@ -214443,7 +214381,7 @@ index 2a4fb3b1b0af..93082c7d4c31 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hayes Wang Date: Fri, 19 Feb 2021 17:04:42 +0800 -Subject: [PATCH 0574/1071] r8152: replace netif_err with dev_err +Subject: [PATCH 0573/1070] r8152: replace netif_err with dev_err commit 156c3207611262266f0eea589ac3f00c5657320e upstream. @@ -214485,7 +214423,7 @@ index 93082c7d4c31..df40fe6e01e2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hayes Wang Date: Fri, 19 Feb 2021 17:04:43 +0800 -Subject: [PATCH 0575/1071] r8152: spilt rtl_set_eee_plus and r8153b_green_en +Subject: [PATCH 0574/1070] r8152: spilt rtl_set_eee_plus and r8153b_green_en commit 40fa7568ac230446d888b7ad402cff9e20fe3ad5 upstream. @@ -214580,7 +214518,7 @@ index df40fe6e01e2..2fb707985596 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hayes Wang Date: Fri, 16 Apr 2021 16:04:32 +0800 -Subject: [PATCH 0576/1071] r8152: set inter fram gap time depending on speed +Subject: [PATCH 0575/1070] r8152: set inter fram gap time depending on speed commit 5133bcc7481528e36fff0a3b056601efb704fb32 upstream. @@ -214661,7 +214599,7 @@ index 2fb707985596..cb6357adbfcb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hayes Wang Date: Fri, 16 Apr 2021 16:04:33 +0800 -Subject: [PATCH 0577/1071] r8152: adjust rtl8152_check_firmware function +Subject: [PATCH 0576/1070] r8152: adjust rtl8152_check_firmware function commit a8a7be178e81a3d4b6972cbeb0ccd091ca2f9f89 upstream. @@ -214819,7 +214757,7 @@ index cb6357adbfcb..6ebe6588100c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hayes Wang Date: Fri, 16 Apr 2021 16:04:34 +0800 -Subject: [PATCH 0578/1071] r8152: add help function to change mtu +Subject: [PATCH 0577/1070] r8152: add help function to change mtu commit 67ce1a806f164e59a074fea8809725d3411eaa20 upstream. @@ -214982,7 +214920,7 @@ index 6ebe6588100c..c55afbce0f04 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hayes Wang Date: Fri, 16 Apr 2021 16:04:35 +0800 -Subject: [PATCH 0579/1071] r8152: support new chips +Subject: [PATCH 0578/1070] r8152: support new chips commit 195aae321c829dd1945900d75561e6aa79cce208 upstream. @@ -218371,7 +218309,7 @@ index c55afbce0f04..48acc96caa40 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hayes Wang Date: Fri, 16 Apr 2021 16:04:36 +0800 -Subject: [PATCH 0580/1071] r8152: support PHY firmware for RTL8156 series +Subject: [PATCH 0579/1070] r8152: support PHY firmware for RTL8156 series commit 4a51b0e8a0143b0e83d51d9c58c6416c3818a9f2 upstream. @@ -219068,7 +219006,7 @@ index 48acc96caa40..86ce16bc8791 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hayes Wang Date: Fri, 16 Apr 2021 16:04:37 +0800 -Subject: [PATCH 0581/1071] r8152: search the configuration of vendor mode +Subject: [PATCH 0580/1070] r8152: search the configuration of vendor mode commit c2198943e33b100ed21dfb636c8fa6baef841e9d upstream. @@ -219153,7 +219091,7 @@ index 86ce16bc8791..45e251e907d9 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 20 Apr 2021 13:34:18 +0100 -Subject: [PATCH 0582/1071] rpivid: Only clk_request_done once +Subject: [PATCH 0581/1070] rpivid: Only clk_request_done once Fixes: 25486f49bfe2e3ae13b90478d1eebd91413136ad Signed-off-by: Dom Cobley @@ -219185,7 +219123,7 @@ index def891a86e55..37c8f62649d6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: wangzx <593074943@qq.com> Date: Tue, 20 Apr 2021 22:33:26 +0800 -Subject: [PATCH 0583/1071] dwc_otg: fix an undeclared variable Replace an +Subject: [PATCH 0582/1070] dwc_otg: fix an undeclared variable Replace an undeclared variable used by DWC_DEBUGPL with the real endpoint address. DWC_DEBUGPL does nothing with DEBUG undefined so it did not go wrong before. Signed-off-by: Zixuan Wang @@ -219215,7 +219153,7 @@ index 50c8705185ad..2ee27450c6f6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 3 Dec 2020 14:25:36 +0100 -Subject: [PATCH 0584/1071] drm/vc4: drv: Remove the DSI pointer in vc4_drv +Subject: [PATCH 0583/1070] drm/vc4: drv: Remove the DSI pointer in vc4_drv Commit 51f4fcd9c4ea867c3b4fe58111f342ad0e80642a upstream. @@ -219289,7 +219227,7 @@ index acdd795da81a..bd7008fff3de 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 3 Dec 2020 14:25:38 +0100 -Subject: [PATCH 0585/1071] drm/vc4: dsi: Use snprintf for the PHY clocks +Subject: [PATCH 0584/1070] drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array Commit dc0bf36401e891c853e0a25baeb4e0b4e6f3626d upstream. @@ -219361,7 +219299,7 @@ index bd7008fff3de..a0ed088d0794 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 3 Dec 2020 14:25:39 +0100 -Subject: [PATCH 0586/1071] drm/vc4: dsi: Introduce a variant structure +Subject: [PATCH 0585/1070] drm/vc4: dsi: Introduce a variant structure Commit d1d195ce26a14ec0a87816c09ae514e1c40e97f7 upstream. @@ -219558,7 +219496,7 @@ index a0ed088d0794..200818a234d6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 3 Dec 2020 14:25:40 +0100 -Subject: [PATCH 0587/1071] drm/vc4: dsi: Add support for DSI0 +Subject: [PATCH 0586/1070] drm/vc4: dsi: Add support for DSI0 Commit 4b265fe11fad4234b12d92dd8091f9aa0c878eea upstream. @@ -219608,7 +219546,7 @@ index 200818a234d6..648b41aa40ad 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 3 Dec 2020 14:25:42 +0100 -Subject: [PATCH 0588/1071] drm/vc4: dsi: Add configuration for BCM2711 DSI1 +Subject: [PATCH 0587/1070] drm/vc4: dsi: Add configuration for BCM2711 DSI1 Commit d0666be8ef9e8e65d4b7fabc1606ec51f61384c0 upstream. @@ -219667,7 +219605,7 @@ index 648b41aa40ad..29dbe5d16240 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Feb 2021 18:37:04 +0000 -Subject: [PATCH 0589/1071] drm/vc4: Correct pixel order for DSI0 +Subject: [PATCH 0588/1070] drm/vc4: Correct pixel order for DSI0 For slightly unknown reasons, dsi0 takes a different pixel format to dsi1, and that has to be set in the pixel valve. @@ -219700,7 +219638,7 @@ index e02c8aabc8c7..1d1ae0d9e48f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 8 Feb 2021 11:22:01 +0000 -Subject: [PATCH 0590/1071] drm/vc4: Register dsi0 as the correct vc4 encoder +Subject: [PATCH 0589/1070] drm/vc4: Register dsi0 as the correct vc4 encoder type vc4_dsi was registering both dsi0 and dsi1 as VC4_ENCODER_TYPE_DSI1 @@ -219735,7 +219673,7 @@ index 29dbe5d16240..339a9ec1bd11 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 10 Feb 2021 18:46:22 +0000 -Subject: [PATCH 0591/1071] drm/vc4: Fix dsi0 interrupt support. +Subject: [PATCH 0590/1070] drm/vc4: Fix dsi0 interrupt support. DSI0 seemingly had very little or no testing as a load of the register mappings were incorrect/missing, so host @@ -219929,7 +219867,7 @@ index 339a9ec1bd11..a868e02bbe64 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 15 Apr 2021 16:18:16 +0100 -Subject: [PATCH 0592/1071] drm/vc4: Add correct stop condition to +Subject: [PATCH 0591/1070] drm/vc4: Add correct stop condition to vc4_dsi_encoder_disable iteration vc4_dsi_encoder_disable is partially an open coded version of @@ -219965,7 +219903,7 @@ index a868e02bbe64..68755feb6032 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 7 Jan 2021 16:30:55 +0000 -Subject: [PATCH 0593/1071] drm/atomic: Don't fixup modes that haven't been +Subject: [PATCH 0592/1070] drm/atomic: Don't fixup modes that haven't been reset Signed-off-by: Dave Stevenson @@ -219974,7 +219912,7 @@ Signed-off-by: Dave Stevenson 1 file changed, 5 insertions(+) diff --git a/drivers/gpu/drm/drm_atomic_helper.c b/drivers/gpu/drm/drm_atomic_helper.c -index 134d3000fb18..172144627c59 100644 +index 32c6dd899208..db850fee0649 100644 --- a/drivers/gpu/drm/drm_atomic_helper.c +++ b/drivers/gpu/drm/drm_atomic_helper.c @@ -430,6 +430,11 @@ mode_fixup(struct drm_atomic_state *state) @@ -219996,7 +219934,7 @@ index 134d3000fb18..172144627c59 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 15 Apr 2021 17:30:35 +0100 -Subject: [PATCH 0594/1071] drm/panel: jdi-lt070me05000: Use +Subject: [PATCH 0593/1070] drm/panel: jdi-lt070me05000: Use gpiod_set_value_cansleep There is no reason why the control GPIOs for the panel can not @@ -220069,7 +220007,7 @@ index 733010b5e4f5..7fb4d98e166d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 15 Apr 2021 18:09:56 +0100 -Subject: [PATCH 0595/1071] defconfigs: Add PANEL_JDI_LT070ME05000 DSI panel +Subject: [PATCH 0594/1070] defconfigs: Add PANEL_JDI_LT070ME05000 DSI panel Used by the 2013 Nexus 7" tablet, and working via an adapter board on Compute Modules. @@ -220150,7 +220088,7 @@ index 584e82f7de99..ff857505902b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 15 Apr 2021 16:46:34 +0100 -Subject: [PATCH 0596/1071] dtoverlays: Add overlays for JDI LT070ME05000 +Subject: [PATCH 0595/1070] dtoverlays: Add overlays for JDI LT070ME05000 1200x1920 DSI panel Credit to forum member gizmomouse on @@ -220380,7 +220318,7 @@ index 000000000000..5dcd0f2243e2 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 21 Apr 2021 12:14:44 +0200 -Subject: [PATCH 0597/1071] clk: requests: Ignore if the pointer is null +Subject: [PATCH 0596/1070] clk: requests: Ignore if the pointer is null Signed-off-by: Maxime Ripard --- @@ -220408,7 +220346,7 @@ index eedcdbef43e0..be087f70f48f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 25 Feb 2021 14:42:03 +0100 -Subject: [PATCH 0598/1071] drm/vc4: hvs: Make the HVS bind first +Subject: [PATCH 0597/1070] drm/vc4: hvs: Make the HVS bind first We'll need to have the HVS binding before the HDMI controllers so that we can check whether the firmware allows to run in 4kp60. Reorder a bit @@ -220455,7 +220393,7 @@ index 617c113b033f..3683780b9de8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 8 Oct 2020 16:06:08 +0200 -Subject: [PATCH 0599/1071] drm/vc4: hdmi: Properly compute the BVB clock rate +Subject: [PATCH 0598/1070] drm/vc4: hdmi: Properly compute the BVB clock rate The BVB clock rate computation doesn't take into account a mode clock of 594MHz that we're going to need to support 4k60. @@ -220516,7 +220454,7 @@ index a4429aa9ee06..a1313a7425bb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 8 Oct 2020 16:06:58 +0200 -Subject: [PATCH 0600/1071] drm/vc4: hdmi: Enable the scrambler +Subject: [PATCH 0599/1070] drm/vc4: hdmi: Enable the scrambler The HDMI controller on the BCM2711 includes a scrambler in order to reach the HDMI 2.0 modes that require it. Let's add the support for it. @@ -220666,7 +220604,7 @@ index 20a1438a72cb..a81fdf90f66b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 8 Oct 2020 16:08:06 +0200 -Subject: [PATCH 0601/1071] drm/vc4: hdmi: Raise the maximum clock rate +Subject: [PATCH 0600/1070] drm/vc4: hdmi: Raise the maximum clock rate Now that we have the infrastructure in place, we can raise the maximum pixel rate we can reach for HDMI0 on the BCM2711. @@ -220702,7 +220640,7 @@ index 4dbbbed73575..d348d7be9f09 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Wed, 21 Apr 2021 15:15:42 +0100 -Subject: [PATCH 0602/1071] vc4/drm: hdmi: Handle case when bvb clock is null +Subject: [PATCH 0601/1070] vc4/drm: hdmi: Handle case when bvb clock is null Pi2/3 have no bvb clock but want the other clocks to remain enabled here @@ -220752,7 +220690,7 @@ index d348d7be9f09..cd81bbdce6d6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 19 Apr 2021 10:33:24 +0100 -Subject: [PATCH 0603/1071] overlays: spi-rtc: Add ds3232 and ds3234 +Subject: [PATCH 0602/1070] overlays: spi-rtc: Add ds3232 and ds3234 Extend the spi-rtc overlay to support the ds3232 and ds3234 RTCs, as well as adding parameters to select difference SPI controllers and @@ -220885,7 +220823,7 @@ index 9664afc9845c..51b7fec281c0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: kFYatek <4499762+kFYatek@users.noreply.github.com> Date: Sat, 27 Mar 2021 21:43:33 +0100 -Subject: [PATCH 0604/1071] drm/vc4: Fix VEC address for BCM2711 in the +Subject: [PATCH 0603/1070] drm/vc4: Fix VEC address for BCM2711 in the devicetrees The VEC has a different address (0x7ec13000) on the BCM2711 (used in @@ -220967,7 +220905,7 @@ index fcc0656876f5..62d7ee513549 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: kFYatek <4499762+kFYatek@users.noreply.github.com> Date: Sat, 27 Mar 2021 21:43:40 +0100 -Subject: [PATCH 0605/1071] drm/vc4: Separate VEC compatible variants +Subject: [PATCH 0604/1070] drm/vc4: Separate VEC compatible variants The VEC's DAC on BCM2711 is slightly different compared to the one on BCM283x and needs different configuration. In particular, bit 3 @@ -221083,7 +221021,7 @@ index bd5b8eb58b18..a467ceba75e4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jeff Geerling Date: Thu, 1 Apr 2021 10:34:27 -0500 -Subject: [PATCH 0606/1071] configs: Enable ATA and AHCI for SATA drive +Subject: [PATCH 0605/1070] configs: Enable ATA and AHCI for SATA drive support. --- @@ -221126,7 +221064,7 @@ index 93159a7a2d9b..b90bcc5b6ef8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 22 Apr 2021 10:45:37 +0200 -Subject: [PATCH 0607/1071] clk: requests: Dereference the request pointer +Subject: [PATCH 0606/1070] clk: requests: Dereference the request pointer after the check The current code will first dereference the req pointer and then test if @@ -221162,7 +221100,7 @@ index be087f70f48f..7a57d58cb69c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Mar 2021 18:28:40 +0000 -Subject: [PATCH 0608/1071] staging/bcm2835-codec: Fix support for levels 4.1 +Subject: [PATCH 0607/1070] staging/bcm2835-codec: Fix support for levels 4.1 and 4.2 The driver said it supported H264 levels 4.1 and 4.2, but @@ -221204,7 +221142,7 @@ index 5729a8a7d94e..4622057e71cb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 4 Feb 2021 19:08:23 +0000 -Subject: [PATCH 0609/1071] staging/bcm2835-codec: Set the colourspace +Subject: [PATCH 0608/1070] staging/bcm2835-codec: Set the colourspace appropriately for RGB formats Video decode supports YUV and RGB formats. YUV needs to report SMPTE170M @@ -221294,7 +221232,7 @@ index 4622057e71cb..08429a42c847 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 9 Dec 2020 18:53:56 +0000 -Subject: [PATCH 0610/1071] staging/bcm2835-codec: Pass corrupt frame flag. +Subject: [PATCH 0609/1070] staging/bcm2835-codec: Pass corrupt frame flag. MMAL has the flag MMAL_BUFFER_HEADER_FLAG_CORRUPTED but that wasn't being passed through, so add it. @@ -221342,7 +221280,7 @@ index 08429a42c847..3ed9f47a37fe 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Mar 2021 18:34:50 +0000 -Subject: [PATCH 0611/1071] staging/bcm2835-camera: Add support for H264 levels +Subject: [PATCH 0610/1070] staging/bcm2835-camera: Add support for H264 levels 4.1 and 4.2 Whilst the hardware can't achieve the limits of level 4.2 under @@ -221406,7 +221344,7 @@ index f73daa38fa66..f3480a5c5170 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 15 Apr 2021 11:07:55 +0100 -Subject: [PATCH 0612/1071] staging/bcm2835-codec: Do not update crop from +Subject: [PATCH 0611/1070] staging/bcm2835-codec: Do not update crop from S_FMT after res change During decode, setting the CAPTURE queue format was setting the crop @@ -221448,7 +221386,7 @@ index 3ed9f47a37fe..a97666a1a4be 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 23 Apr 2021 16:16:49 +0100 -Subject: [PATCH 0613/1071] staging/bcm2835-isp: Fix compiler warning +Subject: [PATCH 0612/1070] staging/bcm2835-isp: Fix compiler warning The result of dividing a u32 by a size_t is an unsigned int on arm32 and a long unsigned int on arm64. Use "%zu" (the size_t format) to @@ -221479,7 +221417,7 @@ index 5cca8bdd1d65..08dce8bba9bb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sun, 25 Apr 2021 21:07:03 +0100 -Subject: [PATCH 0614/1071] overlays: Allow multiple gpio-shutdown instances +Subject: [PATCH 0613/1070] overlays: Allow multiple gpio-shutdown instances There is no reason not to support multiple gpio-shutdown signals, so add the necessary __override__ magic. @@ -221527,7 +221465,7 @@ index 0a27595143ec..da148064aedd 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Apr 2021 09:58:14 +0100 -Subject: [PATCH 0615/1071] overlays: README - improve the gpio-poweroff guide +Subject: [PATCH 0614/1070] overlays: README - improve the gpio-poweroff guide Signed-off-by: Phil Elwell --- @@ -221563,7 +221501,7 @@ index 17521568cee5..b9be3bece19b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Apr 2021 10:08:21 +0100 -Subject: [PATCH 0616/1071] SQUASH: overlays: Fix typo in README +Subject: [PATCH 0615/1070] SQUASH: overlays: Fix typo in README Signed-off-by: Phil Elwell --- @@ -221590,7 +221528,7 @@ index b9be3bece19b..79878f4f30e6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 27 Apr 2021 08:59:01 +0100 -Subject: [PATCH 0617/1071] gpio-poweroff: Remember the old poweroff handler +Subject: [PATCH 0616/1070] gpio-poweroff: Remember the old poweroff handler Keeping a copy of the old poweroff handler allows it to be restored should this module be unloaded, but also provides a fallback if the @@ -221649,7 +221587,7 @@ index e5dca66360a7..81e7acb8acb5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Christoph Date: Wed, 28 Apr 2021 20:30:44 +0200 -Subject: [PATCH 0618/1071] overlays: Add ugreen-dabboard overlay +Subject: [PATCH 0617/1070] overlays: Add ugreen-dabboard overlay This is a simple overlay based on the simple-audio-card and the dmic codec. It has the speciality that it is configured to use the codec @@ -221761,7 +221699,7 @@ index 000000000000..fc8d9b118068 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 23 Apr 2021 15:02:58 +0100 -Subject: [PATCH 0619/1071] ARM: dts: bcm2711-rpi-400: Limit MDIO clock speed +Subject: [PATCH 0618/1070] ARM: dts: bcm2711-rpi-400: Limit MDIO clock speed Signed-off-by: Phil Elwell --- @@ -221790,7 +221728,7 @@ index 1bb8854e69d6..4ffd5e04ccf1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 30 Apr 2021 08:34:36 +0100 -Subject: [PATCH 0620/1071] spi: bcm2835: Increase the CS limit to 24 +Subject: [PATCH 0619/1070] spi: bcm2835: Increase the CS limit to 24 Increase the maximum number of CS lines to 24, and ensure this limit is not exceeded. @@ -221834,7 +221772,7 @@ index 4f40d2b9d468..0f6a2f7c8b53 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 4 May 2021 13:57:21 +0100 -Subject: [PATCH 0621/1071] configs: Regenerate defconfigs +Subject: [PATCH 0620/1070] configs: Regenerate defconfigs GENERIC_PHY=m is now implied by other settings on bcm2711. @@ -221875,7 +221813,7 @@ index b90bcc5b6ef8..5fb890f90233 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Michael Heimpold Date: Tue, 4 May 2021 15:14:16 +0200 -Subject: [PATCH 0622/1071] configs: add CONFIG_QCA7000_UART=m (#4322) +Subject: [PATCH 0621/1070] configs: add CONFIG_QCA7000_UART=m (#4322) This allows to use the UART interface instead of SPI of QCA7000 Ethernet over powerline chips. @@ -221956,7 +221894,7 @@ index ff857505902b..c38726720f27 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 5 May 2021 15:35:34 +0200 -Subject: [PATCH 0623/1071] clk: Always clamp the rounded rate +Subject: [PATCH 0622/1070] clk: Always clamp the rounded rate The current core while setting the min and max rate properly in the clk_request structure will not make sure that the requested rate is @@ -221990,7 +221928,7 @@ index 7a57d58cb69c..fe47ba7d4045 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 6 May 2021 17:01:46 +0200 -Subject: [PATCH 0624/1071] drm/vc4: crtc: Pass the drm_atomic_state to +Subject: [PATCH 0623/1070] drm/vc4: crtc: Pass the drm_atomic_state to config_pv The vc4_crtc_config_pv will need to access the drm_atomic_state @@ -222043,7 +221981,7 @@ index 1d1ae0d9e48f..513c75288131 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 6 May 2021 17:07:07 +0200 -Subject: [PATCH 0625/1071] drm/vc4: crtc: Fix vc4_get_crtc_encoder logic +Subject: [PATCH 0624/1070] drm/vc4: crtc: Fix vc4_get_crtc_encoder logic The vc4_get_crtc_encoder function currently only works when the connector->state->crtc pointer is set, which is only true when the @@ -222132,7 +222070,7 @@ index 513c75288131..a813b7de60ef 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 6 May 2021 17:15:57 +0200 -Subject: [PATCH 0626/1071] drm/vc4: crtc: Lookup the encoder from the register +Subject: [PATCH 0625/1070] drm/vc4: crtc: Lookup the encoder from the register at boot At boot, we can't rely on the vc4_get_crtc_encoder since we don't have a @@ -222242,7 +222180,7 @@ index a813b7de60ef..a0b5503928df 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 29 Apr 2021 21:58:27 +0200 -Subject: [PATCH 0627/1071] drm/vc4: hdmi: Simplify the connector state +Subject: [PATCH 0626/1070] drm/vc4: hdmi: Simplify the connector state retrieval When we have the entire DRM state, retrieving the connector state only @@ -222301,7 +222239,7 @@ index cd81bbdce6d6..4125c2a09180 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 29 Apr 2021 11:08:52 +0200 -Subject: [PATCH 0628/1071] drm/vc4: hdmi: Rely on interrupts to handle hotplug +Subject: [PATCH 0627/1070] drm/vc4: hdmi: Rely on interrupts to handle hotplug DRM currently polls for the HDMI connector status every 10s, which can be an issue when we connect/disconnect a display quickly or the device @@ -222385,7 +222323,7 @@ index 4125c2a09180..0195588c51ab 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 7 May 2021 15:28:21 +0200 -Subject: [PATCH 0629/1071] drm/vc4: hdmi: Add a workqueue to set scrambling +Subject: [PATCH 0628/1070] drm/vc4: hdmi: Add a workqueue to set scrambling It looks like some displays (like the LG 27UL850-W) don't enable the scrambling when the HDMI driver enables it. However, if we set later the @@ -222484,7 +222422,7 @@ index 11a4b737d0ab..9d92a2b90abc 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Fri, 7 May 2021 17:22:53 +0100 -Subject: [PATCH 0630/1071] vc4/drm: hdmi: Fix missing declaration +Subject: [PATCH 0629/1070] vc4/drm: hdmi: Fix missing declaration Fixes: 671a8068ee5feae1d92e6d48027fa8de062e2af2 Signed-off-by: Dom Cobley @@ -222511,7 +222449,7 @@ index c003b6dbec66..046b8958b74f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: AMuszkat Date: Sun, 28 Mar 2021 21:46:09 +0200 -Subject: [PATCH 0631/1071] overlays: merus-amp: remove spi override +Subject: [PATCH 0630/1070] overlays: merus-amp: remove spi override Signed-off-by: AMuszkat --- @@ -222544,7 +222482,7 @@ index bbffd7d26324..4501fbdc253d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 10 May 2021 22:04:44 +0100 -Subject: [PATCH 0632/1071] configs: Add NF_LOG_ARP=m and NF_LOG_NETDEV=m +Subject: [PATCH 0631/1070] configs: Add NF_LOG_ARP=m and NF_LOG_NETDEV=m See: https://github.com/raspberrypi/linux/issues/3615 @@ -222664,7 +222602,7 @@ index c38726720f27..e10614d666dd 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Tue, 11 May 2021 12:52:26 +0100 -Subject: [PATCH 0633/1071] media: i2c: ov5647: Correct pixel array offset +Subject: [PATCH 0632/1070] media: i2c: ov5647: Correct pixel array offset The top offset in the pixel array is actually 6 (see page 3-1 of the OV5647 data sheet). @@ -222695,7 +222633,7 @@ index 40d0d45a2481..90486b528908 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Tue, 11 May 2021 12:57:22 +0100 -Subject: [PATCH 0634/1071] media: i2c: ov5647: Correct minimum VBLANK value +Subject: [PATCH 0633/1070] media: i2c: ov5647: Correct minimum VBLANK value Trial and error reveals that the minimum vblank value appears to be 24 (the OV5647 data sheet does not give any clues). This fixes streaming @@ -222727,7 +222665,7 @@ index 90486b528908..0437ae2d8dbe 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 12 May 2021 07:39:21 +0100 -Subject: [PATCH 0635/1071] media: i2c: ov5647: Fix v4l2-compliance failure +Subject: [PATCH 0634/1070] media: i2c: ov5647: Fix v4l2-compliance failure subscribing to events Fixes the following v4l2-compliance failure: @@ -222767,7 +222705,7 @@ index 0437ae2d8dbe..98a5329d68fb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 12 May 2021 16:44:11 +0100 -Subject: [PATCH 0636/1071] dtoverlays: Add pinctrl-names to i2c0 overlay. +Subject: [PATCH 0635/1070] dtoverlays: Add pinctrl-names to i2c0 overlay. Using dtoverlay=i2c0 failed to set up the pinctrl nodes as pinctrl-name = "default"; was missing from the i2c0if node. @@ -222798,7 +222736,7 @@ index 7c6771f84d8e..058f1cb76c69 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 12 May 2021 16:47:05 +0100 -Subject: [PATCH 0637/1071] dtoverlays: Update /__symbols__/i2c0 from i2c0 +Subject: [PATCH 0636/1070] dtoverlays: Update /__symbols__/i2c0 from i2c0 overlay Update the symbol as well as the alias so that other overlays will @@ -222835,7 +222773,7 @@ index 058f1cb76c69..46bf1bf2dc5c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Thu, 21 May 2020 11:49:37 +0100 -Subject: [PATCH 0638/1071] media: rpivid: Remove the need to have +Subject: [PATCH 0637/1070] media: rpivid: Remove the need to have num_entry_points set VAAPI H265 has num entry points but never sets it. Allow a VAAPI @@ -223818,7 +223756,7 @@ index e6b07920aa8c..434a366ecfc2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Thu, 11 Mar 2021 12:51:00 +0000 -Subject: [PATCH 0639/1071] media: rpivid: Convert to MPLANE +Subject: [PATCH 0638/1070] media: rpivid: Convert to MPLANE Use multi-planar interface rather than single plane interface. This allows dmabufs holding compressed data to be resized. @@ -224161,7 +224099,7 @@ index 9c4f3fb2f9f6..5c0fd9c8a6d7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Thu, 11 Mar 2021 18:43:15 +0000 -Subject: [PATCH 0640/1071] media: rpivid: Add an enable count to irq claim Qs +Subject: [PATCH 0639/1070] media: rpivid: Add an enable count to irq claim Qs Add an enable count to the irq Q structures to allow the irq logic to block further callbacks if resources associated with the irq are not @@ -224405,7 +224343,7 @@ index cf4cc8be8a55..ec73a2332b73 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ezequiel Garcia Date: Sun, 21 Mar 2021 16:38:54 -0300 -Subject: [PATCH 0641/1071] RFC: media: Add media_request_{pin,unpin} API +Subject: [PATCH 0640/1070] RFC: media: Add media_request_{pin,unpin} API This is probably not the API we will want to add, but it should show what semantics are needed by drivers. @@ -224507,7 +224445,7 @@ index 3cd25a2717ce..0de5c2c94188 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Thu, 11 Mar 2021 19:08:00 +0000 -Subject: [PATCH 0642/1071] media: rpivid: Add a Pass0 to accumulate slices and +Subject: [PATCH 0641/1070] media: rpivid: Add a Pass0 to accumulate slices and rework job finish Due to overheads in assembling controls and requests it is worth having @@ -225573,7 +225511,7 @@ index ada6107ab675..396263bb352e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Mon, 29 Mar 2021 17:42:16 +0100 -Subject: [PATCH 0643/1071] media: rpivid: Map cmd buffer directly +Subject: [PATCH 0642/1070] media: rpivid: Map cmd buffer directly It is unnecessary to have a separate dmabuf to hold the cmd buffer. Map it directly from the kmalloc. @@ -225743,7 +225681,7 @@ index 396263bb352e..2bb86d564b33 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Thu, 1 Apr 2021 16:20:58 +0100 -Subject: [PATCH 0644/1071] media: rpivid: Improve values returned when setting +Subject: [PATCH 0643/1070] media: rpivid: Improve values returned when setting output format Guess a better value for the compressed bitstream buffer size @@ -225969,7 +225907,7 @@ index 5c0fd9c8a6d7..a3b228556497 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Sat, 3 Apr 2021 16:27:03 +0100 -Subject: [PATCH 0645/1071] media: rpivid: Improve stream_on/off conformance & +Subject: [PATCH 0644/1070] media: rpivid: Improve stream_on/off conformance & clock setup Fix stream on & off such that failures leave the driver in the correct @@ -226241,7 +226179,7 @@ index 3d882a6853a5..705015890e71 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Thu, 8 Apr 2021 18:34:09 +0100 -Subject: [PATCH 0646/1071] media: rpivid: Improve SPS/PPS error +Subject: [PATCH 0645/1070] media: rpivid: Improve SPS/PPS error handling/validation Move size and width checking from bitstream processing to control @@ -226507,7 +226445,7 @@ index ee5a48f26912..bb280b215a2e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: menschel Date: Fri, 14 May 2021 14:49:29 +0200 -Subject: [PATCH 0647/1071] Add CAN_J1939 as module to default build configs +Subject: [PATCH 0646/1070] Add CAN_J1939 as module to default build configs (#4346) There is a CAN protocol named J1939 which is supported by Linux Kernel @@ -226593,7 +226531,7 @@ index e10614d666dd..f8e5eac69f34 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Mehmet Ahsen <2084476+mehmetahsen@users.noreply.github.com> Date: Fri, 21 May 2021 00:14:29 +0200 -Subject: [PATCH 0648/1071] overlays: add sensirion sgp30 to i2c-sensor overlay +Subject: [PATCH 0647/1070] overlays: add sensirion sgp30 to i2c-sensor overlay --- arch/arm/boot/dts/overlays/README | 3 +++ @@ -226657,7 +226595,7 @@ index ce97837b0db5..73c691c6a32f From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 21 May 2021 10:05:15 +0100 -Subject: [PATCH 0649/1071] configs: Add CONFIG_SENSIRION_SGP30=m +Subject: [PATCH 0648/1070] configs: Add CONFIG_SENSIRION_SGP30=m See: https://github.com/raspberrypi/linux/pull/4355 @@ -226737,7 +226675,7 @@ index f8e5eac69f34..cb052fed296b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 21 May 2021 11:29:52 +0100 -Subject: [PATCH 0650/1071] overlays: Remove deleted merus-amp parameter +Subject: [PATCH 0649/1070] overlays: Remove deleted merus-amp parameter Signed-off-by: Phil Elwell --- @@ -226766,7 +226704,7 @@ index 2a7944054d4f..2c7f4791324f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sat, 22 May 2021 08:55:29 +0100 -Subject: [PATCH 0651/1071] configs: Add GPIO_PCA953X_IRQ=y +Subject: [PATCH 0650/1070] configs: Add GPIO_PCA953X_IRQ=y Enable interrupt support for PCA953X GPIO expander. @@ -226848,7 +226786,7 @@ index cb052fed296b..869cb55cbf75 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Mart Lubbers Date: Tue, 11 May 2021 11:51:35 +0200 -Subject: [PATCH 0652/1071] overlays: add bh1750 and ccs811 to i2c-sensor +Subject: [PATCH 0651/1070] overlays: add bh1750 and ccs811 to i2c-sensor (#4334) See: https://github.com/raspberrypi/linux/pull/4334 @@ -226953,7 +226891,7 @@ index 73c691c6a32f..b05b0fa91942 100755 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Mart Lubbers Date: Tue, 11 May 2021 11:51:59 +0200 -Subject: [PATCH 0653/1071] configs: add bh1750 and ccs811 to configs (#4334) +Subject: [PATCH 0652/1070] configs: add bh1750 and ccs811 to configs (#4334) See: https://github.com/raspberrypi/linux/pull/4334 --- @@ -227069,7 +227007,7 @@ index 869cb55cbf75..3200cc4c7225 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Serge Schneider Date: Mon, 2 Dec 2019 14:48:05 +0000 -Subject: [PATCH 0654/1071] Add Raspberry Pi PoE+ HAT support +Subject: [PATCH 0653/1070] Add Raspberry Pi PoE+ HAT support Signed-off-by: Serge Schneider --- @@ -227478,7 +227416,7 @@ index e3daf5ee4a9c..86b36c9327e9 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Serge Schneider Date: Mon, 2 Dec 2019 14:48:05 +0000 -Subject: [PATCH 0655/1071] configs: Enable Raspberry Pi PoE+ HAT support +Subject: [PATCH 0654/1070] configs: Enable Raspberry Pi PoE+ HAT support Signed-off-by: Serge Schneider --- @@ -227556,7 +227494,7 @@ index 3200cc4c7225..10243e0e0658 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Serge Schneider Date: Mon, 2 Dec 2019 14:48:05 +0000 -Subject: [PATCH 0656/1071] overlays: Add rpi-poe-plus overlay +Subject: [PATCH 0655/1070] overlays: Add rpi-poe-plus overlay Signed-off-by: Serge Schneider --- @@ -227642,7 +227580,7 @@ index 000000000000..e0138847093b From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 21 May 2021 11:15:04 +0100 -Subject: [PATCH 0657/1071] drm/vc4: FKMS: Change of Broadcast RGB mode needs a +Subject: [PATCH 0656/1070] drm/vc4: FKMS: Change of Broadcast RGB mode needs a mode change The Broadcast RGB (aka HDMI limited/full range) property is only @@ -227710,7 +227648,7 @@ index 44b1addeb22e..e643bbe96941 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Alex Kurichenko Date: Tue, 1 Jun 2021 01:53:47 +0300 -Subject: [PATCH 0658/1071] overlays: Add ssd1331-spi support for OLED screen +Subject: [PATCH 0657/1070] overlays: Add ssd1331-spi support for OLED screen Signed-off-by: Alex Kurichenko --- @@ -227850,7 +227788,7 @@ index 000000000000..9fd5ebf2feda From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Joerg Schambacher Date: Thu, 10 Jun 2021 13:14:05 +0200 -Subject: [PATCH 0659/1071] Fixes an onboard clock detection problem of the PRO +Subject: [PATCH 0658/1070] Fixes an onboard clock detection problem of the PRO versions Increasing the sleep time after clock selection to 3-4ms @@ -227896,7 +227834,7 @@ index 8b04d30bcbee..79eccdb4dc8c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: jc-kynesim Date: Fri, 11 Jun 2021 15:14:31 +0100 -Subject: [PATCH 0660/1071] bcm2835: Allow compressed frames to set sizeimage +Subject: [PATCH 0659/1070] bcm2835: Allow compressed frames to set sizeimage (#4386) Allow the user to set sizeimage in TRY_FMT and S_FMT if the format @@ -227949,7 +227887,7 @@ index a97666a1a4be..c3ba5c25a2ab 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 11 Jun 2021 12:47:07 +0100 -Subject: [PATCH 0661/1071] media: i2c: imx477: Fix for long exposure limit +Subject: [PATCH 0660/1070] media: i2c: imx477: Fix for long exposure limit calculations Do not scale IMX477_EXPOSURE_OFFSET with the long exposure factor during @@ -227981,7 +227919,7 @@ index 34bfd22cadc6..b06add219cb4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 14 Jun 2021 15:07:38 +0100 -Subject: [PATCH 0662/1071] overlays: ghost-amp: Change early-disable sequence +Subject: [PATCH 0661/1070] overlays: ghost-amp: Change early-disable sequence In the event that the ENABLE signal from the codec goes low before RELAY2 has been enabled, wait until the full 1000ms has elapsed then @@ -228030,7 +227968,7 @@ index dbedb4b76c74..7509e00679c8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 26 May 2021 16:07:01 +0200 -Subject: [PATCH 0663/1071] drm/vc4: Make vc4_crtc_get_encoder public +Subject: [PATCH 0662/1070] drm/vc4: Make vc4_crtc_get_encoder public We'll need that function in vc4_kms to compute the core clock rate requirements. @@ -228083,7 +228021,7 @@ index ca435d24b7dc..96cc262cb174 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Sia Jee Heng Date: Thu, 4 Feb 2021 09:42:55 +0800 -Subject: [PATCH 0664/1071] ASoC: codec: hdmi-codec: Support IEC958 encoded PCM +Subject: [PATCH 0663/1070] ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format Existing hdmi-codec driver only support standard pcm format. @@ -228144,7 +228082,7 @@ index 403d4c6a49a8..e071add934b7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 28 Apr 2021 11:56:26 +0200 -Subject: [PATCH 0665/1071] ASoC: hdmi-codec: Rework to support more controls +Subject: [PATCH 0664/1070] ASoC: hdmi-codec: Rework to support more controls We're going to add more controls to support the IEC958 output, so let's rework the control registration a bit to support more of them. @@ -228226,7 +228164,7 @@ index e071add934b7..f0cd210704e2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 28 Apr 2021 15:29:13 +0200 -Subject: [PATCH 0666/1071] snd: iec958: split status creation and fill +Subject: [PATCH 0665/1070] snd: iec958: split status creation and fill In some situations, like a codec probe, we need to provide an IEC status default but don't have access to the sampling rate and width yet since @@ -228443,7 +228381,7 @@ index f9a211cc1f2c..a60908efe159 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 28 Apr 2021 15:29:51 +0200 -Subject: [PATCH 0667/1071] ASoC: hdmi-codec: Add iec958 controls +Subject: [PATCH 0666/1070] ASoC: hdmi-codec: Add iec958 controls Signed-off-by: Maxime Ripard --- @@ -228562,7 +228500,7 @@ index f0cd210704e2..1320a9af9d35 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 30 Apr 2021 14:22:06 +0200 -Subject: [PATCH 0668/1071] ASoC: hdmi-codec: Add a prepare hook +Subject: [PATCH 0667/1070] ASoC: hdmi-codec: Add a prepare hook The IEC958 status bit is usually set by the userspace after hw_params has been called, so in order to use whatever is set by the userspace, we @@ -228771,7 +228709,7 @@ index 1320a9af9d35..b9e96d7ed00b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 26 Apr 2021 14:42:26 +0200 -Subject: [PATCH 0669/1071] drm/vc4: Register HDMI codec +Subject: [PATCH 0668/1070] drm/vc4: Register HDMI codec The hdmi-codec brings a lot of advanced features, including the HDMI channel mapping. Let's use it in our driver instead of our own codec. @@ -229681,7 +229619,7 @@ index 9d92a2b90abc..84f1001a8312 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 27 Apr 2021 16:26:39 +0200 -Subject: [PATCH 0670/1071] drm/vc4: hdmi: Remove redundant variables +Subject: [PATCH 0669/1070] drm/vc4: hdmi: Remove redundant variables Signed-off-by: Maxime Ripard --- @@ -229803,7 +229741,7 @@ index 84f1001a8312..5f6b118ac26e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Wed, 28 Apr 2021 16:10:02 +0200 -Subject: [PATCH 0671/1071] ARM: dts: bcm2711: Tune DMA parameters for HDMI +Subject: [PATCH 0670/1070] ARM: dts: bcm2711: Tune DMA parameters for HDMI audio Enable NO_WAIT_RESP, DMA_WIDE_SOURCE, DMA_WIDE_DEST, and bump the DMA @@ -229845,7 +229783,7 @@ index 71c98bd795c1..f4300bb4a0e6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 16 Jun 2021 17:44:04 +0100 -Subject: [PATCH 0672/1071] configs: Enable Anbox support on arm64 builds +Subject: [PATCH 0671/1070] configs: Enable Anbox support on arm64 builds In order to allow containerised Android apps to run, add the following config settings on 64-bit builds: @@ -229917,7 +229855,7 @@ index 10243e0e0658..8a2c42e5d73b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: davidschillerJKU Date: Thu, 17 Jun 2021 09:55:45 +0200 -Subject: [PATCH 0673/1071] configs: add CONFIG_IR_TOY=m +Subject: [PATCH 0672/1070] configs: add CONFIG_IR_TOY=m This enables support for the Infrared Toy / Irdroid series of infrared transceivers @@ -229996,7 +229934,7 @@ index 8a2c42e5d73b..456b3000e6d6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 27 Nov 2017 17:14:54 +0000 -Subject: [PATCH 0674/1071] cgroup: Disable cgroup "memory" by default +Subject: [PATCH 0673/1070] cgroup: Disable cgroup "memory" by default Some Raspberry Pis have limited RAM and most users won't use the cgroup memory support so it is disabled by default. Enable with: @@ -230087,7 +230025,7 @@ index 0853289d321a..9cfe23d13acd 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 17 Jun 2021 12:05:25 +0100 -Subject: [PATCH 0675/1071] media: i2c: imx290: Support 60fps in 2 lane +Subject: [PATCH 0674/1070] media: i2c: imx290: Support 60fps in 2 lane operation Commit "97589ad61c73 media: i2c: imx290: Add support for 2 data lanes" @@ -230403,7 +230341,7 @@ index 255f66985306..d2e7360712f5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 17 Jun 2021 13:00:39 +0100 -Subject: [PATCH 0676/1071] media: i2c: imx290: Fix the pixel rate at +Subject: [PATCH 0675/1070] media: i2c: imx290: Fix the pixel rate at 148.5Mpix/s Whilst the datasheet lists the link frequency changing between @@ -230459,7 +230397,7 @@ index d2e7360712f5..f13a0dd66351 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 17 Jun 2021 17:27:46 +0100 -Subject: [PATCH 0677/1071] media: i2c: imx290: Fix clock setup register +Subject: [PATCH 0676/1070] media: i2c: imx290: Fix clock setup register assignments When the clock setups were added for the alternate external clocks, @@ -230514,7 +230452,7 @@ index f13a0dd66351..24a7dee571cd 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 14 Jun 2021 15:27:24 +0200 -Subject: [PATCH 0678/1071] drm/vc4: crtc: Add encoder to vc4_crtc_config_pv +Subject: [PATCH 0677/1070] drm/vc4: crtc: Add encoder to vc4_crtc_config_pv prototype vc4_crtc_config_pv() retrieves the encoder again, even though its only @@ -230563,7 +230501,7 @@ index cea2cb87973c..5171c8ef9720 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 21 Jun 2021 16:07:22 +0200 -Subject: [PATCH 0679/1071] drm/vc4: crtc: Rework the encoder retrieval code +Subject: [PATCH 0678/1070] drm/vc4: crtc: Rework the encoder retrieval code (again) It turns out the encoder retrieval code, in addition to being @@ -230666,7 +230604,7 @@ index 96cc262cb174..c38fa9718e1c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 21 Jun 2021 16:13:02 +0200 -Subject: [PATCH 0680/1071] drm/vc4: crtc: Add some logging +Subject: [PATCH 0679/1070] drm/vc4: crtc: Add some logging The encoder retrieval code has been a source of bugs and glitches in the past and the crtc <-> encoder association been wrong in a number of @@ -230710,7 +230648,7 @@ index 44249f8a6877..651b1d67591c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 21 Jun 2021 17:19:22 +0200 -Subject: [PATCH 0681/1071] drm/vc4: Leverage the load tracker on the BCM2711 +Subject: [PATCH 0680/1070] drm/vc4: Leverage the load tracker on the BCM2711 The load tracker was initially designed to report and warn about a load too high for the HVS. To do so, it computes for each plane the impact @@ -230843,7 +230781,7 @@ index 26ea1f9dd7b3..333335f3c561 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: kFYatek <4499762+kFYatek@users.noreply.github.com> Date: Wed, 23 Jun 2021 01:11:26 +0200 -Subject: [PATCH 0682/1071] drm/vc4: Fix timings for interlaced modes +Subject: [PATCH 0681/1070] drm/vc4: Fix timings for interlaced modes Increase the number of post-sync blanking lines on odd fields instead of decreasing it on even fields. This makes the total number of lines @@ -230934,7 +230872,7 @@ index c6344949ce98..8d0130392c16 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 24 Jun 2021 12:00:49 +0100 -Subject: [PATCH 0683/1071] drm/vc4: Don't create hvs_load_tracker on fkms +Subject: [PATCH 0682/1070] drm/vc4: Don't create hvs_load_tracker on fkms fkms doesn't use vc4->hvs so protect against that @@ -230963,7 +230901,7 @@ index d7104d8826f2..a95d88fea8d2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Thu, 24 Jun 2021 14:43:49 +0100 -Subject: [PATCH 0684/1071] media: rpivid: Fix H265 aux ent reuse of the same +Subject: [PATCH 0683/1070] media: rpivid: Fix H265 aux ent reuse of the same slot It is legitimate, though unusual, for an aux ent associated with a slot @@ -231120,7 +231058,7 @@ index bb280b215a2e..a5a0e31bd5ba 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Joerg Quinten Date: Fri, 18 Jun 2021 13:02:29 +0200 -Subject: [PATCH 0685/1071] Support RPi DPI interface in mode6 for 18-bit color +Subject: [PATCH 0684/1070] Support RPi DPI interface in mode6 for 18-bit color A matching media bus format was added and an overlay for using it, both with FB and VC4 was added as well. @@ -231240,7 +231178,7 @@ index 60e1df0dd3ee..8e0ae032411a 100644 - MEDIA_BUS_FMT_RGB666_1X24_CPADHI diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c -index 959dcbd8a29c..463db8a46806 100644 +index bf2c845ef3a2..2a0f917e1812 100644 --- a/drivers/gpu/drm/panel/panel-simple.c +++ b/drivers/gpu/drm/panel/panel-simple.c @@ -2094,6 +2094,38 @@ static const struct panel_desc innolux_at043tn24 = { @@ -231282,7 +231220,7 @@ index 959dcbd8a29c..463db8a46806 100644 static const struct drm_display_mode innolux_at070tn92_mode = { .clock = 33333, .hdisplay = 800, -@@ -4076,6 +4108,9 @@ static const struct of_device_id platform_of_match[] = { +@@ -4077,6 +4109,9 @@ static const struct of_device_id platform_of_match[] = { }, { .compatible = "innolux,at043tn24", .data = &innolux_at043tn24, @@ -231348,7 +231286,7 @@ index 3c2848e91c1b..c4abd49af073 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Joerg Quinten Date: Mon, 21 Jun 2021 16:10:32 +0200 -Subject: [PATCH 0686/1071] overlays: Add dpi18cpadhi, vc4-kms-dpi-at056tn53v1 +Subject: [PATCH 0685/1070] overlays: Add dpi18cpadhi, vc4-kms-dpi-at056tn53v1 Signed-off-by: Joerg Quinten --- @@ -231527,7 +231465,7 @@ index 000000000000..f7181c9828bf From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Thu, 24 Jun 2021 17:58:05 +0100 -Subject: [PATCH 0687/1071] drm: vc4: Fix pixel-wrap issue with DVP teardown +Subject: [PATCH 0686/1070] drm: vc4: Fix pixel-wrap issue with DVP teardown Adjust the DVP enable/disable sequence to avoid a pixel getting stuck in an internal, non resettable FIFO within PixelValve when changing @@ -231595,7 +231533,7 @@ index 8d0130392c16..9be1c1823223 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 28 Jun 2021 10:49:04 +0100 -Subject: [PATCH 0688/1071] media: i2c: ov9281: Remove override of subdev name +Subject: [PATCH 0687/1070] media: i2c: ov9281: Remove override of subdev name From the original Rockchip driver, the subdev was renamed from the default to being "mov9281 " whereas the @@ -231629,7 +231567,7 @@ index 16777b6f8e14..6bfc79cd5897 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 28 Jun 2021 16:07:16 +0200 -Subject: [PATCH 0689/1071] drm/vc4: hdmi: Use a fixed rate for the HSM clock +Subject: [PATCH 0688/1070] drm/vc4: hdmi: Use a fixed rate for the HSM clock on BCM2835 Before the introduction of the BCM2711 support, the HSM clock rate was @@ -231777,7 +231715,7 @@ index 5f6b118ac26e..7aa0f2b1bb74 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 25 Jun 2021 16:22:39 +0200 -Subject: [PATCH 0690/1071] drm/vc4: hdmi: Enable the scrambler on reconnection +Subject: [PATCH 0689/1070] drm/vc4: hdmi: Enable the scrambler on reconnection If we have a state already and disconnect/reconnect the display, the SCDC messages won't be sent again since we didn't go through a disable / @@ -231837,7 +231775,7 @@ index 4f8c7085a348..6d3b78a2a7b7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 6 May 2021 16:40:19 +0200 -Subject: [PATCH 0691/1071] drm/vc4: hdmi: Make sure the controller is powered +Subject: [PATCH 0690/1070] drm/vc4: hdmi: Make sure the controller is powered in detect If the HPD GPIO is not available and drm_probe_ddc fails, we end up @@ -231903,7 +231841,7 @@ index 6d3b78a2a7b7..db44d9f33c2c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 29 Jun 2021 09:20:09 +0100 -Subject: [PATCH 0692/1071] configs: Add CONFIG_MACVTAP=m (arm64 only) +Subject: [PATCH 0691/1070] configs: Add CONFIG_MACVTAP=m (arm64 only) From the requesting issue: @@ -231950,7 +231888,7 @@ index 456b3000e6d6..da84139ca6ca 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 29 Jun 2021 12:50:58 +0100 -Subject: [PATCH 0693/1071] staging: vc04_services: isp: Set the YUV420/YVU420 +Subject: [PATCH 0692/1070] staging: vc04_services: isp: Set the YUV420/YVU420 format stride to 64 bytes The bcm2835 ISP requires the base address of all input/output planes to have 32 @@ -231995,7 +231933,7 @@ index 7541fb316cb9..f6d6c88d13ba 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Tue, 29 Jun 2021 14:38:23 +0100 -Subject: [PATCH 0694/1071] Documentation: devicetree: Add documentation for +Subject: [PATCH 0693/1070] Documentation: devicetree: Add documentation for imx378 sensor The imx378 sensor is compatible with the imx477 and shares common @@ -232128,10 +232066,10 @@ index 000000000000..f832b4bfab93 + +... diff --git a/MAINTAINERS b/MAINTAINERS -index 26bfe5535a1c..eb720e86aadb 100644 +index 0e14d13d11a3..17423a918ba0 100644 --- a/MAINTAINERS +++ b/MAINTAINERS -@@ -16359,6 +16359,7 @@ M: Raspberry Pi Kernel Maintenance +@@ -16361,6 +16361,7 @@ M: Raspberry Pi Kernel Maintenance L: linux-media@vger.kernel.org S: Maintained T: git git://linuxtv.org/media_tree.git @@ -232146,7 +232084,7 @@ index 26bfe5535a1c..eb720e86aadb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Tue, 29 Jun 2021 14:41:15 +0100 -Subject: [PATCH 0695/1071] overlays: Add overlay for imx378 sensor +Subject: [PATCH 0694/1070] overlays: Add overlay for imx378 sensor This is based off a common overlay which is now also used by the imx477 sensor. @@ -232450,7 +232388,7 @@ index 000000000000..4e444709cc16 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Tue, 29 Jun 2021 14:43:01 +0100 -Subject: [PATCH 0696/1071] media: i2c: imx477: Extend driver to support imx378 +Subject: [PATCH 0695/1070] media: i2c: imx477: Extend driver to support imx378 sensor The imx378 sensor is almost identical to the imx477 and can be @@ -232648,7 +232586,7 @@ index b06add219cb4..521953e71686 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 30 Jun 2021 17:03:00 +0100 -Subject: [PATCH 0697/1071] overlays: Make i2c-rtc and i2c-rtc-gpio share RTCs +Subject: [PATCH 0696/1070] overlays: Make i2c-rtc and i2c-rtc-gpio share RTCs Lift the set of RTCs out of i2c-rtc and i2c-rtc-gpio to update i2c-rtc-gpio and to reduce duplication. @@ -233579,7 +233517,7 @@ index b9842e11b5e0..1eae9e1a5c96 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 23 Jun 2021 11:47:38 +0200 -Subject: [PATCH 0698/1071] dt-bindings: clk: raspberrypi: Remove unused +Subject: [PATCH 0697/1070] dt-bindings: clk: raspberrypi: Remove unused property The raspberrypi,firmware property has been documented as required in the @@ -233626,7 +233564,7 @@ index d37bc311321d..2047e25700c6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 23 Jun 2021 11:48:35 +0200 -Subject: [PATCH 0699/1071] dt-bindings: display: vc4: Add phandle to the +Subject: [PATCH 0698/1070] dt-bindings: display: vc4: Add phandle to the firmware The vc4 driver will need to tell the firmware that it takes over the @@ -233663,7 +233601,7 @@ index 49a5e041aa49..eac739a812f5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 23 Jun 2021 11:53:46 +0200 -Subject: [PATCH 0700/1071] firmware: raspberrypi: Add +Subject: [PATCH 0699/1070] firmware: raspberrypi: Add RPI_FIRMWARE_NOTIFY_DISPLAY_DONE The RPI_FIRMWARE_NOTIFY_DISPLAY_DONE firmware call allows to tell the @@ -233694,7 +233632,7 @@ index 86b36c9327e9..0235624456a1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 25 Jun 2021 17:01:33 +0200 -Subject: [PATCH 0701/1071] drm/vc4: Remove conflicting framebuffers before +Subject: [PATCH 0700/1070] drm/vc4: Remove conflicting framebuffers before callind bind_all The bind hooks will modify their controller registers, so simplefb is @@ -233735,7 +233673,7 @@ index 3683780b9de8..9b9d088a3131 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 23 Jun 2021 11:54:58 +0200 -Subject: [PATCH 0702/1071] drm/vc4: Notify the firmware when DRM is in charge +Subject: [PATCH 0701/1070] drm/vc4: Notify the firmware when DRM is in charge Once the call to drm_fb_helper_remove_conflicting_framebuffers() has been made, simplefb has been unregistered and the KMS driver is entirely @@ -233795,7 +233733,7 @@ index 9b9d088a3131..0d343e08fb18 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 23 Jun 2021 11:56:56 +0200 -Subject: [PATCH 0703/1071] ARM: dts: rpi: Add the firmware node to vc4 +Subject: [PATCH 0702/1070] ARM: dts: rpi: Add the firmware node to vc4 Add the firmware phandle to the vc4 node so that we can send it the message that we're done with the firmware display. @@ -233843,7 +233781,7 @@ index 1b16cb9ccb88..edc55bba5ff4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 29 Jun 2021 11:36:38 +0200 -Subject: [PATCH 0704/1071] drm/vc4: hdmi: Put the device on error in +Subject: [PATCH 0703/1070] drm/vc4: hdmi: Put the device on error in pre_crtc_configure In the vc4_hdmi_encoder_pre_crtc_configure() function error path we @@ -233914,7 +233852,7 @@ index db44d9f33c2c..4586bc37817f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 29 Jun 2021 09:53:52 +0200 -Subject: [PATCH 0705/1071] drm/vc4: hdmi: Split the CEC disable / enable +Subject: [PATCH 0704/1070] drm/vc4: hdmi: Split the CEC disable / enable functions in two In order to ease further additions to the CEC enable and disable, let's @@ -234029,7 +233967,7 @@ index 4586bc37817f..210f0072d315 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 2 Jul 2021 17:44:56 +0200 -Subject: [PATCH 0706/1071] drm/vc4: hdmi: Add missing clk_disable_unprepare on +Subject: [PATCH 0705/1070] drm/vc4: hdmi: Add missing clk_disable_unprepare on error path In vc4_hdmi_encoder_pre_crtc_configure, if clk_request_start for the HSM @@ -234063,7 +234001,7 @@ index 210f0072d315..ebced6d0faa4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 5 Jul 2021 10:32:30 +0200 -Subject: [PATCH 0707/1071] drm/vc4: hdmi: Warn if we access the controller +Subject: [PATCH 0706/1070] drm/vc4: hdmi: Warn if we access the controller while disabled We've had many silent hangs where the kernel would look like it just @@ -234116,7 +234054,7 @@ index a81fdf90f66b..06b0739e2ba3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 5 Jul 2021 11:43:12 +0100 -Subject: [PATCH 0708/1071] vc4/drv: Only notify firmware of display done with +Subject: [PATCH 0707/1070] vc4/drv: Only notify firmware of display done with kms fkms driver still wants firmware display to be active @@ -234165,7 +234103,7 @@ index 0d343e08fb18..919b2d1e6bd5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 5 Jul 2021 19:38:21 +0100 -Subject: [PATCH 0709/1071] dwc_otg: Update NetBSD usb.h header licence +Subject: [PATCH 0708/1070] dwc_otg: Update NetBSD usb.h header licence NetBSD have changed their licensing requirements such that the 2-clause licence is preferred. Update usb.h in the downstream dwc_otg code @@ -234204,7 +234142,7 @@ index f78593575736..b1cedb1876b7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 5 Jul 2021 15:47:43 +0200 -Subject: [PATCH 0710/1071] drm/vc4: hdmi: Drop devm interrupt handler for CEC +Subject: [PATCH 0709/1070] drm/vc4: hdmi: Drop devm interrupt handler for CEC interrupts The CEC interrupt handlers are registered through the @@ -234316,7 +234254,7 @@ index ebced6d0faa4..5ec2e2de69a6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 5 Jul 2021 17:31:48 +0200 -Subject: [PATCH 0711/1071] drm/vc4: hdmi: Drop devm interrupt handler for +Subject: [PATCH 0710/1070] drm/vc4: hdmi: Drop devm interrupt handler for hotplug interrupts The hotplugs interrupt handlers are registered through the @@ -234433,7 +234371,7 @@ index 5ec2e2de69a6..2b3bec32c91b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 5 Jul 2021 16:15:56 +0200 -Subject: [PATCH 0712/1071] drm/vc4: hdmi: Only call into DRM framework if +Subject: [PATCH 0711/1070] drm/vc4: hdmi: Only call into DRM framework if registered Our hotplug handler will currently call the drm_kms_helper_hotplug_event @@ -234472,39 +234410,9 @@ index 2b3bec32c91b..3bc207a9ecab 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Dom Cobley -Date: Thu, 8 Jul 2021 13:48:11 +0100 -Subject: [PATCH 0713/1071] bcm2711_thermal: Don't clamp temperature at zero - -The temperature sensor is valid below zero and the linux framework is happy with it. - -See: https://www.raspberrypi.org/forums/viewtopic.php?f=98&t=315382 -Signed-off-by: Dom Cobley ---- - drivers/thermal/broadcom/bcm2711_thermal.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/drivers/thermal/broadcom/bcm2711_thermal.c b/drivers/thermal/broadcom/bcm2711_thermal.c -index 67c2a737bc9d..73cf85fc24b7 100644 ---- a/drivers/thermal/broadcom/bcm2711_thermal.c -+++ b/drivers/thermal/broadcom/bcm2711_thermal.c -@@ -52,7 +52,7 @@ static int bcm2711_get_temp(void *data, int *temp) - /* Convert a HW code to a temperature reading (millidegree celsius) */ - t = slope * val + offset; - -- *temp = t < 0 ? 0 : t; -+ *temp = t; - - return 0; - } --- -2.18.4 - - -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Van=C4=9Bk?= Date: Wed, 7 Jul 2021 22:48:20 +0200 -Subject: [PATCH 0714/1071] media: bcm2835-unicam: Forward input status from +Subject: [PATCH 0712/1070] media: bcm2835-unicam: Forward input status from subdevice MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -234563,7 +234471,7 @@ index 0d737e0c7f52..59163f93b207 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: "chipdip.lab" <43340836+chipdipru@users.noreply.github.com> Date: Fri, 9 Jul 2021 16:00:22 +0300 -Subject: [PATCH 0715/1071] overlays: Add overlay for Chipdip I2S master DAC +Subject: [PATCH 0713/1070] overlays: Add overlay for Chipdip I2S master DAC Signed-off-by: Evgenij Sapunov --- @@ -234668,7 +234576,7 @@ index 000000000000..a35ac36f8513 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 4 Dec 2020 16:11:32 +0100 -Subject: [PATCH 0716/1071] drm: Introduce an atomic_commit_setup function +Subject: [PATCH 0714/1070] drm: Introduce an atomic_commit_setup function Private objects storing a state shared across all CRTCs need to be carefully handled to avoid a use-after-free issue. @@ -234697,10 +234605,10 @@ Signed-off-by: Maxime Ripard 2 files changed, 30 insertions(+) diff --git a/drivers/gpu/drm/drm_atomic_helper.c b/drivers/gpu/drm/drm_atomic_helper.c -index 172144627c59..84a2d77ae74b 100644 +index db850fee0649..f2c21389648d 100644 --- a/drivers/gpu/drm/drm_atomic_helper.c +++ b/drivers/gpu/drm/drm_atomic_helper.c -@@ -2039,6 +2039,9 @@ crtc_or_fake_commit(struct drm_atomic_state *state, struct drm_crtc *crtc) +@@ -2049,6 +2049,9 @@ crtc_or_fake_commit(struct drm_atomic_state *state, struct drm_crtc *crtc) * should always call this function from their * &drm_mode_config_funcs.atomic_commit hook. * @@ -234710,7 +234618,7 @@ index 172144627c59..84a2d77ae74b 100644 * To be able to use this support drivers need to use a few more helper * functions. drm_atomic_helper_wait_for_dependencies() must be called before * actually committing the hardware state, and for nonblocking commits this call -@@ -2082,8 +2085,11 @@ int drm_atomic_helper_setup_commit(struct drm_atomic_state *state, +@@ -2092,8 +2095,11 @@ int drm_atomic_helper_setup_commit(struct drm_atomic_state *state, struct drm_plane *plane; struct drm_plane_state *old_plane_state, *new_plane_state; struct drm_crtc_commit *commit; @@ -234722,7 +234630,7 @@ index 172144627c59..84a2d77ae74b 100644 for_each_oldnew_crtc_in_state(state, crtc, old_crtc_state, new_crtc_state, i) { commit = kzalloc(sizeof(*commit), GFP_KERNEL); if (!commit) -@@ -2160,6 +2166,9 @@ int drm_atomic_helper_setup_commit(struct drm_atomic_state *state, +@@ -2170,6 +2176,9 @@ int drm_atomic_helper_setup_commit(struct drm_atomic_state *state, new_plane_state->commit = drm_crtc_commit_get(commit); } @@ -234771,7 +234679,7 @@ index f2de050085be..f8225bcfee2e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 4 Dec 2020 16:11:33 +0100 -Subject: [PATCH 0717/1071] drm: Document use-after-free gotcha with private +Subject: [PATCH 0715/1070] drm: Document use-after-free gotcha with private objects The private objects have a gotcha that could result in a use-after-free, @@ -234821,7 +234729,7 @@ index d07c851d255b..5d34c1df03f3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 3 Dec 2020 08:46:24 +0100 -Subject: [PATCH 0718/1071] drm/vc4: hdmi: Don't poll for the infoframes status +Subject: [PATCH 0716/1070] drm/vc4: hdmi: Don't poll for the infoframes status on setup The infoframes are sent at a regular interval as a data island packet, @@ -234890,7 +234798,7 @@ index 3bc207a9ecab..5757d25b1607 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 4 Dec 2020 16:11:34 +0100 -Subject: [PATCH 0719/1071] drm/vc4: Simplify a bit the global atomic_check +Subject: [PATCH 0717/1070] drm/vc4: Simplify a bit the global atomic_check When we can't allocate a new channel, we can simply return instead of having to handle both cases, and that simplifies a bit the code. @@ -234940,7 +234848,7 @@ index e7dcb64b05ef..d842889f79e7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 15 Dec 2020 16:42:35 +0100 -Subject: [PATCH 0720/1071] drm/vc4: hvs: Align the HVS atomic hooks to the new +Subject: [PATCH 0718/1070] drm/vc4: hvs: Align the HVS atomic hooks to the new API Since the CRTC setup in vc4 is split between the PixelValves/TXP and the @@ -234989,7 +234897,7 @@ index 3b9a9c92240d..f73f0a6a7df8 100644 void vc4_hvs_unmask_underrun(struct drm_device *dev, int channel); void vc4_hvs_mask_underrun(struct drm_device *dev, int channel); diff --git a/drivers/gpu/drm/vc4/vc4_hvs.c b/drivers/gpu/drm/vc4/vc4_hvs.c -index 3ceda2ff072b..6049923422d0 100644 +index ceaf08702226..f8c0ee1d90a8 100644 --- a/drivers/gpu/drm/vc4/vc4_hvs.c +++ b/drivers/gpu/drm/vc4/vc4_hvs.c @@ -365,10 +365,10 @@ void vc4_hvs_stop_channel(struct drm_device *dev, unsigned int chan) @@ -235020,10 +234928,10 @@ index 3ceda2ff072b..6049923422d0 100644 dlist_count++; /* Account for SCALER_CTL0_END. */ diff --git a/drivers/gpu/drm/vc4/vc4_txp.c b/drivers/gpu/drm/vc4/vc4_txp.c -index 22430640786f..79ecaaa1ec42 100644 +index 3bdbc33cd984..960f8c8c896d 100644 --- a/drivers/gpu/drm/vc4/vc4_txp.c +++ b/drivers/gpu/drm/vc4/vc4_txp.c -@@ -393,7 +393,7 @@ static int vc4_txp_atomic_check(struct drm_crtc *crtc, +@@ -399,7 +399,7 @@ static int vc4_txp_atomic_check(struct drm_crtc *crtc, struct vc4_crtc_state *vc4_state = to_vc4_crtc_state(crtc_state); int ret; @@ -235039,7 +234947,7 @@ index 22430640786f..79ecaaa1ec42 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 2 Nov 2020 14:38:34 +0100 -Subject: [PATCH 0721/1071] drm: Use the state pointer directly in atomic_check +Subject: [PATCH 0719/1070] drm: Use the state pointer directly in atomic_check MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -235191,7 +235099,7 @@ index 7d962874b8fe..d85909af1800 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Wed, 17 Jan 2018 23:15:18 +0200 -Subject: [PATCH 0722/1071] drm: vc4: Remove unnecessary drm_plane_cleanup() +Subject: [PATCH 0720/1070] drm: vc4: Remove unnecessary drm_plane_cleanup() wrapper Use the drm_plane_cleanup() function directly as the drm_plane_funcs @@ -235236,7 +235144,7 @@ index 333335f3c561..b4ba3b3b9129 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 18 Mar 2021 17:13:27 +0100 -Subject: [PATCH 0723/1071] drm/vc4: plane: Remove redundant assignment +Subject: [PATCH 0721/1070] drm/vc4: plane: Remove redundant assignment The vc4_plane_atomic_async_update function assigns twice in a row the src_h field in the drm_plane_state structure to the same value. Remove @@ -235268,7 +235176,7 @@ index b4ba3b3b9129..faa1ce6d6584 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Tomi Valkeinen Date: Fri, 11 Dec 2020 13:42:36 +0200 -Subject: [PATCH 0724/1071] drm: automatic legacy gamma support +Subject: [PATCH 0722/1070] drm: automatic legacy gamma support To support legacy gamma ioctls the drivers need to set drm_crtc_funcs.gamma_set either to a custom implementation or to @@ -235332,10 +235240,10 @@ index df0b9eeb8933..00472e15ba0b 100644 .set_config = drm_atomic_helper_set_config, .page_flip = drm_atomic_helper_page_flip, diff --git a/drivers/gpu/drm/arm/malidp_crtc.c b/drivers/gpu/drm/arm/malidp_crtc.c -index 108e7a31bd26..494075ddbef6 100644 +index 1bf50321c703..b5928b52e279 100644 --- a/drivers/gpu/drm/arm/malidp_crtc.c +++ b/drivers/gpu/drm/arm/malidp_crtc.c -@@ -510,7 +510,6 @@ static void malidp_crtc_disable_vblank(struct drm_crtc *crtc) +@@ -513,7 +513,6 @@ static void malidp_crtc_disable_vblank(struct drm_crtc *crtc) } static const struct drm_crtc_funcs malidp_crtc_funcs = { @@ -235380,10 +235288,10 @@ index c17571a3cc2b..c8471bd4abbb 100644 int atmel_hlcdc_crtc_create(struct drm_device *dev) diff --git a/drivers/gpu/drm/drm_atomic_helper.c b/drivers/gpu/drm/drm_atomic_helper.c -index 84a2d77ae74b..9da3c2272191 100644 +index f2c21389648d..c044309ef6d9 100644 --- a/drivers/gpu/drm/drm_atomic_helper.c +++ b/drivers/gpu/drm/drm_atomic_helper.c -@@ -3499,76 +3499,6 @@ int drm_atomic_helper_page_flip_target(struct drm_crtc *crtc, +@@ -3509,76 +3509,6 @@ int drm_atomic_helper_page_flip_target(struct drm_crtc *crtc, } EXPORT_SYMBOL(drm_atomic_helper_page_flip_target); @@ -235630,10 +235538,10 @@ index 45c2556d6395..32f440223bd1 100644 .destroy = intel_crtc_destroy, \ .page_flip = drm_atomic_helper_page_flip, \ diff --git a/drivers/gpu/drm/ingenic/ingenic-drm-drv.c b/drivers/gpu/drm/ingenic/ingenic-drm-drv.c -index 61503e91d1cf..0f52e5f4aa2f 100644 +index 493242bfb2e6..0dea1457feee 100644 --- a/drivers/gpu/drm/ingenic/ingenic-drm-drv.c +++ b/drivers/gpu/drm/ingenic/ingenic-drm-drv.c -@@ -647,8 +647,6 @@ static const struct drm_crtc_funcs ingenic_drm_crtc_funcs = { +@@ -692,8 +692,6 @@ static const struct drm_crtc_funcs ingenic_drm_crtc_funcs = { .enable_vblank = ingenic_drm_enable_vblank, .disable_vblank = ingenic_drm_disable_vblank, @@ -235699,7 +235607,7 @@ index ded5691a04de..41a2f8d3e992 100644 /* ----------------------------------------------------------------------------- diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c -index 50d06b2e4aed..5a108247ace4 100644 +index 23060cdf56d6..dd068ddc47c8 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c @@ -1642,7 +1642,6 @@ static const struct drm_crtc_funcs vop_crtc_funcs = { @@ -235711,10 +235619,10 @@ index 50d06b2e4aed..5a108247ace4 100644 static void vop_fb_unref_worker(struct drm_flip_work *work, void *val) diff --git a/drivers/gpu/drm/stm/ltdc.c b/drivers/gpu/drm/stm/ltdc.c -index 949511a0a24f..6f3b523e16e8 100644 +index 3f65872233e8..ef05b58eeac3 100644 --- a/drivers/gpu/drm/stm/ltdc.c +++ b/drivers/gpu/drm/stm/ltdc.c -@@ -742,7 +742,6 @@ static const struct drm_crtc_funcs ltdc_crtc_funcs = { +@@ -746,7 +746,6 @@ static const struct drm_crtc_funcs ltdc_crtc_funcs = { .enable_vblank = ltdc_crtc_enable_vblank, .disable_vblank = ltdc_crtc_disable_vblank, .get_vblank_timestamp = drm_crtc_vblank_helper_get_vblank_timestamp, @@ -235735,10 +235643,10 @@ index d44453f27178..c8b5db0b45cf 100644 .disable_vblank = vc4_disable_vblank, .get_vblank_timestamp = drm_crtc_vblank_helper_get_vblank_timestamp, diff --git a/drivers/gpu/drm/vc4/vc4_txp.c b/drivers/gpu/drm/vc4/vc4_txp.c -index 79ecaaa1ec42..2767bd116961 100644 +index 960f8c8c896d..3c2791172bc1 100644 --- a/drivers/gpu/drm/vc4/vc4_txp.c +++ b/drivers/gpu/drm/vc4/vc4_txp.c -@@ -380,7 +380,6 @@ static const struct drm_crtc_funcs vc4_txp_crtc_funcs = { +@@ -386,7 +386,6 @@ static const struct drm_crtc_funcs vc4_txp_crtc_funcs = { .reset = vc4_crtc_reset, .atomic_duplicate_state = vc4_crtc_duplicate_state, .atomic_destroy_state = vc4_crtc_destroy_state, @@ -235768,7 +235676,7 @@ index 85df04c8e62f..dc7e3aef7f13 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 18 Nov 2020 10:47:58 +0100 -Subject: [PATCH 0725/1071] drm: Pass the full state to connectors atomic +Subject: [PATCH 0723/1070] drm: Pass the full state to connectors atomic functions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -235972,7 +235880,7 @@ index d617e98afb76..935e351e8ec4 100644 struct amdgpu_device *adev = drm_to_adev(dev); struct amdgpu_crtc *acrtc = to_amdgpu_crtc(connector_state->crtc); diff --git a/drivers/gpu/drm/drm_atomic_helper.c b/drivers/gpu/drm/drm_atomic_helper.c -index 9da3c2272191..95addc0070ac 100644 +index c044309ef6d9..dce69bffb34c 100644 --- a/drivers/gpu/drm/drm_atomic_helper.c +++ b/drivers/gpu/drm/drm_atomic_helper.c @@ -122,7 +122,8 @@ static int handle_conflicting_encoders(struct drm_atomic_state *state, @@ -235995,7 +235903,7 @@ index 9da3c2272191..95addc0070ac 100644 else if (funcs->best_encoder) new_encoder = funcs->best_encoder(connector); else -@@ -1318,7 +1318,7 @@ static void drm_atomic_helper_commit_writebacks(struct drm_device *dev, +@@ -1328,7 +1328,7 @@ static void drm_atomic_helper_commit_writebacks(struct drm_device *dev, if (new_conn_state->writeback_job && new_conn_state->writeback_job->fb) { WARN_ON(connector->connector_type != DRM_MODE_CONNECTOR_WRITEBACK); @@ -236057,7 +235965,7 @@ index c2d34c91e840..afd2736f040d 100644 struct drm_crtc *crtc = connector_state->crtc; diff --git a/drivers/gpu/drm/vc4/vc4_txp.c b/drivers/gpu/drm/vc4/vc4_txp.c -index 2767bd116961..2fc7f4b5fa09 100644 +index 3c2791172bc1..3785f8c9d9e3 100644 --- a/drivers/gpu/drm/vc4/vc4_txp.c +++ b/drivers/gpu/drm/vc4/vc4_txp.c @@ -273,8 +273,10 @@ static int vc4_txp_connector_atomic_check(struct drm_connector *conn, @@ -236157,7 +236065,7 @@ index f8225bcfee2e..cbe613858a93 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Deepak R Varma Date: Fri, 6 Nov 2020 01:51:35 +0530 -Subject: [PATCH 0726/1071] drm/vc4: replace idr_init() by idr_init_base() +Subject: [PATCH 0724/1070] drm/vc4: replace idr_init() by idr_init_base() idr_init() uses base 0 which is an invalid identifier for this driver. The idr_alloc for this driver uses VC4_PERFMONID_MIN as start value for @@ -236195,7 +236103,7 @@ index f4aa75efd16b..18abc06335c1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Lee Jones Date: Mon, 16 Nov 2020 17:41:07 +0000 -Subject: [PATCH 0727/1071] drm/vc4/vc4_hdmi_regs: Mark some data sets as +Subject: [PATCH 0725/1070] drm/vc4/vc4_hdmi_regs: Mark some data sets as __maybe_unused MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -236260,7 +236168,7 @@ index 06b0739e2ba3..99dde6e06a37 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Bernard Zhao Date: Tue, 2 Feb 2021 04:23:38 -0800 -Subject: [PATCH 0728/1071] drm/vc4: remove unneeded variable: "ret" +Subject: [PATCH 0726/1070] drm/vc4: remove unneeded variable: "ret" remove unneeded variable: "ret". @@ -236301,7 +236209,7 @@ index b641252939d8..445d3bab89e0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jesse Taube Date: Thu, 8 Jul 2021 16:32:16 -0400 -Subject: [PATCH 0729/1071] overlays: Add overlay for cap1106 capacitive touch +Subject: [PATCH 0727/1070] overlays: Add overlay for cap1106 capacitive touch sensor Signed-off-by: Jesse Taube @@ -236406,7 +236314,7 @@ index 000000000000..0a585e725f84 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sat, 10 Jul 2021 09:51:52 +0100 -Subject: [PATCH 0730/1071] configs: Add KEYBOARD_CAP11XX=m +Subject: [PATCH 0728/1070] configs: Add KEYBOARD_CAP11XX=m See: https://github.com/raspberrypi/linux/pull/4442 @@ -236486,7 +236394,7 @@ index da84139ca6ca..0cd854301692 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 12 Jul 2021 12:27:59 +0100 -Subject: [PATCH 0731/1071] drm/vc4: Fix margin calculations for the +Subject: [PATCH 0729/1070] drm/vc4: Fix margin calculations for the right/bottom edges The calculations clipped the right/bottom edge of the clipped @@ -236530,7 +236438,7 @@ index faa1ce6d6584..7947cf47b6e1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 12 Jul 2021 13:06:07 +0100 -Subject: [PATCH 0732/1071] ydrm/vc4: fkms: Fix margin calculations for the +Subject: [PATCH 0730/1070] ydrm/vc4: fkms: Fix margin calculations for the right/bottom edges The calculations clipped the right/bottom edge of the clipped @@ -236574,7 +236482,7 @@ index e643bbe96941..d6d50b5f64dd 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 12 Jul 2021 15:15:44 +0100 -Subject: [PATCH 0733/1071] ARM: dts: bcm2711: fold in the correct interrupt +Subject: [PATCH 0731/1070] ARM: dts: bcm2711: fold in the correct interrupt The new vec node in bcm2711.dtsi should have the correct interrupt number to start with, rather than include the bcm283x version and @@ -236613,7 +236521,7 @@ index f4300bb4a0e6..131db82e079d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: "Sunip K. Mukherjee" Date: Sun, 4 Jul 2021 16:03:07 -0400 -Subject: [PATCH 0734/1071] overlays: Add overlay for Si446x Transceiver SPI +Subject: [PATCH 0732/1070] overlays: Add overlay for Si446x Transceiver SPI See: https://github.com/raspberrypi/linux/pull/4430 @@ -236724,7 +236632,7 @@ index 000000000000..90495f0941fb From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Mateusz Kwiatkowski Date: Thu, 15 Jul 2021 01:07:30 +0200 -Subject: [PATCH 0735/1071] drm/vc4: Fix timings for VEC modes +Subject: [PATCH 0733/1070] drm/vc4: Fix timings for VEC modes This commit fixes vertical timings of the VEC (composite output) modes to accurately represent the 525-line ("NTSC") and 625-line ("PAL") ITU-R @@ -236880,7 +236788,7 @@ index a467ceba75e4..7008684f6936 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Mateusz Kwiatkowski Date: Thu, 15 Jul 2021 01:07:49 +0200 -Subject: [PATCH 0736/1071] drm/vc4: Refactor VEC TV mode setting +Subject: [PATCH 0734/1070] drm/vc4: Refactor VEC TV mode setting Change the mode_set function pointer logic to declarative config0, config1 and custom_freq fields, to make TV mode setting logic more @@ -237053,7 +236961,7 @@ index 7008684f6936..aa3f11c383d7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Mateusz Kwiatkowski Date: Thu, 15 Jul 2021 01:07:53 +0200 -Subject: [PATCH 0737/1071] drm/vc4: Fix definition of PAL-M mode +Subject: [PATCH 0735/1070] drm/vc4: Fix definition of PAL-M mode PAL-M is a Brazilian analog TV standard that uses a PAL-style chroma subcarrier at 3.575611[888111] MHz on top of 525-line (480i60) timings. @@ -237136,7 +237044,7 @@ index aa3f11c383d7..db489a1a65e3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Mateusz Kwiatkowski Date: Thu, 15 Jul 2021 01:07:58 +0200 -Subject: [PATCH 0738/1071] drm/vc4: Add support for more analog TV standards +Subject: [PATCH 0736/1070] drm/vc4: Add support for more analog TV standards Add support for the following composite output modes (all of them are somewhat more obscure than the previously defined ones): @@ -237290,7 +237198,7 @@ index db489a1a65e3..e316a3943566 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Mateusz Kwiatkowski Date: Thu, 15 Jul 2021 01:08:01 +0200 -Subject: [PATCH 0739/1071] drm/vc4: Allow setting the TV norm via module +Subject: [PATCH 0737/1070] drm/vc4: Allow setting the TV norm via module parameter Similar to the ch7006 and nouveau drivers, introduce a "tv_mode" module @@ -237440,7 +237348,7 @@ index e316a3943566..b3eb3aaf0e89 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Mateusz Kwiatkowski Date: Thu, 15 Jul 2021 01:08:05 +0200 -Subject: [PATCH 0740/1071] drm/vc4: Refactor mode checking logic +Subject: [PATCH 0738/1070] drm/vc4: Refactor mode checking logic Replace drm_encoder_helper_funcs::atomic_check with drm_connector_helper_funcs::atomic_check - the former is not called @@ -237531,7 +237439,7 @@ index b3eb3aaf0e89..596b59ff6c9a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 15 Jul 2021 20:08:13 +0100 -Subject: [PATCH 0741/1071] drm/vc4: Fix typo when getting firmware node +Subject: [PATCH 0739/1070] drm/vc4: Fix typo when getting firmware node Signed-off-by: Dom Cobley --- @@ -237558,7 +237466,7 @@ index 919b2d1e6bd5..dec3620bc7c5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 16 Jul 2021 15:23:50 +0100 -Subject: [PATCH 0742/1071] configs: Add SND_SOC_WM8960=m +Subject: [PATCH 0740/1070] configs: Add SND_SOC_WM8960=m Enable the WM8960 driver module, as used by the wm8960-soundcard overlay. @@ -237641,7 +237549,7 @@ index 0cd854301692..f2ed34ca43b0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 19 Jul 2021 10:47:02 +0100 -Subject: [PATCH 0743/1071] ARM: dts: bcm2711: Tidy the HDMI I2C aliases +Subject: [PATCH 0741/1070] ARM: dts: bcm2711: Tidy the HDMI I2C aliases The bcm2711 vc3-kms-v3d overlay enables the I2C instances used for EDID data. Give these distinct I2C interface numbers (20 & 21) to @@ -237761,7 +237669,7 @@ index a39e5c216e63..9f9a25bb52c3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Tue, 20 Jul 2021 15:10:03 +0100 -Subject: [PATCH 0744/1071] media: i2c: imx477: Fix framerates for 1332x990 +Subject: [PATCH 0742/1070] media: i2c: imx477: Fix framerates for 1332x990 mode The imx477 driver's line length for this mode had not been updated to @@ -237793,7 +237701,7 @@ index 521953e71686..fcde88d90a8f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Sat, 13 Mar 2021 12:25:43 +0100 -Subject: [PATCH 0745/1071] drm/uapi: Add USB connector type +Subject: [PATCH 0743/1070] drm/uapi: Add USB connector type MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -237850,7 +237758,7 @@ index 863eda048265..8bc13daec0a3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Sat, 13 Mar 2021 12:25:45 +0100 -Subject: [PATCH 0746/1071] drm: Add GUD USB Display driver +Subject: [PATCH 0744/1070] drm: Add GUD USB Display driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -238009,7 +237917,7 @@ Signed-off-by: Noralf Trønnes create mode 100644 include/drm/gud.h diff --git a/MAINTAINERS b/MAINTAINERS -index eb720e86aadb..e9a2cdb8de01 100644 +index 17423a918ba0..951706c17010 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -5525,6 +5525,14 @@ S: Maintained @@ -240557,7 +240465,7 @@ index 000000000000..0b46b54fe56e From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: kernel test robot Date: Mon, 22 Mar 2021 18:44:33 +0100 -Subject: [PATCH 0747/1071] drm/gud: fix sizeof use +Subject: [PATCH 0745/1070] drm/gud: fix sizeof use MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -240601,7 +240509,7 @@ index ec495dcd6122..9ae5a0020449 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: kernel test robot Date: Mon, 22 Mar 2021 18:44:34 +0100 -Subject: [PATCH 0748/1071] drm/gud: Remove unneeded semicolon +Subject: [PATCH 0746/1070] drm/gud: Remove unneeded semicolon MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -240684,7 +240592,7 @@ index 15aa8877407e..4ea7b4dd2c4e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Bernard Zhao Date: Fri, 2 Apr 2021 01:55:21 -0700 -Subject: [PATCH 0749/1071] drm/gud: cleanup coding style a bit +Subject: [PATCH 0747/1070] drm/gud: cleanup coding style a bit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -240731,7 +240639,7 @@ index de2f2d2dbc60..b65105585578 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Thu, 1 Jul 2021 19:07:47 +0200 -Subject: [PATCH 0750/1071] drm/gud: Free buffers on device removal +Subject: [PATCH 0748/1070] drm/gud: Free buffers on device removal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -240797,7 +240705,7 @@ index 610cb05a306a..868099878721 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Thu, 1 Jul 2021 19:07:48 +0200 -Subject: [PATCH 0751/1071] drm/gud: Use scatter-gather USB bulk transfer +Subject: [PATCH 0749/1070] drm/gud: Use scatter-gather USB bulk transfer MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -241011,7 +240919,7 @@ index 4ea7b4dd2c4e..da4ebd1fe591 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Sat, 3 Jul 2021 16:13:20 +0200 -Subject: [PATCH 0752/1071] drm/gud: Add Raspberry Pi Pico ID +Subject: [PATCH 0750/1070] drm/gud: Add Raspberry Pi Pico ID MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -241048,7 +240956,7 @@ index 8666b4212a16..3afad229bb78 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Sat, 3 Jul 2021 16:13:21 +0200 -Subject: [PATCH 0753/1071] drm/gud: Add async_flush module parameter +Subject: [PATCH 0751/1070] drm/gud: Add async_flush module parameter MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -241109,7 +241017,7 @@ index da4ebd1fe591..d04e777ccb37 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Thu, 8 Jul 2021 23:20:59 +0200 -Subject: [PATCH 0754/1071] configs: Add CONFIG_DRM_GUD=m +Subject: [PATCH 0752/1070] configs: Add CONFIG_DRM_GUD=m MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -241192,7 +241100,7 @@ index f2ed34ca43b0..13aa02396b7b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 2 Jul 2021 12:03:28 +0200 -Subject: [PATCH 0755/1071] drm/vc4: hdmi: Make sure the controller is powered +Subject: [PATCH 0753/1070] drm/vc4: hdmi: Make sure the controller is powered up during bind In the bind hook, we actually need the device to have the HSM clock @@ -241263,7 +241171,7 @@ index 5757d25b1607..95052387ed67 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 22 Jul 2021 14:34:42 +0100 -Subject: [PATCH 0756/1071] brcmfmac: Try product-specific clm_blob names first +Subject: [PATCH 0754/1070] brcmfmac: Try product-specific clm_blob names first Signed-off-by: Phil Elwell --- @@ -241434,7 +241342,7 @@ index 9fb68c2dc7e3..9bf2dbd30ded 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Jul 2021 11:05:18 +0100 -Subject: [PATCH 0757/1071] overlays: Set CMA to 512MB on Pi 4 for vc4 +Subject: [PATCH 0755/1070] overlays: Set CMA to 512MB on Pi 4 for vc4 Pi 4s have at least 1GB, and there are advantages to having more CMA available (HEVC works out of the box, support for more complex video @@ -241602,7 +241510,7 @@ index 6a11260a4f1a..0480fa7a8129 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Jul 2021 13:24:09 +0100 -Subject: [PATCH 0758/1071] ARM: dts: Correct CM4 PHY MDIO address +Subject: [PATCH 0756/1070] ARM: dts: Correct CM4 PHY MDIO address The firmware patches the PHY MDIO address in the DTB to cope with variations between board revisions, but the default for the CM4 PHY @@ -241637,7 +241545,7 @@ index 9f9a25bb52c3..d9271012a572 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 26 May 2021 16:13:02 +0200 -Subject: [PATCH 0759/1071] drm/vc4: Increase the core clock based on HVS load +Subject: [PATCH 0757/1070] drm/vc4: Increase the core clock based on HVS load Depending on a given HVS output (HVS to PixelValves) and input (planes attached to a channel) load, the HVS needs for the core clock to be @@ -241896,7 +241804,7 @@ index d842889f79e7..10990d7cc285 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 28 Jun 2021 11:15:13 +0200 -Subject: [PATCH 0760/1071] drm/vc4: Increase the core clock to a minimum of +Subject: [PATCH 0758/1070] drm/vc4: Increase the core clock to a minimum of 500MHz The core clock needs to be raised temporarily during a modeset to @@ -241943,7 +241851,7 @@ index 10990d7cc285..fb2465964d46 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: "chipdip.lab" <43340836+chipdipru@users.noreply.github.com> Date: Mon, 26 Jul 2021 14:43:11 +0300 -Subject: [PATCH 0761/1071] overlays: Update and rename chipdip-i2s-master-dac +Subject: [PATCH 0759/1070] overlays: Update and rename chipdip-i2s-master-dac Simple card fragment removed, GPIO fragment added. @@ -242105,7 +242013,7 @@ index a35ac36f8513..000000000000 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: "chipdip.lab" <43340836+chipdipru@users.noreply.github.com> Date: Mon, 26 Jul 2021 14:45:59 +0300 -Subject: [PATCH 0762/1071] ASoC: bcm: Add chipdip-dac driver +Subject: [PATCH 0760/1070] ASoC: bcm: Add chipdip-dac driver Driver chipdip-dac.c added into sound/soc/bcm/, files sound/soc/bcm/Kconfig and sound/soc/bcm/Makefile updated. @@ -242441,7 +242349,7 @@ index 000000000000..6cb53692b3c5 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: "chipdip.lab" <43340836+chipdipru@users.noreply.github.com> Date: Mon, 26 Jul 2021 16:34:41 +0300 -Subject: [PATCH 0763/1071] configs: Add SND_BCM2708_SOC_CHIPDIP_DAC +Subject: [PATCH 0761/1070] configs: Add SND_BCM2708_SOC_CHIPDIP_DAC Enable the driver for the ChipDip DAC soundcard. @@ -242521,7 +242429,7 @@ index 13aa02396b7b..178848f3c993 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 28 Jul 2021 09:49:21 +0100 -Subject: [PATCH 0764/1071] char: vc_mem: Delete dead code +Subject: [PATCH 0762/1070] char: vc_mem: Delete dead code There are no error exists once device_create has succeeded, and therefore no need to call device_destroy from vc_mem_init. @@ -242551,7 +242459,7 @@ index b1b5a95baf02..195b61a4387c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 28 Jul 2021 11:18:24 +0100 -Subject: [PATCH 0765/1071] configs: Add RANDOM_TRUST_BOOTLOADER=y +Subject: [PATCH 0763/1070] configs: Add RANDOM_TRUST_BOOTLOADER=y See: https://github.com/raspberrypi/firmware/issues/1595 @@ -242631,7 +242539,7 @@ index 178848f3c993..58a5e0535b6f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: WoodenNautilus <86767647+WoodenNautilus@users.noreply.github.com> Date: Tue, 3 Aug 2021 11:13:06 +0200 -Subject: [PATCH 0766/1071] overlays: Add Ablic S35390A to i2c-rtc and -gpio +Subject: [PATCH 0764/1070] overlays: Add Ablic S35390A to i2c-rtc and -gpio See: https://github.com/raspberrypi/linux/pull/4492 @@ -242712,7 +242620,7 @@ index fd80027792d2..f51981aafda8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 2 Aug 2021 14:30:15 +0100 -Subject: [PATCH 0767/1071] dtoverlays: Add orientation (and rotation) +Subject: [PATCH 0765/1070] dtoverlays: Add orientation (and rotation) parameter to sensor overlays Add the orientation parameter to all the camera sensor overlays to @@ -242940,7 +242848,7 @@ index b7a9c8c539da..277236c03358 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 3 Aug 2021 11:25:59 +0100 -Subject: [PATCH 0768/1071] media: i2c: imx290: Add fwnode properties controls +Subject: [PATCH 0766/1070] media: i2c: imx290: Add fwnode properties controls Add call to v4l2_ctrl_new_fwnode_properties to read and create the fwnode based controls. @@ -242994,7 +242902,7 @@ index 24a7dee571cd..a26106c41cc6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 3 Aug 2021 11:30:58 +0100 -Subject: [PATCH 0769/1071] media: i2c: ov9281: Add fwnode properties controls +Subject: [PATCH 0767/1070] media: i2c: ov9281: Add fwnode properties controls Add call to v4l2_ctrl_new_fwnode_properties to read and create the fwnode based controls. @@ -243056,7 +242964,7 @@ index 6bfc79cd5897..a6ffcdd47b21 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 3 Aug 2021 11:33:33 +0100 -Subject: [PATCH 0770/1071] media: i2c: ov7251: Add fwnode properties controls +Subject: [PATCH 0768/1070] media: i2c: ov7251: Add fwnode properties controls Add call to v4l2_ctrl_new_fwnode_properties to read and create the fwnode based controls. @@ -243110,7 +243018,7 @@ index 0c10203f822b..2c554626319d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 3 Aug 2021 11:32:30 +0100 -Subject: [PATCH 0771/1071] overlays: Reduce Pi 4 vc4 CMA size to 320MB +Subject: [PATCH 0769/1070] overlays: Reduce Pi 4 vc4 CMA size to 320MB Reduce the default CMA allocation requested by the vc4-kms-v3d-pi4 and vc4-fkms-v3d-pi4 overlays to 320MB. @@ -243160,7 +243068,7 @@ index 0480fa7a8129..4285e12a4e53 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ahmet Inan Date: Wed, 4 Aug 2021 10:10:11 +0200 -Subject: [PATCH 0772/1071] Revert "overlays: Update display GPIO declarations" +Subject: [PATCH 0770/1070] Revert "overlays: Update display GPIO declarations" for Goodix This reverts commit b7d685c0b1bd1b98af0e9c1f5d43769982bdbfb2 for Goodix @@ -243190,7 +243098,7 @@ index a11d65f81c5e..8571527de49a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: pjx3 Date: Sun, 8 Aug 2021 20:09:46 +0100 -Subject: [PATCH 0773/1071] overlays: Add midi-uart{2345}-overlay.dts +Subject: [PATCH 0771/1070] overlays: Add midi-uart{2345}-overlay.dts Added overlays for enabling MIDI baudrates on additional UARTs @@ -243444,7 +243352,7 @@ index 000000000000..a1d37f7103ff From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Wed, 11 Aug 2021 15:33:57 +0100 -Subject: [PATCH 0774/1071] usb: xhci: workaround for bogus SET_DEQ_PENDING +Subject: [PATCH 0772/1070] usb: xhci: workaround for bogus SET_DEQ_PENDING endpoint state See https://github.com/raspberrypi/linux/issues/3981 @@ -243491,7 +243399,7 @@ index aa3e09e6e7bb..d5fc5c6cde4a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 16 Aug 2021 11:11:35 +0100 -Subject: [PATCH 0775/1071] overlays: Add TI BQ32000 RTC support +Subject: [PATCH 0773/1070] overlays: Add TI BQ32000 RTC support See: https://github.com/raspberrypi/linux/issues/4531 @@ -243601,7 +243509,7 @@ index f51981aafda8..7f749fc2d802 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 27 Jul 2021 22:22:52 +0100 -Subject: [PATCH 0776/1071] ARM: dts: Adapt to upstream changes +Subject: [PATCH 0774/1070] ARM: dts: Adapt to upstream changes Signed-off-by: Phil Elwell --- @@ -243939,7 +243847,7 @@ index d9271012a572..1dcbb2173f5d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 18 Aug 2021 17:26:49 +0100 -Subject: [PATCH 0777/1071] overlays: rpi-poe-plus: Improve the cooling levels +Subject: [PATCH 0775/1070] overlays: rpi-poe-plus: Improve the cooling levels The PoE HAT cooling levels are not well suited for the PoE+ HAT - the fan fails to come on until the temperature reaches the third trip point @@ -243974,7 +243882,7 @@ index e0138847093b..5b12d02c3707 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 19 Aug 2021 14:28:56 +0100 -Subject: [PATCH 0778/1071] Makefiles: dt: Always set '-@' on ARCH_BCM2835 +Subject: [PATCH 0776/1070] Makefiles: dt: Always set '-@' on ARCH_BCM2835 On the BCM2835 architecture, always add the '-@' option to enable the generation of symbols, rather than relying on DTC_FLAGS being empty @@ -244017,7 +243925,7 @@ index 2bca736a7197..69809bf2f45d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Thu, 19 Aug 2021 10:32:35 +0200 -Subject: [PATCH 0779/1071] overlays: qca7000: Fix URL & README +Subject: [PATCH 0777/1070] overlays: qca7000: Fix URL & README I2SE has been acquired by in-tech, so fix the URL & README accordingly. @@ -244059,7 +243967,7 @@ index 9a451202a2eb..f695f36024fa 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 19 Aug 2021 14:37:04 +0200 -Subject: [PATCH 0780/1071] drm/probe-helper: Create a HPD IRQ event helper for +Subject: [PATCH 0778/1070] drm/probe-helper: Create a HPD IRQ event helper for a single connector The drm_helper_hpd_irq_event() function is iterating over all the @@ -244245,7 +244153,7 @@ index 8d3ed2834d34..04c57564c397 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 19 Aug 2021 13:50:12 +0200 -Subject: [PATCH 0781/1071] drm/vc4: hdmi: Actually check for the connector +Subject: [PATCH 0779/1070] drm/vc4: hdmi: Actually check for the connector status in hotplug The drm_helper_hpd_irq_event() documentation states that this function @@ -244311,7 +244219,7 @@ index 95052387ed67..146bc018850e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 11 May 2021 17:05:11 +0200 -Subject: [PATCH 0782/1071] drm/vc4: hdmi: Remove the DDC probing for status +Subject: [PATCH 0780/1070] drm/vc4: hdmi: Remove the DDC probing for status detection Commit 9d44abbbb8d5 ("drm/vc4: Fall back to using an EDID probe in the @@ -244362,7 +244270,7 @@ index 146bc018850e..538b3754b750 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 25 Aug 2021 13:09:01 +0200 -Subject: [PATCH 0783/1071] drm/vc4: Set a default HSM rate +Subject: [PATCH 0781/1070] drm/vc4: Set a default HSM rate When the firmware doesn't setup the HSM rate (such as when booting without an HDMI cable plugged in), its rate is 0 and thus any register @@ -244428,7 +244336,7 @@ index 538b3754b750..9e6d42def875 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Thu, 19 Aug 2021 15:34:34 +0200 -Subject: [PATCH 0784/1071] overlays: Add overlay for QCA7000 via UART0 +Subject: [PATCH 0782/1070] overlays: Add overlay for QCA7000 via UART0 This adds an overlay to connect the QCA7000 in UART mode via UART0. The qcauart driver uses the serial device bus instead of deprecated @@ -244541,7 +244449,7 @@ index 000000000000..5dee70853289 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 3 Sep 2021 16:54:06 +0100 -Subject: [PATCH 0785/1071] configs: Enable the Toneport UX1 Line 6 audio i/f +Subject: [PATCH 0783/1070] configs: Enable the Toneport UX1 Line 6 audio i/f See: https://github.com/raspberrypi/linux/issues/4562 @@ -244621,7 +244529,7 @@ index 58a5e0535b6f..0cecfa4b3986 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 8 Sep 2021 13:32:31 +0200 -Subject: [PATCH 0786/1071] drm/probe: Fix drm_connector_helper_hpd_irq_event +Subject: [PATCH 0784/1070] drm/probe: Fix drm_connector_helper_hpd_irq_event deadlock drm_connector_helper_hpd_irq_event() calls @@ -244695,7 +244603,7 @@ index 0a4c7581b510..f8eb1061a55f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 8 Sep 2021 14:10:32 +0100 -Subject: [PATCH 0787/1071] overlays: README: Refer to WLAN where possible +Subject: [PATCH 0785/1070] overlays: README: Refer to WLAN where possible Signed-off-by: Phil Elwell --- @@ -244749,7 +244657,7 @@ index ec769b2d6040..890e926636b7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 8 Sep 2021 14:15:17 +0100 -Subject: [PATCH 0788/1071] media: i2c: imx477: Allow control of on-sensor DPC +Subject: [PATCH 0786/1070] media: i2c: imx477: Allow control of on-sensor DPC A module parameter "dpc_enable" is added to allow the control of the sensor's on-board DPC (Defective Pixel Correction) function. @@ -244795,7 +244703,7 @@ index fcde88d90a8f..05cb530d331e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 10 Sep 2021 21:10:03 +0100 -Subject: [PATCH 0789/1071] gpio-fsm: Clamp the delay time to zero +Subject: [PATCH 0787/1070] gpio-fsm: Clamp the delay time to zero The sysfs delay_ms value is calculated live, and it is possible for the time left to appear to be negative briefly if the timer handling @@ -244827,7 +244735,7 @@ index 306f5123546c..3a348f1c6514 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 13 Sep 2021 17:30:18 +0100 -Subject: [PATCH 0790/1071] drm/vc4: Reset HDMI MISC_CONTROL register. +Subject: [PATCH 0788/1070] drm/vc4: Reset HDMI MISC_CONTROL register. The HDMI block can repeat pixels for double clocked modes, and the firmware is now configuring the block to do this as @@ -244904,7 +244812,7 @@ index 99dde6e06a37..23930a8fa376 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 6 Jul 2021 18:53:28 +0100 -Subject: [PATCH 0791/1071] drm/vc4: Release workaround buffer and DMA in error +Subject: [PATCH 0789/1070] drm/vc4: Release workaround buffer and DMA in error paths and unbind On Pi0-3 the driver allocates a buffer and requests a DMA channel @@ -245053,7 +244961,7 @@ index 68755feb6032..4bfa874a665b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 18 Jun 2021 21:52:28 +0100 -Subject: [PATCH 0792/1071] drm/vc4: Correct DSI divider calculations +Subject: [PATCH 0790/1070] drm/vc4: Correct DSI divider calculations The divider calculations tried to find the divider just faster than the clock requested. However if @@ -245094,7 +245002,7 @@ index 4bfa874a665b..6e50e1d2eac8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 8 Sep 2021 14:21:38 +0100 -Subject: [PATCH 0793/1071] drm/panel/raspberrypi-touchscreen: Handle I2C +Subject: [PATCH 0791/1070] drm/panel/raspberrypi-touchscreen: Handle I2C errors. rpi_touchscreen_i2c_read returns any errors from i2c_transfer, @@ -245135,7 +245043,7 @@ index e2597361407c..3f0c11fa60a5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 26 Mar 2021 17:06:36 +0000 -Subject: [PATCH 0794/1071] drm/panel-simple: Add a timing for the Raspberry Pi +Subject: [PATCH 0792/1070] drm/panel-simple: Add a timing for the Raspberry Pi 7" panel The Raspberry Pi 7" 800x480 panel uses a Toshiba TC358762 DSI @@ -245148,10 +245056,10 @@ Signed-off-by: Dave Stevenson 1 file changed, 28 insertions(+) diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c -index 463db8a46806..4c78a91687e5 100644 +index 2a0f917e1812..44eba16ba6e4 100644 --- a/drivers/gpu/drm/panel/panel-simple.c +++ b/drivers/gpu/drm/panel/panel-simple.c -@@ -3220,6 +3220,31 @@ static const struct panel_desc qd43003c0_40 = { +@@ -3221,6 +3221,31 @@ static const struct panel_desc qd43003c0_40 = { .bus_format = MEDIA_BUS_FMT_RGB888_1X24, }; @@ -245183,7 +245091,7 @@ index 463db8a46806..4c78a91687e5 100644 static const struct display_timing rocktech_rk070er9427_timing = { .pixelclock = { 26400000, 33300000, 46800000 }, .hactive = { 800, 800, 800 }, -@@ -4240,6 +4265,9 @@ static const struct of_device_id platform_of_match[] = { +@@ -4241,6 +4266,9 @@ static const struct of_device_id platform_of_match[] = { }, { .compatible = "qiaodian,qd43003c0-40", .data = &qd43003c0_40, @@ -245200,7 +245108,7 @@ index 463db8a46806..4c78a91687e5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 8 Sep 2021 14:46:17 +0100 -Subject: [PATCH 0795/1071] Input: edt-ft54x6: Clean up timer and workqueue on +Subject: [PATCH 0793/1070] Input: edt-ft54x6: Clean up timer and workqueue on remove If no interrupt is defined then a timer and workqueue are used @@ -245237,7 +245145,7 @@ index 7e8acc0c19be..d4060bc89ce9 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Feb 2021 18:46:06 +0000 -Subject: [PATCH 0796/1071] regulator: rpi-panel: Register with a unique +Subject: [PATCH 0794/1070] regulator: rpi-panel: Register with a unique backlight name There's no reason why 2 Raspberry Pi DSI displays can't be @@ -245272,7 +245180,7 @@ index 991b4730d768..00fb69efcfa2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 8 Sep 2021 15:02:05 +0100 -Subject: [PATCH 0797/1071] regulator: rpi-panel: Serialise operations. +Subject: [PATCH 0795/1070] regulator: rpi-panel: Serialise operations. The driver was using the regmap lock to serialise the individual accesses, but we really need to protect the @@ -245532,7 +245440,7 @@ index 00fb69efcfa2..a4af7adad2b5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 8 Sep 2021 15:41:18 +0100 -Subject: [PATCH 0798/1071] regulator: rpi-panel: Ensure the backlight is off +Subject: [PATCH 0796/1070] regulator: rpi-panel: Ensure the backlight is off during probe. The initial state of the Atmel is not defined, so ensure the @@ -245562,7 +245470,7 @@ index a4af7adad2b5..b3629a1e0e50 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 9 Sep 2021 18:24:57 +0100 -Subject: [PATCH 0799/1071] regulator: rpi-panel: Convert to drive lines +Subject: [PATCH 0797/1070] regulator: rpi-panel: Convert to drive lines directly The Atmel was doing a load of automatic sequencing of @@ -245768,7 +245676,7 @@ index b3629a1e0e50..995915ca4a9b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 10 Sep 2021 13:50:28 +0100 -Subject: [PATCH 0800/1071] regulator: rpi-panel: Add GPIO control for panel +Subject: [PATCH 0798/1070] regulator: rpi-panel: Add GPIO control for panel and touch resets We need independent control of the resets for the panel&bridge, @@ -245976,7 +245884,7 @@ index 995915ca4a9b..998233f14085 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 26 Mar 2021 17:36:12 +0000 -Subject: [PATCH 0801/1071] defconfig: Add DRM_TOSHIBA_TC358762 and +Subject: [PATCH 0799/1070] defconfig: Add DRM_TOSHIBA_TC358762 and REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY Add the two newer drivers for the Pi 7" touchscreen to the defconfigs @@ -246098,7 +246006,7 @@ index 0cecfa4b3986..59fabad5ba02 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 26 Mar 2021 17:14:44 +0000 -Subject: [PATCH 0802/1071] dtoverlays: Update 7inch DSI display overlay to use +Subject: [PATCH 0800/1070] dtoverlays: Update 7inch DSI display overlay to use newer drivers The older panel-raspberrypi-touchscreen driver had issues in @@ -246394,7 +246302,7 @@ index 086f4ffd633a..ecd3bef3d65a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 14 Sep 2021 15:21:23 +0200 -Subject: [PATCH 0803/1071] drm/vc4: hdmi: Remove redundant HSM clk +Subject: [PATCH 0801/1070] drm/vc4: hdmi: Remove redundant HSM clk enable/disable in detect Our detect function calls pm_runtime_resume_and_get() and @@ -246437,7 +246345,7 @@ index 7aa446354057..49863cf476c0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 14 Sep 2021 15:23:47 +0200 -Subject: [PATCH 0804/1071] drm/vc4: hdmi: Remove unnecessary pm_runtime_put +Subject: [PATCH 0802/1070] drm/vc4: hdmi: Remove unnecessary pm_runtime_put Unlike pm_runtime_get_sync(), pm_runtime_resume_and_get() doesn't take a reference on failure, so we don't need to call pm_runtime_put() on @@ -246467,7 +246375,7 @@ index 49863cf476c0..f196862c3c71 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 14 Sep 2021 15:25:33 +0200 -Subject: [PATCH 0805/1071] drm/vc4: hdmi: Simplify exit path of +Subject: [PATCH 0803/1070] drm/vc4: hdmi: Simplify exit path of vc4_hdmi_encoder_pre_crtc_configure The exit path of vc4_hdmi_encoder_pre_crtc_configure() is fairly hard to @@ -246563,7 +246471,7 @@ index f196862c3c71..bd8680df9e76 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 13 May 2021 11:56:21 +0100 -Subject: [PATCH 0806/1071] staging/bcm2835-codec: Change the default codec res +Subject: [PATCH 0804/1070] staging/bcm2835-codec: Change the default codec res to 32x32 In order to effectively guarantee that a V4L2_EVENT_SOURCE_CHANGE @@ -246609,7 +246517,7 @@ index c3ba5c25a2ab..4c01bc42fa31 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Sun, 10 Jan 2021 19:05:17 +0000 -Subject: [PATCH 0807/1071] staging/vchiq-mmal: Add buffer flags for interlaced +Subject: [PATCH 0805/1070] staging/vchiq-mmal: Add buffer flags for interlaced video Add the buffer flags that the firmware uses to identify fields @@ -246657,7 +246565,7 @@ index ab63835ce01c..883b77ffae25 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 5 Aug 2021 16:38:34 +0100 -Subject: [PATCH 0808/1071] staging/vchiq-mmal: Add parameters for interlaced +Subject: [PATCH 0806/1070] staging/vchiq-mmal: Add parameters for interlaced video support Adds enum mmal_interlace_type and struct @@ -246724,7 +246632,7 @@ index 79438d23912f..844a02bf9a22 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 18 Dec 2020 19:56:31 +0000 -Subject: [PATCH 0809/1071] staging/bcm2835-codec: Add support for decoding +Subject: [PATCH 0807/1070] staging/bcm2835-codec: Add support for decoding interlaced streams The video decoder can support decoding interlaced streams, so add @@ -246903,7 +246811,7 @@ index 4c01bc42fa31..3f15c20bb952 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 5 Aug 2021 15:11:23 +0100 -Subject: [PATCH 0810/1071] staging/bcm2835-codec: Correct ENUM_FRAMESIZES +Subject: [PATCH 0808/1070] staging/bcm2835-codec: Correct ENUM_FRAMESIZES stepsize to 2 Being YUV420 formats, the step size is always 2 to avoid part @@ -246938,7 +246846,7 @@ index 3f15c20bb952..96de610e8354 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 5 Aug 2021 16:46:42 +0100 -Subject: [PATCH 0811/1071] staging/bcm2835-codec: Return buffers to QUEUED not +Subject: [PATCH 0809/1070] staging/bcm2835-codec: Return buffers to QUEUED not ERROR state Should start_streaming fail, or buffers be queued during @@ -246979,7 +246887,7 @@ index 96de610e8354..d2b64a369ae8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 6 Aug 2021 13:43:48 +0100 -Subject: [PATCH 0812/1071] staging/bcm2835_codec: Log MMAL flags in hex +Subject: [PATCH 0810/1070] staging/bcm2835_codec: Log MMAL flags in hex The flags is a bitmask, so it's far easier to interpret as hex data instead of decimal. @@ -247009,7 +246917,7 @@ index d2b64a369ae8..202830aee5b6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Sat, 11 Sep 2021 17:21:07 +0100 -Subject: [PATCH 0813/1071] staging: bcm2835-codec: Allow custom specified +Subject: [PATCH 0811/1070] staging: bcm2835-codec: Allow custom specified strides/bytesperline. If the client provides a bytesperline value in try_fmt/s_fmt then @@ -247054,7 +246962,7 @@ index 202830aee5b6..8e6a3ab629fc 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 6 Aug 2021 15:44:21 +0100 -Subject: [PATCH 0814/1071] staging/vchiq-mmal: Add the deinterlace image +Subject: [PATCH 0812/1070] staging/vchiq-mmal: Add the deinterlace image effects enums As we're wanting to wrap the image_fx component for deinterlacing, @@ -247086,7 +246994,7 @@ index 844a02bf9a22..622508dc6e27 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Fri, 6 Aug 2021 15:37:16 +0100 -Subject: [PATCH 0815/1071] staging/bcm2835_codec: Add support for image_fx to +Subject: [PATCH 0813/1070] staging/bcm2835_codec: Add support for image_fx to deinterlace Adds another /dev/video node wrapping image_fx doing deinterlace. @@ -247359,7 +247267,7 @@ index 8e6a3ab629fc..38b59aa21069 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 14 Sep 2021 16:44:18 +0100 -Subject: [PATCH 0816/1071] staging/bcm2835-v4l2_codec: Fix for encode +Subject: [PATCH 0814/1070] staging/bcm2835-v4l2_codec: Fix for encode selection API Matches correct behaviour from DECODE and DEINTERLACE @@ -247389,7 +247297,7 @@ index 38b59aa21069..8df0eb2b532a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jeff Geerling Date: Thu, 16 Sep 2021 13:07:23 -0500 -Subject: [PATCH 0817/1071] drm/amdgpu: Add missing conversion of +Subject: [PATCH 0815/1070] drm/amdgpu: Add missing conversion of is_hdr_metadata_different for amdgpu --- @@ -247416,7 +247324,7 @@ index a1542a7c6c6a..83a979fd5083 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Sep 2021 15:18:51 +0100 -Subject: [PATCH 0818/1071] configs: Add CAN_PEAK_USB=m +Subject: [PATCH 0816/1070] configs: Add CAN_PEAK_USB=m Add the driver for the PEAK Systems USB CAN interface. @@ -247498,7 +247406,7 @@ index 59fabad5ba02..241c6c3efca6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 20 Sep 2021 11:18:41 +0100 -Subject: [PATCH 0819/1071] Revert "ARM: proc-v7: Force misalignment of early +Subject: [PATCH 0817/1070] Revert "ARM: proc-v7: Force misalignment of early stmia" This reverts commit fe4cc0ed5923d3b91d4cb25f8f6cbbf5a6f8c06f. @@ -247549,7 +247457,7 @@ index 3e77e8982df3..28c9d32fa99a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 20 Sep 2021 11:59:23 +0100 -Subject: [PATCH 0820/1071] ARM: proc-v7: Retry uncached stmia if necessary +Subject: [PATCH 0818/1070] ARM: proc-v7: Retry uncached stmia if necessary A failure of some CPU cores to come online has been traced to the failure of a stm instruction while the cache is disabled. The symptom @@ -247615,7 +247523,7 @@ index 28c9d32fa99a..950ceb970470 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Wed, 1 Sep 2021 16:34:50 +0100 -Subject: [PATCH 0821/1071] media: rpivid: Avoid returning EINVAL to a G_FMT +Subject: [PATCH 0819/1070] media: rpivid: Avoid returning EINVAL to a G_FMT ioctl V4L2 spec says that G/S/TRY_FMT IOCTLs should never return errors for @@ -247904,7 +247812,7 @@ index a3b228556497..e22cc0e32aa3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 22 Sep 2021 15:38:13 +0100 -Subject: [PATCH 0822/1071] net: phy: lan87xx: Allow more time for link detect +Subject: [PATCH 0820/1070] net: phy: lan87xx: Allow more time for link detect With EDPWRDOWN set in idle, it must be cleared before checking for ENERGYON going high, indicating that a link is being established. @@ -247948,7 +247856,7 @@ index caf7291ffaf8..9983eeded624 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Wed, 22 Sep 2021 18:57:19 +0100 -Subject: [PATCH 0823/1071] media: rpivid: Remove unused ctx state variable and +Subject: [PATCH 0821/1070] media: rpivid: Remove unused ctx state variable and defines Remove unused ctx state tracking variable and associated defines. @@ -247991,7 +247899,7 @@ index 3d4ff825b21a..31d320b596b4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Wed, 22 Sep 2021 19:05:30 +0100 -Subject: [PATCH 0824/1071] media: rpivid: Ensure IRQs have completed before +Subject: [PATCH 0822/1070] media: rpivid: Ensure IRQs have completed before uniniting context Before uniniting the decode context sync with the IRQ queues to ensure @@ -248097,7 +248005,7 @@ index a5a0e31bd5ba..17b3a565c315 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 9 Oct 2020 10:40:27 +0100 -Subject: [PATCH 0825/1071] staging: bcm2835-codec: Allow decode res changed +Subject: [PATCH 0823/1070] staging: bcm2835-codec: Allow decode res changed before STREAMON(CAPTURE) The V4L2 stateful video decoder API requires that you can STREAMON @@ -248341,7 +248249,7 @@ index 8df0eb2b532a..f8fe8effa06d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 15 Sep 2021 17:44:19 +0100 -Subject: [PATCH 0826/1071] staging/bcm2835-codec: Do not send buffers to the +Subject: [PATCH 0824/1070] staging/bcm2835-codec: Do not send buffers to the VPU unless streaming With video decode we now enable both input and output ports on @@ -248440,7 +248348,7 @@ index f8fe8effa06d..4156018dbf7a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 15 Sep 2021 17:49:41 +0100 -Subject: [PATCH 0827/1071] staging/mmal-vchiq: Rationalise included headers +Subject: [PATCH 0825/1070] staging/mmal-vchiq: Rationalise included headers The list of includes was slightly over generic, and wasn't in alphabetical order. Clean it up. @@ -248482,7 +248390,7 @@ index 014fbace54cd..a322b97e3f65 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 16 Sep 2021 16:32:53 +0100 -Subject: [PATCH 0828/1071] staging: bcm2835-codec: Format changed should +Subject: [PATCH 0826/1070] staging: bcm2835-codec: Format changed should trigger drain When a format changed event occurs, the spec says that it @@ -248531,7 +248439,7 @@ index 4156018dbf7a..73afe99268ff 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 16 Sep 2021 16:39:07 +0100 -Subject: [PATCH 0829/1071] staging: bcm2835-codec: Signal the firmware to stop +Subject: [PATCH 0827/1070] staging: bcm2835-codec: Signal the firmware to stop on all changes The firmware defaults to not stopping video decode if only the @@ -248587,7 +248495,7 @@ index 622508dc6e27..21087496a481 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 15 Sep 2021 17:54:11 +0100 -Subject: [PATCH 0830/1071] staging/mmal-vchiq: Add module parameter to enable +Subject: [PATCH 0828/1070] staging/mmal-vchiq: Add module parameter to enable logging. Adds a module parameter "debug" to enable various logging levels. @@ -248914,7 +248822,7 @@ index a322b97e3f65..12a670bcc535 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 16 Sep 2021 16:46:58 +0100 -Subject: [PATCH 0831/1071] staging: bcm2835-codec: Queue flushed buffers +Subject: [PATCH 0829/1070] staging: bcm2835-codec: Queue flushed buffers instead of completing When a buffer is returned on a port that is disabled, return it @@ -248948,7 +248856,7 @@ index 6c6e0ba34a0b..03c9ccb35ee1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 21 Sep 2021 17:17:57 +0100 -Subject: [PATCH 0832/1071] staging: mmal-vchiq: Reset buffers_with_vpu on +Subject: [PATCH 0830/1070] staging: mmal-vchiq: Reset buffers_with_vpu on port_enable Should we go through the timeout failure case with port_disable @@ -248985,7 +248893,7 @@ index 12a670bcc535..a6cdc7dc9c30 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 22 Sep 2021 16:42:49 +0100 -Subject: [PATCH 0833/1071] staging: bcm2835_codec: Correct flushing code for +Subject: [PATCH 0831/1070] staging: bcm2835_codec: Correct flushing code for refcounting Completions don't reference count, so setting the completion @@ -249083,7 +248991,7 @@ index 03c9ccb35ee1..1b8611549f4f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 20 Sep 2021 15:00:51 +0100 -Subject: [PATCH 0834/1071] staging: bcm2835-codec: Ensure all ctrls are set on +Subject: [PATCH 0832/1070] staging: bcm2835-codec: Ensure all ctrls are set on streamon Currently the code was only setting some controls from @@ -249200,7 +249108,7 @@ index 1b8611549f4f..f5eaff3e4612 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 20 Sep 2021 14:37:17 +0100 -Subject: [PATCH 0835/1071] staging: bcm2835-codec: Add support for H&V Flips +Subject: [PATCH 0833/1070] staging: bcm2835-codec: Add support for H&V Flips to ISP The ISP can do H & V flips whilst resizing or converting @@ -249291,7 +249199,7 @@ index f5eaff3e4612..6078d6e2ace0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Guennadi Liakhovetski Date: Sun, 19 Sep 2021 13:30:43 +0200 -Subject: [PATCH 0836/1071] overlays: add support for the MLX90640 thermal +Subject: [PATCH 0834/1070] overlays: add support for the MLX90640 thermal camera This allows using the video-i2c camera driver with MLX90640 thermal @@ -249370,7 +249278,7 @@ index 000000000000..a2655ed82585 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: GabyPCgeeK Date: Mon, 27 Sep 2021 04:43:21 -0400 -Subject: [PATCH 0837/1071] overlays: Add generic mcp2515 overlay +Subject: [PATCH 0835/1070] overlays: Add generic mcp2515 overlay Can configure mcp2515 on spi0/1/2 without the need for multiple overlays. --- @@ -249587,7 +249495,7 @@ index 000000000000..cda1fb0b1199 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 21 Sep 2021 15:32:50 +0100 -Subject: [PATCH 0838/1071] regulator: rpi-panel: Remove get_brightness hook +Subject: [PATCH 0836/1070] regulator: rpi-panel: Remove get_brightness hook The driver was implementing a get_brightness function that tried to read back the PWM setting of the display to report @@ -249647,7 +249555,7 @@ index 998233f14085..8090b9a485b5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: madimario Date: Tue, 28 Sep 2021 04:20:06 -0400 -Subject: [PATCH 0839/1071] bcm2835_smi_dev: Fix handling of word-odd lengths +Subject: [PATCH 0837/1070] bcm2835_smi_dev: Fix handling of word-odd lengths The read and write functions did not use the correct pointer offset when dealing with an odd number of bytes after a DMA transfer. Also, @@ -249744,7 +249652,7 @@ index 9db8f1e3db0f..34976fa4ed59 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Fri, 17 Sep 2021 19:08:27 +0100 -Subject: [PATCH 0840/1071] Revert "raspberrypi-firmware: Export the general +Subject: [PATCH 0838/1070] Revert "raspberrypi-firmware: Export the general transaction function." This reverts commit 121592a1f507d2b5900db5f7c6510b532563dc09. @@ -249780,7 +249688,7 @@ index 45511deddf6c..849e63bb426d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Fri, 17 Sep 2021 19:10:29 +0100 -Subject: [PATCH 0841/1071] Revert "firmware: Updated mailbox header" +Subject: [PATCH 0839/1070] Revert "firmware: Updated mailbox header" This reverts commit 02038a75fb5ae9e0b8dac3de3f30f37ea613201e. --- @@ -249814,7 +249722,7 @@ index 0235624456a1..b2c462446cf7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 8 Sep 2021 21:12:26 +0200 -Subject: [PATCH 0842/1071] drm/vc4: Fix out of order frames during +Subject: [PATCH 0840/1070] drm/vc4: Fix out of order frames during asynchronous page flips When doing an asynchronous page flip (PAGE_FLIP ioctl with the @@ -249917,7 +249825,7 @@ index 6ac60e187015..59e10c37b740 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Juerg Haefliger Date: Tue, 28 Sep 2021 16:56:19 +0200 -Subject: [PATCH 0843/1071] drm/vc4: hdmi: Fix bvb clock enable error checking +Subject: [PATCH 0841/1070] drm/vc4: hdmi: Fix bvb clock enable error checking Check for errors only if we actually tried to enable the bvb clock. @@ -249955,7 +249863,7 @@ index bd8680df9e76..c1dc0ca8deb6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Juerg Haefliger Date: Wed, 29 Sep 2021 11:39:46 +0200 -Subject: [PATCH 0844/1071] Revert "mmc: sdhci-iproc: Fix vmmc regulators on +Subject: [PATCH 0842/1070] Revert "mmc: sdhci-iproc: Fix vmmc regulators on iProc" This reverts commit aed19399a01733dbad9be8bf026a4f7dd823b04f. @@ -250006,7 +249914,7 @@ index 7658898cf39b..b9eb2ec61a83 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Juerg Haefliger Date: Wed, 29 Sep 2021 11:42:23 +0200 -Subject: [PATCH 0845/1071] mmc: sdhci-iproc: Fix vmmc regulators (pre-bcm2711) +Subject: [PATCH 0843/1070] mmc: sdhci-iproc: Fix vmmc regulators (pre-bcm2711) The Linux support for controlling card power via regulators appears to be contentious. I would argue that the default behaviour is contrary to @@ -250040,7 +249948,7 @@ index b9eb2ec61a83..404870e6b759 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Lee Jackson Date: Fri, 27 Aug 2021 14:36:55 +0800 -Subject: [PATCH 0846/1071] media: dt-bindings: media: i2c: Add IMX519 CMOS +Subject: [PATCH 0844/1070] media: dt-bindings: media: i2c: Add IMX519 CMOS sensor binding Add YAML device tree binding for IMX519 CMOS image sensor, and the relevant MAINTAINERS entries. @@ -250171,10 +250079,10 @@ index 000000000000..717230a21764 + +... diff --git a/MAINTAINERS b/MAINTAINERS -index e9a2cdb8de01..d82e4b9434c0 100644 +index 951706c17010..5d4f5cf4ec17 100644 --- a/MAINTAINERS +++ b/MAINTAINERS -@@ -16371,6 +16371,14 @@ F: Documentation/devicetree/bindings/media/i2c/imx378.yaml +@@ -16373,6 +16373,14 @@ F: Documentation/devicetree/bindings/media/i2c/imx378.yaml F: Documentation/devicetree/bindings/media/i2c/imx477.yaml F: drivers/media/i2c/imx477.c @@ -250196,7 +250104,7 @@ index e9a2cdb8de01..d82e4b9434c0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Lee Jackson Date: Fri, 27 Aug 2021 13:48:52 +0800 -Subject: [PATCH 0847/1071] media: i2c: Add driver for IMX519 sensor Adds a +Subject: [PATCH 0845/1070] media: i2c: Add driver for IMX519 sensor Adds a driver for the 16MPix IMX519 CSI2 sensor. Whilst the sensor supports 2 or 4 CSI2 data lanes, this driver currently only supports 2 lanes. @@ -252286,7 +252194,7 @@ index 000000000000..d541f231a4f3 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Arducam Date: Wed, 15 Sep 2021 09:02:08 +0800 -Subject: [PATCH 0848/1071] media: i2c: imx519: Advertise embedded data node on +Subject: [PATCH 0846/1070] media: i2c: imx519: Advertise embedded data node on media pad 1 This commit updates the imx519 driver to adverise support for embedded data streams. @@ -252539,7 +252447,7 @@ index d541f231a4f3..4e98704a6834 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Lee Jackson Date: Thu, 26 Aug 2021 11:15:26 +0800 -Subject: [PATCH 0849/1071] configs: Add CONFIG_VIDEO_IMX519=m Include the +Subject: [PATCH 0847/1070] configs: Add CONFIG_VIDEO_IMX519=m Include the driver module for the IMX519. Signed-off-by: Lee Jackson @@ -252618,7 +252526,7 @@ index 241c6c3efca6..26fe691cb9a2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Lee Jackson Date: Fri, 27 Aug 2021 14:45:43 +0800 -Subject: [PATCH 0850/1071] overlays: Add imx519-overlay.dts Added overlays for +Subject: [PATCH 0848/1070] overlays: Add imx519-overlay.dts Added overlays for enabling IMX519 and add the relevant information to the README. Signed-off-by: Lee Jackson @@ -252791,7 +252699,7 @@ index 000000000000..693c267af1f0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 4 Oct 2021 14:15:38 +0100 -Subject: [PATCH 0851/1071] dtoverlays: Add overlay for ST7735R (160x128) +Subject: [PATCH 0849/1070] dtoverlays: Add overlay for ST7735R (160x128) TinyDRM driver Adds an overlay to configure the TinyDRM driver for ST7735R @@ -252942,7 +252850,7 @@ index 000000000000..bf186811ec5d From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Wed, 6 Oct 2021 15:27:53 +0100 -Subject: [PATCH 0852/1071] dwc_otg: pay attention to qh->interval when +Subject: [PATCH 0850/1070] dwc_otg: pay attention to qh->interval when rescheduling periodic queues A regression introduced in https://github.com/raspberrypi/linux/pull/3887 @@ -252977,7 +252885,7 @@ index 4503af692aef..f51fad1e6b70 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Joerg Schambacher Date: Wed, 6 Oct 2021 17:19:58 +0200 -Subject: [PATCH 0853/1071] Hifiberry DAC+ADCPro DT overlay: add optional +Subject: [PATCH 0851/1070] Hifiberry DAC+ADCPro DT overlay: add optional headphone amp This is a copy of the approach from our DAC+ driver. @@ -253012,7 +252920,7 @@ index cafa2ccd7ff7..561cd84bbb79 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Joerg Schambacher Date: Wed, 6 Oct 2021 17:21:07 +0200 -Subject: [PATCH 0854/1071] Hifiberry DAC+ADCPro: adding optional headphone amp +Subject: [PATCH 0852/1070] Hifiberry DAC+ADCPro: adding optional headphone amp control This is a copy of the code and approach from our DAC+ driver. @@ -253163,7 +253071,7 @@ index 79eccdb4dc8c..517a70fba7d7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Sten Spans Date: Tue, 12 Oct 2021 20:10:00 +0200 -Subject: [PATCH 0855/1071] Add module for 8111h chip used in various CM4 +Subject: [PATCH 0853/1070] Add module for 8111h chip used in various CM4 boards --- @@ -253202,7 +253110,7 @@ index 2465c624456c..aae05dfcaaf3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 8 Jul 2021 09:37:10 +0100 -Subject: [PATCH 0856/1071] clk: bcm2835: Pass DT node to rpi_firmware_get +Subject: [PATCH 0854/1070] clk: bcm2835: Pass DT node to rpi_firmware_get The fw_node pointer has already been retrieved, and using it allows us to remove a downstream patch to the firmware driver. @@ -253232,7 +253140,7 @@ index 4b0c8d614b85..014b3742757f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 14 Oct 2021 11:09:18 +0100 -Subject: [PATCH 0857/1071] drivers/gpio: Add a driver that wraps the PWM API +Subject: [PATCH 0855/1070] drivers/gpio: Add a driver that wraps the PWM API as a GPIO controller For cases where spare PWM outputs are available, but are desired @@ -253435,7 +253343,7 @@ index 000000000000..89f5d6b353ab From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 15 Oct 2021 08:46:19 +0100 -Subject: [PATCH 0858/1071] mmc: sdhost: Pass DT pointer to rpi_firmware_get +Subject: [PATCH 0856/1070] mmc: sdhost: Pass DT pointer to rpi_firmware_get Using the rpi_firmware API as intended allows proper reference counting of the firmware device and means we can remove a downstream patch to @@ -253515,7 +253423,7 @@ index 7caba5e12f79..2c4124082785 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 15 Oct 2021 09:19:01 +0100 -Subject: [PATCH 0859/1071] ARM: dts: Give sdhost a firmware reference +Subject: [PATCH 0857/1070] ARM: dts: Give sdhost a firmware reference Using the rpi_firmware API as intended allows proper reference counting of the firmware device and means we can remove a downstream patch to @@ -253545,7 +253453,7 @@ index 8a0e2f200997..badcf341ecd2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 15 Oct 2021 11:45:36 +0100 -Subject: [PATCH 0860/1071] rtc: pcf85063: Always clear EXT_TEST from set_time +Subject: [PATCH 0858/1070] rtc: pcf85063: Always clear EXT_TEST from set_time Power-on reset after the insertion of a battery does not always complete successfully, leading to corrupted register content. The EXT_TEST bit @@ -253587,7 +253495,7 @@ index 62684ca3a665..fc293d4d8901 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 Oct 2021 17:33:05 +0100 -Subject: [PATCH 0861/1071] char: vcio: Rewrite as a firmware node child +Subject: [PATCH 0859/1070] char: vcio: Rewrite as a firmware node child The old vcio driver is a simple character device that manually locates the firmware driver. Initialising it before the firmware driver causes @@ -253830,7 +253738,7 @@ index a39155a94fb7..ac314617229c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 12 Oct 2021 09:59:54 +0100 -Subject: [PATCH 0862/1071] ARM: dts: Make vcio a child of the firmware node +Subject: [PATCH 0860/1070] ARM: dts: Make vcio a child of the firmware node In order to resolve a potential startup order bug, the vcio driver has been rewritten as a platform driver that depends on a DT node for @@ -253866,7 +253774,7 @@ index 68a7e1c09db1..dc302248ae2a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 18 Oct 2021 11:12:42 +0100 -Subject: [PATCH 0863/1071] ARM: dts: bcm2835_audio missing firmware reference +Subject: [PATCH 0861/1070] ARM: dts: bcm2835_audio missing firmware reference The firmware driver has been changed to count its clients. An earlier commit removed the downstream patch permitting the hacky technique of @@ -253901,7 +253809,7 @@ index dc302248ae2a..efca67213816 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 18 Oct 2021 11:13:35 +0100 -Subject: [PATCH 0864/1071] ARM: dts: Delete vestigial vcsm node +Subject: [PATCH 0862/1070] ARM: dts: Delete vestigial vcsm node Signed-off-by: Phil Elwell --- @@ -253932,7 +253840,7 @@ index efca67213816..57e7d5f60d3e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 18 Oct 2021 16:39:11 +0100 -Subject: [PATCH 0865/1071] config: Enable FSFS_FS_SECURITY +Subject: [PATCH 0863/1070] config: Enable FSFS_FS_SECURITY Add a negligible amount of core kernel code for capability-based access control on F2FS. @@ -254015,7 +253923,7 @@ index 26fe691cb9a2..00352da73009 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 19 Oct 2021 11:23:43 +0100 -Subject: [PATCH 0866/1071] gpio: bcm-virt: Fix the get() method +Subject: [PATCH 0864/1070] gpio: bcm-virt: Fix the get() method The get() method does not understand the on-the-wire encoding of the remote GPIO states, thinking they are simple on/off bits when they are @@ -254050,7 +253958,7 @@ index 49e28ad9760e..55c40190e88a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Erik Tagirov Date: Wed, 20 Oct 2021 09:51:26 +0200 -Subject: [PATCH 0867/1071] configs: Add CONFIG_FB_SIMPLE to bcmrpi3_defconfig +Subject: [PATCH 0865/1070] configs: Add CONFIG_FB_SIMPLE to bcmrpi3_defconfig See: https://github.com/raspberrypi/linux/pull/4640 @@ -254078,7 +253986,7 @@ index 00352da73009..a137f1c0721a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 21 Oct 2021 14:41:55 +0100 -Subject: [PATCH 0868/1071] media: i2c: imx219: Sensor should report RAW color +Subject: [PATCH 0866/1070] media: i2c: imx219: Sensor should report RAW color space Tested on Raspberry Pi running libcamera. @@ -254117,7 +254025,7 @@ index 79faa8cce94e..6aed851865ec 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 21 Oct 2021 14:44:01 +0100 -Subject: [PATCH 0869/1071] media: i2c: imx290: Sensor should report RAW color +Subject: [PATCH 0867/1070] media: i2c: imx290: Sensor should report RAW color space Tested on Raspberry Pi running libcamera. @@ -254147,7 +254055,7 @@ index a26106c41cc6..def912308daa 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 21 Oct 2021 14:44:43 +0100 -Subject: [PATCH 0870/1071] media: i2c: imx477: Sensor should report RAW color +Subject: [PATCH 0868/1070] media: i2c: imx477: Sensor should report RAW color space Tested on Raspberry Pi running libcamera. @@ -254177,7 +254085,7 @@ index 05cb530d331e..cd3296f8ab41 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 21 Oct 2021 14:45:07 +0100 -Subject: [PATCH 0871/1071] media: i2c: imx519: Sensor should report RAW color +Subject: [PATCH 0869/1070] media: i2c: imx519: Sensor should report RAW color space Tested on Raspberry Pi running libcamera. @@ -254207,7 +254115,7 @@ index 4e98704a6834..675b4a94e065 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 21 Oct 2021 14:47:00 +0100 -Subject: [PATCH 0872/1071] media: i2c: ov5647: Sensor should report RAW color +Subject: [PATCH 0870/1070] media: i2c: ov5647: Sensor should report RAW color space Tested on Raspberry Pi running libcamera. @@ -254273,7 +254181,7 @@ index 98a5329d68fb..03c92e419806 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 21 Oct 2021 14:47:20 +0100 -Subject: [PATCH 0873/1071] media: i2c: ov9281: Sensor should report RAW color +Subject: [PATCH 0871/1070] media: i2c: ov9281: Sensor should report RAW color space Tested on Raspberry Pi running libcamera. @@ -254321,7 +254229,7 @@ index a6ffcdd47b21..f7ec4470d356 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 21 Oct 2021 14:49:15 +0100 -Subject: [PATCH 0874/1071] vc04_services: isp: Report input node as wanting +Subject: [PATCH 0872/1070] vc04_services: isp: Report input node as wanting full range RAW color space RAW color spaces are more usually reported as having full range @@ -254356,7 +254264,7 @@ index 08dce8bba9bb..df57c2f74a03 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 23 Sep 2020 15:16:18 +0100 -Subject: [PATCH 0875/1071] media/bcm2835-unicam: Parse pad numbers correctly +Subject: [PATCH 0873/1070] media/bcm2835-unicam: Parse pad numbers correctly The driver was making big assumptions about the source device using pad 0 and 1, which doesn't follow for more complex @@ -254593,7 +254501,7 @@ index 59163f93b207..bbcaa1bd419f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 15 Oct 2021 17:57:27 +0100 -Subject: [PATCH 0876/1071] media/bcm2835-unicam: Add support for configuration +Subject: [PATCH 0874/1070] media/bcm2835-unicam: Add support for configuration via MC API Adds Media Controller API support for more complex pipelines. @@ -257312,7 +257220,7 @@ index bbcaa1bd419f..d4a005657ca2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Sakari Ailus Date: Tue, 5 Jul 2016 11:41:15 +0200 -Subject: [PATCH 0877/1071] media: v4l: subdev: Improve link format validation +Subject: [PATCH 0875/1070] media: v4l: subdev: Improve link format validation debug messages Commit db8e94e7cf27d8bc101ef5b8ee5c1af77cd5b1c9 upstream @@ -257401,7 +257309,7 @@ index fbf0dcb313c8..bf3aa9252458 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Fri, 22 Oct 2021 13:11:38 +0100 -Subject: [PATCH 0878/1071] media: bcm2835-codec: Limit video callbacks +Subject: [PATCH 0876/1070] media: bcm2835-codec: Limit video callbacks Limit the number of allowed video callbacks. This helps with limiting the size of the coded input FIFO which in turn helps to control latency. @@ -257443,7 +257351,7 @@ index 6078d6e2ace0..e8452c82d088 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 25 Oct 2021 11:48:18 +0100 -Subject: [PATCH 0879/1071] ARM: dts: vc4-kms-v3d: Always disable firmware HDMI +Subject: [PATCH 0877/1070] ARM: dts: vc4-kms-v3d: Always disable firmware HDMI Both the firmware audio driver and the vc4-kms-v3d driver are capable of providing HDMI audio, but only one should be active at any time. @@ -257498,7 +257406,7 @@ index 4285e12a4e53..76229cad7803 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: soyer Date: Sat, 23 Oct 2021 12:23:50 +0200 -Subject: [PATCH 0880/1071] staging/bcm2835-camera: Add support for +Subject: [PATCH 0878/1070] staging/bcm2835-camera: Add support for H264_MIN_QP, H264_MAX_QP Signed-off-by: Gergo Koteles @@ -257560,7 +257468,7 @@ index f3480a5c5170..de59f435696d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Gergo Koteles Date: Sun, 24 Oct 2021 23:18:09 +0200 -Subject: [PATCH 0881/1071] staging/bcm2835-camera: Add support for +Subject: [PATCH 0879/1070] staging/bcm2835-camera: Add support for MPEG_VIDEO_FORCE_KEY_FRAME Signed-off-by: Gergo Koteles @@ -257611,7 +257519,7 @@ index de59f435696d..b1b02fbc473d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 19 Oct 2021 14:13:53 +0100 -Subject: [PATCH 0882/1071] clk-raspberrypi: Support VEC clock +Subject: [PATCH 0880/1070] clk-raspberrypi: Support VEC clock Signed-off-by: Dom Cobley --- @@ -257653,7 +257561,7 @@ index 94ce38a2d5aa..0e3be5ec61ca 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 19 Oct 2021 14:15:45 +0100 -Subject: [PATCH 0883/1071] dt: Move VEC clock to clk-raspberrypi +Subject: [PATCH 0881/1070] dt: Move VEC clock to clk-raspberrypi clk-2835 is deprecated and gets an innacurate clock for VEC (107MHz). Switch to clk-raspberrypi which uses the right PLL to get an accurate 108MHz. @@ -257697,7 +257605,7 @@ index 06d8c3882cb7..15f3975f1ca1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 19 Oct 2021 14:14:55 +0100 -Subject: [PATCH 0884/1071] clk-bcm2835: Remove VEC clock support +Subject: [PATCH 0882/1070] clk-bcm2835: Remove VEC clock support Signed-off-by: Dom Cobley --- @@ -257737,7 +257645,7 @@ index 014b3742757f..7e74aafddbf8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 27 Apr 2021 14:24:21 +0200 -Subject: [PATCH 0885/1071] drm/vc4: Add support for gamma on BCM2711 +Subject: [PATCH 0883/1070] drm/vc4: Add support for gamma on BCM2711 BCM2711 changes from a 256 entry lookup table to a 16 point piecewise linear function as the pipeline bitdepth has increased @@ -257865,7 +257773,7 @@ index 7c749e08cb0c..0a07755b7b5e 100644 struct drm_pending_vblank_event *event; diff --git a/drivers/gpu/drm/vc4/vc4_hvs.c b/drivers/gpu/drm/vc4/vc4_hvs.c -index 6049923422d0..c4851e1436c2 100644 +index f8c0ee1d90a8..070b21afc0c1 100644 --- a/drivers/gpu/drm/vc4/vc4_hvs.c +++ b/drivers/gpu/drm/vc4/vc4_hvs.c @@ -236,6 +236,80 @@ static void vc4_hvs_update_gamma_lut(struct drm_crtc *crtc) @@ -258021,7 +257929,7 @@ index 7538b84a6dca..5989b2ff28c7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 28 Apr 2021 12:32:10 +0200 -Subject: [PATCH 0886/1071] drm/vc4: Add debugfs node that dumps the vc5 gamma +Subject: [PATCH 0884/1070] drm/vc4: Add debugfs node that dumps the vc5 gamma PWL entries This helps with debugging the conversion from a 256 point gamma LUT to @@ -258036,7 +257944,7 @@ Signed-off-by: Maxime Ripard 1 file changed, 81 insertions(+) diff --git a/drivers/gpu/drm/vc4/vc4_hvs.c b/drivers/gpu/drm/vc4/vc4_hvs.c -index c4851e1436c2..941c7e3b6ed4 100644 +index 070b21afc0c1..90417dac815a 100644 --- a/drivers/gpu/drm/vc4/vc4_hvs.c +++ b/drivers/gpu/drm/vc4/vc4_hvs.c @@ -134,6 +134,84 @@ static int vc4_hvs_debugfs_dlist(struct seq_file *m, void *data) @@ -258124,7 +258032,7 @@ index c4851e1436c2..941c7e3b6ed4 100644 /* The filter kernel is composed of dwords each containing 3 9-bit * signed integers packed next to each other. */ -@@ -795,6 +873,9 @@ static int vc4_hvs_bind(struct device *dev, struct device *master, void *data) +@@ -811,6 +889,9 @@ static int vc4_hvs_bind(struct device *dev, struct device *master, void *data) NULL); vc4_debugfs_add_file(drm, "hvs_dlists", vc4_hvs_debugfs_dlist, NULL); @@ -258141,7 +258049,7 @@ index c4851e1436c2..941c7e3b6ed4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 14 Jun 2021 15:28:30 +0200 -Subject: [PATCH 0887/1071] drm/vc4: hvs: Force modeset on gamma lut change +Subject: [PATCH 0885/1070] drm/vc4: hvs: Force modeset on gamma lut change The HVS Gamma block can only be updated when idle, so we need to disable the HVS channel when the gamma property is set in an atomic commit. @@ -258200,7 +258108,7 @@ index 0a07755b7b5e..6a260b1e60ad 100644 struct drm_crtc_state *state); diff --git a/drivers/gpu/drm/vc4/vc4_hvs.c b/drivers/gpu/drm/vc4/vc4_hvs.c -index 941c7e3b6ed4..1eeb0cd73a2b 100644 +index 90417dac815a..051e8954aabd 100644 --- a/drivers/gpu/drm/vc4/vc4_hvs.c +++ b/drivers/gpu/drm/vc4/vc4_hvs.c @@ -519,6 +519,36 @@ void vc4_hvs_stop_channel(struct drm_device *dev, unsigned int chan) @@ -258256,7 +258164,7 @@ index 941c7e3b6ed4..1eeb0cd73a2b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Sep 2021 10:37:15 +0100 -Subject: [PATCH 0888/1071] ARM: dts: Add Pi Zero 2 support +Subject: [PATCH 0886/1070] ARM: dts: Add Pi Zero 2 support Signed-off-by: Phil Elwell --- @@ -258489,7 +258397,7 @@ index 000000000000..f76f553599ef From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 28 Oct 2021 12:16:00 +0100 -Subject: [PATCH 0889/1071] Revert "ARM: proc-v7: Retry uncached stmia if +Subject: [PATCH 0887/1070] Revert "ARM: proc-v7: Retry uncached stmia if necessary" This reverts commit 3e1698ed5013c1054e3dbf8a9fcd3a8549a95ece. @@ -258532,7 +258440,7 @@ index 950ceb970470..28c9d32fa99a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ard Biesheuvel Date: Mon, 14 Sep 2020 11:24:37 +0300 -Subject: [PATCH 0890/1071] ARM: module: add support for place relative +Subject: [PATCH 0888/1070] ARM: module: add support for place relative relocations commit 22f2d23098f7d34fc5142531cffb241d14611684 upstream. @@ -258635,7 +258543,7 @@ index e15444b25ca0..beac45e89ba6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ard Biesheuvel Date: Sun, 20 Sep 2020 17:51:55 +0200 -Subject: [PATCH 0891/1071] ARM: p2v: move patching code to separate assembler +Subject: [PATCH 0889/1070] ARM: p2v: move patching code to separate assembler source file commit eae78e1a97201a81a851342ad9659b60f61a3951 upstream. @@ -258976,7 +258884,7 @@ index 000000000000..7c17fbfeeedd From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ard Biesheuvel Date: Thu, 17 Sep 2020 21:29:36 +0300 -Subject: [PATCH 0892/1071] ARM: p2v: factor out shared loop processing +Subject: [PATCH 0890/1070] ARM: p2v: factor out shared loop processing commit 4b16421c3e955f440eb45546db6ce33d47f29c78 upstream. @@ -259065,7 +258973,7 @@ index 7c17fbfeeedd..8fb1f7bcc720 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ard Biesheuvel Date: Thu, 17 Sep 2020 21:36:46 +0300 -Subject: [PATCH 0893/1071] ARM: p2v: factor out BE8 handling +Subject: [PATCH 0891/1070] ARM: p2v: factor out BE8 handling commit 7a94849e81b5c10e71f0a555300313c2789d9b0d upstream. @@ -259131,7 +259039,7 @@ index 8fb1f7bcc720..5031e5a2e78b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ard Biesheuvel Date: Fri, 18 Sep 2020 10:00:24 +0300 -Subject: [PATCH 0894/1071] ARM: p2v: drop redundant 'type' argument from +Subject: [PATCH 0892/1070] ARM: p2v: drop redundant 'type' argument from __pv_stub commit 0869f3b9da38889faef2ccafcf675c713d4a3aa8 upstream. @@ -259192,7 +259100,7 @@ index f717d7122d9d..20bd5d66dcc0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ard Biesheuvel Date: Sun, 20 Sep 2020 18:23:35 +0200 -Subject: [PATCH 0895/1071] ARM: p2v: use relative references in patch site +Subject: [PATCH 0893/1070] ARM: p2v: use relative references in patch site arrays commit 2730e8eaa4f2baccc03296e0c5ee109c0673fe5f upstream. @@ -259305,7 +259213,7 @@ index 5031e5a2e78b..8e4be15e1559 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ard Biesheuvel Date: Sun, 20 Sep 2020 19:19:32 +0200 -Subject: [PATCH 0896/1071] ARM: p2v: simplify __fixup_pv_table() +Subject: [PATCH 0894/1070] ARM: p2v: simplify __fixup_pv_table() commit 0e3db6c9d7f6fd0ee263325027e8d3fdac5a4c9e upstream. @@ -259380,7 +259288,7 @@ index 8e4be15e1559..be8fb0d89877 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ard Biesheuvel Date: Sun, 20 Sep 2020 23:02:25 +0200 -Subject: [PATCH 0897/1071] ARM: p2v: switch to MOVW for Thumb2 and ARM/LPAE +Subject: [PATCH 0895/1070] ARM: p2v: switch to MOVW for Thumb2 and ARM/LPAE commit e8e00f5afb087912fb3edb225ee373aa6499bb79 upstream. @@ -259678,7 +259586,7 @@ index be8fb0d89877..a4e364689663 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ard Biesheuvel Date: Fri, 18 Sep 2020 11:55:42 +0300 -Subject: [PATCH 0898/1071] ARM: p2v: reduce p2v alignment requirement to 2 MiB +Subject: [PATCH 0896/1070] ARM: p2v: reduce p2v alignment requirement to 2 MiB commit 9443076e4330a14ae2c6114307668b98a8293b77 upstream. @@ -259925,7 +259833,7 @@ index a4e364689663..fb53db78fe78 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ard Biesheuvel Date: Mon, 14 Sep 2020 11:25:06 +0300 -Subject: [PATCH 0899/1071] ARM: head-common.S: use PC-relative insn sequence +Subject: [PATCH 0897/1070] ARM: head-common.S: use PC-relative insn sequence for __proc_info commit 62c4a2e202b18e1d7176875b7e7af240f340596b upstream. @@ -259988,7 +259896,7 @@ index 4a3982812a40..9a5ab6c19568 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ard Biesheuvel Date: Mon, 14 Sep 2020 11:25:16 +0300 -Subject: [PATCH 0900/1071] ARM: head-common.S: use PC-relative insn sequence +Subject: [PATCH 0898/1070] ARM: head-common.S: use PC-relative insn sequence for idmap creation commit 172c34c9ff0144c3e1d96a9b54d6fecfe5d17c3c upstream. @@ -260042,7 +259950,7 @@ index dbc409a66555..205881bb0919 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ard Biesheuvel Date: Mon, 14 Sep 2020 11:25:23 +0300 -Subject: [PATCH 0901/1071] ARM: head.S: use PC-relative insn sequence for +Subject: [PATCH 0899/1070] ARM: head.S: use PC-relative insn sequence for secondary_data commit 91580f0dbf24c6d616091526a900213bc7aa48fe upstream. @@ -260109,7 +260017,7 @@ index 205881bb0919..fcd998ba9c9a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ard Biesheuvel Date: Mon, 14 Sep 2020 11:48:20 +0300 -Subject: [PATCH 0902/1071] ARM: kernel: use relative references for UP/SMP +Subject: [PATCH 0900/1070] ARM: kernel: use relative references for UP/SMP alternatives commit 450abd38fe6c6313ce9bdd9dce81c1dd604f6fb0 upstream. @@ -260205,7 +260113,7 @@ index fcd998ba9c9a..e87e0878b8f2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ard Biesheuvel Date: Mon, 14 Sep 2020 11:25:29 +0300 -Subject: [PATCH 0903/1071] ARM: head: use PC-relative insn sequence for +Subject: [PATCH 0901/1070] ARM: head: use PC-relative insn sequence for __smp_alt commit 59d2f2827dfdccf8911d5e51465136b52ba623c4 upstream. @@ -260255,7 +260163,7 @@ index e87e0878b8f2..7adab03a31bc 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ard Biesheuvel Date: Mon, 14 Sep 2020 11:25:34 +0300 -Subject: [PATCH 0904/1071] ARM: sleep.S: use PC-relative insn sequence for +Subject: [PATCH 0902/1070] ARM: sleep.S: use PC-relative insn sequence for sleep_save_sp/mpidr_hash commit d74d2b225018baa0e04e080ee9e80b21667ba3a2 upstream. @@ -260331,7 +260239,7 @@ index 5dc8b80bb693..43077e11dafd 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ard Biesheuvel Date: Mon, 14 Sep 2020 11:25:46 +0300 -Subject: [PATCH 0905/1071] ARM: head.S: use PC relative insn sequence to +Subject: [PATCH 0903/1070] ARM: head.S: use PC relative insn sequence to calculate PHYS_OFFSET commit 3bcf906b194cebb6817cbb2f07b69e12aa5d7f51 upstream. @@ -260381,7 +260289,7 @@ index 7adab03a31bc..7f62c5eccdf3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ard Biesheuvel Date: Mon, 14 Sep 2020 11:25:52 +0300 -Subject: [PATCH 0906/1071] ARM: kvm: replace open coded VA->PA calculations +Subject: [PATCH 0904/1070] ARM: kvm: replace open coded VA->PA calculations with adr_l call commit aaac3733171fca948c4fb66b78257620e3885339 upstream. @@ -260517,7 +260425,7 @@ index 26d8e03b1dd3..103d0bdb2b7e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: neocortex-vision Date: Thu, 28 Oct 2021 17:37:36 +0100 -Subject: [PATCH 0907/1071] media: i2c: imx477: Add vsync trigger_mode +Subject: [PATCH 0905/1070] media: i2c: imx477: Add vsync trigger_mode parameter trigger_mode == 0 (default) => no effect / no registers written @@ -260588,7 +260496,7 @@ index cd3296f8ab41..b2d4fb54cb1e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Mateusz Kwiatkowski Date: Thu, 15 Jul 2021 01:08:08 +0200 -Subject: [PATCH 0908/1071] drm/vc4: Relax VEC modeline requirements and add +Subject: [PATCH 0906/1070] drm/vc4: Relax VEC modeline requirements and add progressive mode support Make vc4_vec_encoder_atomic_check() accept arbitrary modelines, as long @@ -260752,7 +260660,7 @@ index 596b59ff6c9a..c4250dd0d368 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Mateusz Kwiatkowski Date: Thu, 15 Jul 2021 01:08:11 +0200 -Subject: [PATCH 0909/1071] drm/vc4: Make VEC progressive modes readily +Subject: [PATCH 0907/1070] drm/vc4: Make VEC progressive modes readily accessible Add predefined modelines for the 240p (NTSC) and 288p (PAL) progressive @@ -260924,7 +260832,7 @@ index c4250dd0d368..255e5c6c48e0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Sun, 31 Oct 2021 11:47:59 +0000 -Subject: [PATCH 0910/1071] bcm2835-v4l2-codec: Remove advertised support of +Subject: [PATCH 0908/1070] bcm2835-v4l2-codec: Remove advertised support of VP8 The support for this format by firmware is very limited @@ -260958,7 +260866,7 @@ index e8452c82d088..351d693873ed 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 1 Nov 2021 15:44:31 +0000 -Subject: [PATCH 0911/1071] ARM: dts: Rename Zero 2 W DT files +Subject: [PATCH 0909/1070] ARM: dts: Rename Zero 2 W DT files Retain the old names for backwards compatibility for a while, while the necessary firmware change rolls out. @@ -261356,7 +261264,7 @@ index 42185a450666..daa12bd30d6b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 2 Nov 2021 11:13:42 +0000 -Subject: [PATCH 0912/1071] brcmfmac: Don't promote INFO logging to ERR +Subject: [PATCH 0910/1070] brcmfmac: Don't promote INFO logging to ERR An unwanted side effect of enabling the BRCMDBG config setting is redefining brcmf_info to be brcmf_err. This can be alarming to users @@ -261394,7 +261302,7 @@ index 4146faeed344..d7d0f84f3693 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 26 Oct 2021 16:38:44 +0100 -Subject: [PATCH 0913/1071] ARM: dt: Add DT nodes for the WLAN interfaces +Subject: [PATCH 0911/1070] ARM: dt: Add DT nodes for the WLAN interfaces Mirror upstream changes into the downstream dts files. @@ -261485,7 +261393,7 @@ index 6d0f0c9aae0f..2bd223a405a7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 26 Oct 2021 11:24:54 +0100 -Subject: [PATCH 0914/1071] Revert "brcmfmac: BCM43436 needs dedicated +Subject: [PATCH 0912/1070] Revert "brcmfmac: BCM43436 needs dedicated firmware" This reverts commit c52581ffa49b9c0e5de3349436c283fe20128073. @@ -261527,7 +261435,7 @@ index 2d9f7e3cfcea..e92d4d80b6a7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 28 Oct 2021 15:03:16 +0100 -Subject: [PATCH 0915/1071] brcmfmac: Read alternative firmware names from DT +Subject: [PATCH 0913/1070] brcmfmac: Read alternative firmware names from DT Add the ability to load the names of alternative firmwares from the Device Tree node. This permits separate firmwares for 43436s and 43438 @@ -261733,7 +261641,7 @@ index e92d4d80b6a7..a4102c2c6ea6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 28 Oct 2021 15:09:25 +0100 -Subject: [PATCH 0916/1071] ARM: dts: Provide WLAN firmware names for Zero 2 W +Subject: [PATCH 0914/1070] ARM: dts: Provide WLAN firmware names for Zero 2 W BCM43430/2 may be BCM43430B0 or BCM43436P, and BCM43430/1 can be either BCM43430A1 or BCM43436S, the former being upstream names and the @@ -261779,7 +261687,7 @@ index 2bd223a405a7..1cd3d01a166d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 2 Nov 2021 12:08:49 +0000 -Subject: [PATCH 0917/1071] Revert "brcmfmac: Read alternative firmware names +Subject: [PATCH 0915/1070] Revert "brcmfmac: Read alternative firmware names from DT" This reverts commit cb02a9793d53ccfcc3368be3a278637955d81f75. @@ -261982,7 +261890,7 @@ index a4102c2c6ea6..e92d4d80b6a7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 2 Nov 2021 12:09:14 +0000 -Subject: [PATCH 0918/1071] Revert "Revert "brcmfmac: BCM43436 needs dedicated +Subject: [PATCH 0916/1070] Revert "Revert "brcmfmac: BCM43436 needs dedicated firmware"" This reverts commit 7ca0827aed02da8a5b3b94b37328706fba3675f9. @@ -262019,7 +261927,7 @@ index e92d4d80b6a7..2d9f7e3cfcea 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 21 Oct 2021 15:06:02 +0100 -Subject: [PATCH 0919/1071] dtoverlays: Update all image sensor overlays for +Subject: [PATCH 0917/1070] dtoverlays: Update all image sensor overlays for Media Controller option Add an option to enable configuration via the Media Controller API @@ -262382,7 +262290,7 @@ index a1f8af36d2e7..d679d9ba84b6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 26 Oct 2021 11:24:54 +0100 -Subject: [PATCH 0920/1071] Revert "brcmfmac: BCM43436 needs dedicated +Subject: [PATCH 0918/1070] Revert "brcmfmac: BCM43436 needs dedicated firmware" This reverts commit c52581ffa49b9c0e5de3349436c283fe20128073. @@ -262424,7 +262332,7 @@ index 2d9f7e3cfcea..e92d4d80b6a7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 28 Oct 2021 15:03:16 +0100 -Subject: [PATCH 0921/1071] brcmfmac: Read alternative firmware names from DT +Subject: [PATCH 0919/1070] brcmfmac: Read alternative firmware names from DT Add the ability to load the names of alternative firmwares from the Device Tree node. This permits separate firmwares for 43436s and 43438 @@ -262630,7 +262538,7 @@ index e92d4d80b6a7..0244403b543f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 2 Nov 2021 16:01:36 +0000 -Subject: [PATCH 0922/1071] drm: Check whether the gamma lut has changed before +Subject: [PATCH 0920/1070] drm: Check whether the gamma lut has changed before updating drm_crtc_legacy_gamma_set updates the gamma_lut blob unconditionally, @@ -262668,7 +262576,7 @@ index 8c225fb7441d..ec4a9a00a298 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 3 Nov 2021 11:53:13 +0000 -Subject: [PATCH 0923/1071] brcmfmac: Protect against reprobing +Subject: [PATCH 0921/1070] brcmfmac: Protect against reprobing It is important to reinitialise the firmware array pointers to protect against the case that the brcmfmac driver is reprobed without first @@ -262713,7 +262621,7 @@ index 0244403b543f..5de2f21a3cfe 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 18 Oct 2021 15:19:30 +0200 -Subject: [PATCH 0924/1071] drm/vc4: crtc: Drop feed_txp from state +Subject: [PATCH 0922/1070] drm/vc4: crtc: Drop feed_txp from state Accessing the crtc->state pointer from outside the modesetting context is not allowed. We thus need to copy whatever we need from the KMS state @@ -262787,7 +262695,7 @@ index 6a260b1e60ad..81d73478e6f0 100644 unsigned int assigned_channel; diff --git a/drivers/gpu/drm/vc4/vc4_hvs.c b/drivers/gpu/drm/vc4/vc4_hvs.c -index 1eeb0cd73a2b..81d4298c426b 100644 +index 051e8954aabd..48f09dd55a79 100644 --- a/drivers/gpu/drm/vc4/vc4_hvs.c +++ b/drivers/gpu/drm/vc4/vc4_hvs.c @@ -598,7 +598,7 @@ static void vc4_hvs_update_dlist(struct drm_crtc *crtc) @@ -262834,10 +262742,10 @@ index fb2465964d46..422f2c211abd 100644 else dsp3_mux = VC4_SET_FIELD(2, SCALER_DISPCTRL_DSP3_MUX); diff --git a/drivers/gpu/drm/vc4/vc4_txp.c b/drivers/gpu/drm/vc4/vc4_txp.c -index 2fc7f4b5fa09..26eda7542f74 100644 +index 3785f8c9d9e3..dd1b6c23d6ab 100644 --- a/drivers/gpu/drm/vc4/vc4_txp.c +++ b/drivers/gpu/drm/vc4/vc4_txp.c -@@ -391,7 +391,6 @@ static int vc4_txp_atomic_check(struct drm_crtc *crtc, +@@ -397,7 +397,6 @@ static int vc4_txp_atomic_check(struct drm_crtc *crtc, { struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state, crtc); @@ -262845,7 +262753,7 @@ index 2fc7f4b5fa09..26eda7542f74 100644 int ret; ret = vc4_hvs_atomic_check(crtc, state); -@@ -399,7 +398,6 @@ static int vc4_txp_atomic_check(struct drm_crtc *crtc, +@@ -405,7 +404,6 @@ static int vc4_txp_atomic_check(struct drm_crtc *crtc, return ret; crtc_state->no_vblank = true; @@ -262853,7 +262761,7 @@ index 2fc7f4b5fa09..26eda7542f74 100644 return 0; } -@@ -482,6 +480,7 @@ static int vc4_txp_bind(struct device *dev, struct device *master, void *data) +@@ -488,6 +486,7 @@ static int vc4_txp_bind(struct device *dev, struct device *master, void *data) vc4_crtc->pdev = pdev; vc4_crtc->data = &vc4_txp_crtc_data; @@ -262868,7 +262776,7 @@ index 2fc7f4b5fa09..26eda7542f74 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 10 Jun 2021 17:48:28 +0200 -Subject: [PATCH 0925/1071] drm/vc4: Fix non-blocking commit getting stuck +Subject: [PATCH 0923/1070] drm/vc4: Fix non-blocking commit getting stuck forever In some situation, we can end up being stuck on a non-blocking that went @@ -262980,7 +262888,7 @@ index 81d73478e6f0..803eb7385cd8 100644 static inline struct vc4_crtc * diff --git a/drivers/gpu/drm/vc4/vc4_hvs.c b/drivers/gpu/drm/vc4/vc4_hvs.c -index 81d4298c426b..440f19c3f9ed 100644 +index 48f09dd55a79..bea4a7758490 100644 --- a/drivers/gpu/drm/vc4/vc4_hvs.c +++ b/drivers/gpu/drm/vc4/vc4_hvs.c @@ -588,10 +588,9 @@ static void vc4_hvs_update_dlist(struct drm_crtc *crtc) @@ -263013,7 +262921,7 @@ index 81d4298c426b..440f19c3f9ed 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 18 Oct 2021 15:56:44 +0200 -Subject: [PATCH 0926/1071] drm/vc4: crtc: Copy assigned channel to the CRTC +Subject: [PATCH 0924/1070] drm/vc4: crtc: Copy assigned channel to the CRTC Accessing the crtc->state pointer from outside the modesetting context is not allowed. We thus need to copy whatever we need from the KMS state @@ -263087,7 +262995,7 @@ index 803eb7385cd8..dd34de6e677b 100644 void vc4_hvs_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state); void vc4_hvs_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state); diff --git a/drivers/gpu/drm/vc4/vc4_hvs.c b/drivers/gpu/drm/vc4/vc4_hvs.c -index 440f19c3f9ed..6372c48097d5 100644 +index bea4a7758490..9a90470e0ac3 100644 --- a/drivers/gpu/drm/vc4/vc4_hvs.c +++ b/drivers/gpu/drm/vc4/vc4_hvs.c @@ -616,6 +616,18 @@ static void vc4_hvs_update_dlist(struct drm_crtc *crtc) @@ -263110,10 +263018,10 @@ index 440f19c3f9ed..6372c48097d5 100644 struct drm_atomic_state *state) { diff --git a/drivers/gpu/drm/vc4/vc4_txp.c b/drivers/gpu/drm/vc4/vc4_txp.c -index 26eda7542f74..9809ca3e2945 100644 +index dd1b6c23d6ab..82beb8c159f2 100644 --- a/drivers/gpu/drm/vc4/vc4_txp.c +++ b/drivers/gpu/drm/vc4/vc4_txp.c -@@ -435,6 +435,7 @@ static void vc4_txp_atomic_disable(struct drm_crtc *crtc, +@@ -441,6 +441,7 @@ static void vc4_txp_atomic_disable(struct drm_crtc *crtc, static const struct drm_crtc_helper_funcs vc4_txp_crtc_helper_funcs = { .atomic_check = vc4_txp_atomic_check, @@ -263128,7 +263036,7 @@ index 26eda7542f74..9809ca3e2945 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 19 Oct 2021 12:25:17 +0200 -Subject: [PATCH 0927/1071] drm/vc4: hdmi: Add a spinlock to protect register +Subject: [PATCH 0925/1070] drm/vc4: hdmi: Add a spinlock to protect register access The vc4 HDMI driver has multiple path shared between the CEC, ALSA and @@ -264057,7 +263965,7 @@ index 23930a8fa376..24056441a4bb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 19 Oct 2021 14:19:04 +0200 -Subject: [PATCH 0928/1071] drm/vc4: hdmi: Use a mutex to prevent concurrent +Subject: [PATCH 0926/1070] drm/vc4: hdmi: Use a mutex to prevent concurrent framework access The vc4 HDMI controller registers into the KMS, CEC and ALSA @@ -264543,7 +264451,7 @@ index 3d78fee5e8ef..242898b53312 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 19 Oct 2021 14:19:29 +0200 -Subject: [PATCH 0929/1071] drm/vc4: hdmi: Prevent access to crtc->state +Subject: [PATCH 0927/1070] drm/vc4: hdmi: Prevent access to crtc->state outside of KMS Accessing the crtc->state pointer from outside the modesetting context @@ -264719,7 +264627,7 @@ index 242898b53312..285b751c5f2d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 24 Sep 2021 14:27:38 +0200 -Subject: [PATCH 0930/1071] drm/vc4: hdmi: Check the device state in prepare() +Subject: [PATCH 0928/1070] drm/vc4: hdmi: Check the device state in prepare() Even though we already check that the encoder->crtc pointer is there during in startup(), which is part of the open() path in ASoC, nothing @@ -264802,7 +264710,7 @@ index 1c99c485b616..08994b04efdc 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 19 Oct 2021 17:31:58 +0200 -Subject: [PATCH 0931/1071] drm/vc4: hdmi: Introduce an output_enabled flag +Subject: [PATCH 0929/1070] drm/vc4: hdmi: Introduce an output_enabled flag We currently poke at encoder->crtc in the ALSA code path to determine whether the HDMI output is enabled or not, and thus whether we should @@ -264888,7 +264796,7 @@ index 285b751c5f2d..33a865a9b601 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 19 Oct 2021 19:13:46 +0200 -Subject: [PATCH 0932/1071] drm/vc4: hdmi: Introduce a scdc_enabled flag +Subject: [PATCH 0930/1070] drm/vc4: hdmi: Introduce a scdc_enabled flag We currently rely on two functions, vc4_hdmi_supports_scrambling() and vc4_hdmi_mode_needs_scrambling() to determine if we should enable and @@ -264997,7 +264905,7 @@ index 33a865a9b601..ad7d4b275ed8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Wed, 3 Nov 2021 12:21:14 +0100 -Subject: [PATCH 0933/1071] overlays: Add fbtft overlay +Subject: [PATCH 0931/1070] overlays: Add fbtft overlay MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -265783,7 +265691,7 @@ index 000000000000..db45f8c53bcc From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: arturo182 Date: Tue, 9 Nov 2021 16:21:56 +0100 -Subject: [PATCH 0934/1071] config: Set TCA8418 to module +Subject: [PATCH 0932/1070] config: Set TCA8418 to module This chip is a popular way to add a matrix keyboard using I2C. --- @@ -265861,7 +265769,7 @@ index a137f1c0721a..bd0b6cfb0608 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 11 Nov 2021 10:24:02 +0000 -Subject: [PATCH 0935/1071] overlays: Additional parameters for gpio-poweroff +Subject: [PATCH 0933/1070] overlays: Additional parameters for gpio-poweroff The gpio-poweroff driver supports active-delay-ms and inactive-delay-ms properties. Add parameters to set these parameters - active_delay_ms @@ -265919,7 +265827,7 @@ index 416aa2bc797a..8153f83f0427 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 11 Nov 2021 13:33:25 +0000 -Subject: [PATCH 0936/1071] overlays: vc4-kms-v3d: Change composite handling +Subject: [PATCH 0934/1070] overlays: vc4-kms-v3d: Change composite handling On a Pi 4, enabling composite video disables the HDMI output. As a consequence, the composite output is disabled by default. Change the @@ -265987,7 +265895,7 @@ index 62e1d77a8182..351fc160e803 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: VMsunghwan Date: Tue, 16 Nov 2021 03:24:36 +0900 -Subject: [PATCH 0937/1071] configs: Add TCA6416 driver module +Subject: [PATCH 0935/1070] configs: Add TCA6416 driver module Add a matrix keyboard on I2C @@ -266067,7 +265975,7 @@ index bd0b6cfb0608..e66a37e8dd48 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 8 Nov 2021 13:55:15 +0000 -Subject: [PATCH 0938/1071] drm: Fix double free from checking if gamma lut has +Subject: [PATCH 0936/1070] drm: Fix double free from checking if gamma lut has been updated The code falls through to "fail" under all conditions, so there is no @@ -266100,7 +266008,7 @@ index ec4a9a00a298..78933e2a5f44 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 8 Nov 2021 17:32:45 +0000 -Subject: [PATCH 0939/1071] drm/vc4: Enable gamma block only when required. +Subject: [PATCH 0937/1070] drm/vc4: Enable gamma block only when required. With HVS5 the gamma block is now only reprogrammed with a disable/enable. Loading the table from vc4_hvs_init_channel @@ -266118,7 +266026,7 @@ Signed-off-by: Dave Stevenson 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/vc4/vc4_hvs.c b/drivers/gpu/drm/vc4/vc4_hvs.c -index 6372c48097d5..1302260d7d87 100644 +index 9a90470e0ac3..9dc8d8a78de6 100644 --- a/drivers/gpu/drm/vc4/vc4_hvs.c +++ b/drivers/gpu/drm/vc4/vc4_hvs.c @@ -480,8 +480,12 @@ static int vc4_hvs_init_channel(struct vc4_dev *vc4, struct drm_crtc *crtc, @@ -266172,7 +266080,7 @@ index 6372c48097d5..1302260d7d87 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 8 Nov 2021 18:25:49 +0000 -Subject: [PATCH 0940/1071] drm/vc4: Only add gamma properties once. +Subject: [PATCH 0938/1070] drm/vc4: Only add gamma properties once. Two calls were made to drm_crtc_enable_color_mgmt to add gamma and CTM, however they were both set to add the gamma properties, @@ -266204,7 +266112,7 @@ index 9a18e695f65e..b6b41b3c664f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 10 Nov 2021 15:55:32 +0000 -Subject: [PATCH 0941/1071] dtoverlays: Remove i2c0mux and i20if status from +Subject: [PATCH 0939/1070] dtoverlays: Remove i2c0mux and i20if status from edt-ft5406.dtsi edt-ft5406.dtsi is included from vc4-kms-dsi-7inch which was @@ -266278,7 +266186,7 @@ index 0473ff17f19f..6f9b4d02460b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 10 Nov 2021 16:36:12 +0000 -Subject: [PATCH 0942/1071] drm/vc4: Validate the size of the gamma_lut +Subject: [PATCH 0940/1070] drm/vc4: Validate the size of the gamma_lut Add a check to vc4_hvs_gamma_check to ensure a new non-empty gamma LUT is of the correct length before accepting it. @@ -266289,7 +266197,7 @@ Signed-off-by: Dave Stevenson 1 file changed, 10 insertions(+) diff --git a/drivers/gpu/drm/vc4/vc4_hvs.c b/drivers/gpu/drm/vc4/vc4_hvs.c -index 1302260d7d87..a873d9d8fd58 100644 +index 9dc8d8a78de6..fc4de2f6e922 100644 --- a/drivers/gpu/drm/vc4/vc4_hvs.c +++ b/drivers/gpu/drm/vc4/vc4_hvs.c @@ -538,6 +538,16 @@ static int vc4_hvs_gamma_check(struct drm_crtc *crtc, @@ -266316,7 +266224,7 @@ index 1302260d7d87..a873d9d8fd58 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 16 Nov 2021 10:34:34 +0000 -Subject: [PATCH 0943/1071] drm/vc4: Don't try disabling SCDC on Pi0-3. +Subject: [PATCH 0941/1070] drm/vc4: Don't try disabling SCDC on Pi0-3. The code that set the scdc_enabled flag to ensure it was disabled at boot time also ran on Pi0-3 where there is no @@ -266354,7 +266262,7 @@ index f6ab729c2250..2eb93702fe15 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 16 Nov 2021 11:25:26 +0000 -Subject: [PATCH 0944/1071] dtoverlays: Remove incorrect disable-touch fragment +Subject: [PATCH 0942/1070] dtoverlays: Remove incorrect disable-touch fragment in vc4-kms-dsi-7inch It referenced fragment@13 which used to be part of edt-ft5406.dtsi, @@ -266384,7 +266292,7 @@ index ecd3bef3d65a..5e1700d0367a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 16 Nov 2021 12:07:29 +0000 -Subject: [PATCH 0945/1071] Revert "overlays: vc4-kms-v3d: Change composite +Subject: [PATCH 0943/1070] Revert "overlays: vc4-kms-v3d: Change composite handling" This reverts commit 063a326cbaff498c7cd001648b400f12c0ec4237. @@ -266452,7 +266360,7 @@ index 351fc160e803..62e1d77a8182 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Sean McAvoy Date: Fri, 19 Nov 2021 02:36:24 -0500 -Subject: [PATCH 0946/1071] enable several virtual devices for hosting virtual +Subject: [PATCH 0944/1070] enable several virtual devices for hosting virtual machines --- @@ -266523,7 +266431,7 @@ index e66a37e8dd48..8c33a255865a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Michael Heimpold Date: Thu, 4 Nov 2021 23:09:07 +0100 -Subject: [PATCH 0947/1071] configs: add LEDS_PWM=y +Subject: [PATCH 0945/1070] configs: add LEDS_PWM=y Enable support for PWM driven LEDs. @@ -266603,7 +266511,7 @@ index 8c33a255865a..a86ef9c5ee4d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 22 Nov 2021 10:28:55 +0000 -Subject: [PATCH 0948/1071] configs: Add USB gadget support (for Zero 2 W) +Subject: [PATCH 0946/1070] configs: Add USB gadget support (for Zero 2 W) Bring the Pi 3 kernel in line with the Pi Zero and Pi 4 by enabling USB gadget support, which is useful on Zero 2 W. @@ -266651,7 +266559,7 @@ index c5a908955bc1..90810323667d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 16 Nov 2021 12:38:44 +0000 -Subject: [PATCH 0949/1071] drivers: bcm2835_isp: Allow multiple users for the +Subject: [PATCH 0947/1070] drivers: bcm2835_isp: Allow multiple users for the ISP driver. Add a second (identical) set of device nodes to allow concurrent use of the ISP @@ -266830,7 +266738,7 @@ index df57c2f74a03..5a0245b70b11 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Mon, 22 Nov 2021 13:10:39 +0000 -Subject: [PATCH 0950/1071] media: i2c: ov5647: Support HFLIP and VFLIP +Subject: [PATCH 0948/1070] media: i2c: ov5647: Support HFLIP and VFLIP Add these missing V4L2 controls. Tested binned and full resolution modes in all four orientations using Raspberry Pi running libcamera. @@ -267073,7 +266981,7 @@ index 03c92e419806..b92c07477639 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 25 Nov 2021 08:59:58 +0000 -Subject: [PATCH 0951/1071] drivers: bcm2835_isp: Fix div by 0 bug. +Subject: [PATCH 0949/1070] drivers: bcm2835_isp: Fix div by 0 bug. Fix a possible division by 0 bug when setting up the mmal port for the stats port. @@ -267102,7 +267010,7 @@ index f6d6c88d13ba..a545dbf2b5dd 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxim Devaev Date: Wed, 17 Nov 2021 04:57:56 +0300 -Subject: [PATCH 0952/1071] Pass V4L2_CID_MPEG_VIDEO_H264_MIN_QP/MAX_QP to +Subject: [PATCH 0950/1070] Pass V4L2_CID_MPEG_VIDEO_H264_MIN_QP/MAX_QP to bcm2835-v4l2-codec Following raspberrypi/linux#4704. This is necessary to set up @@ -267175,7 +267083,7 @@ index 351d693873ed..357c05916efb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Nov 2021 14:45:33 +0000 -Subject: [PATCH 0953/1071] drm/vc4: Add support for composite syncs to vc4_dpi +Subject: [PATCH 0951/1070] drm/vc4: Add support for composite syncs to vc4_dpi The hardware can combine H&V syncs onto the output enable line as composite syncs, so add the relevant configuration to do that. @@ -267236,7 +267144,7 @@ index dde2c6014748..4dd8df6ddcbe 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 19 Nov 2021 16:16:40 +0000 -Subject: [PATCH 0954/1071] drm/vc4: Ensure vc4_hdmi doesn't use 2711 HPD +Subject: [PATCH 0952/1070] drm/vc4: Ensure vc4_hdmi doesn't use 2711 HPD registers on Pi0-3 The existing logic was flawed in that it could try reading the @@ -267329,7 +267237,7 @@ index ad7d4b275ed8..d49c6f3a98ed 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 26 Nov 2021 16:41:23 +0000 -Subject: [PATCH 0955/1071] ARM: dts: Update rpi-400 and cm4 dts to match 4-b +Subject: [PATCH 0953/1070] ARM: dts: Update rpi-400 and cm4 dts to match 4-b The Pi 4B dts file has had numerous updates since the Pi 400 and CM4 dts files were written. Apply those updates to the other files to @@ -267433,7 +267341,7 @@ index 1dcbb2173f5d..bc256aebab65 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 26 Nov 2021 14:37:40 +0000 -Subject: [PATCH 0956/1071] input: edt-ft5x06: Handle unreliable TOUCH_UP +Subject: [PATCH 0954/1070] input: edt-ft5x06: Handle unreliable TOUCH_UP events The ft5x06 is unreliable in sending touch up events, so some @@ -267503,7 +267411,7 @@ index d4060bc89ce9..e33b5f0775de 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 26 Nov 2021 16:56:37 +0000 -Subject: [PATCH 0957/1071] dtoverlays: Use edt-ft5506 for 10 points, instead +Subject: [PATCH 0955/1070] dtoverlays: Use edt-ft5506 for 10 points, instead of edt-ft5x06 Whilst all the datasheets describe FT5x06 as supporting "up to @@ -267539,7 +267447,7 @@ index 6f9b4d02460b..2d0ff0e8b24e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 29 Nov 2021 13:11:56 +0000 -Subject: [PATCH 0958/1071] dtoverlays: Drop i2c baudrate for Pi 7inch DSI +Subject: [PATCH 0956/1070] dtoverlays: Drop i2c baudrate for Pi 7inch DSI screen to 50kHz Whilst investigations continue as to why the 7" DSI screen doesn't @@ -267573,7 +267481,7 @@ index 5e1700d0367a..5b6f82aaa6fb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 29 Nov 2021 14:42:05 +0000 -Subject: [PATCH 0959/1071] drm/vc4: Use dev_err_probe when logging error +Subject: [PATCH 0957/1070] drm/vc4: Use dev_err_probe when logging error registering HDMI audio Avoid logging a spurious error message with error -517 @@ -267604,7 +267512,7 @@ index d49f16986823..7a1eeb684d29 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 26 Nov 2021 16:46:22 +0000 -Subject: [PATCH 0960/1071] staging/bcm2835-codec: bytesperline for +Subject: [PATCH 0958/1070] staging/bcm2835-codec: bytesperline for YUV420/YVU420 needs to be 64 Matching https://github.com/raspberrypi/linux/pull/4419, the ISP @@ -267652,7 +267560,7 @@ index 357c05916efb..641ee202a9b2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Mon, 29 Nov 2021 16:39:35 +0000 -Subject: [PATCH 0961/1071] media: rpivid: remove min_buffers_needed from src +Subject: [PATCH 0959/1070] media: rpivid: remove min_buffers_needed from src queue Remove min_buffers_needed=1 from src queue init. Src buffers are bound @@ -267683,7 +267591,7 @@ index 1efaa99a55f6..93b3d86b41e3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 29 Nov 2021 19:11:29 +0000 -Subject: [PATCH 0962/1071] staging/bcm2835-codec: Allow a different stride +Subject: [PATCH 0960/1070] staging/bcm2835-codec: Allow a different stride alignment per role Deinterlace and decode aren't affected in the same way as encode @@ -268279,7 +268187,7 @@ index 641ee202a9b2..4cd940211b54 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 30 Nov 2021 10:39:41 +0000 -Subject: [PATCH 0963/1071] drivers: bcm2835_unicam: Add logging message when a +Subject: [PATCH 0961/1070] drivers: bcm2835_unicam: Add logging message when a frame is dropped. If a dummy buffer is still active on a frame start, it indicates that this frame @@ -268311,7 +268219,7 @@ index d4a005657ca2..3329a7b006f2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 29 Nov 2021 18:31:37 +0000 -Subject: [PATCH 0964/1071] regulator/rpi-panel-attiny: Don't read the LCD +Subject: [PATCH 0962/1070] regulator/rpi-panel-attiny: Don't read the LCD power status The I2C to the Atmel is very fussy, and locks up easily on @@ -268363,7 +268271,7 @@ index 8090b9a485b5..8b80c0de1022 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Nov 2021 14:50:10 +0000 -Subject: [PATCH 0965/1071] regulator/rpi-panel-attiny: Use two transactions +Subject: [PATCH 0963/1070] regulator/rpi-panel-attiny: Use two transactions for I2C read The I2C to the Atmel is very fussy, and locks up easily on @@ -268437,7 +268345,7 @@ index 8b80c0de1022..e3decc419814 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 30 Nov 2021 17:39:17 +0000 -Subject: [PATCH 0966/1071] Revert "dtoverlays: Drop i2c baudrate for Pi 7inch +Subject: [PATCH 0964/1070] Revert "dtoverlays: Drop i2c baudrate for Pi 7inch DSI screen to 50kHz" This reverts commit 0c41710df564f76275c2868beaa0c316553e8247. @@ -268469,7 +268377,7 @@ index 5b6f82aaa6fb..5e1700d0367a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 30 Nov 2021 17:28:50 +0000 -Subject: [PATCH 0967/1071] input: edt-ft5x06: Only look at the number of +Subject: [PATCH 0965/1070] input: edt-ft5x06: Only look at the number of points reported Register 0x02 in the FT5x06 is TD_STATUS containing the number @@ -268519,7 +268427,7 @@ index e33b5f0775de..9be7a6aba409 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 30 Nov 2021 17:35:06 +0000 -Subject: [PATCH 0968/1071] drm/vc4: Correct logging string for dev_err_probe +Subject: [PATCH 0966/1070] drm/vc4: Correct logging string for dev_err_probe The commit that changed from dev_err to dev_err_probe left the %d in the format string, but removed the parameter, leading to a compile @@ -268551,7 +268459,7 @@ index 7a1eeb684d29..2af39b4c7b70 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Nov 2021 14:46:55 +0000 -Subject: [PATCH 0969/1071] drm/vc4: Move HDMI reset to pm_resume +Subject: [PATCH 0967/1070] drm/vc4: Move HDMI reset to pm_resume Pi0-3 have power domains attached to the pm_runtime hooks for the HDMI block. Initialisation done in the reset called @@ -268708,7 +268616,7 @@ index 24056441a4bb..72b769412482 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 2 Dec 2021 13:53:36 +0000 -Subject: [PATCH 0970/1071] clk: bcm: rpi: Add the BCM283x pixel clock. +Subject: [PATCH 0968/1070] clk: bcm: rpi: Add the BCM283x pixel clock. The clk-bcm2835 handling of the pixel clock does not function correctly when the HDMI power domain is disabled. @@ -268740,7 +268648,7 @@ index 0e3be5ec61ca..c307e054f805 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 2 Dec 2021 14:11:09 +0000 -Subject: [PATCH 0971/1071] dt: bcm283x: Change BCM283x HDMI to use firmware +Subject: [PATCH 0969/1070] dt: bcm283x: Change BCM283x HDMI to use firmware clock driver The clk-bcm2835 handling of the pixel clock does not function @@ -268775,7 +268683,7 @@ index 15f3975f1ca1..7f46a6ec512c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 26 Nov 2021 17:59:07 +0000 -Subject: [PATCH 0972/1071] Revert "Revert "overlays: vc4-kms-v3d: Change +Subject: [PATCH 0970/1070] Revert "Revert "overlays: vc4-kms-v3d: Change composite handling"" Reinstates the new handling. @@ -268842,7 +268750,7 @@ index 62e1d77a8182..351fc160e803 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 2 Dec 2021 18:10:55 +0000 -Subject: [PATCH 0973/1071] drm/panel-simple: Populate bpc when using panel-dpi +Subject: [PATCH 0971/1070] drm/panel-simple: Populate bpc when using panel-dpi panel-dpi doesn't know the bit depth, so in the same way that DPI is guessed for the connector type, guess that it'll be 8bpc. @@ -268853,7 +268761,7 @@ Signed-off-by: Dave Stevenson 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c -index 4c78a91687e5..2221c83cd2ea 100644 +index 44eba16ba6e4..9d321408e91a 100644 --- a/drivers/gpu/drm/panel/panel-simple.c +++ b/drivers/gpu/drm/panel/panel-simple.c @@ -447,6 +447,8 @@ static int panel_dpi_probe(struct device *dev, @@ -268872,7 +268780,7 @@ index 4c78a91687e5..2221c83cd2ea 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 2 Dec 2021 18:16:21 +0000 -Subject: [PATCH 0974/1071] drm/panel-simple: Allow the bus format to be read +Subject: [PATCH 0972/1070] drm/panel-simple: Allow the bus format to be read from DT for panel-dpi The "panel-dpi" compatible string configures panel from device tree, @@ -268888,7 +268796,7 @@ Signed-off-by: Dave Stevenson 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c -index 2221c83cd2ea..2e067bb69b1e 100644 +index 9d321408e91a..6901790dc384 100644 --- a/drivers/gpu/drm/panel/panel-simple.c +++ b/drivers/gpu/drm/panel/panel-simple.c @@ -438,6 +438,7 @@ static int panel_dpi_probe(struct device *dev, @@ -268906,7 +268814,7 @@ index 2221c83cd2ea..2e067bb69b1e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 2 Dec 2021 18:21:46 +0000 -Subject: [PATCH 0975/1071] drm/vc4: dpi: Add option for inverting pixel clock +Subject: [PATCH 0973/1070] drm/vc4: dpi: Add option for inverting pixel clock and output enable DRM provides flags for inverting pixel clock and output enable @@ -269027,7 +268935,7 @@ index 4dd8df6ddcbe..e19c34d5dbd6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 2 Dec 2021 18:28:29 +0000 -Subject: [PATCH 0976/1071] drm/vc4: dpi: Ensure a default format is selected +Subject: [PATCH 0974/1070] drm/vc4: dpi: Ensure a default format is selected In a couple of error/incomplete configuration cases, the DPI_FORMAT bits wouldn't get set. @@ -269078,7 +268986,7 @@ index e19c34d5dbd6..08147d0eab83 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 2 Dec 2021 18:24:44 +0000 -Subject: [PATCH 0977/1071] dt: bcm270x: Add GPIO defines for RGB565 DPI output +Subject: [PATCH 0975/1070] dt: bcm270x: Add GPIO defines for RGB565 DPI output modes Adds the pinctrl defines for the RGB565 DPI output modes. @@ -269128,7 +269036,7 @@ index badcf341ecd2..49f9019dc125 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 2 Dec 2021 18:06:37 +0000 -Subject: [PATCH 0978/1071] dtoverlays: Add a generic DPI panel overlay for KMS +Subject: [PATCH 0976/1070] dtoverlays: Add a generic DPI panel overlay for KMS Uses the "panel-dpi" compatible to set panel timings from DT. @@ -269297,7 +269205,7 @@ index 000000000000..def175746f66 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Fri, 3 Dec 2021 14:32:05 +0000 -Subject: [PATCH 0979/1071] xhci: correct room_on_ring() for cases where there +Subject: [PATCH 0977/1070] xhci: correct room_on_ring() for cases where there is a single segment Don't calculate space based on the number of TRBs in the current segment, @@ -269332,7 +269240,7 @@ index d5fc5c6cde4a..6be63826090c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Fri, 3 Dec 2021 14:33:51 +0000 -Subject: [PATCH 0980/1071] xhci: add a quirk to work around a suspected cache +Subject: [PATCH 0978/1070] xhci: add a quirk to work around a suspected cache bug on VLI controllers Certain transfer ring access patterns can cause the controller to hang @@ -269395,10 +269303,10 @@ index af64128647c4..92cd8a60e5b4 100644 return -ENOMEM; diff --git a/drivers/usb/host/xhci-pci.c b/drivers/usb/host/xhci-pci.c -index 2daf3664a27a..c2ffa899c6a8 100644 +index 7bb0071928b1..d931b0d7386a 100644 --- a/drivers/usb/host/xhci-pci.c +++ b/drivers/usb/host/xhci-pci.c -@@ -294,6 +294,7 @@ static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci) +@@ -296,6 +296,7 @@ static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci) xhci->quirks |= XHCI_LPM_SUPPORT; xhci->quirks |= XHCI_EP_CTX_BROKEN_DCS; xhci->quirks |= XHCI_AVOID_DQ_ON_LINK; @@ -269425,7 +269333,7 @@ index 4e449c268ac3..9b6e3d52701a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 Dec 2021 15:57:15 +0000 -Subject: [PATCH 0981/1071] vc4/drm: Ignore vc4_hdmi->output_enabled for +Subject: [PATCH 0979/1070] vc4/drm: Ignore vc4_hdmi->output_enabled for allowing audio (#4759) Otherwise we reject audio playback when switching hdmi modes @@ -269532,7 +269440,7 @@ index d49c6f3a98ed..8fa1d3054eb6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: peterharperuk <77111776+peterharperuk@users.noreply.github.com> Date: Mon, 13 Dec 2021 14:00:35 +0000 -Subject: [PATCH 0982/1071] ARM: dts: Create bcm2711-rpi-cm4s.dts (#4761) +Subject: [PATCH 0980/1070] ARM: dts: Create bcm2711-rpi-cm4s.dts (#4761) Signed-off-by: Peter Harper --- @@ -270018,7 +269926,7 @@ index 000000000000..c4c2ed3ec52a From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Fri, 10 Dec 2021 16:29:49 +0000 -Subject: [PATCH 0983/1071] Revert "xhci: add a quirk to work around a +Subject: [PATCH 0981/1070] Revert "xhci: add a quirk to work around a suspected cache bug on VLI controllers" This reverts commit a1d0f808d4a0b7f7053095cd4ab97a4276bed9ff. @@ -270061,10 +269969,10 @@ index 92cd8a60e5b4..af64128647c4 100644 return -ENOMEM; diff --git a/drivers/usb/host/xhci-pci.c b/drivers/usb/host/xhci-pci.c -index c2ffa899c6a8..2daf3664a27a 100644 +index d931b0d7386a..7bb0071928b1 100644 --- a/drivers/usb/host/xhci-pci.c +++ b/drivers/usb/host/xhci-pci.c -@@ -294,7 +294,6 @@ static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci) +@@ -296,7 +296,6 @@ static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci) xhci->quirks |= XHCI_LPM_SUPPORT; xhci->quirks |= XHCI_EP_CTX_BROKEN_DCS; xhci->quirks |= XHCI_AVOID_DQ_ON_LINK; @@ -270091,7 +269999,7 @@ index 9b6e3d52701a..4e449c268ac3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Mon, 13 Dec 2021 15:05:56 +0000 -Subject: [PATCH 0984/1071] xhci: refactor out TRBS_PER_SEGMENT define in +Subject: [PATCH 0982/1070] xhci: refactor out TRBS_PER_SEGMENT define in runtime code In anticipation of adjusting the number of utilised TRBs in a ring @@ -270332,7 +270240,7 @@ index 4e449c268ac3..ef4122ed653a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Mon, 13 Dec 2021 16:04:03 +0000 -Subject: [PATCH 0985/1071] usb: xhci: add VLI_TRB_CACHE_BUG quirk +Subject: [PATCH 0983/1070] usb: xhci: add VLI_TRB_CACHE_BUG quirk The VL805 fetches up to 4 transfer TRBs at a time. TRB reads don't cross a 64B boundary, and if a TRB is fetched and is not on a 64B boundary, @@ -270385,10 +270293,10 @@ index e498c4ec7b27..a7da6c7da33a 100644 &ring->last_seg, num_segs, ring->trbs_per_seg, cycle_state, type, max_packet, flags); diff --git a/drivers/usb/host/xhci-pci.c b/drivers/usb/host/xhci-pci.c -index 2daf3664a27a..c2ffa899c6a8 100644 +index 7bb0071928b1..d931b0d7386a 100644 --- a/drivers/usb/host/xhci-pci.c +++ b/drivers/usb/host/xhci-pci.c -@@ -294,6 +294,7 @@ static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci) +@@ -296,6 +296,7 @@ static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci) xhci->quirks |= XHCI_LPM_SUPPORT; xhci->quirks |= XHCI_EP_CTX_BROKEN_DCS; xhci->quirks |= XHCI_AVOID_DQ_ON_LINK; @@ -270415,7 +270323,7 @@ index ef4122ed653a..af6537e317d1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Dec 2021 21:53:18 +0000 -Subject: [PATCH 0986/1071] drm/vc4: Fix build without DRM_VC4_HDMI_CEC +Subject: [PATCH 0984/1070] drm/vc4: Fix build without DRM_VC4_HDMI_CEC As reported by @asavah. @@ -270446,7 +270354,7 @@ index b479570b048c..f9cf97ab027b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Sat, 20 Nov 2021 10:48:36 +0000 -Subject: [PATCH 0987/1071] dt: Create static regulators and clocks for camera +Subject: [PATCH 0985/1070] dt: Create static regulators and clocks for camera nodes Unloading regulators through dynamic device tree doesn't work @@ -270866,7 +270774,7 @@ index 55237d03ed94..000000000000 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Sat, 20 Nov 2021 14:43:29 +0000 -Subject: [PATCH 0988/1071] dtoverlays: Convert the camera sensor overlays to +Subject: [PATCH 0986/1070] dtoverlays: Convert the camera sensor overlays to use the new regs and clks. Now that we have regulators and clocks defined in the base DT for @@ -271358,7 +271266,7 @@ index b2b9a47c6d27..35d9f79980fe 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 22 Nov 2021 12:31:35 +0000 -Subject: [PATCH 0989/1071] media: i2c: ov5647: Add support for regulator +Subject: [PATCH 0987/1070] media: i2c: ov5647: Add support for regulator control. The driver supported using GPIOs to control the shutdown line, @@ -271527,7 +271435,7 @@ index b92c07477639..3b7a15852c5d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 22 Nov 2021 12:30:18 +0000 -Subject: [PATCH 0990/1071] dtoverlays: Convert ov5647 to use the regulator +Subject: [PATCH 0988/1070] dtoverlays: Convert ov5647 to use the regulator framework Fixing up shutdown GPIOs via overrides is ugly, and doesn't work @@ -271581,7 +271489,7 @@ index a7b4085d4e57..018d424a0f71 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 14 Dec 2021 17:18:49 +0000 -Subject: [PATCH 0991/1071] media: i2c: ov7251: Make the enable GPIO optional. +Subject: [PATCH 0989/1070] media: i2c: ov7251: Make the enable GPIO optional. Not all implementations wire up the enable GPIO and may just tie it to a supply rail. @@ -271613,7 +271521,7 @@ index 2c554626319d..f2d77aaed798 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 14 Dec 2021 14:54:15 +0000 -Subject: [PATCH 0992/1071] ARM: dts: bcm2711-cm4s Correct i2c0mux to use 0/1 +Subject: [PATCH 0990/1070] ARM: dts: bcm2711-cm4s Correct i2c0mux to use 0/1 and 28/29 & 2 regulators CM4S follows CM1/3, so based on the documentation cameras/displays @@ -271669,7 +271577,7 @@ index c4c2ed3ec52a..e5e3202feb34 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 22 Nov 2021 12:44:29 +0000 -Subject: [PATCH 0993/1071] dtoverlays: Add option to select camera as on CAM0 +Subject: [PATCH 0991/1070] dtoverlays: Add option to select camera as on CAM0 of CM Parameterise the overlays so that they can have an optional @@ -272645,7 +272553,7 @@ index d679d9ba84b6..c85782688e39 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Joerg Schambacher Date: Wed, 15 Dec 2021 19:27:00 +0100 -Subject: [PATCH 0994/1071] ASoC:ma120x0p: Increase maximum sample rate to +Subject: [PATCH 0992/1070] ASoC:ma120x0p: Increase maximum sample rate to 192KHz Change the maximum sample rate for the amplifier to @@ -272676,7 +272584,7 @@ index e1591b6aff43..c447d37450b7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 16 Dec 2021 14:22:37 +0000 -Subject: [PATCH 0995/1071] Revert "media: bcm2835-codec: Limit video +Subject: [PATCH 0993/1070] Revert "media: bcm2835-codec: Limit video callbacks" This reverts commit f814bfc5f4d3005eb266a1556be8b7b8770629bd. @@ -272716,7 +272624,7 @@ index 4cd940211b54..fdbaa96c25a0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 16 Dec 2021 16:25:00 +0000 -Subject: [PATCH 0996/1071] staging/bcm2835-isp: Fix cleanup after init fail +Subject: [PATCH 0994/1070] staging/bcm2835-isp: Fix cleanup after init fail bcm2835_isp_remove is called on an initialisation failure, but at that point the drvdata hasn't been set. This causes a crash when e.g. using @@ -272760,7 +272668,7 @@ index 5a0245b70b11..8166f8e62347 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 14 Apr 2021 16:21:08 +0200 -Subject: [PATCH 0997/1071] drm/edid: Rename drm_hdmi_avi_infoframe_colorspace +Subject: [PATCH 0995/1070] drm/edid: Rename drm_hdmi_avi_infoframe_colorspace to _colorimetry The drm_hdmi_avi_infoframe_colorspace() function actually sets the @@ -272783,7 +272691,7 @@ Signed-off-by: Maxime Ripard 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c -index 862e173d3431..32c76b605212 100644 +index 4334e466b4e0..173a95b2ed75 100644 --- a/drivers/gpu/drm/drm_edid.c +++ b/drivers/gpu/drm/drm_edid.c @@ -5705,13 +5705,13 @@ static const u32 hdmi_colorimetry_val[] = { @@ -272839,7 +272747,7 @@ index f9cf97ab027b..61adc75709e5 100644 vc4_hdmi_write_infoframe(encoder, &frame); diff --git a/include/drm/drm_edid.h b/include/drm/drm_edid.h -index e97daf6ffbb1..1d0ace87a6e8 100644 +index 4526b6a1e583..bf4ccd398514 100644 --- a/include/drm/drm_edid.h +++ b/include/drm/drm_edid.h @@ -371,8 +371,8 @@ drm_hdmi_vendor_infoframe_from_display_mode(struct hdmi_vendor_infoframe *frame, @@ -272860,7 +272768,7 @@ index e97daf6ffbb1..1d0ace87a6e8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 12 Jan 2021 15:55:07 +0100 -Subject: [PATCH 0998/1071] drm/vc4: hdmi: Add full range RGB helper +Subject: [PATCH 0996/1070] drm/vc4: hdmi: Add full range RGB helper We're going to need to tell whether we want to run with a full or limited range RGB output in multiple places in the code, so let's create @@ -272914,7 +272822,7 @@ index 61adc75709e5..b04aea0e7af3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 12 Jan 2021 15:57:50 +0100 -Subject: [PATCH 0999/1071] drm/vc4: hdmi: Use full range helper in csc +Subject: [PATCH 0997/1070] drm/vc4: hdmi: Use full range helper in csc functions The CSC callbacks takes a boolean as an argument to tell whether we're @@ -273049,7 +272957,7 @@ index 8fa1d3054eb6..6daecd8a2e1f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 13 Jan 2021 11:07:48 +0100 -Subject: [PATCH 1000/1071] drm/vc4: hdmi: Move XBAR setup to csc_setup +Subject: [PATCH 0998/1070] drm/vc4: hdmi: Move XBAR setup to csc_setup On the BCM2711, the HDMI_VEC_INTERFACE_XBAR register configuration depends on whether we're using an RGB or YUV output. Let's move that @@ -273089,7 +272997,7 @@ index 63c724df5561..0e9dd17a9592 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 13 Jan 2021 11:20:08 +0100 -Subject: [PATCH 1001/1071] drm/vc4: hdmi: Replace CSC_CTL hardcoded value by +Subject: [PATCH 0999/1070] drm/vc4: hdmi: Replace CSC_CTL hardcoded value by defines On BCM2711, the HDMI_CSC_CTL register value has been hardcoded to an @@ -273139,7 +273047,7 @@ index 5989b2ff28c7..82d46cf9f298 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 13 Jan 2021 11:30:21 +0100 -Subject: [PATCH 1002/1071] drm/vc4: hdmi: Define colorspace matrices +Subject: [PATCH 1000/1070] drm/vc4: hdmi: Define colorspace matrices The current CSC setup code for the BCM2711 uses a sequence of register writes to configure the CSC depending on whether we output using a full @@ -273260,7 +273168,7 @@ index 2b3d553860c5..5a5e970dcb67 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 18 Jan 2021 09:51:12 +0100 -Subject: [PATCH 1003/1071] drm/vc4: hdmi: Change CSC callback prototype +Subject: [PATCH 1001/1070] drm/vc4: hdmi: Change CSC callback prototype In order to support the YUV output, we'll need the atomic state to know what is the state of the associated property in the CSC setup callback. @@ -273331,7 +273239,7 @@ index 6daecd8a2e1f..6c354eb47261 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 2 Dec 2021 16:58:17 +0100 -Subject: [PATCH 1004/1071] drm/vc4: hdmi: Move clock validation to its own +Subject: [PATCH 1002/1070] drm/vc4: hdmi: Move clock validation to its own function Our code is doing the same clock rate validation in multiple instances. @@ -273394,7 +273302,7 @@ index ffcb4c11fe6f..addbec7af86e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 2 Dec 2021 17:04:18 +0100 -Subject: [PATCH 1005/1071] drm/vc4: hdmi: Move clock calculation into its own +Subject: [PATCH 1003/1070] drm/vc4: hdmi: Move clock calculation into its own function The code to compute our clock rate for a given setup will be called in @@ -273487,7 +273395,7 @@ index addbec7af86e..845635166740 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 13 Dec 2021 15:33:11 +0100 -Subject: [PATCH 1006/1071] drm/vc4: hdmi: Take the sink maximum TMDS clock +Subject: [PATCH 1004/1070] drm/vc4: hdmi: Take the sink maximum TMDS clock into account In the function that validates that the clock isn't too high, we've only @@ -273533,7 +273441,7 @@ index 845635166740..a5cada08ad64 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 10 Dec 2021 15:00:04 +0100 -Subject: [PATCH 1007/1071] drm/vc4: hdmi: Take bpp into account for the +Subject: [PATCH 1005/1070] drm/vc4: hdmi: Take bpp into account for the scrambler The current code only base its decision for whether the scrambler must be @@ -273622,7 +273530,7 @@ index 6c354eb47261..e13e681f61d4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 10 Dec 2021 15:29:56 +0100 -Subject: [PATCH 1008/1071] drm/vc4: hdmi: Always try to have the highest bpc +Subject: [PATCH 1006/1070] drm/vc4: hdmi: Always try to have the highest bpc Currently we take the max_bpc property as the bpc value and do not try anything else. @@ -273761,7 +273669,7 @@ index e13e681f61d4..fd4a793fd8be 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 4 Dec 2020 17:12:06 +0100 -Subject: [PATCH 1009/1071] drm/vc4: hdmi: Support HDMI YUV output +Subject: [PATCH 1007/1070] drm/vc4: hdmi: Support HDMI YUV output In addition to the RGB444 output, the BCM2711 HDMI controller supports the YUV444 and YUV422 output formats. @@ -274352,7 +274260,7 @@ index 82d46cf9f298..f40dd93f2cdd 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Fri, 10 Dec 2021 18:03:18 +0000 -Subject: [PATCH 1010/1071] drm/vc4: Skip writes to disabled packet RAM +Subject: [PATCH 1008/1070] drm/vc4: Skip writes to disabled packet RAM This path actually occurs when audio is started during a hdmi mode set. As the data will be written by vc4_hdmi_set_infoframes when packet RAM @@ -274418,7 +274326,7 @@ index 0a3310c1fbfc..3dd0d2a53a44 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Mon, 16 Aug 2021 13:39:08 +0200 -Subject: [PATCH 1011/1071] media: v4l2-ctrls: Add V4L2_CID_NOTIFY_GAINS +Subject: [PATCH 1009/1070] media: v4l2-ctrls: Add V4L2_CID_NOTIFY_GAINS control Commit a9c80593ff80ddb7c6496624e5384e1ea3460a72 upstream. @@ -274478,7 +274386,7 @@ index 0b8ae128b961..773e24a1427d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Mon, 16 Aug 2021 13:39:09 +0200 -Subject: [PATCH 1012/1071] media: v4l2-ctrls: Document V4L2_CID_NOTIFY_GAINS +Subject: [PATCH 1010/1070] media: v4l2-ctrls: Document V4L2_CID_NOTIFY_GAINS control Commit 311a839a1ad255ebcb7291fb4e0d2ec2f32312a7 upstream. @@ -274532,7 +274440,7 @@ index 9457dc340c31..af8fa25026c0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Penk Chen Date: Mon, 20 Dec 2021 03:44:56 +0900 -Subject: [PATCH 1013/1071] Extending ili9881c driver support for nwe080 panel +Subject: [PATCH 1011/1070] Extending ili9881c driver support for nwe080 panel Signed-off-by: Penk Chen --- @@ -274856,7 +274764,7 @@ index 534dd7414d42..6e03d9b0be60 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Penk Chen Date: Mon, 20 Dec 2021 03:45:46 +0900 -Subject: [PATCH 1014/1071] Enable ili9881 panel and pwm backlight driver by +Subject: [PATCH 1012/1070] Enable ili9881 panel and pwm backlight driver by default Signed-off-by: Penk Chen @@ -274912,7 +274820,7 @@ index c3bfafea4815..d712c932618c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Penk Chen Date: Mon, 20 Dec 2021 03:46:26 +0900 -Subject: [PATCH 1015/1071] Add panel overlay for CutiePi +Subject: [PATCH 1013/1070] Add panel overlay for CutiePi Signed-off-by: Penk Chen --- @@ -275097,7 +275005,7 @@ index bc6e3bce22c7..9fd31bcd5569 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Van=C4=9Bk?= Date: Tue, 28 Dec 2021 15:43:10 +0100 -Subject: [PATCH 1016/1071] dtoverlays: Enable cam1_clock when using tc358743 +Subject: [PATCH 1014/1070] dtoverlays: Enable cam1_clock when using tc358743 or irs1125 This fixes a regression introduced in 131f1322039284932ccb601a5cffdd9ca5d36d96 @@ -275147,7 +275055,7 @@ index c85782688e39..c3eebfd1f6ee 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Thu, 30 Dec 2021 14:28:37 +0100 -Subject: [PATCH 1017/1071] drm/vc4: hdmi: Fix HDMI monitor detection in polled +Subject: [PATCH 1015/1070] drm/vc4: hdmi: Fix HDMI monitor detection in polled mode When vc4_hdmi_connector_detect() was called in @@ -275199,7 +275107,7 @@ index 8489e1e1fe44..4539ec145328 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Thu, 30 Dec 2021 15:12:19 +0100 -Subject: [PATCH 1018/1071] drm/vc4: hdmi: Fix no video output on DVI monitors +Subject: [PATCH 1016/1070] drm/vc4: hdmi: Fix no video output on DVI monitors The drm edid parser doesn't signal RGB support on DVI monitors with old edid versions, leading to 8-bit RGB mode being rejected @@ -275234,7 +275142,7 @@ index 4539ec145328..ccfcfce39426 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Andriy Gelman Date: Sun, 2 Jan 2022 12:22:52 -0500 -Subject: [PATCH 1019/1071] staging/bcm2835-codec: Fix typo +Subject: [PATCH 1017/1070] staging/bcm2835-codec: Fix typo Signed-off-by: Andriy Gelman --- @@ -275261,7 +275169,7 @@ index fdbaa96c25a0..472d97d1d228 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 4 Jan 2022 14:46:01 +0000 -Subject: [PATCH 1020/1071] media: i2c: ov9281: Increase diff between VTS and +Subject: [PATCH 1018/1070] media: i2c: ov9281: Increase diff between VTS and max exposure The driver did allow the exposure to go up to VTS - 4 lines, @@ -275327,7 +275235,7 @@ index f7ec4470d356..ff1b99e26a20 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Andreas Blaesius Date: Wed, 5 Jan 2022 20:38:39 +0100 -Subject: [PATCH 1021/1071] Use GitHubs issue form for bug reports +Subject: [PATCH 1019/1070] Use GitHubs issue form for bug reports Use GitHubs issue form for bug reports. @@ -275503,7 +275411,7 @@ index 000000000000..338282d8eb46 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Padmanabha Srinivasaiah Date: Thu, 30 Dec 2021 21:45:10 +0100 -Subject: [PATCH 1022/1071] bcm2835-v4l2-isp: Add missing lock initialization +Subject: [PATCH 1020/1070] bcm2835-v4l2-isp: Add missing lock initialization ISP device allocation is dynamic hence the locks too. struct mutex queue_lock is not initialized which result in bug. @@ -275560,7 +275468,7 @@ index 8166f8e62347..42c43438303c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 7 Jan 2022 11:12:08 +0000 -Subject: [PATCH 1023/1071] dtoverlays: Add backlight-gpio parameter to +Subject: [PATCH 1021/1070] dtoverlays: Add backlight-gpio parameter to vc4-kms-dpi-generic To allow for the cases where a simple panel does have a GPIO @@ -275628,7 +275536,7 @@ index def175746f66..7846d56c1d1a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: marcone <48169102+marcone@users.noreply.github.com> Date: Mon, 10 Jan 2022 11:37:39 -0800 -Subject: [PATCH 1024/1071] configs: add CONFIG_LEDS_TRIGGER_PATTERN=m +Subject: [PATCH 1022/1070] configs: add CONFIG_LEDS_TRIGGER_PATTERN=m Enable the pattern led trigger. @@ -275708,7 +275616,7 @@ index a86ef9c5ee4d..57073001891c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 11 Jan 2022 10:48:30 +0000 -Subject: [PATCH 1025/1071] arm: Fix custom rpi __memset32 and __memset64 +Subject: [PATCH 1023/1070] arm: Fix custom rpi __memset32 and __memset64 See: https://github.com/raspberrypi/linux/issues/4798 @@ -275771,7 +275679,7 @@ index e8469cecabc1..2a2d86759397 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 12 Jan 2022 12:48:53 +0000 -Subject: [PATCH 1026/1071] overlays: Add vl805 overlay +Subject: [PATCH 1024/1070] overlays: Add vl805 overlay With the automatic VL805 support being removed from the standard CM4 dtb (since most CM4 carriers don't have a VL805), retain support @@ -275854,7 +275762,7 @@ index 000000000000..81adf34b29f2 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 12 Jan 2022 17:27:03 +0000 -Subject: [PATCH 1027/1071] arm: Fix annoying .eh_frame section warnings +Subject: [PATCH 1025/1070] arm: Fix annoying .eh_frame section warnings Replace the cfi directives with the UNWIND equivalents. This prevents the .eh_frame section from being created, eliminating the warnings. @@ -275987,7 +275895,7 @@ index 8b0760c0904c..5715dfd95859 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 13 Jan 2022 11:30:42 +0000 -Subject: [PATCH 1028/1071] drm/vc4: Disable Gamma control on HVS5 due to +Subject: [PATCH 1026/1070] drm/vc4: Disable Gamma control on HVS5 due to issues writing the table Still under investigation, but the conditions under which the HVS @@ -276029,7 +275937,7 @@ index b6b41b3c664f..f73d73425f08 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 13 Jan 2022 15:47:23 +0000 -Subject: [PATCH 1029/1071] drm/vc4: hdmi: Fix clock value used for validating +Subject: [PATCH 1027/1070] drm/vc4: hdmi: Fix clock value used for validating hdmi modes We are using mode->crt_clock here which is filled by drm_mode_set_crtcinfo() @@ -276064,7 +275972,7 @@ index ccfcfce39426..d71cd4378505 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Sat, 8 Jan 2022 13:24:10 +0000 -Subject: [PATCH 1030/1071] drm/vc4: Add alpha_blend_mode property to each +Subject: [PATCH 1028/1070] drm/vc4: Add alpha_blend_mode property to each plane. Move from only supporting the default of pre-multiplied @@ -276179,7 +276087,7 @@ index 7947cf47b6e1..074bdfdb184c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 12 Jan 2022 14:39:46 +0000 -Subject: [PATCH 1031/1071] ARM: dts: Remove VL805 USB node from CM4 dts +Subject: [PATCH 1029/1070] ARM: dts: Remove VL805 USB node from CM4 dts Neither the CM4 module nor the CM4IO board have a VL805 USB3 controller. The existing "usb@0,0" node is a hangover from the @@ -276226,7 +276134,7 @@ index 86de6bed42fb..5dbd1b77260b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 18 Jan 2022 13:13:14 +0000 -Subject: [PATCH 1032/1071] drivers: bcm2835_unicam: Disable trigger mode +Subject: [PATCH 1030/1070] drivers: bcm2835_unicam: Disable trigger mode operation On a Pi3 B/B+ platform the imx219 sensor frequently generates a single corrupt @@ -276289,7 +276197,7 @@ index 3329a7b006f2..99edc044c934 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 21 Jan 2022 08:49:13 +0000 -Subject: [PATCH 1033/1071] arm: Remove spurious .fnend directive +Subject: [PATCH 1031/1070] arm: Remove spurious .fnend directive ...a.k.a. Fix annoying build error @@ -276322,7 +276230,7 @@ index 883023aaa6c2..65a6e065a7f2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 21 Jan 2022 12:24:57 +0000 -Subject: [PATCH 1034/1071] ARM: dts: BCM2711 AON_INTR2 generates IRQ edges +Subject: [PATCH 1032/1070] ARM: dts: BCM2711 AON_INTR2 generates IRQ edges THe AON_INTR2 controller manages the HDMI interrupts, combining them into a single interrupt passed to the GIC. bcm2711.dtsi declares the @@ -276367,7 +276275,7 @@ index 2ac2125ce7d3..f8c327b3c660 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Andreas Watterott <1488433+awatterott@users.noreply.github.com> Date: Sat, 22 Jan 2022 12:32:09 +0100 -Subject: [PATCH 1035/1071] update rpi-display-overlay.dts pins for 5.10+ +Subject: [PATCH 1033/1070] update rpi-display-overlay.dts pins for 5.10+ backlight has been turned off --- @@ -276394,7 +276302,7 @@ index de87432ff2be..2cf937b56456 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Tue, 25 Jan 2022 15:48:53 +0000 -Subject: [PATCH 1036/1071] media: i2c: imx219: Correct the minimum vblanking +Subject: [PATCH 1034/1070] media: i2c: imx219: Correct the minimum vblanking value The datasheet for this sensor documents the minimum vblanking as being @@ -276426,7 +276334,7 @@ index 6aed851865ec..7f0fdd6fd7bc 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 8 Apr 2020 16:12:02 +0100 -Subject: [PATCH 1037/1071] drm/vc4_hdmi: Add Broadcast RGB property to allow +Subject: [PATCH 1035/1070] drm/vc4_hdmi: Add Broadcast RGB property to allow override of RGB range Copy Intel's "Broadcast RGB" property semantics to add manual override @@ -276656,7 +276564,7 @@ index 3dd0d2a53a44..fa57d853b100 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 27 Jan 2022 14:31:21 +0000 -Subject: [PATCH 1038/1071] Revert "vc4/drm: SQUASH: Fix source offsets with +Subject: [PATCH 1036/1070] Revert "vc4/drm: SQUASH: Fix source offsets with DRM_FORMAT_P030" This reverts commit d1fd8a5727908bb677c003d2ae977e9d935a6f94. @@ -276687,7 +276595,7 @@ index 074bdfdb184c..60a38bb13024 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 27 Jan 2022 14:31:28 +0000 -Subject: [PATCH 1039/1071] Revert "vc4/drm: Fix source offsets with +Subject: [PATCH 1037/1070] Revert "vc4/drm: Fix source offsets with DRM_FORMAT_P030" This reverts commit 9b1b1beb1c7e58b3f967d21cd3dfd4837bdefb3f. @@ -276760,7 +276668,7 @@ index 60a38bb13024..046ac1fff467 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 27 Jan 2022 14:32:27 +0000 -Subject: [PATCH 1040/1071] Revert "drm/vc4: Add support for DRM_FORMAT_P030 to +Subject: [PATCH 1038/1070] Revert "drm/vc4: Add support for DRM_FORMAT_P030 to vc4 planes" This reverts commit 63a31c81af9518d53b351dc8c2f24773cda77dfc. @@ -276923,7 +276831,7 @@ index 046ac1fff467..45cfcc725a91 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 15 Dec 2021 10:17:38 +0100 -Subject: [PATCH 1041/1071] drm/vc4: plane: Add support for DRM_FORMAT_P030 +Subject: [PATCH 1039/1070] drm/vc4: plane: Add support for DRM_FORMAT_P030 The P030 format, used with the DRM_FORMAT_MOD_BROADCOM_SAND128 modifier, is a format output by the video decoder on the BCM2711. @@ -277145,7 +277053,7 @@ index 45cfcc725a91..70895a93b5ff 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: coldspark29 Date: Wed, 18 Aug 2021 14:42:22 +0200 -Subject: [PATCH 1042/1071] configs: Add CONFIG_MAX30102=m +Subject: [PATCH 1040/1070] configs: Add CONFIG_MAX30102=m See: https://github.com/raspberrypi/linux/pull/4535 @@ -277225,7 +277133,7 @@ index 57073001891c..419813140a52 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: coldspark29 Date: Wed, 18 Aug 2021 13:41:04 +0200 -Subject: [PATCH 1043/1071] overlays: Add MAX30102 HR to i2c-sensor overlay +Subject: [PATCH 1041/1070] overlays: Add MAX30102 HR to i2c-sensor overlay Add support for the MAX30102 heart rate and blood oxygen sensor to the i2c-sensor overlay. @@ -277311,7 +277219,7 @@ index b05b0fa91942..33965be4b1e8 100755 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Alex Crawford Date: Fri, 28 Jan 2022 13:36:51 -0800 -Subject: [PATCH 1044/1071] i2c: bcm2835: Make clock-stretch timeout +Subject: [PATCH 1042/1070] i2c: bcm2835: Make clock-stretch timeout configurable The default clock-stretch timeout is 35 mS, which works well for @@ -277362,7 +277270,7 @@ index f98033ca56bb..340f29483a61 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: tiagofreire-pt <41837236+tiagofreire-pt@users.noreply.github.com> Date: Sat, 29 Jan 2022 10:01:36 +0000 -Subject: [PATCH 1045/1071] Patching lan78xx for SOF_TIMESTAMPING_TX_SOFTWARE +Subject: [PATCH 1043/1070] Patching lan78xx for SOF_TIMESTAMPING_TX_SOFTWARE support --- @@ -277388,7 +277296,7 @@ index 2da884e795a9..54b3eb586b7e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 31 Jan 2022 16:28:43 +0000 -Subject: [PATCH 1046/1071] drm/vc4: Add DRM 210101010 RGB formats for hvs5. +Subject: [PATCH 1044/1070] drm/vc4: Add DRM 210101010 RGB formats for hvs5. HVS5 supports the 210101010 RGB[A|X] formats, but they were missing from the DRM to HVS mapping list, so weren't available. @@ -277445,7 +277353,7 @@ index 70895a93b5ff..766280a844f4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 31 Jan 2022 21:01:25 +0000 -Subject: [PATCH 1047/1071] overlays: Add spi0-0cs overlay +Subject: [PATCH 1045/1070] overlays: Add spi0-0cs overlay An overlay to enable SPI0 without claiming any chip select GPIOs. @@ -277540,7 +277448,7 @@ index 000000000000..0d2acabf56a4 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 21 Jan 2022 14:22:01 +0000 -Subject: [PATCH 1048/1071] dtoverlays: Add pwm backlight option to +Subject: [PATCH 1046/1070] dtoverlays: Add pwm backlight option to vc4-kms-dpi-generic Adds the option of a PWM controlled backlight on a generic @@ -277655,7 +277563,7 @@ index 7846d56c1d1a..b62c0945582f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 21 Jan 2022 15:12:25 +0000 -Subject: [PATCH 1049/1071] dtoverlays: Correct [h|v]sync_invert config in +Subject: [PATCH 1047/1070] dtoverlays: Correct [h|v]sync_invert config in vc4-kms-dpi-generic Both the base node and override set these parameters to 0, @@ -277699,7 +277607,7 @@ index b62c0945582f..54bcd7d8505c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 31 Jan 2022 17:25:19 +0000 -Subject: [PATCH 1050/1071] dtoverlays: Rework vc4-kms-dpi overlays to remove +Subject: [PATCH 1048/1070] dtoverlays: Rework vc4-kms-dpi overlays to remove duplication Removes all the common panel, dpi, and backlight configuration @@ -278267,7 +278175,7 @@ index b03394844abd..4c1aa1c70158 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Chris Morgan Date: Fri, 28 Jan 2022 17:37:43 -0600 -Subject: [PATCH 1051/1071] media: uapi: Document format +Subject: [PATCH 1049/1070] media: uapi: Document format MEDIA_BUS_FMT_RGB565_1X24_CPADHI Add support for MEDIA_BUS_FMT_RGB565_1X24_CPADHI. This format is used @@ -278333,7 +278241,7 @@ index 8e0ae032411a..a62c416f1408 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Chris Morgan Date: Fri, 28 Jan 2022 17:38:40 -0600 -Subject: [PATCH 1052/1071] media: uapi: add MEDIA_BUS_FMT_RGB565_1X24_CPADHI +Subject: [PATCH 1050/1070] media: uapi: add MEDIA_BUS_FMT_RGB565_1X24_CPADHI Add the MEDIA_BUS_FMT_RGB565_1X24_CPADHI format used by the Geekworm MZP280 panel for the Raspberry Pi. @@ -278370,7 +278278,7 @@ index c4abd49af073..33574f0fb793 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Chris Morgan Date: Fri, 28 Jan 2022 17:39:54 -0600 -Subject: [PATCH 1053/1071] drm/vc4: dpi: Support DPI interface in mode3 for +Subject: [PATCH 1051/1070] drm/vc4: dpi: Support DPI interface in mode3 for RGB565 Add support for the VC4 DPI driver to utilize DPI mode 3. This is @@ -278407,7 +278315,7 @@ index 08147d0eab83..0d4fb6818d51 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Chris Morgan Date: Fri, 28 Jan 2022 17:40:50 -0600 -Subject: [PATCH 1054/1071] dt-bindings: vendor-prefixes: Add Geekworm +Subject: [PATCH 1052/1070] dt-bindings: vendor-prefixes: Add Geekworm Add vendor prefix for Geekworm (https://geekworm.com). @@ -278436,7 +278344,7 @@ index 0d306469abd0..e8a98ec7632d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Chris Morgan Date: Fri, 28 Jan 2022 17:41:18 -0600 -Subject: [PATCH 1055/1071] dt-bindings: display: simple: add Geekworm MZP280 +Subject: [PATCH 1053/1070] dt-bindings: display: simple: add Geekworm MZP280 Panel The Geekworm MZP280 panel is a 480x640 (portrait) panel with a @@ -278476,7 +278384,7 @@ index 4d50b22554a4..f474cc0feed6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Chris Morgan Date: Fri, 28 Jan 2022 17:42:12 -0600 -Subject: [PATCH 1056/1071] drm/panel: simple: add Geekworm MZP280 Panel +Subject: [PATCH 1054/1070] drm/panel: simple: add Geekworm MZP280 Panel Add support for the Geekworm MZP280 Panel @@ -278487,7 +278395,7 @@ Acked-by: Maxime Ripard 1 file changed, 29 insertions(+) diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c -index 2e067bb69b1e..55813519c2eb 100644 +index 6901790dc384..734f2f9ca37d 100644 --- a/drivers/gpu/drm/panel/panel-simple.c +++ b/drivers/gpu/drm/panel/panel-simple.c @@ -1943,6 +1943,32 @@ static const struct panel_desc friendlyarm_hd702e = { @@ -278523,7 +278431,7 @@ index 2e067bb69b1e..55813519c2eb 100644 static const struct drm_display_mode giantplus_gpg482739qs5_mode = { .clock = 9000, .hdisplay = 480, -@@ -4118,6 +4144,9 @@ static const struct of_device_id platform_of_match[] = { +@@ -4119,6 +4145,9 @@ static const struct of_device_id platform_of_match[] = { }, { .compatible = "friendlyarm,hd702e", .data = &friendlyarm_hd702e, @@ -278540,7 +278448,7 @@ index 2e067bb69b1e..55813519c2eb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 2 Feb 2022 09:11:20 +0000 -Subject: [PATCH 1057/1071] overlays: README: Deprecate vc4-kms-kippah-7inch +Subject: [PATCH 1055/1070] overlays: README: Deprecate vc4-kms-kippah-7inch The vc4-kms-kippah-7inch overlay has been replaced by the container overlay vc4-kms-dpi-panel, using the "kippah-7inch" parameter. The @@ -278577,7 +278485,7 @@ index 193fff85edfe..6a8d5c5f82c9 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 1 Feb 2022 12:20:20 +0000 -Subject: [PATCH 1058/1071] drm/panel: Add and initialise an orientation field +Subject: [PATCH 1056/1070] drm/panel: Add and initialise an orientation field to drm_panel Current usage of drm_connector_set_panel_orientation is from a panel's @@ -278676,7 +278584,7 @@ index 33605c3f0eba..878256905791 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 1 Feb 2022 12:24:51 +0000 -Subject: [PATCH 1059/1071] drm/panel: simple: Remove custom handling of +Subject: [PATCH 1057/1070] drm/panel: simple: Remove custom handling of orientation Panel orientation is now handled by the drm_panel and @@ -278688,7 +278596,7 @@ Signed-off-by: Dave Stevenson 1 file changed, 11 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c -index 55813519c2eb..ec34380ebc5a 100644 +index 734f2f9ca37d..0471e68dbabc 100644 --- a/drivers/gpu/drm/panel/panel-simple.c +++ b/drivers/gpu/drm/panel/panel-simple.c @@ -112,8 +112,6 @@ struct panel_simple { @@ -278730,7 +278638,7 @@ index 55813519c2eb..ec34380ebc5a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Joakim Tjernlund Date: Fri, 28 May 2021 17:26:45 +0200 -Subject: [PATCH 1060/1071] Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU +Subject: [PATCH 1058/1070] Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. commit 33404381c5e875cbd57eec6d9bbacd3b13b404c9 upstream. @@ -278792,7 +278700,7 @@ index 538232b4c42a..b8eebc24ab9f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nicholas Flintham Date: Thu, 30 Sep 2021 09:22:39 +0100 -Subject: [PATCH 1061/1071] Bluetooth: btusb: Add support for TP-Link UB500 +Subject: [PATCH 1059/1070] Bluetooth: btusb: Add support for TP-Link UB500 Adapter commit 4fd6d490796171bf786090fee782e252186632e4 upstream. @@ -278858,7 +278766,7 @@ index b8eebc24ab9f..3e78f429fc49 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nicolai Buchwitz Date: Wed, 2 Feb 2022 16:18:52 +0100 -Subject: [PATCH 1062/1071] keep disabled node hdmi1 in devicetree +Subject: [PATCH 1060/1070] keep disabled node hdmi1 in devicetree The second hdmi port on cm4s is disabled by default (default from bcm2711-rpi.dtsi) and therefore it is not necessary to remove it in the @@ -278887,7 +278795,7 @@ index c0808eca28b3..cefef46bd866 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Chris Morgan Date: Wed, 2 Feb 2022 10:42:00 -0600 -Subject: [PATCH 1063/1071] overlays: Add rotate property to vc4-kms-dpi-panel +Subject: [PATCH 1061/1070] overlays: Add rotate property to vc4-kms-dpi-panel Allow a user to specify the panel rotation in devicetree as 0, 90, 180, or 270 by setting a parameter. @@ -278944,7 +278852,7 @@ index 02d7f7fb109c..f78fa48b19f9 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Chris Morgan Date: Wed, 2 Feb 2022 10:43:32 -0600 -Subject: [PATCH 1064/1071] overlays: Add Geekworm mzp280 to vc4-kms-dpi-panel +Subject: [PATCH 1062/1070] overlays: Add Geekworm mzp280 to vc4-kms-dpi-panel Add support for the Geekworm mzp280 DPI panel to the generic vc4-kms-dpi-panel overlay. @@ -278998,7 +278906,7 @@ index 63b616f0345c..ee9e2e8fd246 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 3 Feb 2022 11:17:16 +0000 -Subject: [PATCH 1065/1071] dtoverlay: Reduce size of PCIE IB window in +Subject: [PATCH 1063/1070] dtoverlay: Reduce size of PCIE IB window in pcie-32-dma overlay The PCIE inbound window is rounded up to a power of 2, so the default @@ -279053,7 +278961,7 @@ index cca3e83721b7..e01c9ceeab08 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 2 Feb 2022 17:47:54 +0000 -Subject: [PATCH 1066/1071] ARM: dts: Permanently disable hdmi1 and ddc1 on +Subject: [PATCH 1064/1070] ARM: dts: Permanently disable hdmi1 and ddc1 on CM4S CM4S has no HDMI1 output, so it is advisable to disable the controller @@ -279101,7 +279009,7 @@ index cefef46bd866..f90785abc92f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 3 Feb 2022 12:16:45 +0000 -Subject: [PATCH 1067/1071] dtoverlays: Correct field sizes in pcie-32bit-dma +Subject: [PATCH 1065/1070] dtoverlays: Correct field sizes in pcie-32bit-dma Adding the dma-ranges to the overlay missed setting the field sizes, so the compiler rightly flagged a warning. @@ -279135,7 +279043,7 @@ index e01c9ceeab08..955703563df7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 3 Feb 2022 15:51:41 +0000 -Subject: [PATCH 1068/1071] net: phy: lan87xx: Decrease phy polling rate +Subject: [PATCH 1066/1070] net: phy: lan87xx: Decrease phy polling rate Polling at 100Hz for 1.5s consumes quite a bit of kworker time with no obvious benefit. Reduce that polling rate to ~6Hz. @@ -279196,7 +279104,7 @@ index 9983eeded624..65ccc94a9282 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Wed, 16 Feb 2022 14:31:02 +0000 -Subject: [PATCH 1069/1071] usb: xhci: add a quirk for Superspeed bulk OUT +Subject: [PATCH 1067/1070] usb: xhci: add a quirk for Superspeed bulk OUT transfers on VL805 The VL805 has a bug in its internal FIFO space accounting that results @@ -279220,10 +279128,10 @@ Signed-off-by: Jonathan Bell 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/drivers/usb/host/xhci-pci.c b/drivers/usb/host/xhci-pci.c -index c2ffa899c6a8..6425088bfa8f 100644 +index d931b0d7386a..b0ecbe26d3ee 100644 --- a/drivers/usb/host/xhci-pci.c +++ b/drivers/usb/host/xhci-pci.c -@@ -295,6 +295,7 @@ static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci) +@@ -297,6 +297,7 @@ static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci) xhci->quirks |= XHCI_EP_CTX_BROKEN_DCS; xhci->quirks |= XHCI_AVOID_DQ_ON_LINK; xhci->quirks |= XHCI_VLI_TRB_CACHE_BUG; @@ -279302,7 +279210,7 @@ index af6537e317d1..c0f2d724638c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 7 Mar 2022 15:19:38 +0000 -Subject: [PATCH 1070/1071] drm/vc4: hdmi: Add CSC for BT601/709/2020 limited +Subject: [PATCH 1068/1070] drm/vc4: hdmi: Add CSC for BT601/709/2020 limited and full range output The HVS always composes in the RGB domain, but there is a colourspace @@ -279615,7 +279523,7 @@ index f1e0e0064b09..908dedf097f4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Wed, 6 Apr 2022 20:35:13 +0100 -Subject: [PATCH 1071/1071] drm/vc4_hdmi: Force modeset when bpc changes +Subject: [PATCH 1069/1070] drm/vc4_hdmi: Force modeset when bpc changes See: https://forum.libreelec.tv/thread/25427-le-10-0-2-on-rpi4-not-playing-files-that-10-0-1-had-no-problems-with/ @@ -279666,3 +279574,67 @@ index 908dedf097f4..7bcba4f1ee1c 100644 -- 2.18.4 + +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Dom Cobley +Date: Wed, 1 Jun 2022 15:43:51 +0100 +Subject: [PATCH 1070/1070] drm/vc4_hdmi: Allow hotplug detect to be forced + +See: https://forum.libreelec.tv/thread/24783-tv-avr-turns-back-on-right-after-turning-them-off + +While the kernel provides a :D flag for assuming device is connected, +it doesn't stop this function from being called and generating a cec_phys_addr_invalidate +message when hotplug is deasserted. + +That message provokes a flurry of CEC messages which for many users results in the TV +switching back on again and it's very hard to get it to stay switched off. + +It seems to only occur with an AVR and TV connected but has been observed across a +number of manufacturers. + +The issue started with https://github.com/raspberrypi/linux/pull/4371 +and this provides an optional way of getting back the old behaviour + +Signed-off-by: Dom Cobley +--- + drivers/gpu/drm/vc4/vc4_hdmi.c | 10 +++++++++- + 1 file changed, 9 insertions(+), 1 deletion(-) + +diff --git a/drivers/gpu/drm/vc4/vc4_hdmi.c b/drivers/gpu/drm/vc4/vc4_hdmi.c +index 7bcba4f1ee1c..de527c9a0743 100644 +--- a/drivers/gpu/drm/vc4/vc4_hdmi.c ++++ b/drivers/gpu/drm/vc4/vc4_hdmi.c +@@ -39,6 +39,8 @@ + #include + #include + #include ++#include ++#include + #include + #include + #include +@@ -111,6 +113,10 @@ + #define CEC_CLOCK_FREQ 40000 + #define HDMI_14_MAX_TMDS_CLK (340 * 1000 * 1000) + ++/* bit field to force hotplug detection. bit0 = HDMI0 */ ++static int force_hotplug = 0; ++module_param(force_hotplug, int, 0644); ++ + static const char * const output_format_str[] = { + [VC4_HDMI_OUTPUT_RGB] = "RGB", + [VC4_HDMI_OUTPUT_YUV420] = "YUV 4:2:0", +@@ -247,7 +253,9 @@ vc4_hdmi_connector_detect(struct drm_connector *connector, bool force) + + WARN_ON(pm_runtime_resume_and_get(&vc4_hdmi->pdev->dev)); + +- if (vc4_hdmi->hpd_gpio) { ++ if (force_hotplug & BIT(vc4_hdmi->encoder.base.type - VC4_ENCODER_TYPE_HDMI0)) ++ connected = true; ++ else if (vc4_hdmi->hpd_gpio) { + if (gpio_get_value_cansleep(vc4_hdmi->hpd_gpio) ^ + vc4_hdmi->hpd_active_low) + connected = true; +-- +2.18.4 + diff --git a/SPECS/raspberrypi2.spec b/SPECS/raspberrypi2.spec index 1de9d8f..1754d94 100644 --- a/SPECS/raspberrypi2.spec +++ b/SPECS/raspberrypi2.spec @@ -1,5 +1,5 @@ -%global commit_firmware_long b22546ac06cf2e88f10873d2158069fa65ed86a3 -%global commit_linux_long e6f88767eac66b211361c85b5803fe71a4053959 +%global commit_firmware_long a4040b2554f459347480f17358ce76990b2d0a41 +%global commit_linux_long 427c6bd8835e197693e9b4aedbe45c2c3c84cdce ExclusiveArch: aarch64 armv7hl @@ -32,7 +32,7 @@ ExclusiveArch: aarch64 armv7hl %define extra_version 1 %define kversion 5.10 -%define kfullversion %{kversion}.117 +%define kfullversion %{kversion}.123 Name: raspberrypi2 Version: %{kfullversion} @@ -292,6 +292,9 @@ cp $(ls -1 /boot/config-kernel-*-*|sort -V|tail -1) /boot/config-kernel.inc %doc /boot/LICENCE.broadcom %changelog +* Sun Jun 19 2022 Pablo Greco - 5.10.123 +- Update to version v5.10.123 + * Sat May 21 2022 Pablo Greco - 5.10.117 - Update to version v5.10.117