diff --git a/.raspberrypi2.metadata b/.raspberrypi2.metadata index 1fbb307..90557dc 100644 --- a/.raspberrypi2.metadata +++ b/.raspberrypi2.metadata @@ -1,3 +1,3 @@ ac61f2459040c09af1d5abd4ed100c3d316b443e SOURCES/linux-5.15.tar.xz -f0298626ec9b3d0e7f4e8c44d022f9c661ef518d SOURCES/fb956866207031fcd83af4ece2b636d81be4482a.tar.gz -cc364427ebd3deaf7091e4678acba704ba521604 SOURCES/patch-5.15.55.xz +d098546cce110434e14e61840613e613ab83f9f6 SOURCES/f95b607c72f9f6d4ea27140635f1e55078ef6f74.tar.gz +cd643a5ce8d03597ca99ec94883373335d9055df SOURCES/patch-5.15.59.xz diff --git a/SOURCES/rpi-5.15.x.patch b/SOURCES/rpi-5.15.x.patch index ae379e3..7884e20 100644 --- a/SOURCES/rpi-5.15.x.patch +++ b/SOURCES/rpi-5.15.x.patch @@ -1,7 +1,7 @@ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 19 Aug 2021 15:59:29 +0200 -Subject: [PATCH 0001/1044] drm/vc4: hdmi: Split the CEC disable / enable +Subject: [PATCH 0001/1050] 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 @@ -118,7 +118,7 @@ index ef7bea7c43a0..6b61fb1866ff 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 19 Aug 2021 15:59:30 +0200 -Subject: [PATCH 0002/1044] drm/vc4: hdmi: Make sure the device is powered with +Subject: [PATCH 0002/1050] drm/vc4: hdmi: Make sure the device is powered with CEC Similarly to what we encountered with the detect hook with DRM, nothing @@ -175,7 +175,7 @@ index 6b61fb1866ff..80d7fdc7257b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 19 Aug 2021 15:59:31 +0200 -Subject: [PATCH 0003/1044] drm/vc4: hdmi: Warn if we access the controller +Subject: [PATCH 0003/1050] 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 @@ -230,7 +230,7 @@ index 19d2fdc446bc..99dde6e06a37 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 25 Oct 2021 17:28:54 +0200 -Subject: [PATCH 0004/1044] drm/vc4: hdmi: Remove the DDC probing for status +Subject: [PATCH 0004/1050] drm/vc4: hdmi: Remove the DDC probing for status detection Commit 9d44abbbb8d5 ("drm/vc4: Fall back to using an EDID probe in the @@ -283,7 +283,7 @@ index 80d7fdc7257b..689dc242b155 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 25 Oct 2021 17:29:01 +0200 -Subject: [PATCH 0005/1044] drm/vc4: hdmi: Raise the maximum clock rate +Subject: [PATCH 0005/1050] 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. @@ -320,7 +320,7 @@ index 689dc242b155..8a30f65efe76 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 25 Oct 2021 17:28:55 +0200 -Subject: [PATCH 0006/1044] drm/vc4: hdmi: Fix HPD GPIO detection +Subject: [PATCH 0006/1050] drm/vc4: hdmi: Fix HPD GPIO detection Prior to commit 6800234ceee0 ("drm/vc4: hdmi: Convert to gpiod"), in the detect hook, if we had an HPD GPIO we would only rely on it and return @@ -366,7 +366,7 @@ index 8a30f65efe76..c1440bf1994d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 25 Oct 2021 16:11:08 +0200 -Subject: [PATCH 0007/1044] drm/vc4: hdmi: Add a spinlock to protect register +Subject: [PATCH 0007/1050] drm/vc4: hdmi: Add a spinlock to protect register access The vc4 HDMI driver has multiple path shared between the CEC, ALSA and @@ -1285,7 +1285,7 @@ index 99dde6e06a37..fc971506bd4f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 25 Oct 2021 16:11:09 +0200 -Subject: [PATCH 0008/1044] drm/vc4: hdmi: Use a mutex to prevent concurrent +Subject: [PATCH 0008/1050] drm/vc4: hdmi: Use a mutex to prevent concurrent framework access The vc4 HDMI controller registers into the KMS, CEC and ALSA @@ -1737,7 +1737,7 @@ index a84a074b5157..44e11ef6f425 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 19 Oct 2021 14:19:29 +0200 -Subject: [PATCH 0009/1044] drm/vc4: hdmi: Prevent access to crtc->state +Subject: [PATCH 0009/1050] drm/vc4: hdmi: Prevent access to crtc->state outside of KMS Accessing the crtc->state pointer from outside the modesetting context @@ -1906,7 +1906,7 @@ index 44e11ef6f425..f0cfcb75b2ae 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 24 Sep 2021 14:27:38 +0200 -Subject: [PATCH 0010/1044] drm/vc4: hdmi: Check the device state in prepare() +Subject: [PATCH 0010/1050] 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 @@ -1989,7 +1989,7 @@ index 1e60c696bdbd..010e69af0e28 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 19 Oct 2021 17:31:58 +0200 -Subject: [PATCH 0011/1044] drm/vc4: hdmi: Introduce an output_enabled flag +Subject: [PATCH 0011/1050] 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 @@ -2075,7 +2075,7 @@ index f0cfcb75b2ae..f41c6353cded 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 19 Oct 2021 19:13:46 +0200 -Subject: [PATCH 0012/1044] drm/vc4: hdmi: Introduce a scdc_enabled flag +Subject: [PATCH 0012/1050] 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 @@ -2184,7 +2184,7 @@ index f41c6353cded..0c51c91f9d5c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 26 May 2021 16:07:01 +0200 -Subject: [PATCH 0013/1044] drm/vc4: Make vc4_crtc_get_encoder public +Subject: [PATCH 0013/1050] drm/vc4: Make vc4_crtc_get_encoder public We'll need that function in vc4_kms to compute the core clock rate requirements. @@ -2237,7 +2237,7 @@ index 94c178738fc1..ee2b0909bfd1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 14 Jun 2021 15:27:24 +0200 -Subject: [PATCH 0014/1044] drm/vc4: crtc: Add encoder to vc4_crtc_config_pv +Subject: [PATCH 0014/1050] drm/vc4: crtc: Add encoder to vc4_crtc_config_pv prototype vc4_crtc_config_pv() retrieves the encoder again, even though its only @@ -2286,7 +2286,7 @@ index ea0aa8934738..251c2f57eb97 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 21 Jun 2021 16:07:22 +0200 -Subject: [PATCH 0015/1044] drm/vc4: crtc: Rework the encoder retrieval code +Subject: [PATCH 0015/1050] drm/vc4: crtc: Rework the encoder retrieval code (again) It turns out the encoder retrieval code, in addition to being @@ -2389,7 +2389,7 @@ index ee2b0909bfd1..044c12c05d8b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 21 Jun 2021 16:13:02 +0200 -Subject: [PATCH 0016/1044] drm/vc4: crtc: Add some logging +Subject: [PATCH 0016/1050] 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 @@ -2433,7 +2433,7 @@ index a75cdd2b3574..05d00fd86143 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 21 Jun 2021 17:19:22 +0200 -Subject: [PATCH 0017/1044] drm/vc4: Leverage the load tracker on the BCM2711 +Subject: [PATCH 0017/1050] 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 @@ -2568,7 +2568,7 @@ index 19161b6ab27f..ac761c683663 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 26 May 2021 16:13:02 +0200 -Subject: [PATCH 0018/1044] drm/vc4: Increase the core clock based on HVS load +Subject: [PATCH 0018/1050] 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 @@ -2820,7 +2820,7 @@ index 69b710569a84..06a4f765a51c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 19 Aug 2021 15:53:03 +0200 -Subject: [PATCH 0019/1044] drm/vc4: select PM +Subject: [PATCH 0019/1050] drm/vc4: select PM We already depend on runtime PM to get the power domains and clocks for most of the devices supported by the vc4 driver, so let's just select it @@ -2850,7 +2850,7 @@ index 345a5570a3da..52a1c309cb4a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 19 Aug 2021 14:37:04 +0200 -Subject: [PATCH 0020/1044] drm/probe-helper: Create a HPD IRQ event helper for +Subject: [PATCH 0020/1050] 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 @@ -3050,7 +3050,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 0021/1044] drm/vc4: hdmi: Actually check for the connector +Subject: [PATCH 0021/1050] drm/vc4: hdmi: Actually check for the connector status in hotplug The drm_helper_hpd_irq_event() documentation states that this function @@ -3116,7 +3116,7 @@ index bad5ac56cddf..987d073b206b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 15 Dec 2021 10:51:14 +0100 -Subject: [PATCH 0022/1044] firmware: raspberrypi: Add +Subject: [PATCH 0022/1050] firmware: raspberrypi: Add RPI_FIRMWARE_NOTIFY_DISPLAY_DONE The RPI_FIRMWARE_NOTIFY_DISPLAY_DONE firmware call allows to tell the @@ -3149,7 +3149,7 @@ index 73ad784fca96..811ea668c4a1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 15 Dec 2021 10:51:16 +0100 -Subject: [PATCH 0023/1044] drm/vc4: Remove conflicting framebuffers before +Subject: [PATCH 0023/1050] drm/vc4: Remove conflicting framebuffers before callind bind_all The bind hooks will modify their controller registers, so simplefb is @@ -3194,7 +3194,7 @@ index f6c16c5aee68..3c0c7e77b4c8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 15 Dec 2021 10:51:17 +0100 -Subject: [PATCH 0024/1044] drm/vc4: Notify the firmware when DRM is in charge +Subject: [PATCH 0024/1050] 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 @@ -3269,7 +3269,7 @@ index 3c0c7e77b4c8..2150637e40dc 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dan Pasanen Date: Thu, 21 Sep 2017 09:55:42 -0500 -Subject: [PATCH 0025/1044] arm: partially revert +Subject: [PATCH 0025/1050] arm: partially revert 702b94bff3c50542a6e4ab9a4f4cef093262fe65 * Re-expose some dmi APIs for use in VCSM @@ -3380,7 +3380,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 0026/1044] Revert "rtc: pcf8523: properly handle oscillator +Subject: [PATCH 0026/1050] Revert "rtc: pcf8523: properly handle oscillator stop bit" This reverts commit ede44c908d44b166a5b6bd7caacd105c2ff5a70f. @@ -3434,7 +3434,7 @@ index 8b6fb20774bf..ad2231f1faac 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 15 Mar 2019 21:11:10 +0000 -Subject: [PATCH 0027/1044] Revert "staging: bcm2835-audio: Drop DT dependency" +Subject: [PATCH 0027/1050] Revert "staging: bcm2835-audio: Drop DT dependency" This reverts commit b7491a9fca2dc2535b9dc922550a37c5baae9d3d. --- @@ -3536,7 +3536,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 0028/1044] Revert "spi: spidev: Fix CS polarity if GPIO +Subject: [PATCH 0028/1050] Revert "spi: spidev: Fix CS polarity if GPIO descriptors are used" This reverts commit 83b2a8fe43bda0c11981ad6afa5dd0104d78be28. @@ -3574,7 +3574,7 @@ index 1bd73e322b7b..795bef1efcc6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 1 Mar 2021 09:12:44 +0000 -Subject: [PATCH 0029/1044] Revert "Bluetooth: Always request for user +Subject: [PATCH 0029/1050] Revert "Bluetooth: Always request for user confirmation for Just Works (LE SC)" This reverts commit ffee202a78c2980688bc5d2f7d56480e69a5e0c9. @@ -3625,7 +3625,7 @@ index 11f853d0500f..3efb60918dda 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 1 Mar 2021 09:14:35 +0000 -Subject: [PATCH 0030/1044] Revert "Bluetooth: Always request for user +Subject: [PATCH 0030/1050] Revert "Bluetooth: Always request for user confirmation for Just Works" This reverts commit 92516cd97fd4d8ad5b1421a0d51771044f453a5f. @@ -3674,7 +3674,7 @@ index 3efb60918dda..6f555b3c96a6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Steve Glendinning Date: Thu, 19 Feb 2015 18:47:12 +0000 -Subject: [PATCH 0031/1044] smsx95xx: fix crimes against truesize +Subject: [PATCH 0031/1050] 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. @@ -3727,7 +3727,7 @@ index 4e39e4345084..e425af15ce60 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Sam Nazarko Date: Fri, 1 Apr 2016 17:27:21 +0100 -Subject: [PATCH 0032/1044] smsc95xx: Experimental: Enable turbo_mode and +Subject: [PATCH 0032/1050] smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default See: http://forum.kodi.tv/showthread.php?tid=285288 @@ -3776,7 +3776,7 @@ index e425af15ce60..cb846a0021ac 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 0033/1044] Allow mac address to be set in smsc95xx +Subject: [PATCH 0033/1050] Allow mac address to be set in smsc95xx Signed-off-by: popcornmix --- @@ -3878,7 +3878,7 @@ index cb846a0021ac..64ad4f1daee4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 27 Nov 2017 17:14:54 +0000 -Subject: [PATCH 0034/1044] cgroup: Disable cgroup "memory" by default +Subject: [PATCH 0034/1050] 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: @@ -3893,10 +3893,10 @@ Signed-off-by: Phil Elwell 1 file changed, 38 insertions(+) diff --git a/kernel/cgroup/cgroup.c b/kernel/cgroup/cgroup.c -index de8b4fa1e1fd..4cb09fcdc16f 100644 +index e7c3b0e586f2..1a64a49cb0fb 100644 --- a/kernel/cgroup/cgroup.c +++ b/kernel/cgroup/cgroup.c -@@ -5824,6 +5824,9 @@ int __init cgroup_init_early(void) +@@ -5833,6 +5833,9 @@ int __init cgroup_init_early(void) return 0; } @@ -3906,7 +3906,7 @@ index de8b4fa1e1fd..4cb09fcdc16f 100644 /** * cgroup_init - cgroup initialization * -@@ -5862,6 +5865,12 @@ int __init cgroup_init(void) +@@ -5871,6 +5874,12 @@ int __init cgroup_init(void) mutex_unlock(&cgroup_mutex); @@ -3919,7 +3919,7 @@ index de8b4fa1e1fd..4cb09fcdc16f 100644 for_each_subsys(ss, ssid) { if (ss->early_init) { struct cgroup_subsys_state *css = -@@ -6446,6 +6455,10 @@ static int __init cgroup_disable(char *str) +@@ -6455,6 +6464,10 @@ static int __init cgroup_disable(char *str) strcmp(token, ss->legacy_name)) continue; @@ -3930,7 +3930,7 @@ index de8b4fa1e1fd..4cb09fcdc16f 100644 static_branch_disable(cgroup_subsys_enabled_key[i]); pr_info("Disabling %s control group subsystem\n", ss->name); -@@ -6464,6 +6477,31 @@ static int __init cgroup_disable(char *str) +@@ -6473,6 +6486,31 @@ static int __init cgroup_disable(char *str) } __setup("cgroup_disable=", cgroup_disable); @@ -3969,7 +3969,7 @@ index de8b4fa1e1fd..4cb09fcdc16f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 12:43:36 +0000 -Subject: [PATCH 0035/1044] Protect __release_resource against resources +Subject: [PATCH 0035/1050] Protect __release_resource against resources without parents Without this patch, removing a device tree overlay can crash here. @@ -4003,7 +4003,7 @@ index 20e10e48f052..d40758ec7b9d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:33:30 +0000 -Subject: [PATCH 0036/1044] irq-bcm2836: Avoid "Invalid trigger warning" +Subject: [PATCH 0036/1050] irq-bcm2836: Avoid "Invalid trigger warning" Initialise the level for each IRQ to avoid a warning from the arm arch timer code. @@ -4033,7 +4033,7 @@ index 501facdb4570..b6a7036305d8 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 0037/1044] irqchip: bcm2835: Add FIQ support +Subject: [PATCH 0037/1050] irqchip: bcm2835: Add FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -4168,7 +4168,7 @@ index adc1556ed332..0ae3b5d4d2de 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 0038/1044] irqchip: irq-bcm2835: Add 2836 FIQ support +Subject: [PATCH 0038/1050] irqchip: irq-bcm2835: Add 2836 FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -4273,7 +4273,7 @@ index 0ae3b5d4d2de..a6ffff76c539 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 10:26:09 +0100 -Subject: [PATCH 0039/1044] spi: spidev: Completely disable the spidev warning +Subject: [PATCH 0039/1050] 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. @@ -4303,7 +4303,7 @@ index 795bef1efcc6..9a3b8a51eaef 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 0040/1044] dmaengine: bcm2835: Load driver early and support +Subject: [PATCH 0040/1050] dmaengine: bcm2835: Load driver early and support legacy API MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -4412,7 +4412,7 @@ index 630dfbb01a40..bf7ba96a39f9 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 15 Jun 2016 16:48:41 +0100 -Subject: [PATCH 0041/1044] rtc: Add SPI alias for pcf2123 driver +Subject: [PATCH 0041/1050] rtc: Add SPI alias for pcf2123 driver Without this alias, Device Tree won't cause the driver to be loaded. @@ -4438,7 +4438,7 @@ index 7473e6c8a183..4b986b338654 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 0042/1044] watchdog: bcm2835: Support setting reboot partition +Subject: [PATCH 0042/1050] watchdog: bcm2835: Support setting reboot partition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -4546,7 +4546,7 @@ index 94907176a0e4..58d5a1b89584 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 Apr 2016 19:40:12 +0100 -Subject: [PATCH 0043/1044] reboot: Use power off rather than busy spinning +Subject: [PATCH 0043/1050] reboot: Use power off rather than busy spinning when halt is requested --- @@ -4575,7 +4575,7 @@ index 3044fcb8d073..fe22c46d9943 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 9 Nov 2016 13:02:52 +0000 -Subject: [PATCH 0044/1044] bcm: Make RASPBERRYPI_POWER depend on PM +Subject: [PATCH 0044/1050] bcm: Make RASPBERRYPI_POWER depend on PM --- drivers/soc/bcm/Kconfig | 1 + @@ -4600,7 +4600,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 0045/1044] Register the clocks early during the boot process, +Subject: [PATCH 0045/1050] 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. @@ -4651,7 +4651,7 @@ index 3667b4d731e7..9332379565cb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 6 Dec 2016 17:05:39 +0000 -Subject: [PATCH 0046/1044] bcm2835-rng: Avoid initialising if already enabled +Subject: [PATCH 0046/1050] bcm2835-rng: Avoid initialising if already enabled Avoids the 0x40000 cycles of warmup again if firmware has already used it --- @@ -4682,7 +4682,7 @@ index e7dd457e9b22..f9a4a89e762b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 0047/1044] clk-bcm2835: Mark used PLLs and dividers CRITICAL +Subject: [PATCH 0047/1050] 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 @@ -4716,7 +4716,7 @@ index 9332379565cb..d111f7f4fc81 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 0048/1044] clk-bcm2835: Add claim-clocks property +Subject: [PATCH 0048/1050] 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, @@ -4842,7 +4842,7 @@ index d111f7f4fc81..76bf4c81316e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Mar 2017 09:06:18 +0000 -Subject: [PATCH 0049/1044] clk-bcm2835: Read max core clock from firmware +Subject: [PATCH 0049/1050] 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 @@ -4963,7 +4963,7 @@ index 76bf4c81316e..9b9a799a487d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:36:44 +0000 -Subject: [PATCH 0050/1044] sound: Demote deferral errors to INFO level +Subject: [PATCH 0050/1050] 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. @@ -5004,7 +5004,7 @@ index 5da762807824..ed7ddf3a7198 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Claggy3 Date: Sat, 11 Feb 2017 14:00:30 +0000 -Subject: [PATCH 0051/1044] Update vfpmodule.c +Subject: [PATCH 0051/1050] 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 @@ -5147,7 +5147,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 0052/1044] i2c: bcm2835: Add debug support +Subject: [PATCH 0052/1050] i2c: bcm2835: Add debug support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -5342,7 +5342,7 @@ index f72c6576d8a3..394282a37f67 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Jan 2018 16:52:45 +0000 -Subject: [PATCH 0053/1044] irqchip: irq-bcm2836: Remove regmap and syscon use +Subject: [PATCH 0053/1050] 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 @@ -5462,7 +5462,7 @@ index b6a7036305d8..867c3b43490c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 17 Oct 2017 15:04:29 +0100 -Subject: [PATCH 0054/1044] lan78xx: Enable LEDs and auto-negotiation +Subject: [PATCH 0054/1050] 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 @@ -5517,7 +5517,7 @@ index 3e1a83a22fdd..26e0f1678b38 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Feb 2016 17:26:48 +0000 -Subject: [PATCH 0055/1044] amba_pl011: Don't use DT aliases for numbering +Subject: [PATCH 0055/1050] 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 @@ -5529,10 +5529,10 @@ use the same logic. 1 file changed, 5 insertions(+) diff --git a/drivers/tty/serial/amba-pl011.c b/drivers/tty/serial/amba-pl011.c -index 0e908061b5d7..16a387b5b87e 100644 +index 300a8bbb4b80..35b9ca5bbae9 100644 --- a/drivers/tty/serial/amba-pl011.c +++ b/drivers/tty/serial/amba-pl011.c -@@ -2725,7 +2725,12 @@ static int pl011_setup_port(struct device *dev, struct uart_amba_port *uap, +@@ -2744,7 +2744,12 @@ static int pl011_setup_port(struct device *dev, struct uart_amba_port *uap, if (IS_ERR(base)) return PTR_ERR(base); @@ -5552,7 +5552,7 @@ index 0e908061b5d7..16a387b5b87e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Mar 2017 16:07:39 +0000 -Subject: [PATCH 0056/1044] amba_pl011: Round input clock up +Subject: [PATCH 0056/1050] 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 @@ -5576,10 +5576,10 @@ Signed-off-by: Phil Elwell 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/drivers/tty/serial/amba-pl011.c b/drivers/tty/serial/amba-pl011.c -index 16a387b5b87e..ff70c73e8d71 100644 +index 35b9ca5bbae9..310c7fa6baea 100644 --- a/drivers/tty/serial/amba-pl011.c +++ b/drivers/tty/serial/amba-pl011.c -@@ -1718,6 +1718,23 @@ static void pl011_put_poll_char(struct uart_port *port, +@@ -1727,6 +1727,23 @@ static void pl011_put_poll_char(struct uart_port *port, #endif /* CONFIG_CONSOLE_POLL */ @@ -5603,7 +5603,7 @@ index 16a387b5b87e..ff70c73e8d71 100644 static int pl011_hwinit(struct uart_port *port) { struct uart_amba_port *uap = -@@ -1734,7 +1751,7 @@ static int pl011_hwinit(struct uart_port *port) +@@ -1743,7 +1760,7 @@ static int pl011_hwinit(struct uart_port *port) if (retval) return retval; @@ -5612,7 +5612,7 @@ index 16a387b5b87e..ff70c73e8d71 100644 /* Clear pending error and receive interrupts */ pl011_write(UART011_OEIS | UART011_BEIS | UART011_PEIS | -@@ -2421,7 +2438,7 @@ static int pl011_console_setup(struct console *co, char *options) +@@ -2440,7 +2457,7 @@ static int pl011_console_setup(struct console *co, char *options) plat->init(); } @@ -5621,7 +5621,7 @@ index 16a387b5b87e..ff70c73e8d71 100644 if (uap->vendor->fixed_options) { baud = uap->fixed_baud; -@@ -2638,6 +2655,7 @@ static struct uart_driver amba_reg = { +@@ -2657,6 +2674,7 @@ static struct uart_driver amba_reg = { .cons = AMBA_CONSOLE, }; @@ -5629,7 +5629,7 @@ index 16a387b5b87e..ff70c73e8d71 100644 static int pl011_probe_dt_alias(int index, struct device *dev) { struct device_node *np; -@@ -2669,6 +2687,7 @@ static int pl011_probe_dt_alias(int index, struct device *dev) +@@ -2688,6 +2706,7 @@ static int pl011_probe_dt_alias(int index, struct device *dev) return ret; } @@ -5644,7 +5644,7 @@ index 16a387b5b87e..ff70c73e8d71 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 Sep 2017 10:32:19 +0100 -Subject: [PATCH 0057/1044] amba_pl011: Insert mb() for correct FIFO handling +Subject: [PATCH 0057/1050] 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 @@ -5659,10 +5659,10 @@ Signed-off-by: Phil Elwell 1 file changed, 1 insertion(+) diff --git a/drivers/tty/serial/amba-pl011.c b/drivers/tty/serial/amba-pl011.c -index ff70c73e8d71..480aee06c2c4 100644 +index 310c7fa6baea..ad0a5e7a8abb 100644 --- a/drivers/tty/serial/amba-pl011.c +++ b/drivers/tty/serial/amba-pl011.c -@@ -1423,6 +1423,7 @@ static bool pl011_tx_char(struct uart_amba_port *uap, unsigned char c, +@@ -1432,6 +1432,7 @@ static bool pl011_tx_char(struct uart_amba_port *uap, unsigned char c, return false; /* unable to transmit character */ pl011_write(c, uap, REG_DR); @@ -5677,7 +5677,7 @@ index ff70c73e8d71..480aee06c2c4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 Sep 2017 10:32:19 +0100 -Subject: [PATCH 0058/1044] amba_pl011: Add cts-event-workaround DT property +Subject: [PATCH 0058/1050] 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 @@ -5713,10 +5713,10 @@ index 5ea00f8a283d..8df2883abc04 100644 - compatible - reg diff --git a/drivers/tty/serial/amba-pl011.c b/drivers/tty/serial/amba-pl011.c -index 480aee06c2c4..7764be13aa9f 100644 +index ad0a5e7a8abb..a4cd3d98359a 100644 --- a/drivers/tty/serial/amba-pl011.c +++ b/drivers/tty/serial/amba-pl011.c -@@ -2816,6 +2816,11 @@ static int pl011_probe(struct amba_device *dev, const struct amba_id *id) +@@ -2835,6 +2835,11 @@ static int pl011_probe(struct amba_device *dev, const struct amba_id *id) if (IS_ERR(uap->clk)) return PTR_ERR(uap->clk); @@ -5734,75 +5734,8 @@ index 480aee06c2c4..7764be13aa9f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell -Date: Fri, 24 Jan 2020 11:38:28 +0000 -Subject: [PATCH 0059/1044] 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 -is enabled causes a NULL pointer to be followed. - -Add a throttle handler that disables the RX interrupts, and an -unthrottle handler that reenables them. - -Signed-off-by: Phil Elwell ---- - drivers/tty/serial/amba-pl011.c | 28 ++++++++++++++++++++++++++++ - 1 file changed, 28 insertions(+) - -diff --git a/drivers/tty/serial/amba-pl011.c b/drivers/tty/serial/amba-pl011.c -index 7764be13aa9f..bf0c1359e8f5 100644 ---- a/drivers/tty/serial/amba-pl011.c -+++ b/drivers/tty/serial/amba-pl011.c -@@ -1360,6 +1360,32 @@ static void pl011_start_tx(struct uart_port *port) - pl011_start_tx_pio(uap); - } - -+static void pl011_throttle(struct uart_port *port) -+{ -+ struct uart_amba_port *uap = -+ container_of(port, struct uart_amba_port, port); -+ unsigned long flags; -+ -+ spin_lock_irqsave(&uap->port.lock, flags); -+ uap->im &= ~(UART011_RTIM | UART011_RXIM); -+ pl011_write(uap->im, uap, REG_IMSC); -+ spin_unlock_irqrestore(&uap->port.lock, flags); -+} -+ -+static void pl011_unthrottle(struct uart_port *port) -+{ -+ struct uart_amba_port *uap = -+ container_of(port, struct uart_amba_port, port); -+ unsigned long flags; -+ -+ spin_lock_irqsave(&uap->port.lock, flags); -+ uap->im |= UART011_RTIM; -+ if (!pl011_dma_rx_running(uap)) -+ uap->im |= UART011_RXIM; -+ pl011_write(uap->im, uap, REG_IMSC); -+ spin_unlock_irqrestore(&uap->port.lock, flags); -+} -+ - static void pl011_stop_rx(struct uart_port *port) - { - struct uart_amba_port *uap = -@@ -2263,6 +2289,8 @@ static const struct uart_ops amba_pl011_pops = { - .stop_tx = pl011_stop_tx, - .start_tx = pl011_start_tx, - .stop_rx = pl011_stop_rx, -+ .throttle = pl011_throttle, -+ .unthrottle = pl011_unthrottle, - .enable_ms = pl011_enable_ms, - .break_ctl = pl011_break_ctl, - .startup = pl011_startup, --- -2.18.4 - - -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Phil Elwell Date: Wed, 29 Jan 2020 09:35:19 +0000 -Subject: [PATCH 0060/1044] tty: amba-pl011: Avoid rare write-when-full error +Subject: [PATCH 0059/1050] 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 @@ -5829,10 +5762,10 @@ Signed-off-by: Phil Elwell 1 file changed, 4 insertions(+) diff --git a/drivers/tty/serial/amba-pl011.c b/drivers/tty/serial/amba-pl011.c -index bf0c1359e8f5..9d25bcfc5057 100644 +index a4cd3d98359a..740389fa601b 100644 --- a/drivers/tty/serial/amba-pl011.c +++ b/drivers/tty/serial/amba-pl011.c -@@ -1510,6 +1510,10 @@ static bool pl011_tx_chars(struct uart_amba_port *uap, bool from_irq) +@@ -1493,6 +1493,10 @@ static bool pl011_tx_chars(struct uart_amba_port *uap, bool from_irq) if (likely(from_irq) && count-- == 0) break; @@ -5850,7 +5783,7 @@ index bf0c1359e8f5..9d25bcfc5057 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: notro Date: Thu, 10 Jul 2014 13:59:47 +0200 -Subject: [PATCH 0061/1044] pinctrl-bcm2835: Set base to 0 give expected gpio +Subject: [PATCH 0060/1050] pinctrl-bcm2835: Set base to 0 give expected gpio numbering Signed-off-by: Noralf Tronnes @@ -5896,7 +5829,7 @@ index a2938995c7c1..ce67182de720 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 0062/1044] Main bcm2708/bcm2709 linux port +Subject: [PATCH 0061/1050] Main bcm2708/bcm2709 linux port MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -6058,7 +5991,7 @@ index 86b7ce3549c5..f0c2ad3d59c9 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 0063/1044] Add dwc_otg driver +Subject: [PATCH 0062/1050] Add dwc_otg driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -67881,7 +67814,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 0064/1044] bcm2708 framebuffer driver +Subject: [PATCH 0063/1050] bcm2708 framebuffer driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -71455,7 +71388,7 @@ index 811ea668c4a1..3b847c9acb5a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Thu, 14 Mar 2019 13:27:54 +0000 -Subject: [PATCH 0065/1044] Pulled in the multi frame buffer support from the +Subject: [PATCH 0064/1050] Pulled in the multi frame buffer support from the Pi3 repo --- @@ -72290,7 +72223,7 @@ index 3b847c9acb5a..e93414410485 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 0066/1044] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 0065/1050] fbdev: add FBIOCOPYAREA ioctl Based on the patch authored by Ali Gholami Rudi at https://lkml.org/lkml/2009/7/13/153 @@ -72534,10 +72467,10 @@ index f66957d48dc3..0e9ec3f593b8 100644 static int bcm2708_fb_register(struct bcm2708_fb *fb) diff --git a/drivers/video/fbdev/core/fbmem.c b/drivers/video/fbdev/core/fbmem.c -index 6d7868cc1fca..8ffa3d25868b 100644 +index 528c87ff14d8..0c761186a54d 100644 --- a/drivers/video/fbdev/core/fbmem.c +++ b/drivers/video/fbdev/core/fbmem.c -@@ -1096,6 +1096,30 @@ fb_blank(struct fb_info *info, int blank) +@@ -1097,6 +1097,30 @@ fb_blank(struct fb_info *info, int blank) } EXPORT_SYMBOL(fb_blank); @@ -72568,7 +72501,7 @@ index 6d7868cc1fca..8ffa3d25868b 100644 static long do_fb_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg) { -@@ -1104,6 +1128,7 @@ static long do_fb_ioctl(struct fb_info *info, unsigned int cmd, +@@ -1105,6 +1129,7 @@ static long do_fb_ioctl(struct fb_info *info, unsigned int cmd, struct fb_fix_screeninfo fix; struct fb_cmap cmap_from; struct fb_cmap_user cmap; @@ -72576,7 +72509,7 @@ index 6d7868cc1fca..8ffa3d25868b 100644 void __user *argp = (void __user *)arg; long ret = 0; -@@ -1181,6 +1206,15 @@ static long do_fb_ioctl(struct fb_info *info, unsigned int cmd, +@@ -1182,6 +1207,15 @@ static long do_fb_ioctl(struct fb_info *info, unsigned int cmd, unlock_fb_info(info); console_unlock(); break; @@ -72592,7 +72525,7 @@ index 6d7868cc1fca..8ffa3d25868b 100644 default: lock_fb_info(info); fb = info->fbops; -@@ -1320,6 +1354,7 @@ static long fb_compat_ioctl(struct file *file, unsigned int cmd, +@@ -1321,6 +1355,7 @@ static long fb_compat_ioctl(struct file *file, unsigned int cmd, case FBIOPAN_DISPLAY: case FBIOGET_CON2FBMAP: case FBIOPUT_CON2FBMAP: @@ -72637,7 +72570,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 0067/1044] Speed up console framebuffer imageblit function +Subject: [PATCH 0066/1050] 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 @@ -72852,7 +72785,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 0068/1044] dmaengine: Add support for BCM2708 +Subject: [PATCH 0067/1050] dmaengine: Add support for BCM2708 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -73506,7 +73439,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 0069/1044] MMC: added alternative MMC driver +Subject: [PATCH 0068/1050] MMC: added alternative MMC driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -75544,7 +75477,7 @@ index 37f975875102..fca1b210266b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Mar 2015 17:49:47 +0000 -Subject: [PATCH 0070/1044] Adding bcm2835-sdhost driver, and an overlay to +Subject: [PATCH 0069/1050] Adding bcm2835-sdhost driver, and an overlay to enable it BCM2835 has two SD card interfaces. This driver uses the other one. @@ -78056,7 +77989,7 @@ index 000000000000..2c4124082785 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 28 Oct 2016 15:36:43 +0100 -Subject: [PATCH 0071/1044] vc_mem: Add vc_mem driver for querying firmware +Subject: [PATCH 0070/1050] vc_mem: Add vc_mem driver for querying firmware memory addresses MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -78565,7 +78498,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 0072/1044] Add /dev/gpiomem device for rootless user GPIO +Subject: [PATCH 0071/1050] Add /dev/gpiomem device for rootless user GPIO access Signed-off-by: Luke Wren @@ -78876,7 +78809,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 0073/1044] Add SMI driver +Subject: [PATCH 0072/1050] Add SMI driver Signed-off-by: Luke Wren @@ -80813,7 +80746,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 0074/1044] Add Chris Boot's i2c driver +Subject: [PATCH 0073/1050] Add Chris Boot's i2c driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -81484,7 +81417,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 0075/1044] char: broadcom: Add vcio module +Subject: [PATCH 0074/1050] char: broadcom: Add vcio module MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -81749,7 +81682,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 0076/1044] firmware: bcm2835: Support ARCH_BCM270x +Subject: [PATCH 0075/1050] firmware: bcm2835: Support ARCH_BCM270x MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -81829,7 +81762,7 @@ index 4b8978b254f9..54619623fe86 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 0077/1044] BCM2708: Add core Device Tree support +Subject: [PATCH 0076/1050] BCM2708: Add core Device Tree support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -112008,7 +111941,7 @@ index 0a8a4689c3eb..dff7d1ef5ff4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 0078/1044] leds: Add the "input" trigger, for pwr_led +Subject: [PATCH 0077/1050] leds: Add the "input" trigger, for pwr_led The "input" trigger makes the associated GPIO an input. This is to support the Raspberry Pi PWR LED, which is driven by external hardware in normal use. @@ -112191,7 +112124,7 @@ index a0b730be40ad..cb9a65b4b0f4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:54:08 +0100 -Subject: [PATCH 0079/1044] Added Device IDs for August DVB-T 205 +Subject: [PATCH 0078/1050] Added Device IDs for August DVB-T 205 --- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 4 ++++ @@ -112219,7 +112152,7 @@ index 795a012d4020..adb1028d5f25 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 28 Nov 2016 16:50:04 +0000 -Subject: [PATCH 0080/1044] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 0079/1050] Improve __copy_to_user and __copy_from_user performance Provide a __copy_from_user that uses memcpy. On BCM2708, use @@ -113842,7 +113775,7 @@ index d802ded21ed6..a77c495f8378 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 25 Jun 2015 12:16:11 +0100 -Subject: [PATCH 0081/1044] gpio-poweroff: Allow it to work on Raspberry Pi +Subject: [PATCH 0080/1050] 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 @@ -113883,7 +113816,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 0082/1044] mfd: Add Raspberry Pi Sense HAT core driver +Subject: [PATCH 0081/1050] mfd: Add Raspberry Pi Sense HAT core driver mfd: Add rpi_sense_core of compatible string --- @@ -114768,7 +114701,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 0083/1044] Add support for all the downstream rpi sound card +Subject: [PATCH 0082/1050] Add support for all the downstream rpi sound card drivers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -131763,7 +131696,7 @@ index ed7ddf3a7198..4ed5645704d7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 21 Oct 2015 14:55:21 +0100 -Subject: [PATCH 0084/1044] rpi_display: add backlight driver and overlay +Subject: [PATCH 0083/1050] 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 @@ -131946,7 +131879,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 0085/1044] bcm2835-virtgpio: Virtual GPIO driver +Subject: [PATCH 0084/1050] bcm2835-virtgpio: Virtual GPIO driver Add a virtual GPIO driver that uses the firmware mailbox interface to request that the VPU toggles LEDs. @@ -132213,7 +132146,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 0086/1044] OF: DT-Overlay configfs interface +Subject: [PATCH 0085/1050] 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. @@ -132654,7 +132587,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 0087/1044] brcm: adds support for BCM43341 wifi +Subject: [PATCH 0086/1050] brcm: adds support for BCM43341 wifi brcmfmac: Disable power management @@ -132766,7 +132699,7 @@ index f7961b22e051..73db8489a8a9 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 17 Dec 2015 13:37:07 +0000 -Subject: [PATCH 0088/1044] hci_h5: Don't send conf_req when ACTIVE +Subject: [PATCH 0087/1050] 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. @@ -132795,7 +132728,7 @@ index e0ea9d25bb39..c43911488880 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Apr 2015 17:16:29 +0100 -Subject: [PATCH 0089/1044] config: Add default configs +Subject: [PATCH 0088/1050] config: Add default configs --- arch/arm/configs/bcm2709_defconfig | 1445 +++++++++++++++++++++++++ @@ -140065,7 +139998,7 @@ index 000000000000..235fecf9c903 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:43:57 -0800 -Subject: [PATCH 0090/1044] ARM64: Round-Robin dispatch IRQs between CPUs. +Subject: [PATCH 0089/1050] 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 @@ -140145,7 +140078,7 @@ index 867c3b43490c..f9da3f2a5f01 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 11 Feb 2017 01:18:31 -0800 -Subject: [PATCH 0091/1044] ARM64: Force hardware emulation of deprecated +Subject: [PATCH 0090/1050] ARM64: Force hardware emulation of deprecated instructions. --- @@ -140179,7 +140112,7 @@ index 0e86e8b9cedd..62078b06feb1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 25 Aug 2017 19:18:13 +0100 -Subject: [PATCH 0092/1044] cache: export clean and invalidate +Subject: [PATCH 0091/1050] cache: export clean and invalidate hack: cache: Fix linker error --- @@ -140240,7 +140173,7 @@ index 830bbfb26ca5..097248743b4c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Tue, 14 Nov 2017 15:13:15 +0000 -Subject: [PATCH 0093/1044] AXI performance monitor driver (#2222) +Subject: [PATCH 0092/1050] AXI performance monitor driver (#2222) Uses the debugfs I/F to provide access to the AXI bus performance monitors. @@ -140942,7 +140875,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 0094/1044] ARM: bcm2835: Set Serial number and Revision +Subject: [PATCH 0093/1050] ARM: bcm2835: Set Serial number and Revision MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -141011,7 +140944,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 0095/1044] dwc-otg: FIQ: Fix "bad mode in data abort handler" +Subject: [PATCH 0094/1050] 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 @@ -141133,7 +141066,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 0096/1044] ARM: Activate FIQs to avoid __irq_startup warnings +Subject: [PATCH 0095/1050] 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. @@ -141175,7 +141108,7 @@ index 98ca3e3fa847..c3fe7d3cf482 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 20 Feb 2018 10:07:27 +0000 -Subject: [PATCH 0097/1044] i2c-gpio: Also set bus numbers from reg property +Subject: [PATCH 0096/1050] 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 @@ -141216,7 +141149,7 @@ index 7a048abbf92b..08ad370c9881 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: hdoverobinson Date: Tue, 13 Mar 2018 06:58:39 -0400 -Subject: [PATCH 0098/1044] added capture_clear option to pps-gpio via +Subject: [PATCH 0097/1050] added capture_clear option to pps-gpio via dtoverlay (#2433) --- @@ -141244,7 +141177,7 @@ index 2f4b11b4dfcd..b10b43538542 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 9 Mar 2018 12:01:00 +0000 -Subject: [PATCH 0099/1044] lan78xx: Read initial EEE status from DT +Subject: [PATCH 0098/1050] lan78xx: Read initial EEE status from DT Add two new DT properties: * microchip,eee-enabled - a boolean to enable EEE @@ -141290,7 +141223,7 @@ index 26e0f1678b38..e56ec891ed53 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 0100/1044] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 0099/1050] hid: Reduce default mouse polling interval to 60Hz Reduces overhead when using X --- @@ -141328,7 +141261,7 @@ index 2dcaf31eb9cd..8a9d8214d8af 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nick Bulleid Date: Thu, 10 May 2018 21:57:02 +0100 -Subject: [PATCH 0101/1044] Add ability to export gpio used by gpio-poweroff +Subject: [PATCH 0100/1050] Add ability to export gpio used by gpio-poweroff Signed-off-by: Nick Bulleid @@ -141393,7 +141326,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 0102/1044] firmware/raspberrypi: Notify firmware of a reboot +Subject: [PATCH 0101/1050] firmware/raspberrypi: Notify firmware of a reboot Register for reboot notifications, sending RPI_FIRMWARE_NOTIFY_REBOOT over the mailbox interface on reception. @@ -141483,7 +141416,7 @@ index 54619623fe86..48d724aba308 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 14 Jun 2018 11:21:04 +0100 -Subject: [PATCH 0103/1044] irqchip: irq-bcm2835: Calc. FIQ_START at boot-time +Subject: [PATCH 0102/1050] 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 @@ -141555,7 +141488,7 @@ index 8950debf451b..7ed1b1fc642d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 14 Jun 2018 15:07:26 +0100 -Subject: [PATCH 0104/1044] of: configfs: Use of_overlay_fdt_apply API call +Subject: [PATCH 0103/1050] 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 @@ -141675,7 +141608,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 0105/1044] net: lan78xx: Disable TCP Segmentation Offload +Subject: [PATCH 0104/1050] net: lan78xx: Disable TCP Segmentation Offload (TSO) TSO seems to be having issues when packets are dropped and the @@ -141738,7 +141671,7 @@ index e56ec891ed53..cb940eeebcf4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 20 Jun 2018 12:20:01 +0100 -Subject: [PATCH 0106/1044] brcmfmac: Re-enable firmware roaming support +Subject: [PATCH 0105/1050] 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 @@ -141773,7 +141706,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 0107/1044] lan78xx: Move enabling of EEE into PHY init code +Subject: [PATCH 0106/1050] 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 @@ -141843,7 +141776,7 @@ index cb940eeebcf4..89ecb0ce8685 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 17 Sep 2018 17:31:18 +0100 -Subject: [PATCH 0108/1044] cxd2880: CXD2880_SPI_DRV should select DVB_CXD2880 +Subject: [PATCH 0107/1050] cxd2880: CXD2880_SPI_DRV should select DVB_CXD2880 with MEDIA_SUBDRV_AUTOSELECT --- @@ -141869,7 +141802,7 @@ index 857ef4ace6e9..deae75ea3c44 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Sat, 13 Oct 2018 13:31:21 +0200 -Subject: [PATCH 0109/1044] firmware: raspberrypi: Add backward compatible +Subject: [PATCH 0108/1050] firmware: raspberrypi: Add backward compatible get_throttled Avoid a hard userspace ABI change by adding a compatible get_throttled @@ -141954,7 +141887,7 @@ index 48d724aba308..2a9edea7f0f1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 6 Nov 2018 12:57:48 +0000 -Subject: [PATCH 0110/1044] sc16is7xx: Don't spin if no data received +Subject: [PATCH 0109/1050] sc16is7xx: Don't spin if no data received See: https://github.com/raspberrypi/linux/issues/2676 @@ -141983,7 +141916,7 @@ index 0ab788058fa2..a7b40ee6b94d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ram Chandrasekar Date: Mon, 7 May 2018 11:54:08 -0600 -Subject: [PATCH 0111/1044] drivers: thermal: step_wise: add support for +Subject: [PATCH 0110/1050] drivers: thermal: step_wise: add support for hysteresis Step wise governor increases the mitigation level when the temperature @@ -142078,7 +142011,7 @@ index 12acb12aac50..9c8d615f3b63 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Serge Schneider Date: Tue, 2 Oct 2018 11:14:15 +0100 -Subject: [PATCH 0112/1044] drivers: thermal: step_wise: avoid throttling at +Subject: [PATCH 0111/1050] drivers: thermal: step_wise: avoid throttling at hysteresis temperature after dropping below it Signed-off-by: Serge Schneider @@ -142106,7 +142039,7 @@ index 9c8d615f3b63..629f02fce2f2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Fri, 2 Nov 2018 11:55:49 +0000 -Subject: [PATCH 0113/1044] Update issue templates (#2736) +Subject: [PATCH 0112/1050] Update issue templates (#2736) --- .github/ISSUE_TEMPLATE/bug_report.md | 34 ++++++++++++++++++++++++++++ @@ -142160,7 +142093,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 0114/1044] net: lan78xx: Support auto-downshift to 100Mb/s +Subject: [PATCH 0113/1050] 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 @@ -142261,7 +142194,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 0115/1044] firmware: raspberrypi: Report the fw variant during +Subject: [PATCH 0114/1050] firmware: raspberrypi: Report the fw variant during probe The driver already reported the firmware build date during probe. @@ -142370,7 +142303,7 @@ index e93414410485..119141c91bad 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Joshua Emele Date: Wed, 7 Nov 2018 16:07:40 -0800 -Subject: [PATCH 0116/1044] lan78xx: Debounce link events to minimize poll +Subject: [PATCH 0115/1050] lan78xx: Debounce link events to minimize poll storm The bInterval is set to 4 (i.e. 8 microframes => 1ms) and the only bit @@ -142422,7 +142355,7 @@ index 89ecb0ce8685..28eb51919c46 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 5 Mar 2019 09:51:22 +0000 -Subject: [PATCH 0117/1044] lan78xx: EEE support is now a PHY property +Subject: [PATCH 0116/1050] 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. @@ -142454,7 +142387,7 @@ index 28eb51919c46..865240711576 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 20 Jul 2018 22:03:41 +0100 -Subject: [PATCH 0118/1044] bcm2835-dma: Add support for per-channel flags +Subject: [PATCH 0117/1050] 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 @@ -142508,7 +142441,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 0119/1044] rtc: rv3028: Add backup switchover mode support +Subject: [PATCH 0118/1050] rtc: rv3028: Add backup switchover mode support Signed-off-by: Phil Howard --- @@ -142564,7 +142497,7 @@ index 12c807306893..757c0ff82bdb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: P33M Date: Thu, 2 May 2019 11:53:45 +0100 -Subject: [PATCH 0120/1044] lan78xx: use default alignment for rx buffers +Subject: [PATCH 0119/1050] 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 @@ -142593,7 +142526,7 @@ index 865240711576..0cf3f00b52ff 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:56:59 +0000 -Subject: [PATCH 0121/1044] media: tc358743: Increase FIFO level to 374. +Subject: [PATCH 0120/1050] 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 @@ -142630,7 +142563,7 @@ index 3205cd8298dd..ae879e0835ff 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Philipp Zabel Date: Thu, 21 Sep 2017 17:30:24 +0200 -Subject: [PATCH 0122/1044] media: tc358743: fix connected/active CSI-2 lane +Subject: [PATCH 0121/1050] media: tc358743: fix connected/active CSI-2 lane reporting g_mbus_config was supposed to indicate all supported lane numbers, not @@ -142712,7 +142645,7 @@ index 841e190aedd9..80a641840071 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:57:21 +0000 -Subject: [PATCH 0123/1044] media: tc358743: Add support for 972Mbit/s link +Subject: [PATCH 0122/1050] media: tc358743: Add support for 972Mbit/s link freq. Adds register setups for running the CSI lanes at 972Mbit/s, @@ -142798,7 +142731,7 @@ index 1f4d78b147bb..d5c6e1f0d8bd 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:57:34 +0000 -Subject: [PATCH 0124/1044] media: tc358743: Check I2C succeeded during probe. +Subject: [PATCH 0123/1050] 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. @@ -142902,7 +142835,7 @@ index d5c6e1f0d8bd..80e7afe88a8c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:57:46 +0000 -Subject: [PATCH 0125/1044] media: adv7180: Default to the first valid input +Subject: [PATCH 0124/1050] media: adv7180: Default to the first valid input The hardware default is differential CVBS on AIN1 & 2, which isn't very useful. @@ -142953,7 +142886,7 @@ index d9a99fcfacb1..b0c3635eab71 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:57:56 +0000 -Subject: [PATCH 0126/1044] media: adv7180: Add YPrPb support for ADV7282M +Subject: [PATCH 0125/1050] 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 @@ -142983,7 +142916,7 @@ index b0c3635eab71..725d52f8c742 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:58:08 +0000 -Subject: [PATCH 0127/1044] media: videodev2: Add helper defines for printing +Subject: [PATCH 0126/1050] media: videodev2: Add helper defines for printing FOURCCs New helper defines that allow printing of a FOURCC using @@ -143017,7 +142950,7 @@ index 9260791b8438..fba99eb8eeee 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:59:06 +0000 -Subject: [PATCH 0128/1044] dt-bindings: Document BCM283x CSI2/CCP2 receiver +Subject: [PATCH 0127/1050] dt-bindings: Document BCM283x CSI2/CCP2 receiver Document the DT bindings for the CSI2/CCP2 receiver peripheral (known as Unicam) on BCM283x SoCs. @@ -143127,7 +143060,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 0129/1044] MAINTAINERS: Add entry for BCM2835 Unicam driver +Subject: [PATCH 0128/1050] MAINTAINERS: Add entry for BCM2835 Unicam driver Adds entry for the new BCM2835 Unicam (CSI-2 receiver) driver @@ -143161,7 +143094,7 @@ index edc32575828b..44897643a19c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 22 Nov 2018 17:31:06 +0000 -Subject: [PATCH 0130/1044] media: tc358743: Return an appropriate colorspace +Subject: [PATCH 0129/1050] media: tc358743: Return an appropriate colorspace from tc358743_set_fmt When calling tc358743_set_fmt, the code was calling tc358743_get_fmt @@ -143265,7 +143198,7 @@ index 80e7afe88a8c..69f2d676448e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 29 Oct 2018 16:20:46 +0000 -Subject: [PATCH 0131/1044] staging: mmal-vchiq: Avoid use of bool in +Subject: [PATCH 0130/1050] staging: mmal-vchiq: Avoid use of bool in structures Fixes up a checkpatch error "Avoid using bool structure members @@ -143296,7 +143229,7 @@ index 76d3f0399964..61b9c09144b1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 24 Sep 2018 18:15:38 +0100 -Subject: [PATCH 0132/1044] staging: mmal-vchiq: Add support for event +Subject: [PATCH 0131/1050] staging: mmal-vchiq: Add support for event callbacks. (Preparation for the codec driver). @@ -143665,7 +143598,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 0133/1044] staging: vc04_services: Support sending data to +Subject: [PATCH 0132/1050] staging: vc04_services: Support sending data to MMAL ports Add the ability to send data to ports. This only supports @@ -143713,7 +143646,7 @@ index e78858d24c4e..2fbb813c27f1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 29 Oct 2018 17:57:45 +0000 -Subject: [PATCH 0134/1044] media: videobuf2: Allow exporting of a struct +Subject: [PATCH 0133/1050] media: videobuf2: Allow exporting of a struct dmabuf videobuf2 only allowed exporting a dmabuf as a file descriptor, @@ -143805,7 +143738,7 @@ index 3b5986cee073..4b72d0e16ee3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 22 Jan 2019 12:04:09 +0000 -Subject: [PATCH 0135/1044] staging: mmal-vchiq: Fix client_component for 64 +Subject: [PATCH 0134/1050] staging: mmal-vchiq: Fix client_component for 64 bit kernel The MMAL client_component field is used with the event @@ -143846,7 +143779,7 @@ index 2fbb813c27f1..d6d98b20c76a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 24 Jan 2019 15:09:28 +0000 -Subject: [PATCH 0136/1044] clk: clk-bcm2835: Use %zd when printing size_t +Subject: [PATCH 0135/1050] 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". @@ -143876,7 +143809,7 @@ index 9b9a799a487d..44f1c05fce85 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 Feb 2019 12:33:29 +0000 -Subject: [PATCH 0137/1044] staging: mmal_vchiq: Add in the Bayer encoding +Subject: [PATCH 0136/1050] staging: mmal_vchiq: Add in the Bayer encoding formats The list of formats was copied before Bayer support was added. @@ -143933,7 +143866,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 0138/1044] staging: mmal-vchiq: Update mmal_parameters.h with +Subject: [PATCH 0137/1050] staging: mmal-vchiq: Update mmal_parameters.h with recently defined params mmal_parameters.h hasn't been updated to reflect additions made @@ -143995,7 +143928,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 0139/1044] staging: mmal-vchiq: Free the event context for +Subject: [PATCH 0138/1050] staging: mmal-vchiq: Free the event context for control ports vchiq_mmal_component_init calls init_event_context for the @@ -144029,7 +143962,7 @@ index d6d98b20c76a..b4893e08f54a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 2 May 2019 15:50:01 +0100 -Subject: [PATCH 0140/1044] staging: mmal-vchiq: Fix memory leak in error path +Subject: [PATCH 0139/1050] staging: mmal-vchiq: Fix memory leak in error path On error, vchiq_mmal_component_init could leave the event context allocated for ports. @@ -144111,7 +144044,7 @@ index b4893e08f54a..38303b030156 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 12 Jun 2019 17:15:05 +0100 -Subject: [PATCH 0141/1044] w1: w1-gpio: Make GPIO an output for strong pullup +Subject: [PATCH 0140/1050] 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 @@ -144144,7 +144077,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 0142/1044] arm: bcm2835: Fix FIQ early ioremap +Subject: [PATCH 0141/1050] arm: bcm2835: Fix FIQ early ioremap The ioremapping creates mappings within the vmalloc area. The equivalent early function, create_mapping, now checks that the @@ -144223,7 +144156,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 0143/1044] arm: bcm2835: DMA can only address 1GB +Subject: [PATCH 0142/1050] 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. @@ -144254,7 +144187,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 0144/1044] hwrng: iproc-rng200: Add BCM2838 support +Subject: [PATCH 0143/1050] 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. @@ -144415,7 +144348,7 @@ index a43743887db1..f689cd63deae 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Wed, 12 Sep 2018 14:44:53 +0100 -Subject: [PATCH 0145/1044] bcmgenet: constrain max DMA burst length +Subject: [PATCH 0144/1050] bcmgenet: constrain max DMA burst length --- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 2 +- @@ -144441,7 +144374,7 @@ index 0a6d91b0f0aa..5e653f21aeb9 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 27 Mar 2019 13:45:46 +0000 -Subject: [PATCH 0146/1044] bcmgenet: Better coalescing parameter defaults +Subject: [PATCH 0145/1050] bcmgenet: Better coalescing parameter defaults Set defaults for TX and RX packet coalescing to be equivalent to: @@ -144490,7 +144423,7 @@ index ea1391753752..2b5d47a06c7b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 14 May 2019 17:17:59 +0100 -Subject: [PATCH 0147/1044] net: genet: enable link energy detect powerdown for +Subject: [PATCH 0146/1050] net: genet: enable link energy detect powerdown for external PHYs There are several warts surrounding bcmgenet_mii_probe() as this @@ -144527,7 +144460,7 @@ index 89d16c587bb7..817cd0042e30 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Mon, 13 May 2019 11:05:27 +0000 -Subject: [PATCH 0148/1044] spi: bcm2835: enable shared interrupt support +Subject: [PATCH 0147/1050] spi: bcm2835: enable shared interrupt support Add shared interrupt support for this driver. @@ -144537,7 +144470,7 @@ Signed-off-by: Martin Sperl 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/spi/spi-bcm2835.c b/drivers/spi/spi-bcm2835.c -index 775c0bf2f923..80444e6bf034 100644 +index 0933948d7df3..2a0cab8435b0 100644 --- a/drivers/spi/spi-bcm2835.c +++ b/drivers/spi/spi-bcm2835.c @@ -384,6 +384,10 @@ static irqreturn_t bcm2835_spi_interrupt(int irq, void *dev_id) @@ -144551,7 +144484,7 @@ index 775c0bf2f923..80444e6bf034 100644 /* Read as many bytes as possible from FIFO */ bcm2835_rd_fifo(bs); /* Write as many bytes as possible to FIFO */ -@@ -1365,7 +1369,8 @@ static int bcm2835_spi_probe(struct platform_device *pdev) +@@ -1369,7 +1373,8 @@ static int bcm2835_spi_probe(struct platform_device *pdev) bcm2835_wr(bs, BCM2835_SPI_CS, BCM2835_SPI_CS_CLEAR_RX | BCM2835_SPI_CS_CLEAR_TX); @@ -144568,7 +144501,7 @@ index 775c0bf2f923..80444e6bf034 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 23 Jan 2019 16:11:50 +0000 -Subject: [PATCH 0149/1044] clk-bcm2835: Don't wait for pllh lock +Subject: [PATCH 0148/1050] clk-bcm2835: Don't wait for pllh lock Signed-off-by: Phil Elwell --- @@ -144612,7 +144545,7 @@ index 44f1c05fce85..8d624034ecbf 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 11 Jan 2019 17:31:07 -0800 -Subject: [PATCH 0150/1044] soc: bcm: bcm2835-pm: Add support for 2711. +Subject: [PATCH 0149/1050] 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 @@ -144724,7 +144657,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 0151/1044] clk: bcm2835: Add support for setting leaf clock +Subject: [PATCH 0150/1050] 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 @@ -144783,7 +144716,7 @@ index 8d624034ecbf..bfeb6cac0393 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 May 2019 15:24:04 -0700 -Subject: [PATCH 0152/1044] clk: bcm2835: Allow reparenting leaf clocks while +Subject: [PATCH 0151/1050] clk: bcm2835: Allow reparenting leaf clocks while they're running. This falls under the same "we can reprogram glitch-free as long as we @@ -144860,7 +144793,7 @@ index bfeb6cac0393..857a8e16d014 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 11 Jun 2019 10:55:00 +0100 -Subject: [PATCH 0153/1044] usb: add plumbing for updating interrupt endpoint +Subject: [PATCH 0152/1050] usb: add plumbing for updating interrupt endpoint interval state xHCI caches device and endpoint data after the interface is configured, @@ -144976,7 +144909,7 @@ index 2c1fc9212cf2..2a0d491f2ce3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 11 Jun 2019 11:33:39 +0100 -Subject: [PATCH 0154/1044] xhci: implement xhci_fixup_endpoint for interval +Subject: [PATCH 0153/1050] xhci: implement xhci_fixup_endpoint for interval adjustments Must be called in a non-atomic context, after the endpoint @@ -144989,10 +144922,10 @@ Signed-off-by: Jonathan Bell 1 file changed, 104 insertions(+) diff --git a/drivers/usb/host/xhci.c b/drivers/usb/host/xhci.c -index 94fe7d64e762..daaa9e61d463 100644 +index d76c10f9ad80..e274674ff1d6 100644 --- a/drivers/usb/host/xhci.c +++ b/drivers/usb/host/xhci.c -@@ -1617,6 +1617,109 @@ static int xhci_check_maxpacket(struct xhci_hcd *xhci, unsigned int slot_id, +@@ -1619,6 +1619,109 @@ static int xhci_check_maxpacket(struct xhci_hcd *xhci, unsigned int slot_id, return ret; } @@ -145102,7 +145035,7 @@ index 94fe7d64e762..daaa9e61d463 100644 /* * non-error returns are a promise to giveback() the urb later * we drop ownership so next owner (or urb unlink) can get it -@@ -5443,6 +5546,7 @@ static const struct hc_driver xhci_hc_driver = { +@@ -5445,6 +5548,7 @@ static const struct hc_driver xhci_hc_driver = { .endpoint_reset = xhci_endpoint_reset, .check_bandwidth = xhci_check_bandwidth, .reset_bandwidth = xhci_reset_bandwidth, @@ -145117,7 +145050,7 @@ index 94fe7d64e762..daaa9e61d463 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 11 Jun 2019 11:42:03 +0100 -Subject: [PATCH 0155/1044] usbhid: call usb_fixup_endpoint after mangling +Subject: [PATCH 0154/1050] usbhid: call usb_fixup_endpoint after mangling intervals Lets the mousepoll override mechanism work with xhci. @@ -145146,7 +145079,7 @@ index 8a9d8214d8af..3541229ef9dc 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 11 Jun 2019 17:38:28 +0100 -Subject: [PATCH 0156/1044] arm: bcm2835: Add bcm2838 compatible string. +Subject: [PATCH 0155/1050] arm: bcm2835: Add bcm2838 compatible string. Signed-off-by: Phil Elwell --- @@ -145172,7 +145105,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 0157/1044] drm/v3d: Add support for 2711. +Subject: [PATCH 0156/1050] drm/v3d: Add support for 2711. Signed-off-by: Eric Anholt --- @@ -145198,7 +145131,7 @@ index 6407a006d6ec..daf7f8b75fa5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 14 Jan 2019 12:35:43 -0800 -Subject: [PATCH 0158/1044] drm/v3d: Skip MMU flush if the device is currently +Subject: [PATCH 0157/1050] 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 @@ -145256,7 +145189,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 0159/1044] drm/v3d: Hook up the runtime PM ops. +Subject: [PATCH 0158/1050] 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 @@ -145330,7 +145263,7 @@ index daf7f8b75fa5..e573e67031a5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 12 Jul 2019 15:38:35 +0100 -Subject: [PATCH 0160/1044] i2c: bcm2835: Set clock-stretch timeout to 35ms +Subject: [PATCH 0159/1050] 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 @@ -145383,7 +145316,7 @@ index 394282a37f67..d768247c7e50 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 6 Aug 2019 15:23:14 +0100 -Subject: [PATCH 0161/1044] clk-bcm2835: Avoid null pointer exception +Subject: [PATCH 0160/1050] clk-bcm2835: Avoid null pointer exception clk_desc_array[BCM2835_PLLB] doesn't exist so we dereference null when iterating @@ -145418,7 +145351,7 @@ index 857a8e16d014..fe005f9dbe02 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 14 Jan 2019 15:13:17 -0800 -Subject: [PATCH 0162/1044] drm/v3d: HACK: gut runtime pm for now. +Subject: [PATCH 0161/1050] 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 @@ -145535,7 +145468,7 @@ index e573e67031a5..b8f3d12d9d96 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 May 2019 13:22:53 -0700 -Subject: [PATCH 0163/1044] drm/v3d: Clock V3D down when not in use. +Subject: [PATCH 0162/1050] 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. @@ -145706,7 +145639,7 @@ index 805d6f6cba0e..fd4aa45054b5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Thu, 9 May 2019 14:30:37 +0100 -Subject: [PATCH 0164/1044] drivers: char: add chardev for mmap'ing the RPiVid +Subject: [PATCH 0163/1050] drivers: char: add chardev for mmap'ing the RPiVid control registers Based on the gpiomem driver, allow mapping of the decoder register @@ -146164,7 +146097,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 0165/1044] hid: usb: Add device quirks for Freeway Airmouse T3 +Subject: [PATCH 0164/1050] hid: usb: Add device quirks for Freeway Airmouse T3 and MX3 These wireless mouse/keyboard combo remote control devices specify @@ -146235,7 +146168,7 @@ index 544d1197aca4..4b5975950f1c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Tue, 16 Jul 2019 12:18:21 +0100 -Subject: [PATCH 0166/1044] Add HDMI1 facility to the driver. +Subject: [PATCH 0165/1050] 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 @@ -146328,7 +146261,7 @@ index 51066ac8eea5..b42a2fb12248 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 9 Aug 2019 08:51:43 +0100 -Subject: [PATCH 0167/1044] net: bcmgenet: Workaround #2 for Pi4 Ethernet fail +Subject: [PATCH 0166/1050] 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 @@ -146385,7 +146318,7 @@ index 2b5d47a06c7b..5feba08c2dce 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 13 Aug 2019 15:53:29 +0100 -Subject: [PATCH 0168/1044] xhci: Use more event ring segment table entries +Subject: [PATCH 0167/1050] 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 @@ -146453,7 +146386,7 @@ index 79fa34f1e31c..0a0cc4373b02 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 15 Aug 2019 12:02:34 +0100 -Subject: [PATCH 0169/1044] configs: arm64/bcm2711: Enable V3D +Subject: [PATCH 0168/1050] configs: arm64/bcm2711: Enable V3D Enable the V3D driver, which depends on BCM2835_POWER. @@ -146487,7 +146420,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 0170/1044] arch/arm: Add model string to cpuinfo +Subject: [PATCH 0169/1050] arch/arm: Add model string to cpuinfo Signed-off-by: Phil Elwell --- @@ -146529,7 +146462,7 @@ index 284a80c0b6e1..12e73ce6e8fa 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 3 Sep 2019 18:17:25 +0100 -Subject: [PATCH 0171/1044] arch/arm64: Add Revision, Serial, Model to cpuinfo +Subject: [PATCH 0170/1050] arch/arm64: Add Revision, Serial, Model to cpuinfo Signed-off-by: Phil Elwell --- @@ -146593,7 +146526,7 @@ index 591c18a889a5..ae90c11f9623 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 28 Aug 2019 13:34:30 +0100 -Subject: [PATCH 0172/1044] media: dt-bindings: Add binding for the Sony IMX219 +Subject: [PATCH 0171/1050] media: dt-bindings: Add binding for the Sony IMX219 sensor The IMX219 is an 8MPix CSI2 sensor, supporting 2 or 4 data lanes. @@ -146677,7 +146610,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 0173/1044] v4l2: Add a Greyworld AWB mode. +Subject: [PATCH 0172/1050] 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) @@ -151750,7 +151683,7 @@ index 5532b5f68493..ee1684f51d97 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 6 Sep 2019 15:13:06 +0100 -Subject: [PATCH 0174/1044] staging: bcm2835-camera: Add greyworld AWB mode +Subject: [PATCH 0173/1050] 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. @@ -151795,7 +151728,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 0175/1044] drm/v3d: Delete pm_runtime support +Subject: [PATCH 0174/1050] drm/v3d: Delete pm_runtime support The pm_runtime was blocking changelist submission, so delete it as a temporary workaround. @@ -151865,7 +151798,7 @@ index 8986e7b96461..618503f2f2f1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Thu, 19 Sep 2019 20:45:30 +0200 -Subject: [PATCH 0176/1044] ARM: bcm: Switch board, clk and pinctrl to bcm2711 +Subject: [PATCH 0175/1050] ARM: bcm: Switch board, clk and pinctrl to bcm2711 compatible After the decision to use bcm2711 compatible for upstream, we should @@ -151897,7 +151830,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 0177/1044] Rename HDMI ALSA device names, check for enable +Subject: [PATCH 0176/1050] Rename HDMI ALSA device names, check for enable state HDMI Alsa devices renamed to match names used by DRM, to @@ -152043,7 +151976,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 0178/1044] dt-bindings: Add binding for the Infineon IRS1125 +Subject: [PATCH 0177/1050] dt-bindings: Add binding for the Infineon IRS1125 sensor Adds a binding for the Infineon IRS1125 time-of-flight depth @@ -152116,7 +152049,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 0179/1044] media: i2c: Add a driver for the Infineon IRS1125 +Subject: [PATCH 0178/1050] media: i2c: Add a driver for the Infineon IRS1125 depth sensor The Infineon IRS1125 is a time of flight depth sensor that @@ -153361,7 +153294,7 @@ index 000000000000..dccaca23aa76 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 Nov 2019 20:18:08 +0000 -Subject: [PATCH 0180/1044] drm/v3d: Suppress all but the first MMU error +Subject: [PATCH 0179/1050] 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. @@ -153406,7 +153339,7 @@ index e714d5318f30..0f7a23f051df 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 12 Nov 2019 16:41:21 +0000 -Subject: [PATCH 0181/1044] drm/v3d: Plug dma_fence leak +Subject: [PATCH 0180/1050] 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 @@ -153440,7 +153373,7 @@ index 272320c6b1fe..ac07f67aafe7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 Nov 2019 13:57:48 +0000 -Subject: [PATCH 0182/1044] staging: vchiq_arm: Register vcsm-cma as a platform +Subject: [PATCH 0181/1050] staging: vchiq_arm: Register vcsm-cma as a platform driver Following the same pattern as bcm2835-camera and bcm2835-audio, @@ -153486,7 +153419,7 @@ index 099359fc0115..5b937babbf25 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 Nov 2019 13:57:58 +0000 -Subject: [PATCH 0183/1044] staging: vchiq_arm: Register bcm2835-codec as a +Subject: [PATCH 0182/1050] staging: vchiq_arm: Register bcm2835-codec as a platform driver Following the same pattern as bcm2835-camera and bcm2835-audio, @@ -153532,7 +153465,7 @@ index 5b937babbf25..887929caf27d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Thu, 31 Oct 2019 14:39:44 +0000 -Subject: [PATCH 0184/1044] net:phy:2711 Allow ethernet LED mode to be set via +Subject: [PATCH 0183/1050] net:phy:2711 Allow ethernet LED mode to be set via device tree Add device tree entries and code to allow the specification of @@ -153593,7 +153526,7 @@ index b330efb98209..211e1b8e4d56 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 23 Aug 2019 16:34:38 +0100 -Subject: [PATCH 0185/1044] v3d_drv: Handle missing clock more gracefully +Subject: [PATCH 0184/1050] v3d_drv: Handle missing clock more gracefully Signed-off-by: popcornmix --- @@ -153626,7 +153559,7 @@ index 176bc5a572ab..8d7f0bf55ce2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 5 Sep 2019 17:59:14 +0100 -Subject: [PATCH 0186/1044] v3d_gem: Kick the clock so firmware knows we are +Subject: [PATCH 0185/1050] 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 @@ -153659,7 +153592,7 @@ index ac07f67aafe7..4636791617e1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 9 Sep 2019 15:49:56 +0100 -Subject: [PATCH 0187/1044] clk-raspberrypi: Allow cpufreq driver to also +Subject: [PATCH 0186/1050] clk-raspberrypi: Allow cpufreq driver to also adjust gpu clocks For performance/power it is beneficial to adjust gpu clocks with arm clock. @@ -153690,7 +153623,7 @@ index dd3b71eafabf..19f4e3b7b190 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 3 Sep 2019 20:28:00 +0100 -Subject: [PATCH 0188/1044] clk-bcm2835: Disable v3d clock +Subject: [PATCH 0187/1050] clk-bcm2835: Disable v3d clock This is controlled by firmware, see clk-raspberrypi.c @@ -153754,7 +153687,7 @@ index fe005f9dbe02..4f983b82eab1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 29 Jan 2019 16:13:25 +0000 -Subject: [PATCH 0189/1044] staging: vchiq_arm: Set up dma ranges on child +Subject: [PATCH 0188/1050] staging: vchiq_arm: Set up dma ranges on child devices The VCHIQ driver now loads the audio, camera, codec, and vc-sm @@ -153793,7 +153726,7 @@ index 887929caf27d..2cc3f8c4098e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 18 Jun 2019 12:15:50 +0100 -Subject: [PATCH 0190/1044] staging: vchiq: Use the old dma controller for OF +Subject: [PATCH 0189/1050] 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 @@ -153850,7 +153783,7 @@ index 2cc3f8c4098e..9d7eeb3f6614 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Fri, 27 Dec 2019 11:40:56 +0100 -Subject: [PATCH 0191/1044] ARM: bcm: Backport BCM2711 support from upstream +Subject: [PATCH 0190/1050] ARM: bcm: Backport BCM2711 support from upstream Make the BCM2711 a different machine, but keep it in board_bcm2835. @@ -153903,7 +153836,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 0192/1044] Initialise rpi-firmware before clk-bcm2835 +Subject: [PATCH 0191/1050] 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 @@ -153958,7 +153891,7 @@ index 2a7a0a9933d7..fa105074f05f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 3 Feb 2020 17:30:46 +0000 -Subject: [PATCH 0193/1044] staging: vchiq_arm: Give vchiq children DT nodes +Subject: [PATCH 0192/1050] 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 @@ -154003,7 +153936,7 @@ index 9d7eeb3f6614..d373197a67d9 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Jan 2020 16:04:30 +0000 -Subject: [PATCH 0194/1044] pinctrl: bcm2835: Remove gpiochip on error +Subject: [PATCH 0193/1050] 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. @@ -154034,7 +153967,7 @@ index ce67182de720..90ce5d11f3a6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 2 Mar 2020 14:40:19 +0000 -Subject: [PATCH 0195/1044] drivers: char: vcio: Use common compat header +Subject: [PATCH 0194/1050] drivers: char: vcio: Use common compat header The definition of compat_ptr is now common for most platforms, but requires the inclusion of . @@ -154063,7 +153996,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 0196/1044] video: fbdev: bcm2708_fb: Use common compat header +Subject: [PATCH 0195/1050] video: fbdev: bcm2708_fb: Use common compat header The definition of compat_ptr is now common for most platforms, but requires the inclusion of . @@ -154092,7 +154025,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 0197/1044] of: overlay: Correct symbol path fixups +Subject: [PATCH 0196/1050] 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 @@ -154135,7 +154068,7 @@ index d1187123c4fc..be471ef07c7e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jim Quinlan Date: Mon, 15 Jan 2018 18:28:39 -0500 -Subject: [PATCH 0198/1044] dt-bindings: pci: Add DT docs for Brcmstb PCIe +Subject: [PATCH 0197/1050] dt-bindings: pci: Add DT docs for Brcmstb PCIe device The DT bindings description of the Brcmstb PCIe device is described. This @@ -154220,7 +154153,7 @@ index 000000000000..a1a9ad5e70ca From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 Apr 2020 11:22:44 +0100 -Subject: [PATCH 0199/1044] bcmgenet: Disable skip_umac_reset by default +Subject: [PATCH 0198/1050] bcmgenet: Disable skip_umac_reset by default Possible fixed upstream by 'net: bcmgenet: keep MAC in reset until PHY is up' @@ -154249,7 +154182,7 @@ index 5feba08c2dce..e24c27abd432 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 24 Jan 2020 14:22:06 +0000 -Subject: [PATCH 0200/1044] drm/fourcc: Add packed 10bit YUV 4:2:0 format +Subject: [PATCH 0199/1050] 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). @@ -154312,7 +154245,7 @@ index 808c73c52820..57094b5c410f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jernej Skrabec Date: Fri, 13 Dec 2019 17:04:25 +0100 -Subject: [PATCH 0201/1044] media: uapi: hevc: Add scaling matrix control +Subject: [PATCH 0200/1050] media: uapi: hevc: Add scaling matrix control Taken from https://patchwork.linuxtv.org/patch/60728/ Changes (mainly documentation) have been requested. @@ -154478,7 +154411,7 @@ index 781371bff2ad..1c6567b13b7e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jernej Skrabec Date: Fri, 13 Dec 2019 17:04:27 +0100 -Subject: [PATCH 0202/1044] media: uapi: hevc: Add segment address field +Subject: [PATCH 0201/1050] media: uapi: hevc: Add segment address field From https://patchwork.linuxtv.org/patch/60725/ Changes requested, but mainly docs. @@ -154545,7 +154478,7 @@ index 1c6567b13b7e..7cbbbf055f47 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 24 Jan 2020 14:28:21 +0000 -Subject: [PATCH 0203/1044] media: videodev2.h: Add a format for column +Subject: [PATCH 0202/1050] 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 @@ -154868,7 +154801,7 @@ index fba99eb8eeee..0cfd4089653f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 17 Mar 2020 10:53:16 +0000 -Subject: [PATCH 0204/1044] media: dt-bindings: media: Add binding for the +Subject: [PATCH 0203/1050] 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. @@ -154983,7 +154916,7 @@ index 44897643a19c..3803afa12f77 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Thu, 5 Mar 2020 18:30:41 +0000 -Subject: [PATCH 0205/1044] staging: media: Add Raspberry Pi V4L2 H265 decoder +Subject: [PATCH 0204/1050] 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. @@ -159365,7 +159298,7 @@ index 000000000000..9c4f3fb2f9f6 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 17:51:09 +0100 -Subject: [PATCH 0206/1044] dt-bindings: clock: Add a binding for the RPi +Subject: [PATCH 0205/1050] dt-bindings: clock: Add a binding for the RPi Firmware clocks The firmare running on the RPi VideoCore can be used to discover and @@ -159435,7 +159368,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 0207/1044] dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI +Subject: [PATCH 0206/1050] dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings The HDMI controllers found in the BCM2711 SoC need some adjustments to the @@ -159615,7 +159548,7 @@ index 031e35e76db2..e7ef3a36327b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 27 Jan 2020 10:22:44 +0000 -Subject: [PATCH 0208/1044] drm: Checking of the pitch is only valid for linear +Subject: [PATCH 0207/1050] drm: Checking of the pitch is only valid for linear formats framebuffer_check was computing a minimum pitch value and ensuring @@ -159661,7 +159594,7 @@ index 07f5abc875e9..8683b59bcbcb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 20 Apr 2020 22:18:52 +0100 -Subject: [PATCH 0209/1044] driver: char: rpivid: Remove legacy name support +Subject: [PATCH 0208/1050] driver: char: rpivid: Remove legacy name support Signed-off-by: Phil Elwell --- @@ -159720,7 +159653,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 0210/1044] spi: Force CS_HIGH if GPIO descriptors are used +Subject: [PATCH 0209/1050] 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 @@ -159783,7 +159716,7 @@ index d0bbf8f9414d..c5f1e4c4b7cb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 21 Apr 2020 11:30:23 +0100 -Subject: [PATCH 0211/1044] driver: char: rpivid: Don't map more than wanted +Subject: [PATCH 0210/1050] 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. @@ -159840,7 +159773,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 0212/1044] media: bcm2835-unicam: Driver for CCP2/CSI2 camera +Subject: [PATCH 0211/1050] media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface Add driver for the Unicam camera receiver block on @@ -162573,7 +162506,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 0213/1044] media: uapi: v4l2-core: Add sensor ancillary data +Subject: [PATCH 0212/1050] media: uapi: v4l2-core: Add sensor ancillary data V4L2 foucc type. Add V4L2_META_FMT_SENSOR_DATA format 4CC. @@ -162671,7 +162604,7 @@ index 0cfd4089653f..58cbf8a9c5b7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 21 Jan 2020 14:06:47 +0000 -Subject: [PATCH 0214/1044] media: uapi: Add MEDIA_BUS_FMT_SENSOR_DATA media +Subject: [PATCH 0213/1050] media: uapi: Add MEDIA_BUS_FMT_SENSOR_DATA media bus format This patch adds MEDIA_BUS_FMT_SENSOR_DATA used by the bcm2835-unicam @@ -162742,7 +162675,7 @@ index 0dfc11ee243a..aa56d7f54784 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 7 Apr 2020 10:42:14 +0100 -Subject: [PATCH 0215/1044] media: bcm2835-unicam: Add support for mulitple +Subject: [PATCH 0214/1050] media: bcm2835-unicam: Add support for mulitple device nodes. Move device node specific state out of the device state structure and @@ -163831,7 +163764,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 0216/1044] media: bcm2835-unicam: Add embedded data node. +Subject: [PATCH 0215/1050] 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 @@ -165005,7 +164938,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 0217/1044] media: bcm2835-unicam: Use dummy buffer if none +Subject: [PATCH 0216/1050] media: bcm2835-unicam: Use dummy buffer if none have been queued If no buffer has been queued by a userland application, we use an @@ -165319,7 +165252,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 0218/1044] media: bcm2835-unicam: Disable event-related ioctls +Subject: [PATCH 0217/1050] media: bcm2835-unicam: Disable event-related ioctls on metadata node The unicam driver supports both the SOURCE_CHANGE and CTRL events. Both @@ -165356,7 +165289,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 0219/1044] media: bcm2835-unicam: Add support for the +Subject: [PATCH 0218/1050] media: bcm2835-unicam: Add support for the FRAME_SYNC event The FRAME_SYNC event is useful for userspace image processing algorithms @@ -165417,7 +165350,7 @@ index 2d4c7a247fc5..21d3a8585118 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/1044] media: bcm2835-unicam: Re-fetch mbus code from +Subject: [PATCH 0219/1050] 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 @@ -165472,7 +165405,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/1044] media: uapi: v4l2-core: Add ISP statistics output +Subject: [PATCH 0220/1050] media: uapi: v4l2-core: Add ISP statistics output V4L2 fourcc type Add V4L2_META_FMT_BCM2835_ISP_STATS V4L2 format type. @@ -165579,7 +165512,7 @@ index 58cbf8a9c5b7..f56bae0c4671 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/1044] media: uapi: v4l-ctrls: Add CID base for the +Subject: [PATCH 0221/1050] media: uapi: v4l-ctrls: Add CID base for the bcm2835-isp driver We are reserving controls for the new bcm2835-isp driver. @@ -165759,7 +165692,7 @@ index ee1684f51d97..cda42967cdb3 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/1044] staging: vchiq: Load bcm2835_isp driver from vchiq +Subject: [PATCH 0222/1050] 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. @@ -165804,7 +165737,7 @@ index d373197a67d9..e2eafacb0a80 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/1044] bcm2835-dma: Add proper 40-bit DMA support +Subject: [PATCH 0223/1050] 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. @@ -166610,7 +166543,7 @@ index 87b5d0bef355..ac0458a8027f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 16:45:02 +0100 -Subject: [PATCH 0225/1044] media: bcm2835-unicam: Add support for +Subject: [PATCH 0224/1050] media: bcm2835-unicam: Add support for VIDIOC_[S|G]_SELECTION Sensors are now reflecting cropping and scaling parameters through @@ -166698,7 +166631,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 0226/1044] media: bcm2835-unicam: Do not stop streaming in +Subject: [PATCH 0225/1050] media: bcm2835-unicam: Do not stop streaming in unicam_release unicam_release calls _vb2_fop_release, which will call stop_streaming @@ -166732,7 +166665,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 0227/1044] media: bcm2835-unicam: Fix reference counting in +Subject: [PATCH 0226/1050] media: bcm2835-unicam: Fix reference counting in unicam_open The reference counting of node->open was only incremented after @@ -166776,7 +166709,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 0228/1044] media: i2c: tc358743: Fix fallthrough warning +Subject: [PATCH 0227/1050] media: i2c: tc358743: Fix fallthrough warning Signed-off-by: Jacko Dirks --- @@ -166802,7 +166735,7 @@ index 69f2d676448e..2985dd9e46cd 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jacko Dirks Date: Tue, 5 May 2020 14:33:31 +0200 -Subject: [PATCH 0229/1044] media: bcm2835: unicam: Fix uninitialized warning +Subject: [PATCH 0228/1050] media: bcm2835: unicam: Fix uninitialized warning Signed-off-by: Jacko Dirks --- @@ -166829,7 +166762,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 0230/1044] video: bcm2708_fb: Disable FB if no displays found +Subject: [PATCH 0229/1050] 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 @@ -166869,7 +166802,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 0231/1044] dt-bindings: media: i2c: Add IMX477 CMOS sensor +Subject: [PATCH 0230/1050] dt-bindings: media: i2c: Add IMX477 CMOS sensor binding Add YAML device tree binding for IMX477 CMOS image sensor. @@ -167006,7 +166939,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 0232/1044] media: bcm2835-unicam: Always service interrupts +Subject: [PATCH 0231/1050] 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 @@ -167063,7 +166996,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 0233/1044] sc16is7xx: Fix for hardware flow control +Subject: [PATCH 0232/1050] sc16is7xx: Fix for hardware flow control The SC16IS7XX hardware flow control is mishandled by the driver in a number of ways: @@ -167139,7 +167072,7 @@ index a7b40ee6b94d..e30d7d371221 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 15 May 2020 13:42:10 +0100 -Subject: [PATCH 0234/1044] staging: vc04_services: mmal-vchiq: Update +Subject: [PATCH 0233/1050] staging: vc04_services: mmal-vchiq: Update parameters list Adds in a couple of new MMAL parameter defines. @@ -167173,7 +167106,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 0235/1044] staging:vc04_services: bcm2835-camera: Request +Subject: [PATCH 0234/1050] staging:vc04_services: bcm2835-camera: Request headers with I-frame V4L2 wishes to have the codec header bytes in the same buffer as the @@ -167209,7 +167142,7 @@ index 1b184d5c6b82..6b348e399c06 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 May 2020 11:46:47 +0100 -Subject: [PATCH 0236/1044] media: bcm2835-unicam: Retain packing information +Subject: [PATCH 0235/1050] media: bcm2835-unicam: Retain packing information on G_FMT The change to retrieve the pixel format always on g_fmt didn't @@ -167263,7 +167196,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 0237/1044] zswap: Defer zswap initialisation +Subject: [PATCH 0236/1050] 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 @@ -167394,7 +167327,7 @@ index 7944e3e57e78..4719af5f27fe 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 28 May 2020 11:09:48 +0100 -Subject: [PATCH 0238/1044] media: bcm2835-unicam: change minimum number of +Subject: [PATCH 0237/1050] 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 @@ -167428,7 +167361,7 @@ index b32b2d33a4e2..e76323af0952 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hristo Venev Date: Fri, 5 Jun 2020 09:22:49 +0000 -Subject: [PATCH 0239/1044] snd_bcm2835: disable HDMI audio when vc4 is used +Subject: [PATCH 0238/1050] snd_bcm2835: disable HDMI audio when vc4 is used (#3640) Things don't work too well when both the vc4 driver and the firmware @@ -167467,7 +167400,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 0240/1044] gpiolib: Don't prevent IRQ usage of output GPIOs +Subject: [PATCH 0239/1050] 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 @@ -167523,7 +167456,7 @@ index 320baed949ee..a929cb5d495b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 11 Jun 2020 09:57:03 +0100 -Subject: [PATCH 0241/1044] PCI: brcmstb: Add DT property to control L1SS +Subject: [PATCH 0240/1050] 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. @@ -167608,7 +167541,7 @@ index cc30215f5a43..77967a37cbd9 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Tue, 16 Jun 2020 13:24:31 +0200 -Subject: [PATCH 0242/1044] media: irs1125: Using i2c_transfer for ic2 reads +Subject: [PATCH 0241/1050] 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. @@ -167679,7 +167612,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 0243/1044] media: irs1125: Refactoring and debug messages +Subject: [PATCH 0242/1050] media: irs1125: Refactoring and debug messages Changed some variable names to comply with checkpatch --strict mode. Debug messages added. @@ -167808,7 +167741,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 0244/1044] media: irs1125: Atomic access to imager +Subject: [PATCH 0243/1050] media: irs1125: Atomic access to imager reconfiguration Instead of changing the exposure and framerate settings for all sequences, @@ -168197,7 +168130,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 0245/1044] media: irs1125: Keep HW in sync after imager reset +Subject: [PATCH 0244/1050] 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 @@ -168384,7 +168317,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 0246/1044] staging: bcm2835-audio: Add missing MODULE_ALIAS +Subject: [PATCH 0245/1050] 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 @@ -168420,7 +168353,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 0247/1044] brcmfmac: Prefer a ccode from OTP over nvram file +Subject: [PATCH 0246/1050] 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. @@ -168557,7 +168490,7 @@ index dcbe55b56e43..309214a9cd40 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 23 Jun 2020 10:05:57 +0100 -Subject: [PATCH 0248/1044] drivers: media: Remove the downstream version of +Subject: [PATCH 0247/1050] drivers: media: Remove the downstream version of bcm2835-unicam About to be replaced by the upstream version. @@ -171748,7 +171681,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 0249/1044] media: bcm2835-unicam: Driver for CCP2/CSI2 camera +Subject: [PATCH 0248/1050] media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface Add a driver for the Unicam camera receiver block on BCM283x processors. @@ -174916,7 +174849,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 0250/1044] media: bcm2835-unicam: Add support for +Subject: [PATCH 0249/1050] 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 @@ -174978,7 +174911,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 0251/1044] media: bcm2835-unicam: Avoid gcc warning over {0} +Subject: [PATCH 0250/1050] media: bcm2835-unicam: Avoid gcc warning over {0} on endpoint Older gcc versions object to = { 0 } initialisation if the first @@ -175011,7 +174944,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 0252/1044] media: i2c: imx290: set the format before +Subject: [PATCH 0251/1050] media: i2c: imx290: set the format before VIDIOC_SUBDEV_G_FMT is called Commit d46cfdc86c30d5ec768924f0b1e2683c8d20b671 upstream. @@ -175057,7 +174990,7 @@ index bf7a6c37ca5d..f6ae24a964d4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 08:28:51 +0100 -Subject: [PATCH 0253/1044] media: i2c: imx290: Add support for 74.25MHz clock +Subject: [PATCH 0252/1050] 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. @@ -175327,7 +175260,7 @@ index f6ae24a964d4..45b10a8aafa1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 13:41:43 +0100 -Subject: [PATCH 0254/1044] media: i2c: imx290: Correct range for V4L2_CID_GAIN +Subject: [PATCH 0253/1050] 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 @@ -175359,7 +175292,7 @@ index 45b10a8aafa1..f89584a9bbd7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 14:36:40 +0100 -Subject: [PATCH 0255/1044] media: i2c: imx290: Convert HMAX setting into +Subject: [PATCH 0254/1050] media: i2c: imx290: Convert HMAX setting into V4L2_CID_HBLANK Userspace needs to know HBLANK if it is to work out exposure times @@ -175524,7 +175457,7 @@ index f89584a9bbd7..e77ddd0dea4e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 18:09:12 +0100 -Subject: [PATCH 0256/1044] media: i2c: imx290: Add support for V4L2_CID_VBLANK +Subject: [PATCH 0255/1050] 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, @@ -175671,7 +175604,7 @@ index e77ddd0dea4e..ceb71d83c993 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 18:19:13 +0100 -Subject: [PATCH 0257/1044] media: i2c: imx290: Add exposure control to the +Subject: [PATCH 0256/1050] media: i2c: imx290: Add exposure control to the driver. Adds support for V4L2_CID_EXPOSURE so that userspace can control @@ -175770,7 +175703,7 @@ index ceb71d83c993..3e52c43b837d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 18:34:16 +0100 -Subject: [PATCH 0258/1044] media: i2c: imx290: Add H and V flip controls +Subject: [PATCH 0257/1050] 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. @@ -175859,7 +175792,7 @@ index 3e52c43b837d..375a83ce71d0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 16:52:14 +0100 -Subject: [PATCH 0259/1044] media: dt-bindings: media: i2c: Add mono version to +Subject: [PATCH 0258/1050] media: dt-bindings: media: i2c: Add mono version to IMX290 bindings The IMX290 module is available as either monochrome or colour and @@ -175901,7 +175834,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 0260/1044] media : i2c: imx290: Add support for the mono +Subject: [PATCH 0259/1050] media : i2c: imx290: Add support for the mono sensor variant. The IMX290 module is available as either mono or colour (Bayer). @@ -176092,7 +176025,7 @@ index 375a83ce71d0..aeb95161b4fe 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 26 Jun 2020 18:11:49 +0100 -Subject: [PATCH 0261/1044] media: i2c: imx290: Switch set_hmax to use +Subject: [PATCH 0260/1050] media: i2c: imx290: Switch set_hmax to use imx290_write_buffered_reg imx290_set_hmax was using two independent writes to set up hmax, @@ -176141,7 +176074,7 @@ index aeb95161b4fe..e64124a521b2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 2 Jul 2020 13:53:20 +0100 -Subject: [PATCH 0262/1044] serial: 8250: bcm2835aux - defer if clock is zero +Subject: [PATCH 0261/1050] serial: 8250: bcm2835aux - defer if clock is zero See: https://github.com/raspberrypi/linux/issues/3700 @@ -176175,7 +176108,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 0263/1044] media: Add a pixel format for MIPI packed 12bit +Subject: [PATCH 0262/1050] media: Add a pixel format for MIPI packed 12bit luma only. This is the format used by monochrome 12bit image sensors. @@ -176283,7 +176216,7 @@ index f56bae0c4671..a3ed5b2524c4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 17:51:03 +0100 -Subject: [PATCH 0264/1044] media: Add a pixel format for MIPI packed 14bit +Subject: [PATCH 0263/1050] media: Add a pixel format for MIPI packed 14bit luma only. This is the format used by monochrome 14bit image sensors. @@ -176400,7 +176333,7 @@ index a3ed5b2524c4..12f356c48616 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 17:53:32 +0100 -Subject: [PATCH 0265/1044] media: bcm2835-unicam: Add support for 12bit mono +Subject: [PATCH 0264/1050] media: bcm2835-unicam: Add support for 12bit mono packed format Now that V4L2_PIX_FMT_Y12P is defined, allow passing raw 12bit @@ -176431,7 +176364,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 0266/1044] media: bcm2835-unicam: Add support for 14bit mono +Subject: [PATCH 0265/1050] media: bcm2835-unicam: Add support for 14bit mono sources Now that V4L2_PIX_FMT_Y14 and V4L2_PIX_FMT_Y14P are defined, @@ -176466,7 +176399,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 0267/1044] media: bcm2835-unicam: Add support for unpacked +Subject: [PATCH 0266/1050] media: bcm2835-unicam: Add support for unpacked 14bit Bayer formats Now that the 14bit non-packed Bayer formats are defined, add them @@ -176514,7 +176447,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 0268/1044] bcm2835-dma: Add NO_WAIT_RESP flag +Subject: [PATCH 0267/1050] 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. @@ -176574,7 +176507,7 @@ index ac0458a8027f..84b1009da23b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 10:31:53 +0100 -Subject: [PATCH 0269/1044] media: i2c: imx290: Explicitly set v&h blank on +Subject: [PATCH 0268/1050] media: i2c: imx290: Explicitly set v&h blank on mode change __v4l2_ctrl_modify_range only updates the current value should @@ -176626,7 +176559,7 @@ index e64124a521b2..0b520a7f88b1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 11:23:48 +0100 -Subject: [PATCH 0270/1044] media: i2c: imx290: Add support for g_selection to +Subject: [PATCH 0269/1050] media: i2c: imx290: Add support for g_selection to report cropping Userspace needs to know the cropping arrangements for each mode, @@ -176788,7 +176721,7 @@ index 0b520a7f88b1..e475d7889bc8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 11:51:26 +0100 -Subject: [PATCH 0271/1044] media: i2c: imx290: Set the colorspace fields in +Subject: [PATCH 0270/1050] media: i2c: imx290: Set the colorspace fields in the format The colorspace fields were left untouched in imx290_set_fmt @@ -176825,7 +176758,7 @@ index e475d7889bc8..def5e8fe41a0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 14:23:40 +0100 -Subject: [PATCH 0272/1044] media: bcm2835-unicam: Reinstate V4L2_CAP_READWRITE +Subject: [PATCH 0271/1050] media: bcm2835-unicam: Reinstate V4L2_CAP_READWRITE in the caps v4l2-compliance throws a failure if the device doesn't advertise @@ -176859,7 +176792,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 0273/1044] media: bcm2835-unicam: Ensure type is VIDEO_CAPTURE +Subject: [PATCH 0272/1050] 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 @@ -176901,7 +176834,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 0274/1044] media: bcm2835: unicam: Set VPU min clock freq to +Subject: [PATCH 0273/1050] media: bcm2835: unicam: Set VPU min clock freq to 250Mhz. When streaming with Unicam, the VPU must have a clock frequency of at @@ -177034,7 +176967,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 0275/1044] dt-bindings: bcm2835-unicam: Update documentation +Subject: [PATCH 0274/1050] dt-bindings: bcm2835-unicam: Update documentation with new clock params Update the documentation to reflect the new "VPU" clock needed @@ -177078,7 +177011,7 @@ index 7714fb374b34..164d0377dcd2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Jul 2020 10:33:19 +0100 -Subject: [PATCH 0276/1044] leds: Add the actpwr trigger +Subject: [PATCH 0275/1050] 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 @@ -177324,7 +177257,7 @@ index 000000000000..1a52107ceb03 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 22 Jul 2020 17:59:31 +0100 -Subject: [PATCH 0277/1044] bcm2835-dma: Advertise the full DMA range +Subject: [PATCH 0276/1050] bcm2835-dma: Advertise the full DMA range Unless the DMA mask is set wider than 32 bits, DMA mapping will use a bounce buffer. @@ -177407,7 +177340,7 @@ index 84b1009da23b..d1127b9058a4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hristo Venev Date: Wed, 19 Aug 2020 17:02:22 +0300 -Subject: [PATCH 0278/1044] media: bcm2835: unicam: Select MEDIA_CONTROLLER and +Subject: [PATCH 0277/1050] media: bcm2835: unicam: Select MEDIA_CONTROLLER and VIDEO_V4L2_SUBDEV_API That is what almost all other drivers appear to be doing. @@ -177440,7 +177373,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 0279/1044] staging: media: rpivid: Select MEDIA_CONTROLLER and +Subject: [PATCH 0278/1050] staging: media: rpivid: Select MEDIA_CONTROLLER and MEDIA_CONTROLLER_REQUEST_API MEDIA_CONTROLLER_REQUEST_API is a hidden option. If rpivid depends on it, @@ -177478,7 +177411,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 0280/1044] media: bcm2835-unicam: Drop WARN on uing direct +Subject: [PATCH 0279/1050] media: bcm2835-unicam: Drop WARN on uing direct cache alias Pi 0&1 pass all ARM accesses through the VPU L2 cache, therefore @@ -177518,7 +177451,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 0281/1044] media: i2c: tc358743: Only allow supported pixel +Subject: [PATCH 0280/1050] media: i2c: tc358743: Only allow supported pixel fmts in set_fmt Fix commit "media: tc358743: Return an appropriate colorspace from @@ -177554,7 +177487,7 @@ index 2985dd9e46cd..da166e6a41d6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 3 Sep 2020 14:02:41 +0100 -Subject: [PATCH 0282/1044] dwc_otg: whitelist_table is now productlist_table +Subject: [PATCH 0281/1050] dwc_otg: whitelist_table is now productlist_table --- drivers/usb/core/otg_productlist.h | 2 +- @@ -177580,7 +177513,7 @@ index 1839e169469b..b16e528859a8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 3 Sep 2020 17:09:07 +0100 -Subject: [PATCH 0283/1044] include/firmware: Add enum for +Subject: [PATCH 0282/1050] include/firmware: Add enum for RPI_FIRMWARE_FRAMEBUFFER_GET_DISPLAY_ID Used by audio and FKMS. @@ -177609,7 +177542,7 @@ index 119141c91bad..6a7b665a1a82 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 8 May 2020 10:00:12 +0100 -Subject: [PATCH 0284/1044] media: i2c: Add driver for Sony IMX477 sensor +Subject: [PATCH 0283/1050] 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 @@ -179888,7 +179821,7 @@ index 000000000000..db615dbe1497 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 8 May 2020 09:41:17 +0100 -Subject: [PATCH 0285/1044] media: i2c: imx477: Add support for adaptive frame +Subject: [PATCH 0284/1050] media: i2c: imx477: Add support for adaptive frame control Use V4L2_CID_EXPOSURE_AUTO_PRIORITY to control if the driver should @@ -180076,7 +180009,7 @@ index db615dbe1497..f76582f27181 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 19 May 2020 16:56:33 +0100 -Subject: [PATCH 0286/1044] media: i2c: imx477: Return correct result on sensor +Subject: [PATCH 0285/1050] media: i2c: imx477: Return correct result on sensor id verification The test should return -EIO if the register read id does not match @@ -180107,7 +180040,7 @@ index f76582f27181..f4cdc2d4158e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Sat, 4 Jul 2020 01:45:08 +0300 -Subject: [PATCH 0287/1044] media: i2c: imx477: Parse and register properties +Subject: [PATCH 0286/1050] media: i2c: imx477: Parse and register properties Parse device properties and register controls for them using the V4L2 fwnode properties helpers. @@ -180158,7 +180091,7 @@ index f4cdc2d4158e..d0848f3f3c09 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 May 2020 18:28:27 +0100 -Subject: [PATCH 0288/1044] media: bcm2835-unicam: Always service interrupts +Subject: [PATCH 0287/1050] 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 @@ -180215,7 +180148,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 0289/1044] media: bcm2835: unicam: Fix uninitialized warning +Subject: [PATCH 0288/1050] media: bcm2835: unicam: Fix uninitialized warning Signed-off-by: Jacko Dirks --- @@ -180242,7 +180175,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 0290/1044] media: bcm2835-unicam: Fixup review comments from +Subject: [PATCH 0289/1050] media: bcm2835-unicam: Fixup review comments from Hans. Updates the driver based on the upstream review comments from @@ -180494,7 +180427,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 0291/1044] media: bcm2835-unicam: Retain packing information +Subject: [PATCH 0290/1050] media: bcm2835-unicam: Retain packing information on G_FMT The change to retrieve the pixel format always on g_fmt didn't @@ -180548,7 +180481,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 0292/1044] media: bcm2835-unicam: change minimum number of +Subject: [PATCH 0291/1050] 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 @@ -180582,7 +180515,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 0293/1044] staging/fbtft: Add support for display variants +Subject: [PATCH 0292/1050] 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 @@ -180797,7 +180730,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 0294/1044] brcmfmac: Increase power saving delay to 2s +Subject: [PATCH 0293/1050] 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, @@ -180836,7 +180769,7 @@ index fefa8c058350..077852e6b049 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 21 Sep 2020 14:02:44 +0100 -Subject: [PATCH 0295/1044] rpivid_h265: Fix width/height typo +Subject: [PATCH 0294/1050] rpivid_h265: Fix width/height typo Signed-off-by: popcornmix --- @@ -180863,7 +180796,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 0296/1044] net: bcmgenet: Reset RBUF on first open +Subject: [PATCH 0295/1050] 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 @@ -180939,7 +180872,7 @@ index e24c27abd432..9a90637fb556 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 28 Sep 2020 20:23:30 +0100 -Subject: [PATCH 0297/1044] char: Add broadcom char drivers back to build files +Subject: [PATCH 0296/1050] char: Add broadcom char drivers back to build files See: https://github.com/raspberrypi/linux/issues/3875 Signed-off-by: popcornmix @@ -180977,7 +180910,7 @@ index 264eb398fdd4..9bcd7d729cb0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Wed, 7 Oct 2020 15:09:29 +0100 -Subject: [PATCH 0298/1044] dwc_otg: initialise sched_frame for periodic QHs +Subject: [PATCH 0297/1050] 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 @@ -181016,7 +180949,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 0299/1044] staging: bcm2835-camera: Replace deprecated +Subject: [PATCH 0298/1050] staging: bcm2835-camera: Replace deprecated V4L2_PIX_FMT_BGR32 V4L2_PIX_FMT_BGR32 is deprecated as it is ambiguous over where @@ -181052,7 +180985,7 @@ index 6b348e399c06..5d14ddb28339 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 8 Oct 2020 18:49:52 +0100 -Subject: [PATCH 0300/1044] staging: vc04_services: Add new vc-sm-cma driver +Subject: [PATCH 0299/1050] staging: vc04_services: Add new vc-sm-cma driver Add Broadcom VideoCore Shared Memory support. @@ -184016,7 +183949,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 0301/1044] staging: vchiq-mmal: Add support for 14bit Bayer +Subject: [PATCH 0300/1050] staging: vchiq-mmal: Add support for 14bit Bayer Add in the missing defines. @@ -184049,7 +183982,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 0302/1044] staging: mmal-vchiq: Add monochrome image formats +Subject: [PATCH 0301/1050] staging: mmal-vchiq: Add monochrome image formats Adds support for monochrome image formats in the various MIPI packings. @@ -184084,7 +184017,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 0303/1044] staging: mmal-vchiq: Use vc-sm-cma to support zero +Subject: [PATCH 0302/1050] 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 @@ -184258,7 +184191,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 0304/1044] staging: vc04_services: Add a V4L2 M2M codec driver +Subject: [PATCH 0303/1050] staging: vc04_services: Add a V4L2 M2M codec driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -187433,7 +187366,7 @@ index 89059bca0b77..0a1edad8d4a8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 11 Oct 2020 00:48:55 +0200 -Subject: [PATCH 0305/1044] bcm2835-dma: only reserve channel 0 if legacy dma +Subject: [PATCH 0304/1050] 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 @@ -187471,7 +187404,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 0306/1044] uapi: bcm2835-isp: Add bcm2835-isp uapi header file +Subject: [PATCH 0305/1050] 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. @@ -187816,7 +187749,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 0307/1044] staging: vc04_services: ISP: Add a more complex ISP +Subject: [PATCH 0306/1050] staging: vc04_services: ISP: Add a more complex ISP processing component Driver for the BCM2835 ISP hardware block. This driver uses the MMAL @@ -190251,7 +190184,7 @@ index 0a1edad8d4a8..efda4dc039c3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 30 Sep 2020 12:00:54 +0100 -Subject: [PATCH 0308/1044] gpio: Add gpio-fsm driver +Subject: [PATCH 0307/1050] 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 @@ -191595,7 +191528,7 @@ index 000000000000..eb40cfdc71df From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Oct 2020 10:23:22 +0000 -Subject: [PATCH 0309/1044] staging: bcm2835-audio: Add disable-headphones flag +Subject: [PATCH 0308/1050] 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. @@ -191635,7 +191568,7 @@ index a0cba3823e5e..ccda115ab9e0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Serge Schneider Date: Mon, 26 Oct 2020 16:38:21 +0000 -Subject: [PATCH 0310/1044] rpisense-fb: Set pseudo_pallete to prevent crash on +Subject: [PATCH 0309/1050] rpisense-fb: Set pseudo_pallete to prevent crash on fbcon takeover Signed-off-by: Serge Schneider @@ -191671,7 +191604,7 @@ index 26432a5a0b4b..325977def531 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 27 Oct 2020 09:59:49 +0000 -Subject: [PATCH 0311/1044] dwc_otg: Minimise header and fix build warnings +Subject: [PATCH 0310/1050] 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. @@ -192576,7 +192509,7 @@ index e55ea9c74be4..76e94b4ebb43 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 27 Oct 2020 12:10:40 +0000 -Subject: [PATCH 0312/1044] rpivid_h625: Fix build warnings +Subject: [PATCH 0311/1050] rpivid_h625: Fix build warnings Signed-off-by: Phil Elwell --- @@ -192650,7 +192583,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 0313/1044] bcm2708_fb: Fix a build warning +Subject: [PATCH 0312/1050] bcm2708_fb: Fix a build warning Signed-off-by: Phil Elwell --- @@ -192678,7 +192611,7 @@ index dac5c021ce52..365c5b96b8a0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Thu, 22 Oct 2020 15:30:55 +0100 -Subject: [PATCH 0314/1044] watchdog: bcm2835: Ignore params after the +Subject: [PATCH 0313/1050] watchdog: bcm2835: Ignore params after the partition number Use sscanf to extract the partition number and ignore extra parameters @@ -192713,7 +192646,7 @@ index 58d5a1b89584..e8d151d524fd 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 20 Oct 2020 11:55:37 +0100 -Subject: [PATCH 0315/1044] firmware: raspberrypi: Add support for tryonce +Subject: [PATCH 0314/1050] firmware: raspberrypi: Add support for tryonce reboot flag Define a new mailbox (SET_REBOOT_FLAGS) which may be used to @@ -192793,7 +192726,7 @@ index 6a7b665a1a82..ee361b90eb29 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 14 May 2019 17:00:41 +0100 -Subject: [PATCH 0316/1044] phy: broadcom: split out the BCM54213PE from the +Subject: [PATCH 0315/1050] phy: broadcom: split out the BCM54213PE from the BCM54210E IDs The last nibble is a revision ID, and the 54213pe is a later rev @@ -192872,7 +192805,7 @@ index c2c2147dfeb8..ea2f8ea92d54 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 29 Oct 2020 14:10:56 +0000 -Subject: [PATCH 0317/1044] phy: broadcom: Add bcm54213pe configuration +Subject: [PATCH 0316/1050] phy: broadcom: Add bcm54213pe configuration Signed-off-by: Phil Elwell --- @@ -192912,7 +192845,7 @@ index 6f93379bfdd9..05492268ae42 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 Nov 2020 17:08:33 +0000 -Subject: [PATCH 0318/1044] PCI: brcmstb: Restore initial fundamental reset +Subject: [PATCH 0317/1050] 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 @@ -192953,7 +192886,7 @@ index 77967a37cbd9..d26844f03e25 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 6 Nov 2020 18:45:10 +0000 -Subject: [PATCH 0319/1044] Input: edt-ft5x06: Poll the device if no interrupt +Subject: [PATCH 0318/1050] Input: edt-ft5x06: Poll the device if no interrupt is configured. Not all systems have the interrupt line wired up, so switch to @@ -193056,7 +192989,7 @@ index bb2e1cbffba7..339eae4ec7a8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 23 Apr 2020 10:17:18 +0100 -Subject: [PATCH 0320/1044] drm/panel/raspberrypi-touchscreen: Use independent +Subject: [PATCH 0319/1050] drm/panel/raspberrypi-touchscreen: Use independent I2C actions with delay. We now have the hardware I2C controller pinmuxed to the drive the @@ -193120,7 +193053,7 @@ index 145047e19394..2ef5f611a334 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 10 Nov 2020 11:21:56 +0000 -Subject: [PATCH 0321/1044] drm/panel/raspberrypi-ts: Insert delay before +Subject: [PATCH 0320/1050] drm/panel/raspberrypi-ts: Insert delay before polling for startup state In switching to the hardware I2C controller there is an issue @@ -193152,7 +193085,7 @@ index 2ef5f611a334..bd15c2f2e247 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 12 Nov 2020 17:01:52 +0000 -Subject: [PATCH 0322/1044] dt-bindings: Add compatible for BCM2711 DSI1 +Subject: [PATCH 0321/1050] 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. @@ -193181,7 +193114,7 @@ index 32608578a352..112bc56de0b1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 2 Dec 2020 15:22:23 +0000 -Subject: [PATCH 0323/1044] media: bcm2835-unicam: Correctly handle error +Subject: [PATCH 0322/1050] media: bcm2835-unicam: Correctly handle error propagation for stream on On a failure in start_streaming(), the error code would not propagate to @@ -193214,7 +193147,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 0324/1044] media: bcm2835-unicam: Return early from +Subject: [PATCH 0323/1050] media: bcm2835-unicam: Return early from stop_streaming() if stopped clk_disable_unprepare() is called unconditionally in stop_streaming(). @@ -193284,7 +193217,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 0325/1044] media: bcm2835-unicam: Clear clock state when +Subject: [PATCH 0324/1050] media: bcm2835-unicam: Clear clock state when stopping streaming Commit 65e08c465020d4c5b51afb452efc2246d80fd66f failed to clear the @@ -193315,7 +193248,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 0326/1044] PCI: brcmstb: Advertise MSI-X support +Subject: [PATCH 0325/1050] 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 @@ -193348,7 +193281,7 @@ index d26844f03e25..44f0ea66b60b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 15 Dec 2020 16:38:37 +0000 -Subject: [PATCH 0327/1044] net: lan78xx: Ack pending PHY ints when resetting +Subject: [PATCH 0326/1050] 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 @@ -193386,7 +193319,7 @@ index 0cf3f00b52ff..ac68716136cf 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 9 Dec 2020 11:30:12 +0000 -Subject: [PATCH 0328/1044] media: i2c: imx477: Selection compliance fixes +Subject: [PATCH 0327/1050] 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 @@ -193472,7 +193405,7 @@ index d0848f3f3c09..07a1e023ade8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: gesangtome Date: Fri, 1 Jan 2021 18:03:17 +0800 -Subject: [PATCH 0329/1044] vc-sm-cma: fixed kbuild problem +Subject: [PATCH 0328/1050] vc-sm-cma: fixed kbuild problem error logs: drivers/staging/vc04_services/vc-sm-cma/Kconfig:1:error: recursive dependency detected! @@ -193508,7 +193441,7 @@ index a7c1a7bf516e..5df9198cdab1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 7 Jan 2021 10:43:20 +0000 -Subject: [PATCH 0330/1044] staging/vc04_services: Add additional unpacked raw +Subject: [PATCH 0329/1050] staging/vc04_services: Add additional unpacked raw formats Support has been added for the unpacked (16bpp) versions of @@ -193565,7 +193498,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 0331/1044] staging/bcm2835-codec: Add the unpacked (16bpp) raw +Subject: [PATCH 0330/1050] staging/bcm2835-codec: Add the unpacked (16bpp) raw formats Now that the firmware supports the unpacked (16bpp) variants @@ -193738,7 +193671,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 0332/1044] staging/bcm2835-codec: Log the number of excess +Subject: [PATCH 0331/1050] staging/bcm2835-codec: Log the number of excess supported formats When logging that the firmware has provided more supported formats @@ -193787,7 +193720,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 0333/1044] staging/bcm2835-isp: Add the unpacked (16bpp) raw +Subject: [PATCH 0332/1050] staging/bcm2835-isp: Add the unpacked (16bpp) raw formats Now that the firmware supports the unpacked (16bpp) variants @@ -193969,7 +193902,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 0334/1044] staging/bcm2835-isp: Log the number of excess +Subject: [PATCH 0333/1050] staging/bcm2835-isp: Log the number of excess supported formats When logging that the firmware has provided more supported formats @@ -194004,7 +193937,7 @@ index 9a313ffcabf5..afac2ad65790 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Wed, 6 Jan 2021 18:16:10 +0000 -Subject: [PATCH 0335/1044] bcm2835-dma: Avoid losing CS flags after interrupt +Subject: [PATCH 0334/1050] bcm2835-dma: Avoid losing CS flags after interrupt Signed-off-by: Dom Cobley --- @@ -194031,7 +193964,7 @@ index 0cbfa9d559a2..9878d1bed589 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 8 Jan 2021 13:37:25 +0000 -Subject: [PATCH 0336/1044] arch/arm: Add __memset alias to memset_rpi.S +Subject: [PATCH 0335/1050] arch/arm: Add __memset alias to memset_rpi.S memset_rpi.S is an optimised memset implementation, but doesn't define __memset (which was just added to memset.S). As a result, building @@ -194070,7 +194003,7 @@ index e8469cecabc1..bda4c5b99367 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Wed, 30 Dec 2020 14:51:29 +0000 -Subject: [PATCH 0337/1044] bcm2835-dma: Add bcm2835-dma: Add DMA_WIDE_SOURCE +Subject: [PATCH 0336/1050] bcm2835-dma: Add bcm2835-dma: Add DMA_WIDE_SOURCE and DMA_WIDE_DEST flags Use (reserved) bits 24 and 25 of the dreq value @@ -194140,7 +194073,7 @@ index 9878d1bed589..6aee9e97d207 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 14 Jan 2021 09:18:42 +0000 -Subject: [PATCH 0338/1044] uapi: bcm2835-isp: Add colour denoise configuration +Subject: [PATCH 0337/1050] uapi: bcm2835-isp: Add colour denoise configuration Add a configuration structure for colour denoise to the bcm2835_isp driver. @@ -194202,7 +194135,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 0339/1044] staging: vc04_services: ISP: Add colour denoise +Subject: [PATCH 0338/1050] staging: vc04_services: ISP: Add colour denoise control Add colour denoise control to the bcm2835 driver through a new v4l2 @@ -194287,7 +194220,7 @@ index efda4dc039c3..79438d23912f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 28 Jan 2021 11:30:04 +0000 -Subject: [PATCH 0340/1044] spi: bcm2835: Workaround/fix for zero-length +Subject: [PATCH 0339/1050] spi: bcm2835: Workaround/fix for zero-length transfers A relatively recent commit ([1]) contained optimisation for the PIO @@ -194316,7 +194249,7 @@ Signed-off-by: Phil Elwell 1 file changed, 10 insertions(+) diff --git a/drivers/spi/spi-bcm2835.c b/drivers/spi/spi-bcm2835.c -index 80444e6bf034..5b7e32c0cf49 100644 +index 2a0cab8435b0..4e27135eba32 100644 --- a/drivers/spi/spi-bcm2835.c +++ b/drivers/spi/spi-bcm2835.c @@ -1055,6 +1055,16 @@ static int bcm2835_spi_transfer_one(struct spi_controller *ctlr, @@ -194343,7 +194276,7 @@ index 80444e6bf034..5b7e32c0cf49 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 Jan 2021 10:34:11 +0000 -Subject: [PATCH 0341/1044] kbuild: Silence unavoidable dtc overlay warnings +Subject: [PATCH 0340/1050] 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 @@ -194380,7 +194313,7 @@ index dff7d1ef5ff4..fa25e95035a9 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 4 Feb 2021 17:29:32 +0000 -Subject: [PATCH 0342/1044] media: i2c: imx290: Replace V4L2_CID_GAIN with +Subject: [PATCH 0341/1050] media: i2c: imx290: Replace V4L2_CID_GAIN with V4L2_CID_ANALOGUE_GAIN Most software (including libcamera) requires V4L2_CID_ANALOGUE_GAIN, @@ -194424,7 +194357,7 @@ index def5e8fe41a0..1028a339beee 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 4 Feb 2021 21:21:44 +0000 -Subject: [PATCH 0343/1044] media: i2c: imx290: Fix number of controls in +Subject: [PATCH 0342/1050] media: i2c: imx290: Fix number of controls in v4l2_ctrl_handler_init The number is only a hint, but may as well be correct. @@ -194458,7 +194391,7 @@ index 1028a339beee..401afc4dc67d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 11 Jan 2021 15:23:07 +0100 -Subject: [PATCH 0344/1044] dt-binding: display: bcm2711-hdmi: Add CEC and +Subject: [PATCH 0343/1050] dt-binding: display: bcm2711-hdmi: Add CEC and hotplug interrupts The CEC and hotplug interrupts were missing when that binding was @@ -194490,7 +194423,7 @@ index a1d5a32660e0..57324a5f0271 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 8 Feb 2021 11:48:35 +0000 -Subject: [PATCH 0345/1044] staging:bcm2835-camera: Fix the cherry-pick of AWB +Subject: [PATCH 0344/1050] staging:bcm2835-camera: Fix the cherry-pick of AWB Greyworld The cherry-pick of the patch that added the greyworld AWB mode @@ -194524,7 +194457,7 @@ index a7af25f90449..f73daa38fa66 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Tue, 12 Jan 2021 13:55:39 +0000 -Subject: [PATCH 0346/1044] bcm2835-isp: Allow formats with different colour +Subject: [PATCH 0345/1050] bcm2835-isp: Allow formats with different colour spaces. Each supported format now includes a mask showing the allowed colour @@ -195244,7 +195177,7 @@ index 4d24aec7203d..5cca8bdd1d65 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Mon, 8 Feb 2021 16:01:37 +0000 -Subject: [PATCH 0347/1044] staging: rpivid: Fix crash when CMA alloc fails +Subject: [PATCH 0346/1050] 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 @@ -195370,7 +195303,7 @@ index fc3caed58187..e6b07920aa8c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 10 Feb 2021 10:18:53 +0000 -Subject: [PATCH 0348/1044] media: i2c: imx477: Remove auto frame length +Subject: [PATCH 0347/1050] media: i2c: imx477: Remove auto frame length adjusting The V4L2_CID_EXPOSURE_AUTO_PRIORITY was used to let the sensor control @@ -195518,7 +195451,7 @@ index 07a1e023ade8..217780b88ad1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 10 Feb 2021 10:50:32 +0000 -Subject: [PATCH 0349/1044] media: i2c: imx477: Add very long exposure control +Subject: [PATCH 0348/1050] media: i2c: imx477: Add very long exposure control to the driver Add support for very long exposures by using the exposure multiplier @@ -195650,7 +195583,7 @@ index 217780b88ad1..7907d5142d17 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 17 Feb 2021 18:08:12 +0000 -Subject: [PATCH 0350/1044] media: i2c: imx290: Fix up exposure calcuations and +Subject: [PATCH 0349/1050] media: i2c: imx290: Fix up exposure calcuations and ranges Should now correspond exactly to the datasheet. @@ -195715,7 +195648,7 @@ index 401afc4dc67d..36e9261af23d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 18 Feb 2021 11:58:29 +0000 -Subject: [PATCH 0351/1044] media: i2c: imx290: Handle exposure correctly when +Subject: [PATCH 0350/1050] media: i2c: imx290: Handle exposure correctly when vblank changes When vblank changes we must modify the exposure range. Also, with this @@ -195763,7 +195696,7 @@ index 36e9261af23d..836d3684c273 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 18 Feb 2021 15:05:57 +0000 -Subject: [PATCH 0352/1044] media: i2c: imx477: Fix crop height for 2028x1080 +Subject: [PATCH 0351/1050] media: i2c: imx477: Fix crop height for 2028x1080 mode The crop height for this mode was set at 2600 lines, it should be 2160 @@ -195794,7 +195727,7 @@ index 7907d5142d17..27ee391eee49 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 18 Feb 2021 15:23:11 +0000 -Subject: [PATCH 0353/1044] media: i2c: imx477: Replace existing 1012x760 mode +Subject: [PATCH 0352/1050] 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 @@ -195997,7 +195930,7 @@ index 27ee391eee49..178ddc43bb73 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 19 Feb 2021 10:30:49 +0000 -Subject: [PATCH 0354/1044] media: i2c: imx477: Remove internal +Subject: [PATCH 0353/1050] 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 @@ -196073,7 +196006,7 @@ index 178ddc43bb73..74e8d892d4a6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 19 Feb 2021 11:06:40 +0000 -Subject: [PATCH 0355/1044] media: i2c: imx477: Remove unused function +Subject: [PATCH 0354/1050] media: i2c: imx477: Remove unused function parameter The struct imx477 *ctrl parameter is not used in the function @@ -196114,7 +196047,7 @@ index 74e8d892d4a6..31e48512c165 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 5 Mar 2021 15:40:45 +0000 -Subject: [PATCH 0356/1044] media: bcm2835-unicam: Fix bug in buffer swapping +Subject: [PATCH 0355/1050] media: bcm2835-unicam: Fix bug in buffer swapping logic If multiple sets of interrupts occur simultaneously, it may be unsafe @@ -196196,7 +196129,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 0357/1044] Assign crypto aliases to different AES +Subject: [PATCH 0356/1050] Assign crypto aliases to different AES implementation modules The kernel modules aes-neon-blk and aes-neon-bs perform poorly, at least on @@ -196311,7 +196244,7 @@ index fb507d569922..cc52829d426a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 1 Feb 2021 18:48:47 +0000 -Subject: [PATCH 0358/1044] media/v4l2_m2m: In buffered mode run jobs if either +Subject: [PATCH 0357/1050] media/v4l2_m2m: In buffered mode run jobs if either port is streaming In order to get the intended behaviour of the stateful video @@ -196350,7 +196283,7 @@ index 3de683b5e06d..9af3a2f9a041 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 1 Feb 2021 18:55:37 +0000 -Subject: [PATCH 0359/1044] staging/bcm2835-codec: Correct logging of size_t to +Subject: [PATCH 0358/1050] staging/bcm2835-codec: Correct logging of size_t to %zu Fixes: "staging/bcm2835-codec: Log the number of excess supported formats" @@ -196390,7 +196323,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 0360/1044] staging/bcm2835-codec: Add support for pixel aspect +Subject: [PATCH 0359/1050] staging/bcm2835-codec: Add support for pixel aspect ratio If the format is detected by the driver and a V4L2_EVENT_SOURCE_CHANGE @@ -196478,7 +196411,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 0361/1044] staging/bcm2835-codec: Implement additional +Subject: [PATCH 0360/1050] staging/bcm2835-codec: Implement additional g_selection calls for decode v4l_cropcap calls our vidioc_g_pixelaspect function to get the pixel @@ -196519,7 +196452,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 0362/1044] staging/bcm2835-codec: Add VC-1 support. +Subject: [PATCH 0361/1050] staging/bcm2835-codec: Add VC-1 support. Providing the relevant licence has been purchased, then Pi0-3 can decode VC-1. @@ -196554,7 +196487,7 @@ index 7aa6c53e279e..5729a8a7d94e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Wed, 17 Mar 2021 12:45:53 +0000 -Subject: [PATCH 0363/1044] hack: fixup bcm2835-unicam +Subject: [PATCH 0362/1050] hack: fixup bcm2835-unicam --- drivers/media/platform/bcm2835/bcm2835-unicam.c | 3 +++ @@ -196581,7 +196514,7 @@ index 234f0eaf9c8c..db99d1562904 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Zefa Chen Date: Fri, 17 May 2019 18:23:03 +0800 -Subject: [PATCH 0364/1044] media: i2c: add ov9281 driver. +Subject: [PATCH 0363/1050] media: i2c: add ov9281 driver. Change-Id: I7b77250bbc56d2f861450cf77271ad15f9b88ab1 Signed-off-by: Zefa Chen @@ -197810,7 +197743,7 @@ index 000000000000..6d1d3ddc3970 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 14 Apr 2020 15:47:09 +0100 -Subject: [PATCH 0365/1044] media: i2c: ov9281: fix mclk issue when probe +Subject: [PATCH 0364/1050] media: i2c: ov9281: fix mclk issue when probe multiple camera. Takes the ov9281 part only from the Rockchip's patch. @@ -197876,7 +197809,7 @@ index 6d1d3ddc3970..68142ec69c5c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 14 Apr 2020 15:51:50 +0100 -Subject: [PATCH 0366/1044] media: i2c: ov9281: add enum_frame_interval +Subject: [PATCH 0365/1050] 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 @@ -197979,7 +197912,7 @@ index 68142ec69c5c..52bba5dff953 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 14 Apr 2020 16:12:33 +0100 -Subject: [PATCH 0367/1044] media: i2c: ov9281: Fixup for recent kernel +Subject: [PATCH 0366/1050] 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 @@ -198662,7 +198595,7 @@ index 52bba5dff953..b28dbe6d08c3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 6 Jul 2020 17:51:32 +0100 -Subject: [PATCH 0368/1044] media: i2c: ov9281: Read chip ID via 2 reads +Subject: [PATCH 0367/1050] 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 @@ -198710,7 +198643,7 @@ index b28dbe6d08c3..837b37198bb4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 18:29:10 +0100 -Subject: [PATCH 0369/1044] media: i2c: ov9281: Add support for 8 bit readout +Subject: [PATCH 0368/1050] 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. @@ -198904,7 +198837,7 @@ index 837b37198bb4..05cf78416bc7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Sun, 22 Nov 2020 11:01:08 +0000 -Subject: [PATCH 0370/1044] media: ov9281: Add 1280x720 and 640x480 modes +Subject: [PATCH 0369/1050] media: ov9281: Add 1280x720 and 640x480 modes Breaks out common register set and adds the different registers for 1280x720 (cropped) and 640x480 (skipped) modes @@ -199119,7 +199052,7 @@ index 05cf78416bc7..132cbf6aad8a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Mathias Anhalt Date: Sun, 24 Jan 2021 15:15:01 +0100 -Subject: [PATCH 0371/1044] Fixed picture line bug in all ov9281 modes +Subject: [PATCH 0370/1050] Fixed picture line bug in all ov9281 modes Signed-off-by: Mathias Anhalt --- @@ -199163,7 +199096,7 @@ index 132cbf6aad8a..eff9bc356326 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Mathias Anhalt Date: Wed, 3 Feb 2021 20:34:09 +0100 -Subject: [PATCH 0372/1044] Added hflip and vflip controls to ov9281 +Subject: [PATCH 0371/1050] Added hflip and vflip controls to ov9281 Signed-off-by: Mathias Anhalt --- @@ -199281,7 +199214,7 @@ index eff9bc356326..8d799b8b53c6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 15 Jan 2020 13:40:38 +0000 -Subject: [PATCH 0373/1044] media: ov5647: Fix return codes from +Subject: [PATCH 0372/1050] media: ov5647: Fix return codes from ov5647_write/ov5647_read functions. Previously they were returning positive non-zero codes for success, @@ -199376,7 +199309,7 @@ index d346d18ce629..c5c68ec75473 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Sat, 4 Jul 2020 01:45:08 +0300 -Subject: [PATCH 0374/1044] media: i2c: ov5647: Parse and register properties +Subject: [PATCH 0373/1050] media: i2c: ov5647: Parse and register properties Parse device properties and register controls for them using the V4L2 fwnode properties helpers. @@ -199431,7 +199364,7 @@ index c5c68ec75473..9158f44ec822 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 22 Feb 2021 18:47:19 +0000 -Subject: [PATCH 0375/1044] clk-raspberrypi: Also support HEVC clock +Subject: [PATCH 0374/1050] clk-raspberrypi: Also support HEVC clock Signed-off-by: Dom Cobley --- @@ -199457,7 +199390,7 @@ index 19f4e3b7b190..1e1bee7f43ed 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 22 Feb 2021 18:50:50 +0000 -Subject: [PATCH 0376/1044] rpivid: Request maximum hevc clock +Subject: [PATCH 0375/1050] rpivid: Request maximum hevc clock Query maximum and minimum clock from driver and use those @@ -199514,7 +199447,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 0377/1044] staging/bcm2835-camera: Add support for DMABUFs +Subject: [PATCH 0376/1050] staging/bcm2835-camera: Add support for DMABUFs DMABUFs are all handled by videobuf2, so there is no reason not to enable support for them. @@ -199557,7 +199490,7 @@ index 5d14ddb28339..0a8721eaa6d3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 19 Feb 2021 10:25:01 +0000 -Subject: [PATCH 0378/1044] staging: fbtft: Add minipitft13 variant +Subject: [PATCH 0377/1050] 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 @@ -199667,7 +199600,7 @@ index 861a154144e6..3bcd9ee17b6c 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 0379/1044] dwc-otg: fix clang -Wignored-attributes warning +Subject: [PATCH 0378/1050] dwc-otg: fix clang -Wignored-attributes warning warning: attribute declaration must precede definition --- @@ -199709,7 +199642,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 0380/1044] dwc-otg: fix clang -Wsometimes-uninitialized +Subject: [PATCH 0379/1050] dwc-otg: fix clang -Wsometimes-uninitialized warning warning: variable 'retval' is used uninitialized whenever 'if' condition is false @@ -199737,7 +199670,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 0381/1044] dwc-otg: fix clang -Wpointer-bool-conversion +Subject: [PATCH 0380/1050] dwc-otg: fix clang -Wpointer-bool-conversion warning warning: address of array 'desc->wMaxPacketSize' will always evaluate to 'true' @@ -199768,7 +199701,7 @@ index 9dabbe5c9791..2ffd4f11d0bf 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 4 Nov 2020 18:54:20 +0000 -Subject: [PATCH 0382/1044] staging: vcsm-cma: Fix memory leak from not +Subject: [PATCH 0381/1050] staging: vcsm-cma: Fix memory leak from not detaching dmabuf When importing there was a missing call to detach the buffer, @@ -199851,7 +199784,7 @@ index 40ce67f06fac..88c4df822922 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 13 Apr 2021 11:00:01 +0200 -Subject: [PATCH 0383/1044] clk: Introduce a clock request API +Subject: [PATCH 0382/1050] 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 @@ -200143,7 +200076,7 @@ index 266e8de3cb51..2aa52140d8a9 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 13 Apr 2021 16:48:35 +0100 -Subject: [PATCH 0384/1044] bcm2835-unicam: Switch to new clock api +Subject: [PATCH 0383/1050] bcm2835-unicam: Switch to new clock api Signed-off-by: Dom Cobley --- @@ -200202,7 +200135,7 @@ index db99d1562904..a603891986b9 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 19 Apr 2021 19:30:26 +0100 -Subject: [PATCH 0385/1044] rpivid: Switch to new clock api +Subject: [PATCH 0384/1050] rpivid: Switch to new clock api Signed-off-by: Dom Cobley --- @@ -200264,7 +200197,7 @@ index b377c17dfb21..def891a86e55 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 20 Apr 2021 13:34:18 +0100 -Subject: [PATCH 0386/1044] rpivid: Only clk_request_done once +Subject: [PATCH 0385/1050] rpivid: Only clk_request_done once Fixes: 25486f49bfe2e3ae13b90478d1eebd91413136ad Signed-off-by: Dom Cobley @@ -200296,7 +200229,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 0387/1044] dwc_otg: fix an undeclared variable Replace an +Subject: [PATCH 0386/1050] 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 @@ -200326,7 +200259,7 @@ index 50c8705185ad..2ee27450c6f6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 15 Apr 2021 17:30:35 +0100 -Subject: [PATCH 0388/1044] drm/panel: jdi-lt070me05000: Use +Subject: [PATCH 0387/1050] drm/panel: jdi-lt070me05000: Use gpiod_set_value_cansleep There is no reason why the control GPIOs for the panel can not @@ -200399,7 +200332,7 @@ index 3c86ad262d5e..ff827cc7a060 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 21 Apr 2021 12:14:44 +0200 -Subject: [PATCH 0389/1044] clk: requests: Ignore if the pointer is null +Subject: [PATCH 0388/1050] clk: requests: Ignore if the pointer is null Signed-off-by: Maxime Ripard --- @@ -200427,7 +200360,7 @@ index bc569c1670ad..cdcbcf5053d7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 22 Apr 2021 10:45:37 +0200 -Subject: [PATCH 0390/1044] clk: requests: Dereference the request pointer +Subject: [PATCH 0389/1050] clk: requests: Dereference the request pointer after the check The current code will first dereference the req pointer and then test if @@ -200463,7 +200396,7 @@ index cdcbcf5053d7..b829858525ae 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Mar 2021 18:28:40 +0000 -Subject: [PATCH 0391/1044] staging/bcm2835-codec: Fix support for levels 4.1 +Subject: [PATCH 0390/1050] 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 @@ -200505,7 +200438,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 0392/1044] staging/bcm2835-codec: Set the colourspace +Subject: [PATCH 0391/1050] staging/bcm2835-codec: Set the colourspace appropriately for RGB formats Video decode supports YUV and RGB formats. YUV needs to report SMPTE170M @@ -200595,7 +200528,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 0393/1044] staging/bcm2835-codec: Pass corrupt frame flag. +Subject: [PATCH 0392/1050] 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. @@ -200643,7 +200576,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 0394/1044] staging/bcm2835-camera: Add support for H264 levels +Subject: [PATCH 0393/1050] 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 @@ -200707,7 +200640,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 0395/1044] staging/bcm2835-codec: Do not update crop from +Subject: [PATCH 0394/1050] staging/bcm2835-codec: Do not update crop from S_FMT after res change During decode, setting the CAPTURE queue format was setting the crop @@ -200749,7 +200682,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 0396/1044] staging/bcm2835-isp: Fix compiler warning +Subject: [PATCH 0395/1050] 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 @@ -200780,7 +200713,7 @@ index 5cca8bdd1d65..08dce8bba9bb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 27 Apr 2021 08:59:01 +0100 -Subject: [PATCH 0397/1044] gpio-poweroff: Remember the old poweroff handler +Subject: [PATCH 0396/1050] 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 @@ -200839,7 +200772,7 @@ index e5dca66360a7..81e7acb8acb5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Tue, 11 May 2021 12:52:26 +0100 -Subject: [PATCH 0398/1044] media: i2c: ov5647: Correct pixel array offset +Subject: [PATCH 0397/1050] 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). @@ -200870,7 +200803,7 @@ index 9158f44ec822..4228e98e7975 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Tue, 11 May 2021 12:57:22 +0100 -Subject: [PATCH 0399/1044] media: i2c: ov5647: Correct minimum VBLANK value +Subject: [PATCH 0398/1050] 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 @@ -200902,7 +200835,7 @@ index 4228e98e7975..62adb70df488 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 12 May 2021 07:39:21 +0100 -Subject: [PATCH 0400/1044] media: i2c: ov5647: Fix v4l2-compliance failure +Subject: [PATCH 0399/1050] media: i2c: ov5647: Fix v4l2-compliance failure subscribing to events Fixes the following v4l2-compliance failure: @@ -200934,7 +200867,7 @@ index 62adb70df488..4b6f4962e644 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Thu, 21 May 2020 11:49:37 +0100 -Subject: [PATCH 0401/1044] media: rpivid: Remove the need to have +Subject: [PATCH 0400/1050] media: rpivid: Remove the need to have num_entry_points set VAAPI H265 has num entry points but never sets it. Allow a VAAPI @@ -201917,7 +201850,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 0402/1044] media: rpivid: Convert to MPLANE +Subject: [PATCH 0401/1050] media: rpivid: Convert to MPLANE Use multi-planar interface rather than single plane interface. This allows dmabufs holding compressed data to be resized. @@ -202260,7 +202193,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 0403/1044] media: rpivid: Add an enable count to irq claim Qs +Subject: [PATCH 0402/1050] 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 @@ -202504,7 +202437,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 0404/1044] RFC: media: Add media_request_{pin,unpin} API +Subject: [PATCH 0403/1050] 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. @@ -202606,7 +202539,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 0405/1044] media: rpivid: Add a Pass0 to accumulate slices and +Subject: [PATCH 0404/1050] media: rpivid: Add a Pass0 to accumulate slices and rework job finish Due to overheads in assembling controls and requests it is worth having @@ -203672,7 +203605,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 0406/1044] media: rpivid: Map cmd buffer directly +Subject: [PATCH 0405/1050] 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. @@ -203842,7 +203775,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 0407/1044] media: rpivid: Improve values returned when setting +Subject: [PATCH 0406/1050] media: rpivid: Improve values returned when setting output format Guess a better value for the compressed bitstream buffer size @@ -204068,7 +204001,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 0408/1044] media: rpivid: Improve stream_on/off conformance & +Subject: [PATCH 0407/1050] media: rpivid: Improve stream_on/off conformance & clock setup Fix stream on & off such that failures leave the driver in the correct @@ -204340,7 +204273,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 0409/1044] media: rpivid: Improve SPS/PPS error +Subject: [PATCH 0408/1050] media: rpivid: Improve SPS/PPS error handling/validation Move size and width checking from bitstream processing to control @@ -204606,7 +204539,7 @@ index ee5a48f26912..bb280b215a2e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: jc-kynesim Date: Fri, 11 Jun 2021 15:14:31 +0100 -Subject: [PATCH 0410/1044] bcm2835: Allow compressed frames to set sizeimage +Subject: [PATCH 0409/1050] bcm2835: Allow compressed frames to set sizeimage (#4386) Allow the user to set sizeimage in TRY_FMT and S_FMT if the format @@ -204659,7 +204592,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 0411/1044] media: i2c: imx477: Fix for long exposure limit +Subject: [PATCH 0410/1050] media: i2c: imx477: Fix for long exposure limit calculations Do not scale IMX477_EXPOSURE_OFFSET with the long exposure factor during @@ -204691,7 +204624,7 @@ index 31e48512c165..07ccdf738883 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 8 Jul 2021 09:37:10 +0100 -Subject: [PATCH 0412/1044] clk: bcm2835: Pass DT node to rpi_firmware_get +Subject: [PATCH 0411/1050] 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. @@ -204721,7 +204654,7 @@ index 961acade005f..e4dfbe2cf50e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 30 Apr 2019 19:15:30 +0100 -Subject: [PATCH 0413/1044] bcm2835-pcm.c: Support multichannel audio +Subject: [PATCH 0412/1050] bcm2835-pcm.c: Support multichannel audio --- .../vc04_services/bcm2835-audio/bcm2835-pcm.c | 13 +++++++------ @@ -204761,7 +204694,7 @@ index f2ef1d641e70..5e9a6e28c4c6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 27 Oct 2020 12:24:14 +0000 -Subject: [PATCH 0414/1044] bcm2835-pcm: Fix up multichannel pcm audio +Subject: [PATCH 0413/1050] bcm2835-pcm: Fix up multichannel pcm audio Fixes: a9c1660ff5f02d048c5f31abf1fd1108ccf9ef87 Signed-off-by: Dom Cobley @@ -204803,7 +204736,7 @@ index 5e9a6e28c4c6..f2ef1d641e70 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 17 Jun 2021 12:05:25 +0100 -Subject: [PATCH 0415/1044] media: i2c: imx290: Support 60fps in 2 lane +Subject: [PATCH 0414/1050] media: i2c: imx290: Support 60fps in 2 lane operation Commit "97589ad61c73 media: i2c: imx290: Add support for 2 data lanes" @@ -205119,7 +205052,7 @@ index 836d3684c273..af75e10593fa 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 17 Jun 2021 13:00:39 +0100 -Subject: [PATCH 0416/1044] media: i2c: imx290: Fix the pixel rate at +Subject: [PATCH 0415/1050] media: i2c: imx290: Fix the pixel rate at 148.5Mpix/s Whilst the datasheet lists the link frequency changing between @@ -205175,7 +205108,7 @@ index af75e10593fa..6b990e8c6bff 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 17 Jun 2021 17:27:46 +0100 -Subject: [PATCH 0417/1044] media: i2c: imx290: Fix clock setup register +Subject: [PATCH 0416/1050] media: i2c: imx290: Fix clock setup register assignments When the clock setups were added for the alternate external clocks, @@ -205230,7 +205163,7 @@ index 6b990e8c6bff..7aee4a30bcdd 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Thu, 24 Jun 2021 14:43:49 +0100 -Subject: [PATCH 0418/1044] media: rpivid: Fix H265 aux ent reuse of the same +Subject: [PATCH 0417/1050] media: rpivid: Fix H265 aux ent reuse of the same slot It is legitimate, though unusual, for an aux ent associated with a slot @@ -205387,7 +205320,7 @@ index bb280b215a2e..a5a0e31bd5ba 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 28 Jun 2021 10:49:04 +0100 -Subject: [PATCH 0419/1044] media: i2c: ov9281: Remove override of subdev name +Subject: [PATCH 0418/1050] 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 @@ -205421,7 +205354,7 @@ index 8d799b8b53c6..5f1b83d77473 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 29 Jun 2021 12:50:58 +0100 -Subject: [PATCH 0420/1044] staging: vc04_services: isp: Set the YUV420/YVU420 +Subject: [PATCH 0419/1050] 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 @@ -205466,7 +205399,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 0421/1044] Documentation: devicetree: Add documentation for +Subject: [PATCH 0420/1050] Documentation: devicetree: Add documentation for imx378 sensor The imx378 sensor is compatible with the imx477 and shares common @@ -205617,7 +205550,7 @@ index 32109bc90bf4..6545cad26858 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Tue, 29 Jun 2021 14:43:01 +0100 -Subject: [PATCH 0422/1044] media: i2c: imx477: Extend driver to support imx378 +Subject: [PATCH 0421/1050] media: i2c: imx477: Extend driver to support imx378 sensor The imx378 sensor is almost identical to the imx477 and can be @@ -205815,7 +205748,7 @@ index 07ccdf738883..bc0fb02a159e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 23 Jun 2021 11:47:38 +0200 -Subject: [PATCH 0423/1044] dt-bindings: clk: raspberrypi: Remove unused +Subject: [PATCH 0422/1050] dt-bindings: clk: raspberrypi: Remove unused property The raspberrypi,firmware property has been documented as required in the @@ -205862,7 +205795,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 0424/1044] dt-bindings: display: vc4: Add phandle to the +Subject: [PATCH 0423/1050] dt-bindings: display: vc4: Add phandle to the firmware The vc4 driver will need to tell the firmware that it takes over the @@ -205899,7 +205832,7 @@ index 49a5e041aa49..eac739a812f5 100644 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 0425/1044] media: bcm2835-unicam: Forward input status from +Subject: [PATCH 0424/1050] media: bcm2835-unicam: Forward input status from subdevice MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -205958,7 +205891,7 @@ index a603891986b9..cf5d16103d56 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 15 Jul 2021 15:55:22 +0100 -Subject: [PATCH 0426/1044] media: v4l2-subdev: add subdev-wide state struct +Subject: [PATCH 0425/1050] media: v4l2-subdev: add subdev-wide state struct Signed-off-by: Dom Cobley --- @@ -206455,7 +206388,7 @@ index 08dce8bba9bb..00b044e7d77e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 May 2020 14:54:28 +0100 -Subject: [PATCH 0427/1044] drm/vc4: Adopt the dma configuration from the HVS +Subject: [PATCH 0426/1050] 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 @@ -206515,7 +206448,7 @@ index 2150637e40dc..0a889f765672 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Joerg Quinten Date: Fri, 18 Jun 2021 13:02:29 +0200 -Subject: [PATCH 0428/1044] Support RPi DPI interface in mode6 for 18-bit color +Subject: [PATCH 0427/1050] 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. @@ -206743,7 +206676,7 @@ index aa56d7f54784..6ad34f88c7dd 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 15 Dec 2021 10:17:38 +0100 -Subject: [PATCH 0429/1044] drm/vc4: plane: Add support for DRM_FORMAT_P030 +Subject: [PATCH 0428/1050] 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. @@ -206965,7 +206898,7 @@ index ac761c683663..022cd12f561e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 15 Dec 2021 10:17:39 +0100 -Subject: [PATCH 0430/1044] drm/vc4: plane: Add support for YUV color encodings +Subject: [PATCH 0429/1050] drm/vc4: plane: Add support for YUV color encodings and ranges The BT601/BT709 color encoding and limited vs full @@ -207131,7 +207064,7 @@ index 8ac2f088106a..e3761ffbac7b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 May 2020 16:20:30 +0100 -Subject: [PATCH 0431/1044] drm/vc4: Add FKMS as an acceptable node for dma +Subject: [PATCH 0430/1050] drm/vc4: Add FKMS as an acceptable node for dma ranges. Under FKMS, the firmware (via FKMS) also requires the VideoCore cache @@ -207164,7 +207097,7 @@ index 0a889f765672..44c9ea24b9f6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 31 Jul 2019 17:36:34 +0100 -Subject: [PATCH 0432/1044] drm/vc4: A present but empty dmas disables audio +Subject: [PATCH 0431/1050] 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 @@ -207203,7 +207136,7 @@ index 987d073b206b..01cefacc1b8b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 6 Oct 2020 18:44:42 +0100 -Subject: [PATCH 0433/1044] drm/vc4: Add debugfs node that dumps the current +Subject: [PATCH 0432/1050] drm/vc4: Add debugfs node that dumps the current display lists This allows easy analysis of display lists when debugging. @@ -207279,7 +207212,7 @@ index 9d88bfb50c9b..327ffe2fcbb5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 21 Oct 2020 18:34:56 +0100 -Subject: [PATCH 0434/1044] drm/vc4: Add all the HDMI registers into the +Subject: [PATCH 0433/1050] drm/vc4: Add all the HDMI registers into the debugfs dumps The vc5 HDMI registers hadn't been added into the debugfs @@ -207382,7 +207315,7 @@ index 0c51c91f9d5c..275c4674d50f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 26 Oct 2020 12:38:27 +0000 -Subject: [PATCH 0435/1044] drm/vc4: Add the 2711 HVS as a suitable DMA node +Subject: [PATCH 0434/1050] 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. @@ -207412,7 +207345,7 @@ index 44c9ea24b9f6..902c66de3bd5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 9 Nov 2020 19:49:32 +0000 -Subject: [PATCH 0436/1044] vc4_hdmi: Report that 3d/stereo is allowed +Subject: [PATCH 0435/1050] vc4_hdmi: Report that 3d/stereo is allowed Signed-off-by: Dom Cobley --- @@ -207438,7 +207371,7 @@ index 8029478d3284..1d341803251e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 10 Nov 2020 20:04:08 +0000 -Subject: [PATCH 0437/1044] vc4: Clear unused infoframe packet RAM registers +Subject: [PATCH 0436/1050] vc4: Clear unused infoframe packet RAM registers Using a hdmi analyser the bytes in packet ram registers beyond the length were visible in the @@ -207489,7 +207422,7 @@ index 1d341803251e..79487ca562aa 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 12 Feb 2021 17:31:37 +0000 -Subject: [PATCH 0438/1044] drm/vc4: Change the default DPI format to being +Subject: [PATCH 0437/1050] 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 @@ -207529,7 +207462,7 @@ index afb446f49e9c..dde2c6014748 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Sun, 24 Jan 2021 15:44:10 +0000 -Subject: [PATCH 0439/1044] vc4/drm: Avoid full hdmi audio fifo writes +Subject: [PATCH 0438/1050] 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. @@ -207567,7 +207500,7 @@ index 79487ca562aa..5eb9400caa7f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 15 Mar 2021 13:28:06 +0000 -Subject: [PATCH 0440/1044] vc4/drm: vc4_plane: Remove subpixel positioning +Subject: [PATCH 0439/1050] vc4/drm: vc4_plane: Remove subpixel positioning check There is little harm in ignoring fractional coordinates @@ -207636,7 +207569,7 @@ index 920a9eefe426..f0f80ef43f96 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 13 Apr 2021 14:10:03 +0100 -Subject: [PATCH 0441/1044] drm/vc4: hdmi: Convert to the new clock request API +Subject: [PATCH 0440/1050] 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 @@ -207684,7 +207617,7 @@ index 06a4f765a51c..87e51d4d86f4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Feb 2021 18:37:04 +0000 -Subject: [PATCH 0442/1044] drm/vc4: Correct pixel order for DSI0 +Subject: [PATCH 0441/1050] 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. @@ -207717,7 +207650,7 @@ index c9b684d36fb2..7dfd28fa619a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 8 Feb 2021 11:22:01 +0000 -Subject: [PATCH 0443/1044] drm/vc4: Register dsi0 as the correct vc4 encoder +Subject: [PATCH 0442/1050] drm/vc4: Register dsi0 as the correct vc4 encoder type vc4_dsi was registering both dsi0 and dsi1 as VC4_ENCODER_TYPE_DSI1 @@ -207752,7 +207685,7 @@ index ca8506316660..0903e771c6fb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 10 Feb 2021 18:46:22 +0000 -Subject: [PATCH 0444/1044] drm/vc4: Fix dsi0 interrupt support. +Subject: [PATCH 0443/1050] 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 @@ -207946,7 +207879,7 @@ index 0903e771c6fb..2b0d22c40af1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 15 Apr 2021 16:18:16 +0100 -Subject: [PATCH 0445/1044] drm/vc4: Add correct stop condition to +Subject: [PATCH 0444/1050] drm/vc4: Add correct stop condition to vc4_dsi_encoder_disable iteration vc4_dsi_encoder_disable is partially an open coded version of @@ -207982,7 +207915,7 @@ index 2b0d22c40af1..bb5afcd11fa7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 7 Jan 2021 16:30:55 +0000 -Subject: [PATCH 0446/1044] drm/atomic: Don't fixup modes that haven't been +Subject: [PATCH 0445/1050] drm/atomic: Don't fixup modes that haven't been reset Signed-off-by: Dave Stevenson @@ -208013,7 +207946,7 @@ index aa09a19fae37..cd48d4aa20dd 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 5 May 2021 15:35:34 +0200 -Subject: [PATCH 0447/1044] clk: Always clamp the rounded rate +Subject: [PATCH 0446/1050] 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 @@ -208047,7 +207980,7 @@ index b829858525ae..e79569eef194 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 26 May 2021 16:13:02 +0200 -Subject: [PATCH 0448/1044] drm/vc4: Increase the core clock based on HVS load +Subject: [PATCH 0447/1050] 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 @@ -208112,7 +208045,7 @@ index 87e51d4d86f4..3453932835b1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 27 Oct 2021 14:38:50 +0100 -Subject: [PATCH 0449/1044] drm/vc4: hdmi: Simplify the connector state +Subject: [PATCH 0448/1050] drm/vc4: hdmi: Simplify the connector state retrieval When we have the entire DRM state, retrieving the connector state only @@ -208170,7 +208103,7 @@ index 5eb9400caa7f..f615f37d271c 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 0450/1044] drm/vc4: Fix timings for interlaced modes +Subject: [PATCH 0449/1050] 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 @@ -208261,7 +208194,7 @@ index f615f37d271c..3b5d864b3ffb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 5 Jul 2021 19:38:21 +0100 -Subject: [PATCH 0451/1044] dwc_otg: Update NetBSD usb.h header licence +Subject: [PATCH 0450/1050] 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 @@ -208300,7 +208233,7 @@ index f78593575736..b1cedb1876b7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 12 Jul 2021 12:27:59 +0100 -Subject: [PATCH 0452/1044] drm/vc4: Fix margin calculations for the +Subject: [PATCH 0451/1050] drm/vc4: Fix margin calculations for the right/bottom edges The calculations clipped the right/bottom edge of the clipped @@ -208344,7 +208277,7 @@ index f0f80ef43f96..c737fff3cf8d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Mateusz Kwiatkowski Date: Thu, 15 Jul 2021 01:07:30 +0200 -Subject: [PATCH 0453/1044] drm/vc4: Fix timings for VEC modes +Subject: [PATCH 0452/1050] 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 @@ -208500,7 +208433,7 @@ index 11fc3d6f66b1..4e2250b8fa23 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Mateusz Kwiatkowski Date: Thu, 15 Jul 2021 01:07:49 +0200 -Subject: [PATCH 0454/1044] drm/vc4: Refactor VEC TV mode setting +Subject: [PATCH 0453/1050] 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 @@ -208673,7 +208606,7 @@ index 4e2250b8fa23..809690f2dd55 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Mateusz Kwiatkowski Date: Thu, 15 Jul 2021 01:07:53 +0200 -Subject: [PATCH 0455/1044] drm/vc4: Fix definition of PAL-M mode +Subject: [PATCH 0454/1050] 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. @@ -208756,7 +208689,7 @@ index 809690f2dd55..231ed492cb71 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Mateusz Kwiatkowski Date: Thu, 15 Jul 2021 01:07:58 +0200 -Subject: [PATCH 0456/1044] drm/vc4: Add support for more analog TV standards +Subject: [PATCH 0455/1050] 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): @@ -208910,7 +208843,7 @@ index 231ed492cb71..e0bd484321d1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Mateusz Kwiatkowski Date: Thu, 15 Jul 2021 01:08:01 +0200 -Subject: [PATCH 0457/1044] drm/vc4: Allow setting the TV norm via module +Subject: [PATCH 0456/1050] drm/vc4: Allow setting the TV norm via module parameter Similar to the ch7006 and nouveau drivers, introduce a "tv_mode" module @@ -209060,7 +208993,7 @@ index e0bd484321d1..fb4360c0d9e3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Mateusz Kwiatkowski Date: Thu, 15 Jul 2021 01:08:05 +0200 -Subject: [PATCH 0458/1044] drm/vc4: Refactor mode checking logic +Subject: [PATCH 0457/1050] 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 @@ -209151,7 +209084,7 @@ index fb4360c0d9e3..b684595a5d0b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 7 Sep 2020 17:32:27 +0100 -Subject: [PATCH 0459/1044] drm/vc4: Add firmware-kms mode +Subject: [PATCH 0458/1050] drm/vc4: Add firmware-kms mode This is a squash of all firmware-kms related patches from previous branches, up to and including @@ -211671,7 +211604,7 @@ index ee361b90eb29..7fdce4033b46 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Tue, 20 Jul 2021 15:10:03 +0100 -Subject: [PATCH 0460/1044] media: i2c: imx477: Fix framerates for 1332x990 +Subject: [PATCH 0459/1050] media: i2c: imx477: Fix framerates for 1332x990 mode The imx477 driver's line length for this mode had not been updated to @@ -211703,7 +211636,7 @@ index f550ff0d8b72..ba03c68e64a0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 27 Jul 2021 09:27:49 +0100 -Subject: [PATCH 0461/1044] ASoC: bcm: Compiler warnings in audioinjector-octo +Subject: [PATCH 0460/1050] ASoC: bcm: Compiler warnings in audioinjector-octo Avoid compiler warnings by using the "fallthrough" pseudo-keyword in place of the old "/* fall through */" comment convention. @@ -211771,7 +211704,7 @@ index 47d622df3ec7..db507f341867 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 27 Jul 2021 11:17:08 +0100 -Subject: [PATCH 0462/1044] media: i2c: tc358743: Fix compiler warning +Subject: [PATCH 0461/1050] media: i2c: tc358743: Fix compiler warning Avoid a compiler warning by using the "fallthrough" pseudo-keyword in place of the old "/* fall through */" comment convention. @@ -211801,7 +211734,7 @@ index da166e6a41d6..e3de5b213e05 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:45:59 +0300 -Subject: [PATCH 0463/1044] ASoC: bcm: Add chipdip-dac driver +Subject: [PATCH 0462/1050] 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. @@ -212137,7 +212070,7 @@ index 000000000000..6cb53692b3c5 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 3 Aug 2021 11:25:59 +0100 -Subject: [PATCH 0464/1044] media: i2c: imx290: Add fwnode properties controls +Subject: [PATCH 0463/1050] media: i2c: imx290: Add fwnode properties controls Add call to v4l2_ctrl_new_fwnode_properties to read and create the fwnode based controls. @@ -212191,7 +212124,7 @@ index c09b5a22e1a8..4291c77f5a01 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 3 Aug 2021 11:30:58 +0100 -Subject: [PATCH 0465/1044] media: i2c: ov9281: Add fwnode properties controls +Subject: [PATCH 0464/1050] media: i2c: ov9281: Add fwnode properties controls Add call to v4l2_ctrl_new_fwnode_properties to read and create the fwnode based controls. @@ -212253,7 +212186,7 @@ index c89dc98ad708..e4604746e930 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 3 Aug 2021 11:33:33 +0100 -Subject: [PATCH 0466/1044] media: i2c: ov7251: Add fwnode properties controls +Subject: [PATCH 0465/1050] media: i2c: ov7251: Add fwnode properties controls Add call to v4l2_ctrl_new_fwnode_properties to read and create the fwnode based controls. @@ -212307,7 +212240,7 @@ index ebb299f207e5..083a62b267f2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Fri, 6 Aug 2021 10:47:11 +0100 -Subject: [PATCH 0467/1044] media: v4l2: Remove v4l2-ctrls.c +Subject: [PATCH 0466/1050] media: v4l2: Remove v4l2-ctrls.c v4l2-ctrls.c has been split into 4 files v4l2-ctrls-*.c, the original is redundant, confusing and probably should have been removed by a @@ -217378,7 +217311,7 @@ index b750ce3ae723..000000000000 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Fri, 6 Aug 2021 10:53:50 +0100 -Subject: [PATCH 0468/1044] media: v4l2: Add HEVC_SCALING_MATRIX attribute to +Subject: [PATCH 0467/1050] media: v4l2: Add HEVC_SCALING_MATRIX attribute to v4l2-ctrl-* Add code to support V4L2_CID_MPEG_VIDEO_HEVC_SCALING_MATRIX to @@ -217444,7 +217377,7 @@ index 421300e13a41..eae300c58274 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Thu, 5 Aug 2021 15:18:50 +0100 -Subject: [PATCH 0469/1044] media: rpivid: Update to compile with new hevc +Subject: [PATCH 0468/1050] media: rpivid: Update to compile with new hevc decode params DPB entries have moved from slice params to the new decode params @@ -217653,7 +217586,7 @@ index a5a0e31bd5ba..b630805dbef3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Fri, 6 Aug 2021 14:32:44 +0100 -Subject: [PATCH 0470/1044] media: v4l2: Add Greyworld AWB control name +Subject: [PATCH 0469/1050] media: v4l2: Add Greyworld AWB control name Add name for greyworld to white_balance preset names. This patch previously applied to v4l2-ctrl.c but that was split @@ -217683,7 +217616,7 @@ index eae300c58274..e085f330296a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hans Verkuil Date: Wed, 14 Apr 2021 15:01:16 +0200 -Subject: [PATCH 0471/1044] videodev2.h: add V4L2_CTRL_FLAG_DYNAMIC_ARRAY +Subject: [PATCH 0470/1050] videodev2.h: add V4L2_CTRL_FLAG_DYNAMIC_ARRAY Add a new flag that indicates that this control is a dynamically sized array. Also document this flag. @@ -217743,7 +217676,7 @@ index 12f356c48616..272761a87020 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hans Verkuil Date: Thu, 15 Apr 2021 13:56:53 +0200 -Subject: [PATCH 0472/1044] v4l2-ctrls: add support for dynamically allocated +Subject: [PATCH 0471/1050] v4l2-ctrls: add support for dynamically allocated arrays. Implement support for dynamically allocated arrays. @@ -218445,7 +218378,7 @@ index 575b59fbac77..ebd9cef13309 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Thu, 29 Apr 2021 19:17:06 +0100 -Subject: [PATCH 0473/1044] media: rpivid: Make slice ctrl dynamic +Subject: [PATCH 0472/1050] media: rpivid: Make slice ctrl dynamic Allows the user to submit a whole frames worth of slice headers in one lump along with a single bitstream dmabuf for the whole lot. @@ -218790,7 +218723,7 @@ index b630805dbef3..72d4c2e20b5f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Thu, 6 May 2021 13:48:05 +0100 -Subject: [PATCH 0474/1044] media: rpivid: Only create aux entries for H265 if +Subject: [PATCH 0473/1050] media: rpivid: Only create aux entries for H265 if needed Only create aux entries of mv info for frames where that info might @@ -218907,7 +218840,7 @@ index 72d4c2e20b5f..e3a5c331ca10 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Wed, 11 Aug 2021 15:33:57 +0100 -Subject: [PATCH 0475/1044] usb: xhci: workaround for bogus SET_DEQ_PENDING +Subject: [PATCH 0474/1050] usb: xhci: workaround for bogus SET_DEQ_PENDING endpoint state See https://github.com/raspberrypi/linux/issues/3981 @@ -218954,7 +218887,7 @@ index f9707997969d..78981c0b754f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 8 Sep 2021 14:15:17 +0100 -Subject: [PATCH 0476/1044] media: i2c: imx477: Allow control of on-sensor DPC +Subject: [PATCH 0475/1050] 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. @@ -219000,7 +218933,7 @@ index ba03c68e64a0..96486a7f007c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Thu, 15 Apr 2021 13:15:14 +0100 -Subject: [PATCH 0477/1044] sound/usb: add device quirks for A4Tech FHD 1080p +Subject: [PATCH 0476/1050] sound/usb: add device quirks for A4Tech FHD 1080p webcams These devices use a type of Sonix chipset that produces broken microphone @@ -219014,13 +218947,13 @@ Signed-off-by: Jonathan Bell 1 file changed, 2 insertions(+) diff --git a/sound/usb/quirks.c b/sound/usb/quirks.c -index 12ce69b04f63..f2c4a5c22629 100644 +index 968d90caeefa..a203e151153a 100644 --- a/sound/usb/quirks.c +++ b/sound/usb/quirks.c -@@ -1912,6 +1912,8 @@ static const struct usb_audio_quirk_flags_table quirk_flags_table[] = { - QUIRK_FLAG_ALIGN_TRANSFER), - DEVICE_FLG(0x1224, 0x2a25, /* Jieli Technology USB PHY 2.0 */ - QUIRK_FLAG_GET_SAMPLE_RATE), +@@ -1921,6 +1921,8 @@ static const struct usb_audio_quirk_flags_table quirk_flags_table[] = { + QUIRK_FLAG_GENERIC_IMPLICIT_FB), + DEVICE_FLG(0x2b53, 0x0031, /* Fiero SC-01 (firmware v1.1.0) */ + QUIRK_FLAG_GENERIC_IMPLICIT_FB), + DEVICE_FLG(0x09da, 0x2695, /* A4Tech FHD 1080p webcam */ + QUIRK_FLAG_DISABLE_AUTOSUSPEND | QUIRK_FLAG_GET_SAMPLE_RATE), @@ -219033,7 +218966,7 @@ index 12ce69b04f63..f2c4a5c22629 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Wed, 15 Sep 2021 17:56:45 +0100 -Subject: [PATCH 0478/1044] sound/usb: call usb_autopm_get_interface() for +Subject: [PATCH 0477/1050] sound/usb: call usb_autopm_get_interface() for devices that should not be suspended Webcams with microphones are composite devices, and autosuspend is set @@ -219076,7 +219009,7 @@ index 1764b9302d46..fbbe330a52e3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 22 Jul 2021 14:34:42 +0100 -Subject: [PATCH 0479/1044] brcmfmac: Try product-specific clm_blob names first +Subject: [PATCH 0478/1050] brcmfmac: Try product-specific clm_blob names first Signed-off-by: Phil Elwell --- @@ -219247,7 +219180,7 @@ index 9fb68c2dc7e3..9bf2dbd30ded 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 1 Nov 2018 17:31:37 +0000 -Subject: [PATCH 0480/1044] staging: vchiq_arm: Add 36-bit address support +Subject: [PATCH 0479/1050] staging: vchiq_arm: 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 @@ -219517,7 +219450,7 @@ index e8e39a154c74..b7653e8ce9e0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 21 Jul 2020 17:34:09 +0100 -Subject: [PATCH 0481/1044] staging: vchiq_arm: children inherit DMA config +Subject: [PATCH 0480/1050] 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 @@ -219559,7 +219492,7 @@ index ff4fae2b51f9..16f3de4c27f1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: detule Date: Tue, 2 Oct 2018 04:10:08 -0400 -Subject: [PATCH 0482/1044] staging: vchiq_arm: Usa a DMA pool for small bulks +Subject: [PATCH 0481/1050] staging: vchiq_arm: Usa a DMA pool for small bulks During a bulk transfer we request a DMA allocation to hold the scatter-gather list. Most of the time, this allocation is small @@ -219686,7 +219619,7 @@ index 16f3de4c27f1..f3d2fe5bbfa0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 13 Sep 2021 17:30:18 +0100 -Subject: [PATCH 0483/1044] drm/vc4: Reset HDMI MISC_CONTROL register. +Subject: [PATCH 0482/1050] 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 @@ -219763,7 +219696,7 @@ index fc971506bd4f..24056441a4bb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 6 Jul 2021 18:53:28 +0100 -Subject: [PATCH 0484/1044] drm/vc4: Release workaround buffer and DMA in error +Subject: [PATCH 0483/1050] 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 @@ -219914,7 +219847,7 @@ index bb5afcd11fa7..86f3bec1937f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 18 Jun 2021 21:52:28 +0100 -Subject: [PATCH 0485/1044] drm/vc4: Correct DSI divider calculations +Subject: [PATCH 0484/1050] drm/vc4: Correct DSI divider calculations The divider calculations tried to find the divider just faster than the clock requested. However if @@ -219955,7 +219888,7 @@ index 86f3bec1937f..f2479f80487a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 8 Sep 2021 14:21:38 +0100 -Subject: [PATCH 0486/1044] drm/panel/raspberrypi-touchscreen: Handle I2C +Subject: [PATCH 0485/1050] drm/panel/raspberrypi-touchscreen: Handle I2C errors. rpi_touchscreen_i2c_read returns any errors from i2c_transfer, @@ -219996,7 +219929,7 @@ index bd15c2f2e247..329341bcfa50 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 26 Mar 2021 17:06:36 +0000 -Subject: [PATCH 0487/1044] drm/panel-simple: Add a timing for the Raspberry Pi +Subject: [PATCH 0486/1050] drm/panel-simple: Add a timing for the Raspberry Pi 7" panel The Raspberry Pi 7" 800x480 panel uses a Toshiba TC358762 DSI @@ -220061,7 +219994,7 @@ index 281b8d908f37..7a6331479a5b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 8 Sep 2021 14:46:17 +0100 -Subject: [PATCH 0488/1044] Input: edt-ft54x6: Clean up timer and workqueue on +Subject: [PATCH 0487/1050] Input: edt-ft54x6: Clean up timer and workqueue on remove If no interrupt is defined then a timer and workqueue are used @@ -220098,7 +220031,7 @@ index 339eae4ec7a8..aabd1246b788 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Feb 2021 18:46:06 +0000 -Subject: [PATCH 0489/1044] regulator: rpi-panel: Register with a unique +Subject: [PATCH 0488/1050] regulator: rpi-panel: Register with a unique backlight name There's no reason why 2 Raspberry Pi DSI displays can't be @@ -220133,7 +220066,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 0490/1044] regulator: rpi-panel: Serialise operations. +Subject: [PATCH 0489/1050] regulator: rpi-panel: Serialise operations. The driver was using the regmap lock to serialise the individual accesses, but we really need to protect the @@ -220393,7 +220326,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 0491/1044] regulator: rpi-panel: Ensure the backlight is off +Subject: [PATCH 0490/1050] regulator: rpi-panel: Ensure the backlight is off during probe. The initial state of the Atmel is not defined, so ensure the @@ -220423,7 +220356,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 0492/1044] regulator: rpi-panel: Convert to drive lines +Subject: [PATCH 0491/1050] regulator: rpi-panel: Convert to drive lines directly The Atmel was doing a load of automatic sequencing of @@ -220629,7 +220562,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 0493/1044] regulator: rpi-panel: Add GPIO control for panel +Subject: [PATCH 0492/1050] regulator: rpi-panel: Add GPIO control for panel and touch resets We need independent control of the resets for the panel&bridge, @@ -220837,7 +220770,7 @@ index 995915ca4a9b..998233f14085 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 13 May 2021 11:56:21 +0100 -Subject: [PATCH 0494/1044] staging/bcm2835-codec: Change the default codec res +Subject: [PATCH 0493/1050] staging/bcm2835-codec: Change the default codec res to 32x32 In order to effectively guarantee that a V4L2_EVENT_SOURCE_CHANGE @@ -220883,7 +220816,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 0495/1044] staging/vchiq-mmal: Add buffer flags for interlaced +Subject: [PATCH 0494/1050] staging/vchiq-mmal: Add buffer flags for interlaced video Add the buffer flags that the firmware uses to identify fields @@ -220931,7 +220864,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 0496/1044] staging/vchiq-mmal: Add parameters for interlaced +Subject: [PATCH 0495/1050] staging/vchiq-mmal: Add parameters for interlaced video support Adds enum mmal_interlace_type and struct @@ -220998,7 +220931,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 0497/1044] staging/bcm2835-codec: Add support for decoding +Subject: [PATCH 0496/1050] staging/bcm2835-codec: Add support for decoding interlaced streams The video decoder can support decoding interlaced streams, so add @@ -221177,7 +221110,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 0498/1044] staging/bcm2835-codec: Correct ENUM_FRAMESIZES +Subject: [PATCH 0497/1050] staging/bcm2835-codec: Correct ENUM_FRAMESIZES stepsize to 2 Being YUV420 formats, the step size is always 2 to avoid part @@ -221212,7 +221145,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 0499/1044] staging/bcm2835-codec: Return buffers to QUEUED not +Subject: [PATCH 0498/1050] staging/bcm2835-codec: Return buffers to QUEUED not ERROR state Should start_streaming fail, or buffers be queued during @@ -221253,7 +221186,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 0500/1044] staging/bcm2835_codec: Log MMAL flags in hex +Subject: [PATCH 0499/1050] 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. @@ -221283,7 +221216,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 0501/1044] staging: bcm2835-codec: Allow custom specified +Subject: [PATCH 0500/1050] staging: bcm2835-codec: Allow custom specified strides/bytesperline. If the client provides a bytesperline value in try_fmt/s_fmt then @@ -221328,7 +221261,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 0502/1044] staging/vchiq-mmal: Add the deinterlace image +Subject: [PATCH 0501/1050] staging/vchiq-mmal: Add the deinterlace image effects enums As we're wanting to wrap the image_fx component for deinterlacing, @@ -221360,7 +221293,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 0503/1044] staging/bcm2835_codec: Add support for image_fx to +Subject: [PATCH 0502/1050] staging/bcm2835_codec: Add support for image_fx to deinterlace Adds another /dev/video node wrapping image_fx doing deinterlace. @@ -221633,7 +221566,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 0504/1044] staging/bcm2835-v4l2_codec: Fix for encode +Subject: [PATCH 0503/1050] staging/bcm2835-v4l2_codec: Fix for encode selection API Matches correct behaviour from DECODE and DEINTERLACE @@ -221663,7 +221596,7 @@ index 38b59aa21069..8df0eb2b532a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Serge Schneider Date: Mon, 2 Dec 2019 14:48:05 +0000 -Subject: [PATCH 0505/1044] Add Raspberry Pi PoE+ HAT support +Subject: [PATCH 0504/1050] Add Raspberry Pi PoE+ HAT support Signed-off-by: Serge Schneider --- @@ -221957,7 +221890,7 @@ index 7fdce4033b46..dd3bbc75e531 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Sep 2021 15:18:51 +0100 -Subject: [PATCH 0506/1044] configs: Add CAN_PEAK_USB=m +Subject: [PATCH 0505/1050] configs: Add CAN_PEAK_USB=m Add the driver for the PEAK Systems USB CAN interface. @@ -222039,7 +221972,7 @@ index 235fecf9c903..6af6d68a8f38 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 22 Sep 2021 09:16:46 +0100 -Subject: [PATCH 0507/1044] ARM: dts: Restore downstream dtbs to Makefile +Subject: [PATCH 0506/1050] ARM: dts: Restore downstream dtbs to Makefile Signed-off-by: Phil Elwell --- @@ -222076,7 +222009,7 @@ index ab6a5c6ea5ee..6fb13ebc2837 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Wed, 1 Sep 2021 16:34:50 +0100 -Subject: [PATCH 0508/1044] media: rpivid: Avoid returning EINVAL to a G_FMT +Subject: [PATCH 0507/1050] media: rpivid: Avoid returning EINVAL to a G_FMT ioctl V4L2 spec says that G/S/TRY_FMT IOCTLs should never return errors for @@ -222365,7 +222298,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 0509/1044] net: phy: lan87xx: Allow more time for link detect +Subject: [PATCH 0508/1050] 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. @@ -222409,7 +222342,7 @@ index d8cac02a79b9..c168a7f95a25 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Wed, 22 Sep 2021 18:57:19 +0100 -Subject: [PATCH 0510/1044] media: rpivid: Remove unused ctx state variable and +Subject: [PATCH 0509/1050] media: rpivid: Remove unused ctx state variable and defines Remove unused ctx state tracking variable and associated defines. @@ -222452,7 +222385,7 @@ index aa8448566c09..fe6cf1806410 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Wed, 22 Sep 2021 19:05:30 +0100 -Subject: [PATCH 0511/1044] media: rpivid: Ensure IRQs have completed before +Subject: [PATCH 0510/1050] media: rpivid: Ensure IRQs have completed before uniniting context Before uniniting the decode context sync with the IRQ queues to ensure @@ -222558,7 +222491,7 @@ index e3a5c331ca10..834e34a8373f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 9 Oct 2020 10:40:27 +0100 -Subject: [PATCH 0512/1044] staging: bcm2835-codec: Allow decode res changed +Subject: [PATCH 0511/1050] staging: bcm2835-codec: Allow decode res changed before STREAMON(CAPTURE) The V4L2 stateful video decoder API requires that you can STREAMON @@ -222802,7 +222735,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 0513/1044] staging/bcm2835-codec: Do not send buffers to the +Subject: [PATCH 0512/1050] staging/bcm2835-codec: Do not send buffers to the VPU unless streaming With video decode we now enable both input and output ports on @@ -222901,7 +222834,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 0514/1044] staging/mmal-vchiq: Rationalise included headers +Subject: [PATCH 0513/1050] staging/mmal-vchiq: Rationalise included headers The list of includes was slightly over generic, and wasn't in alphabetical order. Clean it up. @@ -222943,7 +222876,7 @@ index c88393f22d87..e5ba3b067ae3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 16 Sep 2021 16:32:53 +0100 -Subject: [PATCH 0515/1044] staging: bcm2835-codec: Format changed should +Subject: [PATCH 0514/1050] staging: bcm2835-codec: Format changed should trigger drain When a format changed event occurs, the spec says that it @@ -222992,7 +222925,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 0516/1044] staging: bcm2835-codec: Signal the firmware to stop +Subject: [PATCH 0515/1050] staging: bcm2835-codec: Signal the firmware to stop on all changes The firmware defaults to not stopping video decode if only the @@ -223048,7 +222981,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 0517/1044] staging/mmal-vchiq: Add module parameter to enable +Subject: [PATCH 0516/1050] staging/mmal-vchiq: Add module parameter to enable logging. Adds a module parameter "debug" to enable various logging levels. @@ -223375,7 +223308,7 @@ index e5ba3b067ae3..139ca5a733cd 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 16 Sep 2021 16:46:58 +0100 -Subject: [PATCH 0518/1044] staging: bcm2835-codec: Queue flushed buffers +Subject: [PATCH 0517/1050] staging: bcm2835-codec: Queue flushed buffers instead of completing When a buffer is returned on a port that is disabled, return it @@ -223409,7 +223342,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 0519/1044] staging: mmal-vchiq: Reset buffers_with_vpu on +Subject: [PATCH 0518/1050] staging: mmal-vchiq: Reset buffers_with_vpu on port_enable Should we go through the timeout failure case with port_disable @@ -223446,7 +223379,7 @@ index 139ca5a733cd..87194606185a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 22 Sep 2021 16:42:49 +0100 -Subject: [PATCH 0520/1044] staging: bcm2835_codec: Correct flushing code for +Subject: [PATCH 0519/1050] staging: bcm2835_codec: Correct flushing code for refcounting Completions don't reference count, so setting the completion @@ -223544,7 +223477,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 0521/1044] staging: bcm2835-codec: Ensure all ctrls are set on +Subject: [PATCH 0520/1050] staging: bcm2835-codec: Ensure all ctrls are set on streamon Currently the code was only setting some controls from @@ -223661,7 +223594,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 0522/1044] staging: bcm2835-codec: Add support for H&V Flips +Subject: [PATCH 0521/1050] staging: bcm2835-codec: Add support for H&V Flips to ISP The ISP can do H & V flips whilst resizing or converting @@ -223752,7 +223685,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 0523/1044] overlays: add support for the MLX90640 thermal +Subject: [PATCH 0522/1050] overlays: add support for the MLX90640 thermal camera This allows using the video-i2c camera driver with MLX90640 thermal @@ -223831,7 +223764,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 0524/1044] overlays: Add generic mcp2515 overlay +Subject: [PATCH 0523/1050] overlays: Add generic mcp2515 overlay Can configure mcp2515 on spi0/1/2 without the need for multiple overlays. --- @@ -224048,7 +223981,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 0525/1044] regulator: rpi-panel: Remove get_brightness hook +Subject: [PATCH 0524/1050] 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 @@ -224108,7 +224041,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 0526/1044] bcm2835_smi_dev: Fix handling of word-odd lengths +Subject: [PATCH 0525/1050] 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, @@ -224205,7 +224138,7 @@ index 9db8f1e3db0f..34976fa4ed59 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Juerg Haefliger Date: Wed, 29 Sep 2021 11:39:46 +0200 -Subject: [PATCH 0527/1044] Revert "mmc: sdhci-iproc: Fix vmmc regulators on +Subject: [PATCH 0526/1050] Revert "mmc: sdhci-iproc: Fix vmmc regulators on iProc" This reverts commit aed19399a01733dbad9be8bf026a4f7dd823b04f. @@ -224256,7 +224189,7 @@ index 37b0e1cfe7b7..032bf852397f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Juerg Haefliger Date: Wed, 29 Sep 2021 11:42:23 +0200 -Subject: [PATCH 0528/1044] mmc: sdhci-iproc: Fix vmmc regulators (pre-bcm2711) +Subject: [PATCH 0527/1050] 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 @@ -224290,7 +224223,7 @@ index 032bf852397f..499046ab8113 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Lee Jackson Date: Fri, 27 Aug 2021 14:36:55 +0800 -Subject: [PATCH 0529/1044] dt-bindings: media: i2c: Add IMX519 CMOS sensor +Subject: [PATCH 0528/1050] dt-bindings: media: i2c: Add IMX519 CMOS sensor binding Add YAML device tree binding for IMX519 CMOS image sensor, and @@ -224448,7 +224381,7 @@ index 6545cad26858..f08f05ce0ec9 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Lee Jackson Date: Fri, 27 Aug 2021 13:48:52 +0800 -Subject: [PATCH 0530/1044] media: i2c: Add driver for IMX519 sensor +Subject: [PATCH 0529/1050] 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 @@ -226541,7 +226474,7 @@ index 000000000000..5eaf1f28da35 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Arducam Date: Wed, 15 Sep 2021 09:02:08 +0800 -Subject: [PATCH 0531/1044] media: i2c: imx519: Advertise embedded data node on +Subject: [PATCH 0530/1050] media: i2c: imx519: Advertise embedded data node on media pad 1 This commit updates the imx519 driver to adverise support for embedded @@ -226796,7 +226729,7 @@ index 5eaf1f28da35..fe7e49a70367 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Lee Jackson Date: Thu, 26 Aug 2021 11:15:26 +0800 -Subject: [PATCH 0532/1044] configs: Add CONFIG_VIDEO_IMX519=m +Subject: [PATCH 0531/1050] configs: Add CONFIG_VIDEO_IMX519=m Include the driver module for the IMX519. @@ -226876,7 +226809,7 @@ index 6af6d68a8f38..6b0ca5314ab3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Lee Jackson Date: Fri, 27 Aug 2021 14:45:43 +0800 -Subject: [PATCH 0533/1044] overlays: Add imx519-overlay.dts +Subject: [PATCH 0532/1050] overlays: Add imx519-overlay.dts Added overlays for enabling IMX519 and add the relevant information to the README. @@ -227051,7 +226984,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 0534/1044] dtoverlays: Add overlay for ST7735R (160x128) +Subject: [PATCH 0533/1050] dtoverlays: Add overlay for ST7735R (160x128) TinyDRM driver Adds an overlay to configure the TinyDRM driver for ST7735R @@ -227202,7 +227135,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 0535/1044] dwc_otg: pay attention to qh->interval when +Subject: [PATCH 0534/1050] dwc_otg: pay attention to qh->interval when rescheduling periodic queues A regression introduced in https://github.com/raspberrypi/linux/pull/3887 @@ -227237,7 +227170,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 0536/1044] Hifiberry DAC+ADCPro DT overlay: add optional +Subject: [PATCH 0535/1050] Hifiberry DAC+ADCPro DT overlay: add optional headphone amp This is a copy of the approach from our DAC+ driver. @@ -227272,7 +227205,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 0537/1044] Hifiberry DAC+ADCPro: adding optional headphone amp +Subject: [PATCH 0536/1050] Hifiberry DAC+ADCPro: adding optional headphone amp control This is a copy of the code and approach from our DAC+ driver. @@ -227423,7 +227356,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 0538/1044] Add module for 8111h chip used in various CM4 +Subject: [PATCH 0537/1050] Add module for 8111h chip used in various CM4 boards --- @@ -227462,7 +227395,7 @@ index d1966d92664b..234e68865bff 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 14 Oct 2021 11:09:18 +0100 -Subject: [PATCH 0539/1044] drivers/gpio: Add a driver that wraps the PWM API +Subject: [PATCH 0538/1050] 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 @@ -227665,7 +227598,7 @@ index 000000000000..89f5d6b353ab From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 15 Oct 2021 11:45:36 +0100 -Subject: [PATCH 0540/1044] rtc: pcf85063: Always clear EXT_TEST from set_time +Subject: [PATCH 0539/1050] 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 @@ -227707,7 +227640,7 @@ index 14da4ab30104..ea75b71a1f16 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 Oct 2021 17:33:05 +0100 -Subject: [PATCH 0541/1044] char: vcio: Rewrite as a firmware node child +Subject: [PATCH 0540/1050] 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 @@ -227950,7 +227883,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 0542/1044] ARM: dts: Make vcio a child of the firmware node +Subject: [PATCH 0541/1050] 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 @@ -227986,7 +227919,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 0543/1044] ARM: dts: bcm2835_audio missing firmware reference +Subject: [PATCH 0542/1050] 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 @@ -228021,7 +227954,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 0544/1044] ARM: dts: Delete vestigial vcsm node +Subject: [PATCH 0543/1050] ARM: dts: Delete vestigial vcsm node Signed-off-by: Phil Elwell --- @@ -228052,7 +227985,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 0545/1044] config: Enable FSFS_FS_SECURITY +Subject: [PATCH 0544/1050] config: Enable FSFS_FS_SECURITY Add a negligible amount of core kernel code for capability-based access control on F2FS. @@ -228135,7 +228068,7 @@ index 6b0ca5314ab3..f16857163068 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 19 Oct 2021 11:23:43 +0100 -Subject: [PATCH 0546/1044] gpio: bcm-virt: Fix the get() method +Subject: [PATCH 0545/1050] 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 @@ -228170,7 +228103,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 0547/1044] configs: Add CONFIG_FB_SIMPLE to bcmrpi3_defconfig +Subject: [PATCH 0546/1050] configs: Add CONFIG_FB_SIMPLE to bcmrpi3_defconfig See: https://github.com/raspberrypi/linux/pull/4640 @@ -228198,7 +228131,7 @@ index f16857163068..b252255397fa 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 21 Oct 2021 14:41:55 +0100 -Subject: [PATCH 0548/1044] media: i2c: imx219: Sensor should report RAW color +Subject: [PATCH 0547/1050] media: i2c: imx219: Sensor should report RAW color space Tested on Raspberry Pi running libcamera. @@ -228237,7 +228170,7 @@ index e10af3f74b38..7ef1f2b9b7a8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 21 Oct 2021 14:44:01 +0100 -Subject: [PATCH 0549/1044] media: i2c: imx290: Sensor should report RAW color +Subject: [PATCH 0548/1050] media: i2c: imx290: Sensor should report RAW color space Tested on Raspberry Pi running libcamera. @@ -228267,7 +228200,7 @@ index 4291c77f5a01..a6f4ba5b9345 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 21 Oct 2021 14:44:43 +0100 -Subject: [PATCH 0550/1044] media: i2c: imx477: Sensor should report RAW color +Subject: [PATCH 0549/1050] media: i2c: imx477: Sensor should report RAW color space Tested on Raspberry Pi running libcamera. @@ -228297,7 +228230,7 @@ index 96486a7f007c..54bc4e858081 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 21 Oct 2021 14:45:07 +0100 -Subject: [PATCH 0551/1044] media: i2c: imx519: Sensor should report RAW color +Subject: [PATCH 0550/1050] media: i2c: imx519: Sensor should report RAW color space Tested on Raspberry Pi running libcamera. @@ -228327,7 +228260,7 @@ index fe7e49a70367..fa09cfca8afe 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 21 Oct 2021 14:47:00 +0100 -Subject: [PATCH 0552/1044] media: i2c: ov5647: Sensor should report RAW color +Subject: [PATCH 0551/1050] media: i2c: ov5647: Sensor should report RAW color space Tested on Raspberry Pi running libcamera. @@ -228384,7 +228317,7 @@ index 4b6f4962e644..ac9074acdd9c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 21 Oct 2021 14:47:20 +0100 -Subject: [PATCH 0553/1044] media: i2c: ov9281: Sensor should report RAW color +Subject: [PATCH 0552/1050] media: i2c: ov9281: Sensor should report RAW color space Tested on Raspberry Pi running libcamera. @@ -228432,7 +228365,7 @@ index e4604746e930..f0d5551b23c1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 21 Oct 2021 14:49:15 +0100 -Subject: [PATCH 0554/1044] vc04_services: isp: Report input node as wanting +Subject: [PATCH 0553/1050] vc04_services: isp: Report input node as wanting full range RAW color space RAW color spaces are more usually reported as having full range @@ -228467,7 +228400,7 @@ index 00b044e7d77e..c62f2fb25e94 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 23 Sep 2020 15:16:18 +0100 -Subject: [PATCH 0555/1044] media/bcm2835-unicam: Parse pad numbers correctly +Subject: [PATCH 0554/1050] 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 @@ -228704,7 +228637,7 @@ index f1ea1c2da6c3..642764ebf4b8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 15 Oct 2021 17:57:27 +0100 -Subject: [PATCH 0556/1044] media/bcm2835-unicam: Add support for configuration +Subject: [PATCH 0555/1050] media/bcm2835-unicam: Add support for configuration via MC API Adds Media Controller API support for more complex pipelines. @@ -231423,7 +231356,7 @@ index 642764ebf4b8..80196cd1a54c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 25 Oct 2021 11:48:18 +0100 -Subject: [PATCH 0557/1044] ARM: dts: vc4-kms-v3d: Always disable firmware HDMI +Subject: [PATCH 0556/1050] 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. @@ -231478,7 +231411,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 0558/1044] staging/bcm2835-camera: Add support for +Subject: [PATCH 0557/1050] staging/bcm2835-camera: Add support for H264_MIN_QP, H264_MAX_QP Signed-off-by: Gergo Koteles @@ -231540,7 +231473,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 0559/1044] staging/bcm2835-camera: Add support for +Subject: [PATCH 0558/1050] staging/bcm2835-camera: Add support for MPEG_VIDEO_FORCE_KEY_FRAME Signed-off-by: Gergo Koteles @@ -231591,7 +231524,7 @@ index de59f435696d..b1b02fbc473d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Sep 2021 10:37:15 +0100 -Subject: [PATCH 0560/1044] ARM: dts: Add Pi Zero 2 support +Subject: [PATCH 0559/1050] ARM: dts: Add Pi Zero 2 support Signed-off-by: Phil Elwell --- @@ -231824,7 +231757,7 @@ index 000000000000..f76f553599ef From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 19 Oct 2021 14:13:53 +0100 -Subject: [PATCH 0561/1044] clk-raspberrypi: Support VEC clock +Subject: [PATCH 0560/1050] clk-raspberrypi: Support VEC clock Signed-off-by: Dom Cobley --- @@ -231866,7 +231799,7 @@ index 1e1bee7f43ed..c4829d62faad 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 19 Oct 2021 14:15:45 +0100 -Subject: [PATCH 0562/1044] dt: Move VEC clock to clk-raspberrypi +Subject: [PATCH 0561/1050] 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. @@ -231910,7 +231843,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 0563/1044] clk-bcm2835: Remove VEC clock support +Subject: [PATCH 0562/1050] clk-bcm2835: Remove VEC clock support Signed-off-by: Dom Cobley --- @@ -231950,7 +231883,7 @@ index e4dfbe2cf50e..7112a9c4f7e3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 27 Apr 2021 14:24:21 +0200 -Subject: [PATCH 0564/1044] drm/vc4: Add support for gamma on BCM2711 +Subject: [PATCH 0563/1050] 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 @@ -232234,7 +232167,7 @@ index e3761ffbac7b..9ac2b7f122ee 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 28 Apr 2021 12:32:10 +0200 -Subject: [PATCH 0565/1044] drm/vc4: Add debugfs node that dumps the vc5 gamma +Subject: [PATCH 0564/1050] 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 @@ -232354,7 +232287,7 @@ index e9df33b586a7..d0637293bb59 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 14 Jun 2021 15:28:30 +0200 -Subject: [PATCH 0566/1044] drm/vc4: hvs: Force modeset on gamma lut change +Subject: [PATCH 0565/1050] 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. @@ -232469,7 +232402,7 @@ index d0637293bb59..ca3870bac136 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: neocortex-vision Date: Thu, 28 Oct 2021 17:37:36 +0100 -Subject: [PATCH 0567/1044] media: i2c: imx477: Add vsync trigger_mode +Subject: [PATCH 0566/1050] media: i2c: imx477: Add vsync trigger_mode parameter trigger_mode == 0 (default) => no effect / no registers written @@ -232540,7 +232473,7 @@ index 54bc4e858081..2b4dfdd7975a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Mateusz Kwiatkowski Date: Thu, 15 Jul 2021 01:08:08 +0200 -Subject: [PATCH 0568/1044] drm/vc4: Relax VEC modeline requirements and add +Subject: [PATCH 0567/1050] drm/vc4: Relax VEC modeline requirements and add progressive mode support Make vc4_vec_encoder_atomic_check() accept arbitrary modelines, as long @@ -232704,7 +232637,7 @@ index b684595a5d0b..661fac65b8a8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Mateusz Kwiatkowski Date: Thu, 15 Jul 2021 01:08:11 +0200 -Subject: [PATCH 0569/1044] drm/vc4: Make VEC progressive modes readily +Subject: [PATCH 0568/1050] drm/vc4: Make VEC progressive modes readily accessible Add predefined modelines for the 240p (NTSC) and 288p (PAL) progressive @@ -232876,7 +232809,7 @@ index 661fac65b8a8..d263fdaa1ee8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Sun, 31 Oct 2021 11:47:59 +0000 -Subject: [PATCH 0570/1044] bcm2835-v4l2-codec: Remove advertised support of +Subject: [PATCH 0569/1050] bcm2835-v4l2-codec: Remove advertised support of VP8 The support for this format by firmware is very limited @@ -232910,7 +232843,7 @@ index 6078d6e2ace0..97c8afa0861e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 1 Nov 2021 15:44:31 +0000 -Subject: [PATCH 0571/1044] ARM: dts: Rename Zero 2 W DT files +Subject: [PATCH 0570/1050] 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. @@ -233308,7 +233241,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 0572/1044] brcmfmac: Don't promote INFO logging to ERR +Subject: [PATCH 0571/1050] 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 @@ -233346,7 +233279,7 @@ index 9bb5f709d41a..ca49700cca50 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 21 Oct 2021 15:06:02 +0100 -Subject: [PATCH 0573/1044] dtoverlays: Update all image sensor overlays for +Subject: [PATCH 0572/1050] dtoverlays: Update all image sensor overlays for Media Controller option Add an option to enable configuration via the Media Controller API @@ -233709,7 +233642,7 @@ index a1f8af36d2e7..d679d9ba84b6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 26 Oct 2021 16:38:44 +0100 -Subject: [PATCH 0574/1044] ARM: dt: Add DT nodes for the WLAN interfaces +Subject: [PATCH 0573/1050] ARM: dt: Add DT nodes for the WLAN interfaces Mirror upstream changes into the downstream dts files. @@ -233800,7 +233733,7 @@ index 6d0f0c9aae0f..2bd223a405a7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 28 Oct 2021 15:03:16 +0100 -Subject: [PATCH 0575/1044] brcmfmac: Read alternative firmware names from DT +Subject: [PATCH 0574/1050] 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 @@ -234006,7 +233939,7 @@ index 89de65d32ed5..88c08fee58f6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 28 Oct 2021 15:09:25 +0100 -Subject: [PATCH 0576/1044] ARM: dts: Provide WLAN firmware names for Zero 2 W +Subject: [PATCH 0575/1050] 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 @@ -234052,7 +233985,7 @@ index 2bd223a405a7..1cd3d01a166d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 2 Nov 2021 16:01:36 +0000 -Subject: [PATCH 0577/1044] drm: Check whether the gamma lut has changed before +Subject: [PATCH 0576/1050] drm: Check whether the gamma lut has changed before updating drm_crtc_legacy_gamma_set updates the gamma_lut blob unconditionally, @@ -234091,7 +234024,7 @@ index bb14f488c8f6..f99b77d15dac 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 3 Nov 2021 11:53:13 +0000 -Subject: [PATCH 0578/1044] brcmfmac: Protect against reprobing +Subject: [PATCH 0577/1050] 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 @@ -234136,7 +234069,7 @@ index 88c08fee58f6..67b0ad9819f4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 20 Oct 2021 13:31:22 +0200 -Subject: [PATCH 0579/1044] drm/vc4: kms: Fix return code check +Subject: [PATCH 0578/1050] drm/vc4: kms: Fix return code check The HVS global state functions return an error pointer, but in most cases we check if it's NULL, possibly resulting in an invalid pointer @@ -234184,7 +234117,7 @@ index 2bf3436e4512..0334529fa3ea 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 4 Nov 2021 14:04:37 +0100 -Subject: [PATCH 0580/1044] drm/vc4: kms: Move clock request to our HVS state +Subject: [PATCH 0579/1050] drm/vc4: kms: Move clock request to our HVS state Our current clock request has been stored so far on the main HVS structure, but even though we shouldn't have two commits in parallel and @@ -234251,7 +234184,7 @@ index 0334529fa3ea..6d78cd5335c8 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 0581/1044] overlays: Add fbtft overlay +Subject: [PATCH 0580/1050] overlays: Add fbtft overlay MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -235037,7 +234970,7 @@ index 000000000000..db45f8c53bcc From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 10 Nov 2021 09:48:50 +0000 -Subject: [PATCH 0582/1044] configs: Regenerate defconfigs +Subject: [PATCH 0581/1050] configs: Regenerate defconfigs Signed-off-by: Phil Elwell --- @@ -235155,7 +235088,7 @@ index b252255397fa..29d98dc91225 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 10 Nov 2021 09:52:22 +0000 -Subject: [PATCH 0583/1044] configs: Add NTFS3 support +Subject: [PATCH 0582/1050] configs: Add NTFS3 support ntfs3 provides improved support for NTFS filesystems without the performance hit of a userspace FUSE filesystem. @@ -235236,7 +235169,7 @@ index 29d98dc91225..38fff49a5951 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 10 Nov 2021 09:54:35 +0000 -Subject: [PATCH 0584/1044] configs: Add kernel SMB3 server support +Subject: [PATCH 0583/1050] configs: Add kernel SMB3 server support Enable the in-kernel (module) SMB3 server. @@ -235316,7 +235249,7 @@ index 38fff49a5951..82c996f54a8d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: arturo182 Date: Tue, 9 Nov 2021 16:21:56 +0100 -Subject: [PATCH 0585/1044] config: Set TCA8418 to module +Subject: [PATCH 0584/1050] config: Set TCA8418 to module This chip is a popular way to add a matrix keyboard using I2C. --- @@ -235394,7 +235327,7 @@ index 82c996f54a8d..4e7296ad96c2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 11 Nov 2021 10:24:02 +0000 -Subject: [PATCH 0586/1044] overlays: Additional parameters for gpio-poweroff +Subject: [PATCH 0585/1050] 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 @@ -235452,7 +235385,7 @@ index 416aa2bc797a..8153f83f0427 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: VMsunghwan Date: Tue, 16 Nov 2021 03:24:36 +0900 -Subject: [PATCH 0587/1044] configs: Add TCA6416 driver module +Subject: [PATCH 0586/1050] configs: Add TCA6416 driver module Add a matrix keyboard on I2C @@ -235532,7 +235465,7 @@ index 4e7296ad96c2..5a8cc83a7386 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 8 Nov 2021 13:55:15 +0000 -Subject: [PATCH 0588/1044] drm: Fix double free from checking if gamma lut has +Subject: [PATCH 0587/1050] 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 @@ -235564,7 +235497,7 @@ index f99b77d15dac..da282e7454a8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 8 Nov 2021 17:32:45 +0000 -Subject: [PATCH 0589/1044] drm/vc4: Enable gamma block only when required. +Subject: [PATCH 0588/1050] 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 @@ -235636,7 +235569,7 @@ index ca3870bac136..0a9b2ea949e3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 8 Nov 2021 18:25:49 +0000 -Subject: [PATCH 0590/1044] drm/vc4: Only add gamma properties once. +Subject: [PATCH 0589/1050] 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, @@ -235668,7 +235601,7 @@ index 38fd3b7d9b38..4af8ce915b09 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 10 Nov 2021 15:55:32 +0000 -Subject: [PATCH 0591/1044] dtoverlays: Remove i2c0mux and i20if status from +Subject: [PATCH 0590/1050] dtoverlays: Remove i2c0mux and i20if status from edt-ft5406.dtsi edt-ft5406.dtsi is included from vc4-kms-dsi-7inch which was @@ -235755,7 +235688,7 @@ index ecd3bef3d65a..5e1700d0367a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 10 Nov 2021 16:36:12 +0000 -Subject: [PATCH 0592/1044] drm/vc4: Validate the size of the gamma_lut +Subject: [PATCH 0591/1050] 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. @@ -235793,7 +235726,7 @@ index 0a9b2ea949e3..082e8a8b2531 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 16 Nov 2021 10:34:34 +0000 -Subject: [PATCH 0593/1044] drm/vc4: Don't try disabling SCDC on Pi0-3. +Subject: [PATCH 0592/1050] 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 @@ -235831,7 +235764,7 @@ index 91af33d54935..67a92f9fed0f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Sean McAvoy Date: Fri, 19 Nov 2021 02:36:24 -0500 -Subject: [PATCH 0594/1044] enable several virtual devices for hosting virtual +Subject: [PATCH 0593/1050] enable several virtual devices for hosting virtual machines --- @@ -235902,7 +235835,7 @@ index 5a8cc83a7386..05f1eba91510 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ilya Trukhanov Date: Sat, 20 Nov 2021 16:26:36 +0200 -Subject: [PATCH 0595/1044] configs: add CONFIG_HID_PLAYSTATION=m and +Subject: [PATCH 0594/1050] configs: add CONFIG_HID_PLAYSTATION=m and CONFIG_PLAYSTATION_FF=y Enables support for the PlayStation 5 'DualSense' controller and its @@ -235998,7 +235931,7 @@ index 05f1eba91510..2a319d0550a2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Michael Heimpold Date: Thu, 4 Nov 2021 23:09:07 +0100 -Subject: [PATCH 0596/1044] configs: add LEDS_PWM=y +Subject: [PATCH 0595/1050] configs: add LEDS_PWM=y Enable support for PWM driven LEDs. @@ -236078,7 +236011,7 @@ index 2a319d0550a2..c4dff0b42461 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 22 Nov 2021 10:28:55 +0000 -Subject: [PATCH 0597/1044] configs: Add USB gadget support (for Zero 2 W) +Subject: [PATCH 0596/1050] 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. @@ -236126,7 +236059,7 @@ index 317b0018d6e2..e844c6d60011 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Mon, 22 Nov 2021 13:10:39 +0000 -Subject: [PATCH 0598/1044] media: i2c: ov5647: Support HFLIP and VFLIP +Subject: [PATCH 0597/1050] 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. @@ -236321,7 +236254,7 @@ index ac9074acdd9c..9275952afccc 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 16 Nov 2021 12:38:44 +0000 -Subject: [PATCH 0599/1044] drivers: bcm2835_isp: Allow multiple users for the +Subject: [PATCH 0598/1050] 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 @@ -236500,7 +236433,7 @@ index c62f2fb25e94..3b0bab17e03d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 25 Nov 2021 08:59:58 +0000 -Subject: [PATCH 0600/1044] drivers: bcm2835_isp: Fix div by 0 bug. +Subject: [PATCH 0599/1050] 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. @@ -236529,7 +236462,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 0601/1044] Pass V4L2_CID_MPEG_VIDEO_H264_MIN_QP/MAX_QP to +Subject: [PATCH 0600/1050] Pass V4L2_CID_MPEG_VIDEO_H264_MIN_QP/MAX_QP to bcm2835-v4l2-codec Following raspberrypi/linux#4704. This is necessary to set up @@ -236602,7 +236535,7 @@ index 97c8afa0861e..d11148c3cb45 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 26 Nov 2021 15:20:06 +0000 -Subject: [PATCH 0602/1044] ARM: dts: Update rpi-400 and cm4 dts to match 4-b +Subject: [PATCH 0601/1050] 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 @@ -236941,7 +236874,7 @@ index 76dd97513a20..b688ac19c66c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 29 Nov 2021 12:14:49 +0000 -Subject: [PATCH 0603/1044] spi: spidev: Restore loading from Device Tree +Subject: [PATCH 0602/1050] spi: spidev: Restore loading from Device Tree As happens occasionally, an upstream change has once again prevented spidev from being loaded via Device Tree. We now need "spidev" to be @@ -236972,7 +236905,7 @@ index 9a3b8a51eaef..36966627f49b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Nov 2021 14:45:33 +0000 -Subject: [PATCH 0604/1044] drm/vc4: Add support for composite syncs to vc4_dpi +Subject: [PATCH 0603/1050] 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. @@ -237033,7 +236966,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 0605/1044] drm/vc4: Ensure vc4_hdmi doesn't use 2711 HPD +Subject: [PATCH 0604/1050] 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 @@ -237126,7 +237059,7 @@ index 275c4674d50f..ea5c3e2a2a27 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 26 Nov 2021 14:37:40 +0000 -Subject: [PATCH 0606/1044] input: edt-ft5x06: Handle unreliable TOUCH_UP +Subject: [PATCH 0605/1050] input: edt-ft5x06: Handle unreliable TOUCH_UP events The ft5x06 is unreliable in sending touch up events, so some @@ -237196,7 +237129,7 @@ index aabd1246b788..f03349617a5e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 26 Nov 2021 16:56:37 +0000 -Subject: [PATCH 0607/1044] dtoverlays: Use edt-ft5506 for 10 points, instead +Subject: [PATCH 0606/1050] dtoverlays: Use edt-ft5506 for 10 points, instead of edt-ft5x06 Whilst all the datasheets describe FT5x06 as supporting "up to @@ -237232,7 +237165,7 @@ index 6f9b4d02460b..2d0ff0e8b24e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 26 Nov 2021 16:46:22 +0000 -Subject: [PATCH 0608/1044] staging/bcm2835-codec: bytesperline for +Subject: [PATCH 0607/1050] staging/bcm2835-codec: bytesperline for YUV420/YVU420 needs to be 64 Matching https://github.com/raspberrypi/linux/pull/4419, the ISP @@ -237280,7 +237213,7 @@ index d11148c3cb45..90fb41e20be1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Mon, 29 Nov 2021 16:39:35 +0000 -Subject: [PATCH 0609/1044] media: rpivid: remove min_buffers_needed from src +Subject: [PATCH 0608/1050] media: rpivid: remove min_buffers_needed from src queue Remove min_buffers_needed=1 from src queue init. Src buffers are bound @@ -237311,7 +237244,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 0610/1044] staging/bcm2835-codec: Allow a different stride +Subject: [PATCH 0609/1050] staging/bcm2835-codec: Allow a different stride alignment per role Deinterlace and decode aren't affected in the same way as encode @@ -237907,7 +237840,7 @@ index 90fb41e20be1..fdbaa96c25a0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 30 Nov 2021 10:39:41 +0000 -Subject: [PATCH 0611/1044] drivers: bcm2835_unicam: Add logging message when a +Subject: [PATCH 0610/1050] 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 @@ -237939,7 +237872,7 @@ index 80196cd1a54c..61b08f655058 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 29 Nov 2021 18:31:37 +0000 -Subject: [PATCH 0612/1044] regulator/rpi-panel-attiny: Don't read the LCD +Subject: [PATCH 0611/1050] regulator/rpi-panel-attiny: Don't read the LCD power status The I2C to the Atmel is very fussy, and locks up easily on @@ -237991,7 +237924,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 0613/1044] regulator/rpi-panel-attiny: Use two transactions +Subject: [PATCH 0612/1050] regulator/rpi-panel-attiny: Use two transactions for I2C read The I2C to the Atmel is very fussy, and locks up easily on @@ -238065,7 +237998,7 @@ index 8b80c0de1022..e3decc419814 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 30 Nov 2021 17:28:50 +0000 -Subject: [PATCH 0614/1044] input: edt-ft5x06: Only look at the number of +Subject: [PATCH 0613/1050] input: edt-ft5x06: Only look at the number of points reported Register 0x02 in the FT5x06 is TD_STATUS containing the number @@ -238115,7 +238048,7 @@ index f03349617a5e..719a5ad821ff 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Nov 2021 14:46:55 +0000 -Subject: [PATCH 0615/1044] drm/vc4: Move HDMI reset to pm_resume +Subject: [PATCH 0614/1050] 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 @@ -238272,7 +238205,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 0616/1044] clk: bcm: rpi: Add the BCM283x pixel clock. +Subject: [PATCH 0615/1050] 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. @@ -238304,7 +238237,7 @@ index c4829d62faad..99cc4c856de1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 2 Dec 2021 14:11:09 +0000 -Subject: [PATCH 0617/1044] dt: bcm283x: Change BCM283x HDMI to use firmware +Subject: [PATCH 0616/1050] dt: bcm283x: Change BCM283x HDMI to use firmware clock driver The clk-bcm2835 handling of the pixel clock does not function @@ -238339,7 +238272,7 @@ index 15f3975f1ca1..7f46a6ec512c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 11 Nov 2021 13:33:25 +0000 -Subject: [PATCH 0618/1044] overlays: vc4-kms-v3d: Change composite handling +Subject: [PATCH 0617/1050] 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 @@ -238407,7 +238340,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 0619/1044] drm/panel-simple: Populate bpc when using panel-dpi +Subject: [PATCH 0618/1050] 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. @@ -238437,7 +238370,7 @@ index 7a6331479a5b..5d63eb3b6556 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 2 Dec 2021 18:16:21 +0000 -Subject: [PATCH 0620/1044] drm/panel-simple: Allow the bus format to be read +Subject: [PATCH 0619/1050] 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, @@ -238471,7 +238404,7 @@ index 5d63eb3b6556..c0d178bcbefa 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 2 Dec 2021 18:21:46 +0000 -Subject: [PATCH 0621/1044] drm/vc4: dpi: Add option for inverting pixel clock +Subject: [PATCH 0620/1050] drm/vc4: dpi: Add option for inverting pixel clock and output enable DRM provides flags for inverting pixel clock and output enable @@ -238592,7 +238525,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 0622/1044] drm/vc4: dpi: Ensure a default format is selected +Subject: [PATCH 0621/1050] 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. @@ -238643,7 +238576,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 0623/1044] dt: bcm270x: Add GPIO defines for RGB565 DPI output +Subject: [PATCH 0622/1050] dt: bcm270x: Add GPIO defines for RGB565 DPI output modes Adds the pinctrl defines for the RGB565 DPI output modes. @@ -238693,7 +238626,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 0624/1044] dtoverlays: Add a generic DPI panel overlay for KMS +Subject: [PATCH 0623/1050] dtoverlays: Add a generic DPI panel overlay for KMS Uses the "panel-dpi" compatible to set panel timings from DT. @@ -238862,7 +238795,7 @@ index 000000000000..def175746f66 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Mon, 26 Oct 2020 14:03:35 +0000 -Subject: [PATCH 0625/1044] xhci: quirks: add link TRB quirk for VL805 +Subject: [PATCH 0624/1050] 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 @@ -238932,7 +238865,7 @@ index 0a0cc4373b02..8763ca7f87e7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Fri, 3 Dec 2021 14:32:05 +0000 -Subject: [PATCH 0626/1044] xhci: correct room_on_ring() for cases where there +Subject: [PATCH 0625/1050] 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, @@ -238967,7 +238900,7 @@ index 674f94ca1608..fe8037ebad0e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 8 Dec 2021 13:22:48 +0100 -Subject: [PATCH 0627/1044] media: imx219: Advertise embedded data node on +Subject: [PATCH 0626/1050] media: imx219: Advertise embedded data node on media pad 1 This commit updates the imx219 driver to adverise support for embedded @@ -239389,7 +239322,7 @@ index 7ef1f2b9b7a8..ddc6db846f94 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 Dec 2021 15:57:15 +0000 -Subject: [PATCH 0628/1044] vc4/drm: Ignore vc4_hdmi->output_enabled for +Subject: [PATCH 0627/1050] vc4/drm: Ignore vc4_hdmi->output_enabled for allowing audio (#4759) Otherwise we reject audio playback when switching hdmi modes @@ -239496,7 +239429,7 @@ index ea5c3e2a2a27..be3f93a86e62 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 0629/1044] ARM: dts: Create bcm2711-rpi-cm4s.dts (#4761) +Subject: [PATCH 0628/1050] ARM: dts: Create bcm2711-rpi-cm4s.dts (#4761) Signed-off-by: Peter Harper --- @@ -239930,7 +239863,7 @@ index 000000000000..226e71198f6a From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Mon, 13 Dec 2021 15:05:56 +0000 -Subject: [PATCH 0630/1044] xhci: refactor out TRBS_PER_SEGMENT define in +Subject: [PATCH 0629/1050] xhci: refactor out TRBS_PER_SEGMENT define in runtime code In anticipation of adjusting the number of utilised TRBs in a ring @@ -240158,10 +240091,10 @@ index fe8037ebad0e..0730fe8fe25b 100644 return -EINVAL; } diff --git a/drivers/usb/host/xhci.c b/drivers/usb/host/xhci.c -index daaa9e61d463..b72d408349a7 100644 +index e274674ff1d6..6fa69874a1ec 100644 --- a/drivers/usb/host/xhci.c +++ b/drivers/usb/host/xhci.c -@@ -877,8 +877,8 @@ static void xhci_clear_command_ring(struct xhci_hcd *xhci) +@@ -879,8 +879,8 @@ static void xhci_clear_command_ring(struct xhci_hcd *xhci) seg = ring->deq_seg; do { memset(seg->trbs, 0, @@ -240172,7 +240105,7 @@ index daaa9e61d463..b72d408349a7 100644 cpu_to_le32(~TRB_CYCLE); seg = seg->next; } while (seg != ring->deq_seg); -@@ -889,7 +889,7 @@ static void xhci_clear_command_ring(struct xhci_hcd *xhci) +@@ -891,7 +891,7 @@ static void xhci_clear_command_ring(struct xhci_hcd *xhci) ring->enq_seg = ring->deq_seg; ring->enqueue = ring->dequeue; @@ -240200,7 +240133,7 @@ index 8763ca7f87e7..3d9fe1cc0cbf 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Mon, 13 Dec 2021 16:04:03 +0000 -Subject: [PATCH 0631/1044] usb: xhci: add VLI_TRB_CACHE_BUG quirk +Subject: [PATCH 0630/1050] 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, @@ -240283,7 +240216,7 @@ index 3d9fe1cc0cbf..63acb4feec2f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Dec 2021 21:53:18 +0000 -Subject: [PATCH 0632/1044] drm/vc4: Fix build without DRM_VC4_HDMI_CEC +Subject: [PATCH 0631/1050] drm/vc4: Fix build without DRM_VC4_HDMI_CEC As reported by @asavah. @@ -240314,7 +240247,7 @@ index 79d94b193b62..0f52cad40f02 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Sat, 20 Nov 2021 10:48:36 +0000 -Subject: [PATCH 0633/1044] dt: Create static regulators and clocks for camera +Subject: [PATCH 0632/1050] dt: Create static regulators and clocks for camera nodes Unloading regulators through dynamic device tree doesn't work @@ -240734,7 +240667,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 0634/1044] dtoverlays: Convert the camera sensor overlays to +Subject: [PATCH 0633/1050] 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 @@ -241226,7 +241159,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 0635/1044] media: i2c: ov5647: Add support for regulator +Subject: [PATCH 0634/1050] media: i2c: ov5647: Add support for regulator control. The driver supported using GPIOs to control the shutdown line, @@ -241343,7 +241276,7 @@ index 9275952afccc..491246786f7c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 22 Nov 2021 12:30:18 +0000 -Subject: [PATCH 0636/1044] dtoverlays: Convert ov5647 to use the regulator +Subject: [PATCH 0635/1050] dtoverlays: Convert ov5647 to use the regulator framework Fixing up shutdown GPIOs via overrides is ugly, and doesn't work @@ -241397,7 +241330,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 0637/1044] media: i2c: ov7251: Make the enable GPIO optional. +Subject: [PATCH 0636/1050] 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. @@ -241429,7 +241362,7 @@ index 083a62b267f2..2bcc3b70918f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 14 Dec 2021 14:54:15 +0000 -Subject: [PATCH 0638/1044] ARM: dts: bcm2711-cm4s Correct i2c0mux to use 0/1 +Subject: [PATCH 0637/1050] 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 @@ -241484,7 +241417,7 @@ index 226e71198f6a..f279edfeaf6f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 22 Nov 2021 12:44:29 +0000 -Subject: [PATCH 0639/1044] dtoverlays: Add option to select camera as on CAM0 +Subject: [PATCH 0638/1050] dtoverlays: Add option to select camera as on CAM0 of CM Parameterise the overlays so that they can have an optional @@ -242460,7 +242393,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 0640/1044] ASoC:ma120x0p: Increase maximum sample rate to +Subject: [PATCH 0639/1050] ASoC:ma120x0p: Increase maximum sample rate to 192KHz Change the maximum sample rate for the amplifier to @@ -242491,7 +242424,7 @@ index e1591b6aff43..c447d37450b7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 16 Dec 2021 16:25:00 +0000 -Subject: [PATCH 0641/1044] staging/bcm2835-isp: Fix cleanup after init fail +Subject: [PATCH 0640/1050] 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 @@ -242535,7 +242468,7 @@ index 3b0bab17e03d..9aea0b998bd6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 18 Nov 2021 14:04:00 +0100 -Subject: [PATCH 0642/1044] drm/vc4: kms: Take old state core clock rate into +Subject: [PATCH 0641/1050] drm/vc4: kms: Take old state core clock rate into account During a commit, the core clock, which feeds the HVS, needs to run at @@ -242579,7 +242512,7 @@ index 6d78cd5335c8..20fa5a15d6f6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 29 Nov 2021 12:18:39 +0100 -Subject: [PATCH 0643/1044] drm/vc4: hvs: Store channel in variable +Subject: [PATCH 0642/1050] drm/vc4: hvs: Store channel in variable The assigned_channel field of our vc4_crtc_state structure is accessed multiple times in vc4_hvs_atomic_flush, so let's move it to a variable @@ -242638,7 +242571,7 @@ index 082e8a8b2531..c1e5c2131f37 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 6 Dec 2021 16:17:56 +0100 -Subject: [PATCH 0644/1044] drm/vc4: hvs: Remove dlist setup duplication +Subject: [PATCH 0643/1050] drm/vc4: hvs: Remove dlist setup duplication Setting the DISPLISTx register needs to occur in every case, and we don't need to protect the register using the event_lock, so we can just @@ -242679,7 +242612,7 @@ index c1e5c2131f37..89f2c3d43be1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 6 Dec 2021 16:31:33 +0100 -Subject: [PATCH 0645/1044] drm/vc4: hvs: Move the dlist setup to its own +Subject: [PATCH 0644/1050] drm/vc4: hvs: Move the dlist setup to its own function The vc4_hvs_update_dlist function mostly deals with setting up the @@ -242756,7 +242689,7 @@ index 89f2c3d43be1..e9fbe02f4581 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 6 Dec 2021 16:32:10 +0100 -Subject: [PATCH 0646/1044] drm/vc4: hvs: Ignore atomic_flush if we're disabled +Subject: [PATCH 0645/1050] drm/vc4: hvs: Ignore atomic_flush if we're disabled atomic_flush will be called for each CRTC even if they aren't enabled. @@ -242789,7 +242722,7 @@ index e9fbe02f4581..78a9346bdfd2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Fri, 10 Dec 2021 18:03:18 +0000 -Subject: [PATCH 0647/1044] drm/vc4: Skip writes to disabled packet RAM +Subject: [PATCH 0646/1050] 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 @@ -242855,7 +242788,7 @@ index be3f93a86e62..ea5c3e2a2a27 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 14 Apr 2021 16:21:08 +0200 -Subject: [PATCH 0648/1044] drm/edid: Rename drm_hdmi_avi_infoframe_colorspace +Subject: [PATCH 0647/1050] drm/edid: Rename drm_hdmi_avi_infoframe_colorspace to _colorimetry The drm_hdmi_avi_infoframe_colorspace() function actually sets the @@ -242969,7 +242902,7 @@ index c24559f5329d..1be502b8fc44 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 12 Jan 2021 15:55:07 +0100 -Subject: [PATCH 0649/1044] drm/vc4: hdmi: Add full range RGB helper +Subject: [PATCH 0648/1050] 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 @@ -243018,7 +242951,7 @@ index 46753fd4f456..aab5bfd98b77 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 12 Jan 2021 15:57:50 +0100 -Subject: [PATCH 0650/1044] drm/vc4: hdmi: Use full range helper in csc +Subject: [PATCH 0649/1050] drm/vc4: hdmi: Use full range helper in csc functions The CSC callbacks takes a boolean as an argument to tell whether we're @@ -243153,7 +243086,7 @@ index ea5c3e2a2a27..7468754fc2a7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 13 Jan 2021 11:07:48 +0100 -Subject: [PATCH 0651/1044] drm/vc4: hdmi: Move XBAR setup to csc_setup +Subject: [PATCH 0650/1050] 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 @@ -243193,7 +243126,7 @@ index b32f2c71fd09..79f5f46330dd 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 13 Jan 2021 11:20:08 +0100 -Subject: [PATCH 0652/1044] drm/vc4: hdmi: Replace CSC_CTL hardcoded value by +Subject: [PATCH 0651/1050] drm/vc4: hdmi: Replace CSC_CTL hardcoded value by defines On BCM2711, the HDMI_CSC_CTL register value has been hardcoded to an @@ -243243,7 +243176,7 @@ index 9ac2b7f122ee..f7c48aed655b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 13 Jan 2021 11:30:21 +0100 -Subject: [PATCH 0653/1044] drm/vc4: hdmi: Define colorspace matrices +Subject: [PATCH 0652/1050] 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 @@ -243364,7 +243297,7 @@ index 3e9f70947b6a..e937ee05db6b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 18 Jan 2021 09:51:12 +0100 -Subject: [PATCH 0654/1044] drm/vc4: hdmi: Change CSC callback prototype +Subject: [PATCH 0653/1050] 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. @@ -243435,7 +243368,7 @@ index 7468754fc2a7..e297dfdd9932 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 2 Dec 2021 16:58:17 +0100 -Subject: [PATCH 0655/1044] drm/vc4: hdmi: Move clock validation to its own +Subject: [PATCH 0654/1050] drm/vc4: hdmi: Move clock validation to its own function Our code is doing the same clock rate validation in multiple instances. @@ -243504,7 +243437,7 @@ index 7c21f03c8a17..c57f0a61471d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 2 Dec 2021 17:04:18 +0100 -Subject: [PATCH 0656/1044] drm/vc4: hdmi: Move clock calculation into its own +Subject: [PATCH 0655/1050] 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 @@ -243597,7 +243530,7 @@ index c57f0a61471d..d25d653d07d4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 13 Dec 2021 15:33:11 +0100 -Subject: [PATCH 0657/1044] drm/vc4: hdmi: Take the sink maximum TMDS clock +Subject: [PATCH 0656/1050] 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 @@ -243643,7 +243576,7 @@ index d25d653d07d4..ac988ad5f1da 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 10 Dec 2021 15:00:04 +0100 -Subject: [PATCH 0658/1044] drm/vc4: hdmi: Take bpp into account for the +Subject: [PATCH 0657/1050] drm/vc4: hdmi: Take bpp into account for the scrambler The current code only base its decision for whether the scrambler must be @@ -243732,7 +243665,7 @@ index e297dfdd9932..6041571ab41f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 10 Dec 2021 15:29:56 +0100 -Subject: [PATCH 0659/1044] drm/vc4: hdmi: Always try to have the highest bpc +Subject: [PATCH 0658/1050] 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. @@ -243871,7 +243804,7 @@ index 6041571ab41f..36d2a60cc565 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 4 Dec 2020 17:12:06 +0100 -Subject: [PATCH 0660/1044] drm/vc4: hdmi: Support HDMI YUV output +Subject: [PATCH 0659/1050] drm/vc4: hdmi: Support HDMI YUV output In addition to the RGB444 output, the BCM2711 HDMI controller supports the YUV444 and YUV422 output formats. @@ -244462,7 +244395,7 @@ index f7c48aed655b..88e9a398758e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Mon, 16 Aug 2021 13:39:08 +0200 -Subject: [PATCH 0661/1044] media: v4l2-ctrls: Add V4L2_CID_NOTIFY_GAINS +Subject: [PATCH 0660/1050] media: v4l2-ctrls: Add V4L2_CID_NOTIFY_GAINS control commit a9c80593ff80ddb7c6496624e5384e1ea3460a72 upstream. @@ -244522,7 +244455,7 @@ index cda42967cdb3..781f06077c94 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Mon, 16 Aug 2021 13:39:09 +0200 -Subject: [PATCH 0662/1044] media: v4l2-ctrls: Document V4L2_CID_NOTIFY_GAINS +Subject: [PATCH 0661/1050] media: v4l2-ctrls: Document V4L2_CID_NOTIFY_GAINS control commit 311a839a1ad255ebcb7291fb4e0d2ec2f32312a7 upstream. @@ -244576,7 +244509,7 @@ index de43f5c8486d..71f23f131f97 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Penk Chen Date: Mon, 20 Dec 2021 03:44:56 +0900 -Subject: [PATCH 0663/1044] Extending ili9881c driver support for nwe080 panel +Subject: [PATCH 0662/1050] Extending ili9881c driver support for nwe080 panel Signed-off-by: Penk Chen --- @@ -244900,7 +244833,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 0664/1044] Enable ili9881 panel and pwm backlight driver by +Subject: [PATCH 0663/1050] Enable ili9881 panel and pwm backlight driver by default Signed-off-by: Penk Chen @@ -244956,7 +244889,7 @@ index 0fffa3b4f72b..62c8654fb68b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Penk Chen Date: Mon, 20 Dec 2021 03:46:26 +0900 -Subject: [PATCH 0665/1044] Add panel overlay for CutiePi +Subject: [PATCH 0664/1050] Add panel overlay for CutiePi Signed-off-by: Penk Chen --- @@ -245141,7 +245074,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 0666/1044] dtoverlays: Enable cam1_clock when using tc358743 +Subject: [PATCH 0665/1050] dtoverlays: Enable cam1_clock when using tc358743 or irs1125 This fixes a regression introduced in 131f1322039284932ccb601a5cffdd9ca5d36d96 @@ -245191,7 +245124,7 @@ index c85782688e39..c3eebfd1f6ee 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 4 Jan 2022 13:56:42 +0000 -Subject: [PATCH 0667/1044] uapi/v4l2-controls: Reset +Subject: [PATCH 0666/1050] uapi/v4l2-controls: Reset V4L2_CID_USER_BCM2835_ISP_BASE to same as 5.10 https://github.com/raspberrypi/linux/issues/4440 @@ -245230,7 +245163,7 @@ index 781f06077c94..df3a8448375f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Thu, 30 Dec 2021 14:28:37 +0100 -Subject: [PATCH 0668/1044] drm/vc4: hdmi: Fix HDMI monitor detection in polled +Subject: [PATCH 0667/1050] drm/vc4: hdmi: Fix HDMI monitor detection in polled mode When vc4_hdmi_connector_detect() was called in @@ -245282,7 +245215,7 @@ index c0fb275e2190..3d0f7e9d77fd 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Thu, 30 Dec 2021 15:12:19 +0100 -Subject: [PATCH 0669/1044] drm/vc4: hdmi: Fix no video output on DVI monitors +Subject: [PATCH 0668/1050] 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 @@ -245317,7 +245250,7 @@ index 3d0f7e9d77fd..4659b59b348a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Andriy Gelman Date: Sun, 2 Jan 2022 12:22:52 -0500 -Subject: [PATCH 0670/1044] staging/bcm2835-codec: Fix typo +Subject: [PATCH 0669/1050] staging/bcm2835-codec: Fix typo Signed-off-by: Andriy Gelman --- @@ -245344,7 +245277,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 0671/1044] media: i2c: ov9281: Increase diff between VTS and +Subject: [PATCH 0670/1050] media: i2c: ov9281: Increase diff between VTS and max exposure The driver did allow the exposure to go up to VTS - 4 lines, @@ -245410,7 +245343,7 @@ index f0d5551b23c1..7d939128899b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Andreas Blaesius Date: Wed, 5 Jan 2022 20:38:39 +0100 -Subject: [PATCH 0672/1044] Use GitHubs issue form for bug reports +Subject: [PATCH 0671/1050] Use GitHubs issue form for bug reports Use GitHubs issue form for bug reports. @@ -245586,7 +245519,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 0673/1044] bcm2835-v4l2-isp: Add missing lock initialization +Subject: [PATCH 0672/1050] 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. @@ -245643,7 +245576,7 @@ index 9aea0b998bd6..57e0ecc193f3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jeff LaBundy Date: Tue, 29 Jan 2019 19:35:45 -0600 -Subject: [PATCH 0674/1044] configs: Enable Azoteq IQS550/572/525 +Subject: [PATCH 0673/1050] configs: Enable Azoteq IQS550/572/525 This patch enables the Azoteq IQS550/572/525 trackpad/touchscreen controller as a module. @@ -245724,7 +245657,7 @@ index c4dff0b42461..c7d9a50ec713 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jeff LaBundy Date: Mon, 28 Jan 2019 23:11:47 -0600 -Subject: [PATCH 0675/1044] overlays: Add overlay for Azoteq IQS550 +Subject: [PATCH 0674/1050] overlays: Add overlay for Azoteq IQS550 This patch adds a device tree overlay for the Azoteq IQS550 trackpad/touchscreen controller. @@ -245832,7 +245765,7 @@ index 000000000000..bb5a4d921962 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 7 Jan 2022 11:12:08 +0000 -Subject: [PATCH 0676/1044] dtoverlays: Add backlight-gpio parameter to +Subject: [PATCH 0675/1050] dtoverlays: Add backlight-gpio parameter to vc4-kms-dpi-generic To allow for the cases where a simple panel does have a GPIO @@ -245900,7 +245833,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 0677/1044] configs: add CONFIG_LEDS_TRIGGER_PATTERN=m +Subject: [PATCH 0676/1050] configs: add CONFIG_LEDS_TRIGGER_PATTERN=m Enable the pattern led trigger. @@ -245980,7 +245913,7 @@ index c7d9a50ec713..c741bcbb0c4a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Sat, 8 Jan 2022 13:24:10 +0000 -Subject: [PATCH 0678/1044] drm/vc4: Add alpha_blend_mode property to each +Subject: [PATCH 0677/1050] drm/vc4: Add alpha_blend_mode property to each plane. Move from only supporting the default of pre-multiplied @@ -246095,7 +246028,7 @@ index c737fff3cf8d..7714066b6298 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 11 Jan 2022 10:48:30 +0000 -Subject: [PATCH 0679/1044] arm: Fix custom rpi __memset32 and __memset64 +Subject: [PATCH 0678/1050] arm: Fix custom rpi __memset32 and __memset64 See: https://github.com/raspberrypi/linux/issues/4798 @@ -246158,7 +246091,7 @@ index bda4c5b99367..087d68ea5d18 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 12 Jan 2022 12:48:53 +0000 -Subject: [PATCH 0680/1044] overlays: Add vl805 overlay +Subject: [PATCH 0679/1050] 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 @@ -246241,7 +246174,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 0681/1044] arm: Fix annoying .eh_frame section warnings +Subject: [PATCH 0680/1050] 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. @@ -246374,7 +246307,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 0682/1044] drm/vc4: Disable Gamma control on HVS5 due to +Subject: [PATCH 0681/1050] drm/vc4: Disable Gamma control on HVS5 due to issues writing the table Still under investigation, but the conditions under which the HVS @@ -246416,7 +246349,7 @@ index 4af8ce915b09..160cefd0585e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 13 Jan 2022 15:47:23 +0000 -Subject: [PATCH 0683/1044] drm/vc4: hdmi: Fix clock value used for validating +Subject: [PATCH 0682/1050] 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() @@ -246451,7 +246384,7 @@ index 4659b59b348a..696cb1e723bb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 12 Jan 2022 14:39:46 +0000 -Subject: [PATCH 0684/1044] ARM: dts: Remove VL805 USB node from CM4 dts +Subject: [PATCH 0683/1050] 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 @@ -246489,7 +246422,7 @@ index 062e888a3ecd..6e99da17e3c5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 19 Jan 2022 17:22:57 +0000 -Subject: [PATCH 0685/1044] mfd: simple-mfd-i2c: Add configuration for RPi POE +Subject: [PATCH 0684/1050] mfd: simple-mfd-i2c: Add configuration for RPi POE HAT The Raspbery Pi PoE+ HAT exposes a fan controller and power @@ -246560,7 +246493,7 @@ index 51536691ad9d..16eb2a3d0d29 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 19 Jan 2022 17:26:22 +0000 -Subject: [PATCH 0686/1044] pwm: raspberrypi-poe: Add option of being created +Subject: [PATCH 0685/1050] pwm: raspberrypi-poe: Add option of being created by MFD or FW The firmware can only use I2C0 if the kernel isn't, therefore @@ -246737,7 +246670,7 @@ index c877de37734d..1d9ab15a01a5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 20 Jan 2022 15:48:03 +0000 -Subject: [PATCH 0687/1044] power: rpi-poe: Drop CURRENT_AVG as it is not +Subject: [PATCH 0686/1050] power: rpi-poe: Drop CURRENT_AVG as it is not hardware averaged As documented the _AVG parameters are meant to be hardware @@ -246786,7 +246719,7 @@ index 0c96b2c1e8ab..7cf1014aa524 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 20 Jan 2022 15:50:27 +0000 -Subject: [PATCH 0688/1044] power: rpi-poe: Add option of being created by MFD +Subject: [PATCH 0687/1050] power: rpi-poe: Add option of being created by MFD or FW The firmware can only use I2C0 if the kernel isn't, therefore @@ -247026,7 +246959,7 @@ index 7cf1014aa524..e96f98c39f0e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 19 Jan 2022 17:33:14 +0000 -Subject: [PATCH 0689/1044] defconfigs: Add MFD_RASPBERRYPI_POE_HAT to Pi +Subject: [PATCH 0688/1050] defconfigs: Add MFD_RASPBERRYPI_POE_HAT to Pi defconfigs. Required for PoE HAT when driven from Linux over I2C. @@ -247107,7 +247040,7 @@ index c741bcbb0c4a..19cba51847c7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 19 Jan 2022 17:29:13 +0000 -Subject: [PATCH 0690/1044] dtoverlays: Add option for PoE HAT to use Linux I2C +Subject: [PATCH 0689/1050] dtoverlays: Add option for PoE HAT to use Linux I2C instead of FW. Adds parameter "i2c" to use the PoE HAT I2C MFD driver to instantiate @@ -247275,7 +247208,7 @@ index 011f92ad33f3..b78868945e72 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 18 Jan 2022 13:13:14 +0000 -Subject: [PATCH 0691/1044] drivers: bcm2835_unicam: Disable trigger mode +Subject: [PATCH 0690/1050] drivers: bcm2835_unicam: Disable trigger mode operation On a Pi3 B/B+ platform the imx219 sensor frequently generates a single corrupt @@ -247338,7 +247271,7 @@ index 61b08f655058..1a7524282046 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 21 Jan 2022 08:49:13 +0000 -Subject: [PATCH 0692/1044] arm: Remove spurious .fnend directive +Subject: [PATCH 0691/1050] arm: Remove spurious .fnend directive ...a.k.a. Fix annoying build error @@ -247371,7 +247304,7 @@ index 883023aaa6c2..65a6e065a7f2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 22 Oct 2021 16:48:50 +0100 -Subject: [PATCH 0693/1044] drm/vc4: dsi: Correct max divider to 255 (not 7) +Subject: [PATCH 0692/1050] drm/vc4: dsi: Correct max divider to 255 (not 7) The integer divider from parent PLL to DSI clock is capable of going up to /255, not just /7 that the driver was trying. @@ -247403,7 +247336,7 @@ index f2479f80487a..f19ce4d00378 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 21 Jan 2022 14:11:57 +0000 -Subject: [PATCH 0694/1044] defconfig: Add BACKLIGHT_PWM to bcm2709 and bcmrpi +Subject: [PATCH 0693/1050] defconfig: Add BACKLIGHT_PWM to bcm2709 and bcmrpi defconfigs BACKLIGHT_PWM can be used with DPI displays, so add it to the @@ -247459,7 +247392,7 @@ index 19cba51847c7..6f06ebb08a8d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 21 Jan 2022 14:22:01 +0000 -Subject: [PATCH 0695/1044] dtoverlays: Add pwm backlight option to +Subject: [PATCH 0694/1050] dtoverlays: Add pwm backlight option to vc4-kms-dpi-generic Adds the option of a PWM controlled backlight on a generic @@ -247574,7 +247507,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 0696/1044] dtoverlays: Correct [h|v]sync_invert config in +Subject: [PATCH 0695/1050] dtoverlays: Correct [h|v]sync_invert config in vc4-kms-dpi-generic Both the base node and override set these parameters to 0, @@ -247618,7 +247551,7 @@ index b62c0945582f..54bcd7d8505c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 21 Jan 2022 12:24:57 +0000 -Subject: [PATCH 0697/1044] ARM: dts: BCM2711 AON_INTR2 generates IRQ edges +Subject: [PATCH 0696/1050] 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 @@ -247663,7 +247596,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 0698/1044] update rpi-display-overlay.dts pins for 5.10+ +Subject: [PATCH 0697/1050] update rpi-display-overlay.dts pins for 5.10+ backlight has been turned off --- @@ -247690,7 +247623,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 0699/1044] media: i2c: imx219: Correct the minimum vblanking +Subject: [PATCH 0698/1050] media: i2c: imx219: Correct the minimum vblanking value The datasheet for this sensor documents the minimum vblanking as being @@ -247722,7 +247655,7 @@ index ddc6db846f94..6ee046096ef4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 8 Apr 2020 16:12:02 +0100 -Subject: [PATCH 0700/1044] drm/vc4_hdmi: Add Broadcast RGB property to allow +Subject: [PATCH 0699/1050] drm/vc4_hdmi: Add Broadcast RGB property to allow override of RGB range Copy Intel's "Broadcast RGB" property semantics to add manual override @@ -247952,7 +247885,7 @@ index 49935370c08f..0d2de05839c4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: coldspark29 Date: Wed, 18 Aug 2021 14:42:22 +0200 -Subject: [PATCH 0701/1044] configs: Add CONFIG_MAX30102=m +Subject: [PATCH 0700/1050] configs: Add CONFIG_MAX30102=m See: https://github.com/raspberrypi/linux/pull/4535 @@ -248032,7 +247965,7 @@ index 6f06ebb08a8d..6210be66f700 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: coldspark29 Date: Wed, 18 Aug 2021 13:41:04 +0200 -Subject: [PATCH 0702/1044] overlays: Add MAX30102 HR to i2c-sensor overlay +Subject: [PATCH 0701/1050] overlays: Add MAX30102 HR to i2c-sensor overlay Add support for the MAX30102 heart rate and blood oxygen sensor to the i2c-sensor overlay. @@ -248118,7 +248051,7 @@ index b05b0fa91942..33965be4b1e8 100755 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nathan Chancellor Date: Mon, 31 Jan 2022 17:12:10 -0700 -Subject: [PATCH 0703/1044] misc: bcm2835_smi: Use proper enum types for +Subject: [PATCH 0702/1050] misc: bcm2835_smi: Use proper enum types for dma_{,un}map_single() Clang warns: @@ -248209,7 +248142,7 @@ index f1a7f6a3e966..831b7038c78d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nathan Chancellor Date: Mon, 31 Jan 2022 17:15:35 -0700 -Subject: [PATCH 0704/1044] ASoC: ma120x0p: Remove unnecessary const specifier +Subject: [PATCH 0703/1050] ASoC: ma120x0p: Remove unnecessary const specifier Clang warns: @@ -248253,7 +248186,7 @@ index c447d37450b7..ac812e83178d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nathan Chancellor Date: Mon, 31 Jan 2022 17:20:55 -0700 -Subject: [PATCH 0705/1044] ASoC: bcm: allo-piano-dac-plus: Remove unnecessary +Subject: [PATCH 0704/1050] ASoC: bcm: allo-piano-dac-plus: Remove unnecessary const specifiers Clang warns: @@ -248334,7 +248267,7 @@ index fd0fe58421b0..3efc898c601d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nathan Chancellor Date: Mon, 31 Jan 2022 17:23:38 -0700 -Subject: [PATCH 0706/1044] media: bcm2835-unicam: Set ret on error path in +Subject: [PATCH 0705/1050] media: bcm2835-unicam: Set ret on error path in unicam_async_complete() Clang warns: @@ -248383,7 +248316,7 @@ index 1a7524282046..4bba864b2366 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nathan Chancellor Date: Mon, 31 Jan 2022 17:50:43 -0700 -Subject: [PATCH 0707/1044] media: i2c: ov9281: Initialize id_msb to zero in +Subject: [PATCH 0706/1050] media: i2c: ov9281: Initialize id_msb to zero in ov9281_check_sensor_id() Clang warns: @@ -248437,7 +248370,7 @@ index 7d939128899b..0a5f9e0927ae 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Alex Crawford Date: Fri, 28 Jan 2022 13:36:51 -0800 -Subject: [PATCH 0708/1044] i2c: bcm2835: Make clock-stretch timeout +Subject: [PATCH 0707/1050] i2c: bcm2835: Make clock-stretch timeout configurable The default clock-stretch timeout is 35 mS, which works well for @@ -248488,7 +248421,7 @@ index d768247c7e50..7408e2c136b0 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 0709/1044] Patching lan78xx for SOF_TIMESTAMPING_TX_SOFTWARE +Subject: [PATCH 0708/1050] Patching lan78xx for SOF_TIMESTAMPING_TX_SOFTWARE support --- @@ -248514,7 +248447,7 @@ index ac68716136cf..2ccda40a7d0a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 31 Jan 2022 16:28:43 +0000 -Subject: [PATCH 0710/1044] drm/vc4: Add DRM 210101010 RGB formats for hvs5. +Subject: [PATCH 0709/1050] 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. @@ -248571,7 +248504,7 @@ index 7714066b6298..7a0f9d55777d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 31 Jan 2022 21:01:25 +0000 -Subject: [PATCH 0711/1044] overlays: Add spi0-0cs overlay +Subject: [PATCH 0710/1050] overlays: Add spi0-0cs overlay An overlay to enable SPI0 without claiming any chip select GPIOs. @@ -248666,7 +248599,7 @@ index 000000000000..0d2acabf56a4 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 31 Jan 2022 17:25:19 +0000 -Subject: [PATCH 0712/1044] dtoverlays: Rework vc4-kms-dpi overlays to remove +Subject: [PATCH 0711/1050] dtoverlays: Rework vc4-kms-dpi overlays to remove duplication Removes all the common panel, dpi, and backlight configuration @@ -249234,7 +249167,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 0713/1044] media: uapi: Document format +Subject: [PATCH 0712/1050] media: uapi: Document format MEDIA_BUS_FMT_RGB565_1X24_CPADHI Add support for MEDIA_BUS_FMT_RGB565_1X24_CPADHI. This format is used @@ -249300,7 +249233,7 @@ index 6e143e47d967..6901f53d2196 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Chris Morgan Date: Fri, 28 Jan 2022 17:38:40 -0600 -Subject: [PATCH 0714/1044] media: uapi: add MEDIA_BUS_FMT_RGB565_1X24_CPADHI +Subject: [PATCH 0713/1050] 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. @@ -249337,7 +249270,7 @@ index 6ad34f88c7dd..bd33edf8f5f7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Chris Morgan Date: Fri, 28 Jan 2022 17:39:54 -0600 -Subject: [PATCH 0715/1044] drm/vc4: dpi: Support DPI interface in mode3 for +Subject: [PATCH 0714/1050] drm/vc4: dpi: Support DPI interface in mode3 for RGB565 Add support for the VC4 DPI driver to utilize DPI mode 3. This is @@ -249374,7 +249307,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 0716/1044] dt-bindings: vendor-prefixes: Add Geekworm +Subject: [PATCH 0715/1050] dt-bindings: vendor-prefixes: Add Geekworm Add vendor prefix for Geekworm (https://geekworm.com). @@ -249403,7 +249336,7 @@ index 008fb3c902ed..3c65028f5335 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Chris Morgan Date: Fri, 28 Jan 2022 17:41:18 -0600 -Subject: [PATCH 0717/1044] dt-bindings: display: simple: add Geekworm MZP280 +Subject: [PATCH 0716/1050] dt-bindings: display: simple: add Geekworm MZP280 Panel The Geekworm MZP280 panel is a 480x640 (portrait) panel with a @@ -249443,7 +249376,7 @@ index 6637cb1243c3..37a9e6d12118 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Chris Morgan Date: Fri, 28 Jan 2022 17:42:12 -0600 -Subject: [PATCH 0718/1044] drm/panel: simple: add Geekworm MZP280 Panel +Subject: [PATCH 0717/1050] drm/panel: simple: add Geekworm MZP280 Panel Add support for the Geekworm MZP280 Panel @@ -249507,7 +249440,7 @@ index c0d178bcbefa..93a4a9bd1adc 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 2 Feb 2022 09:11:20 +0000 -Subject: [PATCH 0719/1044] overlays: README: Deprecate vc4-kms-kippah-7inch +Subject: [PATCH 0718/1050] 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 @@ -249544,7 +249477,7 @@ index d92f41146c13..cfc8bfbcbef8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 1 Feb 2022 12:20:20 +0000 -Subject: [PATCH 0720/1044] drm/panel: Add and initialise an orientation field +Subject: [PATCH 0719/1050] drm/panel: Add and initialise an orientation field to drm_panel Current usage of drm_connector_set_panel_orientation is from a panel's @@ -249643,7 +249576,7 @@ index 4602f833eb51..830b4d058622 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 1 Feb 2022 12:24:51 +0000 -Subject: [PATCH 0721/1044] drm/panel: simple: Remove custom handling of +Subject: [PATCH 0720/1050] drm/panel: simple: Remove custom handling of orientation Panel orientation is now handled by the drm_panel and @@ -249697,7 +249630,7 @@ index 93a4a9bd1adc..8f7e4af449f6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Chris Morgan Date: Wed, 2 Feb 2022 10:42:00 -0600 -Subject: [PATCH 0722/1044] overlays: Add rotate property to vc4-kms-dpi-panel +Subject: [PATCH 0721/1050] 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. @@ -249754,7 +249687,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 0723/1044] overlays: Add Geekworm mzp280 to vc4-kms-dpi-panel +Subject: [PATCH 0722/1050] 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. @@ -249808,7 +249741,7 @@ index 63b616f0345c..ee9e2e8fd246 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 5 Jan 2022 19:14:48 +0000 -Subject: [PATCH 0724/1044] drm/panel: Add panel driver for Ilitek ILI9806E +Subject: [PATCH 0723/1050] drm/panel: Add panel driver for Ilitek ILI9806E panel The Ilitek ILI9806E driver is used in the Pimoroni HyperPixel4 @@ -250357,7 +250290,7 @@ index 000000000000..90300f0de477 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 26 Jan 2022 16:02:31 +0000 -Subject: [PATCH 0725/1044] drm/panel: Add panel driver for TDO Y17B based +Subject: [PATCH 0724/1050] drm/panel: Add panel driver for TDO Y17B based panels The Top DisplayOptoelectronics (TDO) T17B driver chip is used @@ -250700,7 +250633,7 @@ index 000000000000..8edabb1d81ce From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 1 Feb 2022 15:27:01 +0000 -Subject: [PATCH 0726/1044] drm/panel/panel-sitronix-st7701: Support SPI config +Subject: [PATCH 0725/1050] drm/panel/panel-sitronix-st7701: Support SPI config and RGB data The ST7701 supports numerous different interface mechanisms for @@ -251270,7 +251203,7 @@ index 320a2a8fd459..0744f6810706 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 6 Jan 2022 13:15:46 +0000 -Subject: [PATCH 0727/1044] defconfig: Enable Pimoroni HyperPixel drivers in Pi +Subject: [PATCH 0726/1050] defconfig: Enable Pimoroni HyperPixel drivers in Pi defconfigs Drivers for Pimoroni HyperPixel4, HyperPixel 4 Square, and @@ -251374,7 +251307,7 @@ index 6210be66f700..98c473412018 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 4 Feb 2022 11:33:28 +0000 -Subject: [PATCH 0728/1044] bindings: Add sck-idle-input to spi-gpio +Subject: [PATCH 0727/1050] bindings: Add sck-idle-input to spi-gpio Signed-off-by: Phil Elwell --- @@ -251403,7 +251336,7 @@ index 0d0b6d9dad1c..9136f081f420 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 12 Jan 2022 08:23:28 +0000 -Subject: [PATCH 0729/1044] spi: gpio: Add sck-idle-input property +Subject: [PATCH 0728/1050] spi: gpio: Add sck-idle-input property The sck-idle-input property indicates that the spi-gpio driver should return the SCK line to an input when the chip select signals are @@ -251466,7 +251399,7 @@ index 0584f4d2fde2..6890a14eed8e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 6 Jan 2022 13:04:34 +0000 -Subject: [PATCH 0730/1044] dtoverlays: Add overlays for Pimoroni Hyperpixel +Subject: [PATCH 0729/1050] dtoverlays: Add overlays for Pimoroni Hyperpixel displays Adds an overlays for the Pimoroni HyperPixel4, HyperPixel 4 @@ -251880,7 +251813,7 @@ index 000000000000..700046348ecf From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 3 Feb 2022 11:17:16 +0000 -Subject: [PATCH 0731/1044] dtoverlay: Reduce size of PCIE IB window in +Subject: [PATCH 0730/1050] 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 @@ -251937,7 +251870,7 @@ index cca3e83721b7..955703563df7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 2 Feb 2022 17:47:54 +0000 -Subject: [PATCH 0732/1044] ARM: dts: Permanently disable hdmi1 and ddc1 on +Subject: [PATCH 0731/1050] ARM: dts: Permanently disable hdmi1 and ddc1 on CM4S CM4S has no HDMI1 output, so it is advisable to disable the controller @@ -251985,7 +251918,7 @@ index a30458a2014e..30068ca41d0e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 3 Feb 2022 15:51:41 +0000 -Subject: [PATCH 0733/1044] net: phy: lan87xx: Decrease phy polling rate +Subject: [PATCH 0732/1050] 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. @@ -252046,7 +251979,7 @@ index c168a7f95a25..92fa77486f2d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sat, 5 Feb 2022 18:41:07 +0000 -Subject: [PATCH 0734/1044] drm: panel: Fix compilation warnings +Subject: [PATCH 0733/1050] drm: panel: Fix compilation warnings See: https://github.com/raspberrypi/linux/pull/4812 @@ -252089,7 +252022,7 @@ index 8edabb1d81ce..074bf0dadfba 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 4 Feb 2022 16:12:35 +0000 -Subject: [PATCH 0735/1044] media: bcm2835-unicam: Handle a repeated frame +Subject: [PATCH 0734/1050] media: bcm2835-unicam: Handle a repeated frame start with no end In the case of 2 frame starts being received with no frame end @@ -252158,7 +252091,7 @@ index 4bba864b2366..1e0101bb3af9 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 7 Feb 2022 16:06:11 +0000 -Subject: [PATCH 0736/1044] overlays: rpi-poe(-plus): Fix parameters +Subject: [PATCH 0735/1050] overlays: rpi-poe(-plus): Fix parameters The support of PoE HATs is complicated because there are two methods to control them - via the firmware, and directly over I2C - the choice @@ -252286,7 +252219,7 @@ index b78868945e72..54deda2f18c3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Grigori Goronzy Date: Wed, 9 Feb 2022 22:20:17 +0100 -Subject: [PATCH 0737/1044] dtoverlays: fix overrides in vc4-kms-dpi-generic +Subject: [PATCH 0736/1050] dtoverlays: fix overrides in vc4-kms-dpi-generic Apparently broken by commit 3c033975. Introduce new names to allow for proper addressing of overrides. @@ -252345,7 +252278,7 @@ index 1e5c5080592b..3e7e172c6c3d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Grigori Goronzy Date: Wed, 9 Feb 2022 22:23:11 +0100 -Subject: [PATCH 0738/1044] dtoverlays: add rgb565-padhi output to +Subject: [PATCH 0737/1050] dtoverlays: add rgb565-padhi output to vc4-kms-dpi-generic This mode is used by some DPI based display adapters, such as the @@ -252390,7 +252323,7 @@ index 3e7e172c6c3d..bf2ac6fe1b0d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 8 Feb 2022 13:49:11 +0000 -Subject: [PATCH 0739/1044] media: i2c: imx219: Scale the pixel clock rate for +Subject: [PATCH 0738/1050] media: i2c: imx219: Scale the pixel clock rate for the 640x480 mode The 640x480 mode uses a special binning mode for high framerate operation where @@ -252525,7 +252458,7 @@ index 6ee046096ef4..4339ddcb5ebc 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 14 Feb 2022 15:34:51 +0000 -Subject: [PATCH 0740/1044] drm/vc4: For DPI, MEDIA_BUS_FMT_RGB565_1X16 is mode +Subject: [PATCH 0739/1050] drm/vc4: For DPI, MEDIA_BUS_FMT_RGB565_1X16 is mode 1, not 3. The mapping is incorrect for RGB565_1X16 as it should be @@ -252556,7 +252489,7 @@ index 0d4fb6818d51..1bf1a4c6033d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 14 Feb 2022 15:59:32 +0000 -Subject: [PATCH 0741/1044] dtoverlays: Add additional mappings to +Subject: [PATCH 0740/1050] dtoverlays: Add additional mappings to vc4-kms-dpi-generic Adds mappings for bgr666, bgr666-padhi, and bgr888. @@ -252609,7 +252542,7 @@ index bf2ac6fe1b0d..85875c266296 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 17 Dec 2021 13:36:52 +0000 -Subject: [PATCH 0742/1044] drm/dsi: Document the meaning and spec references +Subject: [PATCH 0741/1050] drm/dsi: Document the meaning and spec references for MIPI_DSI_MODE_* The MIPI_DSI_MODE_* flags have fairly terse descriptions and no reference @@ -252691,7 +252624,7 @@ index af7ba8071eb0..eea8d86e0668 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 20 Jan 2022 17:29:36 +0000 -Subject: [PATCH 0743/1044] drm/bridge: tc358762: Ignore EPROBE_DEFER when +Subject: [PATCH 0742/1050] drm/bridge: tc358762: Ignore EPROBE_DEFER when logging errors mipi_dsi_attach can fail due to resources not being available @@ -252722,7 +252655,7 @@ index 1bfdfc6affaf..7cda18a12e98 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 30 Sep 2021 17:51:16 +0100 -Subject: [PATCH 0744/1044] drm/vc4: Rename bridge to out_bridge +Subject: [PATCH 0743/1050] drm/vc4: Rename bridge to out_bridge In preparation for converting the encoder to being a bridge, rename the variable holding the next bridge in the chain to @@ -252804,7 +252737,7 @@ index f19ce4d00378..bfb59a1665ec 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 7 Feb 2022 17:14:51 +0000 -Subject: [PATCH 0745/1044] drm/vc4: Move DSI initialisation to +Subject: [PATCH 0744/1050] drm/vc4: Move DSI initialisation to encoder_mode_set. Breaking the bridge chain does not work for atomic bridges/panels @@ -252876,7 +252809,7 @@ index bfb59a1665ec..0db98e26ab25 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 15 Dec 2021 17:44:49 +0000 -Subject: [PATCH 0746/1044] drm/vc4: Remove splitting the bridge chain from the +Subject: [PATCH 0745/1050] drm/vc4: Remove splitting the bridge chain from the driver. Splitting the bridge chain fails for atomic bridges as the @@ -252992,7 +252925,7 @@ index 0db98e26ab25..34c398b4eb10 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 15 Dec 2021 17:47:14 +0000 -Subject: [PATCH 0747/1044] drm/vc4: Convert vc4_dsi to use atomic +Subject: [PATCH 0746/1050] drm/vc4: Convert vc4_dsi to use atomic enable/disable/mode_set. The atomic calls are preferred as the non-atomic ones @@ -253083,7 +253016,7 @@ index 34c398b4eb10..a2daf23526ed 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 15 Dec 2021 17:57:45 +0000 -Subject: [PATCH 0748/1044] drm/vc4: Convert vc4_dsi to using a bridge instead +Subject: [PATCH 0747/1050] drm/vc4: Convert vc4_dsi to using a bridge instead of encoder. Remove the encoder functions, and create a bridge attached to @@ -253353,7 +253286,7 @@ index a2daf23526ed..f9cb7a2ad289 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 11 Feb 2022 14:15:26 +0000 -Subject: [PATCH 0749/1044] drm/vc4: Remove entry to ULPS from vc4_dsi +Subject: [PATCH 0748/1050] drm/vc4: Remove entry to ULPS from vc4_dsi post_disable Post_disable was sending the D-PHY sequence to put any device @@ -253391,7 +253324,7 @@ index f9cb7a2ad289..0b80247961bb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Wed, 16 Feb 2022 14:31:02 +0000 -Subject: [PATCH 0750/1044] usb: xhci: add a quirk for Superspeed bulk OUT +Subject: [PATCH 0749/1050] 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 @@ -253497,7 +253430,7 @@ index 63acb4feec2f..1b5b03615d30 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 17 Feb 2022 15:16:56 +0000 -Subject: [PATCH 0751/1044] dtoverlays: Correct link frequency for ov7251 +Subject: [PATCH 0750/1050] dtoverlays: Correct link frequency for ov7251 It was incorrect, so the driver rejected it. @@ -253526,7 +253459,7 @@ index 0e44be8a4468..fcb889f591f7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Daniel Scally Date: Tue, 15 Feb 2022 23:07:30 +0000 -Subject: [PATCH 0752/1044] media: i2c: Add acpi support to ov7251 +Subject: [PATCH 0751/1050] media: i2c: Add acpi support to ov7251 Add support for enumeration through ACPI to the ov7251 driver @@ -253571,7 +253504,7 @@ index 2bcc3b70918f..aaaeca14dcc1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Daniel Scally Date: Tue, 15 Feb 2022 23:07:31 +0000 -Subject: [PATCH 0753/1044] media: i2c: Provide ov7251_check_hwcfg() +Subject: [PATCH 0752/1050] media: i2c: Provide ov7251_check_hwcfg() Move the endpoint checking from .probe() to a dedicated function, and additionally check that the firmware provided link frequencies @@ -253698,7 +253631,7 @@ index aaaeca14dcc1..e4faf28c6b58 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Daniel Scally Date: Tue, 15 Feb 2022 23:07:32 +0000 -Subject: [PATCH 0754/1044] media: i2c: Add ov7251_pll_configure() +Subject: [PATCH 0753/1050] media: i2c: Add ov7251_pll_configure() Rather than having the pll settings hidden inside mode blobs, define them in structs and use a dedicated function to set them. This makes @@ -253970,7 +253903,7 @@ index e4faf28c6b58..a7576f662250 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Daniel Scally Date: Tue, 15 Feb 2022 23:07:33 +0000 -Subject: [PATCH 0755/1044] media: i2c: Add support for 19.2MHz clock to ov7251 +Subject: [PATCH 0754/1050] media: i2c: Add support for 19.2MHz clock to ov7251 The OV7251 sensor is used as the IR camera sensor on the Microsoft Surface line of tablets; this provides a 19.2MHz external clock. Add @@ -254120,7 +254053,7 @@ index a7576f662250..084d68b852f7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Daniel Scally Date: Tue, 15 Feb 2022 23:07:34 +0000 -Subject: [PATCH 0756/1044] media: i2c: Add ov7251_detect_chip() +Subject: [PATCH 0755/1050] media: i2c: Add ov7251_detect_chip() .probe() is quite busy for this driver; make it cleaner by moving the chip verification to a dedicated function. @@ -254224,7 +254157,7 @@ index 084d68b852f7..492b7082254e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Daniel Scally Date: Tue, 15 Feb 2022 23:07:35 +0000 -Subject: [PATCH 0757/1044] media: i2c: Add pm_runtime support to ov7251 +Subject: [PATCH 0756/1050] media: i2c: Add pm_runtime support to ov7251 Add pm_runtime support to the ov7251 driver. @@ -254438,7 +254371,7 @@ index 492b7082254e..4d047226e370 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Daniel Scally Date: Tue, 15 Feb 2022 23:07:36 +0000 -Subject: [PATCH 0758/1044] media: i2c: Remove .s_power() from ov7251 +Subject: [PATCH 0757/1050] media: i2c: Remove .s_power() from ov7251 The .s_power() callback is deprecated, and now that we have pm_runtime functionality in the driver there's no further use for it. Delete the @@ -254533,7 +254466,7 @@ index 4d047226e370..18f4c28c573e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 17 Feb 2022 14:48:30 +0000 -Subject: [PATCH 0759/1044] media: i2c: ov7251: Reinstate setting +Subject: [PATCH 0758/1050] media: i2c: ov7251: Reinstate setting ov7251_global_init_setting "media: i2c: Remove .s_power() from ov7251" removed the call that @@ -254571,7 +254504,7 @@ index 18f4c28c573e..3ba98ad4850b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Sat, 12 Feb 2022 09:47:38 +0000 -Subject: [PATCH 0760/1044] media: i2c: ov7251: V4L2_CID_PIXEL_RATE is fixed +Subject: [PATCH 0759/1050] media: i2c: ov7251: V4L2_CID_PIXEL_RATE is fixed The pixel rate doesn't actually change based on the mode, and can not be set by userspace. @@ -254681,7 +254614,7 @@ index 3ba98ad4850b..06e45f46e723 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Sat, 12 Feb 2022 09:53:47 +0000 -Subject: [PATCH 0761/1044] media: i2c: ov7251: V4L2_CID_LINK_FREQUENCY is +Subject: [PATCH 0760/1050] media: i2c: ov7251: V4L2_CID_LINK_FREQUENCY is fixed The link frequency does not change with the mode, so remove @@ -254795,7 +254728,7 @@ index 06e45f46e723..419fce0348a7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Sat, 12 Feb 2022 11:57:19 +0000 -Subject: [PATCH 0762/1044] media: i2c: ov7251: Initialise current_mode during +Subject: [PATCH 0761/1050] media: i2c: ov7251: Initialise current_mode during probe Initialise ov7251->current_mode during probe to avoid the issue @@ -254827,7 +254760,7 @@ index 419fce0348a7..8f782c83eac7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Sat, 12 Feb 2022 12:05:02 +0000 -Subject: [PATCH 0763/1044] media: i2c: ov7251: Add V4L2_CID_HBLANK control +Subject: [PATCH 0762/1050] media: i2c: ov7251: Add V4L2_CID_HBLANK control HBLANK is a fixed value in this driver, so add as a fixed read-only control. @@ -254918,7 +254851,7 @@ index 8f782c83eac7..04cc0118d28f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Sat, 12 Feb 2022 12:33:13 +0000 -Subject: [PATCH 0764/1044] media: i2c: ov7251: Do not reset gain on mode +Subject: [PATCH 0763/1050] media: i2c: ov7251: Do not reset gain on mode change There is no reaon why changing mode should reset the analogue @@ -254983,7 +254916,7 @@ index 04cc0118d28f..db3ac100686c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 17 Feb 2022 15:57:01 +0000 -Subject: [PATCH 0765/1044] media: i2c: ov7251: Fix link_freq validation loop +Subject: [PATCH 0764/1050] media: i2c: ov7251: Fix link_freq validation loop If only one link frequency was configured, then ov7251_check_hwcfg failed as the conditions weren't checked in the appropriate places. @@ -255022,7 +254955,7 @@ index db3ac100686c..5de185e2db12 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 17 Feb 2022 16:23:23 +0000 -Subject: [PATCH 0766/1044] media: i2c: ov7251: Add get_selection for +Subject: [PATCH 0765/1050] media: i2c: ov7251: Add get_selection for NATIVE_SIZE, CROP_BOUNDS, CROP_DEFAULT As required by libcamera, add get_selection handling for @@ -255106,7 +255039,7 @@ index 5de185e2db12..00074b68ee43 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 17 Feb 2022 16:24:51 +0000 -Subject: [PATCH 0767/1044] media: i2c: ov7251: Set VTS instead of having full +Subject: [PATCH 0766/1050] media: i2c: ov7251: Set VTS instead of having full tables for FPS. The driver did have a full copy of the registers for each of @@ -255485,7 +255418,7 @@ index 00074b68ee43..6118c234f342 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 17 Feb 2022 16:44:33 +0000 -Subject: [PATCH 0768/1044] media: i2c: ov7251: Limit exposure based on VTS +Subject: [PATCH 0767/1050] media: i2c: ov7251: Limit exposure based on VTS The maximum exposure is dictated by VTS, so compute it rather than having the value in the mode table. @@ -255569,7 +255502,7 @@ index 6118c234f342..54eee4fddabe 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 17 Feb 2022 17:00:27 +0000 -Subject: [PATCH 0769/1044] media: i2c: ov7251: Separate modes from frame +Subject: [PATCH 0768/1050] media: i2c: ov7251: Separate modes from frame intervals The modes and frame intervals are independent, therefore @@ -255809,7 +255742,7 @@ index 54eee4fddabe..108658ac6994 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 17 Feb 2022 18:08:39 +0000 -Subject: [PATCH 0770/1044] media: i2c: ov7251: Add V4L2_CID_VBLANK +Subject: [PATCH 0769/1050] media: i2c: ov7251: Add V4L2_CID_VBLANK This is a raw sensor so should be implementing V4L2_CID_VBLANK instead of the frame_interval ops, as per docs at @@ -255968,7 +255901,7 @@ index 108658ac6994..65bb3e0fd265 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 17 Feb 2022 18:31:56 +0000 -Subject: [PATCH 0771/1044] media: i2c: ov7251: Switch from V4L2_CID_GAIN to +Subject: [PATCH 0770/1050] media: i2c: ov7251: Switch from V4L2_CID_GAIN to V4L2_CID_ANALOGUE_GAIN The control is specifically for analogue gain, therefore switch @@ -256010,7 +255943,7 @@ index 65bb3e0fd265..adc8e1980cfd 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 17 Feb 2022 18:12:36 +0000 -Subject: [PATCH 0772/1044] dtoverlays: Switch ov7251 to using Media Controller +Subject: [PATCH 0771/1050] dtoverlays: Switch ov7251 to using Media Controller by default We should have all the functionality required by now, so switch @@ -256040,7 +255973,7 @@ index fcb889f591f7..3cf109ec998f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 14 Feb 2022 17:21:05 +0100 -Subject: [PATCH 0773/1044] drm/vc4: hvs: Use pointer to HVS in HVS_READ and +Subject: [PATCH 0772/1050] drm/vc4: hvs: Use pointer to HVS in HVS_READ and HVS_WRITE macros Those macros are really about the HVS itself, and thus its associated @@ -256548,7 +256481,7 @@ index 20fa5a15d6f6..dcb27969fba7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 16 Dec 2021 14:54:54 +0100 -Subject: [PATCH 0774/1044] drm/vc4: hvs: Defer dlist slots deallocation +Subject: [PATCH 0773/1050] drm/vc4: hvs: Defer dlist slots deallocation During normal operations, the cursor position update is done through an asynchronous plane update, which on the vc4 driver basically just @@ -256969,7 +256902,7 @@ index 88e9a398758e..c7b2be063189 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sun, 20 Feb 2022 16:27:11 +0000 -Subject: [PATCH 0775/1044] ARM: dts: Add GPIO line names for downstream RPis +Subject: [PATCH 0774/1050] ARM: dts: Add GPIO line names for downstream RPis Largely copied from the upstream dts files, with a few additions and tweaks. @@ -257971,7 +257904,7 @@ index 38629ebfa47f..601b0573c7a7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Joerg Schambacher Date: Wed, 23 Feb 2022 12:08:42 +0100 -Subject: [PATCH 0776/1044] overlays:fixes probing of Hifiberry DAC2 HD +Subject: [PATCH 0775/1050] overlays:fixes probing of Hifiberry DAC2 HD Removed clocks-declarations in I2C sections of the DT-overlay which kept the devices from probing. @@ -258042,7 +257975,7 @@ index c5583e010339..b9165138c7ad 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: nmbath Date: Thu, 24 Feb 2022 13:10:01 +0000 -Subject: [PATCH 0777/1044] overlays: Overlays for WaveShare 2-Chan CAN FD HAT +Subject: [PATCH 0776/1050] overlays: Overlays for WaveShare 2-Chan CAN FD HAT This patch adds the overlays for the Waveshare 2-Channel Isolated CAN FD Expansion HAT for Raspberry Pi, Multi Protections. This HAT @@ -258377,7 +258310,7 @@ index 000000000000..b2504922c8de From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 25 Feb 2022 09:53:56 +0000 -Subject: [PATCH 0778/1044] overlays: Add "drm" parameter to pitft35-resistive +Subject: [PATCH 0777/1050] overlays: Add "drm" parameter to pitft35-resistive The "drm" parameter forces the use of the hx8357d DRM driver, when by default the fb_hx8357d framebuffer driver will be used in preference. @@ -258423,7 +258356,7 @@ index 37629f18a740..713532cb2272 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 25 Feb 2022 15:08:56 +0000 -Subject: [PATCH 0779/1044] configs: Add CONFIG_TINYDRM_HX8357D=m +Subject: [PATCH 0778/1050] configs: Add CONFIG_TINYDRM_HX8357D=m See: https://forums.raspberrypi.com/viewtopic.php?t=330088 @@ -258503,7 +258436,7 @@ index 98c473412018..01ef1bdc4900 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 1 Mar 2022 15:12:15 +0000 -Subject: [PATCH 0780/1044] usb: xhci: rework XHCI_VLI_SS_BULK_OUT_BUG quirk +Subject: [PATCH 0779/1050] usb: xhci: rework XHCI_VLI_SS_BULK_OUT_BUG quirk Fix incorrectly applying the quirk for bulk IN endpoints and remove the commentary which is not completely accurate based on observed behaviour. @@ -258560,7 +258493,7 @@ index 5d6cc93594ee..6b4cb26407d5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 1 Mar 2022 15:17:04 +0000 -Subject: [PATCH 0781/1044] usb: xhci: expand the scope of +Subject: [PATCH 0780/1050] usb: xhci: expand the scope of XHCI_VLI_SS_BULK_OUT_BUG Further testing has revealed that any TRB with buffer length that is not @@ -258580,10 +258513,10 @@ Signed-off-by: Jonathan Bell 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/drivers/usb/host/xhci.c b/drivers/usb/host/xhci.c -index b72d408349a7..a3cc8d385ab5 100644 +index 6fa69874a1ec..c2d698048d6f 100644 --- a/drivers/usb/host/xhci.c +++ b/drivers/usb/host/xhci.c -@@ -1415,9 +1415,12 @@ static void xhci_unmap_temp_buf(struct usb_hcd *hcd, struct urb *urb) +@@ -1417,9 +1417,12 @@ static void xhci_unmap_temp_buf(struct usb_hcd *hcd, struct urb *urb) static int xhci_map_urb_for_dma(struct usb_hcd *hcd, struct urb *urb, gfp_t mem_flags) { @@ -258596,7 +258529,7 @@ index b72d408349a7..a3cc8d385ab5 100644 if (xhci_urb_suitable_for_idt(urb)) return 0; -@@ -1426,6 +1429,16 @@ static int xhci_map_urb_for_dma(struct usb_hcd *hcd, struct urb *urb, +@@ -1428,6 +1431,16 @@ static int xhci_map_urb_for_dma(struct usb_hcd *hcd, struct urb *urb, if (xhci_urb_temp_buffer_required(hcd, urb)) return xhci_map_temp_buffer(hcd, urb); } @@ -258613,7 +258546,7 @@ index b72d408349a7..a3cc8d385ab5 100644 return usb_hcd_map_urb_for_dma(hcd, urb, mem_flags); } -@@ -1439,7 +1452,8 @@ static void xhci_unmap_urb_for_dma(struct usb_hcd *hcd, struct urb *urb) +@@ -1441,7 +1454,8 @@ static void xhci_unmap_urb_for_dma(struct usb_hcd *hcd, struct urb *urb) if (urb->num_sgs && (urb->transfer_flags & URB_DMA_MAP_SINGLE)) unmap_temp_buf = true; @@ -258630,7 +258563,7 @@ index b72d408349a7..a3cc8d385ab5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 25 Feb 2022 18:16:13 +0000 -Subject: [PATCH 0782/1044] media/i2c: Add driver for Omnivision OV2311 +Subject: [PATCH 0781/1050] media/i2c: Add driver for Omnivision OV2311 Omnivision OV2311 is a CSI2 1600x1300 global shutter image sensor. Add a driver for it. @@ -259871,7 +259804,7 @@ index 000000000000..a6d68e760742 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 25 Feb 2022 18:16:26 +0000 -Subject: [PATCH 0783/1044] dtoverlays: Add overlay for Omnivision OV2311 image +Subject: [PATCH 0782/1050] dtoverlays: Add overlay for Omnivision OV2311 image sensor Adds an overlay for the OV2311 1600x1300 monochrome global @@ -260029,7 +259962,7 @@ index 000000000000..9f8e1b3edccc From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 25 Feb 2022 18:14:39 +0000 -Subject: [PATCH 0784/1044] defconfigs: Add OV2311 image sensor to Pi +Subject: [PATCH 0783/1050] defconfigs: Add OV2311 image sensor to Pi defconfigs Signed-off-by: Dave Stevenson @@ -260108,7 +260041,7 @@ index 01ef1bdc4900..039d06428669 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 2 Mar 2022 17:23:16 +0000 -Subject: [PATCH 0785/1044] staging/vc-sm-cma: Avoid log spamming on Pi0/1 over +Subject: [PATCH 0784/1050] staging/vc-sm-cma: Avoid log spamming on Pi0/1 over cache alias. Pi 0/1 use the 0x80000000 cache alias as the ARM also sees the world @@ -260155,7 +260088,7 @@ index 88c4df822922..82a9c6e7f277 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 2 Mar 2022 16:47:37 +0000 -Subject: [PATCH 0786/1044] staging: vc04_services: isp: Permit all sRGB colour +Subject: [PATCH 0785/1050] staging: vc04_services: isp: Permit all sRGB colour spaces on ISP outputs ISP outputs actually support all colour spaces that are fundamentally @@ -260322,7 +260255,7 @@ index a545dbf2b5dd..5ab232ff9bd9 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 3 Mar 2022 16:45:53 +0000 -Subject: [PATCH 0787/1044] drivers: staging: bcm2835-isp: Do not cleanup mmal +Subject: [PATCH 0786/1050] drivers: staging: bcm2835-isp: Do not cleanup mmal vcsm buffer on stop_streaming On stop_streaming() the vcsm buffer handle gets released by the buffer cleanup @@ -260371,7 +260304,7 @@ index 57e0ecc193f3..9ea817073dcd 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 8 Sep 2021 21:12:26 +0200 -Subject: [PATCH 0788/1044] drm/vc4: Fix out of order frames during +Subject: [PATCH 0787/1050] drm/vc4: Fix out of order frames during asynchronous page flips When doing an asynchronous page flip (PAGE_FLIP ioctl with the @@ -260474,7 +260407,7 @@ index 49016f7e6b9f..da264e2c4982 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Mon, 7 Mar 2022 10:00:33 +0000 -Subject: [PATCH 0789/1044] staging: vc04_services: codec: Add support for +Subject: [PATCH 0788/1050] staging: vc04_services: codec: Add support for V4L2_PIX_FMT_RGBA32 format We already support V4L2_PIX_FMT_BGR32 which is the same thing with red @@ -260510,7 +260443,7 @@ index 472d97d1d228..4451ceecb265 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 4 Mar 2022 15:58:51 +0100 -Subject: [PATCH 0790/1044] drm/vc4: kms: Store channel in local variable +Subject: [PATCH 0789/1050] drm/vc4: kms: Store channel in local variable We use the channel from our vc4_crtc_state structure in multiple places, let's store it in a local variable to make it cleaner. @@ -260586,7 +260519,7 @@ index dcb27969fba7..db82e40fbbce 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 4 Mar 2022 15:59:08 +0100 -Subject: [PATCH 0791/1044] drm/vc4: kms: Warn if we have an incompatible +Subject: [PATCH 0790/1050] drm/vc4: kms: Warn if we have an incompatible muxing setup The documentation explicitly states we must prevent the output @@ -260621,7 +260554,7 @@ index db82e40fbbce..1dbb6e0427fc 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 4 Mar 2022 15:59:40 +0100 -Subject: [PATCH 0792/1044] drm/vc4: kms: Improve logging +Subject: [PATCH 0791/1050] drm/vc4: kms: Improve logging When debugging, finding out what muxing decisions were made and what the actual core clock rate is is always useful, so let's add some more @@ -260693,7 +260626,7 @@ index 1dbb6e0427fc..0ac34db76b47 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 8 Mar 2022 12:47:49 +0000 -Subject: [PATCH 0793/1044] ARM: dts: bcm2711-rpi-ds: Disable the BCM2835 STC +Subject: [PATCH 0792/1050] ARM: dts: bcm2711-rpi-ds: Disable the BCM2835 STC Although BCM2711 still includes the old BCM2835 system timer, the newer per-core local timers are preferred because they are more efficient to @@ -260726,7 +260659,7 @@ index ebf73b789b4a..cd5c43adc56b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 16 Dec 2021 15:25:35 +0000 -Subject: [PATCH 0794/1044] drm/bridge: Introduce pre_enable_upstream_first to +Subject: [PATCH 0793/1050] drm/bridge: Introduce pre_enable_upstream_first to alter bridge init order DSI sink devices typically want the DSI host powered up and configured @@ -261042,7 +260975,7 @@ index 46bdfa48c413..e1466106b319 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 23 Feb 2022 15:36:56 +0000 -Subject: [PATCH 0795/1044] drm/panel: Add prepare_upstream_first flag to +Subject: [PATCH 0794/1050] drm/panel: Add prepare_upstream_first flag to drm_panel Mapping to the drm_bridge flag pre_enable_upstream_first, @@ -261098,7 +261031,7 @@ index 830b4d058622..971f788ec6ca 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 11 Mar 2022 17:24:37 +0000 -Subject: [PATCH 0796/1044] drm: Include drm_connector.h from drm_panel.h +Subject: [PATCH 0795/1050] drm: Include drm_connector.h from drm_panel.h drm_panel.h wants to reference enum drm_panel_orientation which is defined in drm_connector.h (despite the name). @@ -261140,7 +261073,7 @@ index 971f788ec6ca..99eb628d7dcb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 16 Dec 2021 15:33:43 +0000 -Subject: [PATCH 0797/1044] drm/tc358762: Set the pre_enable_upstream_first +Subject: [PATCH 0796/1050] drm/tc358762: Set the pre_enable_upstream_first flag to configure DSI host TC358762 wants the DSI host to be prepared before it is powered up, so @@ -261171,7 +261104,7 @@ index 7cda18a12e98..82d13182697e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxim Devaev Date: Thu, 3 Mar 2022 23:06:15 +0300 -Subject: [PATCH 0798/1044] bcm2835-codec: /dev/video31 as interface to +Subject: [PATCH 0797/1050] bcm2835-codec: /dev/video31 as interface to image_encode JPEG encoder Signed-off-by: Maxim Devaev @@ -261978,7 +261911,7 @@ index 21087496a481..a1a5e6c9cb74 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Daniel Scally Date: Wed, 2 Mar 2022 22:03:00 +0000 -Subject: [PATCH 0799/1044] media: entity: Skip non-data links in graph +Subject: [PATCH 0798/1050] media: entity: Skip non-data links in graph iteration When iterating over the media graph, don't follow links that are not @@ -262014,7 +261947,7 @@ index f40f41977142..2a6e16fb0048 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Daniel Scally Date: Wed, 2 Mar 2022 22:03:01 +0000 -Subject: [PATCH 0800/1044] media: media.h: Add new media link type +Subject: [PATCH 0799/1050] media: media.h: Add new media link type To describe in the kernel the connection between devices and their supporting peripherals (for example, a camera sensor and the vcm @@ -262098,7 +262031,7 @@ index 200fa8462b90..afbae7213d35 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Daniel Scally Date: Wed, 2 Mar 2022 22:03:02 +0000 -Subject: [PATCH 0801/1044] media: entity: Add link_type_name() helper +Subject: [PATCH 0800/1050] media: entity: Add link_type_name() helper Now we have three types of media link, printing the right name during debug output is slightly more complicated. Add a helper function to @@ -262153,7 +262086,7 @@ index 2a6e16fb0048..29d1285c805a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Daniel Scally Date: Wed, 2 Mar 2022 22:03:03 +0000 -Subject: [PATCH 0802/1044] media: entity: Add support for ancillary links +Subject: [PATCH 0801/1050] media: entity: Add support for ancillary links Add functions to create ancillary links, so that they don't need to be manually created by users. @@ -262230,7 +262163,7 @@ index 09737b47881f..72c7cd885d6b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Daniel Scally Date: Wed, 2 Mar 2022 22:03:04 +0000 -Subject: [PATCH 0803/1044] media: v4l2-async: Create links during +Subject: [PATCH 0802/1050] media: v4l2-async: Create links during v4l2_async_match_notify() Upon an async fwnode match, there's some typical behaviour that the @@ -262303,7 +262236,7 @@ index cd9e78c63791..84a12788d62c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Sep 2021 12:33:35 +0100 -Subject: [PATCH 0804/1044] dt-bindings: media: i2c: Add binding for ad5398 VCM +Subject: [PATCH 0803/1050] dt-bindings: media: i2c: Add binding for ad5398 VCM Add a binding for Analog Devices AD5398 10bit current sinking DAC when used as a lens VCM driver. @@ -262349,7 +262282,7 @@ index 000000000000..446ac9717598 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Sep 2021 14:04:28 +0100 -Subject: [PATCH 0805/1044] media: i2c: Add driver for AD5398 VCM lens driver +Subject: [PATCH 0804/1050] media: i2c: Add driver for AD5398 VCM lens driver Adds a driver for the Analog Devices AD5398 10 bit I2C DAC which is commonly used for driving VCM lens @@ -262748,7 +262681,7 @@ index 000000000000..102c3143f7d7 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 16 Mar 2022 12:15:41 +0000 -Subject: [PATCH 0806/1044] media: i2c: ov5647: Use +Subject: [PATCH 0805/1050] media: i2c: ov5647: Use v4l2_async_register_subdev_sensor for lens binding v4l2_async_register_subdev doesn't bind in lens or flash drivers, @@ -262780,7 +262713,7 @@ index 491246786f7c..befdb53bda1d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Sep 2021 14:25:49 +0100 -Subject: [PATCH 0807/1044] defconfigs: Add AD5398 VCM to all Pi defconfigs +Subject: [PATCH 0806/1050] defconfigs: Add AD5398 VCM to all Pi defconfigs Supports AD5398 controlled lens, as found on some 3rd party OV5647 and IMX219 image sensors. @@ -262861,7 +262794,7 @@ index 039d06428669..c98578ac5de0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 11 Mar 2022 15:32:00 +0000 -Subject: [PATCH 0808/1044] dtoverlays: Add VCM option to imx219 +Subject: [PATCH 0807/1050] dtoverlays: Add VCM option to imx219 Signed-off-by: Dave Stevenson --- @@ -262917,7 +262850,7 @@ index bc1217397dd5..d73f76aba8b6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 15 Mar 2022 18:36:10 +0000 -Subject: [PATCH 0809/1044] dtoverlay: Add VCM option to ov5647 overlay +Subject: [PATCH 0808/1050] dtoverlay: Add VCM option to ov5647 overlay Signed-off-by: Dave Stevenson --- @@ -262970,7 +262903,7 @@ index a1221024d334..af2c86383e1f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 17 Mar 2022 15:13:10 +0000 -Subject: [PATCH 0810/1044] media: i2c: Rename ad5398 to ad5398_vcm +Subject: [PATCH 0809/1050] media: i2c: Rename ad5398 to ad5398_vcm There's already a regulator module called ad5398 that exposes this device through the regulator API. That is meaningless in @@ -263009,7 +262942,7 @@ rename to drivers/media/i2c/ad5398_vcm.c From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 21 Feb 2022 10:59:02 +0100 -Subject: [PATCH 0811/1044] drm/object: Add +Subject: [PATCH 0810/1050] drm/object: Add drm_object_property_get_default_value() function Upstream commit adf47b75297ebc71c53b6dc2d3c55f42b8fb79fd. @@ -263146,7 +263079,7 @@ index c34a3e8030e1..912f1e415685 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 21 Feb 2022 10:59:03 +0100 -Subject: [PATCH 0812/1044] drm/object: Add default zpos value at reset +Subject: [PATCH 0811/1050] drm/object: Add default zpos value at reset Upstream commit 1a7998dab5dd3d11bada7e3921781922082e7fe6 @@ -263206,7 +263139,7 @@ index ddcf5c2c8e6a..1412cee404ca 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 21 Feb 2022 10:59:14 +0100 -Subject: [PATCH 0813/1044] drm/object: Add default color encoding and range +Subject: [PATCH 0812/1050] drm/object: Add default color encoding and range value at reset Upstream commit 9a48ab11714c955456fefdd4ab532d324fbef563 @@ -263266,7 +263199,7 @@ index 1412cee404ca..3b6d3bdbd099 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 25 Jan 2022 17:28:18 +0000 -Subject: [PATCH 0814/1044] drm/vc4: Support zpos on all planes +Subject: [PATCH 0813/1050] drm/vc4: Support zpos on all planes Adds the zpos property to all planes, and creates the dlist by placing the fragments in the correct order based on zpos. @@ -263421,7 +263354,7 @@ index 7a0f9d55777d..0e791620d97b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Rafael Sobral Date: Fri, 18 Mar 2022 23:25:16 -0300 -Subject: [PATCH 0815/1044] CM3 cam1_reg and cam1_reg_gpio fix +Subject: [PATCH 0814/1050] CM3 cam1_reg and cam1_reg_gpio fix property name is gpio and not gpios --- @@ -263450,7 +263383,7 @@ index fb99c3b1c7f1..f7f18331db02 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sat, 19 Mar 2022 22:19:51 +0000 -Subject: [PATCH 0816/1044] overlays: Fix cam*_reg_gpio parameter on CM1 +Subject: [PATCH 0815/1050] overlays: Fix cam*_reg_gpio parameter on CM1 See: https://github.com/raspberrypi/linux/pull/4945 @@ -263481,7 +263414,7 @@ index dd59f884d796..c7845d2ba7ff 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jeff LaBundy Date: Sat, 19 Mar 2022 20:31:30 -0500 -Subject: [PATCH 0817/1044] overlays: iqs550: Enable interrupt pull-down +Subject: [PATCH 0816/1050] overlays: iqs550: Enable interrupt pull-down The device's active-high interrupt normally serves as a push-pull output, but becomes high-impedance during bootloader mode. Enable @@ -263533,7 +263466,7 @@ index bb5a4d921962..c3956937055f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 21 Mar 2022 18:27:45 +0000 -Subject: [PATCH 0818/1044] dtoverlays: Connect the backlight to the pitft35 +Subject: [PATCH 0817/1050] dtoverlays: Connect the backlight to the pitft35 display DRM will automatically handle the backlight with the display if @@ -263573,7 +263506,7 @@ index 713532cb2272..e11e1920024a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 7 Mar 2022 15:19:38 +0000 -Subject: [PATCH 0819/1044] drm/vc4: hdmi: Add CSC for BT601/709/2020 limited +Subject: [PATCH 0818/1050] 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 @@ -263886,7 +263819,7 @@ index f135ec975c0a..234f018de8c2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 23 Mar 2022 14:44:49 +0000 -Subject: [PATCH 0820/1044] Revert "usb: xhci: expand the scope of +Subject: [PATCH 0819/1050] Revert "usb: xhci: expand the scope of XHCI_VLI_SS_BULK_OUT_BUG" This reverts commit 40686d87f87a46b3abf48a8dcaee5e0a031deafb. @@ -263899,10 +263832,10 @@ Signed-off-by: Phil Elwell 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/drivers/usb/host/xhci.c b/drivers/usb/host/xhci.c -index a3cc8d385ab5..b72d408349a7 100644 +index c2d698048d6f..6fa69874a1ec 100644 --- a/drivers/usb/host/xhci.c +++ b/drivers/usb/host/xhci.c -@@ -1415,12 +1415,9 @@ static void xhci_unmap_temp_buf(struct usb_hcd *hcd, struct urb *urb) +@@ -1417,12 +1417,9 @@ static void xhci_unmap_temp_buf(struct usb_hcd *hcd, struct urb *urb) static int xhci_map_urb_for_dma(struct usb_hcd *hcd, struct urb *urb, gfp_t mem_flags) { @@ -263915,7 +263848,7 @@ index a3cc8d385ab5..b72d408349a7 100644 if (xhci_urb_suitable_for_idt(urb)) return 0; -@@ -1429,16 +1426,6 @@ static int xhci_map_urb_for_dma(struct usb_hcd *hcd, struct urb *urb, +@@ -1431,16 +1428,6 @@ static int xhci_map_urb_for_dma(struct usb_hcd *hcd, struct urb *urb, if (xhci_urb_temp_buffer_required(hcd, urb)) return xhci_map_temp_buffer(hcd, urb); } @@ -263932,7 +263865,7 @@ index a3cc8d385ab5..b72d408349a7 100644 return usb_hcd_map_urb_for_dma(hcd, urb, mem_flags); } -@@ -1452,8 +1439,7 @@ static void xhci_unmap_urb_for_dma(struct usb_hcd *hcd, struct urb *urb) +@@ -1454,8 +1441,7 @@ static void xhci_unmap_urb_for_dma(struct usb_hcd *hcd, struct urb *urb) if (urb->num_sgs && (urb->transfer_flags & URB_DMA_MAP_SINGLE)) unmap_temp_buf = true; @@ -263949,7 +263882,7 @@ index a3cc8d385ab5..b72d408349a7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 14 Mar 2022 17:56:10 +0000 -Subject: [PATCH 0821/1044] vc4/drm: vc4_plane: Keep fractional source coords +Subject: [PATCH 0820/1050] vc4/drm: vc4_plane: Keep fractional source coords inside state Signed-off-by: Dom Cobley @@ -264168,7 +264101,7 @@ index 0e791620d97b..2ace5e9edc8f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Fri, 9 Apr 2021 15:00:40 +0100 -Subject: [PATCH 0822/1044] vc4/drm: Handle fractional coordinates using the +Subject: [PATCH 0821/1050] vc4/drm: Handle fractional coordinates using the phase field Signed-off-by: Dom Cobley @@ -264279,7 +264212,7 @@ index 2ace5e9edc8f..69c860c81126 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Wed, 26 Jan 2022 15:58:13 +0000 -Subject: [PATCH 0823/1044] drm: Add chroma siting properties +Subject: [PATCH 0822/1050] drm: Add chroma siting properties Signed-off-by: Dom Cobley --- @@ -264463,7 +264396,7 @@ index fed97e35626f..ef61f7ae8ab6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 27 Jan 2022 15:32:04 +0000 -Subject: [PATCH 0824/1044] vc4/drm:plane: Make use of chroma siting parameter +Subject: [PATCH 0823/1050] vc4/drm:plane: Make use of chroma siting parameter Signed-off-by: Dom Cobley --- @@ -264529,7 +264462,7 @@ index 69c860c81126..4595c09c782d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 22 Mar 2022 15:16:40 +0000 -Subject: [PATCH 0825/1044] drivers: staging: bcm2835-isp: Clear LS table +Subject: [PATCH 0824/1050] drivers: staging: bcm2835-isp: Clear LS table handle in the firmware When all nodes have stopped streaming, ensure the firmware has released its @@ -264572,7 +264505,7 @@ index 9ea817073dcd..b674992aee01 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Sun, 27 Feb 2022 13:47:09 +0100 -Subject: [PATCH 0826/1044] dt-bindings: display: add bindings for MIPI DBI +Subject: [PATCH 0825/1050] dt-bindings: display: add bindings for MIPI DBI compatible SPI panels MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -264755,7 +264688,7 @@ index 000000000000..f29789994b18 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Sun, 27 Feb 2022 13:47:11 +0100 -Subject: [PATCH 0827/1044] drm/modes: Add of_get_drm_panel_display_mode() +Subject: [PATCH 0826/1050] drm/modes: Add of_get_drm_panel_display_mode() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -264875,7 +264808,7 @@ index 29ba4adf0c53..2fa6b2c33b3f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Sun, 27 Feb 2022 13:47:12 +0100 -Subject: [PATCH 0828/1044] drm/mipi-dbi: Add driver_private member to struct +Subject: [PATCH 0827/1050] drm/mipi-dbi: Add driver_private member to struct mipi_dbi_dev MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -264926,7 +264859,7 @@ index 05e194958265..0981f80eb706 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Sun, 27 Feb 2022 13:47:13 +0100 -Subject: [PATCH 0829/1044] drm/tiny: Add MIPI DBI compatible SPI driver +Subject: [PATCH 0828/1050] drm/tiny: Add MIPI DBI compatible SPI driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -265454,7 +265387,7 @@ index 000000000000..7f8c6c51387f From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Wed, 2 Mar 2022 18:17:44 +0100 -Subject: [PATCH 0830/1044] configs: Add MIPI DBI display driver +Subject: [PATCH 0829/1050] configs: Add MIPI DBI display driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -265537,7 +265470,7 @@ index c98578ac5de0..a24f2c241ed9 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Mon, 7 Mar 2022 17:05:49 +0100 -Subject: [PATCH 0831/1044] overlays: Add overlay for MIPI DBI displays +Subject: [PATCH 0830/1050] overlays: Add overlay for MIPI DBI displays MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -265828,7 +265761,7 @@ index 000000000000..0677f79cce6e From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Sun, 27 Mar 2022 22:42:47 +1100 -Subject: [PATCH 0832/1044] audioinjector.net: stereo and zero, use +Subject: [PATCH 0831/1050] audioinjector.net: stereo and zero, use dev_err_probe, report success Use dev_err_probe to follow best practice, and leave a message in @@ -265863,7 +265796,7 @@ index 3f24fa739081..ad337201c558 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Sat, 26 Mar 2022 18:59:27 +0100 -Subject: [PATCH 0833/1044] Revert "update rpi-display-overlay.dts pins for +Subject: [PATCH 0832/1050] Revert "update rpi-display-overlay.dts pins for 5.10+" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -265901,7 +265834,7 @@ index 2cf937b56456..de87432ff2be 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Sun, 27 Mar 2022 18:54:17 +0200 -Subject: [PATCH 0834/1044] overlays/rpi-display: Add support for DRM driver +Subject: [PATCH 0833/1050] overlays/rpi-display: Add support for DRM driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -266045,7 +265978,7 @@ index de87432ff2be..789644b9f251 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 28 Mar 2022 11:52:48 +0100 -Subject: [PATCH 0835/1044] bcm2835-codec: Return empty buffers to the VPU +Subject: [PATCH 0834/1050] bcm2835-codec: Return empty buffers to the VPU instead of queueing to vbuf2 The encoder can skip frames totally should rate control overshoot @@ -266100,7 +266033,7 @@ index ebda39a2cc06..8abdd7f6b7fd 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Tue, 29 Mar 2022 16:10:06 +0100 -Subject: [PATCH 0836/1044] mm,page_alloc,cma: introduce a customisable +Subject: [PATCH 0835/1050] mm,page_alloc,cma: introduce a customisable threshold for allocating pages in cma On some platforms the cma area can be half the entire system memory, @@ -266118,7 +266051,7 @@ Signed-off-by: David Plowman 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/mm/page_alloc.c b/mm/page_alloc.c -index a0b7afae59e9..2f6d67a0beaf 100644 +index 61d7967897ce..6f9dc74b04d8 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -190,6 +190,27 @@ EXPORT_SYMBOL(init_on_alloc); @@ -266173,7 +266106,7 @@ index a0b7afae59e9..2f6d67a0beaf 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 30 Mar 2022 09:48:41 +0100 -Subject: [PATCH 0837/1044] pinctrl: bcm2835: Only return non-GPIOs to inputs +Subject: [PATCH 0836/1050] pinctrl: bcm2835: Only return non-GPIOs to inputs Allowing GPIO state to persist allows the use of gpioset to control GPIO levels without having to use the --mode=wait feature. @@ -266221,7 +266154,7 @@ index 90ce5d11f3a6..fc2cc1966041 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ben Avison Date: Wed, 30 Mar 2022 11:43:25 +0100 -Subject: [PATCH 0838/1044] ARM: dts: Enable PMU on Cortex-A72 in AArch32 state +Subject: [PATCH 0837/1050] ARM: dts: Enable PMU on Cortex-A72 in AArch32 state There is no specific AArch32 driver for the Cortex-A72 PMU, but the Cortex-A7 one works and is much better than no PMU driver at all. @@ -266251,7 +266184,7 @@ index f8c327b3c660..ff84a093ad18 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 31 Mar 2022 12:03:36 +0100 -Subject: [PATCH 0839/1044] drm/panel: ilitek-ili9881c: Clean up on +Subject: [PATCH 0838/1050] drm/panel: ilitek-ili9881c: Clean up on mipi_dsi_attach failure mipi_dsi_attach is allowed to fail, and currently the probe @@ -266288,7 +266221,7 @@ index 6e03d9b0be60..5446b07439f4 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 31 Mar 2022 12:05:04 +0100 -Subject: [PATCH 0840/1044] drm/panel: panel-ilitek9881c: Add +Subject: [PATCH 0839/1050] drm/panel: panel-ilitek9881c: Add prepare_upstream_first flag The panel sends MIPI DCS commands during prepare and is expecting @@ -266322,7 +266255,7 @@ index 5446b07439f4..c2afc4368553 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 31 Mar 2022 17:55:51 +0100 -Subject: [PATCH 0841/1044] brcmfmac: Restore ISO3166 and 0 rev as a fallback +Subject: [PATCH 0840/1050] brcmfmac: Restore ISO3166 and 0 rev as a fallback Commit b0b524f079a2 ("brcmfmac: use ISO3166 country code and 0 rev as fallback") was a welcome addition for Raspberry Pi as it replaced @@ -266379,7 +266312,7 @@ index 077852e6b049..94ab63dfc1c6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: 6by9 <6by9@users.noreply.github.com> Date: Fri, 1 Apr 2022 11:31:38 +0100 -Subject: [PATCH 0842/1044] drm/vc4: Force trigger of dlist update on margins +Subject: [PATCH 0841/1050] drm/vc4: Force trigger of dlist update on margins change (#4970) When the margins are changed, the dlist needs to be regenerated @@ -266445,7 +266378,7 @@ index 7164017d35fa..918dbf8d8058 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sun, 3 Apr 2022 15:27:46 +0100 -Subject: [PATCH 0843/1044] configs: Re-enable all GSPCA camera modules +Subject: [PATCH 0842/1050] configs: Re-enable all GSPCA camera modules The GSPCA camera modules were lost due to change in a default value - when has that happened before? @@ -266758,7 +266691,7 @@ index a24f2c241ed9..b218f552442c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Daniel Vetter Date: Fri, 23 Oct 2020 14:39:23 +0200 -Subject: [PATCH 0844/1044] drm/atomic-helpers: remove legacy_cursor_update +Subject: [PATCH 0843/1050] drm/atomic-helpers: remove legacy_cursor_update hacks MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -266890,7 +266823,7 @@ index fab09e7c6efc..3f91a9400160 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 31 Mar 2022 15:27:43 +0200 -Subject: [PATCH 0845/1044] Revert "drm/vc4: hvs: Defer dlist slots +Subject: [PATCH 0844/1050] Revert "drm/vc4: hvs: Defer dlist slots deallocation" This reverts commit e99a1b69da07ee3b89a6b8005b854e6c04bfb450. @@ -267245,7 +267178,7 @@ index c7b2be063189..88e9a398758e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Wed, 6 Apr 2022 20:35:13 +0100 -Subject: [PATCH 0846/1044] drm/vc4_hdmi: Force modeset when bpc changes +Subject: [PATCH 0845/1050] 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/ @@ -267300,7 +267233,7 @@ index 234f018de8c2..801033c1bf3b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 15 Jun 2021 18:18:42 +0100 -Subject: [PATCH 0847/1044] media: i2c: imx258: Remove unused defines +Subject: [PATCH 0846/1050] media: i2c: imx258: Remove unused defines The IMX258_FLL_* defines are unused. Remove them. @@ -267333,7 +267266,7 @@ index c249507aa2db..f3172e165354 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 15 Jun 2021 18:34:38 +0100 -Subject: [PATCH 0848/1044] media: i2c: imx258: Make image geometry meet sensor +Subject: [PATCH 0847/1050] media: i2c: imx258: Make image geometry meet sensor requirements MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -267486,7 +267419,7 @@ index f3172e165354..c494cdf69bc8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 30 Mar 2022 14:55:01 +0100 -Subject: [PATCH 0849/1044] media: i2c: imx258: Disable digital cropping on +Subject: [PATCH 0848/1050] media: i2c: imx258: Disable digital cropping on binned modes The binned modes set DIG_CROP_X_OFFSET and DIG_CROP_IMAGE_WIDTH @@ -267539,7 +267472,7 @@ index c494cdf69bc8..c150742d9c75 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 15 Jun 2021 18:29:52 +0100 -Subject: [PATCH 0850/1044] media: i2c: imx258: Implement HFLIP and VFLIP +Subject: [PATCH 0849/1050] media: i2c: imx258: Implement HFLIP and VFLIP controls. The sensor supports H & V flips, so implement the relevant controls. @@ -267814,7 +267747,7 @@ index c150742d9c75..7e3874461772 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 15 Jun 2021 18:38:46 +0100 -Subject: [PATCH 0851/1044] media: i2c: imx258: Remove redundant I2C writes. +Subject: [PATCH 0850/1050] media: i2c: imx258: Remove redundant I2C writes. Registers 0x0202 and 0x0203 are written via the control handler for V4L2_CID_EXPOSURE, so are not needed from the mode lists. @@ -267862,7 +267795,7 @@ index 7e3874461772..72992f406425 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 15 Jun 2021 18:45:40 +0100 -Subject: [PATCH 0852/1044] media: i2c: imx258: Add regulator control +Subject: [PATCH 0851/1050] media: i2c: imx258: Add regulator control The device tree bindings define the relevant regulators for the sensor, so update the driver to request the regulators and control @@ -267977,7 +267910,7 @@ index 72992f406425..43ad104eb1a2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 15 Jun 2021 18:56:33 +0100 -Subject: [PATCH 0853/1044] media: i2c: imx258: Make V4L2_CID_VBLANK +Subject: [PATCH 0852/1050] media: i2c: imx258: Make V4L2_CID_VBLANK configurable. The values and ranges of V4L2_CID_VBLANK are all computed, @@ -268059,7 +267992,7 @@ index 43ad104eb1a2..e21a2eadf48a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 15 Jun 2021 19:01:46 +0100 -Subject: [PATCH 0854/1044] media: i2c: imx258: Register the ctrls from fwnode +Subject: [PATCH 0853/1050] media: i2c: imx258: Register the ctrls from fwnode properties Use v4l2_ctrl_new_fwnode_properties to register the standard @@ -268101,7 +268034,7 @@ index e21a2eadf48a..8f80ec208e4f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 16 Jun 2021 13:08:00 +0100 -Subject: [PATCH 0855/1044] media: i2c: imx258: Add support for 24MHz clock +Subject: [PATCH 0854/1050] media: i2c: imx258: Add support for 24MHz clock There's no reason why the clock must be 19.2MHz and nothing else (indeed this isn't even a frequency listed in the datasheet), @@ -268393,7 +268326,7 @@ index 8f80ec208e4f..e0c74e871633 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 16 Jun 2021 16:27:06 +0100 -Subject: [PATCH 0856/1044] media: i2c: imx258: Add support for running on 2 +Subject: [PATCH 0855/1050] media: i2c: imx258: Add support for running on 2 CSI data lanes Extends the driver to also support 2 data lanes. @@ -268810,7 +268743,7 @@ index e0c74e871633..f1d136616e35 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 16 Jun 2021 17:19:17 +0100 -Subject: [PATCH 0857/1044] media: i2c: imx258: Follow normal V4L2 behaviours +Subject: [PATCH 0856/1050] media: i2c: imx258: Follow normal V4L2 behaviours for clipping exposure V4L2 sensor drivers are expected are expected to clip the supported @@ -268919,7 +268852,7 @@ index f1d136616e35..e485176f49ff 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 23 Mar 2022 15:48:49 +0000 -Subject: [PATCH 0858/1044] media: i2c: imx258: Add get_selection for pixel +Subject: [PATCH 0857/1050] media: i2c: imx258: Add get_selection for pixel array information Libcamera requires the cropping information for each mode, so @@ -269094,7 +269027,7 @@ index e485176f49ff..21a8cc4d9e01 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 31 Mar 2022 15:33:59 +0100 -Subject: [PATCH 0859/1044] media: i2c: imx258: Allow configuration of clock +Subject: [PATCH 0858/1050] media: i2c: imx258: Allow configuration of clock lane behaviour The sensor supports the clock lane either remaining in HS mode @@ -269160,7 +269093,7 @@ index 21a8cc4d9e01..d4b3fefa31c6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 31 Mar 2022 15:39:40 +0100 -Subject: [PATCH 0860/1044] media: i2c: imx258: Correct max FRM_LENGTH_LINES +Subject: [PATCH 0859/1050] media: i2c: imx258: Correct max FRM_LENGTH_LINES value The data sheet states that the maximum value for registers @@ -269192,7 +269125,7 @@ index d4b3fefa31c6..9f193625d61b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 31 Mar 2022 16:45:36 +0100 -Subject: [PATCH 0861/1044] media: i2c: imx258: Add support for long exposure +Subject: [PATCH 0860/1050] media: i2c: imx258: Add support for long exposure modes The sensor has a register CIT_LSHIFT which extends the exposure @@ -269298,7 +269231,7 @@ index 9f193625d61b..ab6db06d294b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 31 Mar 2022 17:12:12 +0100 -Subject: [PATCH 0862/1044] media: i2c: imx258: Issue reset before starting +Subject: [PATCH 0861/1050] media: i2c: imx258: Issue reset before starting streaming Whilst not documented, register 0x0103 bit 0 is the soft @@ -269345,7 +269278,7 @@ index ab6db06d294b..ace09856adda 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 1 Apr 2022 18:54:12 +0100 -Subject: [PATCH 0863/1044] media: i2c: imx258: Set pixel_rate range to the +Subject: [PATCH 0862/1050] media: i2c: imx258: Set pixel_rate range to the same as the value With a read only control there is limited point in advertising @@ -269410,7 +269343,7 @@ index ace09856adda..7647938f58cf 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 1 Apr 2022 18:56:54 +0100 -Subject: [PATCH 0864/1044] media: i2c: imx258: Support faster pixel rate on +Subject: [PATCH 0863/1050] media: i2c: imx258: Support faster pixel rate on binned modes With the binned modes, there is little point in faithfully @@ -269670,7 +269603,7 @@ index 7647938f58cf..63692f75c641 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 23 Mar 2022 14:07:56 +0000 -Subject: [PATCH 0865/1044] defconfigs: Add IMX258 to the Pi defconfigs +Subject: [PATCH 0864/1050] defconfigs: Add IMX258 to the Pi defconfigs Signed-off-by: Dave Stevenson --- @@ -269748,7 +269681,7 @@ index b218f552442c..d4ffabfdc9c6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 10 Jun 2021 17:42:47 +0100 -Subject: [PATCH 0866/1044] dtoverlays: Add overlay for Sony IMX258 image +Subject: [PATCH 0865/1050] dtoverlays: Add overlay for Sony IMX258 image sensor Signed-off-by: Dave Stevenson @@ -269961,7 +269894,7 @@ index 000000000000..12326040c457 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Tue, 12 Apr 2022 02:28:07 +1000 -Subject: [PATCH 0867/1044] Add support for the AudioInjector.net bare i2s +Subject: [PATCH 0866/1050] Add support for the AudioInjector.net bare i2s sound card Signed-off-by: Matt Flax @@ -270064,7 +269997,7 @@ index 000000000000..7565ac4d1c28 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Wed, 30 Mar 2022 17:49:31 +0100 -Subject: [PATCH 0868/1044] vc4_hdmi: Remove +Subject: [PATCH 0867/1050] vc4_hdmi: Remove VC4_HDMI_SCHEDULER_CONTROL_VERT_ALWAYS_KEEPOUT This bit ensures data island packets are never generated when disallowed by HDCP. @@ -270096,7 +270029,7 @@ index 801033c1bf3b..dc7ca3db6865 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 13 Apr 2022 13:50:30 +0100 -Subject: [PATCH 0869/1044] configs: bcm2711_defconfig: Enable KASLR +Subject: [PATCH 0868/1050] configs: bcm2711_defconfig: Enable KASLR Although KASLR is enabled in the old bcmrpi3_defconfig, it is omitted from bcm2711_defconfig. Correct that oversight. @@ -270127,7 +270060,7 @@ index 98832f25ad60..250770ba059e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 12 Apr 2022 18:30:49 +0100 -Subject: [PATCH 0870/1044] config: Enable CONFIG_MODULE_COMPRESS_XZ +Subject: [PATCH 0869/1050] config: Enable CONFIG_MODULE_COMPRESS_XZ See: https://github.com/raspberrypi/linux/issues/4966 Signed-off-by: Dom Cobley @@ -270206,7 +270139,7 @@ index d4ffabfdc9c6..45de87991995 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Wed, 13 Apr 2022 19:28:35 +0200 -Subject: [PATCH 0871/1044] overlays: mipi-dbi-spi: width-mm and height-mm are +Subject: [PATCH 0870/1050] overlays: mipi-dbi-spi: width-mm and height-mm are mandatory MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -270245,7 +270178,7 @@ index 0677f79cce6e..42b0e6b6318a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 19 Apr 2022 17:12:34 +0100 -Subject: [PATCH 0872/1044] configs: (Re)Enable CONFIG_IR_TOY +Subject: [PATCH 0871/1050] configs: (Re)Enable CONFIG_IR_TOY Somehow or other, CONFIG_IR_TOY=m got dropped from the standard Pi defconfigs around 5.13. Restore it. @@ -270328,7 +270261,7 @@ index 45de87991995..f38d6ac58fdb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 19 Apr 2022 20:21:26 +0100 -Subject: [PATCH 0873/1044] config: Enable the NFT_SYNPROXY module +Subject: [PATCH 0872/1050] config: Enable the NFT_SYNPROXY module The NFT_SYNPROXY module is apparently useful for port scan protection, and at 11kB barely changes the size of the downloads. @@ -270411,7 +270344,7 @@ index f38d6ac58fdb..e162165e947d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 19 Jan 2022 16:22:19 +0100 -Subject: [PATCH 0874/1044] clk: Introduce Kunit Tests for the framework +Subject: [PATCH 0873/1050] clk: Introduce Kunit Tests for the framework Let's test various parts of the rate-related clock API with the kunit testing framework. @@ -271267,7 +271200,7 @@ index 000000000000..a8d7eba01de7 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 5 May 2021 15:35:34 +0200 -Subject: [PATCH 0875/1044] clk: Always clamp the rounded rate +Subject: [PATCH 0874/1050] 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 @@ -271448,7 +271381,7 @@ index a8d7eba01de7..2279be699001 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 17 Jan 2022 16:38:10 +0100 -Subject: [PATCH 0876/1044] clk: Use clamp instead of open-coding our own +Subject: [PATCH 0875/1050] clk: Use clamp instead of open-coding our own The code in clk_set_rate_range() will, if the current rate is outside of the new range, force it to the minimum or maximum. @@ -271487,7 +271420,7 @@ index e79569eef194..771c1a8d1a55 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 17 Jan 2022 16:43:13 +0100 -Subject: [PATCH 0877/1044] clk: Always set the rate on clk_set_range_rate +Subject: [PATCH 0876/1050] clk: Always set the rate on clk_set_range_rate When we change a clock minimum or maximum using clk_set_rate_range(), clk_set_min_rate() or clk_set_max_rate(), the current code will only @@ -271691,7 +271624,7 @@ index 2279be699001..2c5d30a9372e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 17 Jan 2022 16:43:52 +0100 -Subject: [PATCH 0878/1044] clk: Add clk_drop_range +Subject: [PATCH 0877/1050] clk: Add clk_drop_range In order to reset the range on a clock, we need to call clk_set_rate_range with a minimum of 0 and a maximum of ULONG_MAX. Since @@ -271756,7 +271689,7 @@ index 2aa52140d8a9..28b9f9c09686 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 25 Mar 2022 11:27:28 +0100 -Subject: [PATCH 0879/1044] clk: test: Test clk_set_rate_range on orphan mux +Subject: [PATCH 0878/1050] clk: test: Test clk_set_rate_range on orphan mux A bug recently affected the Tegra30 where calling clk_set_rate_range() on a clock would make it change its rate to the minimum. @@ -271920,7 +271853,7 @@ index a92600311506..146b1759798e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 25 Mar 2022 17:11:44 +0100 -Subject: [PATCH 0880/1044] clk: Drop the rate range on clk_put() +Subject: [PATCH 0879/1050] clk: Drop the rate range on clk_put() When clk_put() is called we don't make another clk_set_rate() call to re-evaluate the rate boundaries. This is unlike clk_set_rate_range() @@ -272166,7 +272099,7 @@ index 146b1759798e..efd5ffaf7e35 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 1 Apr 2022 17:08:26 +0200 -Subject: [PATCH 0881/1044] clk: tests: Add test suites description +Subject: [PATCH 0880/1050] clk: tests: Add test suites description We start to have a few test suites, and we'll add more, so it will get pretty confusing to figure out what is supposed to be tested in what @@ -272264,7 +272197,7 @@ index efd5ffaf7e35..4e4428fe9278 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 1 Apr 2022 14:53:49 +0200 -Subject: [PATCH 0882/1044] clk: tests: Add reference to the orphan mux bug +Subject: [PATCH 0881/1050] clk: tests: Add reference to the orphan mux bug report Some more context might be useful for unit-tests covering a previously @@ -272298,7 +272231,7 @@ index 4e4428fe9278..77230ccae180 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 8 Apr 2022 09:54:39 +0200 -Subject: [PATCH 0883/1044] clk: tests: Add tests for uncached clock +Subject: [PATCH 0882/1050] clk: tests: Add tests for uncached clock The clock framework supports clocks that can have their rate changed without the kernel knowing about it using the CLK_GET_RATE_NOCACHE flag. @@ -272428,7 +272361,7 @@ index 77230ccae180..e417c69d8492 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 7 Apr 2022 14:21:55 +0200 -Subject: [PATCH 0884/1044] clk: tests: Add tests for single parent mux +Subject: [PATCH 0883/1050] clk: tests: Add tests for single parent mux We have a few tests for a mux with a single parent, testing the case where it used to be orphan. @@ -272668,7 +272601,7 @@ index e417c69d8492..beca502949fa 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 7 Apr 2022 14:58:34 +0200 -Subject: [PATCH 0885/1044] clk: tests: Add tests for mux with multiple parents +Subject: [PATCH 0884/1050] clk: tests: Add tests for mux with multiple parents We'll need to test a few corner cases that occur when we have a mux clock whose default parent is missing. @@ -272835,7 +272768,7 @@ index beca502949fa..6c9cbfac3d00 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Sat, 2 Apr 2022 17:27:40 +0200 -Subject: [PATCH 0886/1044] clk: tests: Add some tests for orphan with multiple +Subject: [PATCH 0885/1050] clk: tests: Add some tests for orphan with multiple parents Let's leverage the dummy mux with multiple parents we have to create a @@ -273051,7 +272984,7 @@ index 6c9cbfac3d00..45c33e22fdce 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 8 Apr 2022 10:06:11 +0200 -Subject: [PATCH 0887/1044] clk: Take into account uncached clocks in +Subject: [PATCH 0886/1050] clk: Take into account uncached clocks in clk_set_rate_range() clk_set_rate_range() will use the last requested rate for the clock when @@ -273143,7 +273076,7 @@ index 45c33e22fdce..cad3abd27e0c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 1 Apr 2022 11:09:29 +0200 -Subject: [PATCH 0888/1044] clk: Fix clk_get_parent() documentation +Subject: [PATCH 0887/1050] clk: Fix clk_get_parent() documentation The clk_get_parent() documentation in the header states that it will return a valid pointer, or an error pointer on failure. @@ -273220,7 +273153,7 @@ index 28b9f9c09686..433364d18fe0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 1 Apr 2022 15:26:46 +0200 -Subject: [PATCH 0889/1044] clk: Set req_rate on reparenting +Subject: [PATCH 0888/1050] clk: Set req_rate on reparenting If a non-rate clock started by default with a parent that never registered, core->req_rate will be 0. The expectation is that whenever @@ -273562,7 +273495,7 @@ index c7099e864688..d2f711e42b81 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 1 Apr 2022 15:27:09 +0200 -Subject: [PATCH 0890/1044] clk: Skip set_rate_range if our clock is orphan +Subject: [PATCH 0889/1050] clk: Skip set_rate_range if our clock is orphan clk_set_rate_range will now force a clk_set_rate() call to core->req_rate. However, if our clock is orphan, req_rate will be 0 and @@ -273693,7 +273626,7 @@ index d2f711e42b81..2b22b7090968 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Sat, 2 Apr 2022 13:45:05 +0200 -Subject: [PATCH 0891/1044] clk: Add our request boundaries in +Subject: [PATCH 0890/1050] clk: Add our request boundaries in clk_core_init_rate_req The expectation is that a new clk_rate_request is initialized through a @@ -273761,7 +273694,7 @@ index 9415866b012e..17ae7e6a05e5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Sat, 2 Apr 2022 13:48:03 +0200 -Subject: [PATCH 0892/1044] clk: Change clk_core_init_rate_req prototype +Subject: [PATCH 0891/1050] clk: Change clk_core_init_rate_req prototype The expectation is that a clk_rate_request structure is supposed to be initialized using clk_core_init_rate_req(), yet the rate we want to @@ -273825,7 +273758,7 @@ index 17ae7e6a05e5..a18f4b2ec43f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Sat, 2 Apr 2022 14:49:56 +0200 -Subject: [PATCH 0893/1044] clk: Introduce clk_hw_init_rate_request() +Subject: [PATCH 0892/1050] clk: Introduce clk_hw_init_rate_request() Some drivers (at91, imx, qcom) use __clk_determine_rate directly, and thus will need to initialise a clk_rate_request structure. @@ -273906,7 +273839,7 @@ index f59c875271a0..402aef48119b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Sat, 2 Apr 2022 14:01:37 +0200 -Subject: [PATCH 0894/1044] clk: Add missing clk_core_init_rate_req calls +Subject: [PATCH 0893/1050] clk: Add missing clk_core_init_rate_req calls Some callers of clk_core_round_rate_nolock() will initialize the clk_rate_request structure by hand, missing a few parameters that leads @@ -273961,7 +273894,7 @@ index ca978500782f..890834d0bbdb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Sat, 2 Apr 2022 14:06:53 +0200 -Subject: [PATCH 0895/1044] clk: Remove redundant clk_core_init_rate_req() call +Subject: [PATCH 0894/1050] clk: Remove redundant clk_core_init_rate_req() call Since all the users of clk_core_round_rate_nolock() will now properly initialize, there's no need for it to initialize the request itself. @@ -274001,7 +273934,7 @@ index 890834d0bbdb..30b7d299f238 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Sat, 2 Apr 2022 13:52:55 +0200 -Subject: [PATCH 0896/1044] clk: Switch from __clk_determine_rate to +Subject: [PATCH 0895/1050] clk: Switch from __clk_determine_rate to clk_core_round_rate_nolock clk_mux_determine_rate_flags() will call into __clk_determine_rate() @@ -274067,7 +274000,7 @@ index 30b7d299f238..c4f85073348b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 7 Apr 2022 14:11:37 +0200 -Subject: [PATCH 0897/1044] clk: Introduce clk_core_has_parent() +Subject: [PATCH 0896/1050] clk: Introduce clk_core_has_parent() We will need to know if a clk_core pointer has a given parent in other functions, so let's create a clk_core_has_parent() function that @@ -274208,7 +274141,7 @@ index 2b22b7090968..9dbc116f49a8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Sat, 2 Apr 2022 14:36:59 +0200 -Subject: [PATCH 0898/1044] clk: Stop forwarding clk_rate_requests to the +Subject: [PATCH 0897/1050] clk: Stop forwarding clk_rate_requests to the parent If the clock cannot modify its rate and has CLK_SET_RATE_PARENT, @@ -274583,7 +274516,7 @@ index 9dbc116f49a8..ee91d1efea23 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Sat, 2 Apr 2022 14:37:39 +0200 -Subject: [PATCH 0899/1044] clk: Zero the clk_rate_request structure +Subject: [PATCH 0898/1050] clk: Zero the clk_rate_request structure In order to make sure we don't carry anything over from an already existing clk_rate_request pointer we would pass to @@ -274617,7 +274550,7 @@ index d27ce02ee691..51fb72525fab 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 5 Apr 2022 15:20:27 +0200 -Subject: [PATCH 0900/1044] clk: Test the clock pointer in clk_hw_get_name() +Subject: [PATCH 0899/1050] clk: Test the clock pointer in clk_hw_get_name() Unlike __clk_get_name(), clk_hw_get_name() doesn't test wether passed clk_hw pointer is NULL or not and dereferences it directly. This can @@ -274652,7 +274585,7 @@ index 51fb72525fab..85f945ece77b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 17 Jan 2022 17:19:30 +0100 -Subject: [PATCH 0901/1044] clk: bcm: rpi: Add variant structure +Subject: [PATCH 0900/1050] clk: bcm: rpi: Add variant structure We only export a bunch of firmware clocks, and some of them require special treatment. @@ -274810,7 +274743,7 @@ index 99cc4c856de1..edc052c33030 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 17 Jan 2022 17:31:06 +0100 -Subject: [PATCH 0902/1044] clk: bcm: rpi: Set a default minimum rate +Subject: [PATCH 0901/1050] clk: bcm: rpi: Set a default minimum rate The M2MC clock provides the state machine clock for both HDMI controllers. @@ -274885,7 +274818,7 @@ index edc052c33030..70bacccc1b5a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 17 Jan 2022 17:36:23 +0100 -Subject: [PATCH 0903/1044] clk: bcm: rpi: Run some clocks at the minimum rate +Subject: [PATCH 0902/1050] clk: bcm: rpi: Run some clocks at the minimum rate allowed The core clock and M2MC clocks are shared between some devices (Unicam @@ -274989,7 +274922,7 @@ index 70bacccc1b5a..10226a6f5a4b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 16 Mar 2022 09:51:32 +0100 -Subject: [PATCH 0904/1044] Revert "drm/vc4: kms: Move clock request to our HVS +Subject: [PATCH 0903/1050] Revert "drm/vc4: kms: Move clock request to our HVS state" This reverts commit c65633a429b15f9d182a5bc7d6387fecbd5b7bb0. @@ -275050,7 +274983,7 @@ index 78c4d57fe597..29d3aa347b17 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 16 Mar 2022 09:51:44 +0100 -Subject: [PATCH 0905/1044] Revert "drm/vc4: Increase the core clock based on +Subject: [PATCH 0904/1050] Revert "drm/vc4: Increase the core clock based on HVS load" This reverts commit 02c8543cc6940f8201e9beb601bd56421d911e83. @@ -275110,7 +275043,7 @@ index 29d3aa347b17..e998a126a3b1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 16 Mar 2022 09:52:34 +0100 -Subject: [PATCH 0906/1044] Revert "drm/vc4: hdmi: Convert to the new clock +Subject: [PATCH 0905/1050] Revert "drm/vc4: hdmi: Convert to the new clock request API" This reverts commit 5dbb9357519a9479eacdda130713bf0dc44e069c. @@ -275155,7 +275088,7 @@ index e998a126a3b1..a05482e95846 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 16 Mar 2022 09:53:03 +0100 -Subject: [PATCH 0907/1044] Revert "bcm2835-unicam: Switch to new clock api" +Subject: [PATCH 0906/1050] Revert "bcm2835-unicam: Switch to new clock api" This reverts commit 702228eb413876739f4fee8a9ec66b3e4e54efac. --- @@ -275214,7 +275147,7 @@ index 1e0101bb3af9..401d2c4d734f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 16 Mar 2022 09:58:31 +0100 -Subject: [PATCH 0908/1044] Revert "rpivid: Switch to new clock api" +Subject: [PATCH 0907/1050] Revert "rpivid: Switch to new clock api" This reverts commit ec7556e20c2c29c3df9493248a1a4d60ed20ae38. --- @@ -275287,7 +275220,7 @@ index 93b3d86b41e3..8007c4dbcf89 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 16 Mar 2022 09:41:44 +0100 -Subject: [PATCH 0909/1044] Revert "clk: requests: Dereference the request +Subject: [PATCH 0908/1050] Revert "clk: requests: Dereference the request pointer after the check" This reverts commit 12917adc036f82c4fda3b80a068d0d51c947d6a6. @@ -275319,7 +275252,7 @@ index 85f945ece77b..948b3e803589 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 16 Mar 2022 09:41:48 +0100 -Subject: [PATCH 0910/1044] Revert "clk: requests: Ignore if the pointer is +Subject: [PATCH 0909/1050] Revert "clk: requests: Ignore if the pointer is null" This reverts commit f078b2c9b1901f6297154788ac07f56547ddcb7a. @@ -275348,7 +275281,7 @@ index 948b3e803589..58b686957822 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 16 Mar 2022 09:41:49 +0100 -Subject: [PATCH 0911/1044] Revert "clk: Introduce a clock request API" +Subject: [PATCH 0910/1050] Revert "clk: Introduce a clock request API" This reverts commit 23fbabe348436e250deca7c5f2fd0caf620af174. --- @@ -275603,7 +275536,7 @@ index 433364d18fe0..3b8cf492ff1a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 15 Apr 2022 14:17:41 +0200 -Subject: [PATCH 0912/1044] clk: Add clk_get_rate_range +Subject: [PATCH 0911/1050] clk: Add clk_get_rate_range With the recent introduction of clock drivers that will force their clock rate to either the minimum or maximum boundaries, it becomes @@ -275748,7 +275681,7 @@ index 3b8cf492ff1a..39710b8453fa 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 15 Apr 2022 14:45:17 +0200 -Subject: [PATCH 0913/1044] clk: tests: Add some tests for clk_get_rate_range() +Subject: [PATCH 0912/1050] clk: tests: Add some tests for clk_get_rate_range() Let's introduce a bunch of unit tests to make sure the values returned by clk_get_rate_range() are sane. @@ -275979,7 +275912,7 @@ index ee91d1efea23..1e120fe33783 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 15 Apr 2022 15:00:44 +0200 -Subject: [PATCH 0914/1044] clk: tests: Add missing test case for ranges +Subject: [PATCH 0913/1050] clk: tests: Add missing test case for ranges Let's add a test on the rate range after a reparenting. This fails for now, but it's worth having it to document the corner cases we don't @@ -276063,7 +275996,7 @@ index 1e120fe33783..af40d46987e7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 24 Mar 2022 11:57:57 +0100 -Subject: [PATCH 0915/1044] drm/vc4: hdmi: Rework hdmi_enable_4kp60 detection +Subject: [PATCH 0914/1050] drm/vc4: hdmi: Rework hdmi_enable_4kp60 detection In order to support higher HDMI frequencies, users have to set the hdmi_enable_4kp60 parameter in their config.txt file. @@ -276209,7 +276142,7 @@ index 9dcc26d505b0..05b3621ff652 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 25 Mar 2022 15:48:48 +0100 -Subject: [PATCH 0916/1044] drm/vc4: kms: Warn if clk_set_min_rate fails +Subject: [PATCH 0915/1050] drm/vc4: kms: Warn if clk_set_min_rate fails We currently ignore the clk_set_min_rate return code assuming it would succeed. However, it can fail if we ask for a rate higher than the @@ -276251,7 +276184,7 @@ index a05482e95846..a41d3c8c0458 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 25 Mar 2022 17:09:41 +0100 -Subject: [PATCH 0917/1044] drm/vc4: Make sure we don't end up with a core +Subject: [PATCH 0916/1050] drm/vc4: Make sure we don't end up with a core clock too high Following the clock rate range improvements to the clock framework, @@ -276315,7 +276248,7 @@ index a41d3c8c0458..e33ce608d174 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 13 Apr 2022 16:22:49 +0200 -Subject: [PATCH 0918/1044] drm/vc4: kms: Use maximum FIFO load for the HVS +Subject: [PATCH 0917/1050] drm/vc4: kms: Use maximum FIFO load for the HVS clock rate The core clock computation takes into account both the load due to the @@ -276361,7 +276294,7 @@ index e33ce608d174..190aadef350f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 15 Apr 2022 15:26:07 +0200 -Subject: [PATCH 0919/1044] rpivid: Use clk_get_max_rate() +Subject: [PATCH 0918/1050] rpivid: Use clk_get_max_rate() The driver was using clk_round_rate() to figure out the maximum clock rate that was allowed for the HEVC clock. @@ -276393,7 +276326,7 @@ index 8007c4dbcf89..bab3ed3ff361 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Alberto Solavagione Date: Wed, 20 Apr 2022 17:15:42 +0200 -Subject: [PATCH 0920/1044] clk-bcm2835: use subsys_initcall for the clock +Subject: [PATCH 0919/1050] clk-bcm2835: use subsys_initcall for the clock driver when IMA is enabled Co-authored-by: Davide Scovotto @@ -276427,7 +276360,7 @@ index 7112a9c4f7e3..9ed157b0a37a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Scovotto Davide Date: Wed, 20 Apr 2022 17:22:17 +0200 -Subject: [PATCH 0921/1044] tpm_tis_spi_main: Force probe routine to run +Subject: [PATCH 0920/1050] tpm_tis_spi_main: Force probe routine to run synchronously with driver and device registration when IMA is enabled Co-authored-by: Alberto Solavagione @@ -276461,7 +276394,7 @@ index aaa59a00eeae..b6cf04812078 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: andrum99 <97977513+andrum99@users.noreply.github.com> Date: Sun, 24 Apr 2022 17:23:23 +0100 -Subject: [PATCH 0922/1044] overlays: Add "drm" parameter to pitft28-resistive +Subject: [PATCH 0921/1050] overlays: Add "drm" parameter to pitft28-resistive Add "drm" parameter to the pitft28-resistive, forcing use of the mi0283qt DRM driver. @@ -276512,7 +276445,7 @@ index 4a4a3f44c29d..9e9f90ad51e0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 19 Apr 2022 19:57:29 +0100 -Subject: [PATCH 0923/1044] ARM: dts: Add i2c0mux node to Model B rev 1 +Subject: [PATCH 0922/1050] ARM: dts: Add i2c0mux node to Model B rev 1 The lack of an i2c0mux label prevents the i2c-rtc overlay from being applied. @@ -276546,7 +276479,7 @@ index c2d83b61a63c..9bea71078d5f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sun, 24 Apr 2022 20:25:34 +0100 -Subject: [PATCH 0924/1044] overlays: Fix pitft28/35-resistive rotate params +Subject: [PATCH 0923/1050] overlays: Fix pitft28/35-resistive rotate params The drm drivers uses the property name "rotation", not "rotate" as used by the fbtft drivers. Fix suggested by notro. @@ -276594,7 +276527,7 @@ index e11e1920024a..fc0f5e5446ee 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 25 Apr 2022 17:45:16 +0200 -Subject: [PATCH 0925/1044] ARM: dts: bcm2835: Switch HSM clock to firmware +Subject: [PATCH 0924/1050] ARM: dts: bcm2835: Switch HSM clock to firmware When the bootloader boots without a display connected to the HDMI connector, it won't initialize the HSM clock. @@ -276635,7 +276568,7 @@ index 7f46a6ec512c..69c91c5d7775 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Wed, 27 Apr 2022 14:45:35 +0100 -Subject: [PATCH 0926/1044] drm/vc4_kms: Protect hvs dereference on fkms +Subject: [PATCH 0925/1050] drm/vc4_kms: Protect hvs dereference on fkms fkms has a null hvs pointer so this crashes. Protect against it @@ -276664,7 +276597,7 @@ index 190aadef350f..064093ad890a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 28 Apr 2022 16:11:20 +0100 -Subject: [PATCH 0927/1044] Revert "fbdev: Fix unregistering of framebuffers +Subject: [PATCH 0926/1050] Revert "fbdev: Fix unregistering of framebuffers without device" This reverts commit 2388f826cdc9af2651991adc0feb79de9bdf2232. @@ -276673,10 +276606,10 @@ This reverts commit 2388f826cdc9af2651991adc0feb79de9bdf2232. 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/drivers/video/fbdev/core/fbmem.c b/drivers/video/fbdev/core/fbmem.c -index 8ffa3d25868b..c9d7e8a9d6c1 100644 +index 0c761186a54d..9bacac0a8f58 100644 --- a/drivers/video/fbdev/core/fbmem.c +++ b/drivers/video/fbdev/core/fbmem.c -@@ -1628,14 +1628,7 @@ static void do_remove_conflicting_framebuffers(struct apertures_struct *a, +@@ -1629,14 +1629,7 @@ static void do_remove_conflicting_framebuffers(struct apertures_struct *a, * If it's not a platform device, at least print a warning. A * fix would add code to remove the device from the system. */ @@ -276699,7 +276632,7 @@ index 8ffa3d25868b..c9d7e8a9d6c1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 28 Apr 2022 16:11:34 +0100 -Subject: [PATCH 0928/1044] Revert "fbdev: Hot-unplug firmware fb devices on +Subject: [PATCH 0927/1050] Revert "fbdev: Hot-unplug firmware fb devices on forced removal" This reverts commit c894ac44786cfed383a6c6b20c1bfb12eb96018a. @@ -276709,10 +276642,10 @@ This reverts commit c894ac44786cfed383a6c6b20c1bfb12eb96018a. 2 files changed, 3 insertions(+), 27 deletions(-) diff --git a/drivers/video/fbdev/core/fbmem.c b/drivers/video/fbdev/core/fbmem.c -index c9d7e8a9d6c1..4bb5ee3c8c5a 100644 +index 9bacac0a8f58..96d271f36636 100644 --- a/drivers/video/fbdev/core/fbmem.c +++ b/drivers/video/fbdev/core/fbmem.c -@@ -25,7 +25,6 @@ +@@ -26,7 +26,6 @@ #include #include #include @@ -276720,7 +276653,7 @@ index c9d7e8a9d6c1..4bb5ee3c8c5a 100644 #include #include #include -@@ -1605,36 +1604,18 @@ static void do_remove_conflicting_framebuffers(struct apertures_struct *a, +@@ -1606,36 +1605,18 @@ static void do_remove_conflicting_framebuffers(struct apertures_struct *a, /* check all firmware fbs and kick off if the base addr overlaps */ for_each_registered_fb(i) { struct apertures_struct *gen_aper; @@ -276758,7 +276691,7 @@ index c9d7e8a9d6c1..4bb5ee3c8c5a 100644 } } } -@@ -1961,13 +1942,9 @@ EXPORT_SYMBOL(register_framebuffer); +@@ -1973,13 +1954,9 @@ EXPORT_SYMBOL(register_framebuffer); void unregister_framebuffer(struct fb_info *fb_info) { @@ -276793,7 +276726,7 @@ index 3d7306c9a706..02f362c661c8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 Apr 2022 08:50:43 +0100 -Subject: [PATCH 0929/1044] config: Update bcmrpi3_defconfig +Subject: [PATCH 0928/1050] config: Update bcmrpi3_defconfig Bring bcmrpi3_defconfig roughly into line with bcm2711_defconfig. @@ -277071,7 +277004,7 @@ index e162165e947d..eec9e1c1f292 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 Apr 2022 09:19:10 +0100 -Subject: [PATCH 0930/1044] staging: vchiq_arm: Add log_level module params +Subject: [PATCH 0929/1050] staging: vchiq_arm: Add log_level module params Add module parameters to control the logging levels for the various vchiq logging categories. @@ -277104,7 +277037,7 @@ index f3d2fe5bbfa0..3e9bd2aa1142 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 3 May 2022 09:11:27 +0100 -Subject: [PATCH 0931/1044] configs: Add CONFIG_EEPROM_AT25=m +Subject: [PATCH 0930/1050] configs: Add CONFIG_EEPROM_AT25=m Enable support for more SPI EEPROMs and FRAMs. @@ -277186,7 +277119,7 @@ index eec9e1c1f292..6e9597b2b68d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 5 May 2022 12:16:57 +0100 -Subject: [PATCH 0932/1044] configs: Enable DM_WRITECACHE module on BCM2711 +Subject: [PATCH 0931/1050] configs: Enable DM_WRITECACHE module on BCM2711 For Pi 4 (which has high speed USB and PCIe), enable DM_WRITECACHE as a module to allow an external SSD to be used as a fast write cache for a @@ -277231,7 +277164,7 @@ index f763b3f666ae..1188bdc2a4b7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 May 2022 00:02:54 +0100 -Subject: [PATCH 0933/1044] configs: Restore settings lost since 5.10 +Subject: [PATCH 0932/1050] configs: Restore settings lost since 5.10 Signed-off-by: Phil Elwell --- @@ -277399,7 +277332,7 @@ index 6e9597b2b68d..3ce71ab7c997 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Lee Jackson Date: Thu, 21 Apr 2022 14:14:29 +0800 -Subject: [PATCH 0934/1044] dt-bindings: vendor-prefixes: Add Arducam +Subject: [PATCH 0933/1050] dt-bindings: vendor-prefixes: Add Arducam Add vendor prefix for Arducam (https://arducam.com). @@ -277428,7 +277361,7 @@ index 3c65028f5335..c2665870c465 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Lee Jackson Date: Thu, 21 Apr 2022 14:18:44 +0800 -Subject: [PATCH 0935/1044] media: dt-bindings: media: i2c: Add Arducam +Subject: [PATCH 0934/1050] media: dt-bindings: media: i2c: Add Arducam Pivariety Series CMOS sensor binding Add YAML device tree binding for Arducam Pivariety CMOS image sensor, and @@ -277585,7 +277518,7 @@ index 682b40c17f23..ca65f8656693 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Lee Jackson Date: Thu, 14 Apr 2022 17:31:01 +0800 -Subject: [PATCH 0936/1044] media: i2c: Add driver of Arducam Pivariety series +Subject: [PATCH 0935/1050] media: i2c: Add driver of Arducam Pivariety series camera Add a driver for the Arducam Pivariety series CSI2 camera sensor. @@ -279229,7 +279162,7 @@ index 000000000000..b2b8cbc47138 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Lee Jackson Date: Thu, 21 Apr 2022 11:36:41 +0800 -Subject: [PATCH 0937/1044] configs: Add CONFIG_VIDEO_ARDUCAM_PIVARIETY=m +Subject: [PATCH 0936/1050] configs: Add CONFIG_VIDEO_ARDUCAM_PIVARIETY=m Include the driver module for the ARDUCAM_PIVARIETY. @@ -279309,7 +279242,7 @@ index 3ce71ab7c997..1f20261ab813 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Lee Jackson Date: Thu, 21 Apr 2022 13:15:34 +0800 -Subject: [PATCH 0938/1044] overlays: Add arducam-pivariety-overlay.dts +Subject: [PATCH 0937/1050] overlays: Add arducam-pivariety-overlay.dts Added overlays for enabling Arducam Pivariety and add the relevant information to the README. @@ -279467,7 +279400,7 @@ index 000000000000..935179fa8851 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 6 May 2022 15:34:44 +0100 -Subject: [PATCH 0939/1044] thermal: broadcom: Use dev_err_probe to suppress +Subject: [PATCH 0938/1050] thermal: broadcom: Use dev_err_probe to suppress defer errors It is quite common for the devm_thermal_zone_of_sensor_register @@ -279499,7 +279432,7 @@ index e9bef5c3414b..c6ff8d1eca74 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Michael Shych Date: Sat, 30 Apr 2022 14:49:04 +0300 -Subject: [PATCH 0940/1044] dt-bindings: hwmon: add microchip,emc2305.yaml dt +Subject: [PATCH 0939/1050] dt-bindings: hwmon: add microchip,emc2305.yaml dt binding description. Submitted to linux-hwmon mailing list at @@ -279581,7 +279514,7 @@ index 000000000000..52ae4c2924d6 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 10 May 2022 14:03:30 +0100 -Subject: [PATCH 0941/1044] dtbindings: Fixup microchip,emc2305.yaml bindings +Subject: [PATCH 0940/1050] dtbindings: Fixup microchip,emc2305.yaml bindings The bindings submitted to mainline had some issues, so fix them up. @@ -279627,7 +279560,7 @@ index 52ae4c2924d6..efdc3cecb03d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Michael Shych Date: Sat, 30 Apr 2022 14:49:03 +0300 -Subject: [PATCH 0942/1044] hwmon: (emc2305) add support for EMC2301/2/3/5 +Subject: [PATCH 0941/1050] hwmon: (emc2305) add support for EMC2301/2/3/5 RPM-based PWM Fan Speed Controller. Submitted to linux-hwmon mailing list at @@ -280324,7 +280257,7 @@ index 000000000000..5c896fdfc525 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 5 May 2022 15:46:07 +0100 -Subject: [PATCH 0943/1044] hwmon: emc2305: fixups for driver submitted to +Subject: [PATCH 0942/1050] hwmon: emc2305: fixups for driver submitted to mailing lists The driver had a number of issues, checkpatch warnings/errors, @@ -280556,7 +280489,7 @@ index 5c896fdfc525..c78d672ff713 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Michael Shych Date: Sat, 30 Apr 2022 14:49:05 +0300 -Subject: [PATCH 0944/1044] docs: hwmon: add emc2305.rst to docs +Subject: [PATCH 0943/1050] docs: hwmon: add emc2305.rst to docs Submitted to linux-hwmon mailing list at https://patchwork.kernel.org/project/linux-hwmon/patch/20220430114905.53448-4-michaelsh@nvidia.com/ @@ -280623,7 +280556,7 @@ index 000000000000..258da49d18f9 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 3 May 2022 17:22:55 +0100 -Subject: [PATCH 0945/1044] configs: Enable the EMC2305 fan controller driver +Subject: [PATCH 0944/1050] configs: Enable the EMC2305 fan controller driver Signed-off-by: Phil Elwell --- @@ -280716,7 +280649,7 @@ index 1f20261ab813..f1910ae088c8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 3 May 2022 17:20:11 +0100 -Subject: [PATCH 0946/1044] dtoverlays: Add i2c-fan overlay +Subject: [PATCH 0945/1050] dtoverlays: Add i2c-fan overlay Add an i2c-fan overlay, initially with support for the EMC2301 fan controller found on the CM4IO board. @@ -280892,7 +280825,7 @@ index 000000000000..e9424c376d54 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 May 2022 15:35:50 +0100 -Subject: [PATCH 0947/1044] SQUASH: overlays: arducam-pivariety: Strip leading +Subject: [PATCH 0946/1050] SQUASH: overlays: arducam-pivariety: Strip leading zero Newer versions of dtc warn about node addresses with leading zeroes. @@ -280922,7 +280855,7 @@ index 935179fa8851..7434e242dba6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 May 2022 15:40:02 +0100 -Subject: [PATCH 0948/1044] overlays: Remove other leading zeroes from node +Subject: [PATCH 0947/1050] overlays: Remove other leading zeroes from node addresses Newer versions of dtc warn about node addresses with leading zeroes. @@ -280994,7 +280927,7 @@ index af2c86383e1f..d06ee9229b0d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 6 May 2022 12:24:31 +0200 -Subject: [PATCH 0949/1044] clk: Add locking to clk_get_rate_range +Subject: [PATCH 0948/1050] clk: Add locking to clk_get_rate_range clk_get_rate_range() is missing the proper locks, making lockdep complain. @@ -281025,7 +280958,7 @@ index f3dfb6b23030..de6715cd57c0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 16 Mar 2022 16:44:45 +0100 -Subject: [PATCH 0950/1044] drm/vc4: plane: Prevent async update if we don't +Subject: [PATCH 0949/1050] drm/vc4: plane: Prevent async update if we don't have a dlist The vc4 planes are setup in hardware by creating a hardware descriptor @@ -281068,7 +281001,7 @@ index 4595c09c782d..3462c9b6d7cf 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 21 Apr 2022 14:27:11 +0200 -Subject: [PATCH 0951/1044] drm/vc4: Consolidate Hardware Revision Check +Subject: [PATCH 0950/1050] drm/vc4: Consolidate Hardware Revision Check A new generation of controller has been introduced with the BCM2711/RaspberryPi4. This generation needs a bunch of quirks, and over @@ -281436,7 +281369,7 @@ index 3462c9b6d7cf..f0482d1ef821 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 18 Mar 2022 09:46:35 +0100 -Subject: [PATCH 0952/1044] drm/vc4: bo: Rename vc4_dumb_create +Subject: [PATCH 0951/1050] drm/vc4: bo: Rename vc4_dumb_create We're going to add a new variant of the dumb BO allocation function, so let's rename vc4_dumb_create() to something a bit more specific. @@ -281502,7 +281435,7 @@ index 17dd7bab636d..335a974cf22a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 21 Apr 2022 10:59:41 +0200 -Subject: [PATCH 0953/1044] drm/vc4: bo: Split out Dumb buffers fixup +Subject: [PATCH 0952/1050] drm/vc4: bo: Split out Dumb buffers fixup The vc4_bo_dumb_create() both fixes up the allocation arguments to match the hardware constraints and actually performs the allocation. @@ -281584,7 +281517,7 @@ index 335a974cf22a..6caf640e38e7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 21 Apr 2022 11:08:22 +0200 -Subject: [PATCH 0954/1044] drm/vc4: drv: Register a different driver on +Subject: [PATCH 0953/1050] drm/vc4: drv: Register a different driver on BCM2711 Prior to the BCM2711/RaspberryPi4, the GPU was a part of the display @@ -281719,7 +281652,7 @@ index e082432f19ac..48d99248dfb5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 21 Apr 2022 11:13:00 +0200 -Subject: [PATCH 0955/1044] drm/vc4: kms: Register a different +Subject: [PATCH 0954/1050] drm/vc4: kms: Register a different drm_mode_config_funcs on BCM2711 On the BCM2711, our current definition of drm_mode_config_funcs uses the @@ -281769,7 +281702,7 @@ index 716c40e9d37b..98a30e4bf185 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 21 Apr 2022 11:39:27 +0200 -Subject: [PATCH 0956/1044] drm/vc4: plane: Register a different +Subject: [PATCH 0955/1050] drm/vc4: plane: Register a different drm_plane_helper_funcs on BCM2711 On the BCM2711, our current definition of drm_plane_helper_funcs uses @@ -281823,7 +281756,7 @@ index f0482d1ef821..d79654e2f65b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 21 Apr 2022 17:29:02 +0200 -Subject: [PATCH 0957/1044] drm/vc4: drv: Skip BO Backend Initialization on +Subject: [PATCH 0956/1050] drm/vc4: drv: Skip BO Backend Initialization on BCM2711 On the BCM2711, we currently call the vc4_bo_cache_init() and @@ -281881,7 +281814,7 @@ index 48d99248dfb5..aa52709722de 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 2 May 2022 10:20:56 +0200 -Subject: [PATCH 0958/1044] drm/vc4: crtc: Use an union to store the page flip +Subject: [PATCH 0957/1050] drm/vc4: crtc: Use an union to store the page flip callback We'll need to extend the vc4_async_flip_state structure to rely on @@ -281971,7 +281904,7 @@ index 93adb5c272dd..b3e078638b4b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 2 May 2022 15:25:20 +0200 -Subject: [PATCH 0959/1044] drm/vc4: crtc: Move the BO handling out of common +Subject: [PATCH 0958/1050] drm/vc4: crtc: Move the BO handling out of common page-flip callback We'll soon introduce another completion callback source that won't need @@ -282045,7 +281978,7 @@ index b3e078638b4b..2749ee3b5f06 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 2 May 2022 15:27:36 +0200 -Subject: [PATCH 0960/1044] drm/vc4: crtc: Move the BO Handling out of Common +Subject: [PATCH 0959/1050] drm/vc4: crtc: Move the BO Handling out of Common Page-Flip Handler The function vc4_async_page_flip() handles asynchronous page-flips in @@ -282169,7 +282102,7 @@ index 2749ee3b5f06..4020fd9e5603 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 2 May 2022 15:28:05 +0200 -Subject: [PATCH 0961/1044] drm/vc4: crtc: Don't call into BO Handling on Async +Subject: [PATCH 0960/1050] drm/vc4: crtc: Don't call into BO Handling on Async Page-Flips on BCM2711 The BCM2711 doesn't have a v3d GPU so we don't want to call into its BO @@ -282227,7 +282160,7 @@ index 4020fd9e5603..f10f98dc927f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 21 Apr 2022 16:29:43 +0200 -Subject: [PATCH 0962/1044] drm/vc4: Warn if some v3d code is run on BCM2711 +Subject: [PATCH 0961/1050] drm/vc4: Warn if some v3d code is run on BCM2711 The BCM2711 has a separate driver for the v3d, and thus we can't call into any of the driver entrypoints that rely on the v3d being there. @@ -283006,7 +282939,7 @@ index 7cf82b071de2..e315aeb5fef5 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Suriyan Laohaprapanon Date: Wed, 11 May 2022 18:00:22 +0100 -Subject: [PATCH 0963/1044] dtoverlays: Fix incorrect property name for display +Subject: [PATCH 0962/1050] dtoverlays: Fix incorrect property name for display rotation --- @@ -283042,7 +282975,7 @@ index bf186811ec5d..6e69bd7fa031 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 5 May 2022 18:50:04 +0100 -Subject: [PATCH 0964/1044] drm/vc4_hdmi: Force a modeset when Broadcast RGB +Subject: [PATCH 0963/1050] drm/vc4_hdmi: Force a modeset when Broadcast RGB setting changes Without this the change is not visible until the next modeset @@ -283081,7 +283014,7 @@ index 82f00eb905c1..e54aff882a3c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 1 Apr 2022 17:10:37 +0100 -Subject: [PATCH 0965/1044] drm/atomic: If margins are updated, update all +Subject: [PATCH 0964/1050] drm/atomic: If margins are updated, update all planes. Margins may be implemented by scaling the planes, but as there @@ -283147,7 +283080,7 @@ index d6814f145bd5..46976131e6a6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 16 May 2022 12:16:46 +0100 -Subject: [PATCH 0966/1044] overlays: Add gpio-hog overlay +Subject: [PATCH 0965/1050] overlays: Add gpio-hog overlay Add an overlay to activate a hog on a specified pin. Note that hogged GPIOs are not available for other uses, i.e. drivers or @@ -283239,7 +283172,7 @@ index 000000000000..c9e39046fed9 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Mon, 16 May 2022 10:28:27 +0100 -Subject: [PATCH 0967/1044] mmc: block: Don't do single-sector reads during +Subject: [PATCH 0966/1050] mmc: block: Don't do single-sector reads during recovery See https://github.com/raspberrypi/linux/issues/5019 @@ -283283,7 +283216,7 @@ index a992dd6dafc5..78184372bc4e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 17 May 2022 13:39:00 +0100 -Subject: [PATCH 0968/1044] configs: Regenerate defconfigs +Subject: [PATCH 0967/1050] configs: Regenerate defconfigs Signed-off-by: Phil Elwell --- @@ -283401,7 +283334,7 @@ index f1910ae088c8..95885c250f30 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 16 May 2022 17:33:48 +0100 -Subject: [PATCH 0969/1044] vc04_services: vchiq-mmal: Add defines for +Subject: [PATCH 0968/1050] vc04_services: vchiq-mmal: Add defines for mmal_es_format flags There is a flags field in struct mmal_es_format, but the defines @@ -283441,7 +283374,7 @@ index a118efd21d98..e0c331eb8799 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 16 May 2022 17:37:35 +0100 -Subject: [PATCH 0970/1044] vc04_services: bcm2835-codec: Add support for +Subject: [PATCH 0969/1050] vc04_services: bcm2835-codec: Add support for V4L2_PIX_FMT_NV12_COL128 V4L2_PIX_FMT_NV12_COL128 is supported by the ISP and the input of @@ -283601,7 +283534,7 @@ index 8abdd7f6b7fd..dc7c0b97fbc8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 17 May 2022 17:21:43 +0100 -Subject: [PATCH 0971/1044] drm/vc4: Add HDMI format detection registers to +Subject: [PATCH 0970/1050] drm/vc4: Add HDMI format detection registers to register list The block can detect what the incoming image timings are for @@ -283675,7 +283608,7 @@ index 0198de96c7b2..5a56761e75af 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 17 May 2022 17:23:17 +0100 -Subject: [PATCH 0972/1044] drm/vc4: Add MISC_CONTROL register for vc4. +Subject: [PATCH 0971/1050] drm/vc4: Add MISC_CONTROL register for vc4. The MISC_CONTROL register allows configuration of pixel repetition for pixel doubling in the HDMI block instead of PixelValve. @@ -283705,7 +283638,7 @@ index 5a56761e75af..48db438550b1 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 17 May 2022 17:32:04 +0100 -Subject: [PATCH 0973/1044] drm/vc4: Correct HDMI timing registers for +Subject: [PATCH 0972/1050] drm/vc4: Correct HDMI timing registers for interlaced modes For interlaced modes the timings were not being correctly @@ -283745,7 +283678,7 @@ index e54aff882a3c..b8fb80f3c7cb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 17 May 2022 17:34:11 +0100 -Subject: [PATCH 0974/1044] drm/vc4: Move pixel doubling from Pixelvalve to +Subject: [PATCH 0973/1050] drm/vc4: Move pixel doubling from Pixelvalve to HDMI block With the change to 2 pixels/clock, the pixel doubling in the PV @@ -283859,7 +283792,7 @@ index b8fb80f3c7cb..ed5c21eab117 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Manivannan Sadhasivam Date: Mon, 20 Dec 2021 00:09:47 +0200 -Subject: [PATCH 0975/1044] dt-bindings: media: i2c: Add IMX296 CMOS sensor +Subject: [PATCH 0974/1050] dt-bindings: media: i2c: Add IMX296 CMOS sensor binding Add YAML devicetree binding for IMX296 CMOS image sensor. Let's also @@ -284001,7 +283934,7 @@ index ca65f8656693..00bf77ac8ba2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Mon, 20 Dec 2021 00:09:48 +0200 -Subject: [PATCH 0976/1044] media: i2c: IMX296 camera sensor driver +Subject: [PATCH 0975/1050] media: i2c: IMX296 camera sensor driver The IMX296LLR is a monochrome 1.60MP CMOS sensor from Sony. The driver supports cropping and binning (but not both at the same time due to @@ -285279,7 +285212,7 @@ index 000000000000..4be03180deac From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 17 May 2022 11:27:49 +0100 -Subject: [PATCH 0977/1044] overlays: Add imx296 overlay +Subject: [PATCH 0976/1050] overlays: Add imx296 overlay Add an overlay for the Sony IMX296 camera sensor. @@ -285445,7 +285378,7 @@ index 000000000000..85b6f7e7fca1 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 20 May 2022 11:58:21 +0100 -Subject: [PATCH 0978/1044] configs: Enable the IMX296 device module in +Subject: [PATCH 0977/1050] configs: Enable the IMX296 device module in platform defconfig Build this module by default for the following: @@ -285530,7 +285463,7 @@ index 95885c250f30..e456d05c8116 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 17 May 2022 12:58:37 +0100 -Subject: [PATCH 0979/1044] media: imx296: Fix Bayer order +Subject: [PATCH 0978/1050] media: imx296: Fix Bayer order Switch the Bayer ordering advertised by the device driver from BGGR to RGGB. @@ -285568,7 +285501,7 @@ index 4be03180deac..33944155a6ce 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 20 May 2022 09:55:42 +0100 -Subject: [PATCH 0980/1044] media: imx296: Add standby and stream on/off delays +Subject: [PATCH 0979/1050] media: imx296: Add standby and stream on/off delays Add a 1.5ms delay after coming out of standby. Add a 2ms delay after going into or coming out of streaming state. @@ -285628,7 +285561,7 @@ index 33944155a6ce..c0da6f841d8f 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 20 May 2022 09:56:11 +0100 -Subject: [PATCH 0981/1044] media: imx296: Only advertise the full resolution +Subject: [PATCH 0980/1050] media: imx296: Only advertise the full resolution mode The 1/4 resolution derived mode does not stream correctly, so remove it from @@ -285659,7 +285592,7 @@ index c0da6f841d8f..c565f319be94 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 20 May 2022 11:33:11 +0100 -Subject: [PATCH 0982/1044] media: imx296: Add horizontal and vertical flips +Subject: [PATCH 0981/1050] media: imx296: Add horizontal and vertical flips support Add support for hflip and vflip controls. Adjust the mbus_code value reported @@ -285819,7 +285752,7 @@ index c565f319be94..21133bf8b685 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 20 May 2022 11:50:24 +0100 -Subject: [PATCH 0983/1044] media: imx296: Adjust exposure limits on vblank +Subject: [PATCH 0982/1050] media: imx296: Adjust exposure limits on vblank changes The exposure lines control limits are adjusted appropriately during any change @@ -285897,7 +285830,7 @@ index 21133bf8b685..aaebf26d1a5b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 20 May 2022 12:05:33 +0100 -Subject: [PATCH 0984/1044] media: imx296: Set gain delay to 1 frame +Subject: [PATCH 0983/1050] media: imx296: Set gain delay to 1 frame In order to behave in a similar manner to the rolling shutter sensors, set the gain delay to 1 frame. This simplifies userland control of the gain value. @@ -285927,7 +285860,7 @@ index aaebf26d1a5b..64d46badbee7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 20 May 2022 13:18:58 +0100 -Subject: [PATCH 0985/1044] media: imx296: Add the link frequency control +Subject: [PATCH 0984/1050] media: imx296: Add the link frequency control Add the V4L2_CID_LINK_FREQ menu control for the imx296. Report a single value of 1188 Mhz for the link frequency. @@ -285979,7 +285912,7 @@ index 64d46badbee7..c1e71ae0442d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Chris Lawrence Date: Sat, 21 May 2022 20:36:52 -0400 -Subject: [PATCH 0986/1044] configs: add RV8803 RTC module to Raspberry Pi +Subject: [PATCH 0985/1050] configs: add RV8803 RTC module to Raspberry Pi board defconfigs --- @@ -286057,7 +285990,7 @@ index e456d05c8116..092e7b6b100b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Chris Lawrence Date: Sat, 21 May 2022 20:38:21 -0400 -Subject: [PATCH 0987/1044] overlays: add RV8803 RTC overlay to the generic ARM +Subject: [PATCH 0986/1050] overlays: add RV8803 RTC overlay to the generic ARM RTC device tree --- @@ -286103,7 +286036,7 @@ index 7f749fc2d802..5e03764b67b0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Wed, 25 May 2022 15:57:40 +0100 -Subject: [PATCH 0988/1044] vc-sm-cma: Restore correct cache maintainance +Subject: [PATCH 0987/1050] vc-sm-cma: Restore correct cache maintainance operations We have been using the more expensive flush operations rather than @@ -286141,7 +286074,7 @@ index 82a9c6e7f277..268f97ee8673 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 17 May 2022 12:46:42 +0100 -Subject: [PATCH 0989/1044] kms/vc4_hdmi: Refuse 4096x2160@60 hdmi modes +Subject: [PATCH 0988/1050] kms/vc4_hdmi: Refuse 4096x2160@60 hdmi modes These are no reliable without overclocking. See: https://github.com/raspberrypi/linux/issues/5034 @@ -286246,7 +286179,7 @@ index 8969d233d753..b0acdff916b8 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 3 Jun 2022 21:55:22 +0100 -Subject: [PATCH 0990/1044] overlays: Document the rv8803 i2c-rtc parameter +Subject: [PATCH 0989/1050] overlays: Document the rv8803 i2c-rtc parameter Signed-off-by: Phil Elwell --- @@ -286282,7 +286215,7 @@ index 52352b083498..e423abbd535c 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dag Bakke Date: Mon, 30 May 2022 11:57:06 +0200 -Subject: [PATCH 0991/1044] overlays: dht11: make sensor readable via hwmon +Subject: [PATCH 0990/1050] overlays: dht11: make sensor readable via hwmon Add a patch to make the sensor readable via the IIO/hwmon bridge. @@ -286342,7 +286275,7 @@ index 6feeeb402493..8b0fc6b7a3cb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Mon, 30 May 2022 10:10:37 +0100 -Subject: [PATCH 0992/1044] media: i2c: imx477: Correct minimum exposure lines +Subject: [PATCH 0991/1050] media: i2c: imx477: Correct minimum exposure lines The minimum number of exposure lines value (IMX477_EXPOSURE_MIN) was previously 20 but this is not correct. The datasheet is not completely @@ -286376,7 +286309,7 @@ index 2b4dfdd7975a..ac79c57292b3 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stephen Boyd Date: Wed, 1 Jun 2022 19:21:09 -0700 -Subject: [PATCH 0993/1044] arm64: Initialize jump labels before +Subject: [PATCH 0992/1050] arm64: Initialize jump labels before setup_machine_fdt() commit 73e2d827a501d48dceeb5b9b267a4cd283d6b1ae upstream. @@ -286468,7 +286401,7 @@ index be5f85b0a24d..644b7cd38e3e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Wed, 20 Apr 2022 18:08:38 +0100 -Subject: [PATCH 0994/1044] drm/v3d: Switch clock setting to new api +Subject: [PATCH 0993/1050] drm/v3d: Switch clock setting to new api Signed-off-by: Dom Cobley --- @@ -286527,7 +286460,7 @@ index 4636791617e1..a7afccc2e8eb 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Wed, 20 Apr 2022 17:40:47 +0100 -Subject: [PATCH 0995/1044] clk-raspberrypi: Enable minimize for all firmware +Subject: [PATCH 0994/1050] clk-raspberrypi: Enable minimize for all firmware clocks Signed-off-by: Dom Cobley @@ -286570,7 +286503,7 @@ index 10226a6f5a4b..c782843d07ac 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 17 Aug 2021 08:57:48 +0100 -Subject: [PATCH 0996/1044] ARM: dts: Add bcm2709-rpi-cm2.dts +Subject: [PATCH 0995/1050] ARM: dts: Add bcm2709-rpi-cm2.dts Compute Module 2 is a CM3 with a 2836. The DTS file reflects that. @@ -286825,7 +286758,7 @@ index 000000000000..17fd77bd5744 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Jun 2022 16:03:58 +0100 -Subject: [PATCH 0997/1044] spi: bcm2835: Fix for shared interrupts +Subject: [PATCH 0996/1050] spi: bcm2835: Fix for shared interrupts BCM2711 shares an interrupt betweem 5 SPI interfaces (0, 3, 4, 5 & 6). Another interrupt is shared between SPI1, SPI2 and UART1, which also @@ -286847,7 +286780,7 @@ Signed-off-by: Phil Elwell 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/spi/spi-bcm2835.c b/drivers/spi/spi-bcm2835.c -index 5b7e32c0cf49..0f9b027228f7 100644 +index 4e27135eba32..360c2c95f3b9 100644 --- a/drivers/spi/spi-bcm2835.c +++ b/drivers/spi/spi-bcm2835.c @@ -372,6 +372,10 @@ static irqreturn_t bcm2835_spi_interrupt(int irq, void *dev_id) @@ -286879,7 +286812,7 @@ index 5b7e32c0cf49..0f9b027228f7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 3 Jun 2022 16:45:10 +0100 -Subject: [PATCH 0998/1044] drm: vc4: Fix colour order for xRGB1555 on HVS5 +Subject: [PATCH 0997/1050] drm: vc4: Fix colour order for xRGB1555 on HVS5 Same as the xRGB8888 formats, HVS5 has managed to swap the colour channels for the xRGB1555 formats as well. Add the relevant @@ -286916,7 +286849,7 @@ index d79654e2f65b..9fbff67da873 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 3 Jun 2022 16:49:09 +0100 -Subject: [PATCH 0999/1044] drm: vc4: 0 is a valid value for pixel_order_hvs5, +Subject: [PATCH 0998/1050] drm: vc4: 0 is a valid value for pixel_order_hvs5, so fix conditionals vc4_plane_mode_set for HVS5 was using pixel_order unless pixel_order_hvs5 @@ -287040,7 +286973,7 @@ index 9fbff67da873..00b2c74a44dd 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 6 Jun 2022 12:23:28 +0100 -Subject: [PATCH 1000/1044] drm: vc4: Omit pixel_order from the hvs_format for +Subject: [PATCH 0999/1050] drm: vc4: Omit pixel_order from the hvs_format for hvs5 only formats pixel_order is used for the earlier versions of the HVS, so is @@ -287100,7 +287033,7 @@ index 00b2c74a44dd..a17e2a6ecb50 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 3 Jun 2022 16:57:04 +0100 -Subject: [PATCH 1001/1044] drm: vc4: Add 3:3:2 and 4:4:4:4 RGB/RGBX/RGBA +Subject: [PATCH 1000/1050] drm: vc4: Add 3:3:2 and 4:4:4:4 RGB/RGBX/RGBA formats The hardware supports the 332 8bpp and 4:4:4:4 16bpp formats, @@ -287211,7 +287144,7 @@ index a17e2a6ecb50..849385ff9761 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 6 Jun 2022 14:53:56 +0100 -Subject: [PATCH 1002/1044] drm: vc4: Add comments for which +Subject: [PATCH 1001/1050] drm: vc4: Add comments for which HVS_PIXEL_ORDER_xxx defines apply The HVS_PIXEL_ORDER_xxx defines apply to specific HVS_PIXEL_FORMAT_xxx @@ -287253,7 +287186,7 @@ index 88e9a398758e..82b0fdabe2a0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 7 Jun 2022 13:37:38 +0100 -Subject: [PATCH 1003/1044] ARM: dts: zero-2-w: Better names for GPIOs 14 & 15 +Subject: [PATCH 1002/1050] ARM: dts: zero-2-w: Better names for GPIOs 14 & 15 GPIOs 14 and 15 are currently labelled TXD0 and RXD0, which matches comments on the schematic but 1) doesn't reflect their likely usage @@ -287289,7 +287222,7 @@ index 601b0573c7a7..c0d7bd733278 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 7 Jun 2022 14:00:37 +0100 -Subject: [PATCH 1004/1044] ARM: dts: zero-w: Better names for GPIOs 14 & 15 +Subject: [PATCH 1003/1050] ARM: dts: zero-w: Better names for GPIOs 14 & 15 GPIOs 14 and 15 are currently labelled TXD0 and RXD0, which matches comments on the schematic but 1) doesn't reflect their likely usage @@ -287325,7 +287258,7 @@ index d96a5c82e069..b49c3cb1438d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 19 May 2022 17:30:02 +0100 -Subject: [PATCH 1005/1044] vc04_services: bcm2835-codec: Set crop_height for +Subject: [PATCH 1004/1050] vc04_services: bcm2835-codec: Set crop_height for compressed formats In particular for the encoder where the CAPTURE format dictates @@ -287360,7 +287293,7 @@ index dc7c0b97fbc8..7dcb3d5aa608 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 19 May 2022 17:38:53 +0100 -Subject: [PATCH 1006/1044] vc04_services: bcm2835-codec: Set port format from +Subject: [PATCH 1005/1050] vc04_services: bcm2835-codec: Set port format from s_selection s_selection allows the crop region of an uncompressed pixel @@ -287430,7 +287363,7 @@ index 7dcb3d5aa608..6df12827713a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Wed, 1 Jun 2022 15:43:51 +0100 -Subject: [PATCH 1007/1044] drm/vc4_hdmi: Allow hotplug detect to be forced +Subject: [PATCH 1006/1050] 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 @@ -287494,7 +287427,7 @@ index 5d37cd0741b6..793dc56746ee 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Lee Jackson Date: Fri, 13 May 2022 17:21:42 +0800 -Subject: [PATCH 1008/1044] media: dt-bindings: media: i2c: Add Arducam 64MP +Subject: [PATCH 1007/1050] media: dt-bindings: media: i2c: Add Arducam 64MP CMOS sensor binding Add YAML device tree binding for Arducam 64MP CMOS image sensor, and @@ -287654,7 +287587,7 @@ index c8219b71a017..35010235557e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Lee Jackson Date: Fri, 13 May 2022 17:11:35 +0800 -Subject: [PATCH 1009/1044] media: i2c: Add driver of Arducam 64MP camera +Subject: [PATCH 1008/1050] media: i2c: Add driver of Arducam 64MP camera Add a driver for the Arducam 64MP camera sensor. Whilst the sensor supports 2 or 4 CSI2 data lanes, this driver @@ -290125,7 +290058,7 @@ index 000000000000..58a1bc710819 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Lee Jackson Date: Wed, 18 May 2022 15:18:59 +0800 -Subject: [PATCH 1010/1044] media: i2c: arducam_64mp: Advertise embedded data +Subject: [PATCH 1009/1050] media: i2c: arducam_64mp: Advertise embedded data node on media pad 1 This commit updates the arducam_64mp driver to adverise support for @@ -290387,7 +290320,7 @@ index 58a1bc710819..42b777b96496 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Lee Jackson Date: Mon, 16 May 2022 10:03:23 +0800 -Subject: [PATCH 1011/1044] configs: Add CONFIG_VIDEO_ARDUCAM_64MP=m +Subject: [PATCH 1010/1050] configs: Add CONFIG_VIDEO_ARDUCAM_64MP=m Include the driver module for the Arducam 64MP. @@ -290467,7 +290400,7 @@ index 092e7b6b100b..7fffb6eaabb2 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Lee Jackson Date: Mon, 16 May 2022 10:20:19 +0800 -Subject: [PATCH 1012/1044] overlays: Add arducam-64mp-overlay.dts +Subject: [PATCH 1011/1050] overlays: Add arducam-64mp-overlay.dts Added overlays for enabling Arducam 64MP and add the relevant information to the README. @@ -290625,7 +290558,7 @@ index 000000000000..19c8cb6e451c From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Jun 2022 11:57:30 +0100 -Subject: [PATCH 1013/1044] ARM: dts: bcm2711: Use the rpi-vid-decoder driver +Subject: [PATCH 1012/1050] ARM: dts: bcm2711: Use the rpi-vid-decoder driver The rpi-vid-decoder driver has been the preferred option for a while, so make it the default. @@ -290684,7 +290617,7 @@ index cd5c43adc56b..5b18e8f92145 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Jun 2022 12:00:32 +0100 -Subject: [PATCH 1014/1044] overlays: Delete+deprecate the rpivid-v4l2 overlay +Subject: [PATCH 1013/1050] overlays: Delete+deprecate the rpivid-v4l2 overlay Now that the rpivid-vid-decoder driver is the default, this overlay is no longer needed. @@ -290804,7 +290737,7 @@ index bdd1c0e5a915..000000000000 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Jun 2022 13:47:22 +0100 -Subject: [PATCH 1015/1044] ARM64: dts: Add Zero 2 W and CM4S +Subject: [PATCH 1014/1050] ARM64: dts: Add Zero 2 W and CM4S Zero 2 W and CM4S are 64-bit-capable, so their DTBs should be buildable in the arm64 tree. @@ -290869,7 +290802,7 @@ index 000000000000..28e0980a374b From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 21 Jun 2022 08:51:43 +0100 -Subject: [PATCH 1016/1044] configs: Enable pstore and ramoops as built-ins +Subject: [PATCH 1015/1050] configs: Enable pstore and ramoops as built-ins The pstore and ramoops modules together allow kernel crash logs to be preserved across a reboot. They have beeb configued as built-ins @@ -290982,7 +290915,7 @@ index 7fffb6eaabb2..4cf932c3c2b6 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 21 Jun 2022 08:59:53 +0100 -Subject: [PATCH 1017/1044] overlays: Add the ramoops overlay +Subject: [PATCH 1016/1050] overlays: Add the ramoops overlay The ramoops overlay enables the preservation of crash logs across a reboot. @@ -291140,7 +291073,7 @@ index 000000000000..4f3d30ef069a From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 21 Jun 2022 14:30:47 +0100 -Subject: [PATCH 1018/1044] configs: Enable the MAX7300/7301 GPIO expanders +Subject: [PATCH 1017/1050] configs: Enable the MAX7300/7301 GPIO expanders Signed-off-by: Phil Elwell --- @@ -291253,7 +291186,7 @@ index 4cf932c3c2b6..0b32007fd58e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 23 Jun 2022 15:19:58 +0100 -Subject: [PATCH 1019/1044] media: i2c: imx477: Enable sensor temperature +Subject: [PATCH 1018/1050] media: i2c: imx477: Enable sensor temperature readout Enable the internal thermal sensor which returns the temperature values through @@ -291283,7 +291216,7 @@ index ac79c57292b3..53e0656da53d 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Florian Fainelli Date: Thu, 16 Sep 2021 14:27:41 -0700 -Subject: [PATCH 1020/1044] net: phy: broadcom: Enable 10BaseT DAC early wake +Subject: [PATCH 1019/1050] net: phy: broadcom: Enable 10BaseT DAC early wake Enable the DAC early wake when then link operates at 10BaseT allows power savings in the hundreds of milli Watts by shutting down the @@ -291497,7 +291430,7 @@ index ea2f8ea92d54..69510a74a793 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Florian Fainelli Date: Mon, 20 Sep 2021 14:54:14 -0700 -Subject: [PATCH 1021/1044] net: phy: broadcom: Add IDDQ-SR mode +Subject: [PATCH 1020/1050] net: phy: broadcom: Add IDDQ-SR mode Add support for putting the PHY into IDDQ Soft Recovery mode by setting the TOP_MISC register bits accordingly. This requires us to implement a @@ -291638,7 +291571,7 @@ index 69510a74a793..2585e8070626 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Florian Fainelli Date: Mon, 20 Sep 2021 14:54:15 -0700 -Subject: [PATCH 1022/1044] net: phy: broadcom: Wire suspend/resume for +Subject: [PATCH 1021/1050] net: phy: broadcom: Wire suspend/resume for BCM50610 and BCM50610M These two Ethernet PHYs support IDDQ-SR therefore wire-up the suspend @@ -291679,7 +291612,7 @@ index 1bff74e9b8d4..80ce421ffcd7 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Florian Fainelli Date: Mon, 20 Sep 2021 14:54:16 -0700 -Subject: [PATCH 1023/1044] net: phy: broadcom: Utilize appropriate suspend for +Subject: [PATCH 1022/1050] net: phy: broadcom: Utilize appropriate suspend for BCM54810/11 Since we enable APD and DLL/RXC/TXC disable we need to use @@ -291721,7 +291654,7 @@ index 80ce421ffcd7..7beae63d6daa 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Lemon Date: Tue, 21 Jun 2022 22:04:52 -0700 -Subject: [PATCH 1024/1044] net: phy: broadcom: Add Broadcom PTP hooks to +Subject: [PATCH 1023/1050] net: phy: broadcom: Add Broadcom PTP hooks to bcm-phy-lib Add 'struct bcm_ptp_private' to bcm54xx_phy_priv which points to @@ -291855,7 +291788,7 @@ index 7beae63d6daa..6cbd8238aeb9 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Lemon Date: Tue, 21 Jun 2022 22:04:53 -0700 -Subject: [PATCH 1025/1044] net: phy: broadcom: Add PTP support for some +Subject: [PATCH 1024/1050] net: phy: broadcom: Add PTP support for some Broadcom PHYs. This adds PTP support for BCM54210E Broadcom PHYs, in particular, @@ -292639,7 +292572,7 @@ index 000000000000..6f462c232e9e From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Lemon Date: Tue, 21 Jun 2022 22:04:54 -0700 -Subject: [PATCH 1026/1044] net: phy: Add support for 1PPS out and external +Subject: [PATCH 1025/1050] net: phy: Add support for 1PPS out and external timestamps The perout function is used to generate a 1PPS signal, synchronized @@ -292960,7 +292893,7 @@ index 6f462c232e9e..ef00d6163061 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Lemon Date: Fri, 29 Apr 2022 17:40:11 -0700 -Subject: [PATCH 1027/1044] Add PHY_ID_BCM54213PE identifier. +Subject: [PATCH 1026/1050] Add PHY_ID_BCM54213PE identifier. The BCM54213PE identifier is a RPI-specific addition. Add this case to the PHY model selector. @@ -292991,7 +292924,7 @@ index ef00d6163061..08a1824d4a53 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Lemon Date: Wed, 4 May 2022 14:33:05 -0700 -Subject: [PATCH 1028/1044] Populate phy driver block for BCM54213PE +Subject: [PATCH 1027/1050] Populate phy driver block for BCM54213PE The BCM54213PE identifier is a RPI-specific addition. Populate the remainder of the driver functions, including the @@ -293030,7 +292963,7 @@ index 6cbd8238aeb9..3c4035d5489a 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 27 Jun 2022 12:42:34 +0100 -Subject: [PATCH 1029/1044] configs: Rengenerate +Subject: [PATCH 1028/1050] configs: Rengenerate Signed-off-by: Dom Cobley --- @@ -293108,7 +293041,7 @@ index 0b32007fd58e..a70aa7cac783 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Mon, 27 Jun 2022 12:43:12 +0100 -Subject: [PATCH 1030/1044] config: Enable CONFIG_NETWORK_PHY_TIMESTAMPIN on +Subject: [PATCH 1029/1050] config: Enable CONFIG_NETWORK_PHY_TIMESTAMPIN on 2711 See: https://github.com/raspberrypi/linux/issues/4151 @@ -293150,7 +293083,7 @@ index e29836af6e48..1690de23a254 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 1 Jul 2022 15:51:49 +0100 -Subject: [PATCH 1031/1044] drm/vc4: Correct interlaced timings again +Subject: [PATCH 1030/1050] drm/vc4: Correct interlaced timings again The back porch timings were correct, only the sync offset was wrong. Correct timing is now reported for 1080i and 576i, but the h offset is @@ -293188,7 +293121,7 @@ index 793dc56746ee..7e649446153b 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 4 Jul 2022 11:48:57 +0100 -Subject: [PATCH 1032/1044] media: dt-bindings: imx258: Add alternate +Subject: [PATCH 1031/1050] media: dt-bindings: imx258: Add alternate compatible strings There are a number of variants of the imx258 modules that can not @@ -293224,7 +293157,7 @@ index cde0f7383b2a..3fc30a79c538 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 21 Jun 2022 14:55:41 +0100 -Subject: [PATCH 1033/1044] media: i2c: imx258: Change register settings for +Subject: [PATCH 1032/1050] media: i2c: imx258: Change register settings for variants of the sensor Sony have advised that there are variants of the IMX258 sensor which @@ -293408,7 +293341,7 @@ index 63692f75c641..55f82571421e 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 4 Jul 2022 11:50:18 +0100 -Subject: [PATCH 1034/1044] dtoverlays: Use PDAF variant for imx258 overlay +Subject: [PATCH 1033/1050] dtoverlays: Use PDAF variant for imx258 overlay There are a number of variants of the imx258 sensor. The only version that is currently made into a module for use with the Pi @@ -293442,7 +293375,7 @@ index 7a8ed540438e..3cefd59663a0 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 5 Jul 2022 09:04:55 +0100 -Subject: [PATCH 1035/1044] staging: vc04_services: Fix clang14 warning +Subject: [PATCH 1034/1050] staging: vc04_services: Fix clang14 warning Insert a break to fix a fallthrough warning from clang14. Since the fallthrough was to another break, this is a cosmetic change. @@ -293474,7 +293407,7 @@ index 122f2f66096f..dc0829b483ec 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 5 Jul 2022 17:00:50 +0100 -Subject: [PATCH 1036/1044] overlays: Support i2c3-6 in container overlays +Subject: [PATCH 1035/1050] overlays: Support i2c3-6 in container overlays The I2C container overlays (i2c-rtc, i2c-fan and now i2c-sensor) take parameters to select which I2C bus to use. Extend the list of @@ -294316,7 +294249,7 @@ index 33965be4b1e8..f8a39659d83e 100755 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 6 Jul 2022 08:43:27 +0100 -Subject: [PATCH 1037/1044] overlays: README: i2c3-6 are BCM2711 only +Subject: [PATCH 1036/1050] overlays: README: i2c3-6 are BCM2711 only State clearly that the i2c3, i2c4, i2c5 and i2c6 are only for BCM2711. @@ -294399,7 +294332,7 @@ index a7300ac76ce9..08e499900e26 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 4 Jul 2022 18:10:23 +0100 -Subject: [PATCH 1038/1044] media: i2c: ov9281: Correct min/def vts for 640x400 +Subject: [PATCH 1037/1050] media: i2c: ov9281: Correct min/def vts for 640x400 A VTS of 421 in the 640x400 mode only streams at 130.2fps instead of the expected ~261fps. This appears to be an invalid @@ -294432,7 +294365,7 @@ index 0a5f9e0927ae..2fb40e63c585 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 4 Jul 2022 18:12:56 +0100 -Subject: [PATCH 1039/1044] media: i2c: ov9281: Change exposure default value +Subject: [PATCH 1038/1050] media: i2c: ov9281: Change exposure default value with mode choice When the exposure range is updated due to changing VBLANK, adopt @@ -294467,7 +294400,7 @@ index 2fb40e63c585..552b65847953 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Julianno Francisco do Canto Silva Date: Mon, 11 Jul 2022 16:38:57 -0300 -Subject: [PATCH 1040/1044] Overlay for GalaxyCore GC9A01 displays (#5086) +Subject: [PATCH 1039/1050] Overlay for GalaxyCore GC9A01 displays (#5086) This includes an overlay for easy use of displays based on GalaxyCore's GC9A01 single chip driver, attaching them on `spi0` as `fb1` framebuffer. --- @@ -294686,7 +294619,7 @@ index 000000000000..f1bcd1aeffad From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 13 Jul 2022 09:35:12 +0100 -Subject: [PATCH 1041/1044] rpi-simple-soundcard: Add Dion Audio KIWI streamer +Subject: [PATCH 1040/1050] rpi-simple-soundcard: Add Dion Audio KIWI streamer Signed-off-by: Miquel Blauw --- @@ -294741,7 +294674,7 @@ index c25351e6ee90..5f754afb7f79 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 13 Jul 2022 09:37:38 +0100 -Subject: [PATCH 1042/1044] overlays: Add dionaudio-kiwi +Subject: [PATCH 1041/1050] overlays: Add dionaudio-kiwi Add support for the Dion Audio KIWI streamer. @@ -294834,7 +294767,7 @@ index 000000000000..128ef54eb89f From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Wed, 13 Jul 2022 18:00:21 +0200 -Subject: [PATCH 1043/1044] pinctrl: bcm2835: drop irq_enable/disable callbacks +Subject: [PATCH 1042/1050] pinctrl: bcm2835: drop irq_enable/disable callbacks commit db1b3ecee9dbb010f0ac951e3953167f5e088c6f upstream. @@ -294895,7 +294828,7 @@ index fc2cc1966041..822e37fc9483 100644 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 15 Jul 2022 11:36:25 +0100 -Subject: [PATCH 1044/1044] ARM: dts: Enable USB by default on CM4S +Subject: [PATCH 1043/1050] ARM: dts: Enable USB by default on CM4S Signed-off-by: Phil Elwell --- @@ -294926,3 +294859,832 @@ index 30068ca41d0e..03c6a5e29284 100644 -- 2.18.4 + +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Tue, 19 Jul 2022 08:46:14 +0100 +Subject: [PATCH 1044/1050] Revert "ext4: make mb_optimize_scan performance + mount option work with extents" + +This reverts commit 3c65b7309d2e0dd8d134e7813cd95debd91ea07b. + +The reverted commit is likely to also be reverted upstream, but with a +performance regression like this I don't want to wait for that. + +See: https://github.com/raspberrypi/linux/issues/5097 + +Signed-off-by: Phil Elwell +--- + fs/ext4/mballoc.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/fs/ext4/mballoc.c b/fs/ext4/mballoc.c +index ad78bddfb637..49a095ec1014 100644 +--- a/fs/ext4/mballoc.c ++++ b/fs/ext4/mballoc.c +@@ -1000,7 +1000,7 @@ static inline int should_optimize_scan(struct ext4_allocation_context *ac) + return 0; + if (ac->ac_criteria >= 2) + return 0; +- if (!ext4_test_inode_flag(ac->ac_inode, EXT4_INODE_EXTENTS)) ++ if (ext4_test_inode_flag(ac->ac_inode, EXT4_INODE_EXTENTS)) + return 0; + return 1; + } +-- +2.18.4 + + +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Dave Stevenson +Date: Tue, 19 Jul 2022 13:15:00 +0100 +Subject: [PATCH 1045/1050] dtoverlays: Add nohdmi options to vc4-kms-v3d + overlays + +There are cases where hotplug detect is incorrectly wired +or it is desired that the HDMI outputs are disabled. + +Add an override to vc4-kms-v3d and vc4-kms-v3d-pi4 to do that. + +https://forums.raspberrypi.com/viewtopic.php?t=337623 + +Signed-off-by: Dave Stevenson +--- + arch/arm/boot/dts/overlays/README | 5 +++++ + arch/arm/boot/dts/overlays/vc4-kms-v3d-overlay.dts | 1 + + arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts | 3 +++ + 3 files changed, 9 insertions(+) + +diff --git a/arch/arm/boot/dts/overlays/README b/arch/arm/boot/dts/overlays/README +index 66219591c867..d9301e206e3d 100644 +--- a/arch/arm/boot/dts/overlays/README ++++ b/arch/arm/boot/dts/overlays/README +@@ -4126,6 +4126,7 @@ Params: cma-512 CMA is 512MB (needs 1GB) + noaudio Disable all HDMI audio (default "off") + composite Enable the composite output (default "off") + N.B. Disables all other outputs on a Pi 4. ++ nohdmi Disable HDMI output + + + Name: vc4-kms-v3d-pi4 +@@ -4149,6 +4150,10 @@ Params: cma-512 CMA is 512MB + noaudio Disable all HDMI audio (default "off") + composite Enable the composite output (disables all other + outputs) ++ nohdmi Disable both HDMI 0 & 1 outputs ++ nohdmi0 Disable HDMI 0 output ++ nohdmi1 Disable HDMI 1 output ++ + + + Name: vc4-kms-vga666 +diff --git a/arch/arm/boot/dts/overlays/vc4-kms-v3d-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-v3d-overlay.dts +index 351fc160e803..1e9afd84a85c 100644 +--- a/arch/arm/boot/dts/overlays/vc4-kms-v3d-overlay.dts ++++ b/arch/arm/boot/dts/overlays/vc4-kms-v3d-overlay.dts +@@ -119,5 +119,6 @@ + audio = <0>,"!13"; + noaudio = <0>,"=13"; + composite = <0>, "=11"; ++ nohdmi = <0>, "-1-7"; + }; + }; +diff --git a/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts +index 76229cad7803..39df2133b3ee 100644 +--- a/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts ++++ b/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts +@@ -193,5 +193,8 @@ + <0>, "!16", + <0>, "=21", + <0>, "=22"; ++ nohdmi0 = <0>, "-1-3-8"; ++ nohdmi1 = <0>, "-2-4-10"; ++ nohdmi = <0>, "-1-2-3-4-8-10"; + }; + }; +-- +2.18.4 + + +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Wed, 20 Jul 2022 14:53:42 +0100 +Subject: [PATCH 1046/1050] configs: Enable IIO software trigger modules + +See: https://github.com/raspberrypi/linux/issues/4984 + +Signed-off-by: Phil Elwell +--- + arch/arm/configs/bcm2709_defconfig | 4 ++++ + arch/arm/configs/bcm2711_defconfig | 4 ++++ + arch/arm/configs/bcmrpi_defconfig | 4 ++++ + arch/arm64/configs/bcm2711_defconfig | 4 ++++ + arch/arm64/configs/bcmrpi3_defconfig | 4 ++++ + 5 files changed, 20 insertions(+) + +diff --git a/arch/arm/configs/bcm2709_defconfig b/arch/arm/configs/bcm2709_defconfig +index 9e8a503516ba..3feeff8f2618 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -1373,6 +1373,7 @@ CONFIG_BCM2835_MBOX=y + CONFIG_RASPBERRYPI_POWER=y + CONFIG_IIO=m + CONFIG_IIO_BUFFER_CB=m ++CONFIG_IIO_SW_TRIGGER=m + CONFIG_MCP320X=m + CONFIG_MCP3422=m + CONFIG_TI_ADS1015=m +@@ -1389,6 +1390,9 @@ CONFIG_APDS9960=m + CONFIG_BH1750=m + CONFIG_TSL4531=m + CONFIG_VEML6070=m ++CONFIG_IIO_HRTIMER_TRIGGER=m ++CONFIG_IIO_INTERRUPT_TRIGGER=m ++CONFIG_IIO_SYSFS_TRIGGER=m + CONFIG_BMP280=m + CONFIG_MAXIM_THERMOCOUPLE=m + CONFIG_MAX31856=m +diff --git a/arch/arm/configs/bcm2711_defconfig b/arch/arm/configs/bcm2711_defconfig +index 35324d1a2ec5..ab965805c393 100644 +--- a/arch/arm/configs/bcm2711_defconfig ++++ b/arch/arm/configs/bcm2711_defconfig +@@ -1396,6 +1396,7 @@ CONFIG_BCM2835_MBOX=y + CONFIG_RASPBERRYPI_POWER=y + CONFIG_IIO=m + CONFIG_IIO_BUFFER_CB=m ++CONFIG_IIO_SW_TRIGGER=m + CONFIG_MCP320X=m + CONFIG_MCP3422=m + CONFIG_TI_ADS1015=m +@@ -1412,6 +1413,9 @@ CONFIG_APDS9960=m + CONFIG_BH1750=m + CONFIG_TSL4531=m + CONFIG_VEML6070=m ++CONFIG_IIO_HRTIMER_TRIGGER=m ++CONFIG_IIO_INTERRUPT_TRIGGER=m ++CONFIG_IIO_SYSFS_TRIGGER=m + CONFIG_BMP280=m + CONFIG_MAXIM_THERMOCOUPLE=m + CONFIG_MAX31856=m +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index 789c6bf05bd3..3594029c10a2 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -1366,6 +1366,7 @@ CONFIG_BCM2835_MBOX=y + CONFIG_RASPBERRYPI_POWER=y + CONFIG_IIO=m + CONFIG_IIO_BUFFER_CB=m ++CONFIG_IIO_SW_TRIGGER=m + CONFIG_MCP320X=m + CONFIG_MCP3422=m + CONFIG_TI_ADS1015=m +@@ -1382,6 +1383,9 @@ CONFIG_APDS9960=m + CONFIG_BH1750=m + CONFIG_TSL4531=m + CONFIG_VEML6070=m ++CONFIG_IIO_HRTIMER_TRIGGER=m ++CONFIG_IIO_INTERRUPT_TRIGGER=m ++CONFIG_IIO_SYSFS_TRIGGER=m + CONFIG_BMP280=m + CONFIG_MAXIM_THERMOCOUPLE=m + CONFIG_MAX31856=m +diff --git a/arch/arm64/configs/bcm2711_defconfig b/arch/arm64/configs/bcm2711_defconfig +index 1690de23a254..7022ad567a97 100644 +--- a/arch/arm64/configs/bcm2711_defconfig ++++ b/arch/arm64/configs/bcm2711_defconfig +@@ -1407,6 +1407,7 @@ CONFIG_BCM2835_MBOX=y + CONFIG_RASPBERRYPI_POWER=y + CONFIG_IIO=m + CONFIG_IIO_BUFFER_CB=m ++CONFIG_IIO_SW_TRIGGER=m + CONFIG_MCP320X=m + CONFIG_MCP3422=m + CONFIG_TI_ADS1015=m +@@ -1423,6 +1424,9 @@ CONFIG_APDS9960=m + CONFIG_BH1750=m + CONFIG_TSL4531=m + CONFIG_VEML6070=m ++CONFIG_IIO_HRTIMER_TRIGGER=m ++CONFIG_IIO_INTERRUPT_TRIGGER=m ++CONFIG_IIO_SYSFS_TRIGGER=m + CONFIG_BMP280=m + CONFIG_MAXIM_THERMOCOUPLE=m + CONFIG_MAX31856=m +diff --git a/arch/arm64/configs/bcmrpi3_defconfig b/arch/arm64/configs/bcmrpi3_defconfig +index a70aa7cac783..9787988e3d45 100644 +--- a/arch/arm64/configs/bcmrpi3_defconfig ++++ b/arch/arm64/configs/bcmrpi3_defconfig +@@ -1309,6 +1309,7 @@ CONFIG_BCM2835_MBOX=y + CONFIG_RASPBERRYPI_POWER=y + CONFIG_IIO=m + CONFIG_IIO_BUFFER_CB=m ++CONFIG_IIO_SW_TRIGGER=m + CONFIG_MCP320X=m + CONFIG_MCP3422=m + CONFIG_TI_ADS1015=m +@@ -1325,6 +1326,9 @@ CONFIG_APDS9960=m + CONFIG_BH1750=m + CONFIG_TSL4531=m + CONFIG_VEML6070=m ++CONFIG_IIO_HRTIMER_TRIGGER=m ++CONFIG_IIO_INTERRUPT_TRIGGER=m ++CONFIG_IIO_SYSFS_TRIGGER=m + CONFIG_BMP280=m + CONFIG_MAXIM_THERMOCOUPLE=m + CONFIG_MAX31856=m +-- +2.18.4 + + +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Thu, 21 Jul 2022 10:02:09 +0100 +Subject: [PATCH 1047/1050] configs: Enable IP_VS_IPV6 (for loadbalancing) + +The Raspberry Pi defconfigs enable suport for IP Virtual Servers with +many of the optional features, but for some reason exclude the IPV6 +support. The relevant Kconfig file says "Say Y if unsure", and the +change only makes a few modules a bit larger (~30kB), so most users +should see no difference. + +See: https://github.com/raspberrypi/linux/issues/2860 + +Signed-off-by: Phil Elwell +--- + arch/arm/configs/bcm2709_defconfig | 1 + + arch/arm/configs/bcm2711_defconfig | 1 + + arch/arm/configs/bcmrpi_defconfig | 1 + + arch/arm64/configs/bcm2711_defconfig | 1 + + arch/arm64/configs/bcmrpi3_defconfig | 1 + + 5 files changed, 5 insertions(+) + +diff --git a/arch/arm/configs/bcm2709_defconfig b/arch/arm/configs/bcm2709_defconfig +index 3feeff8f2618..3d29ef542067 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -236,6 +236,7 @@ CONFIG_IP_SET_HASH_NETPORT=m + CONFIG_IP_SET_HASH_NETIFACE=m + CONFIG_IP_SET_LIST_SET=m + CONFIG_IP_VS=m ++CONFIG_IP_VS_IPV6=y + CONFIG_IP_VS_PROTO_TCP=y + CONFIG_IP_VS_PROTO_UDP=y + CONFIG_IP_VS_PROTO_ESP=y +diff --git a/arch/arm/configs/bcm2711_defconfig b/arch/arm/configs/bcm2711_defconfig +index ab965805c393..b6ff828a8a36 100644 +--- a/arch/arm/configs/bcm2711_defconfig ++++ b/arch/arm/configs/bcm2711_defconfig +@@ -238,6 +238,7 @@ CONFIG_IP_SET_HASH_NETPORT=m + CONFIG_IP_SET_HASH_NETIFACE=m + CONFIG_IP_SET_LIST_SET=m + CONFIG_IP_VS=m ++CONFIG_IP_VS_IPV6=y + CONFIG_IP_VS_PROTO_TCP=y + CONFIG_IP_VS_PROTO_UDP=y + CONFIG_IP_VS_PROTO_ESP=y +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index 3594029c10a2..bc81a03e2931 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -230,6 +230,7 @@ CONFIG_IP_SET_HASH_NETPORT=m + CONFIG_IP_SET_HASH_NETIFACE=m + CONFIG_IP_SET_LIST_SET=m + CONFIG_IP_VS=m ++CONFIG_IP_VS_IPV6=y + CONFIG_IP_VS_PROTO_TCP=y + CONFIG_IP_VS_PROTO_UDP=y + CONFIG_IP_VS_PROTO_ESP=y +diff --git a/arch/arm64/configs/bcm2711_defconfig b/arch/arm64/configs/bcm2711_defconfig +index 7022ad567a97..992c3108d7fa 100644 +--- a/arch/arm64/configs/bcm2711_defconfig ++++ b/arch/arm64/configs/bcm2711_defconfig +@@ -238,6 +238,7 @@ CONFIG_IP_SET_HASH_NETPORT=m + CONFIG_IP_SET_HASH_NETIFACE=m + CONFIG_IP_SET_LIST_SET=m + CONFIG_IP_VS=m ++CONFIG_IP_VS_IPV6=y + CONFIG_IP_VS_PROTO_TCP=y + CONFIG_IP_VS_PROTO_UDP=y + CONFIG_IP_VS_PROTO_ESP=y +diff --git a/arch/arm64/configs/bcmrpi3_defconfig b/arch/arm64/configs/bcmrpi3_defconfig +index 9787988e3d45..c99d210e79ce 100644 +--- a/arch/arm64/configs/bcmrpi3_defconfig ++++ b/arch/arm64/configs/bcmrpi3_defconfig +@@ -234,6 +234,7 @@ CONFIG_IP_SET_HASH_NETPORT=m + CONFIG_IP_SET_HASH_NETIFACE=m + CONFIG_IP_SET_LIST_SET=m + CONFIG_IP_VS=m ++CONFIG_IP_VS_IPV6=y + CONFIG_IP_VS_PROTO_TCP=y + CONFIG_IP_VS_PROTO_UDP=y + CONFIG_IP_VS_PROTO_ESP=y +-- +2.18.4 + + +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Thu, 21 Jul 2022 11:32:08 +0100 +Subject: [PATCH 1048/1050] configs: Enable CEPH_FS=m + +Add support for the CEPH distributed filesystem. + +See: https://github.com/raspberrypi/linux/issues/2916 + +Signed-off-by: Phil Elwell +--- + arch/arm/configs/bcm2709_defconfig | 1 + + arch/arm/configs/bcm2711_defconfig | 1 + + arch/arm/configs/bcmrpi_defconfig | 1 + + arch/arm64/configs/bcm2711_defconfig | 1 + + arch/arm64/configs/bcmrpi3_defconfig | 1 + + 5 files changed, 5 insertions(+) + +diff --git a/arch/arm/configs/bcm2709_defconfig b/arch/arm/configs/bcm2709_defconfig +index 3d29ef542067..0267c16af7be 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -1471,6 +1471,7 @@ CONFIG_NFS_FSCACHE=y + CONFIG_NFSD=m + CONFIG_NFSD_V3_ACL=y + CONFIG_NFSD_V4=y ++CONFIG_CEPH_FS=m + CONFIG_CIFS=m + CONFIG_CIFS_UPCALL=y + CONFIG_CIFS_XATTR=y +diff --git a/arch/arm/configs/bcm2711_defconfig b/arch/arm/configs/bcm2711_defconfig +index b6ff828a8a36..446d62e8fa2b 100644 +--- a/arch/arm/configs/bcm2711_defconfig ++++ b/arch/arm/configs/bcm2711_defconfig +@@ -1495,6 +1495,7 @@ CONFIG_NFS_FSCACHE=y + CONFIG_NFSD=m + CONFIG_NFSD_V3_ACL=y + CONFIG_NFSD_V4=y ++CONFIG_CEPH_FS=m + CONFIG_CIFS=m + CONFIG_CIFS_UPCALL=y + CONFIG_CIFS_XATTR=y +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index bc81a03e2931..a7f28d4bbc0b 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -1463,6 +1463,7 @@ CONFIG_NFS_FSCACHE=y + CONFIG_NFSD=m + CONFIG_NFSD_V3_ACL=y + CONFIG_NFSD_V4=y ++CONFIG_CEPH_FS=m + CONFIG_CIFS=m + CONFIG_CIFS_UPCALL=y + CONFIG_CIFS_XATTR=y +diff --git a/arch/arm64/configs/bcm2711_defconfig b/arch/arm64/configs/bcm2711_defconfig +index 992c3108d7fa..d36557e5a106 100644 +--- a/arch/arm64/configs/bcm2711_defconfig ++++ b/arch/arm64/configs/bcm2711_defconfig +@@ -1509,6 +1509,7 @@ CONFIG_NFS_FSCACHE=y + CONFIG_NFSD=m + CONFIG_NFSD_V3_ACL=y + CONFIG_NFSD_V4=y ++CONFIG_CEPH_FS=m + CONFIG_CIFS=m + CONFIG_CIFS_UPCALL=y + CONFIG_CIFS_XATTR=y +diff --git a/arch/arm64/configs/bcmrpi3_defconfig b/arch/arm64/configs/bcmrpi3_defconfig +index c99d210e79ce..786840551d70 100644 +--- a/arch/arm64/configs/bcmrpi3_defconfig ++++ b/arch/arm64/configs/bcmrpi3_defconfig +@@ -1411,6 +1411,7 @@ CONFIG_NFS_FSCACHE=y + CONFIG_NFSD=m + CONFIG_NFSD_V3_ACL=y + CONFIG_NFSD_V4=y ++CONFIG_CEPH_FS=m + CONFIG_CIFS=m + CONFIG_CIFS_UPCALL=y + CONFIG_CIFS_XATTR=y +-- +2.18.4 + + +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Thu, 21 Jul 2022 18:15:33 +0100 +Subject: [PATCH 1049/1050] overlays: Make more overlays runtime-capable + +The kernel now rejects the creation of a DT node with the same name as +an existing node, so take care not to do that. + +Signed-off-by: Phil Elwell +--- + arch/arm/boot/dts/bcm270x-rpi.dtsi | 1 + + .../boot/dts/overlays/apds9960-overlay.dts | 22 +++++++--------- + .../boot/dts/overlays/balena-fin-overlay.dts | 2 +- + arch/arm/boot/dts/overlays/gc9a01-overlay.dts | 8 +++--- + .../dts/overlays/media-center-overlay.dts | 26 +++++++++---------- + .../boot/dts/overlays/minipitft13-overlay.dts | 22 ++++++++-------- + .../arm/boot/dts/overlays/papirus-overlay.dts | 21 ++++++--------- + .../arm/boot/dts/overlays/pitft22-overlay.dts | 22 ++++++++-------- + .../dts/overlays/qca7000-uart0-overlay.dts | 2 +- + arch/arm/boot/dts/overlays/uart0-overlay.dts | 2 +- + arch/arm/boot/dts/overlays/uart1-overlay.dts | 2 +- + 11 files changed, 61 insertions(+), 69 deletions(-) + +diff --git a/arch/arm/boot/dts/bcm270x-rpi.dtsi b/arch/arm/boot/dts/bcm270x-rpi.dtsi +index 57e7d5f60d3e..be9a24c32945 100644 +--- a/arch/arm/boot/dts/bcm270x-rpi.dtsi ++++ b/arch/arm/boot/dts/bcm270x-rpi.dtsi +@@ -132,6 +132,7 @@ + + &cpu_thermal { + /delete-node/ trips; ++ /delete-node/ cooling-maps; + }; + + &vec { +diff --git a/arch/arm/boot/dts/overlays/apds9960-overlay.dts b/arch/arm/boot/dts/overlays/apds9960-overlay.dts +index c216932278ab..bb18cca1ac66 100644 +--- a/arch/arm/boot/dts/overlays/apds9960-overlay.dts ++++ b/arch/arm/boot/dts/overlays/apds9960-overlay.dts +@@ -24,6 +24,15 @@ + }; + + fragment@2 { ++ target = <&apds9960>; ++ apds9960_irq: __overlay__ { ++ #interrupt-cells = <2>; ++ interrupt-parent = <&gpio>; ++ interrupts = <4 1>; ++ }; ++ }; ++ ++ fragment@3 { + target = <&i2c1>; + __overlay__ { + #address-cells = <1>; +@@ -37,21 +46,10 @@ + }; + }; + +- fragment@3 { +- target = <&i2c1>; +- __overlay__ { +- apds9960_irq: apds@39 { +- #interrupt-cells=<2>; +- interrupt-parent = <&gpio>; +- interrupts = <4 1>; +- }; +- }; +- }; +- + __overrides__ { + gpiopin = <&apds9960_pins>,"brcm,pins:0", + <&apds9960_irq>,"interrupts:0"; +- noints = <0>,"!1!3"; ++ noints = <0>,"!1!2"; + }; + }; + +diff --git a/arch/arm/boot/dts/overlays/balena-fin-overlay.dts b/arch/arm/boot/dts/overlays/balena-fin-overlay.dts +index e7ead7cdf5f5..8fc22587e69c 100644 +--- a/arch/arm/boot/dts/overlays/balena-fin-overlay.dts ++++ b/arch/arm/boot/dts/overlays/balena-fin-overlay.dts +@@ -20,7 +20,7 @@ + fragment@1 { + target = <&gpio>; + __overlay__ { +- sdio_pins: sdio_pins { ++ sdio_pins: sdio_ovl_pins { + brcm,pins = <34 35 36 37 38 39>; + brcm,function = <7>; /* ALT3 = SD1 */ + brcm,pull = <0 2 2 2 2 2>; +diff --git a/arch/arm/boot/dts/overlays/gc9a01-overlay.dts b/arch/arm/boot/dts/overlays/gc9a01-overlay.dts +index f1bcd1aeffad..3d31030c5564 100644 +--- a/arch/arm/boot/dts/overlays/gc9a01-overlay.dts ++++ b/arch/arm/boot/dts/overlays/gc9a01-overlay.dts +@@ -37,12 +37,9 @@ + compatible = "brcm,bcm2835"; + + fragment@0 { +- target = <&spi0>; ++ target = <&spidev0>; + __overlay__ { +- status = "okay"; +- spidev@0 { +- status = "disabled"; +- }; ++ status = "disabled"; + }; + }; + +@@ -63,6 +60,7 @@ + /* needed to avoid dtc warning */ + #address-cells = <1>; + #size-cells = <0>; ++ status = "okay"; + + gc9a01: gc9a01@0 { + compatible = "ilitek,ili9340"; +diff --git a/arch/arm/boot/dts/overlays/media-center-overlay.dts b/arch/arm/boot/dts/overlays/media-center-overlay.dts +index 1b56963f4f16..9fab935d89d3 100644 +--- a/arch/arm/boot/dts/overlays/media-center-overlay.dts ++++ b/arch/arm/boot/dts/overlays/media-center-overlay.dts +@@ -10,21 +10,20 @@ + compatible = "brcm,bcm2835"; + + fragment@0 { +- target = <&spi0>; ++ target = <&spidev0>; + __overlay__ { +- status = "okay"; +- +- spidev@0{ +- status = "disabled"; +- }; +- +- spidev@1{ +- status = "disabled"; +- }; ++ status = "disabled"; + }; + }; + + fragment@1 { ++ target = <&spidev1>; ++ __overlay__ { ++ status = "disabled"; ++ }; ++ }; ++ ++ fragment@2 { + target = <&gpio>; + __overlay__ { + rpi_display_pins: rpi_display_pins { +@@ -35,12 +34,13 @@ + }; + }; + +- fragment@2 { ++ fragment@3 { + target = <&spi0>; + __overlay__ { + /* needed to avoid dtc warning */ + #address-cells = <1>; + #size-cells = <0>; ++ status = "okay"; + + rpidisplay: rpi-display@0{ + compatible = "ilitek,ili9341"; +@@ -73,7 +73,7 @@ + }; + }; + +- fragment@3 { ++ fragment@4 { + target-path = "/"; + __overlay__ { + lirc_rpi: lirc_rpi { +@@ -101,7 +101,7 @@ + }; + }; + +- fragment@4 { ++ fragment@5 { + target = <&gpio>; + __overlay__ { + lirc_pins: lirc_pins { +diff --git a/arch/arm/boot/dts/overlays/minipitft13-overlay.dts b/arch/arm/boot/dts/overlays/minipitft13-overlay.dts +index b1a0a2a41f72..5e0941e8ba54 100644 +--- a/arch/arm/boot/dts/overlays/minipitft13-overlay.dts ++++ b/arch/arm/boot/dts/overlays/minipitft13-overlay.dts +@@ -10,21 +10,20 @@ + compatible = "brcm,bcm2835"; + + fragment@0 { +- target = <&spi0>; ++ target = <&spidev0>; + __overlay__ { +- status = "okay"; +- +- spidev@0{ +- status = "disabled"; +- }; +- +- spidev@1{ +- status = "disabled"; +- }; ++ status = "disabled"; + }; + }; + + fragment@1 { ++ target = <&spidev1>; ++ __overlay__ { ++ status = "disabled"; ++ }; ++ }; ++ ++ fragment@2 { + target = <&gpio>; + __overlay__ { + pitft_pins: pitft_pins { +@@ -35,12 +34,13 @@ + }; + }; + +- fragment@2 { ++ fragment@3 { + target = <&spi0>; + __overlay__ { + /* needed to avoid dtc warning */ + #address-cells = <1>; + #size-cells = <0>; ++ status = "okay"; + + pitft: pitft@0 { + compatible = "fbtft,minipitft13"; +diff --git a/arch/arm/boot/dts/overlays/papirus-overlay.dts b/arch/arm/boot/dts/overlays/papirus-overlay.dts +index 7b6bcfd49c86..d3e819c0578d 100644 +--- a/arch/arm/boot/dts/overlays/papirus-overlay.dts ++++ b/arch/arm/boot/dts/overlays/papirus-overlay.dts +@@ -23,26 +23,20 @@ + }; + + fragment@1 { +- target-path = "/"; ++ target-path = "/thermal-zones"; + __overlay__ { +- thermal-zones { +- display { +- polling-delay-passive = <0>; +- polling-delay = <0>; +- thermal-sensors = <&display_temp>; +- }; ++ display { ++ polling-delay-passive = <0>; ++ polling-delay = <0>; ++ thermal-sensors = <&display_temp>; + }; + }; + }; + + fragment@2 { +- target = <&spi0>; ++ target = <&spidev0>; + __overlay__ { +- status = "okay"; +- +- spidev@0{ +- status = "disabled"; +- }; ++ status = "disabled"; + }; + }; + +@@ -62,6 +56,7 @@ + /* needed to avoid dtc warning */ + #address-cells = <1>; + #size-cells = <0>; ++ status = "okay"; + + repaper: repaper@0{ + compatible = "not_set"; +diff --git a/arch/arm/boot/dts/overlays/pitft22-overlay.dts b/arch/arm/boot/dts/overlays/pitft22-overlay.dts +index 589ad13795b1..4c44ab66bc1c 100644 +--- a/arch/arm/boot/dts/overlays/pitft22-overlay.dts ++++ b/arch/arm/boot/dts/overlays/pitft22-overlay.dts +@@ -10,21 +10,20 @@ + compatible = "brcm,bcm2835"; + + fragment@0 { +- target = <&spi0>; ++ target = <&spidev0>; + __overlay__ { +- status = "okay"; +- +- spidev@0{ +- status = "disabled"; +- }; +- +- spidev@1{ +- status = "disabled"; +- }; ++ status = "disabled"; + }; + }; + + fragment@1 { ++ target = <&spidev1>; ++ __overlay__ { ++ status = "disabled"; ++ }; ++ }; ++ ++ fragment@2 { + target = <&gpio>; + __overlay__ { + pitft_pins: pitft_pins { +@@ -35,12 +34,13 @@ + }; + }; + +- fragment@2 { ++ fragment@3 { + target = <&spi0>; + __overlay__ { + /* needed to avoid dtc warning */ + #address-cells = <1>; + #size-cells = <0>; ++ status = "okay"; + + pitft: pitft@0{ + compatible = "ilitek,ili9340"; +diff --git a/arch/arm/boot/dts/overlays/qca7000-uart0-overlay.dts b/arch/arm/boot/dts/overlays/qca7000-uart0-overlay.dts +index 5dee70853289..f103916c9e1c 100644 +--- a/arch/arm/boot/dts/overlays/qca7000-uart0-overlay.dts ++++ b/arch/arm/boot/dts/overlays/qca7000-uart0-overlay.dts +@@ -24,7 +24,7 @@ + fragment@1 { + target = <&gpio>; + __overlay__ { +- uart0_pins: uart0_pins { ++ uart0_pins: uart0_ovl_pins { + brcm,pins = <14 15>; + brcm,function = <4>; /* alt0 */ + brcm,pull = <0 2>; +diff --git a/arch/arm/boot/dts/overlays/uart0-overlay.dts b/arch/arm/boot/dts/overlays/uart0-overlay.dts +index 73d563bbaabf..6bf2e0fd5c61 100755 +--- a/arch/arm/boot/dts/overlays/uart0-overlay.dts ++++ b/arch/arm/boot/dts/overlays/uart0-overlay.dts +@@ -16,7 +16,7 @@ + fragment@1 { + target = <&gpio>; + __overlay__ { +- uart0_pins: uart0_pins { ++ uart0_pins: uart0_ovl_pins { + brcm,pins = <14 15>; + brcm,function = <4>; /* alt0 */ + brcm,pull = <0 2>; +diff --git a/arch/arm/boot/dts/overlays/uart1-overlay.dts b/arch/arm/boot/dts/overlays/uart1-overlay.dts +index 986d725a2652..64163bf932b7 100644 +--- a/arch/arm/boot/dts/overlays/uart1-overlay.dts ++++ b/arch/arm/boot/dts/overlays/uart1-overlay.dts +@@ -16,7 +16,7 @@ + fragment@1 { + target = <&gpio>; + __overlay__ { +- uart1_pins: uart1_pins { ++ uart1_pins: uart1_ovl_pins { + brcm,pins = <14 15>; + brcm,function = <2>; /* alt5 */ + brcm,pull = <0 2>; +-- +2.18.4 + + +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Fri, 22 Jul 2022 14:20:49 +0100 +Subject: [PATCH 1050/1050] overlays: Mark more overlays as Pi4-specific + +Signed-off-by: Phil Elwell +--- + arch/arm/boot/dts/overlays/overlay_map.dts | 20 ++++++++++++++++++++ + 1 file changed, 20 insertions(+) + +diff --git a/arch/arm/boot/dts/overlays/overlay_map.dts b/arch/arm/boot/dts/overlays/overlay_map.dts +index 3944b0c30986..df63a1793b42 100644 +--- a/arch/arm/boot/dts/overlays/overlay_map.dts ++++ b/arch/arm/boot/dts/overlays/overlay_map.dts +@@ -41,6 +41,22 @@ + deprecated = "use gpio-ir"; + }; + ++ midi-uart2 { ++ bcm2711; ++ }; ++ ++ midi-uart3 { ++ bcm2711; ++ }; ++ ++ midi-uart4 { ++ bcm2711; ++ }; ++ ++ midi-uart5 { ++ bcm2711; ++ }; ++ + pcie-32bit-dma { + bcm2711; + }; +@@ -172,4 +188,8 @@ + vc4-kms-v3d-pi4 { + bcm2711; + }; ++ ++ vl805 { ++ bcm2711; ++ }; + }; +-- +2.18.4 + diff --git a/SPECS/raspberrypi2.spec b/SPECS/raspberrypi2.spec index 851d4cf..df7f050 100644 --- a/SPECS/raspberrypi2.spec +++ b/SPECS/raspberrypi2.spec @@ -1,5 +1,5 @@ -%global commit_firmware_long fb956866207031fcd83af4ece2b636d81be4482a -%global commit_linux_long 218160e6b0501ec3df0fb60a198f8fb5304c3382 +%global commit_firmware_long f95b607c72f9f6d4ea27140635f1e55078ef6f74 +%global commit_linux_long a90998a3e549911234f9f707050858b98b71360f ExclusiveArch: aarch64 armv7hl @@ -32,7 +32,7 @@ ExclusiveArch: aarch64 armv7hl %define extra_version 1 %define kversion 5.15 -%define kfullversion %{kversion}.55 +%define kfullversion %{kversion}.59 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 Aug 7 2022 Pablo Greco - 5.15.59 +- Update to version v5.15.59 + * Sat Jul 16 2022 Pablo Greco - 5.15.55 - Update to version v5.15.55