From a8031bbcba393bd9949eb5961a429a8af189d880 Mon Sep 17 00:00:00 2001 From: Pablo Greco Date: Apr 09 2023 11:55:28 +0000 Subject: Update to 5.4.230 --- diff --git a/.raspberrypi2.metadata b/.raspberrypi2.metadata index 11cadec..7b3c178 100644 --- a/.raspberrypi2.metadata +++ b/.raspberrypi2.metadata @@ -1,3 +1,3 @@ 98ae49ad49397d5a4dcb3ff9a082223edf7c5bbd SOURCES/linux-5.4.tar.xz -07a0fcc5c81b542672eea7cb4de87ab3fbbe1fe3 SOURCES/b8a7365c70c68a85a52200cd84b94ea7332bce94.tar.gz -3379795dbbf8493ded0e8d6cb08a4c7de903a24a SOURCES/patch-5.4.225.xz +319f1807d96063d19ad3cd4bcad5459494711b30 SOURCES/52cf38d0ae55a8b7426e55974292a920265b7927.tar.gz +81174ccf5356b47c3d13894257a57b84387daf97 SOURCES/patch-5.4.230.xz diff --git a/SOURCES/rpi-5.4.x.patch b/SOURCES/rpi-5.4.x.patch index bef3cb1..4f64c46 100644 --- a/SOURCES/rpi-5.4.x.patch +++ b/SOURCES/rpi-5.4.x.patch @@ -1,7 +1,7 @@ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dan Pasanen Date: Thu, 21 Sep 2017 09:55:42 -0500 -Subject: [PATCH 0001/1217] arm: partially revert +Subject: [PATCH 0001/1215] arm: partially revert 702b94bff3c50542a6e4ab9a4f4cef093262fe65 * Re-expose some dmi APIs for use in VCSM @@ -106,13 +106,13 @@ index e21249548e9f..33e4a9b8f1ba 100644 EXPORT_SYMBOL(cpu_cache); #endif -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 29 Oct 2018 14:45:45 +0000 -Subject: [PATCH 0002/1217] Revert "rtc: pcf8523: properly handle oscillator +Subject: [PATCH 0002/1215] Revert "rtc: pcf8523: properly handle oscillator stop bit" This reverts commit ede44c908d44b166a5b6bd7caacd105c2ff5a70f. @@ -168,13 +168,13 @@ index 2f435e533b10..c85abf77ab50 100644 regs[2] = bin2bcd(tm->tm_min); regs[3] = bin2bcd(tm->tm_hour); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Steve Glendinning Date: Thu, 19 Feb 2015 18:47:12 +0000 -Subject: [PATCH 0003/1217] smsx95xx: fix crimes against truesize +Subject: [PATCH 0003/1215] 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. @@ -221,13 +221,13 @@ index bb4ccbda031a..dedebce4b2d9 100644 usbnet_skb_return(dev, ax_skb); } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Sam Nazarko Date: Fri, 1 Apr 2016 17:27:21 +0100 -Subject: [PATCH 0004/1217] smsc95xx: Experimental: Enable turbo_mode and +Subject: [PATCH 0004/1215] smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default See: http://forum.kodi.tv/showthread.php?tid=285288 @@ -270,13 +270,13 @@ index dedebce4b2d9..c5ebcb114309 100644 netif_dbg(dev, ifup, dev->net, "rx_urb_size=%ld\n", -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 0005/1217] Allow mac address to be set in smsc95xx +Subject: [PATCH 0005/1215] Allow mac address to be set in smsc95xx Signed-off-by: popcornmix --- @@ -372,13 +372,13 @@ index c5ebcb114309..510f4d410f69 100644 eth_hw_addr_random(dev->net); netif_dbg(dev, ifup, dev->net, "MAC address set to eth_random_addr\n"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 12:43:36 +0000 -Subject: [PATCH 0006/1217] Protect __release_resource against resources +Subject: [PATCH 0006/1215] Protect __release_resource against resources without parents Without this patch, removing a device tree overlay can crash here. @@ -406,13 +406,13 @@ index 841737bbda9e..6877c789c5f6 100644 for (;;) { tmp = *p; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 4 Dec 2015 17:41:50 +0000 -Subject: [PATCH 0007/1217] irq-bcm2836: Prevent spurious interrupts, and trap +Subject: [PATCH 0007/1215] irq-bcm2836: Prevent spurious interrupts, and trap them early The old arch-specific IRQ macros included a dsb to ensure the @@ -439,13 +439,13 @@ index 2038693f074c..597d36ba601e 100644 #endif } else if (stat) { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:33:30 +0000 -Subject: [PATCH 0008/1217] irq-bcm2836: Avoid "Invalid trigger warning" +Subject: [PATCH 0008/1215] irq-bcm2836: Avoid "Invalid trigger warning" Initialise the level for each IRQ to avoid a warning from the arm arch timer code. @@ -469,13 +469,13 @@ index 597d36ba601e..c006a8ac10d5 100644 return 0; } -- -2.18.4 +2.39.0 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 0009/1217] irqchip: bcm2835: Add FIQ support +Subject: [PATCH 0009/1215] irqchip: bcm2835: Add FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -604,13 +604,13 @@ index 418245d31921..64472b25d0b4 100644 } -- -2.18.4 +2.39.0 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 0010/1217] irqchip: irq-bcm2835: Add 2836 FIQ support +Subject: [PATCH 0010/1215] irqchip: irq-bcm2835: Add 2836 FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -709,13 +709,13 @@ index 64472b25d0b4..2fccc5cfe9f3 100644 for (b = 0; b < NR_BANKS; b++) { for (i = 0; i < bank_irqs[b]; i++) { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 10:26:09 +0100 -Subject: [PATCH 0011/1217] spi: spidev: Completely disable the spidev warning +Subject: [PATCH 0011/1215] 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. @@ -726,10 +726,10 @@ Signed-off-by: Phil Elwell 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/spi/spidev.c b/drivers/spi/spidev.c -index be503a0e6ef7..736af270d7a1 100644 +index 2478ae471f4e..61fd0a75115f 100644 --- a/drivers/spi/spidev.c +++ b/drivers/spi/spidev.c -@@ -733,7 +733,7 @@ static int spidev_probe(struct spi_device *spi) +@@ -744,7 +744,7 @@ static int spidev_probe(struct spi_device *spi) * compatible string, it is a Linux implementation thing * rather than a description of the hardware. */ @@ -739,13 +739,13 @@ index be503a0e6ef7..736af270d7a1 100644 "%pOF: buggy DT: spidev listed directly in DT\n", spi->dev.of_node); -- -2.18.4 +2.39.0 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 0012/1217] dmaengine: bcm2835: Load driver early and support +Subject: [PATCH 0012/1215] dmaengine: bcm2835: Load driver early and support legacy API MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -848,13 +848,13 @@ index e4c593f48575..6860131b02d9 100644 MODULE_ALIAS("platform:bcm2835-dma"); MODULE_DESCRIPTION("BCM2835 DMA engine driver"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jan 2016 17:25:12 +0000 -Subject: [PATCH 0013/1217] firmware: Updated mailbox header +Subject: [PATCH 0013/1215] firmware: Updated mailbox header --- include/soc/bcm2835/raspberrypi-firmware.h | 3 +++ @@ -881,13 +881,13 @@ index 7800e12ee042..3f357c05788e 100644 #endif /* __SOC_RASPBERRY_FIRMWARE_H__ */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 15 Jun 2016 16:48:41 +0100 -Subject: [PATCH 0014/1217] rtc: Add SPI alias for pcf2123 driver +Subject: [PATCH 0014/1215] rtc: Add SPI alias for pcf2123 driver Without this alias, Device Tree won't cause the driver to be loaded. @@ -907,13 +907,13 @@ index c3691fa4210e..ead1fd376d2d 100644 MODULE_LICENSE("GPL"); +MODULE_ALIAS("spi:rtc-pcf2123"); -- -2.18.4 +2.39.0 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 0015/1217] watchdog: bcm2835: Support setting reboot partition +Subject: [PATCH 0015/1215] watchdog: bcm2835: Support setting reboot partition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1015,13 +1015,13 @@ index dec6ca019bea..62937e6f83ca 100644 static int bcm2835_wdt_probe(struct platform_device *pdev) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 Apr 2016 19:40:12 +0100 -Subject: [PATCH 0016/1217] reboot: Use power off rather than busy spinning +Subject: [PATCH 0016/1215] reboot: Use power off rather than busy spinning when halt is requested --- @@ -1044,13 +1044,13 @@ index bb18ed0539f4..a8595ab97e5b 100644 /* -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 9 Nov 2016 13:02:52 +0000 -Subject: [PATCH 0017/1217] bcm: Make RASPBERRYPI_POWER depend on PM +Subject: [PATCH 0017/1215] bcm: Make RASPBERRYPI_POWER depend on PM --- drivers/soc/bcm/Kconfig | 1 + @@ -1069,13 +1069,13 @@ index 648e32693b7e..f204562996e2 100644 help This enables support for the RPi power domains which can be enabled -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Fri, 2 Sep 2016 16:45:27 +0100 -Subject: [PATCH 0018/1217] Register the clocks early during the boot process, +Subject: [PATCH 0018/1215] 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. @@ -1120,13 +1120,13 @@ index b4e6a7923233..3fa03800f201 100644 MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("BCM2835 clock driver"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 6 Dec 2016 17:05:39 +0000 -Subject: [PATCH 0019/1217] bcm2835-rng: Avoid initialising if already enabled +Subject: [PATCH 0019/1215] bcm2835-rng: Avoid initialising if already enabled Avoids the 0x40000 cycles of warmup again if firmware has already used it --- @@ -1151,13 +1151,13 @@ index f759790c3cdb..1b85ebcbca80 100644 return ret; } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 0020/1217] clk-bcm2835: Mark used PLLs and dividers CRITICAL +Subject: [PATCH 0020/1215] 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 @@ -1185,13 +1185,13 @@ index 3fa03800f201..a9820cc815ac 100644 divider->data = data; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 0021/1217] clk-bcm2835: Add claim-clocks property +Subject: [PATCH 0021/1215] 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, @@ -1293,13 +1293,13 @@ index a9820cc815ac..8ee686db7227 100644 sizeof(cprman_parent_names)); of_clk_parent_fill(dev->of_node, cprman->real_parent_names, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Mar 2017 09:06:18 +0000 -Subject: [PATCH 0022/1217] clk-bcm2835: Read max core clock from firmware +Subject: [PATCH 0022/1215] 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 @@ -1414,13 +1414,13 @@ index 8ee686db7227..93d10aaef331 100644 for (i = 0; !of_property_read_u32_index(pdev->dev.of_node, "claim-clocks", -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 9 May 2016 17:28:18 -0700 -Subject: [PATCH 0023/1217] clk: bcm2835: Mark GPIO clocks enabled at boot as +Subject: [PATCH 0023/1215] clk: bcm2835: Mark GPIO clocks enabled at boot as critical. These divide off of PLLD_PER and are used for the ethernet and wifi @@ -1458,13 +1458,13 @@ index 93d10aaef331..7c38be9db238 100644 * Pass the CLK_SET_RATE_PARENT flag if we are allowed to propagate * rate changes on at least of the parents. -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:36:44 +0000 -Subject: [PATCH 0024/1217] sound: Demote deferral errors to INFO level +Subject: [PATCH 0024/1215] 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. @@ -1499,13 +1499,13 @@ index 2115fd412c78..4e136ec7c55c 100644 goto _err_defer; } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Claggy3 Date: Sat, 11 Feb 2017 14:00:30 +0000 -Subject: [PATCH 0025/1217] Update vfpmodule.c +Subject: [PATCH 0025/1215] 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 @@ -1642,13 +1642,13 @@ index 2cb355c1b5b7..1e2dcf81aefa 100644 /* * Save the userland NEON/VFP state. Under UP, -- -2.18.4 +2.39.0 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 0026/1217] i2c: bcm2835: Add debug support +Subject: [PATCH 0026/1215] i2c: bcm2835: Add debug support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1837,13 +1837,13 @@ index c265fe462162..9fb45de2c73d 100644 if (i2c_dev->msg_err & BCM2835_I2C_S_ERR) return -EREMOTEIO; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 18 Dec 2014 16:07:15 -0800 -Subject: [PATCH 0027/1217] mm: Remove the PFN busy warning +Subject: [PATCH 0027/1215] mm: Remove the PFN busy warning See commit dae803e165a11bc88ca8dbc07a11077caf97bbcb -- the warning is expected sometimes when using CMA. However, that commit still spams @@ -1868,13 +1868,13 @@ index c30a8bac5c13..6a36a0b33907 100644 goto done; } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 23 Mar 2017 10:06:56 +0000 -Subject: [PATCH 0028/1217] ASoC: Add prompt for ICS43432 codec +Subject: [PATCH 0028/1215] ASoC: Add prompt for ICS43432 codec Without a prompt string, a config setting can't be included in a defconfig. Give CONFIG_SND_SOC_ICS43432 a prompt so that Pi soundcards @@ -1899,13 +1899,13 @@ index dfc536cd9d2f..4d7b176db1b4 100644 config SND_SOC_INNO_RK3036 tristate "Inno codec driver for RK3036 SoC" -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Jan 2018 16:52:45 +0000 -Subject: [PATCH 0029/1217] irqchip: irq-bcm2836: Remove regmap and syscon use +Subject: [PATCH 0029/1215] 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 @@ -2019,13 +2019,13 @@ index c006a8ac10d5..49642bcd0b75 100644 intc.domain = irq_domain_add_linear(node, LAST_IRQ + 1, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 17 Oct 2017 15:04:29 +0100 -Subject: [PATCH 0030/1217] lan78xx: Enable LEDs and auto-negotiation +Subject: [PATCH 0030/1215] 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 @@ -2073,13 +2073,13 @@ index ce3c8f476d75..6f9c17990af7 100644 ret = lan78xx_read_reg(dev, MAC_TX, &buf); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Feb 2016 17:26:48 +0000 -Subject: [PATCH 0031/1217] amba_pl011: Don't use DT aliases for numbering +Subject: [PATCH 0031/1215] 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 @@ -2091,10 +2091,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 52b7d559b44b..6e495c6da863 100644 +index 86084090232d..7ab8f75ae3c5 100644 --- a/drivers/tty/serial/amba-pl011.c +++ b/drivers/tty/serial/amba-pl011.c -@@ -2576,7 +2576,12 @@ static int pl011_setup_port(struct device *dev, struct uart_amba_port *uap, +@@ -2588,7 +2588,12 @@ static int pl011_setup_port(struct device *dev, struct uart_amba_port *uap, if (IS_ERR(base)) return PTR_ERR(base); @@ -2108,13 +2108,13 @@ index 52b7d559b44b..6e495c6da863 100644 uap->old_cr = 0; uap->port.dev = dev; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Mar 2017 16:07:39 +0000 -Subject: [PATCH 0032/1217] amba_pl011: Round input clock up +Subject: [PATCH 0032/1215] 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 @@ -2138,10 +2138,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 6e495c6da863..daddeacff0de 100644 +index 7ab8f75ae3c5..cbff2b309b9f 100644 --- a/drivers/tty/serial/amba-pl011.c +++ b/drivers/tty/serial/amba-pl011.c -@@ -1662,6 +1662,23 @@ static void pl011_put_poll_char(struct uart_port *port, +@@ -1665,6 +1665,23 @@ static void pl011_put_poll_char(struct uart_port *port, #endif /* CONFIG_CONSOLE_POLL */ @@ -2165,7 +2165,7 @@ index 6e495c6da863..daddeacff0de 100644 static int pl011_hwinit(struct uart_port *port) { struct uart_amba_port *uap = -@@ -1678,7 +1695,7 @@ static int pl011_hwinit(struct uart_port *port) +@@ -1681,7 +1698,7 @@ static int pl011_hwinit(struct uart_port *port) if (retval) return retval; @@ -2174,7 +2174,7 @@ index 6e495c6da863..daddeacff0de 100644 /* Clear pending error and receive interrupts */ pl011_write(UART011_OEIS | UART011_BEIS | UART011_PEIS | -@@ -2322,7 +2339,7 @@ static int pl011_console_setup(struct console *co, char *options) +@@ -2334,7 +2351,7 @@ static int pl011_console_setup(struct console *co, char *options) plat->init(); } @@ -2183,7 +2183,7 @@ index 6e495c6da863..daddeacff0de 100644 if (uap->vendor->fixed_options) { baud = uap->fixed_baud; -@@ -2507,6 +2524,7 @@ static struct uart_driver amba_reg = { +@@ -2519,6 +2536,7 @@ static struct uart_driver amba_reg = { .cons = AMBA_CONSOLE, }; @@ -2191,7 +2191,7 @@ index 6e495c6da863..daddeacff0de 100644 static int pl011_probe_dt_alias(int index, struct device *dev) { struct device_node *np; -@@ -2538,6 +2556,7 @@ static int pl011_probe_dt_alias(int index, struct device *dev) +@@ -2550,6 +2568,7 @@ static int pl011_probe_dt_alias(int index, struct device *dev) return ret; } @@ -2200,13 +2200,13 @@ index 6e495c6da863..daddeacff0de 100644 /* unregisters the driver also if no more ports are left */ static void pl011_unregister_port(struct uart_amba_port *uap) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 Sep 2017 10:32:19 +0100 -Subject: [PATCH 0033/1217] amba_pl011: Insert mb() for correct FIFO handling +Subject: [PATCH 0033/1215] 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 @@ -2221,10 +2221,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 daddeacff0de..70a447c58366 100644 +index cbff2b309b9f..04cad30c10d2 100644 --- a/drivers/tty/serial/amba-pl011.c +++ b/drivers/tty/serial/amba-pl011.c -@@ -1395,6 +1395,7 @@ static bool pl011_tx_char(struct uart_amba_port *uap, unsigned char c, +@@ -1398,6 +1398,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); @@ -2233,13 +2233,13 @@ index daddeacff0de..70a447c58366 100644 return true; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 Sep 2017 10:32:19 +0100 -Subject: [PATCH 0034/1217] amba_pl011: Add cts-event-workaround DT property +Subject: [PATCH 0034/1215] 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 @@ -2275,10 +2275,10 @@ index 1a64d59152aa..a4650389eded 100644 - compatible - reg diff --git a/drivers/tty/serial/amba-pl011.c b/drivers/tty/serial/amba-pl011.c -index 70a447c58366..96b0a53208d2 100644 +index 04cad30c10d2..2aa2ea187b09 100644 --- a/drivers/tty/serial/amba-pl011.c +++ b/drivers/tty/serial/amba-pl011.c -@@ -2663,6 +2663,11 @@ static int pl011_probe(struct amba_device *dev, const struct amba_id *id) +@@ -2675,6 +2675,11 @@ static int pl011_probe(struct amba_device *dev, const struct amba_id *id) if (IS_ERR(uap->clk)) return PTR_ERR(uap->clk); @@ -2291,13 +2291,13 @@ index 70a447c58366..96b0a53208d2 100644 uap->vendor = vendor; uap->fifosize = vendor->get_fifosize(dev); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: notro Date: Thu, 10 Jul 2014 13:59:47 +0200 -Subject: [PATCH 0035/1217] pinctrl-bcm2835: Set base to 0 give expected gpio +Subject: [PATCH 0035/1215] pinctrl-bcm2835: Set base to 0 give expected gpio numbering Signed-off-by: Noralf Tronnes @@ -2319,13 +2319,13 @@ index e4da3217e939..094251b77c72 100644 .can_sleep = false, }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 0036/1217] Main bcm2708/bcm2709 linux port +Subject: [PATCH 0036/1215] Main bcm2708/bcm2709 linux port MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -2481,13 +2481,13 @@ index 39761d190545..9766d8b50778 100644 MODULE_AUTHOR("Lubomir Rintel "); MODULE_DESCRIPTION("BCM2835 mailbox IPC driver"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 0037/1217] Add dwc_otg driver +Subject: [PATCH 0037/1215] Add dwc_otg driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -3533,10 +3533,10 @@ index 38f8b3e31762..64e41961ffb1 100644 return i; } diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c -index 50c7df59f7e8..390df70cb90f 100644 +index 549bf04f29b2..0e93d4fb88c5 100644 --- a/drivers/usb/core/hub.c +++ b/drivers/usb/core/hub.c -@@ -5382,7 +5382,7 @@ static void port_event(struct usb_hub *hub, int port1) +@@ -5385,7 +5385,7 @@ static void port_event(struct usb_hub *hub, int port1) port_dev->over_current_count++; port_over_current_notify(port_dev); @@ -64182,13 +64182,13 @@ index 000000000000..cdc9963176e5 +test_main(); +0; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 17:06:34 +0100 -Subject: [PATCH 0038/1217] bcm2708 framebuffer driver +Subject: [PATCH 0038/1215] bcm2708 framebuffer driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -64291,7 +64291,7 @@ Signed-off-by: Dave Stevenson create mode 100644 drivers/video/fbdev/bcm2708_fb.c diff --git a/drivers/video/fbdev/Kconfig b/drivers/video/fbdev/Kconfig -index a7e5f12687b7..148521ffe8c6 100644 +index 124ed0e8454e..40bb0f06ff3d 100644 --- a/drivers/video/fbdev/Kconfig +++ b/drivers/video/fbdev/Kconfig @@ -219,6 +219,20 @@ config FB_TILEBLITTING @@ -67764,13 +67764,13 @@ index 3f357c05788e..a5f3fff6773e 100644 RPI_FIRMWARE_FRAMEBUFFER_SET_OVERSCAN = 0x0004800a, RPI_FIRMWARE_FRAMEBUFFER_SET_PALETTE = 0x0004800b, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Thu, 14 Mar 2019 13:27:54 +0000 -Subject: [PATCH 0039/1217] Pulled in the multi frame buffer support from the +Subject: [PATCH 0039/1215] Pulled in the multi frame buffer support from the Pi3 repo --- @@ -68613,13 +68613,13 @@ index a5f3fff6773e..25fca695f903 100644 int rpi_firmware_property(struct rpi_firmware *fw, u32 tag, void *data, size_t len); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 0040/1217] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 0040/1215] fbdev: add FBIOCOPYAREA ioctl Based on the patch authored by Ali Gholami Rudi at https://lkml.org/lkml/2009/7/13/153 @@ -68950,13 +68950,13 @@ index b6aac7ee1f67..212b7d5cb94c 100644 __u32 dx; /* screen-relative */ __u32 dy; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 -Subject: [PATCH 0041/1217] Speed up console framebuffer imageblit function +Subject: [PATCH 0041/1215] 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 @@ -69165,13 +69165,13 @@ index a2bb276a8b24..436494fba15a 100644 start_index, pitch_index); } else -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 -Subject: [PATCH 0042/1217] dmaengine: Add support for BCM2708 +Subject: [PATCH 0042/1215] dmaengine: Add support for BCM2708 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -69819,13 +69819,13 @@ index 000000000000..6ca874d332a8 + +#endif /* _PLAT_BCM2708_DMA_H */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 -Subject: [PATCH 0043/1217] MMC: added alternative MMC driver +Subject: [PATCH 0043/1215] MMC: added alternative MMC driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -70092,10 +70092,10 @@ index 482e01ece0b7..c027728a90b5 100644 if (mmc_blk_alloc_parts(card, md)) goto out; diff --git a/drivers/mmc/core/core.c b/drivers/mmc/core/core.c -index 5ff4f179204a..b09da7512750 100644 +index 7caf9ef27d22..c3991f0c7210 100644 --- a/drivers/mmc/core/core.c +++ b/drivers/mmc/core/core.c -@@ -1931,7 +1931,8 @@ EXPORT_SYMBOL(mmc_erase); +@@ -1936,7 +1936,8 @@ EXPORT_SYMBOL(mmc_erase); int mmc_can_erase(struct mmc_card *card) { if ((card->host->caps & MMC_CAP_ERASE) && @@ -71808,13 +71808,13 @@ index cf3780a6ccc4..dc3fedec75d7 100644 unsigned int erase_size; /* erase size in sectors */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Mar 2015 17:49:47 +0000 -Subject: [PATCH 0044/1217] Adding bcm2835-sdhost driver, and an overlay to +Subject: [PATCH 0044/1215] Adding bcm2835-sdhost driver, and an overlay to enable it BCM2835 has two SD card interfaces. This driver uses the other one. @@ -74301,13 +74301,13 @@ index 000000000000..ba2dd8345fd4 +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Phil Elwell"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 28 Oct 2016 15:36:43 +0100 -Subject: [PATCH 0045/1217] vc_mem: Add vc_mem driver for querying firmware +Subject: [PATCH 0045/1215] vc_mem: Add vc_mem driver for querying firmware memory addresses MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -74823,13 +74823,13 @@ index 000000000000..3c7079237496 + +#endif /* _VC_MEM_H */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 22 Jul 2014 15:41:04 +0100 -Subject: [PATCH 0046/1217] vcsm: VideoCore shared memory service for BCM2835 +Subject: [PATCH 0046/1215] vcsm: VideoCore shared memory service for BCM2835 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -79836,13 +79836,13 @@ index 000000000000..2395ff08c5ce + +#endif /* __VMCS_SM_IOCTL_H__INCLUDED__ */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Fri, 21 Aug 2015 23:14:48 +0100 -Subject: [PATCH 0047/1217] Add /dev/gpiomem device for rootless user GPIO +Subject: [PATCH 0047/1215] Add /dev/gpiomem device for rootless user GPIO access Signed-off-by: Luke Wren @@ -80151,13 +80151,13 @@ index 000000000000..f5e7f1ba8fb6 +MODULE_DESCRIPTION("gpiomem driver for accessing GPIO from userspace"); +MODULE_AUTHOR("Luke Wren "); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:14:45 +0100 -Subject: [PATCH 0048/1217] Add SMI driver +Subject: [PATCH 0048/1215] Add SMI driver Signed-off-by: Luke Wren @@ -82089,13 +82089,13 @@ index 000000000000..ee3a75edfc03 + +#endif /* BCM2835_SMI_H */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:49:20 +0100 -Subject: [PATCH 0049/1217] Add cpufreq driver +Subject: [PATCH 0049/1215] Add cpufreq driver Signed-off-by: popcornmix @@ -82360,13 +82360,13 @@ index 000000000000..66184acdae49 +module_init(bcm2835_cpufreq_module_init); +module_exit(bcm2835_cpufreq_module_exit); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 15:44:08 +0100 -Subject: [PATCH 0050/1217] Add Chris Boot's i2c driver +Subject: [PATCH 0050/1215] Add Chris Boot's i2c driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -83031,13 +83031,13 @@ index 000000000000..962f2e5c7455 +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:" DRV_NAME); -- -2.18.4 +2.39.0 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 0051/1217] char: broadcom: Add vcio module +Subject: [PATCH 0051/1215] char: broadcom: Add vcio module MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -83297,13 +83297,13 @@ index 000000000000..d2598663a2b5 +MODULE_DESCRIPTION("Mailbox userspace access"); +MODULE_LICENSE("GPL"); -- -2.18.4 +2.39.0 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 0052/1217] firmware: bcm2835: Support ARCH_BCM270x +Subject: [PATCH 0052/1215] firmware: bcm2835: Support ARCH_BCM270x MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -83386,13 +83386,13 @@ index da26a584dca0..7162f6d6649c 100644 MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("Raspberry Pi firmware driver"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 0053/1217] BCM2708: Add core Device Tree support +Subject: [PATCH 0053/1215] BCM2708: Add core Device Tree support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -105999,13 +105999,13 @@ index a6d0044328b1..bdec9e50358d 100644 # Bzip2 -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 0054/1217] BCM270x_DT: Add pwr_led, and the required "input" +Subject: [PATCH 0054/1215] BCM270x_DT: Add pwr_led, and the required "input" trigger The "input" trigger makes the associated GPIO an input. This is to support @@ -106183,13 +106183,13 @@ index efb309dba914..f94aa00431fb 100644 /* set_brightness_work / blink_timer flags, atomic, private. */ unsigned long work_flags; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:54:08 +0100 -Subject: [PATCH 0055/1217] Added Device IDs for August DVB-T 205 +Subject: [PATCH 0055/1215] Added Device IDs for August DVB-T 205 --- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 4 ++++ @@ -106211,13 +106211,13 @@ index 0fe71437601e..a3b6de0179a5 100644 &rtl28xxu_props, "Leadtek WinFast DTV Dongle mini", NULL) }, { DVB_USB_DEVICE(USB_VID_GTEK, USB_PID_CPYTO_REDI_PC50A, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 28 Nov 2016 16:50:04 +0000 -Subject: [PATCH 0056/1217] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 0056/1215] Improve __copy_to_user and __copy_from_user performance Provide a __copy_from_user that uses memcpy. On BCM2708, use @@ -107797,13 +107797,13 @@ index db3104f839b0..2bbb6cb99fa7 100644 bool "Broadcom BCM63xx DSL SoC" depends on ARCH_MULTI_V7 -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 25 Jun 2015 12:16:11 +0100 -Subject: [PATCH 0057/1217] gpio-poweroff: Allow it to work on Raspberry Pi +Subject: [PATCH 0057/1215] 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 @@ -107838,13 +107838,13 @@ index 97d1f58efef4..a76b7f9e52b0 100644 "%s: pm_power_off function already registered", __func__); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 14:32:47 +0100 -Subject: [PATCH 0058/1217] mfd: Add Raspberry Pi Sense HAT core driver +Subject: [PATCH 0058/1215] mfd: Add Raspberry Pi Sense HAT core driver mfd: Add rpi_sense_core of compatible string --- @@ -108255,10 +108255,10 @@ index 000000000000..6cfd63e5e8b8 +MODULE_LICENSE("GPL"); + diff --git a/drivers/video/fbdev/Kconfig b/drivers/video/fbdev/Kconfig -index 148521ffe8c6..1a154908c7fb 100644 +index 40bb0f06ff3d..ff3bc3e159cb 100644 --- a/drivers/video/fbdev/Kconfig +++ b/drivers/video/fbdev/Kconfig -@@ -2277,6 +2277,19 @@ config FB_SM712 +@@ -2276,6 +2276,19 @@ config FB_SM712 called sm712fb. If you want to compile it as a module, say M here and read . @@ -108722,13 +108722,13 @@ index 000000000000..56196dc2af10 + +#endif -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 25 Jan 2016 15:48:59 +0000 -Subject: [PATCH 0059/1217] ASoC: Add support for Rpi-DAC +Subject: [PATCH 0059/1215] ASoC: Add support for Rpi-DAC --- sound/soc/codecs/Kconfig | 5 +++ @@ -108856,13 +108856,13 @@ index 000000000000..36b5b6c26655 +MODULE_AUTHOR("Florian Meier "); +MODULE_LICENSE("GPL v2"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Gordon Garrity Date: Sat, 8 Mar 2014 16:56:57 +0000 -Subject: [PATCH 0060/1217] Add IQaudIO Sound Card support for Raspberry Pi +Subject: [PATCH 0060/1215] Add IQaudIO Sound Card support for Raspberry Pi Set a limit of 0dB on Digital Volume Control @@ -109161,13 +109161,13 @@ index 000000000000..b98232038616 +MODULE_DESCRIPTION("ASoC Driver for IQAudio DAC"); +MODULE_LICENSE("GPL v2"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 10:06:56 +0200 -Subject: [PATCH 0061/1217] Added support for HiFiBerry DAC+ +Subject: [PATCH 0061/1215] Added support for HiFiBerry DAC+ The driver is based on the HiFiBerry DAC driver. However HiFiBerry DAC+ uses a different codec chip (PCM5122), therefore a new driver is necessary. @@ -109791,13 +109791,13 @@ index 000000000000..fdf6e950abd8 +MODULE_DESCRIPTION("ASoC Driver for HiFiBerry DAC+"); +MODULE_LICENSE("GPL v2"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 11:09:58 +0200 -Subject: [PATCH 0062/1217] Added driver for HiFiBerry Amp amplifier add-on +Subject: [PATCH 0062/1215] Added driver for HiFiBerry Amp amplifier add-on board The driver contains a low-level hardware driver for the TAS5713 and the @@ -110453,13 +110453,13 @@ index 000000000000..8f019e048987 + +#endif /* _TAS5713_H */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 25 Mar 2015 09:26:17 +0100 -Subject: [PATCH 0063/1217] Add driver for rpi-proto +Subject: [PATCH 0063/1215] Add driver for rpi-proto Forward port of 3.10.x driver from https://github.com/koalo We are using a custom board and would like to use rpi 3.18.x @@ -110634,13 +110634,13 @@ index 000000000000..8f3c2ef170ff +MODULE_DESCRIPTION("ASoC Driver for Raspberry Pi connected to PROTO board (WM8731)"); +MODULE_LICENSE("GPL"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Thu, 7 Apr 2016 21:26:21 +0100 -Subject: [PATCH 0064/1217] Add Support for JustBoom Audio boards +Subject: [PATCH 0064/1215] Add Support for JustBoom Audio boards justboom-dac: Adjust for ALSA API change @@ -110820,13 +110820,13 @@ index 000000000000..62bd64cc0928 +MODULE_DESCRIPTION("ASoC Driver for JustBoom PI DAC HAT Sound Card"); +MODULE_LICENSE("GPL v2"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Mon, 16 May 2016 21:36:31 +1000 -Subject: [PATCH 0065/1217] New AudioInjector.net Pi soundcard with low jitter +Subject: [PATCH 0065/1215] New AudioInjector.net Pi soundcard with low jitter audio in and out. Contains the sound/soc/bcm ALSA machine driver and necessary alterations to the Kconfig and Makefile. @@ -111040,13 +111040,13 @@ index 000000000000..21a46551a1c1 +MODULE_ALIAS("platform:audioinjector-pi-soundcard"); + -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: escalator2015 Date: Tue, 24 May 2016 16:20:09 +0100 -Subject: [PATCH 0066/1217] New driver for RRA DigiDAC1 soundcard using WM8741 +Subject: [PATCH 0066/1215] New driver for RRA DigiDAC1 soundcard using WM8741 + WM8804 ASoC: digidac1-soundcard: use modern dai_link style @@ -111485,13 +111485,13 @@ index 000000000000..5046f88c496b +MODULE_DESCRIPTION("ASoC Driver for RRA DigiDAC1"); +MODULE_LICENSE("GPL v2"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Sat, 2 Jul 2016 16:26:19 +0100 -Subject: [PATCH 0067/1217] Add support for Dion Audio LOCO DAC-AMP HAT +Subject: [PATCH 0067/1215] Add support for Dion Audio LOCO DAC-AMP HAT Using dedicated machine driver and pcm5102a codec driver. @@ -111629,13 +111629,13 @@ index 000000000000..06af8363fb0a +MODULE_DESCRIPTION("ASoC Driver for DionAudio LOCO"); +MODULE_LICENSE("GPL v2"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Clive Messer Date: Mon, 19 Sep 2016 14:01:04 +0100 -Subject: [PATCH 0068/1217] Allo Piano DAC boards: Initial 2 channel (stereo) +Subject: [PATCH 0068/1215] Allo Piano DAC boards: Initial 2 channel (stereo) support (#1645) Add initial 2 channel (stereo) support for Allo Piano DAC (2.0/2.1) boards, @@ -111799,13 +111799,13 @@ index 000000000000..61640fb95431 +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Piano DAC"); +MODULE_LICENSE("GPL v2"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Raashid Muhammed Date: Mon, 27 Mar 2017 12:35:00 +0530 -Subject: [PATCH 0069/1217] Add support for Allo Piano DAC 2.1 plus add-on +Subject: [PATCH 0069/1215] Add support for Allo Piano DAC 2.1 plus add-on board for Raspberry Pi. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -112884,13 +112884,13 @@ index 000000000000..e910d4a4546d +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Piano DAC Plus"); +MODULE_LICENSE("GPL v2"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: BabuSubashChandar Date: Tue, 28 Mar 2017 20:04:42 +0530 -Subject: [PATCH 0070/1217] Add support for Allo Boss DAC add-on board for +Subject: [PATCH 0070/1215] Add support for Allo Boss DAC add-on board for Raspberry Pi. (#1924) Signed-off-by: Baswaraj K @@ -113571,13 +113571,13 @@ index 000000000000..cd47413f870c +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Boss DAC"); +MODULE_LICENSE("GPL v2"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: gtrainavicius Date: Sun, 23 Oct 2016 12:06:53 +0300 -Subject: [PATCH 0071/1217] Support for Blokas Labs pisound board +Subject: [PATCH 0071/1215] Support for Blokas Labs pisound board Pisound dynamic overlay (#1760) @@ -115335,13 +115335,13 @@ index 000000000000..6af9921b55c7 +MODULE_DESCRIPTION("ASoC Driver for Pisound, https://blokas.io/pisound"); +MODULE_LICENSE("GPL v2"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:37 +0100 -Subject: [PATCH 0072/1217] ASoC: Add driver for Cirrus Logic Audio Card +Subject: [PATCH 0072/1215] ASoC: Add driver for Cirrus Logic Audio Card Note: due to problems with deferred probing of regulators the following softdep should be added to a modprobe.d file @@ -116400,13 +116400,13 @@ index 000000000000..a0a460f787d1 +MODULE_DESCRIPTION("ASoC driver for Cirrus Logic Audio Card"); +MODULE_LICENSE("GPL"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Miquel Date: Fri, 24 Feb 2017 20:51:06 +0100 -Subject: [PATCH 0073/1217] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT +Subject: [PATCH 0073/1215] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT Signed-off-by: Miquel Blauw @@ -116551,13 +116551,13 @@ index 000000000000..ca48aef621b6 +MODULE_DESCRIPTION("ASoC Driver for DionAudio LOCO-V2"); +MODULE_LICENSE("GPL v2"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Fe-Pi Date: Wed, 1 Mar 2017 04:42:43 -0700 -Subject: [PATCH 0074/1217] Add support for Fe-Pi audio sound card. (#1867) +Subject: [PATCH 0074/1215] Add support for Fe-Pi audio sound card. (#1867) Fe-Pi Audio Sound Card is based on NXP SGTL5000 codec. Mechanical specification of the board is the same the Raspberry Pi Zero. @@ -116734,13 +116734,13 @@ index 000000000000..a58a215820b7 +MODULE_DESCRIPTION("ASoC Driver for Fe-Pi Audio"); +MODULE_LICENSE("GPL v2"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Mar 2017 20:04:13 +1100 -Subject: [PATCH 0075/1217] Add support for the AudioInjector.net Octo sound +Subject: [PATCH 0075/1215] Add support for the AudioInjector.net Octo sound card AudioInjector Octo: sample rates, regulators, reset @@ -117181,13 +117181,13 @@ index 94b1adb088fd..203e3f368bd5 100644 int cs42xx8_probe(struct device *dev, struct regmap *regmap) { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Peter Malkin Date: Mon, 27 Mar 2017 16:38:21 -0700 -Subject: [PATCH 0076/1217] Driver support for Google voiceHAT soundcard. +Subject: [PATCH 0076/1215] Driver support for Google voiceHAT soundcard. ASoC: googlevoicehat-codec: Use correct device when grabbing GPIO @@ -117442,13 +117442,13 @@ index 000000000000..871a25aa498e +MODULE_AUTHOR("Peter Malkin "); +MODULE_LICENSE("GPL v2"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: allocom Date: Thu, 19 Apr 2018 12:12:26 +0530 -Subject: [PATCH 0077/1217] Driver and overlay for Allo Katana DAC +Subject: [PATCH 0077/1215] Driver and overlay for Allo Katana DAC Allo Katana DAC: Updated default values @@ -117863,13 +117863,13 @@ index 000000000000..b0aebd40fe5e +MODULE_AUTHOR("Jaikumar "); +MODULE_LICENSE("GPL v2"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Wed, 27 Jun 2018 15:59:12 +0100 -Subject: [PATCH 0078/1217] ASoC: Add generic RPI driver for simple soundcards. +Subject: [PATCH 0078/1215] ASoC: Add generic RPI driver for simple soundcards. The RPI simple sound card driver provides a generic ALSA SOC card driver supporting a variety of Pi HAT soundcards. The intention is to avoid @@ -118194,13 +118194,13 @@ index 000000000000..2023b0a18a2c +MODULE_DESCRIPTION("ASoC Raspberry Pi simple soundcard driver "); +MODULE_LICENSE("GPL v2"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 3 Sep 2018 17:00:36 +0100 -Subject: [PATCH 0079/1217] ASoC: Add Kconfig and Makefile for sound/soc/bcm +Subject: [PATCH 0079/1215] ASoC: Add Kconfig and Makefile for sound/soc/bcm Signed-off-by: popcornmix --- @@ -118466,13 +118466,13 @@ index b81fa421ec27..522fc73571e4 100644 +obj-$(CONFIG_SND_RPI_SIMPLE_SOUNDCARD) += snd-soc-rpi-simple-soundcard.o +obj-$(CONFIG_SND_RPI_WM8804_SOUNDCARD) += snd-soc-rpi-wm8804-soundcard.o -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Sat, 21 Jul 2018 20:07:46 +0100 -Subject: [PATCH 0080/1217] ASoC: Create a generic Pi Hat WM8804 driver +Subject: [PATCH 0080/1215] ASoC: Create a generic Pi Hat WM8804 driver Reduce the amount of duplicated code by creating a generic driver for Pi Hat digi cards using the WM8804 codec. @@ -118943,13 +118943,13 @@ index 000000000000..b3c3c4ea1e75 +MODULE_DESCRIPTION("ASoC Raspberry Pi Hat generic digi driver for WM8804 based cards"); +MODULE_LICENSE("GPL v2"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 21 Oct 2015 14:55:21 +0100 -Subject: [PATCH 0081/1217] rpi_display: add backlight driver and overlay +Subject: [PATCH 0081/1215] 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 @@ -119126,13 +119126,13 @@ index 000000000000..14a0d9b03739 +MODULE_DESCRIPTION("Raspberry Pi mailbox based Backlight Driver"); +MODULE_LICENSE("GPL"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 23 Feb 2016 19:56:04 +0000 -Subject: [PATCH 0082/1217] bcm2835-virtgpio: Virtual GPIO driver +Subject: [PATCH 0082/1215] bcm2835-virtgpio: Virtual GPIO driver Add a virtual GPIO driver that uses the firmware mailbox interface to request that the VPU toggles LEDs. @@ -119393,13 +119393,13 @@ index 000000000000..49e28ad9760e +MODULE_DESCRIPTION("brcmvirt GPIO driver"); +MODULE_ALIAS("platform:brcmvirt-gpio"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 3 Sep 2012 17:10:23 +0100 -Subject: [PATCH 0083/1217] net: Add non-mainline source for rtl8192cu wlan +Subject: [PATCH 0083/1215] net: Add non-mainline source for rtl8192cu wlan We are now syncing with version from: https://github.com/pvaret/rtl8192cu-fixes @@ -292558,13 +292558,13 @@ index 000000000000..24ab3720bef6 + +echo "get ip: $var1" -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Pantelis Antoniou Date: Wed, 3 Dec 2014 13:23:28 +0200 -Subject: [PATCH 0084/1217] OF: DT-Overlay configfs interface +Subject: [PATCH 0084/1215] 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. @@ -292999,13 +292999,13 @@ index 000000000000..178f0629b0f0 +} +late_initcall(of_cfs_init); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Cheong2K Date: Fri, 26 Feb 2016 18:20:10 +0800 -Subject: [PATCH 0085/1217] brcm: adds support for BCM43341 wifi +Subject: [PATCH 0085/1215] brcm: adds support for BCM43341 wifi brcmfmac: Disable power management @@ -293116,7 +293116,7 @@ index dec25e415619..5c2a03d629e4 100644 MODULE_PARM_DESC(roamoff, "Do not use internal roaming engine"); diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c -index ddc999670484..16863a755409 100644 +index 5874f56c12da..4186c5d761bd 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c @@ -604,6 +604,7 @@ BRCMF_FW_DEF(4329, "brcmfmac4329-sdio"); @@ -293137,13 +293137,13 @@ index ddc999670484..16863a755409 100644 BRCMF_FW_ENTRY(BRCM_CC_43362_CHIP_ID, 0xFFFFFFFE, 43362), BRCMF_FW_ENTRY(BRCM_CC_4339_CHIP_ID, 0xFFFFFFFF, 4339), -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 17 Dec 2015 13:37:07 +0000 -Subject: [PATCH 0086/1217] hci_h5: Don't send conf_req when ACTIVE +Subject: [PATCH 0086/1215] 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. @@ -293152,7 +293152,7 @@ other with conf_req and conf_rsp messages, in a demented game of tag. 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/bluetooth/hci_h5.c b/drivers/bluetooth/hci_h5.c -index bf3e23104194..4abd08fccf3a 100644 +index e77da593f290..1648cbb21ac3 100644 --- a/drivers/bluetooth/hci_h5.c +++ b/drivers/bluetooth/hci_h5.c @@ -342,7 +342,8 @@ static void h5_handle_internal_rx(struct hci_uart *hu) @@ -293166,13 +293166,13 @@ index bf3e23104194..4abd08fccf3a 100644 if (H5_HDR_LEN(hdr) > 2) h5->tx_win = (data[2] & 0x07); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Apr 2015 17:16:29 +0100 -Subject: [PATCH 0087/1217] config: Add default configs +Subject: [PATCH 0087/1215] config: Add default configs --- arch/arm/configs/bcm2709_defconfig | 1444 +++++++++++++++++++++++++ @@ -300263,13 +300263,13 @@ index 000000000000..ca7668f549bc +CONFIG_KGDB_KDB=y +CONFIG_KDB_KEYBOARD=y -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:43:57 -0800 -Subject: [PATCH 0088/1217] ARM64: Round-Robin dispatch IRQs between CPUs. +Subject: [PATCH 0088/1215] 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 @@ -300343,13 +300343,13 @@ index 49642bcd0b75..d8ef8f7fee5b 100644 .name = "bcm2836-gpu", .irq_mask = bcm2836_arm_irqchip_mask_gpu_irq, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 11 Feb 2017 01:18:31 -0800 -Subject: [PATCH 0089/1217] ARM64: Force hardware emulation of deprecated +Subject: [PATCH 0089/1215] ARM64: Force hardware emulation of deprecated instructions. --- @@ -300377,13 +300377,13 @@ index fbf66e0973aa..f9657593354d 100644 case INSN_OBSOLETE: insn->current_mode = INSN_UNDEF; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 10 Feb 2017 17:57:08 -0800 -Subject: [PATCH 0090/1217] build/arm64: Add rules for .dtbo files for dts +Subject: [PATCH 0090/1215] build/arm64: Add rules for .dtbo files for dts overlays We now create overlays as .dtbo files. @@ -300419,13 +300419,13 @@ index d227cf87c48f..3447d81ddb27 100644 vdso_install: $(Q)$(MAKE) $(build)=arch/arm64/kernel/vdso $@ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Nov 2018 21:01:18 +0000 -Subject: [PATCH 0091/1217] Revert "build/arm64: Add rules for .dtbo files for +Subject: [PATCH 0091/1215] Revert "build/arm64: Add rules for .dtbo files for dts overlays" DT build rules are now in the common top-level Makefile. @@ -300461,13 +300461,13 @@ index 3447d81ddb27..d227cf87c48f 100644 vdso_install: $(Q)$(MAKE) $(build)=arch/arm64/kernel/vdso $@ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 25 Aug 2017 19:18:13 +0100 -Subject: [PATCH 0092/1217] cache: export clean and invalidate +Subject: [PATCH 0092/1215] cache: export clean and invalidate hack: cache: Fix linker error --- @@ -300522,13 +300522,13 @@ index 0ee8fc4b4672..8acb1857ff67 100644 sub r3, r2, #1 bic r0, r0, r3 -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Tue, 14 Nov 2017 15:13:15 +0000 -Subject: [PATCH 0093/1217] AXI performance monitor driver (#2222) +Subject: [PATCH 0093/1215] AXI performance monitor driver (#2222) Uses the debugfs I/F to provide access to the AXI bus performance monitors. @@ -301221,13 +301221,13 @@ index 000000000000..5ae2bdaa88b4 +MODULE_LICENSE("GPL"); + -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 27 Nov 2017 17:14:54 +0000 -Subject: [PATCH 0094/1217] cgroup: Disable cgroup "memory" by default +Subject: [PATCH 0094/1215] 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: @@ -301312,13 +301312,13 @@ index d14575c0e464..70ee034fa42e 100644 static int __init enable_cgroup_debug(char *str) -- -2.18.4 +2.39.0 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 0095/1217] ARM: bcm2835: Set Serial number and Revision +Subject: [PATCH 0095/1215] ARM: bcm2835: Set Serial number and Revision MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -301381,13 +301381,13 @@ index bfc556f76720..73ec2427fbcf 100644 .smp = smp_ops(bcm2836_smp_ops), MACHINE_END -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 16 Jul 2018 14:40:13 +0100 -Subject: [PATCH 0096/1217] dwc-otg: FIQ: Fix "bad mode in data abort handler" +Subject: [PATCH 0096/1215] 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 @@ -301503,13 +301503,13 @@ index 73ec2427fbcf..9b6c921106b5 100644 .dt_compat = bcm2835_compat, .smp = smp_ops(bcm2836_smp_ops), -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 Dec 2017 09:18:32 +0000 -Subject: [PATCH 0097/1217] ARM: Activate FIQs to avoid __irq_startup warnings +Subject: [PATCH 0097/1215] 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. @@ -301545,13 +301545,13 @@ index cd1234c103fc..a0f96e3b8898 100644 } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 22 Jan 2018 17:26:38 +0000 -Subject: [PATCH 0098/1217] serial: 8250: bcm2835aux - suppress EPROBE_DEFER +Subject: [PATCH 0098/1215] serial: 8250: bcm2835aux - suppress EPROBE_DEFER Signed-off-by: Phil Elwell --- @@ -301573,13 +301573,13 @@ index 4997c519ebb3..33da68341c3a 100644 } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:16:19 +0100 -Subject: [PATCH 0099/1217] raspberrypi-firmware: Export the general +Subject: [PATCH 0099/1215] raspberrypi-firmware: Export the general transaction function. The vc4-firmware-kms module is going to be doing the MBOX FB call. @@ -301611,13 +301611,13 @@ index 7162f6d6649c..7947e65a22da 100644 /** * rpi_firmware_property_list - Submit firmware property list -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 08:39:33 +0100 -Subject: [PATCH 0100/1217] drm/vc4: Add a mode for using the closed firmware +Subject: [PATCH 0100/1215] drm/vc4: Add a mode for using the closed firmware for display. Signed-off-by: Eric Anholt @@ -302388,13 +302388,13 @@ index 000000000000..78c343059355 + }, +}; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:09:18 -0800 -Subject: [PATCH 0101/1217] drm/vc4: Name the primary and cursor planes in +Subject: [PATCH 0101/1215] drm/vc4: Name the primary and cursor planes in fkms. This makes debugging nicer, compared to trying to remember what the @@ -302419,13 +302419,13 @@ index 78c343059355..d9a5551d01a2 100644 if (type == DRM_PLANE_TYPE_PRIMARY) { vc4_plane->fbinfo = -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:10:09 -0800 -Subject: [PATCH 0102/1217] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of +Subject: [PATCH 0102/1215] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of fkms. Trying to debug weston on fkms involved figuring out what calls I was @@ -302495,13 +302495,13 @@ index d9a5551d01a2..e372666af011 100644 RPI_FIRMWARE_SET_CURSOR_STATE, &packet_state, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 Feb 2017 09:42:18 -0800 -Subject: [PATCH 0103/1217] drm/vc4: Fix sending of page flip completion events +Subject: [PATCH 0103/1215] drm/vc4: Fix sending of page flip completion events in FKMS mode. In the rewrite of vc4_crtc.c for fkms, I dropped the part of the @@ -302543,13 +302543,13 @@ index e372666af011..4d7b7f218cbb 100644 static void vc4_crtc_handle_page_flip(struct vc4_crtc *vc4_crtc) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 6 Jul 2017 11:45:48 -0700 -Subject: [PATCH 0104/1217] drm/vc4: Add support for setting DPMS in +Subject: [PATCH 0104/1215] drm/vc4: Add support for setting DPMS in firmwarekms. This ensures that the screen goes blank during DPMS (screensaver), @@ -302653,13 +302653,13 @@ index 4d7b7f218cbb..809437cf3215 100644 if (!vc4_encoder) return -ENOMEM; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 7 Jun 2017 14:39:49 -0700 -Subject: [PATCH 0105/1217] drm/vc4: Add FB modifier support to firmwarekms. +Subject: [PATCH 0105/1215] drm/vc4: Add FB modifier support to firmwarekms. Signed-off-by: Eric Anholt (cherry picked from commit 11752d73488e08aaeb65fe8289a9c016acde26c2) @@ -302691,13 +302691,13 @@ index 809437cf3215..d5066f395b62 100644 * set to nonzero, the configured pitch gets overwritten with * the previous pitch. So, to get the configured pitch -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 30 Jan 2018 14:21:02 -0800 -Subject: [PATCH 0106/1217] drm/vc4: Add missing enable/disable vblank handlers +Subject: [PATCH 0106/1215] drm/vc4: Add missing enable/disable vblank handlers in fkms. Fixes hang at boot in 4.14. @@ -302778,13 +302778,13 @@ index d5066f395b62..e3dfc20c404c 100644 static const struct drm_crtc_helper_funcs vc4_crtc_helper_funcs = { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 18 Apr 2017 21:43:46 +0100 -Subject: [PATCH 0107/1217] vc4_fkms: Apply firmware overscan offset to +Subject: [PATCH 0107/1215] vc4_fkms: Apply firmware overscan offset to hardware cursor --- @@ -302841,13 +302841,13 @@ index e3dfc20c404c..7edb38953a6a 100644 return 0; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 5 Feb 2018 18:01:02 +0000 -Subject: [PATCH 0108/1217] drm/vc4: Fix warning about vblank interrupts before +Subject: [PATCH 0108/1215] drm/vc4: Fix warning about vblank interrupts before DRM core is ready. The SMICS interrupt fires continuously, but since it's 1/100 the rate @@ -302897,13 +302897,13 @@ index 7edb38953a6a..967a0bf5886b 100644 return 0; } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 5 Feb 2018 18:02:30 +0000 -Subject: [PATCH 0109/1217] drm/vc4: Skip SET_CURSOR_INFO when the cursor +Subject: [PATCH 0109/1215] drm/vc4: Skip SET_CURSOR_INFO when the cursor contents didn't change. Signed-off-by: Eric Anholt @@ -302960,13 +302960,13 @@ index 967a0bf5886b..462d9084ce53 100644 static void vc4_cursor_plane_atomic_disable(struct drm_plane *plane, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 5 Feb 2018 18:22:03 +0000 -Subject: [PATCH 0110/1217] drm/vc4: Remove duplicate primary/cursor fields +Subject: [PATCH 0110/1215] drm/vc4: Remove duplicate primary/cursor fields from FKMS driver. The CRTC has those fields and we can just use them. @@ -303037,13 +303037,13 @@ index 462d9084ce53..60e9d8fa5511 100644 if (!vc4_encoder) return -ENOMEM; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 17 Jun 2018 13:22:07 +0100 -Subject: [PATCH 0111/1217] vc4_firmware_kms: fix build +Subject: [PATCH 0111/1215] vc4_firmware_kms: fix build --- drivers/gpu/drm/vc4/vc4_firmware_kms.c | 8 ++++++-- @@ -303102,13 +303102,13 @@ index 60e9d8fa5511..1584f90face0 100644 platform_set_drvdata(pdev, NULL); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 Feb 2019 15:06:31 +0000 -Subject: [PATCH 0112/1217] gpu:vc4-fkms: Update driver to not use plane->crtc. +Subject: [PATCH 0112/1215] gpu:vc4-fkms: Update driver to not use plane->crtc. Following on from commit 2f958af7fc248 ("drm/vc4: Stop updating plane->fb/crtc") @@ -303144,13 +303144,13 @@ index 1584f90face0..347ad72682dc 100644 vc4_encoder = devm_kzalloc(dev, sizeof(*vc4_encoder), GFP_KERNEL); if (!vc4_encoder) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 5 Feb 2018 18:53:18 +0000 -Subject: [PATCH 0113/1217] drm/vc4: Don't wait for vblank on fkms cursor +Subject: [PATCH 0113/1215] drm/vc4: Don't wait for vblank on fkms cursor updates. We don't use the same async update path between fkms and normal kms, @@ -303178,13 +303178,13 @@ index 78d4fb0499e3..75d3e8c6b650 100644 if (ret) return ret; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 20 Feb 2018 10:07:27 +0000 -Subject: [PATCH 0114/1217] i2c-gpio: Also set bus numbers from reg property +Subject: [PATCH 0114/1215] 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 @@ -303219,13 +303219,13 @@ index a4a6825c8758..cfbcf3952ddc 100644 if (ret) return ret; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: hdoverobinson Date: Tue, 13 Mar 2018 06:58:39 -0400 -Subject: [PATCH 0115/1217] added capture_clear option to pps-gpio via +Subject: [PATCH 0115/1215] added capture_clear option to pps-gpio via dtoverlay (#2433) --- @@ -303246,13 +303246,13 @@ index e0de1df2ede0..ee7d8f4e7f2e 100644 } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 9 Mar 2018 12:01:00 +0000 -Subject: [PATCH 0116/1217] lan78xx: Read initial EEE status from DT +Subject: [PATCH 0116/1215] lan78xx: Read initial EEE status from DT Add two new DT properties: * microchip,eee-enabled - a boolean to enable EEE @@ -303292,13 +303292,13 @@ index 6f9c17990af7..b7428eb3cf96 100644 if (dev->urb_intr) { ret = usb_submit_urb(dev->urb_intr, GFP_KERNEL); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 0117/1217] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 0117/1215] hid: Reduce default mouse polling interval to 60Hz Reduces overhead when using X --- @@ -303330,13 +303330,13 @@ index 8537fcdb456d..3c4bc2b22962 100644 break; case HID_GD_JOYSTICK: -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nick Bulleid Date: Thu, 10 May 2018 21:57:02 +0100 -Subject: [PATCH 0118/1217] Add ability to export gpio used by gpio-poweroff +Subject: [PATCH 0118/1215] Add ability to export gpio used by gpio-poweroff Signed-off-by: Nick Bulleid @@ -303395,13 +303395,13 @@ index a76b7f9e52b0..ca3fcbec49db 100644 } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sat, 12 May 2018 21:35:43 +0100 -Subject: [PATCH 0119/1217] firmware/raspberrypi: Notify firmware of a reboot +Subject: [PATCH 0119/1215] firmware/raspberrypi: Notify firmware of a reboot Register for reboot notifications, sending RPI_FIRMWARE_NOTIFY_REBOOT over the mailbox interface on reception. @@ -303485,13 +303485,13 @@ index 7947e65a22da..9ad10f7e019b 100644 module_exit(rpi_firmware_exit); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 14 Jun 2018 11:21:04 +0100 -Subject: [PATCH 0120/1217] irqchip: irq-bcm2835: Calc. FIQ_START at boot-time +Subject: [PATCH 0120/1215] 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 @@ -303557,13 +303557,13 @@ index 93878d725f26..40c1b38d5db5 100644 return 0; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 14 Jun 2018 15:07:26 +0100 -Subject: [PATCH 0121/1217] of: configfs: Use of_overlay_fdt_apply API call +Subject: [PATCH 0121/1215] 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 @@ -303677,13 +303677,13 @@ index 178f0629b0f0..ac04301dabe1 100644 config_item_init_type_name(&overlay->item, name, &cfs_overlay_type); return &overlay->item; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 Jun 2018 15:21:10 +0100 -Subject: [PATCH 0122/1217] net: lan78xx: Disable TCP Segmentation Offload +Subject: [PATCH 0122/1215] net: lan78xx: Disable TCP Segmentation Offload (TSO) TSO seems to be having issues when packets are dropped and the @@ -303740,13 +303740,13 @@ index b7428eb3cf96..7030a6b88fc3 100644 if (DEFAULT_VLAN_RX_OFFLOAD) dev->net->features |= NETIF_F_HW_VLAN_CTAG_RX; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 20 Jun 2018 12:20:01 +0100 -Subject: [PATCH 0123/1217] brcmfmac: Re-enable firmware roaming support +Subject: [PATCH 0123/1215] 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 @@ -303775,13 +303775,13 @@ index 5c2a03d629e4..dec25e415619 100644 MODULE_PARM_DESC(roamoff, "Do not use internal roaming engine"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 5 Apr 2018 14:46:11 +0100 -Subject: [PATCH 0124/1217] lan78xx: Move enabling of EEE into PHY init code +Subject: [PATCH 0124/1215] 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 @@ -303845,13 +303845,13 @@ index 7030a6b88fc3..da0c006d91b6 100644 if (dev->urb_intr) { ret = usb_submit_urb(dev->urb_intr, GFP_KERNEL); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Serge Schneider Date: Mon, 9 Jul 2018 12:54:25 +0100 -Subject: [PATCH 0125/1217] Add rpi-poe-fan driver +Subject: [PATCH 0125/1215] Add rpi-poe-fan driver Signed-off-by: Serge Schneider @@ -304439,13 +304439,13 @@ index 000000000000..3effaf2eb86d +MODULE_DESCRIPTION("Raspberry Pi PoE HAT fan driver"); +MODULE_LICENSE("GPL"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 17 Sep 2018 17:31:18 +0100 -Subject: [PATCH 0126/1217] cxd2880: CXD2880_SPI_DRV should select DVB_CXD2880 +Subject: [PATCH 0126/1215] cxd2880: CXD2880_SPI_DRV should select DVB_CXD2880 with MEDIA_SUBDRV_AUTOSELECT --- @@ -304465,13 +304465,13 @@ index bcc49cb47de6..2068f4b9fc37 100644 help Choose if you would like to have SPI interface support for Sony CXD2880. -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: detule Date: Tue, 2 Oct 2018 04:10:08 -0400 -Subject: [PATCH 0127/1217] vchiq_2835_arm: Implement a DMA pool for small bulk +Subject: [PATCH 0127/1215] vchiq_2835_arm: Implement a DMA pool for small bulk transfers (#2699) During a bulk transfer we request a DMA allocation to hold the @@ -304595,13 +304595,13 @@ index 8dc730cfe7a6..dc13c7df8c1c 100644 DMA_TO_DEVICE : DMA_FROM_DEVICE; pagelistinfo->num_pages = num_pages; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Sat, 6 Oct 2018 16:46:18 +0200 -Subject: [PATCH 0128/1217] hwmon: raspberrypi: Prevent voltage low warnings +Subject: [PATCH 0128/1215] hwmon: raspberrypi: Prevent voltage low warnings from filling log Although the correct fix for low voltage warnings is to @@ -304676,13 +304676,13 @@ index d3a64a35f7a9..db3b03438dd0 100644 sysfs_notify(&data->hwmon_dev->kobj, NULL, "in0_lcrit_alarm"); } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Sat, 13 Oct 2018 13:31:21 +0200 -Subject: [PATCH 0129/1217] firmware: raspberrypi: Add backward compatible +Subject: [PATCH 0129/1215] firmware: raspberrypi: Add backward compatible get_throttled Avoid a hard userspace ABI change by adding a compatible get_throttled @@ -304761,13 +304761,13 @@ index 9ad10f7e019b..e834e300bb6f 100644 static void rpi_register_clk_driver(struct device *dev) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 6 Nov 2018 12:57:48 +0000 -Subject: [PATCH 0130/1217] sc16is7xx: Don't spin if no data received +Subject: [PATCH 0130/1215] sc16is7xx: Don't spin if no data received See: https://github.com/raspberrypi/linux/issues/2676 @@ -304790,13 +304790,13 @@ index 7d3ae31cc720..fe486498530d 100644 case SC16IS7XX_IIR_THRI_SRC: sc16is7xx_handle_tx(port); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ram Chandrasekar Date: Mon, 7 May 2018 11:54:08 -0600 -Subject: [PATCH 0131/1217] drivers: thermal: step_wise: add support for +Subject: [PATCH 0131/1215] drivers: thermal: step_wise: add support for hysteresis Step wise governor increases the mitigation level when the temperature @@ -304890,13 +304890,13 @@ index 6e051cbd824f..7d30b8d928ab 100644 dev_dbg(&instance->cdev->device, "old_target=%d, target=%d\n", old_target, (int)instance->target); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Serge Schneider Date: Tue, 2 Oct 2018 11:14:15 +0100 -Subject: [PATCH 0132/1217] drivers: thermal: step_wise: avoid throttling at +Subject: [PATCH 0132/1215] drivers: thermal: step_wise: avoid throttling at hysteresis temperature after dropping below it Signed-off-by: Serge Schneider @@ -304918,13 +304918,13 @@ index 7d30b8d928ab..c481ed33810c 100644 trace_thermal_zone_trip(tz, trip, trip_type); } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Fri, 2 Nov 2018 11:55:49 +0000 -Subject: [PATCH 0133/1217] Update issue templates (#2736) +Subject: [PATCH 0133/1215] Update issue templates (#2736) --- .github/ISSUE_TEMPLATE/bug_report.md | 34 ++++++++++++++++++++++++++++ @@ -304972,13 +304972,13 @@ index 000000000000..09bdc4a96838 +**Additional context** +Add any other relevant context for the problem. -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 Apr 2018 14:42:27 +0100 -Subject: [PATCH 0134/1217] gpiolib: Don't prevent IRQ usage of output GPIOs +Subject: [PATCH 0134/1215] 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 @@ -305028,13 +305028,13 @@ index abdf448b11a3..1e6bc8ecb5dc 100644 "%s: tried to flag a GPIO set as output for IRQ\n", __func__); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Nov 2018 19:46:58 +0000 -Subject: [PATCH 0135/1217] net: lan78xx: Support auto-downshift to 100Mb/s +Subject: [PATCH 0135/1215] 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 @@ -305129,13 +305129,13 @@ index 517288da19fd..626c450d71f4 100644 #define PHY_ARDENNES_MMD_DEV_3_PHY_CFG (0x806A) #define PHY_ARDENNES_MMD_DEV_3_PHY_CFG_ZD_DLY_EN_ (0x2000) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 29 Oct 2018 14:21:04 +0000 -Subject: [PATCH 0136/1217] staging: bcm2835-camera: Ensure H264 header bytes +Subject: [PATCH 0136/1215] staging: bcm2835-camera: Ensure H264 header bytes get a sensible timestamp H264 header come from VC with 0 timestamps, which means they get a @@ -305227,13 +305227,13 @@ index b5fce38de038..dcb1b8e1f4e0 100644 struct vchiq_mmal_port *port; /* port being used for capture */ /* camera port being used for capture */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 10 Jan 2019 17:58:06 +0000 -Subject: [PATCH 0137/1217] firmware: raspberrypi: Report the fw variant during +Subject: [PATCH 0137/1215] firmware: raspberrypi: Report the fw variant during probe The driver already reported the firmware build date during probe. @@ -305346,13 +305346,13 @@ index 25fca695f903..9c6027fc25da 100644 RPI_FIRMWARE_SET_CURSOR_INFO = 0x00008010, RPI_FIRMWARE_SET_CURSOR_STATE = 0x00008011, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Joshua Emele Date: Wed, 7 Nov 2018 16:07:40 -0800 -Subject: [PATCH 0138/1217] lan78xx: Debounce link events to minimize poll +Subject: [PATCH 0138/1215] lan78xx: Debounce link events to minimize poll storm The bInterval is set to 4 (i.e. 8 microframes => 1ms) and the only bit @@ -305398,13 +305398,13 @@ index da0c006d91b6..47d098e154a0 100644 buf = kmalloc(maxp, GFP_KERNEL); if (buf) { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: b-ak Date: Thu, 3 Jan 2019 00:01:08 +0530 -Subject: [PATCH 0139/1217] ASoC: Add support for AudioSense-Pi add-on +Subject: [PATCH 0139/1215] ASoC: Add support for AudioSense-Pi add-on soundcard AudioSense-Pi is a RPi HAT based on a TI's TLV320AIC32x4 stereo codec @@ -305736,13 +305736,13 @@ index 000000000000..d247ee8e6127 +MODULE_ALIAS("platform:audiosense-pi"); + -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 15 Jan 2019 12:39:50 +0000 -Subject: [PATCH 0140/1217] spi: spi-bcm2835: Re-enable HW CS +Subject: [PATCH 0140/1215] spi: spi-bcm2835: Re-enable HW CS Signed-off-by: Phil Elwell --- @@ -305822,13 +305822,13 @@ index b1003876cb35..182e3ac88046 100644 ctlr->handle_err = bcm2835_spi_handle_err; ctlr->prepare_message = bcm2835_spi_prepare_message; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: HiFiBerry Date: Mon, 8 Oct 2018 18:10:12 +0200 -Subject: [PATCH 0141/1217] Added driver for the HiFiBerry DAC+ ADC (#2694) +Subject: [PATCH 0141/1215] Added driver for the HiFiBerry DAC+ ADC (#2694) Signed-off-by: Daniel Matuschek @@ -306297,13 +306297,13 @@ index 000000000000..ab454f2ecb17 +MODULE_DESCRIPTION("ASoC Driver for HiFiBerry DAC+ADC"); +MODULE_LICENSE("GPL v2"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 7 Feb 2019 18:16:25 +0000 -Subject: [PATCH 0142/1217] configs: Enable the AD193x codecs +Subject: [PATCH 0142/1215] configs: Enable the AD193x codecs See: https://github.com/raspberrypi/linux/issues/2850 @@ -306331,13 +306331,13 @@ index c8f2b230c2f4..0ced5a20e94f 100644 config SND_SOC_AD1980 -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 5 Mar 2019 09:51:22 +0000 -Subject: [PATCH 0143/1217] lan78xx: EEE support is now a PHY property +Subject: [PATCH 0143/1215] 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. @@ -306363,13 +306363,13 @@ index 47d098e154a0..927648f6d236 100644 struct ethtool_eee edata; memset(&edata, 0, sizeof(edata)); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 6 Mar 2019 16:28:09 +0000 -Subject: [PATCH 0144/1217] Revert "staging: vchiq: delete vchiq_killable.h" +Subject: [PATCH 0144/1215] Revert "staging: vchiq: delete vchiq_killable.h" This reverts commit 2da56630b1cc422f58408033102b8f91ae97bc91. --- @@ -306504,13 +306504,13 @@ index 5e6d3035dc05..7b38afd4739d 100644 static inline int is_pow2(int i) { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 15 Mar 2019 21:11:10 +0000 -Subject: [PATCH 0145/1217] Revert "staging: bcm2835-audio: Drop DT dependency" +Subject: [PATCH 0145/1215] Revert "staging: bcm2835-audio: Drop DT dependency" This reverts commit b7491a9fca2dc2535b9dc922550a37c5baae9d3d. --- @@ -306606,13 +306606,13 @@ index c250fbef2fa3..b42917c25050 100644 MODULE_LICENSE("GPL"); -MODULE_ALIAS("platform:bcm2835_audio"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 28 Jan 2019 14:40:16 +0000 -Subject: [PATCH 0146/1217] gpu: vc4_firmware_kms: Fix up 64 bit compile +Subject: [PATCH 0146/1215] gpu: vc4_firmware_kms: Fix up 64 bit compile warnings. Resolve two build warnings with regard using incorrectly @@ -306678,13 +306678,13 @@ index 347ad72682dc..85e273665836 100644 ret = rpi_firmware_property(vc4->firmware, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 20 Jul 2018 22:03:41 +0100 -Subject: [PATCH 0147/1217] bcm2835-dma: Add support for per-channel flags +Subject: [PATCH 0147/1215] 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 @@ -306732,13 +306732,13 @@ index 6860131b02d9..1e5d6f1bed4e 100644 d = c->desc; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 Feb 2019 15:18:25 +0000 -Subject: [PATCH 0148/1217] drm: vc4: Programming the CTM is conditional on +Subject: [PATCH 0148/1215] drm: vc4: Programming the CTM is conditional on running full KMS vc4_ctm_commit writes to HVS registers, so this is only applicable @@ -306764,13 +306764,13 @@ index 75d3e8c6b650..57124fe94247 100644 drm_atomic_helper_commit_planes(dev, state, 0); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Howard Date: Fri, 29 Mar 2019 10:53:14 +0000 -Subject: [PATCH 0149/1217] rtc: rv3028: Add backup switchover mode support +Subject: [PATCH 0149/1215] rtc: rv3028: Add backup switchover mode support Signed-off-by: Phil Howard --- @@ -306820,13 +306820,13 @@ index bbdfebd70644..8b2446909a1b 100644 if (!device_property_read_u32(&client->dev, "trickle-resistor-ohms", &ohms)) { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: FERHAT Nicolas Date: Fri, 5 Apr 2019 13:06:42 +0100 -Subject: [PATCH 0150/1217] Audiophonics I-Sabre 9038Q2M DAC driver +Subject: [PATCH 0150/1215] Audiophonics I-Sabre 9038Q2M DAC driver Signed-off-by: Audiophonics @@ -307536,13 +307536,13 @@ index 000000000000..9cac5a2446b9 + +#endif /* _SND_SOC_ISABRECODEC */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: P33M Date: Thu, 2 May 2019 11:53:45 +0100 -Subject: [PATCH 0151/1217] lan78xx: use default alignment for rx buffers +Subject: [PATCH 0151/1215] 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 @@ -307565,13 +307565,13 @@ index 927648f6d236..b62d264bd0d1 100644 usb_free_urb(urb); return -ENOMEM; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: IQaudIO Date: Mon, 13 May 2019 21:53:05 +0100 -Subject: [PATCH 0152/1217] Added IQaudIO Pi-Codec board support (#2969) +Subject: [PATCH 0152/1215] Added IQaudIO Pi-Codec board support (#2969) Add support for the IQaudIO Pi-Codec board. @@ -307908,13 +307908,13 @@ index 000000000000..83f2dba1f5d6 +MODULE_DESCRIPTION("ASoC Driver for IQaudIO CODEC"); +MODULE_LICENSE("GPL v2"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Klaus Schulz Date: Thu, 16 May 2019 13:35:32 +0200 -Subject: [PATCH 0153/1217] sound: pcm512x-codec: Adding 352.8kHz samplerate +Subject: [PATCH 0153/1215] sound: pcm512x-codec: Adding 352.8kHz samplerate support --- @@ -307922,7 +307922,7 @@ Subject: [PATCH 0153/1217] sound: pcm512x-codec: Adding 352.8kHz samplerate 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sound/soc/codecs/pcm512x.c b/sound/soc/codecs/pcm512x.c -index 4cbef9affffd..604b405c81ac 100644 +index feb590a20544..b19dfb3786f7 100644 --- a/sound/soc/codecs/pcm512x.c +++ b/sound/soc/codecs/pcm512x.c @@ -534,7 +534,7 @@ static unsigned long pcm512x_ncp_target(struct pcm512x_priv *pcm512x, @@ -307935,13 +307935,13 @@ index 4cbef9affffd..604b405c81ac 100644 static const struct snd_pcm_hw_constraint_list constraints_slave = { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:55:37 +0000 -Subject: [PATCH 0154/1217] media: ov5647: Add set_fmt and get_fmt calls. +Subject: [PATCH 0154/1215] media: ov5647: Add set_fmt and get_fmt calls. There's no way to query the subdevice for the supported resolutions. @@ -307988,13 +307988,13 @@ index e7d2e5b4ad4b..3e587eb0a30e 100644 static const struct v4l2_subdev_ops ov5647_subdev_ops = { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:55:59 +0000 -Subject: [PATCH 0155/1217] Documentation: DT: add device tree for PWDN control +Subject: [PATCH 0155/1215] Documentation: DT: add device tree for PWDN control Add optional GPIO pwdn to connect to the PWDN line on the sensor. @@ -308026,13 +308026,13 @@ index 22e44945b661..70f06c24f470 100644 camera_1: endpoint { remote-endpoint = <&csi1_ep1>; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:56:33 +0000 -Subject: [PATCH 0156/1217] media: ov5647: Add support for PWDN GPIO. +Subject: [PATCH 0156/1215] media: ov5647: Add support for PWDN GPIO. Add support for an optional GPIO connected to PWDN on the sensor. @@ -308124,13 +308124,13 @@ index 3e587eb0a30e..c39e3d20e3ef 100644 goto error; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:56:47 +0000 -Subject: [PATCH 0157/1217] media: ov5647: Add support for non-continuous clock +Subject: [PATCH 0157/1215] media: ov5647: Add support for non-continuous clock mode The driver was only supporting continuous clock mode @@ -308209,13 +308209,13 @@ index c39e3d20e3ef..8a1a515388e0 100644 dev_err(dev, "DT parsing error: %d\n", ret); return ret; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:56:59 +0000 -Subject: [PATCH 0158/1217] media: tc358743: Increase FIFO level to 374. +Subject: [PATCH 0158/1215] 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 @@ -308246,13 +308246,13 @@ index 76c443067ec2..311fddf658dc 100644 * The PLL input clock is obtained by dividing refclk by pll_prd. * It must be between 6 MHz and 40 MHz, lower frequency is better. -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Philipp Zabel Date: Thu, 21 Sep 2017 17:30:24 +0200 -Subject: [PATCH 0159/1217] media: tc358743: fix connected/active CSI-2 lane +Subject: [PATCH 0159/1215] media: tc358743: fix connected/active CSI-2 lane reporting g_mbus_config was supposed to indicate all supported lane numbers, not @@ -308328,13 +308328,13 @@ index c072ed141811..c90b6a7535b5 100644 /** * enum v4l2_mbus_type - media bus type -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:57:21 +0000 -Subject: [PATCH 0160/1217] media: tc358743: Add support for 972Mbit/s link +Subject: [PATCH 0160/1215] media: tc358743: Add support for 972Mbit/s link freq. Adds register setups for running the CSI lanes at 972Mbit/s, @@ -308414,13 +308414,13 @@ index c1887fbe2fa1..a0c8e0ac5468 100644 state->reset_gpio = devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_LOW); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:57:34 +0000 -Subject: [PATCH 0161/1217] media: tc358743: Check I2C succeeded during probe. +Subject: [PATCH 0161/1215] 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. @@ -308518,13 +308518,13 @@ index a0c8e0ac5468..82092f7a6a17 100644 client->addr << 1); return -ENODEV; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:57:46 +0000 -Subject: [PATCH 0162/1217] media: adv7180: Default to the first valid input +Subject: [PATCH 0162/1215] media: adv7180: Default to the first valid input The hardware default is differential CVBS on AIN1 & 2, which isn't very useful. @@ -308569,13 +308569,13 @@ index e780969cc2f2..43229fccf83a 100644 mutex_unlock(&state->mutex); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:57:56 +0000 -Subject: [PATCH 0163/1217] media: adv7180: Add YPrPb support for ADV7282M +Subject: [PATCH 0163/1215] 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 @@ -308599,13 +308599,13 @@ index 43229fccf83a..8e3cf751a5a1 100644 BIT(ADV7182_INPUT_DIFF_CVBS_AIN3_AIN4) | BIT(ADV7182_INPUT_DIFF_CVBS_AIN7_AIN8), -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:58:08 +0000 -Subject: [PATCH 0164/1217] media: videodev2: Add helper defines for printing +Subject: [PATCH 0164/1215] media: videodev2: Add helper defines for printing FOURCCs New helper defines that allow printing of a FOURCC using @@ -308633,13 +308633,13 @@ index 9c89429f3113..886613737f78 100644 * E N U M S */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:59:06 +0000 -Subject: [PATCH 0165/1217] dt-bindings: Document BCM283x CSI2/CCP2 receiver +Subject: [PATCH 0165/1215] dt-bindings: Document BCM283x CSI2/CCP2 receiver Document the DT bindings for the CSI2/CCP2 receiver peripheral (known as Unicam) on BCM283x SoCs. @@ -308743,13 +308743,13 @@ index 000000000000..7714fb374b34 + }; + }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:59:40 +0000 -Subject: [PATCH 0166/1217] MAINTAINERS: Add entry for BCM2835 Unicam driver +Subject: [PATCH 0166/1215] MAINTAINERS: Add entry for BCM2835 Unicam driver Adds entry for the new BCM2835 Unicam (CSI-2 receiver) driver @@ -308777,13 +308777,13 @@ index 973fcc9143d1..35ebd1661f1d 100644 M: Hauke Mehrtens M: Rafał Miłecki -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 22 Nov 2018 17:31:06 +0000 -Subject: [PATCH 0167/1217] media: tc358743: Return an appropriate colorspace +Subject: [PATCH 0167/1215] media: tc358743: Return an appropriate colorspace from tc358743_set_fmt When calling tc358743_set_fmt, the code was calling tc358743_get_fmt @@ -308881,13 +308881,13 @@ index 82092f7a6a17..542b34292695 100644 return 0; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Sat, 13 Oct 2018 20:51:23 +0200 -Subject: [PATCH 0168/1217] staging: vchiq_arm: Fix platform device +Subject: [PATCH 0168/1215] staging: vchiq_arm: Fix platform device unregistration In error case platform_device_register_data would return an ERR_PTR @@ -308914,13 +308914,13 @@ index d927c67012b0..006566ae2775 100644 device_destroy(vchiq_class, vchiq_devid); cdev_del(&vchiq_cdev); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 21 Feb 2018 15:48:54 +0000 -Subject: [PATCH 0169/1217] staging: bcm2835-camera: Fix logical continuation +Subject: [PATCH 0169/1215] staging: bcm2835-camera: Fix logical continuation splits Fix checkpatch errors for "Logical continuations should be @@ -308947,13 +308947,13 @@ index e5f651f78441..d220b2051891 100644 bool overlay_enabled = !!dev->component[COMP_PREVIEW]->enabled; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 24 Jul 2018 12:08:29 +0100 -Subject: [PATCH 0170/1217] staging: bcm2835-camera: Ensure timestamps never go +Subject: [PATCH 0170/1215] staging: bcm2835-camera: Ensure timestamps never go backwards. There is an awkward situation with H264 header bytes. Currently @@ -308991,13 +308991,13 @@ index d220b2051891..74b7db3204ec 100644 } else { if (dev->capture.last_timestamp) { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 24 Sep 2018 16:30:37 +0100 -Subject: [PATCH 0171/1217] staging: vc04_services: Split vchiq-mmal into a +Subject: [PATCH 0171/1215] staging: vc04_services: Split vchiq-mmal into a module In preparation for adding a video codec V4L2 module which also @@ -309305,13 +309305,13 @@ similarity index 100% rename from drivers/staging/vc04_services/bcm2835-camera/mmal-vchiq.h rename to drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.h -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 24 Sep 2018 16:51:13 +0100 -Subject: [PATCH 0172/1217] staging: mmal-vchiq: Allocate and free components +Subject: [PATCH 0172/1215] staging: mmal-vchiq: Allocate and free components as required The existing code assumed that there would only ever be 4 components, @@ -309420,13 +309420,13 @@ index 47897e81ec58..4e34728d87e5 100644 u32 handle; /* VideoCore handle for component */ u32 inputs; /* Number of input ports */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 29 Oct 2018 16:20:46 +0000 -Subject: [PATCH 0173/1217] staging: mmal-vchiq: Avoid use of bool in +Subject: [PATCH 0173/1215] staging: mmal-vchiq: Avoid use of bool in structures Fixes up a checkpatch error "Avoid using bool structure members @@ -309451,13 +309451,13 @@ index f619697b09a1..38db20d42e42 100644 mutex_unlock(&instance->vchiq_mutex); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 24 Sep 2018 16:57:09 +0100 -Subject: [PATCH 0174/1217] staging: mmal-vchiq: Make timeout a defined +Subject: [PATCH 0174/1215] staging: mmal-vchiq: Make timeout a defined parameter The timeout period for VPU communications is a useful thing @@ -309496,13 +309496,13 @@ index 38db20d42e42..9aeb5ac08683 100644 pr_err("timed out waiting for sync completion\n"); ret = -ETIME; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 24 Sep 2018 17:33:37 +0100 -Subject: [PATCH 0175/1217] staging: mmal-vchiq: Make a mmal_buf struct for +Subject: [PATCH 0175/1215] staging: mmal-vchiq: Make a mmal_buf struct for passing parameters The callback from vchi_mmal to the client was growing lots of extra @@ -309786,13 +309786,13 @@ index 4e34728d87e5..cca7289761c2 100644 struct vchiq_mmal_port { u32 enabled:1; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 24 Sep 2018 18:15:38 +0100 -Subject: [PATCH 0176/1217] staging: mmal-vchiq: Add support for event +Subject: [PATCH 0176/1215] staging: mmal-vchiq: Add support for event callbacks. (Preparation for the codec driver). @@ -310155,13 +310155,13 @@ index cca7289761c2..eeef5ee9467a 100644 struct vchiq_mmal_component { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 24 Sep 2018 18:26:02 +0100 -Subject: [PATCH 0177/1217] staging: vc04_services: Support sending data to +Subject: [PATCH 0177/1215] staging: vc04_services: Support sending data to MMAL ports Add the ability to send data to ports. This only supports @@ -310203,13 +310203,13 @@ index f66d28ed7c84..a75e9fd8cbe1 100644 /* clear buffer type sepecific data */ memset(&m.u.buffer_from_host.buffer_header_type_specific, 0, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 25 Sep 2018 16:57:40 +0100 -Subject: [PATCH 0178/1217] staging: vc04_services: Fixup vchiq-mmal include +Subject: [PATCH 0178/1215] staging: vc04_services: Fixup vchiq-mmal include ordering There were dependencies on including the headers in the correct @@ -310247,13 +310247,13 @@ index eeef5ee9467a..7a490f29737a 100644 #define MAX_PORT_COUNT 4 -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 25 Sep 2018 10:27:11 +0100 -Subject: [PATCH 0179/1217] staging: vc04_services: Add new vc-sm-cma driver +Subject: [PATCH 0179/1215] staging: vc04_services: Add new vc-sm-cma driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -313464,13 +313464,13 @@ index 000000000000..107460ad1be3 + +#endif /* __VC_SM_CMA_IOCTL_H */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 25 Sep 2018 16:07:55 +0100 -Subject: [PATCH 0180/1217] staging: vc04_services: Use vc-sm-cma to support +Subject: [PATCH 0180/1215] staging: vc04_services: Use vc-sm-cma to support zero copy With the vc-sm-cma driver we can support zero copy of buffers between @@ -313653,13 +313653,13 @@ index 7a490f29737a..ae6c69ba16ee 100644 u32 type; /* port type, cached to use on port info set */ u32 index; /* port index, cached to use on port info set */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 29 Oct 2018 17:57:45 +0000 -Subject: [PATCH 0181/1217] media: videobuf2: Allow exporting of a struct +Subject: [PATCH 0181/1215] media: videobuf2: Allow exporting of a struct dmabuf videobuf2 only allowed exporting a dmabuf as a file descriptor, @@ -313745,13 +313745,13 @@ index 640aabe69450..d86d888247a1 100644 * vb2_core_expbuf() - Export a buffer as a file descriptor. * @q: pointer to &struct vb2_queue with videobuf2 queue. -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 25 Sep 2018 14:53:49 +0100 -Subject: [PATCH 0182/1217] staging: vc04_services: Add a V4L2 M2M codec driver +Subject: [PATCH 0182/1215] staging: vc04_services: Add a V4L2 M2M codec driver This adds a V4L2 memory to memory device that wraps the MMAL video decode and video_encode components for H264 and MJPEG encode @@ -316232,13 +316232,13 @@ index 000000000000..4e4e4fb69ade +MODULE_VERSION("0.0.1"); +MODULE_ALIAS("platform:bcm2835-codec"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 22 Jan 2019 12:04:09 +0000 -Subject: [PATCH 0183/1217] staging: mmal-vchiq: Fix client_component for 64 +Subject: [PATCH 0183/1215] staging: mmal-vchiq: Fix client_component for 64 bit kernel The MMAL client_component field is used with the event @@ -316308,13 +316308,13 @@ index ae6c69ba16ee..247521fbcc1d 100644 int vchiq_mmal_init(struct vchiq_mmal_instance **out_instance); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 24 Jan 2019 15:09:28 +0000 -Subject: [PATCH 0184/1217] clk: clk-bcm2835: Use %zd when printing size_t +Subject: [PATCH 0184/1215] 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". @@ -316338,13 +316338,13 @@ index 7c38be9db238..3c4d96fd57dc 100644 return 0; } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 18 Sep 2018 11:08:51 +0100 -Subject: [PATCH 0185/1217] media: ov5647: Use gpiod_set_value_cansleep +Subject: [PATCH 0185/1215] media: ov5647: Use gpiod_set_value_cansleep All calls to the gpio library are in contexts that can sleep, therefore there is no issue with having those GPIOs controlled @@ -316398,13 +316398,13 @@ index 8a1a515388e0..07550377be2e 100644 if (ret < 0) goto error; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 24 Jan 2019 16:40:01 +0000 -Subject: [PATCH 0186/1217] staging: bcm2835-codec: variable vb2 may be used +Subject: [PATCH 0186/1215] staging: bcm2835-codec: variable vb2 may be used uninitialised In op_buffer_cb, the failure path checked whether there was @@ -316441,13 +316441,13 @@ index 4e4e4fb69ade..4ef16379f216 100644 __func__, mmal_buf->length, mmal_buf->mmal_flags, vb2->vb2_buf.index); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 24 Jan 2019 16:36:19 +0000 -Subject: [PATCH 0187/1217] staging: bcm2835-codec: Fix potentially +Subject: [PATCH 0187/1215] staging: bcm2835-codec: Fix potentially uninitialised vars src_m2m_buf and dst_m2m_buf were printed in log messages @@ -316472,13 +316472,13 @@ index 4ef16379f216..c26760faae2d 100644 int ret; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 Feb 2019 12:33:29 +0000 -Subject: [PATCH 0188/1217] staging: mmal_vchiq: Add in the Bayer encoding +Subject: [PATCH 0188/1215] staging: mmal_vchiq: Add in the Bayer encoding formats The list of formats was copied before Bayer support was added. @@ -316529,13 +316529,13 @@ index 2be9941a1f30..44ba91aa6d47 100644 */ #define MMAL_ENCODING_EGL_IMAGE MMAL_FOURCC('E', 'G', 'L', 'I') -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 Feb 2019 12:36:56 +0000 -Subject: [PATCH 0189/1217] staging: mmal-vchiq: Always return the param size +Subject: [PATCH 0189/1215] staging: mmal-vchiq: Always return the param size from param_get mmal-vchiq is a reimplementation of the userland library for MMAL. @@ -316573,13 +316573,13 @@ index 9416cbeae3a3..59a4d2414069 100644 pr_debug("%s:result:%d component:0x%x port:%d parameter:%d\n", __func__, ret, port->component->handle, port->handle, parameter_id); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 Feb 2019 12:51:03 +0000 -Subject: [PATCH 0190/1217] staging: mmal-vchiq: If the VPU returns an error, +Subject: [PATCH 0190/1215] staging: mmal-vchiq: If the VPU returns an error, don't negate it There is an enum for the errors that the VPU can return. @@ -316608,13 +316608,13 @@ index 59a4d2414069..cfc861d0a214 100644 * whilst *value_size doesn't. */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 Feb 2019 13:44:00 +0000 -Subject: [PATCH 0191/1217] staging: bcm2835_codec: Query supported formats +Subject: [PATCH 0191/1215] staging: bcm2835_codec: Query supported formats from the component The driver was previously working with hard coded tables of @@ -317341,13 +317341,13 @@ index c26760faae2d..7b8de26ca43b 100644 return 0; } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 Feb 2019 14:07:52 +0000 -Subject: [PATCH 0192/1217] staging: bcm2835_codec: Add support for the ISP as +Subject: [PATCH 0192/1215] staging: bcm2835_codec: Add support for the ISP as an M2M device The MMAL ISP component can also use this same V4L2 wrapper to @@ -317731,13 +317731,13 @@ index 7b8de26ca43b..f9fd5e8ac914 100644 bcm2835_codec_destroy(drv->decode); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 15 Feb 2019 11:36:14 +0000 -Subject: [PATCH 0193/1217] staging: bcm2835_codec: Add an option for ignoring +Subject: [PATCH 0193/1215] staging: bcm2835_codec: Add an option for ignoring Bayer formats. This is a workaround for GStreamer currently not identifying Bayer @@ -317916,13 +317916,13 @@ index f9fd5e8ac914..5141034835ca 100644 } return NULL; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 15 Feb 2019 11:38:45 +0000 -Subject: [PATCH 0194/1217] staging: bcm2835_codec: Fix handling of +Subject: [PATCH 0194/1215] staging: bcm2835_codec: Fix handling of VB2_MEMORY_DMABUF buffers If the queue is configured as VB2_MEMORY_DMABUF then vb2_core_expbuf @@ -318112,13 +318112,13 @@ index 247521fbcc1d..0a75c96f6d58 100644 struct mmal_buffer *buf); int mmal_vchi_buffer_cleanup(struct mmal_buffer *buf); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 18 Feb 2019 15:52:29 +0000 -Subject: [PATCH 0195/1217] staging: mmal-vchiq: Update mmal_parameters.h with +Subject: [PATCH 0195/1215] staging: mmal-vchiq: Update mmal_parameters.h with recently defined params mmal_parameters.h hasn't been updated to reflect additions made @@ -318174,13 +318174,13 @@ index 80a99128f5f3..926392d754c7 100644 /** Valid mirror modes */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 18 Feb 2019 15:56:42 +0000 -Subject: [PATCH 0196/1217] staging: bcm2835_codec: Include timing info in SPS +Subject: [PATCH 0196/1215] staging: bcm2835_codec: Include timing info in SPS headers Inserting timing information into the VUI block of the SPS is @@ -318224,13 +318224,13 @@ index 67d42bf6251b..eb5c07bc73d0 100644 if (ctx->q_data[V4L2_M2M_DST].sizeimage < ctx->component->output[0].minimum_buffer.size) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 Mar 2019 17:55:09 +0000 -Subject: [PATCH 0197/1217] staging: bcm2835-codec: NULL component handle on +Subject: [PATCH 0197/1215] staging: bcm2835-codec: NULL component handle on queue_setup failure queue_setup tries creating the relevant MMAL component and configures @@ -318289,13 +318289,13 @@ index eb5c07bc73d0..ad555ceb8f63 100644 return ret; } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 8 Mar 2019 11:26:00 +0000 -Subject: [PATCH 0198/1217] staging: bcm2835_codec: Clean up logging on +Subject: [PATCH 0198/1215] staging: bcm2835_codec: Clean up logging on unloading the driver The log line was missing a closing \n, so wasn't added to the @@ -318344,13 +318344,13 @@ index ad555ceb8f63..837fbec5ab4f 100644 video_unregister_device(&dev->vfd); v4l2_device_unregister(&dev->v4l2_dev); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 20 Mar 2019 10:06:51 +0000 -Subject: [PATCH 0199/1217] staging: bcm2835-codec: Refactor default resolution +Subject: [PATCH 0199/1215] staging: bcm2835-codec: Refactor default resolution code The default resolution code was different for each role @@ -318504,13 +318504,13 @@ index 837fbec5ab4f..4b67c9ea73e1 100644 ctx->colorspace = V4L2_COLORSPACE_REC709; ctx->bitrate = 10 * 1000 * 1000; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 2 May 2019 14:30:24 +0100 -Subject: [PATCH 0200/1217] staging: bcm2835-codec: Correct port width calc for +Subject: [PATCH 0200/1215] staging: bcm2835-codec: Correct port width calc for truncation The calculation converting from V4L2 bytesperline to MMAL @@ -318539,13 +318539,13 @@ index 4b67c9ea73e1..97b1f2b953ec 100644 port->es.video.crop.width = q_data->crop_width; port->es.video.crop.height = q_data->crop_height; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 2 May 2019 14:32:21 +0100 -Subject: [PATCH 0201/1217] staging: bcm2835-codec: Remove height padding for +Subject: [PATCH 0201/1215] staging: bcm2835-codec: Remove height padding for ISP role The ISP has no need for heights to be a multiple of macroblock @@ -318606,13 +318606,13 @@ index 97b1f2b953ec..22588f78287e 100644 static int vidioc_s_fmt(struct bcm2835_codec_ctx *ctx, struct v4l2_format *f, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 1 May 2019 13:27:23 +0100 -Subject: [PATCH 0202/1217] staging: mmal-vchiq: Free the event context for +Subject: [PATCH 0202/1215] staging: mmal-vchiq: Free the event context for control ports vchiq_mmal_component_init calls init_event_context for the @@ -318640,13 +318640,13 @@ index 2018c28daf68..4d9d7beb9144 100644 return ret; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 2 May 2019 15:50:01 +0100 -Subject: [PATCH 0203/1217] staging: mmal-vchiq: Fix memory leak in error path +Subject: [PATCH 0203/1215] staging: mmal-vchiq: Fix memory leak in error path On error, vchiq_mmal_component_init could leave the event context allocated for ports. @@ -318722,13 +318722,13 @@ index 4d9d7beb9144..61a3593cdcfc 100644 mutex_unlock(&instance->vchiq_mutex); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 10 May 2019 14:11:58 +0100 -Subject: [PATCH 0204/1217] staging: bcm2835-codec: Convert V4L2 nsec +Subject: [PATCH 0204/1215] staging: bcm2835-codec: Convert V4L2 nsec timestamps to MMAL usec V4L2 uses nsecs, whilst MMAL uses usecs, but the code wasn't converting @@ -318774,13 +318774,13 @@ index 22588f78287e..5c7fc39cd921 100644 } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 10 May 2019 14:13:11 +0100 -Subject: [PATCH 0205/1217] staging: bcm2835-codec: Add support for setting +Subject: [PATCH 0205/1215] staging: bcm2835-codec: Add support for setting S_PARM and G_PARM Video encode can use the frame rate for rate control calculations, @@ -318898,13 +318898,13 @@ index 5c7fc39cd921..708f76b7aa92 100644 break; default: -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 12 Jun 2019 17:15:05 +0100 -Subject: [PATCH 0206/1217] w1: w1-gpio: Make GPIO an output for strong pullup +Subject: [PATCH 0206/1215] 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 @@ -318931,13 +318931,13 @@ index d4632aace402..4832cd8c2596 100644 /* * This will simply set the line as input since we are doing -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 20 Feb 2019 08:49:39 +0000 -Subject: [PATCH 0207/1217] arm: bcm2835: Fix FIQ early ioremap +Subject: [PATCH 0207/1215] arm: bcm2835: Fix FIQ early ioremap The ioremapping creates mappings within the vmalloc area. The equivalent early function, create_mapping, now checks that the @@ -319010,13 +319010,13 @@ index 9b6c921106b5..9bd9842da59f 100644 /* Now search for bcm2708-usb node in device tree */ of_scan_flat_dt(bcm2835_map_usb, &p2b_offset); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Thu, 14 Mar 2019 10:16:02 +0000 -Subject: [PATCH 0208/1217] Fix copy_from_user if BCM2835_FAST_MEMCPY=n +Subject: [PATCH 0208/1215] Fix copy_from_user if BCM2835_FAST_MEMCPY=n The change which introduced CONFIG_BCM2835_FAST_MEMCPY unconditionally changed the behaviour of arm_copy_from_user. The page pinning code @@ -319055,13 +319055,13 @@ index 296c2985ac17..ab150e8281f3 100644 } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 19 Feb 2019 22:06:59 +0000 -Subject: [PATCH 0209/1217] PCI: brcmstb: Add Broadcom STB PCIe host controller +Subject: [PATCH 0209/1215] PCI: brcmstb: Add Broadcom STB PCIe host controller driver This commit adds the basic Broadcom STB PCIe controller. Missing is @@ -320256,13 +320256,13 @@ index 000000000000..d92290679067 + +#endif /* __MEMORY_API_H */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 19 Feb 2019 22:06:59 +0000 -Subject: [PATCH 0210/1217] PCI: brcmstb: Add dma-range mapping for inbound +Subject: [PATCH 0210/1215] PCI: brcmstb: Add dma-range mapping for inbound traffic The Broadcom STB PCIe host controller is intimately related to the @@ -320831,13 +320831,13 @@ index babef9191e88..27bcf83c99d7 100644 pcie->reg_offsets = data->offsets; pcie->reg_field_info = data->reg_field_info; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 19 Feb 2019 22:06:59 +0000 -Subject: [PATCH 0211/1217] PCI: brcmstb: Add MSI capability +Subject: [PATCH 0211/1215] PCI: brcmstb: Add MSI capability This commit adds MSI to the Broadcom STB PCIe host controller. It does not add MSIX since that functionality is not in the HW. The MSI @@ -321380,13 +321380,13 @@ index 27bcf83c99d7..b028d4be81a2 100644 _brcm_pcie_remove(pcie); return ret; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jim Quinlan Date: Mon, 15 Jan 2018 18:28:39 -0500 -Subject: [PATCH 0212/1217] dt-bindings: pci: Add DT docs for Brcmstb PCIe +Subject: [PATCH 0212/1215] dt-bindings: pci: Add DT docs for Brcmstb PCIe device The DT bindings description of the Brcmstb PCIe device is described. This @@ -321465,13 +321465,13 @@ index 000000000000..a1a9ad5e70ca + linux,pci-domain = <0>; + }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 19 Feb 2019 22:06:59 +0000 -Subject: [PATCH 0213/1217] pcie-brcmstb: Changes for BCM2711 +Subject: [PATCH 0213/1215] pcie-brcmstb: Changes for BCM2711 The initial brcmstb PCIe driver - originally taken from the V3(?) patch set - has been modified significantly for the BCM2711. @@ -322914,13 +322914,13 @@ index 000000000000..254783d1065f +EXPORT_SYMBOL_GPL(brcmstb_memory_memc_size); + -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 29 May 2019 15:47:42 +0100 -Subject: [PATCH 0214/1217] arm: bcm2835: DMA can only address 1GB +Subject: [PATCH 0214/1215] 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. @@ -322945,13 +322945,13 @@ index 9bd9842da59f..7d59a9364175 100644 .init_machine = bcm2835_init, .dt_compat = bcm2835_compat, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 28 Sep 2018 16:24:05 +0100 -Subject: [PATCH 0215/1217] mmc: sdhci: Mask "spurious" interrupts +Subject: [PATCH 0215/1215] mmc: sdhci: Mask "spurious" interrupts Add a filter for "spurious" Transfer Complete interrupts, attempting to make it as specific as possible: @@ -322965,10 +322965,10 @@ Signed-off-by: Phil Elwell 1 file changed, 4 insertions(+) diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c -index deafcc56adee..050f7c81bf2e 100644 +index 115feb9aa236..d07e39c97a9a 100644 --- a/drivers/mmc/host/sdhci.c +++ b/drivers/mmc/host/sdhci.c -@@ -3130,6 +3130,10 @@ static irqreturn_t sdhci_irq(int irq, void *dev_id) +@@ -3175,6 +3175,10 @@ static irqreturn_t sdhci_irq(int irq, void *dev_id) result = IRQ_WAKE_THREAD; } @@ -322980,13 +322980,13 @@ index deafcc56adee..050f7c81bf2e 100644 sdhci_cmd_irq(host, intmask & SDHCI_INT_CMD_MASK, &intmask); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Sat, 4 May 2019 17:06:15 +0200 -Subject: [PATCH 0216/1217] hwrng: iproc-rng200: Add BCM2838 support +Subject: [PATCH 0216/1215] 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. @@ -323146,13 +323146,13 @@ index 92be1c0ab99f..f971a4cb8951 100644 }; MODULE_DEVICE_TABLE(of, iproc_rng200_of_match); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Sat, 18 May 2019 12:26:11 +0200 -Subject: [PATCH 0217/1217] thermal: brcmstb_thermal: Add BCM2838 support +Subject: [PATCH 0217/1215] thermal: brcmstb_thermal: Add BCM2838 support The BCM2838 has an AVS TMON hardware block. This adds the necessary support to the brcmstb_thermal driver ( no trip handling ). @@ -323306,13 +323306,13 @@ index 680f1a070606..7a7c6ad7b8a0 100644 ret = PTR_ERR(thermal); dev_err(&pdev->dev, "could not register sensor: %d\n", ret); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 1 Nov 2018 17:31:37 +0000 -Subject: [PATCH 0218/1217] vchiq: Add 36-bit address support +Subject: [PATCH 0218/1215] vchiq: Add 36-bit address support Conditional on a new compatible string, change the pagelist encoding such that the top 24 bits are the pfn, leaving 8 bits for run length @@ -323512,13 +323512,13 @@ index b424323e9613..5448918f0f36 100644 }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 30 Apr 2019 19:15:30 +0100 -Subject: [PATCH 0219/1217] bcm2835-pcm.c: Support multichannel audio +Subject: [PATCH 0219/1215] bcm2835-pcm.c: Support multichannel audio --- .../vc04_services/bcm2835-audio/bcm2835-pcm.c | 17 +++++++++-------- @@ -323564,13 +323564,13 @@ index 8708f97b46f3..db889f6da395 100644 .periods_max = 128, }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Wed, 12 Sep 2018 14:44:53 +0100 -Subject: [PATCH 0220/1217] bcmgenet: constrain max DMA burst length +Subject: [PATCH 0220/1215] bcmgenet: constrain max DMA burst length --- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 2 +- @@ -323590,13 +323590,13 @@ index 5b7c2f9241d0..e59f53c582ca 100644 /* misc. configuration */ #define CLEAR_ALL_HFB 0xFF -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 27 Mar 2019 13:45:46 +0000 -Subject: [PATCH 0221/1217] bcmgenet: Better coalescing parameter defaults +Subject: [PATCH 0221/1215] bcmgenet: Better coalescing parameter defaults Set defaults for TX and RX packet coalescing to be equivalent to: @@ -323639,13 +323639,13 @@ index e03e2bfcc6a1..0078a6c877fe 100644 /* libphy will determine the link state */ netif_carrier_off(dev); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 14 May 2019 17:17:59 +0100 -Subject: [PATCH 0222/1217] net: genet: enable link energy detect powerdown for +Subject: [PATCH 0222/1215] net: genet: enable link energy detect powerdown for external PHYs There are several warts surrounding bcmgenet_mii_probe() as this @@ -323676,13 +323676,13 @@ index ce569b7d3b35..a680bc2242bd 100644 /* Initialize link state variables that bcmgenet_mii_setup() uses */ priv->old_link = -1; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 14 May 2019 17:00:41 +0100 -Subject: [PATCH 0223/1217] phy: broadcom: split out the BCM54213PE from the +Subject: [PATCH 0223/1215] phy: broadcom: split out the BCM54213PE from the BCM54210E IDs The last nibble is a revision ID, and the 54213pe is a later rev @@ -323754,13 +323754,13 @@ index 6db2d9a6e503..bfb37218f435 100644 #define PHY_ID_BCM5461 0x002060c0 #define PHY_ID_BCM54612E 0x03625e60 -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Fri, 17 May 2019 13:31:21 +0100 -Subject: [PATCH 0224/1217] phy: bcm54213pe: configure the LED outputs to be +Subject: [PATCH 0224/1215] phy: bcm54213pe: configure the LED outputs to be more user-friendly The default state was both LEDs indicating link speed. @@ -323826,13 +323826,13 @@ index bfb37218f435..d7ebafbb3221 100644 #define BCM54XX_SHD_APD 0x0a #define BCM_APD_CLR_MASK 0xFE9F /* clear bits 5, 6 & 8 */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 23 May 2019 15:08:30 +0100 -Subject: [PATCH 0225/1217] usb: xhci: Show that the VIA VL805 supports LPM +Subject: [PATCH 0225/1215] usb: xhci: Show that the VIA VL805 supports LPM Signed-off-by: Phil Elwell --- @@ -323840,10 +323840,10 @@ Signed-off-by: Phil Elwell 1 file changed, 4 insertions(+) diff --git a/drivers/usb/host/xhci-pci.c b/drivers/usb/host/xhci-pci.c -index 8bd55e51ecfc..e4085b88e960 100644 +index aa4c21a12de7..c3fb0500a252 100644 --- a/drivers/usb/host/xhci-pci.c +++ b/drivers/usb/host/xhci-pci.c -@@ -271,6 +271,10 @@ static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci) +@@ -274,6 +274,10 @@ static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci) pdev->device == 0x3432) xhci->quirks |= XHCI_BROKEN_STREAMS; @@ -323855,13 +323855,13 @@ index 8bd55e51ecfc..e4085b88e960 100644 pdev->device == PCI_DEVICE_ID_ASMEDIA_1042_XHCI) { /* -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Mon, 13 May 2019 11:05:27 +0000 -Subject: [PATCH 0226/1217] spi: bcm2835: enable shared interrupt support +Subject: [PATCH 0226/1215] spi: bcm2835: enable shared interrupt support Add shared interrupt support for this driver. @@ -323896,13 +323896,13 @@ index 182e3ac88046..e0a6e7fb598a 100644 if (err) { dev_err(&pdev->dev, "could not request IRQ: %d\n", err); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 23 Jan 2019 16:11:50 +0000 -Subject: [PATCH 0227/1217] clk-bcm2835: Don't wait for pllh lock +Subject: [PATCH 0227/1215] clk-bcm2835: Don't wait for pllh lock Signed-off-by: Phil Elwell --- @@ -323940,13 +323940,13 @@ index 3c4d96fd57dc..47fa47bd74bc 100644 cprman_write(cprman, data->a2w_ctrl_reg, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 11 Jan 2019 17:31:07 -0800 -Subject: [PATCH 0228/1217] soc: bcm: bcm2835-pm: Add support for 2711. +Subject: [PATCH 0228/1215] 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 @@ -324052,13 +324052,13 @@ index ed37dc40e82a..b2d157091e12 100644 #endif /* BCM2835_MFD_PM_H */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 4 Sep 2018 11:50:25 +0100 -Subject: [PATCH 0229/1217] config: Permit LPAE and PCIE_BRCMSTB on BCM2835 +Subject: [PATCH 0229/1215] config: Permit LPAE and PCIE_BRCMSTB on BCM2835 --- arch/arm/mach-bcm/Kconfig | 4 ++++ @@ -324104,13 +324104,13 @@ index e57bbd0ec9a7..650b3b56153c 100644 help Adds support for Broadcom Settop Box PCIe host controller. -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 May 2019 15:11:05 -0700 -Subject: [PATCH 0230/1217] clk: bcm2835: Add support for setting leaf clock +Subject: [PATCH 0230/1215] 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 @@ -324163,13 +324163,13 @@ index 47fa47bd74bc..84d521d2da52 100644 /* If the clock wasn't actually enabled at boot, it's not * critical. -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 May 2019 15:24:04 -0700 -Subject: [PATCH 0231/1217] clk: bcm2835: Allow reparenting leaf clocks while +Subject: [PATCH 0231/1215] clk: bcm2835: Allow reparenting leaf clocks while they're running. This falls under the same "we can reprogram glitch-free as long as we @@ -324240,13 +324240,13 @@ index 84d521d2da52..2869532df2c9 100644 /* If the clock wasn't actually enabled at boot, it's not * critical. -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 11 Jun 2019 10:55:00 +0100 -Subject: [PATCH 0232/1217] usb: add plumbing for updating interrupt endpoint +Subject: [PATCH 0232/1215] usb: add plumbing for updating interrupt endpoint interval state xHCI caches device and endpoint data after the interface is configured, @@ -324318,10 +324318,10 @@ index a6ee5a74b4a1..190ece841c95 100644 * usb_disable_endpoint -- Disable an endpoint by address * @dev: the device whose endpoint is being disabled diff --git a/include/linux/usb.h b/include/linux/usb.h -index 703c7464d895..4df151626672 100644 +index c4e919cbbec7..b492aed7e93d 100644 --- a/include/linux/usb.h +++ b/include/linux/usb.h -@@ -1818,6 +1818,8 @@ extern int usb_clear_halt(struct usb_device *dev, int pipe); +@@ -1821,6 +1821,8 @@ extern int usb_clear_halt(struct usb_device *dev, int pipe); extern int usb_reset_configuration(struct usb_device *dev); extern int usb_set_interface(struct usb_device *dev, int ifnum, int alternate); extern void usb_reset_endpoint(struct usb_device *dev, unsigned int epaddr); @@ -324356,13 +324356,13 @@ index a400e86f6218..ff446eefb42d 100644 struct usb_host_endpoint *ep); extern void usb_hcd_reset_endpoint(struct usb_device *udev, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 11 Jun 2019 11:33:39 +0100 -Subject: [PATCH 0233/1217] xhci: implement xhci_fixup_endpoint for interval +Subject: [PATCH 0233/1215] xhci: implement xhci_fixup_endpoint for interval adjustments Must be called in a non-atomic context, after the endpoint @@ -324375,7 +324375,7 @@ Signed-off-by: Jonathan Bell 1 file changed, 98 insertions(+) diff --git a/drivers/usb/host/xhci.c b/drivers/usb/host/xhci.c -index 3537113f006f..3537e3ba8811 100644 +index 35d96796854d..c7aaf754f2fc 100644 --- a/drivers/usb/host/xhci.c +++ b/drivers/usb/host/xhci.c @@ -1485,6 +1485,103 @@ static int xhci_check_maxpacket(struct xhci_hcd *xhci, unsigned int slot_id, @@ -324482,7 +324482,7 @@ index 3537113f006f..3537e3ba8811 100644 /* * non-error returns are a promise to giveback() the urb later * we drop ownership so next owner (or urb unlink) can get it -@@ -5387,6 +5484,7 @@ static const struct hc_driver xhci_hc_driver = { +@@ -5401,6 +5498,7 @@ static const struct hc_driver xhci_hc_driver = { .endpoint_reset = xhci_endpoint_reset, .check_bandwidth = xhci_check_bandwidth, .reset_bandwidth = xhci_reset_bandwidth, @@ -324491,13 +324491,13 @@ index 3537113f006f..3537e3ba8811 100644 .enable_device = xhci_enable_device, .update_hub_device = xhci_update_hub_device, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 11 Jun 2019 11:42:03 +0100 -Subject: [PATCH 0234/1217] usbhid: call usb_fixup_endpoint after mangling +Subject: [PATCH 0234/1215] usbhid: call usb_fixup_endpoint after mangling intervals Lets the mousepoll override mechanism work with xhci. @@ -324520,13 +324520,13 @@ index 3c4bc2b22962..039e7e0e936d 100644 ret = -ENOMEM; if (usb_endpoint_dir_in(endpoint)) { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 11 Jun 2019 17:38:28 +0100 -Subject: [PATCH 0235/1217] arm: bcm2835: Add bcm2838 compatible string. +Subject: [PATCH 0235/1215] arm: bcm2835: Add bcm2838 compatible string. Signed-off-by: Phil Elwell --- @@ -324546,13 +324546,13 @@ index 7d59a9364175..282a023027fc 100644 NULL }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 4 Mar 2019 11:59:34 -0800 -Subject: [PATCH 0236/1217] drm/vc4: Fix oops at boot with firmwarekms on 4.19. +Subject: [PATCH 0236/1215] drm/vc4: Fix oops at boot with firmwarekms on 4.19. Signed-off-by: Eric Anholt --- @@ -324574,13 +324574,13 @@ index 57124fe94247..92aafec3d57a 100644 HVS_WRITE(SCALER_OLEDCOEF2, VC4_SET_FIELD(vc4_ctm_s31_32_to_s0_9(ctm->matrix[0]), -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 4 Oct 2018 17:22:43 -0700 -Subject: [PATCH 0237/1217] drm/v3d: Add support for 2711. +Subject: [PATCH 0237/1215] drm/v3d: Add support for 2711. Signed-off-by: Eric Anholt --- @@ -324600,13 +324600,13 @@ index 3506ae2723ae..cb60018f799e 100644 }; MODULE_DEVICE_TABLE(of, v3d_of_match); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 14 Jan 2019 12:35:43 -0800 -Subject: [PATCH 0238/1217] drm/v3d: Skip MMU flush if the device is currently +Subject: [PATCH 0238/1215] 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 @@ -324658,13 +324658,13 @@ index 395e81d97163..6cc67cab320e 100644 } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 14 Jan 2019 14:47:57 -0800 -Subject: [PATCH 0239/1217] drm/v3d: Hook up the runtime PM ops. +Subject: [PATCH 0239/1215] 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 @@ -324698,13 +324698,13 @@ index cb60018f799e..d225152e7e36 100644 }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 28 Mar 2019 11:58:51 -0700 -Subject: [PATCH 0240/1217] drm/vc4: Fix synchronization firmwarekms against GL +Subject: [PATCH 0240/1215] drm/vc4: Fix synchronization firmwarekms against GL rendering. We would present the framebuffer immediately without waiting for @@ -324748,13 +324748,13 @@ index 85e273665836..ee0e6afa211b 100644 .atomic_check = vc4_plane_atomic_check, .atomic_update = vc4_cursor_plane_atomic_update, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 18 Mar 2019 16:38:32 -0700 -Subject: [PATCH 0241/1217] drm/vc4: Expose the format modifiers for firmware +Subject: [PATCH 0241/1215] drm/vc4: Expose the format modifiers for firmware kms. This should technically not expose VC4_T_TILED on pi4. However, if we @@ -324834,13 +324834,13 @@ index ee0e6afa211b..93bf71f98313 100644 if (type == DRM_PLANE_TYPE_PRIMARY) { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 2 Apr 2019 13:29:00 -0700 -Subject: [PATCH 0242/1217] drm/vc4: Fix vblank timestamping for firmwarekms. +Subject: [PATCH 0242/1215] drm/vc4: Fix vblank timestamping for firmwarekms. The core doesn't expect a false return from the scanoutpos function in normal usage, so we were doing the precise vblank timestamping path @@ -324895,13 +324895,13 @@ index 93bf71f98313..eb5eb67b70f5 100644 if (!vc4_crtc) return -ENOMEM; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 26 Mar 2019 14:43:06 +0000 -Subject: [PATCH 0243/1217] gpu: vc4-fkms: Switch to the newer mailbox frame +Subject: [PATCH 0243/1215] gpu: vc4-fkms: Switch to the newer mailbox frame buffer API. The old mailbox FB API was ideally deprecated but still used by @@ -325080,13 +325080,13 @@ index eb5eb67b70f5..512036c82db0 100644 return plane; fail: -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 27 Mar 2019 17:45:01 +0000 -Subject: [PATCH 0244/1217] drm: vc4: Add an overlay plane to vc4-firmware-kms +Subject: [PATCH 0244/1215] drm: vc4: Add an overlay plane to vc4-firmware-kms This uses a new API that is exposed via the mailbox service to stick an element straight on the screen using DispmanX. @@ -325946,13 +325946,13 @@ index 9c6027fc25da..f0c15eefa3aa 100644 RPI_FIRMWARE_GET_DMA_CHANNELS = 0x00060001, }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 3 Apr 2019 15:20:05 +0100 -Subject: [PATCH 0245/1217] drm: vc4: Increase max screen size to 4096x4096. +Subject: [PATCH 0245/1215] drm: vc4: Increase max screen size to 4096x4096. We now should support 4k screens, therefore this limit needs to be increased. @@ -325978,13 +325978,13 @@ index cd3720969442..9e20e1ac77f8 100644 dev->mode_config.preferred_depth = 24; dev->mode_config.async_page_flip = true; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 3 Apr 2019 17:15:45 +0100 -Subject: [PATCH 0246/1217] drm: vc4: Add support for multiple displays to fkms +Subject: [PATCH 0246/1215] drm: vc4: Add support for multiple displays to fkms There is a slightly nasty hack in that all crtcs share the same SMI interrupt from the firmware. This seems to currently @@ -326266,13 +326266,13 @@ index 54bb885a86dc..d8e278a0b789 100644 platform_set_drvdata(pdev, NULL); } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 5 Apr 2019 17:21:56 +0100 -Subject: [PATCH 0247/1217] drm: vc4: Fix build warning +Subject: [PATCH 0247/1215] drm: vc4: Fix build warning Signed-off-by: Dave Stevenson --- @@ -326293,13 +326293,13 @@ index d8e278a0b789..b952f27e4168 100644 vc4_fkms_encoder_destroy(vc4_crtc->encoder); list_for_each_entry_safe(destroy_plane, temp, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 5 Apr 2019 17:23:15 +0100 -Subject: [PATCH 0248/1217] drm: vc4: Select display to blank during +Subject: [PATCH 0248/1215] drm: vc4: Select display to blank during initialisation Otherwise the rainbow splash screen remained in the display list @@ -326353,13 +326353,13 @@ index b952f27e4168..099124575435 100644 primary_plane = vc4_fkms_plane_init(drm, DRM_PLANE_TYPE_PRIMARY, display_ref, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 5 Apr 2019 17:24:20 +0100 -Subject: [PATCH 0249/1217] drm: vc4: Remove now unused structure. +Subject: [PATCH 0249/1215] drm: vc4: Remove now unused structure. Cleaning up structure that was unused after fbb59a2 drm: vc4: Add an overlay plane to vc4-firmware-kms @@ -326400,13 +326400,13 @@ index 099124575435..1155680fdfc6 100644 struct rpi_firmware_property_tag_header tag1; u32 display; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 9 Apr 2019 12:37:28 +0100 -Subject: [PATCH 0250/1217] drm: vc4: Query the display ID for each display in +Subject: [PATCH 0250/1215] drm: vc4: Query the display ID for each display in FKMS Replace the hard coded list of display IDs for a mailbox call @@ -326466,13 +326466,13 @@ index f0c15eefa3aa..10f5dc53fd34 100644 RPI_FIRMWARE_FRAMEBUFFER_GET_NUM_DISPLAYS = 0x00040013, RPI_FIRMWARE_FRAMEBUFFER_GET_DISPLAY_SETTINGS = 0x00040014, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 9 Apr 2019 14:00:07 +0100 -Subject: [PATCH 0251/1217] drm/vc4: Set the display number when querying the +Subject: [PATCH 0251/1215] drm/vc4: Set the display number when querying the display resolution Without this the two displays got set to the same resolution. @@ -326575,13 +326575,13 @@ index 38b09f5ad2b2..b15c001621d8 100644 ret = PTR_ERR(vc4_crtc->connector); goto err_destroy_encoder; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 9 Apr 2019 18:14:44 +0100 -Subject: [PATCH 0252/1217] drm: vc4: Need to call drm_crtc_vblank_[on|off] +Subject: [PATCH 0252/1215] drm: vc4: Need to call drm_crtc_vblank_[on|off] from vc4_crtc_[en|dis]able vblank needs to be enabled and disabled by the driver to avoid the @@ -326635,13 +326635,13 @@ index b15c001621d8..b86c9d98df4d 100644 static const struct drm_crtc_funcs vc4_crtc_funcs = { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 9 Apr 2019 17:19:51 +0100 -Subject: [PATCH 0253/1217] drm: vc4: Add support for H & V flips on each plane +Subject: [PATCH 0253/1215] drm: vc4: Add support for H & V flips on each plane for FKMS They are near zero cost options for the HVS, therefore they @@ -326727,13 +326727,13 @@ index b86c9d98df4d..bb98a8a71555 100644 /* * Default frame buffer setup is with FB on -127, and raspistill etc -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 10 Apr 2019 17:35:05 +0100 -Subject: [PATCH 0254/1217] drm: vc4: Remove unused vc4_fkms_cancel_page_flip +Subject: [PATCH 0254/1215] drm: vc4: Remove unused vc4_fkms_cancel_page_flip function "32a3dbe drm/vc4: Nuke preclose hook" removed vc4_cancel_page_flip, @@ -326791,13 +326791,13 @@ index bb98a8a71555..fe966ebb045a 100644 { .compatible = "raspberrypi,rpi-firmware-kms" }, {} -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 10 Apr 2019 17:42:37 +0100 -Subject: [PATCH 0255/1217] drm: vc4: Iterate over all planes in +Subject: [PATCH 0255/1215] drm: vc4: Iterate over all planes in vc4_crtc_[dis|en]able Fixes a FIXME where the overlay plane wouldn't be restored. @@ -326854,13 +326854,13 @@ index fe966ebb045a..81afd7782f65 100644 static int vc4_crtc_atomic_check(struct drm_crtc *crtc, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 10 Apr 2019 17:43:57 +0100 -Subject: [PATCH 0256/1217] drm: vc4: Bring fkms into line with kms in blocking +Subject: [PATCH 0256/1215] drm: vc4: Bring fkms into line with kms in blocking doublescan modes Implement vc4_crtc_mode_valid so that it blocks doublescan modes @@ -326907,13 +326907,13 @@ index 81afd7782f65..97ab24d0cbde 100644 static const struct of_device_id vc4_firmware_kms_dt_match[] = { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 29 Apr 2019 18:45:00 +0100 -Subject: [PATCH 0257/1217] drm: vc4: Increase max_width/height to 7680. +Subject: [PATCH 0257/1215] drm: vc4: Increase max_width/height to 7680. There are some limits still being investigated that stop us going up to 8192, but 7680 is sufficient for dual 4k @@ -326940,13 +326940,13 @@ index 9e20e1ac77f8..8b4bec771a14 100644 dev->mode_config.preferred_depth = 24; dev->mode_config.async_page_flip = true; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 9 Apr 2019 18:23:41 +0100 -Subject: [PATCH 0258/1217] drm: vc4: FKMS reads the EDID from fw, and supports +Subject: [PATCH 0258/1215] drm: vc4: FKMS reads the EDID from fw, and supports mode setting This extends FKMS to read the EDID from the display, and support @@ -327505,13 +327505,13 @@ index 10f5dc53fd34..1a5dd091dfd9 100644 RPI_FIRMWARE_GET_COMMAND_LINE = 0x00050001, RPI_FIRMWARE_GET_DMA_CHANNELS = 0x00060001, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 3 May 2019 13:58:03 +0100 -Subject: [PATCH 0259/1217] drm: vc4-firmware-kms: Remove incorrect overscan +Subject: [PATCH 0259/1215] drm: vc4-firmware-kms: Remove incorrect overscan support. The overscan support was required for the old mailbox API @@ -327566,13 +327566,13 @@ index e4b978ce85ef..71889e0e334a 100644 return 0; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 May 2019 12:13:34 +0100 -Subject: [PATCH 0260/1217] drm: vc4: Log flags in fkms mode set +Subject: [PATCH 0260/1215] drm: vc4: Log flags in fkms mode set The flags contain info such as limited/full range RGB, aspect ratio, and a fwe other useful things. @@ -327603,13 +327603,13 @@ index 71889e0e334a..b18cb9d5e345 100644 mb.timings.video_id_code = frame.avi.video_code; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 16 May 2019 17:49:42 +0100 -Subject: [PATCH 0261/1217] drm: vc4-firmware-kms: Fix DSI display support +Subject: [PATCH 0261/1215] drm: vc4-firmware-kms: Fix DSI display support The mode was incorrectly listed as interlaced, which was then rejected. @@ -327634,13 +327634,13 @@ index b18cb9d5e345..9fbdcd3538b3 100644 static int vc4_fkms_lcd_connector_get_modes(struct drm_connector *connector) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 21 May 2019 11:50:00 +0100 -Subject: [PATCH 0262/1217] drm: vc4: Probe DPI/DSI timings from the firmware +Subject: [PATCH 0262/1215] drm: vc4: Probe DPI/DSI timings from the firmware For DPI and DSI displays query the firmware as to the configuration and add it as the only mode for DRM. @@ -327780,13 +327780,13 @@ index 1a5dd091dfd9..ca1344c957ea 100644 RPI_FIRMWARE_GET_COMMAND_LINE = 0x00050001, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 28 May 2019 13:56:06 +0100 -Subject: [PATCH 0263/1217] drm: vc4: handle the case where there are no +Subject: [PATCH 0263/1215] drm: vc4: handle the case where there are no available displays It's reasonable for the firmware to return zero as the number of @@ -327853,13 +327853,13 @@ index 0b0a155bc3b5..04b929a6cb0f 100644 platform_set_drvdata(pdev, crtc_list); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 24 May 2019 17:59:01 +0100 -Subject: [PATCH 0264/1217] drm/vc4: Support the VEC in FKMS +Subject: [PATCH 0264/1215] drm/vc4: Support the VEC in FKMS Extends the DPI/DSI support to also report the VEC output which supports interlacing too. @@ -327921,13 +327921,13 @@ index 04b929a6cb0f..f1306752da3d 100644 drm_connector_attach_encoder(connector, encoder); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 May 2019 15:00:02 +0100 -Subject: [PATCH 0265/1217] drm: vc4: Fixup typo when setting HDMI aspect ratio +Subject: [PATCH 0265/1215] drm: vc4: Fixup typo when setting HDMI aspect ratio Assignment was to the wrong structure. @@ -327966,13 +327966,13 @@ index f1306752da3d..1081878ecfdd 100644 } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 May 2019 15:44:11 +0100 -Subject: [PATCH 0266/1217] drm/vc4: Correct SAND support for FKMS. +Subject: [PATCH 0266/1215] drm/vc4: Correct SAND support for FKMS. It was accepting NV21 which doesn't map through, but also wasn't advertising the modifier so nothing would know @@ -328012,13 +328012,13 @@ index 1081878ecfdd..3b9dc3e892bb 100644 }; int i; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 30 May 2019 13:56:15 +0100 -Subject: [PATCH 0267/1217] drm/vc4: fkms to query the VPU for HDMI clock +Subject: [PATCH 0267/1215] drm/vc4: fkms to query the VPU for HDMI clock limits The VPU has configured clocks for 4k (or not) via config.txt, @@ -328157,13 +328157,13 @@ index ca1344c957ea..102c2e5dd2f2 100644 RPI_FIRMWARE_GET_COMMAND_LINE = 0x00050001, RPI_FIRMWARE_GET_DMA_CHANNELS = 0x00060001, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 30 May 2019 15:55:15 +0100 -Subject: [PATCH 0268/1217] drm/vc4: Max resolution of 7680 is conditional on +Subject: [PATCH 0268/1215] drm/vc4: Max resolution of 7680 is conditional on being Pi4 The max resolution had been increased from 2048 to 7680 for all @@ -328209,13 +328209,13 @@ index 8b4bec771a14..7e31e2ca726c 100644 dev->mode_config.preferred_depth = 24; dev->mode_config.async_page_flip = true; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 7 Jun 2019 11:31:21 +0100 -Subject: [PATCH 0269/1217] drm/vc4: Fix T-format modifiers in FKMS. +Subject: [PATCH 0269/1215] drm/vc4: Fix T-format modifiers in FKMS. The wrong vc_image formats were being checked for in the switch statement. Correct these. @@ -328243,13 +328243,13 @@ index cb2f24dece9f..339c8768f446 100644 break; case VC_IMAGE_RGB565: -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 10 Jun 2019 16:32:51 +0100 -Subject: [PATCH 0270/1217] drm/vc4: Remove 340MHz clock limit from FKMS now +Subject: [PATCH 0270/1215] drm/vc4: Remove 340MHz clock limit from FKMS now scrambling issues resolved Firmware TMDS scrambling is now being correctly configured, so @@ -328278,13 +328278,13 @@ index 339c8768f446..fdbd1d1cf796 100644 } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 4 Jun 2019 12:14:30 +0100 -Subject: [PATCH 0271/1217] drm: vc4: Add status of which display is updated +Subject: [PATCH 0271/1215] drm: vc4: Add status of which display is updated through vblank Previously multiple displays were slaved off the same SMI @@ -328369,13 +328369,13 @@ index fdbd1d1cf796..8ca9cb202f5e 100644 return ret; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 12 Jun 2019 17:13:21 +0100 -Subject: [PATCH 0272/1217] drm/vc4: In FKMS look at the modifiers correctly +Subject: [PATCH 0272/1215] drm/vc4: In FKMS look at the modifiers correctly for SAND Incorrect masking was used in the switch for the modifier, @@ -328411,13 +328411,13 @@ index 8ca9cb202f5e..4fd2629e430a 100644 break; } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 18 Jun 2019 21:37:45 +0100 -Subject: [PATCH 0273/1217] drm/vc4: Limit fkms to modes <= 85Hz +Subject: [PATCH 0273/1215] drm/vc4: Limit fkms to modes <= 85Hz Selecting 1080p100 and 120 has very limited gain, but don't want to block VGA85 and similar. @@ -328443,13 +328443,13 @@ index 4fd2629e430a..b97798c82371 100644 * firmware */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 19 Jul 2019 14:29:28 +0100 -Subject: [PATCH 0274/1217] drm/vc4: Ignore HVS unless initialised +Subject: [PATCH 0274/1215] drm/vc4: Ignore HVS unless initialised An upstream commit to report HVS underruns causes VC4 in firmware KMS mode to cross into the HVS side, where it crashes due to a NULL hvs @@ -328494,13 +328494,13 @@ index 7e31e2ca726c..1b921e114c03 100644 continue; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Chris Miller Date: Wed, 26 Jun 2019 10:40:30 +0100 -Subject: [PATCH 0275/1217] drm: vc4_dsi: Fix DMA channel and memory leak in +Subject: [PATCH 0275/1215] drm: vc4_dsi: Fix DMA channel and memory leak in vc4 (#3012) Signed-off-by: Chris G Miller @@ -328635,13 +328635,13 @@ index e249ab378700..1438485e2f39 100644 vc4->dsi1 = NULL; } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 24 Jun 2019 02:29:40 +0100 -Subject: [PATCH 0276/1217] drm/vc4: Add support for color encoding on YUV +Subject: [PATCH 0276/1215] drm/vc4: Add support for color encoding on YUV planes Adds signalling for BT601/709/2020, and limited/full range @@ -328754,13 +328754,13 @@ index 669a70fdb891..0bdffe5dd1e9 100644 + VC_IMAGE_YUVINFO_CSC_REC_2020 = 9, +}; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 11 Jul 2019 13:13:39 +0100 -Subject: [PATCH 0277/1217] tty: amba-pl011: Make TX optimisation conditional +Subject: [PATCH 0277/1215] tty: amba-pl011: Make TX optimisation conditional pl011_tx_chars takes a "from_irq" parameter to reduce the number of register accesses. When from_irq is true the function assumes that the @@ -328792,7 +328792,7 @@ Signed-off-by: Phil Elwell 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/tty/serial/amba-pl011.c b/drivers/tty/serial/amba-pl011.c -index 96b0a53208d2..a3fdaa0fb52b 100644 +index 2aa2ea187b09..aaf7efcdddcf 100644 --- a/drivers/tty/serial/amba-pl011.c +++ b/drivers/tty/serial/amba-pl011.c @@ -270,6 +270,7 @@ struct uart_amba_port { @@ -328819,7 +328819,7 @@ index 96b0a53208d2..a3fdaa0fb52b 100644 spin_unlock(&uap->port.lock); dev_vdbg(uap->port.dev, "Took %d chars from DMA buffer and %d chars from the FIFO\n", -@@ -1359,6 +1362,7 @@ __acquires(&uap->port.lock) +@@ -1362,6 +1365,7 @@ __acquires(&uap->port.lock) { pl011_fifo_to_tty(uap); @@ -328827,7 +328827,7 @@ index 96b0a53208d2..a3fdaa0fb52b 100644 spin_unlock(&uap->port.lock); tty_flip_buffer_push(&uap->port.state->port); /* -@@ -1494,6 +1498,7 @@ static irqreturn_t pl011_int(int irq, void *dev_id) +@@ -1497,6 +1501,7 @@ static irqreturn_t pl011_int(int irq, void *dev_id) int handled = 0; spin_lock_irqsave(&uap->port.lock, flags); @@ -328835,7 +328835,7 @@ index 96b0a53208d2..a3fdaa0fb52b 100644 status = pl011_read(uap, REG_RIS) & uap->im; if (status) { do { -@@ -1513,7 +1518,7 @@ static irqreturn_t pl011_int(int irq, void *dev_id) +@@ -1516,7 +1521,7 @@ static irqreturn_t pl011_int(int irq, void *dev_id) UART011_CTSMIS|UART011_RIMIS)) pl011_modem_status(uap); if (status & UART011_TXIS) @@ -328845,13 +328845,13 @@ index 96b0a53208d2..a3fdaa0fb52b 100644 if (pass_counter-- == 0) break; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Thu, 11 Jul 2019 17:55:43 +0100 -Subject: [PATCH 0278/1217] xhci: add quirk for host controllers that don't +Subject: [PATCH 0278/1215] xhci: add quirk for host controllers that don't update endpoint DCS Seen on a VLI VL805 PCIe to USB controller. For non-stream endpoints @@ -328872,10 +328872,10 @@ Signed-off-by: Jonathan Bell 3 files changed, 29 insertions(+), 2 deletions(-) diff --git a/drivers/usb/host/xhci-pci.c b/drivers/usb/host/xhci-pci.c -index e4085b88e960..1520f823ebc9 100644 +index c3fb0500a252..1d487709d939 100644 --- a/drivers/usb/host/xhci-pci.c +++ b/drivers/usb/host/xhci-pci.c -@@ -272,8 +272,10 @@ static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci) +@@ -275,8 +275,10 @@ static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci) xhci->quirks |= XHCI_BROKEN_STREAMS; if (pdev->vendor == PCI_VENDOR_ID_VIA && @@ -328888,7 +328888,7 @@ index e4085b88e960..1520f823ebc9 100644 if (pdev->vendor == PCI_VENDOR_ID_ASMEDIA && pdev->device == PCI_DEVICE_ID_ASMEDIA_1042_XHCI) { diff --git a/drivers/usb/host/xhci-ring.c b/drivers/usb/host/xhci-ring.c -index 6cedae902adf..bc761428f4b5 100644 +index e6faabe65bd5..658f0bdf3a65 100644 --- a/drivers/usb/host/xhci-ring.c +++ b/drivers/usb/host/xhci-ring.c @@ -563,7 +563,10 @@ void xhci_find_new_dequeue_state(struct xhci_hcd *xhci, @@ -328933,10 +328933,10 @@ index 6cedae902adf..bc761428f4b5 100644 /* diff --git a/drivers/usb/host/xhci.h b/drivers/usb/host/xhci.h -index 0dc448630197..bb2ce3f6d84e 100644 +index e696f1508318..393254d692cf 100644 --- a/drivers/usb/host/xhci.h +++ b/drivers/usb/host/xhci.h -@@ -1880,6 +1880,7 @@ struct xhci_hcd { +@@ -1881,6 +1881,7 @@ struct xhci_hcd { #define XHCI_DEFAULT_PM_RUNTIME_ALLOW BIT_ULL(33) #define XHCI_RESET_PLL_ON_DISCONNECT BIT_ULL(34) #define XHCI_SNPS_BROKEN_SUSPEND BIT_ULL(35) @@ -328945,13 +328945,13 @@ index 0dc448630197..bb2ce3f6d84e 100644 #define XHCI_DISABLE_SPARSE BIT_ULL(38) #define XHCI_NO_SOFT_RETRY BIT_ULL(40) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 12 Jul 2019 15:38:35 +0100 -Subject: [PATCH 0279/1217] i2c: bcm2835: Set clock-stretch timeout to 35ms +Subject: [PATCH 0279/1215] 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 @@ -328998,13 +328998,13 @@ index 9fb45de2c73d..3514c7c82552 100644 } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Andrei Gherzan Date: Tue, 16 Jul 2019 13:28:22 +0100 -Subject: [PATCH 0280/1217] arm64/mm: Limit the DMA zone for arm64 +Subject: [PATCH 0280/1215] arm64/mm: Limit the DMA zone for arm64 On RaspberryPi, only the first 1Gb can be used for DMA[1]. @@ -329029,13 +329029,13 @@ index cbcac03c0e0d..1898739ec5b7 100644 #ifdef CONFIG_NUMA -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Beh=C3=BAn?= Date: Sat, 3 Aug 2019 14:34:59 +0200 -Subject: [PATCH 0281/1217] staging: vc04_services: fix compiling in separate +Subject: [PATCH 0281/1215] staging: vc04_services: fix compiling in separate directory MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -329063,13 +329063,13 @@ index 5820ec1f89ec..7fb908d824b2 100644 + -I$(srctree)/drivers/staging/vc04_services \ -D__VCCOREVER__=0x04000000 -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 4 Apr 2019 13:33:47 +0100 -Subject: [PATCH 0282/1217] bcm2835-dma: Add proper 40-bit DMA support +Subject: [PATCH 0282/1215] bcm2835-dma: Add proper 40-bit DMA support The 40-bit additions are not fully tested, but it should be capable of supporting both 40-bit memcpy on BCM2711 and regular @@ -330019,13 +330019,13 @@ index 782725e3adad..746cfb405ad3 100644 if (IS_ERR(pcie->clk)) { dev_warn(&pdev->dev, "could not get clock\n"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 6 Aug 2019 15:23:14 +0100 -Subject: [PATCH 0283/1217] clk-bcm2835: Avoid null pointer exception +Subject: [PATCH 0283/1215] clk-bcm2835: Avoid null pointer exception clk_desc_array[BCM2835_PLLB] doesn't exist so we dereference null when iterating @@ -330054,13 +330054,13 @@ index 2869532df2c9..736bf107946d 100644 return false; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 7 Aug 2019 17:19:33 +0100 -Subject: [PATCH 0284/1217] pcie-brcmstb: Don't set DMA ops for root complex +Subject: [PATCH 0284/1215] pcie-brcmstb: Don't set DMA ops for root complex A change to arm_get_dma_map_ops has stopped get_dma_ops from working on the root complex, causing an error to be logged. However, there is @@ -330087,13 +330087,13 @@ index 746cfb405ad3..87fd40ae3140 100644 case BUS_NOTIFY_DEL_DEVICE: -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 15 Aug 2019 08:39:08 +0100 -Subject: [PATCH 0285/1217] drm/vc4: Prevent load tracking from breaking FKMS +Subject: [PATCH 0285/1215] drm/vc4: Prevent load tracking from breaking FKMS Firmware KMS uses a mixture of VC4 processing and dedicated code. The load tracking support in VC4 assumes it is dealing with vc4_plane_state @@ -330167,13 +330167,13 @@ index 862e89b8c478..ff96ba01144d 100644 .format_mod_supported = vc4_fkms_format_mod_supported, }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hui Wang Date: Thu, 22 Aug 2019 23:32:46 +0800 -Subject: [PATCH 0286/1217] rtl8192cu: Let it support to build in the non-src +Subject: [PATCH 0286/1215] rtl8192cu: Let it support to build in the non-src folder If we build the kernel with "-O=$non-src-folder", this driver will @@ -330198,13 +330198,13 @@ index c399011a3e37..ef6156c0f368 100644 CONFIG_AUTOCFG_CP = n -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 14 Jan 2019 15:13:17 -0800 -Subject: [PATCH 0287/1217] drm/v3d: HACK: gut runtime pm for now. +Subject: [PATCH 0287/1215] 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 @@ -330315,13 +330315,13 @@ index d225152e7e36..15a5f92aa7b4 100644 ret = drm_dev_init(&v3d->drm, &v3d_drm_driver, dev); if (ret) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 May 2019 13:22:53 -0700 -Subject: [PATCH 0288/1217] drm/v3d: Clock V3D down when not in use. +Subject: [PATCH 0288/1215] 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. @@ -330486,13 +330486,13 @@ index 1609a85429ce..2f74048dbbda 100644 * treat 0 as special, such as the occlusion query counters * where 0 means "disabled". -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hermann Lauer Date: Thu, 8 Aug 2019 15:40:37 +0200 -Subject: [PATCH 0289/1217] According to 5713 pdf doc CLOCK_CTRL is a readonly +Subject: [PATCH 0289/1215] According to 5713 pdf doc CLOCK_CTRL is a readonly status register, and it behaves so. Remove useless setting --- @@ -330523,13 +330523,13 @@ index 9c1c92e57bbf..53acd2b355d6 100644 default: return false; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 28 Jun 2018 15:57:25 +0100 -Subject: [PATCH 0290/1217] staging: bcm2835_camera: Ensure all buffers are +Subject: [PATCH 0290/1215] staging: bcm2835_camera: Ensure all buffers are returned on disable With the recent change to match MMAL and V4L2 buffers there @@ -330556,13 +330556,13 @@ index 61a3593cdcfc..341594ab669f 100644 msg_context->u.bulk.port, msg_context->u.bulk.status, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: yaroslavros Date: Wed, 14 Aug 2019 15:22:55 +0100 -Subject: [PATCH 0291/1217] Ported pcie-brcmstb bounce buffer implementation to +Subject: [PATCH 0291/1215] Ported pcie-brcmstb bounce buffer implementation to ARM64. (#3144) Ported pcie-brcmstb bounce buffer implementation to ARM64. @@ -331284,13 +331284,13 @@ index 87fd40ae3140..e8c8b355548a 100644 case BUS_NOTIFY_DEL_DEVICE: -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 3 Jul 2019 17:44:53 +0100 -Subject: [PATCH 0292/1217] drm/vc4: Query firmware for custom HDMI mode +Subject: [PATCH 0292/1215] drm/vc4: Query firmware for custom HDMI mode Allow custom HDMI modes to be specified from config.txt, and these then override EDID parsing. @@ -331469,13 +331469,13 @@ index ff96ba01144d..3ea7974a4ed3 100644 if (!mode) { DRM_ERROR("Failed to create a new display mode\n"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jul 2019 15:12:05 +0100 -Subject: [PATCH 0293/1217] drm/vc4: Pass the drm vrefresh to the firmware on +Subject: [PATCH 0293/1215] drm/vc4: Pass the drm vrefresh to the firmware on mode set More for completeness than need, but use drm_mode_vrefresh @@ -331512,13 +331512,13 @@ index 3ea7974a4ed3..6bf51f45cadb 100644 if (mode->flags & DRM_MODE_FLAG_PHSYNC) mb.timings.flags |= TIMINGS_FLAGS_H_SYNC_POS; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 19 Jul 2019 15:35:13 +0100 -Subject: [PATCH 0294/1217] drm/vc4: Add support for margins to fkms +Subject: [PATCH 0294/1215] drm/vc4: Add support for margins to fkms Allows for overscan to be configured under FKMS. NB This is rescaling the planes, not reducing the size of the @@ -331846,13 +331846,13 @@ index 6bf51f45cadb..5526b7dd52ee 100644 DRM_CONNECTOR_POLL_DISCONNECT); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 19 Jul 2019 17:49:00 +0100 -Subject: [PATCH 0295/1217] drm/vc4: Ensure zpos is always initialised +Subject: [PATCH 0295/1215] drm/vc4: Ensure zpos is always initialised The compiler is warning that default_zpos can be used uninitialised as there is no default case to catch all plane @@ -331878,13 +331878,13 @@ index 5526b7dd52ee..653c9f6d5ce5 100644 default_zpos = 0; break; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Joerg Schambacher Date: Tue, 23 Jul 2019 16:57:35 +0200 -Subject: [PATCH 0296/1217] adds the Hifiberry DAC+ADC PRO version +Subject: [PATCH 0296/1215] adds the Hifiberry DAC+ADC PRO version This adds the driver for the DAC+ADC PRO version of the Hifiberry soundcard with software controlled PCM1863 ADC Signed-off-by: Joerg Schambacher joerg@i2audio.com @@ -332487,13 +332487,13 @@ index 000000000000..ed080b24eb49 +MODULE_DESCRIPTION("ASoC Driver for HiFiBerry DAC+ADC"); +MODULE_LICENSE("GPL v2"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 31 Jul 2019 17:36:34 +0100 -Subject: [PATCH 0297/1217] drm/vc4: A present but empty dmas disables audio +Subject: [PATCH 0297/1215] 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 @@ -332526,13 +332526,13 @@ index 54435b72b761..d59fd8714c5d 100644 } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Mon, 29 Jul 2019 12:02:59 +0100 -Subject: [PATCH 0298/1217] Fixup FKMS interrupt handing for non-existent +Subject: [PATCH 0298/1215] Fixup FKMS interrupt handing for non-existent display If an errant interrupt flag was received from a non-existent display, @@ -332572,13 +332572,13 @@ index 653c9f6d5ce5..14d660add41c 100644 } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Thu, 9 May 2019 14:30:37 +0100 -Subject: [PATCH 0299/1217] drivers: char: add chardev for mmap'ing the RPiVid +Subject: [PATCH 0299/1215] drivers: char: add chardev for mmap'ing the RPiVid control registers Based on the gpiomem driver, allow mapping of the decoder register @@ -332976,13 +332976,13 @@ index b2d157091e12..f70a810c55f7 100644 #endif /* BCM2835_MFD_PM_H */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Thu, 1 Aug 2019 16:41:20 +0100 -Subject: [PATCH 0300/1217] hid: usb: Add device quirks for Freeway Airmouse T3 +Subject: [PATCH 0300/1215] hid: usb: Add device quirks for Freeway Airmouse T3 and MX3 These wireless mouse/keyboard combo remote control devices specify @@ -333003,7 +333003,7 @@ Signed-off-by: Jonathan Bell 2 files changed, 8 insertions(+) diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h -index d6cd94cad571..fd844d295e16 100644 +index 222f525c3d04..6509abf46fd0 100644 --- a/drivers/hid/hid-ids.h +++ b/drivers/hid/hid-ids.h @@ -223,6 +223,9 @@ @@ -333016,7 +333016,7 @@ index d6cd94cad571..fd844d295e16 100644 #define USB_VENDOR_ID_BELKIN 0x050d #define USB_DEVICE_ID_FLIP_KVM 0x3201 -@@ -1264,6 +1267,9 @@ +@@ -1271,6 +1274,9 @@ #define USB_VENDOR_ID_XAT 0x2505 #define USB_DEVICE_ID_XAT_CSR 0x0220 @@ -333027,7 +333027,7 @@ index d6cd94cad571..fd844d295e16 100644 #define USB_DEVICE_ID_XIN_MO_DUAL_ARCADE 0x05e1 #define USB_DEVICE_ID_THT_2P_ARCADE 0x75e1 diff --git a/drivers/hid/hid-quirks.c b/drivers/hid/hid-quirks.c -index 89e236b71ddf..2bdb9bc42558 100644 +index baad65fcdff7..77fa9986c95e 100644 --- a/drivers/hid/hid-quirks.c +++ b/drivers/hid/hid-quirks.c @@ -41,6 +41,7 @@ static const struct hid_device_id hid_quirks[] = { @@ -333038,7 +333038,7 @@ index 89e236b71ddf..2bdb9bc42558 100644 { HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_MULTI_TOUCH), HID_QUIRK_MULTI_INPUT }, { HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_PIXART_USB_OPTICAL_MOUSE), HID_QUIRK_ALWAYS_POLL }, { HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_PIXART_USB_OPTICAL_MOUSE2), HID_QUIRK_ALWAYS_POLL }, -@@ -195,6 +196,7 @@ static const struct hid_device_id hid_quirks[] = { +@@ -198,6 +199,7 @@ static const struct hid_device_id hid_quirks[] = { { HID_USB_DEVICE(USB_VENDOR_ID_WISEGROUP, USB_DEVICE_ID_QUAD_USB_JOYPAD), HID_QUIRK_NOGET | HID_QUIRK_MULTI_INPUT }, { HID_USB_DEVICE(USB_VENDOR_ID_XIN_MO, USB_DEVICE_ID_XIN_MO_DUAL_ARCADE), HID_QUIRK_MULTI_INPUT }, { HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_GROUP_AUDIO), HID_QUIRK_NOGET }, @@ -333047,13 +333047,13 @@ index 89e236b71ddf..2bdb9bc42558 100644 { 0 } }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 14 Jun 2019 10:12:07 +0100 -Subject: [PATCH 0301/1217] drm/vc4: Add "Broadcast RGB" connector property +Subject: [PATCH 0301/1215] drm/vc4: Add "Broadcast RGB" connector property Some HDMI monitors do not abide by the full or limited (16-235) range RGB flags in the AVI infoframe. This can @@ -333355,13 +333355,13 @@ index 14d660add41c..bf882b38830a 100644 return connector; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 23 Jul 2019 11:09:26 +0100 -Subject: [PATCH 0302/1217] drm/vc4: fkms: Set default state margin at reset +Subject: [PATCH 0302/1215] drm/vc4: fkms: Set default state margin at reset Now that the TV margins are properly parsed and filled into drm_cmdline_mode, we just need to initialise the first state at reset to @@ -333395,13 +333395,13 @@ index bf882b38830a..fa8a538f5d66 100644 .atomic_destroy_state = drm_atomic_helper_connector_destroy_state, .atomic_get_property = vc4_connector_atomic_get_property, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Chen-Yu Tsai Date: Thu, 18 Jul 2019 17:07:05 +0800 -Subject: [PATCH 0303/1217] staging: bcm2835-codec: switch to multi-planar API +Subject: [PATCH 0303/1215] staging: bcm2835-codec: switch to multi-planar API There are two APIs for mem2mem devices, the older single-planar API and the newer multi-planar one. Without making things overly complex, the @@ -333748,13 +333748,13 @@ index 708f76b7aa92..0ecf3e5c59a8 100644 dst_vq->drv_priv = ctx; dst_vq->buf_struct_size = sizeof(struct m2m_mmal_buffer); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Chen-Yu Tsai Date: Mon, 22 Jul 2019 22:13:30 +0800 -Subject: [PATCH 0304/1217] staging: bcm2835-codec: implement +Subject: [PATCH 0304/1215] staging: bcm2835-codec: implement V4L2_CID_MIN_BUFFERS_FOR_CAPTURE The stateful decoder specification shows an optional step for retrieving @@ -333800,13 +333800,13 @@ index 0ecf3e5c59a8..d515bc75d5cb 100644 ctx->fh.m2m_ctx = v4l2_m2m_ctx_init(dev->m2m_dev, ctx, &queue_init); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Chen-Yu Tsai Date: Mon, 22 Jul 2019 22:20:55 +0800 -Subject: [PATCH 0305/1217] staging: bcm2835-codec: set device_caps in struct +Subject: [PATCH 0305/1215] staging: bcm2835-codec: set device_caps in struct video_device Instead of filling in the struct v4l2_capability device_caps @@ -333846,13 +333846,13 @@ index d515bc75d5cb..47e79a0f0c3e 100644 switch (role) { case DECODE: -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Tue, 16 Jul 2019 12:18:21 +0100 -Subject: [PATCH 0306/1217] Add HDMI1 facility to the driver. +Subject: [PATCH 0306/1215] 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 @@ -333939,13 +333939,13 @@ index ed0feb34b6c8..1a25cdad94dc 100644 }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jul 2019 17:27:44 +0100 -Subject: [PATCH 0307/1217] drm/vc4: Resolve the vblank warnings on mode +Subject: [PATCH 0307/1215] drm/vc4: Resolve the vblank warnings on mode switching The details over when and how a driver is to service the @@ -334045,13 +334045,13 @@ index fa8a538f5d66..d9779b993c39 100644 static void vc4_crtc_handle_page_flip(struct vc4_crtc *vc4_crtc) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jul 2019 17:34:29 +0100 -Subject: [PATCH 0308/1217] drm/vc4: Remove unused mode variable +Subject: [PATCH 0308/1215] drm/vc4: Remove unused mode variable "89d1376 drm/vc4: Add support for margins to fkms" removed the requirement for having the mode structure from vc4_plane_to_mb, @@ -334078,13 +334078,13 @@ index d9779b993c39..8b1838919377 100644 mb->plane.vc_image_type = vc_fmt->vc_image; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jul 2019 14:57:09 +0100 -Subject: [PATCH 0309/1217] staging:bcm2835-codec: Expand logging on format +Subject: [PATCH 0309/1215] staging:bcm2835-codec: Expand logging on format setting Adds some more useful logging during format changed events and @@ -334126,13 +334126,13 @@ index 47e79a0f0c3e..eadc0fab2fb9 100644 vq = v4l2_m2m_get_vq(ctx->fh.m2m_ctx, f->type); if (!vq) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jul 2019 14:58:35 +0100 -Subject: [PATCH 0310/1217] staging: bcm2835-codec: Correct bytesperline on +Subject: [PATCH 0310/1215] staging: bcm2835-codec: Correct bytesperline on format changed The handling of format changed events incorrectly set bytesperline @@ -334162,13 +334162,13 @@ index eadc0fab2fb9..24a8e7cc7de7 100644 q_data->sizeimage = format->buffer_size_min; if (format->es.video.color_space) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 7 Aug 2019 11:31:08 +0100 -Subject: [PATCH 0311/1217] drm/vc4: Add missing NULL check to +Subject: [PATCH 0311/1215] drm/vc4: Add missing NULL check to vc4_crtc_consume_event vc4_crtc_consume_event wasn't checking crtc->state->event was @@ -334196,13 +334196,13 @@ index 8b1838919377..004a0bce94ac 100644 WARN_ON(drm_crtc_vblank_get(crtc) != 0); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 9 Aug 2019 08:51:43 +0100 -Subject: [PATCH 0312/1217] net: bcmgenet: Workaround #2 for Pi4 Ethernet fail +Subject: [PATCH 0312/1215] 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 @@ -334253,13 +334253,13 @@ index 0078a6c877fe..74b03251bb01 100644 bcmgenet_umac_writel(priv, 0, UMAC_CMD); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 13 Aug 2019 15:53:29 +0100 -Subject: [PATCH 0313/1217] xhci: Use more event ring segment table entries +Subject: [PATCH 0313/1215] 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 @@ -334306,7 +334306,7 @@ index b3ee977fab99..eabb5f0b4b73 100644 "// Write ERST size = %i to ir_set 0 (some bits preserved)", val); diff --git a/drivers/usb/host/xhci.h b/drivers/usb/host/xhci.h -index bb2ce3f6d84e..942505172ef2 100644 +index 393254d692cf..dfb0b1ffe631 100644 --- a/drivers/usb/host/xhci.h +++ b/drivers/usb/host/xhci.h @@ -1656,8 +1656,8 @@ struct urb_priv { @@ -334321,13 +334321,13 @@ index bb2ce3f6d84e..942505172ef2 100644 #define ERST_SIZE 64 /* Initial number of event segment rings allocated */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 15 Aug 2019 12:02:34 +0100 -Subject: [PATCH 0314/1217] configs: arm64/bcm2711: Enable V3D +Subject: [PATCH 0314/1215] configs: arm64/bcm2711: Enable V3D Enable the V3D driver, which depends on BCM2835_POWER. @@ -334368,13 +334368,13 @@ index 9a5c44606337..b0e048697964 100644 depends on COMMON_CLK depends on MMU -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Aman Gupta Date: Thu, 22 Aug 2019 22:31:37 +0000 -Subject: [PATCH 0315/1217] staging: bcm2835-codec: add support for +Subject: [PATCH 0315/1215] staging: bcm2835-codec: add support for V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME fixes #3171 @@ -334429,13 +334429,13 @@ index 24a8e7cc7de7..1a384e70eb98 100644 rc = hdl->error; goto free_ctrl_handler; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Aman Gupta Date: Fri, 23 Aug 2019 16:29:07 -0700 -Subject: [PATCH 0316/1217] staging: bcm2835-codec: remove unnecessary padding +Subject: [PATCH 0316/1215] staging: bcm2835-codec: remove unnecessary padding on encoder input The ISP and ENCODE roles have the same underlying hardware. Neither requires vertical alignment. @@ -334465,13 +334465,13 @@ index 1a384e70eb98..a82d7345389d 100644 } f->fmt.pix_mp.num_planes = 1; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 3 Sep 2019 18:16:56 +0100 -Subject: [PATCH 0317/1217] arch/arm: Add model string to cpuinfo +Subject: [PATCH 0317/1215] arch/arm: Add model string to cpuinfo Signed-off-by: Phil Elwell --- @@ -334507,13 +334507,13 @@ index 43d6a6085d86..83aef438bf5b 100644 } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 3 Sep 2019 18:17:25 +0100 -Subject: [PATCH 0318/1217] arch/arm64: Add Revision, Serial, Model to cpuinfo +Subject: [PATCH 0318/1215] arch/arm64: Add Revision, Serial, Model to cpuinfo Signed-off-by: Phil Elwell --- @@ -334571,13 +334571,13 @@ index 90b35011a22f..67fe54e543b4 100644 } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 28 Aug 2019 13:34:30 +0100 -Subject: [PATCH 0319/1217] media: dt-bindings: Add binding for the Sony IMX219 +Subject: [PATCH 0319/1215] media: dt-bindings: Add binding for the Sony IMX219 sensor The IMX219 is an 8MPix CSI2 sensor, supporting 2 or 4 data lanes. @@ -334655,13 +334655,13 @@ index 000000000000..a02f1ce1e120 + }; + }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 28 Aug 2019 13:34:49 +0100 -Subject: [PATCH 0320/1217] media: i2c: Add driver for Sony IMX219 sensor +Subject: [PATCH 0320/1215] media: i2c: Add driver for Sony IMX219 sensor Adds a driver for the 8MPix Sony IMX219 CSI2 sensor. Whilst the sensor supports 2 or 4 CSI2 data lanes, this driver @@ -335812,13 +335812,13 @@ index 000000000000..682397a48492 +MODULE_DESCRIPTION("Sony IMX219 sensor driver"); +MODULE_LICENSE("GPL v2"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Kieran Bingham Date: Sun, 28 Apr 2019 12:15:35 +0200 -Subject: [PATCH 0321/1217] staging: bcm2835-codec: Fix non-documentation +Subject: [PATCH 0321/1215] staging: bcm2835-codec: Fix non-documentation comment block The job_ready comment is incorrectly using the documentation prefix @@ -335845,13 +335845,13 @@ index a82d7345389d..4c69087328c0 100644 */ static int job_ready(void *priv) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Kieran Bingham Date: Wed, 20 Mar 2019 11:42:39 +0000 -Subject: [PATCH 0322/1217] staging: bcm2835-codec: Fix declaration of roles +Subject: [PATCH 0322/1215] staging: bcm2835-codec: Fix declaration of roles The static role text is declared incorrectly. The static should be first, and the roles should also be constified. @@ -335877,13 +335877,13 @@ index 4c69087328c0..1a00c8d25370 100644 "encode", "isp" -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Kieran Bingham Date: Wed, 20 Mar 2019 11:55:43 +0000 -Subject: [PATCH 0323/1217] staging: bcm2835-codec: Add role to device name +Subject: [PATCH 0323/1215] staging: bcm2835-codec: Add role to device name Three entities are created, Decode, Encode and ISP but all of the video nodes use the same video name string "bcm2835-codec" which makes it @@ -335928,13 +335928,13 @@ index 1a00c8d25370..46b8dd782c46 100644 vfd->num); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Kieran Bingham Date: Wed, 20 Mar 2019 11:35:26 +0000 -Subject: [PATCH 0324/1217] staging: bcm2835-codec: Pass driver context to +Subject: [PATCH 0324/1215] staging: bcm2835-codec: Pass driver context to create entities Pass the bcm2835_codec_driver driver context directly into the @@ -335995,13 +335995,13 @@ index 46b8dd782c46..a08a75d3ff88 100644 goto out; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Kieran Bingham Date: Wed, 20 Mar 2019 12:54:15 +0000 -Subject: [PATCH 0325/1217] staging: bcm2835-codec: add media controller +Subject: [PATCH 0325/1215] staging: bcm2835-codec: add media controller support Provide a single media device to contain all of the bcm2835_codec @@ -336167,13 +336167,13 @@ index a08a75d3ff88..fb99bfb5bc1d 100644 } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 6 Sep 2019 15:04:51 +0100 -Subject: [PATCH 0326/1217] v4l2: Add a Greyworld AWB mode. +Subject: [PATCH 0326/1215] 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) @@ -336209,13 +336209,13 @@ index a2669b79b294..616a7c64c4d2 100644 #define V4L2_CID_WIDE_DYNAMIC_RANGE (V4L2_CID_CAMERA_CLASS_BASE+21) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 6 Sep 2019 15:13:06 +0100 -Subject: [PATCH 0327/1217] staging: bcm2835-camera: Add greyworld AWB mode +Subject: [PATCH 0327/1215] 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. @@ -336265,13 +336265,13 @@ index 926392d754c7..d3d7828d1e56 100644 enum mmal_parameter_imagefx { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Wed, 11 Sep 2019 14:57:18 +0100 -Subject: [PATCH 0328/1217] drm/vc4: Fix for margins in composite/SDTV mode +Subject: [PATCH 0328/1215] drm/vc4: Fix for margins in composite/SDTV mode (#3223) Margins were incorrectly assumed to be setup in SDTV mode, but were @@ -336305,14 +336305,14 @@ index 004a0bce94ac..a487fcf1eaf3 100644 drm_connector_attach_tv_margin_properties(connector); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Schambacher?= Date: Thu, 12 Sep 2019 14:57:32 +0200 -Subject: [PATCH 0329/1217] Add Hifiberry DAC+DSP soundcard driver (#3224) +Subject: [PATCH 0329/1215] Add Hifiberry DAC+DSP soundcard driver (#3224) Adds the driver for the Hifiberry DAC+DSP. It supports capture and playback depending on the DSP firmware. @@ -336558,13 +336558,13 @@ index 2023b0a18a2c..133b6d98f515 100644 .data = (void *) &drvdata_hifiberry_amp }, { .compatible = "hifiberry,hifiberry-dac", -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 6 Sep 2019 17:24:55 +0100 -Subject: [PATCH 0330/1217] staging: bcm2835-codec: Allow height of 1920. +Subject: [PATCH 0330/1215] staging: bcm2835-codec: Allow height of 1920. The codec is happy with video up to 1920 high if the width is suitably reduced to stay within level limits. eg 1080x1920 @@ -336591,13 +336591,13 @@ index fb99bfb5bc1d..19d046767dbb 100644 #define DEFAULT_WIDTH 640 #define DEFAULT_HEIGHT 480 -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 13 Sep 2019 15:11:47 +0100 -Subject: [PATCH 0331/1217] staging: bcm2835-codec: Correct g/s_selection API +Subject: [PATCH 0331/1215] staging: bcm2835-codec: Correct g/s_selection API MPLANE support The g_selection and s_selection API is messed up and requires @@ -336704,13 +336704,13 @@ index 19d046767dbb..ce6364322266 100644 case DECODE: switch (s->target) { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 18 Sep 2019 17:22:36 +0100 -Subject: [PATCH 0332/1217] drm/v3d: Delete pm_runtime support +Subject: [PATCH 0332/1215] drm/v3d: Delete pm_runtime support The pm_runtime was blocking changelist submission, so delete it as a temporary workaround. @@ -336774,13 +336774,13 @@ index 6cc67cab320e..5294dd884867 100644 } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 19 Sep 2019 13:39:15 +0100 -Subject: [PATCH 0333/1217] configs: Regenerate defconfigs +Subject: [PATCH 0333/1215] configs: Regenerate defconfigs Signed-off-by: Phil Elwell --- @@ -336800,13 +336800,13 @@ index 33686cf34ff9..4719d38c4b4e 100644 CONFIG_EXTCON=m CONFIG_EXTCON_ARIZONA=m -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 18 Sep 2019 09:02:10 +0100 -Subject: [PATCH 0334/1217] dts: Add DTS for Pi 2B rev 1.2 with BCM2837 (#3235) +Subject: [PATCH 0334/1215] dts: Add DTS for Pi 2B rev 1.2 with BCM2837 (#3235) Signed-off-by: Phil Elwell --- @@ -336839,13 +336839,13 @@ index 000000000000..116cdbf94b9b + +#include "../../../../arm/boot/dts/bcm2710-rpi-2-b.dts" -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Iago Toral Quiroga Date: Tue, 3 Sep 2019 08:45:24 +0200 -Subject: [PATCH 0335/1217] drm/v3d: clean caches at the end of render jobs on +Subject: [PATCH 0335/1215] drm/v3d: clean caches at the end of render jobs on request from user space Extends the user space ioctl for CL submissions so it can include a request @@ -337013,13 +337013,13 @@ index 58fbe48c91e9..b8c6f9d90942 100644 struct drm_v3d_get_param { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 23 Sep 2019 09:26:41 +0100 -Subject: [PATCH 0336/1217] kbuild: Allow .dtbo overlays to be built piecemeal +Subject: [PATCH 0336/1215] kbuild: Allow .dtbo overlays to be built piecemeal Before 4.20, it was possible to build an arbitrary overlay by copying it to arm/boot/dts/overlays/mytest-overlay.dts and running: @@ -337041,7 +337041,7 @@ Signed-off-by: Phil Elwell 1 file changed, 3 insertions(+) diff --git a/Makefile b/Makefile -index bf33b3febbbc..df75ff90456e 100644 +index 6a947b4ed5dc..2d64b3e59051 100644 --- a/Makefile +++ b/Makefile @@ -1274,6 +1274,9 @@ ifneq ($(dtstree),) @@ -337055,13 +337055,13 @@ index bf33b3febbbc..df75ff90456e 100644 dtbs: include/config/kernel.release scripts_dtc $(Q)$(MAKE) $(build)=$(dtstree) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Sep 2019 09:49:58 +0100 -Subject: [PATCH 0337/1217] dma-direct: Temporary DMA fix on arm64 +Subject: [PATCH 0337/1215] dma-direct: Temporary DMA fix on arm64 See: https://github.com/raspberrypi/linux/issues/3251 @@ -337084,13 +337084,13 @@ index f04cfc2e9e01..862c00acc966 100644 min_mask = min_t(u64, min_mask, (max_pfn - 1) << PAGE_SHIFT); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Thu, 19 Sep 2019 20:45:30 +0200 -Subject: [PATCH 0338/1217] ARM: bcm: Switch board, clk and pinctrl to bcm2711 +Subject: [PATCH 0338/1215] ARM: bcm: Switch board, clk and pinctrl to bcm2711 compatible After the decision to use bcm2711 compatible for upstream, we should @@ -337116,13 +337116,13 @@ index 282a023027fc..e538e0f899a5 100644 NULL }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Matteo Croce Date: Sun, 6 Oct 2019 03:23:15 +0200 -Subject: [PATCH 0339/1217] vchiq_2835_arm: suppress warning +Subject: [PATCH 0339/1215] vchiq_2835_arm: suppress warning MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -337154,13 +337154,13 @@ index 230e1b1144a9..2dfdee1f814f 100644 /* * Store the pagelistinfo address in remote_data, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Tue, 24 Sep 2019 18:26:55 +0100 -Subject: [PATCH 0340/1217] Rename HDMI ALSA device names, check for enable +Subject: [PATCH 0340/1215] Rename HDMI ALSA device names, check for enable state HDMI Alsa devices renamed to match names used by DRM, to @@ -337300,13 +337300,13 @@ index eb8a8a5b7ec8..f926784c622d 100644 if (err) return err; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Floris Bos Date: Fri, 4 Oct 2019 16:41:30 +0200 -Subject: [PATCH 0341/1217] pcie-brcmstb-bounce64.c: dev_err() -> dev_info() +Subject: [PATCH 0341/1215] pcie-brcmstb-bounce64.c: dev_err() -> dev_info() for info messages "dmabounce: initialised" is not an error, so do not log it as such. @@ -337331,13 +337331,13 @@ index 6a872975ba9e..ac8dde3c030b 100644 return 0; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 17 Sep 2019 18:28:17 +0100 -Subject: [PATCH 0342/1217] drm/vc4: Add support for YUV color encodings and +Subject: [PATCH 0342/1215] drm/vc4: Add support for YUV color encodings and ranges The BT601/BT709 color encoding and limited vs full @@ -337477,13 +337477,13 @@ index b5a6b4cdd332..8416fdaf2ec4 100644 #define SCALER_TPZ0_VERT_RECALC BIT(31) #define SCALER_TPZ0_SCALE_MASK VC4_MASK(28, 8) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 17 Sep 2019 18:36:32 +0100 -Subject: [PATCH 0343/1217] drm/vc4: Add support for H & V flips +Subject: [PATCH 0343/1215] drm/vc4: Add support for H & V flips The HVS supports horizontal and vertical flips whilst composing. @@ -337589,13 +337589,13 @@ index b170421a426f..b2cb5436c3c4 100644 return plane; } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 18 Sep 2019 15:49:13 +0100 -Subject: [PATCH 0344/1217] drm/vc4: Correct handling of rotation parameter in +Subject: [PATCH 0344/1215] drm/vc4: Correct handling of rotation parameter in fkms One bit within DRM_MODE_ROTATE_MASK will always be set to @@ -337681,13 +337681,13 @@ index a487fcf1eaf3..f3ec265a9798 100644 BIT(DRM_COLOR_YCBCR_BT601) | BIT(DRM_COLOR_YCBCR_BT709) | -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 9 Oct 2019 17:22:07 +0100 -Subject: [PATCH 0345/1217] bcm2711: Retain support for old dtbs +Subject: [PATCH 0345/1215] bcm2711: Retain support for old dtbs The recent series switching to bcm2711 as the DT identifier broke Pis running with old DTBs. Add some bcm2838 compatible strings as a @@ -337746,13 +337746,13 @@ index 094251b77c72..7480c6297d57 100644 }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Thu, 10 Oct 2019 19:12:08 +0200 -Subject: [PATCH 0346/1217] dt-bindings: Add binding for the Infineon IRS1125 +Subject: [PATCH 0346/1215] dt-bindings: Add binding for the Infineon IRS1125 sensor Adds a binding for the Infineon IRS1125 time-of-flight depth @@ -337819,13 +337819,13 @@ index 000000000000..25a48028c957 + }; + }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Thu, 10 Oct 2019 19:12:36 +0200 -Subject: [PATCH 0347/1217] media: i2c: Add a driver for the Infineon IRS1125 +Subject: [PATCH 0347/1215] media: i2c: Add a driver for the Infineon IRS1125 depth sensor The Infineon IRS1125 is a time of flight depth sensor that @@ -339064,13 +339064,13 @@ index 000000000000..dccaca23aa76 +#endif /* IRS1125 */ + -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 13 Sep 2019 17:19:33 +0100 -Subject: [PATCH 0348/1217] staging:bcm2835-codec: Add support for +Subject: [PATCH 0348/1215] staging:bcm2835-codec: Add support for ENUM_FRAMESIZES Required for compliance testing for the encoder. @@ -339168,13 +339168,13 @@ index ce6364322266..09d662d1dee3 100644 static int bcm2835_codec_set_ctrls(struct bcm2835_codec_ctx *ctx) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 13 Sep 2019 17:22:08 +0100 -Subject: [PATCH 0349/1217] staging: bcm2835-codec: Correct buffer type check +Subject: [PATCH 0349/1215] staging: bcm2835-codec: Correct buffer type check on G_PARM The output queue buffer type is now OUTPUT_MPLANE. @@ -339199,13 +339199,13 @@ index 09d662d1dee3..a0d4b0d006c6 100644 parm->parm.output.capability = V4L2_CAP_TIMEPERFRAME; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 13 Sep 2019 17:23:26 +0100 -Subject: [PATCH 0350/1217] staging: bcm2835-codec: Set default and error check +Subject: [PATCH 0350/1215] staging: bcm2835-codec: Set default and error check timeperframe G_PARM default was invalid as 0/0, and the driver didn't check @@ -339242,13 +339242,13 @@ index a0d4b0d006c6..41fca575b395 100644 v4l2_fh_init(&ctx->fh, video_devdata(file)); file->private_data = &ctx->fh; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 7 Oct 2019 14:02:57 +0100 -Subject: [PATCH 0351/1217] staging: bcm2835-codec: Fix imbalance in +Subject: [PATCH 0351/1215] staging: bcm2835-codec: Fix imbalance in dma_buf_get/dma_buf_put When represented with a dmabuf buffer that had previously been @@ -339278,13 +339278,13 @@ index 41fca575b395..f5adaac765cd 100644 ret = 0; break; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Wed, 16 Oct 2019 14:49:23 +0100 -Subject: [PATCH 0352/1217] drm:vc4 Added calls for firmware display +Subject: [PATCH 0352/1215] drm:vc4 Added calls for firmware display blank/unblank Requires new display power mailbox call to be present. @@ -339374,13 +339374,13 @@ index 102c2e5dd2f2..ae71820af8e5 100644 RPI_FIRMWARE_GET_DMA_CHANNELS = 0x00060001, }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 4 Nov 2019 00:52:35 +0000 -Subject: [PATCH 0353/1217] configs: Rebuild with savedefconfig +Subject: [PATCH 0353/1215] configs: Rebuild with savedefconfig --- arch/arm/configs/bcm2711_defconfig | 8 -------- @@ -339448,13 +339448,13 @@ index ec25f919fe4b..0775637872ca 100644 CONFIG_SND_BCM2835=m CONFIG_VIDEO_BCM2835=m -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 Nov 2019 14:01:41 +0000 -Subject: [PATCH 0354/1217] drm/v3d: Don't clear MMU control bits on exception +Subject: [PATCH 0354/1215] drm/v3d: Don't clear MMU control bits on exception MMU exception conditions are reported in the V3D_MMU_CTRL register as write-1-to-clear (W1C) bits. The MMU interrupt handling code clears any @@ -339488,13 +339488,13 @@ index 662e67279a7b..fe2060c6b495 100644 if (v3d->ver >= 41) { axi_id = axi_id >> 5; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 Nov 2019 20:18:08 +0000 -Subject: [PATCH 0355/1217] drm/v3d: Suppress all but the first MMU error +Subject: [PATCH 0355/1215] 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. @@ -339533,13 +339533,13 @@ index fe2060c6b495..7dde90d846f1 100644 } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 12 Nov 2019 16:41:21 +0000 -Subject: [PATCH 0356/1217] drm/v3d: Plug dma_fence leak +Subject: [PATCH 0356/1215] 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 @@ -339567,13 +339567,13 @@ index fec4836b48ef..b49461bd8bae 100644 kfree(job); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 Nov 2019 13:57:48 +0000 -Subject: [PATCH 0357/1217] staging: vchiq_arm: Register vcsm-cma as a platform +Subject: [PATCH 0357/1215] staging: vchiq_arm: Register vcsm-cma as a platform driver Following the same pattern as bcm2835-camera and bcm2835-audio, @@ -339613,13 +339613,13 @@ index 4e684ccd9346..2b859b98e17b 100644 device_destroy(vchiq_class, vchiq_devid); cdev_del(&vchiq_cdev); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 Nov 2019 13:57:58 +0000 -Subject: [PATCH 0358/1217] staging: vchiq_arm: Register bcm2835-codec as a +Subject: [PATCH 0358/1215] staging: vchiq_arm: Register bcm2835-codec as a platform driver Following the same pattern as bcm2835-camera and bcm2835-audio, @@ -339659,13 +339659,13 @@ index 2b859b98e17b..1e8b2c460783 100644 vchiq_debugfs_deinit(); device_destroy(vchiq_class, vchiq_devid); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 Nov 2019 13:58:08 +0000 -Subject: [PATCH 0359/1217] staging: bcm2835-codec: Fix potential memory leak +Subject: [PATCH 0359/1215] staging: bcm2835-codec: Fix potential memory leak of isp instance "d867785 staging: bcm2835-codec: add media controller support" added @@ -339694,13 +339694,13 @@ index f5adaac765cd..50395795c3db 100644 bcm2835_codec_destroy(drv->encode); drv->encode = NULL; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 Nov 2019 13:58:18 +0000 -Subject: [PATCH 0360/1217] staging: vchiq_arm: Unify the unload handling of +Subject: [PATCH 0360/1215] staging: vchiq_arm: Unify the unload handling of platform devs A helper function vchiq_register_child was added to deal with @@ -339729,13 +339729,13 @@ index 1e8b2c460783..d9492e24e07d 100644 platform_device_unregister(vcsm_cma); vchiq_debugfs_deinit(); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 14 Nov 2019 11:59:01 +0000 -Subject: [PATCH 0361/1217] net: bcmgenet: The second IRQ is optional +Subject: [PATCH 0361/1215] net: bcmgenet: The second IRQ is optional As of 5.4, the kernel logs errors for absent IRQs unless requested with platform_get_irq_optional. @@ -339759,13 +339759,13 @@ index 7dde90d846f1..586fb850f00f 100644 return irq1; if (irq1 > 0) { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 14 Nov 2019 12:00:43 +0000 -Subject: [PATCH 0362/1217] drm/v3d: The third IRQ is optional +Subject: [PATCH 0362/1215] drm/v3d: The third IRQ is optional As of 5.4, the kernel logs errors for absent IRQs unless requested with platform_get_irq_optional. @@ -339789,13 +339789,13 @@ index 74b03251bb01..b507b679f365 100644 dev_err(&pdev->dev, "can't find IRQs\n"); err = -EINVAL; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 15 Nov 2019 08:48:08 +0000 -Subject: [PATCH 0363/1217] dwc_otg: Declare DMA capability with HCD_DMA flag +Subject: [PATCH 0363/1215] dwc_otg: Declare DMA capability with HCD_DMA flag Following [1], USB controllers have to declare DMA capabilities in order for them to be used by adding the HCD_DMA flag to their hc_driver @@ -339822,13 +339822,13 @@ index 9a150d6fdeb4..70cce7abfb8d 100644 //.reset = .start = hcd_start, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Serge Schneider Date: Thu, 31 Oct 2019 13:37:16 +0000 -Subject: [PATCH 0364/1217] rpi-poe-fan: fix def_pwm1 writes +Subject: [PATCH 0364/1215] rpi-poe-fan: fix def_pwm1 writes Signed-off-by: Serge Schneider --- @@ -339849,13 +339849,13 @@ index 3effaf2eb86d..c9654e9e9f2d 100644 ctx->def_pwm_value = def_pwm; exit_set_def_pwm_err: -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Thu, 31 Oct 2019 14:39:44 +0000 -Subject: [PATCH 0365/1217] net:phy:2711 Allow ethernet LED mode to be set via +Subject: [PATCH 0365/1215] net:phy:2711 Allow ethernet LED mode to be set via device tree Add device tree entries and code to allow the specification of @@ -339980,13 +339980,13 @@ index f340e12c2e08..384759375a47 100644 return 0; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Pierre-jean Texier Date: Wed, 6 Nov 2019 10:00:43 +0100 -Subject: [PATCH 0366/1217] overlays: smi: fix typo in comment (#3320) +Subject: [PATCH 0366/1215] overlays: smi: fix typo in comment (#3320) 5 represent alt1 function not alt0. @@ -340009,13 +340009,13 @@ index 70104c11627c..bb8c7830df23 100644 5 5 5 5 5 5 5 5 5>; /* /CS, /WE and /OE are pulled high, as they are -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Thu, 7 Nov 2019 14:59:59 +0000 -Subject: [PATCH 0367/1217] net:phy:2711 Change the default ethernet LED +Subject: [PATCH 0367/1215] net:phy:2711 Change the default ethernet LED actions This should return default behaviour back to that of previous @@ -340049,13 +340049,13 @@ index 384759375a47..874a2a7a2d0d 100644 BCM5482_SHD_LEDS1_LED3(BCM_LED_SRC_MULTICOLOR1); bcm_phy_write_shadow(phydev, BCM5482_SHD_LEDS1, val); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Michael Kaplan Date: Fri, 8 Nov 2019 10:35:57 +0100 -Subject: [PATCH 0368/1217] overlays: Add apds9960 overlay +Subject: [PATCH 0368/1215] overlays: Add apds9960 overlay Add an overlay for the AVAGO APDS9960 digital proximity, ambient light, rgb and gesture sensor. Also update overlay README and Makefile. @@ -340163,13 +340163,13 @@ index 000000000000..c216932278ab +}; + -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Michael Kaplan Date: Fri, 8 Nov 2019 11:13:25 +0100 -Subject: [PATCH 0369/1217] configs: apds9960: add module to defconfigs +Subject: [PATCH 0369/1215] configs: apds9960: add module to defconfigs Signed-off-by: Michael Kaplan --- @@ -340248,13 +340248,13 @@ index ca7668f549bc..d87831d79a03 100644 CONFIG_PWM_PCA9685=m CONFIG_EXT4_FS=y -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 1 Oct 2019 10:19:50 +0100 -Subject: [PATCH 0370/1217] overlays: Remove hack from uart0 overlay +Subject: [PATCH 0370/1215] overlays: Remove hack from uart0 overlay The uart0 overlay contained a hack to return GPIOs 14 and 15 to inputs when the UART0 function was moved to alternative pins. This has the @@ -340299,13 +340299,13 @@ index 57ba7745d023..73d563bbaabf 100755 }; }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 13 Nov 2019 16:28:10 +0000 -Subject: [PATCH 0371/1217] Revert "brcmfmac: Disable power management" +Subject: [PATCH 0371/1215] Revert "brcmfmac: Disable power management" Shortly after the release of the Pi 3B, a loss of SSH connectivity over WiFi was traced to the power management handling, so power @@ -340344,13 +340344,13 @@ index 1b48569fb6a0..397cc028a34d 100644 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_PM, pm); if (err) { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sun, 17 Nov 2019 16:20:24 +0000 -Subject: [PATCH 0372/1217] arm: dts: overlays: pitft35-resistive: add upstream +Subject: [PATCH 0372/1215] arm: dts: overlays: pitft35-resistive: add upstream compatible The upstream hx8357d driver uses "adafruit,yx350hv15" for the compatible @@ -340377,13 +340377,13 @@ index a69b6c2c7608..37629f18a740 100644 pinctrl-names = "default"; pinctrl-0 = <&pitft_pins>; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 23 Aug 2019 16:34:38 +0100 -Subject: [PATCH 0373/1217] v3d_drv: Handle missing clock more gracefully +Subject: [PATCH 0373/1215] v3d_drv: Handle missing clock more gracefully Signed-off-by: popcornmix --- @@ -340408,13 +340408,13 @@ index 72da17e4963e..8b08ad828fe7 100644 } v3d->clk_up_rate = clk_get_rate(v3d->clk); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 9 Sep 2019 23:50:44 +0100 -Subject: [PATCH 0374/1217] v3d_drv: Allow clock retrieval by name +Subject: [PATCH 0374/1215] v3d_drv: Allow clock retrieval by name Signed-off-by: Phil Elwell --- @@ -340437,13 +340437,13 @@ index 8b08ad828fe7..2f50268c0159 100644 if (PTR_ERR(v3d->clk) != -EPROBE_DEFER) dev_err(dev, "Failed to get clock (%ld)\n", PTR_ERR(v3d->clk)); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 5 Sep 2019 17:59:14 +0100 -Subject: [PATCH 0375/1217] v3d_gem: Kick the clock so firmware knows we are +Subject: [PATCH 0375/1215] 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 @@ -340470,13 +340470,13 @@ index b49461bd8bae..091e230a6191 100644 * treat 0 as special, such as the occlusion query counters * where 0 means "disabled". -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 9 Sep 2019 15:49:56 +0100 -Subject: [PATCH 0376/1217] clk-raspberrypi: Allow cpufreq driver to also +Subject: [PATCH 0376/1215] clk-raspberrypi: Allow cpufreq driver to also adjust gpu clocks For performance/power it is beneficial to adjust gpu clocks with arm clock. @@ -340501,13 +340501,13 @@ index a790a8ca02ff..816709b048fb 100644 int ret; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 21 Aug 2019 14:55:56 +0100 -Subject: [PATCH 0377/1217] clk-raspberrypi: Also support v3d clock +Subject: [PATCH 0377/1215] clk-raspberrypi: Also support v3d clock Signed-off-by: popcornmix --- @@ -341154,13 +341154,13 @@ index 816709b048fb..8daf26df5430 100644 -1, NULL, 0); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 3 Sep 2019 20:28:00 +0100 -Subject: [PATCH 0378/1217] clk-bcm2835: Disable v3d clock +Subject: [PATCH 0378/1215] clk-bcm2835: Disable v3d clock This is controlled by firmware, see clk-raspberrypi.c @@ -341218,13 +341218,13 @@ index 5f8c51fc5bdb..8fba18c47bee 100644 * VPU clock. This doesn't have an enable bit, since it drives * the bus for everything else, and is special so it doesn't need -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 20 Aug 2019 17:53:47 +0100 -Subject: [PATCH 0379/1217] config: Switch to upstream cpufreq driver +Subject: [PATCH 0379/1215] config: Switch to upstream cpufreq driver Signed-off-by: popcornmix --- @@ -341254,13 +341254,13 @@ index 5f08fcdb02b1..3d437a331698 100644 CONFIG_BCM2835_MBOX=y # CONFIG_IOMMU_SUPPORT is not set -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 13 Sep 2019 13:45:11 +0100 -Subject: [PATCH 0380/1217] raspberrypi-cpufreq: Only report integer pll +Subject: [PATCH 0380/1215] raspberrypi-cpufreq: Only report integer pll divisor frequencies --- @@ -341300,13 +341300,13 @@ index 2bc7d9734272..8bcfab2749a8 100644 if (ret) goto remove_opp; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 22 Nov 2019 11:38:09 +0000 -Subject: [PATCH 0381/1217] configs: Regenerate defconfigs +Subject: [PATCH 0381/1215] configs: Regenerate defconfigs Signed-off-by: Phil Elwell --- @@ -341537,13 +341537,13 @@ index d87831d79a03..7a29553d08d6 100644 CONFIG_VIDEO_BCM2835=m CONFIG_VIDEO_CODEC_BCM2835=m -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 22 Nov 2019 11:44:30 +0000 -Subject: [PATCH 0382/1217] configs:2711: Add V3D clock support on arm64 +Subject: [PATCH 0382/1215] configs:2711: Add V3D clock support on arm64 The V3D driver now depends on the CLK_RASPBERRYPI and ARM_RASPBERRYPI_CPUFREQ drivers for dynamic clock control. Without @@ -341576,13 +341576,13 @@ index edab9acd21c8..cbdad7c47bf3 100644 CONFIG_BCM2835_MBOX=y # CONFIG_IOMMU_SUPPORT is not set -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 22 Nov 2019 15:08:25 +0000 -Subject: [PATCH 0383/1217] arm/dts: Correct Pi 4B LED values +Subject: [PATCH 0383/1215] arm/dts: Correct Pi 4B LED values The initial PHY LED settings are wrong Pi 4B (the correct values got dropped somewhere along the way). The PHY declaration should arguably @@ -341623,13 +341623,13 @@ index bacebaaac9d3..d9a09e129656 100644 eth_max_speed Set the maximum speed a link is allowed -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 22 Nov 2019 16:23:32 +0000 -Subject: [PATCH 0384/1217] drm/v3d: Set dma_mask as well as coherent_dma_mask +Subject: [PATCH 0384/1215] drm/v3d: Set dma_mask as well as coherent_dma_mask Both coherent_dma_mask and dma_mask act as constraints on allocations and bounce buffer usage, so be sure to set dma_mask to the appropriate @@ -341656,13 +341656,13 @@ index 2f50268c0159..87ce683f3c04 100644 ident1 = V3D_READ(V3D_HUB_IDENT1); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 28 Nov 2019 15:49:08 +0000 -Subject: [PATCH 0385/1217] arm/dts: 2711: Add 'pcie0' alias +Subject: [PATCH 0385/1215] arm/dts: 2711: Add 'pcie0' alias It is useful for the firmware to be able to locate the pcie DT node, so add an alias pointing to it in the same way that "ethernet0" @@ -341686,13 +341686,13 @@ index 6ce9a58a6ed5..a967a7b86f2c 100644 }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 28 Nov 2019 15:51:58 +0000 -Subject: [PATCH 0386/1217] Revert "drm/vc4: Add support for H & V flips" +Subject: [PATCH 0386/1215] Revert "drm/vc4: Add support for H & V flips" This reverts commit 3293cb5284bf7c80217cba8e7c3f67fba1953e1d. This functionality has already been added via @@ -341800,13 +341800,13 @@ index b2cb5436c3c4..b170421a426f 100644 return plane; } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sat, 30 Nov 2019 23:10:26 +0100 -Subject: [PATCH 0387/1217] rpi-cirrus-wm5102-overlay: fix pinctrl +Subject: [PATCH 0387/1215] rpi-cirrus-wm5102-overlay: fix pinctrl configuration Separate GPIOs connected to wm5102 and wm8804 into 2 pinctrl @@ -341930,13 +341930,13 @@ index e2c25a0535e6..1cbf5812af35 100644 __overlay__ { compatible = "wlf,rpi-cirrus"; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 29 Jan 2019 16:13:25 +0000 -Subject: [PATCH 0388/1217] staging: vchiq_arm: Set up dma ranges on child +Subject: [PATCH 0388/1215] staging: vchiq_arm: Set up dma ranges on child devices The VCHIQ driver now loads the audio, camera, codec, and vc-sm @@ -341969,13 +341969,13 @@ index d9492e24e07d..d556f42f575a 100644 } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 18 Jun 2019 12:15:50 +0100 -Subject: [PATCH 0389/1217] staging: vchiq: Use the old dma controller for OF +Subject: [PATCH 0389/1215] 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 @@ -342026,13 +342026,13 @@ index d556f42f575a..d84f7324fe14 100644 return child; } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 5 Dec 2019 16:34:39 +0000 -Subject: [PATCH 0390/1217] Revert "staging: bcm2835_camera: Ensure all buffers +Subject: [PATCH 0390/1215] Revert "staging: bcm2835_camera: Ensure all buffers are returned on disable" This reverts commit d70c57a7c6a069977a0d827e1d5e2de53fb87e6d. @@ -342059,13 +342059,13 @@ index 341594ab669f..61a3593cdcfc 100644 msg_context->u.bulk.port, msg_context->u.bulk.status, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hui Wang Date: Sun, 17 Nov 2019 10:31:46 +0800 -Subject: [PATCH 0391/1217] dwc_otg: checking the urb->transfer_buffer too +Subject: [PATCH 0391/1215] dwc_otg: checking the urb->transfer_buffer too early (#3332) After enable the HIGHMEM and VMSPLIT_3G, the dwc_otg driver doesn't @@ -342124,13 +342124,13 @@ index 70cce7abfb8d..eda7a33908b3 100644 flags |= URB_GIVEBACK_ASAP; if (urb->transfer_flags & URB_ZERO_PACKET) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 9 Dec 2019 12:32:20 +0000 -Subject: [PATCH 0392/1217] overlays: Make mcp342x run-time compatible +Subject: [PATCH 0392/1215] overlays: Make mcp342x run-time compatible The order of processing of run-time overlays differs from that done by the firmware. This means that certain parameter processing techniques @@ -342339,13 +342339,13 @@ index 7bbb528f804f..714eca5a4b5e 100644 }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 29 Nov 2019 16:37:26 +0000 -Subject: [PATCH 0393/1217] config: arm64: Switch to upstream cpufreq driver +Subject: [PATCH 0393/1215] config: arm64: Switch to upstream cpufreq driver Signed-off-by: popcornmix --- @@ -342367,13 +342367,13 @@ index cbdad7c47bf3..7c14f88445a8 100644 CONFIG_ARM64_CRYPTO=y CONFIG_CRYPTO_AES_ARM64_BS=m -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Mon, 16 Dec 2019 23:25:44 +0100 -Subject: [PATCH 0394/1217] rpi-cirrus-wm5102-overlay: use reset-gpios instead +Subject: [PATCH 0394/1215] rpi-cirrus-wm5102-overlay: use reset-gpios instead of wlf,reset wlf,reset has been deprecated in favour of the standard reset-gpios @@ -342399,13 +342399,13 @@ index 1cbf5812af35..ed0c2745399f 100644 wlf,gpio-defaults = < ARIZONA_GP_DEFAULT -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Johannes Krude Date: Sat, 16 Nov 2019 12:41:06 +0100 -Subject: [PATCH 0395/1217] sound/soc: only first codec is master in multicodec +Subject: [PATCH 0395/1215] sound/soc: only first codec is master in multicodec setup When using multiple codecs, at most one codec should generate the master @@ -342439,13 +342439,13 @@ index 4e136ec7c55c..42316005bbce 100644 dev_warn(codec_dai->dev, "ASoC: Failed to set DAI format: %d\n", ret); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Johannes Krude Date: Sat, 16 Nov 2019 13:14:43 +0100 -Subject: [PATCH 0396/1217] Allow simultaneous use of JustBoom DAC and Digi +Subject: [PATCH 0396/1215] Allow simultaneous use of JustBoom DAC and Digi Signed-off-by: Johannes Krude --- @@ -342954,13 +342954,13 @@ index 000000000000..3d0194c1cab8 +MODULE_DESCRIPTION("ASoC Driver for simultaneous use of JustBoom PI Digi & DAC HAT Sound Cards"); +MODULE_LICENSE("GPL v2"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 18 Dec 2019 10:41:33 +0000 -Subject: [PATCH 0397/1217] overlays: dht11: Allow multiple instantiation +Subject: [PATCH 0397/1215] overlays: dht11: Allow multiple instantiation Add addresses to the dht11 and dht11_pins nodes to allow unique names to be generated by assigning to the "reg" property. @@ -342994,13 +342994,13 @@ index 8de67527e317..6feeeb402493 100644 }; }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 20 Dec 2019 15:50:19 +0000 -Subject: [PATCH 0398/1217] configs: Add CONFIG_NET_SCH_CAKE=m +Subject: [PATCH 0398/1215] configs: Add CONFIG_NET_SCH_CAKE=m See: https://github.com/raspberrypi/linux/issues/3180 @@ -343074,13 +343074,13 @@ index cfef51db953a..10cf5ac4b833 100644 CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_PLUG=m -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sun, 22 Dec 2019 15:13:37 +0000 -Subject: [PATCH 0399/1217] configs: Add RTS_DRV_PCF85363 +Subject: [PATCH 0399/1215] configs: Add RTS_DRV_PCF85363 See: https://github.com/raspberrypi/firmware/issues/1309 @@ -343154,13 +343154,13 @@ index 10cf5ac4b833..d8efa2d79d10 100644 CONFIG_RTC_DRV_PCF8583=m CONFIG_RTC_DRV_M41T80=m -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sun, 22 Dec 2019 15:29:40 +0000 -Subject: [PATCH 0400/1217] overlays: i2c-rtc: Add pcf85363 support +Subject: [PATCH 0400/1215] overlays: i2c-rtc: Add pcf85363 support See: https://github.com/raspberrypi/firmware/issues/1309 @@ -343218,13 +343218,13 @@ index af5ca042de75..5df390b52a7b 100644 addr = <&abx80x>, "reg:0", <&ds1307>, "reg:0", -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Giedrius Date: Tue, 7 Jan 2020 11:04:21 +0200 -Subject: [PATCH 0401/1217] Pisound: MIDI communication fixes for scaled down +Subject: [PATCH 0401/1215] Pisound: MIDI communication fixes for scaled down CPU. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -343324,13 +343324,13 @@ index 6af9921b55c7..c9a881cf8f7c 100644 if (!kfifo_is_empty(&spi_fifo_in) && g_recvCallback) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 8 Jan 2020 17:21:09 +0000 -Subject: [PATCH 0402/1217] pcie-brcmstb: Eliminate arch_dma_ops error message +Subject: [PATCH 0402/1215] pcie-brcmstb: Eliminate arch_dma_ops error message The driver attempts to set the dma_ops for the root complex, but doing so causes an error message and only the end points need it. Fix the @@ -343478,13 +343478,13 @@ index e8c8b355548a..e646818ff21c 100644 bridge->ops = &brcm_pcie_ops; bridge->sysdata = pcie; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Jan 2020 14:15:39 +0000 -Subject: [PATCH 0403/1217] brcmfmac: Disable power management +Subject: [PATCH 0403/1215] brcmfmac: Disable power management Disable power management in the brcmfmac driver again as it is still causing problems for some users. @@ -343515,13 +343515,13 @@ index 397cc028a34d..1b48569fb6a0 100644 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_PM, pm); if (err) { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Sun, 8 Dec 2019 14:45:14 +0100 -Subject: [PATCH 0404/1217] Revert "mmc: sdhci: Mask "spurious" interrupts" +Subject: [PATCH 0404/1215] Revert "mmc: sdhci: Mask "spurious" interrupts" This reverts commit adac895210b88770190e9a501462f2100ab40ac8, because this issue is already addressed by commit 19ec6bb80290e496021488084944b77f03a87dd7. @@ -343532,10 +343532,10 @@ Signed-off-by: Stefan Wahren 1 file changed, 4 deletions(-) diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c -index 050f7c81bf2e..deafcc56adee 100644 +index d07e39c97a9a..115feb9aa236 100644 --- a/drivers/mmc/host/sdhci.c +++ b/drivers/mmc/host/sdhci.c -@@ -3130,10 +3130,6 @@ static irqreturn_t sdhci_irq(int irq, void *dev_id) +@@ -3175,10 +3175,6 @@ static irqreturn_t sdhci_irq(int irq, void *dev_id) result = IRQ_WAKE_THREAD; } @@ -343547,13 +343547,13 @@ index 050f7c81bf2e..deafcc56adee 100644 sdhci_cmd_irq(host, intmask & SDHCI_INT_CMD_MASK, &intmask); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Fri, 16 Aug 2019 22:32:02 +0200 -Subject: [PATCH 0405/1217] ARM: dts: bcm283x: Remove simple-bus from fixed +Subject: [PATCH 0405/1215] ARM: dts: bcm283x: Remove simple-bus from fixed clocks commit 4b2d24662126b1e2a6b95c9dfe9e9044e105e5bd upstream. @@ -343604,13 +343604,13 @@ index 3dd2d152a601..191bc5b47922 100644 clock-output-names = "otg"; clock-frequency = <480000000>; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Fri, 27 Dec 2019 11:15:00 +0100 -Subject: [PATCH 0406/1217] ARM: dts: bcm283x: Move system timer back to +Subject: [PATCH 0406/1215] ARM: dts: bcm283x: Move system timer back to bcm283x.dtsi During Raspberry Pi 4 upstream discussion Tim Gover confirmed that the @@ -343687,13 +343687,13 @@ index 191bc5b47922..8215195711b3 100644 compatible = "brcm,bcm2835-txp"; reg = <0x7e004000 0x20>; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Fri, 27 Dec 2019 16:06:13 +0100 -Subject: [PATCH 0407/1217] ARM: dts: bcm283x: Move pixelvalve to +Subject: [PATCH 0407/1215] ARM: dts: bcm283x: Move pixelvalve to bcm2835-common.dtsi According to Eric Anholt the pixelvalves doesn't exists on BCM2711. @@ -343809,13 +343809,13 @@ index 8215195711b3..aa7b12b61f5a 100644 compatible = "brcm,bcm2835-hdmi"; reg = <0x7e902000 0x600>, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Wed, 25 Dec 2019 15:32:29 +0100 -Subject: [PATCH 0408/1217] ARM: dts: bcm2838-rpi-4-b: Fix memory node +Subject: [PATCH 0408/1215] ARM: dts: bcm2838-rpi-4-b: Fix memory node We need to declare the proper device type, otherwise U-Boot won't boot with this devicetree. While we are this let the bootloader set the actual @@ -343841,13 +343841,13 @@ index 7170a97bd3e4..35502763882e 100644 leds { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Wed, 25 Dec 2019 15:43:41 +0100 -Subject: [PATCH 0409/1217] ARM: dts: bcm2838-rpi-4-b: Backport BT part from +Subject: [PATCH 0409/1215] ARM: dts: bcm2838-rpi-4-b: Backport BT part from upstream The CYW43455 on the Raspberry Pi 4 doesn't use an external pin as lower @@ -343874,13 +343874,13 @@ index 35502763882e..e65f924e1fd2 100644 bluetooth { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Wed, 25 Dec 2019 15:55:29 +0100 -Subject: [PATCH 0410/1217] ARM: dts: bcm2838: Backport node names from +Subject: [PATCH 0410/1215] ARM: dts: bcm2838: Backport node names from upstream According to devicetree specification the node name should describe @@ -343923,13 +343923,13 @@ index f7b64e077043..9b6edd6af4f2 100644 "ethernet-phy-ieee802.3-c22"; /* No interrupts - use PHY_POLL */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Wed, 25 Dec 2019 18:01:57 +0100 -Subject: [PATCH 0411/1217] ARM: dts: bcm283x: Move intc label to +Subject: [PATCH 0411/1215] ARM: dts: bcm283x: Move intc label to bcm2835-common.dtsi The intc label isn't defined in bcm283x.dtsi, so we cannot use it there. @@ -343967,13 +343967,13 @@ index aa7b12b61f5a..a3fe4ed513b8 100644 #size-cells = <1>; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Wed, 25 Dec 2019 18:19:28 +0100 -Subject: [PATCH 0412/1217] ARM: dts: bcm2838: Remove always-on from +Subject: [PATCH 0412/1215] ARM: dts: bcm2838: Remove always-on from armv7-timer After moving bcm2835-system-timer to bcm283x.dtsi there is no need for @@ -343997,13 +343997,13 @@ index 9b6edd6af4f2..bfde2a2ad3d0 100644 cpus: cpus { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Fri, 27 Dec 2019 13:48:08 +0100 -Subject: [PATCH 0413/1217] Revert "phy: bcm54213pe: configure the LED outputs +Subject: [PATCH 0413/1215] Revert "phy: bcm54213pe: configure the LED outputs to be more user-friendly" This reverts commit 0f6693225eee62ee01c479c86fff76442979f906. @@ -344063,13 +344063,13 @@ index d7ebafbb3221..bfb37218f435 100644 #define BCM54XX_SHD_APD 0x0a #define BCM_APD_CLR_MASK 0xFE9F /* clear bits 5, 6 & 8 */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Fri, 27 Dec 2019 13:48:32 +0100 -Subject: [PATCH 0414/1217] Revert "phy: broadcom: split out the BCM54213PE +Subject: [PATCH 0414/1215] Revert "phy: broadcom: split out the BCM54213PE from the BCM54210E IDs" This reverts commit a377688aa4f69ebfe75c9dfc986e7d19605eb39f. @@ -344137,13 +344137,13 @@ index bfb37218f435..6db2d9a6e503 100644 #define PHY_ID_BCM5461 0x002060c0 #define PHY_ID_BCM54612E 0x03625e60 -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Wed, 25 Dec 2019 16:35:54 +0100 -Subject: [PATCH 0415/1217] net: bcmgenet: Add RGMII_RXID support +Subject: [PATCH 0415/1215] net: bcmgenet: Add RGMII_RXID support This adds the missing support for the PHY mode RGMII_RXID. It's necessary for the Raspberry Pi 4. @@ -344171,13 +344171,13 @@ index a680bc2242bd..fd0f65385c43 100644 PORT_MODE_EXT_GPHY, SYS_PORT_CTRL); break; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Wed, 25 Dec 2019 16:40:47 +0100 -Subject: [PATCH 0416/1217] ARM: dts: bcm2838: Backport genet from upstream +Subject: [PATCH 0416/1215] ARM: dts: bcm2838: Backport genet from upstream This backport all genet differences (different compatible, right PHY mode, board specific stuff) from upstream. @@ -344278,13 +344278,13 @@ index bfde2a2ad3d0..e6c79a2949e5 100644 }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Fri, 27 Dec 2019 11:40:56 +0100 -Subject: [PATCH 0417/1217] ARM: bcm: Backport BCM2711 support from upstream +Subject: [PATCH 0417/1215] ARM: bcm: Backport BCM2711 support from upstream Make the BCM2711 a different machine, but keep it in board_bcm2835. @@ -344376,13 +344376,13 @@ index 90202e5608d1..5494cc42aeae 100644 config ARCH_BCM_IPROC bool "Broadcom iProc SoC Family" -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Fri, 27 Dec 2019 11:55:59 +0100 -Subject: [PATCH 0418/1217] hwrng: iproc-rng200 - Add support for BCM2711 +Subject: [PATCH 0418/1215] hwrng: iproc-rng200 - Add support for BCM2711 commit 0f95b09a5f624964d520c8f6a2674090fb98ae25 upstream. @@ -344411,13 +344411,13 @@ index f971a4cb8951..7b6966b7f602 100644 { .compatible = "brcm,bcm7278-rng200", }, { .compatible = "brcm,iproc-rng200", }, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Fri, 27 Dec 2019 12:01:17 +0100 -Subject: [PATCH 0419/1217] ARM: dts: bcm2838: Add upstream RNG compatible +Subject: [PATCH 0419/1215] ARM: dts: bcm2838: Add upstream RNG compatible This adds the ability to use the RNG with an upstream kernel. Keep the old one for backward compatibility. @@ -344441,13 +344441,13 @@ index e6c79a2949e5..60c706b4def0 100644 &sdhost { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 15 Jan 2020 13:59:57 +0000 -Subject: [PATCH 0420/1217] driver: char: rpivid: Destroy the legacy device on +Subject: [PATCH 0420/1215] driver: char: rpivid: Destroy the legacy device on remove The legacy name support created a new device that was never destroyed. @@ -344473,13 +344473,13 @@ index e4e5fb1fb820..f69047d6f964 100644 class_destroy(priv->class); cdev_del(&priv->rpivid_mem_cdev); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 21 Jan 2020 16:24:45 +0000 -Subject: [PATCH 0421/1217] driver: char: rpivid: Clean up error handling use +Subject: [PATCH 0421/1215] driver: char: rpivid: Clean up error handling use of ERR_PTR/IS_ERR The driver used an unnecessary intermediate void* variable so it @@ -344541,13 +344541,13 @@ index f69047d6f964..ab42526ea8cf 100644 unregister_chrdev_region(priv->devid, 1); failed_alloc_chrdev: -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 15 Jan 2020 14:02:43 +0000 -Subject: [PATCH 0422/1217] driver: char: rpivid: Add error handling to the +Subject: [PATCH 0422/1215] driver: char: rpivid: Add error handling to the legacy device load The return value from device_create for the legacy device was never @@ -344589,13 +344589,13 @@ index ab42526ea8cf..331e2e72aa4b 100644 class_destroy(priv->class); failed_class_create: -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 15 Jan 2020 14:05:45 +0000 -Subject: [PATCH 0423/1217] driver: char: rpivid: Fix coding style whitespace +Subject: [PATCH 0423/1215] driver: char: rpivid: Fix coding style whitespace issues. Makes checkpatch happier. @@ -344626,13 +344626,13 @@ index 331e2e72aa4b..432fb05944f2 100644 priv = kzalloc(sizeof(struct rpivid_mem_priv), GFP_KERNEL); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 15 Jan 2020 14:07:16 +0000 -Subject: [PATCH 0424/1217] driver: char: rpimem: Add SPDX licence header. +Subject: [PATCH 0424/1215] driver: char: rpimem: Add SPDX licence header. Stops checkpatch complaining. @@ -344651,13 +344651,13 @@ index 432fb05944f2..fa97649b86c0 100644 * rpivid-mem.c - character device access to the RPiVid decoder registers * -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 21 Jan 2020 16:44:14 +0000 -Subject: [PATCH 0425/1217] driver: char: rpivid: Fix access to freed memory +Subject: [PATCH 0425/1215] driver: char: rpivid: Fix access to freed memory The error path during probe frees the private memory block, and then promptly dereferences it to log an error message. @@ -344684,13 +344684,13 @@ index fa97649b86c0..fbf3d4f3fe0c 100644 } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Willem Remie Date: Thu, 9 Jan 2020 21:16:49 +0100 -Subject: [PATCH 0426/1217] add BME680 to i2c-sensor overlay +Subject: [PATCH 0426/1215] add BME680 to i2c-sensor overlay --- arch/arm/boot/dts/overlays/README | 7 +++++-- @@ -344759,13 +344759,13 @@ index 777e4a68190a..40881d72a157 100644 }; }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Willem Remie Date: Thu, 9 Jan 2020 21:54:11 +0100 -Subject: [PATCH 0427/1217] configs: Add BME680 +Subject: [PATCH 0427/1215] configs: Add BME680 --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -344836,13 +344836,13 @@ index d8efa2d79d10..48eb2e6e342b 100644 CONFIG_HTU21=m CONFIG_APDS9960=m -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 7 Jan 2020 10:08:19 +0000 -Subject: [PATCH 0428/1217] dwc_otg: constrain endpoint max packet and transfer +Subject: [PATCH 0428/1215] dwc_otg: constrain endpoint max packet and transfer size on split IN The hcd would unconditionally set the transfer length to the endpoint @@ -344885,13 +344885,13 @@ index 9f2cd510c301..cba2aa07e8b8 100644 hc->xfer_len = 188; } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Wed, 8 Jan 2020 12:48:09 +0000 -Subject: [PATCH 0429/1217] dwc_otg: fiq_fsm: pause when cancelling split +Subject: [PATCH 0429/1215] dwc_otg: fiq_fsm: pause when cancelling split transactions Non-periodic splits will DMA to/from the driver-provided transfer_buffer, @@ -344988,13 +344988,13 @@ index 0e9a34fe3a5c..7a77977c9ddf 100644 #include -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Mon, 13 Jan 2020 15:54:55 +0000 -Subject: [PATCH 0430/1217] dwc_otg: fiq_fsm: add a barrier on entry into FIQ +Subject: [PATCH 0430/1215] dwc_otg: fiq_fsm: add a barrier on entry into FIQ handler(s) On BCM2835, there is no hardware guarantee that multiple outstanding @@ -345043,13 +345043,13 @@ index a86d8ed77140..490a7801e737 100644 hfnum.d32 = FIQ_READ(state->dwc_regs_base + HFNUM); gintsts.d32 = FIQ_READ(state->dwc_regs_base + GINTSTS); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ed Spiridonov Date: Tue, 10 Dec 2019 22:45:04 +0300 -Subject: [PATCH 0431/1217] Add universal device tree overlay for SPI devices +Subject: [PATCH 0431/1215] Add universal device tree overlay for SPI devices Just specify the SPI address and device name ("compatible" property). This overlay lacks any device-specific parameter support! @@ -345327,14 +345327,14 @@ index 000000000000..87523dcca318 + }; +}; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Schambacher?= Date: Tue, 21 Jan 2020 15:58:39 +0100 -Subject: [PATCH 0432/1217] sound: Add the HiFiBerry DAC+HD version +Subject: [PATCH 0432/1215] sound: Add the HiFiBerry DAC+HD version This adds the driver for the DAC+HD version supporting HiFiBerry's PCM179x based DACs. It also adds PLL control for clock generation. @@ -346218,13 +346218,13 @@ index 000000000000..79436dd0e06d +MODULE_DESCRIPTION("ASoC Driver for HiFiBerry DAC+ HD"); +MODULE_LICENSE("GPL v2"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 21 Jan 2020 15:02:05 +0000 -Subject: [PATCH 0433/1217] configs: Add missing HIFIBERRYs to +Subject: [PATCH 0433/1215] configs: Add missing HIFIBERRYs to bcmrpi3_defconfig Signed-off-by: Phil Elwell @@ -346247,13 +346247,13 @@ index 3adf9e47b802..ff65bc543f61 100644 CONFIG_SND_BCM2708_SOC_HIFIBERRY_AMP=m CONFIG_SND_BCM2708_SOC_RPI_DAC=m -- -2.18.4 +2.39.0 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 0434/1217] Initialise rpi-firmware before clk-bcm2835 +Subject: [PATCH 0434/1215] 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 @@ -346302,14 +346302,14 @@ index 6ab3bec57532..4f3ab14d275a 100644 static void __init rpi_firmware_exit(void) { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Schambacher?= Date: Thu, 23 Jan 2020 13:32:13 +0100 -Subject: [PATCH 0435/1217] Fix master mode settings of HiFiBerry DAC+ADC PRO +Subject: [PATCH 0435/1215] Fix master mode settings of HiFiBerry DAC+ADC PRO card (#3424) This patch fixes the board DAI setting when in master-mode. @@ -346334,13 +346334,13 @@ index cc33d4174839..06e0b6a8fda6 100644 // set DAC DAI configuration ret = snd_soc_dai_set_fmt(rtd->codec_dais[0], -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 24 Jan 2020 09:02:37 +0000 -Subject: [PATCH 0436/1217] overlays: Use preferred compatible strings +Subject: [PATCH 0436/1215] overlays: Use preferred compatible strings Make sure all overlays have correct compatible strings before enabling the automated checking. @@ -346420,13 +346420,13 @@ index b610d8283608..bafab6c92506 100644 target = <&soc>; __overlay__ { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: MikeDK Date: Sun, 26 Jan 2020 23:33:54 +0100 -Subject: [PATCH 0437/1217] Fix i2c-pwm-pca9685a overlay +Subject: [PATCH 0437/1215] Fix i2c-pwm-pca9685a overlay --- arch/arm/boot/dts/overlays/i2c-pwm-pca9685a-overlay.dts | 2 +- @@ -346446,13 +346446,13 @@ index 108165df165e..9bb16465a50e 100644 reg = <0x40>; status = "okay"; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: j-schambacher Date: Mon, 27 Jan 2020 17:45:51 +0100 -Subject: [PATCH 0438/1217] adds LED OFF feature to HiFiBerry DAC+ADC PRO sound +Subject: [PATCH 0438/1215] adds LED OFF feature to HiFiBerry DAC+ADC PRO sound card This adds a DT overlay parameter 'leds_off' which allows @@ -346545,13 +346545,13 @@ index 06e0b6a8fda6..2883c3ce9488 100644 if (ret && ret != -EPROBE_DEFER) dev_err(&pdev->dev, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: j-schambacher Date: Mon, 27 Jan 2020 20:37:34 +0100 -Subject: [PATCH 0439/1217] adds LED OFF feature to HiFiBerry DAC+ADC sound +Subject: [PATCH 0439/1215] adds LED OFF feature to HiFiBerry DAC+ADC sound card This adds a DT overlay parameter 'leds_off' which allows @@ -346632,13 +346632,13 @@ index ab454f2ecb17..ca763fea1d82 100644 ret = devm_snd_soc_register_card(&pdev->dev, &snd_rpi_hifiberry_dacplusadc); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: j-schambacher Date: Mon, 27 Jan 2020 20:58:24 +0100 -Subject: [PATCH 0440/1217] adds LED OFF feature to HiFiBerry DAC+/DAC+PRO +Subject: [PATCH 0440/1215] adds LED OFF feature to HiFiBerry DAC+/DAC+PRO sound cards This adds a DT overlay parameter 'leds_off' which allows @@ -346719,13 +346719,13 @@ index fdf6e950abd8..4cde60a5b6f6 100644 ret = devm_snd_soc_register_card(&pdev->dev, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: gtrainavicius Date: Tue, 28 Jan 2020 14:16:37 +0200 -Subject: [PATCH 0441/1217] pisound: Added reading Pisound board hardware +Subject: [PATCH 0441/1215] pisound: Added reading Pisound board hardware revision and exposing it (#3425) pisound: Added reading Pisound board hardware revision and exposing it in kernel log and sysfs file: @@ -346926,13 +346926,13 @@ index c9a881cf8f7c..3d0861082c83 100644 pisnd_kobj = kobject_create_and_add("pisound", kernel_kobj); if (!pisnd_kobj) { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 2 Aug 2019 15:20:11 +0100 -Subject: [PATCH 0442/1217] mmc: sdhci-iproc: Fix vmmc regulators on iProc +Subject: [PATCH 0442/1215] mmc: sdhci-iproc: Fix vmmc regulators on iProc The Linux support for controlling card power via regulators appears to be contentious. I would argue that the default behaviour is contrary to @@ -346978,13 +346978,13 @@ index f4f5f0a70cda..203940fd2900 100644 .reset = sdhci_reset, .set_uhs_signaling = sdhci_set_uhs_signaling, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 30 Jul 2019 12:37:02 +0100 -Subject: [PATCH 0443/1217] ARM: dts: Declare RPi 4B SD card power regulator +Subject: [PATCH 0443/1215] ARM: dts: Declare RPi 4B SD card power regulator Later revisions of the Raspberry Pi 4B have a separate control over the SD card power. Expose that control to Linux as a fixed regulator with @@ -347053,13 +347053,13 @@ index a0605e2480af..315576a5b957 100644 CONFIG_REGULATOR_ARIZONA_MICSUPP=m CONFIG_REGULATOR_GPIO=y -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 12 Jul 2019 11:41:25 +0100 -Subject: [PATCH 0444/1217] pcie-brcmstb: Bounce buffer support is for +Subject: [PATCH 0444/1215] pcie-brcmstb: Bounce buffer support is for BCM2711B0 Add a new compatible string to identify BCM2711B0, as later revisions @@ -347148,13 +347148,13 @@ index e646818ff21c..fb777a4e4750 100644 ret = brcm_pcie_bounce_init(dev, bounce_buffer, (dma_addr_t)bounce_threshold); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 12 Jul 2019 11:43:03 +0100 -Subject: [PATCH 0445/1217] bcm2838.dtsi: Use BCM2711 PCIe compatible string +Subject: [PATCH 0445/1215] bcm2838.dtsi: Use BCM2711 PCIe compatible string The BCM2711 PCIe controller has a limited address range in the B0 silicon, and the driver uses a compatible string to identify the @@ -347183,13 +347183,13 @@ index 60c706b4def0..847dc7e35c94 100644 max-link-speed = <2>; tot-num-pcie = <1>; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 29 Jan 2020 11:29:06 +0000 -Subject: [PATCH 0446/1217] ARM: dts: Remove bcm2838-rpi-4-b.dts +Subject: [PATCH 0446/1215] ARM: dts: Remove bcm2838-rpi-4-b.dts Upstream are not going to use the bcm2838 identifier, so begin the cleanup by removing the suggested upstream Pi 4 .dts file. @@ -347354,13 +347354,13 @@ index 7c3fc83fe66e..000000000000 - status = "okay"; -}; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 29 Jan 2020 09:35:19 +0000 -Subject: [PATCH 0447/1217] tty: amba-pl011: Avoid rare write-when-full error +Subject: [PATCH 0447/1215] 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 @@ -347387,10 +347387,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 a3fdaa0fb52b..64c4f1553a8c 100644 +index aaf7efcdddcf..56ef9ab75ebf 100644 --- a/drivers/tty/serial/amba-pl011.c +++ b/drivers/tty/serial/amba-pl011.c -@@ -1430,6 +1430,10 @@ static bool pl011_tx_chars(struct uart_amba_port *uap, bool from_irq) +@@ -1433,6 +1433,10 @@ static bool pl011_tx_chars(struct uart_amba_port *uap, bool from_irq) if (likely(from_irq) && count-- == 0) break; @@ -347402,13 +347402,13 @@ index a3fdaa0fb52b..64c4f1553a8c 100644 break; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Tim Gover <990920+timg236@users.noreply.github.com> Date: Wed, 15 Jan 2020 11:26:19 +0000 -Subject: [PATCH 0448/1217] usb: xhci: Raspberry Pi FW loader for VIA VL805 +Subject: [PATCH 0448/1215] usb: xhci: Raspberry Pi FW loader for VIA VL805 The VL805 FW may either be loaded from an SPI EEPROM or alternatively loaded directly by the VideoCore firmware. A PCI reset will reset @@ -347494,13 +347494,13 @@ index ae71820af8e5..05c6989ec4c6 100644 /* Dispmanx TAGS */ RPI_FIRMWARE_FRAMEBUFFER_ALLOCATE = 0x00040001, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 29 Jan 2020 14:32:51 +0000 -Subject: [PATCH 0449/1217] overlays: Correct the eth_led* colour assignments +Subject: [PATCH 0449/1215] overlays: Correct the eth_led* colour assignments See: https://github.com/raspberrypi/firmware/issues/1311 @@ -347551,13 +347551,13 @@ index 3f324380a9f2..4032e1120d03 100644 eth_max_speed Set the maximum speed a link is allowed to negotiate. Legal values are 10, 100 and -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 30 Jan 2020 12:42:07 +0000 -Subject: [PATCH 0450/1217] Revert "staging: vchiq_arm: Register a platform +Subject: [PATCH 0450/1215] Revert "staging: vchiq_arm: Register a platform device for audio" This reverts commit 25c7597af20d2b1d042bafd9be84eaa69c1690b7. @@ -347586,13 +347586,13 @@ index d84f7324fe14..7a9de9d0193c 100644 return 0; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 30 Jan 2020 09:47:00 +0000 -Subject: [PATCH 0451/1217] ARM: dts: Add sd_poll_once dtparam to bcm283x/2711 +Subject: [PATCH 0451/1215] ARM: dts: Add sd_poll_once dtparam to bcm283x/2711 The old sdtweak overlay allowed the SD interface to be effectively disabled unless there was a card present at boot time, but that @@ -347655,13 +347655,13 @@ index 4032e1120d03..699bf9a2fa85 100644 sd_pio_limit Number of blocks above which to use DMA for -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: MikeDK Date: Fri, 31 Jan 2020 10:57:21 +0100 -Subject: [PATCH 0452/1217] overlays: Add ssd1306-spi, ssh1106-spi, +Subject: [PATCH 0452/1215] overlays: Add ssd1306-spi, ssh1106-spi, ssd-1351-spi Add overlays for SSD1306, SH1106 and SSD1351 based OLED displays. @@ -348026,13 +348026,13 @@ index 000000000000..0eb1451b36c0 + }; +}; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 4 Feb 2020 12:42:27 +0000 -Subject: [PATCH 0453/1217] configs: Add NFS 4.2 support +Subject: [PATCH 0453/1215] configs: Add NFS 4.2 support See: https://github.com/raspberrypi/linux/issues/3397 @@ -348107,13 +348107,13 @@ index ff65bc543f61..4688da5d2e64 100644 CONFIG_NFS_FSCACHE=y CONFIG_NFSD=m -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 4 Feb 2020 13:03:21 +0000 -Subject: [PATCH 0454/1217] overlays: dwc2: Increase RX FIFO size +Subject: [PATCH 0454/1215] overlays: dwc2: Increase RX FIFO size The previous version of the dwc2 overlay set the RX FIFO size to 256 4-byte words. This sounds large enough for a 1024 byte packet (the @@ -348161,13 +348161,13 @@ index 6112640837fc..96837d962188 100644 status = "okay"; }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 4 Feb 2020 15:22:55 +0000 -Subject: [PATCH 0455/1217] overlays: Fix mcp23017's addr parameter +Subject: [PATCH 0455/1215] overlays: Fix mcp23017's addr parameter The addr parameter of the mcp23017 overlay was broken by the addition of the noints parameter; splitting the mcp node in two without also @@ -348213,13 +348213,13 @@ index 16af971c3bdb..c546d8ba7e6d 100644 }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Michael Kaplan Date: Wed, 5 Feb 2020 10:27:23 +0100 -Subject: [PATCH 0456/1217] overlays: add hdmi-backlight-hwhack-gpio-overlay +Subject: [PATCH 0456/1215] overlays: add hdmi-backlight-hwhack-gpio-overlay This is a Devicetree overlay for GPIO based backlight on/off capability. @@ -348330,13 +348330,13 @@ index 000000000000..50b9a2665c80 + }; +}; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 13 Nov 2019 16:28:10 +0000 -Subject: [PATCH 0457/1217] Revert "brcmfmac: Disable power management" +Subject: [PATCH 0457/1215] Revert "brcmfmac: Disable power management" Shortly after the release of the Pi 3B, a loss of SSH connectivity over WiFi was traced to the power management handling, so power @@ -348375,13 +348375,13 @@ index 1b48569fb6a0..397cc028a34d 100644 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_PM, pm); if (err) { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 3 Feb 2020 09:32:22 +0000 -Subject: [PATCH 0458/1217] brcmfmac: Increase power saving delay to 2s +Subject: [PATCH 0458/1215] 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, @@ -348406,13 +348406,13 @@ index 397cc028a34d..d96edf1b56c4 100644 err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_PM, pm); if (err) { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 30 Jan 2020 11:39:39 +0000 -Subject: [PATCH 0459/1217] ARM: dts: Revert all changes to upstream dts files +Subject: [PATCH 0459/1215] ARM: dts: Revert all changes to upstream dts files With the possible exception of bcm2711* files where there is a name clash, we should not be modifying upstream DTS files. @@ -350367,13 +350367,13 @@ index a3fe4ed513b8..9cdae56704f5 100644 clocks { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 31 Jan 2020 16:53:13 +0000 -Subject: [PATCH 0460/1217] ARM: dts: Clean out downstream BCM2711/2838 files +Subject: [PATCH 0460/1215] ARM: dts: Clean out downstream BCM2711/2838 files Signed-off-by: Phil Elwell --- @@ -352232,13 +352232,13 @@ index 847dc7e35c94..000000000000 - interrupts = ; -}; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Sun, 6 Oct 2019 15:41:25 +0200 -Subject: [PATCH 0461/1217] ARM: dts: Add minimal Raspberry Pi 4 support +Subject: [PATCH 0461/1215] ARM: dts: Add minimal Raspberry Pi 4 support This adds minimal support for the new Raspberry Pi 4 without the fancy stuff like GENET, PCIe, xHCI, 40 bit DMA and V3D. The RPi 4 is @@ -353271,13 +353271,13 @@ index 000000000000..0ff0e9e25327 + g-tx-fifo-size = <256 256 512 512 512 768 768>; +}; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Wed, 6 Nov 2019 10:59:44 +0100 -Subject: [PATCH 0462/1217] ARM: dts: bcm2711: force CMA into first GB of +Subject: [PATCH 0462/1215] ARM: dts: bcm2711: force CMA into first GB of memory arm64 places the CMA in ZONE_DMA32, which is not good enough for the @@ -353323,13 +353323,13 @@ index ac83dac2e6ba..34d24fe272e2 100644 /* * Defined ranges: -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Mon, 11 Nov 2019 20:49:26 +0100 -Subject: [PATCH 0463/1217] ARM: dts: bcm2711-rpi-4: Enable GENET support +Subject: [PATCH 0463/1215] ARM: dts: bcm2711-rpi-4: Enable GENET support This enables the Gigabit Ethernet support on the Raspberry Pi 4. The defined PHY mode is equivalent to the default register settings @@ -353417,13 +353417,13 @@ index 34d24fe272e2..961bed832755 100644 &clk_osc { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Wed, 4 Dec 2019 13:56:33 +0100 -Subject: [PATCH 0464/1217] ARM: dts: bcm2711: fix soc's node dma-ranges +Subject: [PATCH 0464/1215] ARM: dts: bcm2711: fix soc's node dma-ranges Raspberry Pi's firmware has a feature to select how much memory to reserve for its GPU called 'gpu_mem'. The possible values go from 16MB @@ -353463,13 +353463,13 @@ index 961bed832755..e2f6ffb00aa9 100644 /* * This node is the provider for the enable-method for -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 30 Jan 2020 15:48:00 +0000 -Subject: [PATCH 0465/1217] ARM: dts: Rebuild downstream DTS files +Subject: [PATCH 0465/1215] ARM: dts: Rebuild downstream DTS files Refactor the tree of downstream DTS files to achieve approximately the same end result but wihout modifying upstream files (except for @@ -354563,13 +354563,13 @@ index 000000000000..6c8b26388229 + compatible = "brcm,bcm2711-genet-v5", "brcm,genet-v5"; +}; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 31 Jan 2020 15:47:43 +0000 -Subject: [PATCH 0466/1217] Revert "bcm2711: Retain support for old dtbs" +Subject: [PATCH 0466/1215] Revert "bcm2711: Retain support for old dtbs" This reverts commit 61a505c739150c8dbb57a73db5c6c720d5160157. --- @@ -354621,13 +354621,13 @@ index 7480c6297d57..094251b77c72 100644 }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 31 Jan 2020 09:26:18 +0000 -Subject: [PATCH 0467/1217] staging/vchiq_arm: Fix bcm2711 compatible string +Subject: [PATCH 0467/1215] staging/vchiq_arm: Fix bcm2711 compatible string Fixes: "vchiq: Add 36-bit address support" @@ -354659,13 +354659,13 @@ index 7a9de9d0193c..3a120f3b33ad 100644 }; MODULE_DEVICE_TABLE(of, vchiq_of_match); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 31 Jan 2020 09:28:57 +0000 -Subject: [PATCH 0468/1217] bcm2835-dma: Correct SoC name +Subject: [PATCH 0468/1215] bcm2835-dma: Correct SoC name The Pi 4 SoC is called BCM2711, not BCM2838. @@ -355154,13 +355154,13 @@ index 87fd58272e95..8d7c80536aa4 100644 /* get irqs for each channel that we support */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 31 Jan 2020 09:33:40 +0000 -Subject: [PATCH 0469/1217] thermal: brcmstb_thermal: Correct SoC name +Subject: [PATCH 0469/1215] thermal: brcmstb_thermal: Correct SoC name The Pi 4 SoC is called BCM2711, not BCM2838. @@ -355207,13 +355207,13 @@ index 7a7c6ad7b8a0..08f71fec5152 100644 }; MODULE_DEVICE_TABLE(of, brcmstb_thermal_id_table); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 31 Jan 2020 09:36:57 +0000 -Subject: [PATCH 0470/1217] hwrng: iproc-rng200: Correct SoC name +Subject: [PATCH 0470/1215] hwrng: iproc-rng200: Correct SoC name The Pi 4 SoC is called BCM2711, not BCM2838. @@ -355282,13 +355282,13 @@ index 7b6966b7f602..857dacd49c3b 100644 }; MODULE_DEVICE_TABLE(of, iproc_rng200_of_match); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 31 Jan 2020 09:39:40 +0000 -Subject: [PATCH 0471/1217] pcie-brcmstb: Correct SoC name +Subject: [PATCH 0471/1215] pcie-brcmstb: Correct SoC name The Pi 4 SoC is called BCM2711, not BCM2838. @@ -355386,13 +355386,13 @@ index ac8dde3c030b..dec65992902e 100644 return ret; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 31 Jan 2020 15:24:59 +0000 -Subject: [PATCH 0472/1217] ARM: dts: Correct SoC name +Subject: [PATCH 0472/1215] ARM: dts: Correct SoC name The Pi 4 SoC is called BCM2711, not BCM2838. @@ -355442,13 +355442,13 @@ index 6c8b26388229..29e7aa15d5a3 100644 }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sat, 1 Feb 2020 08:58:11 +0000 -Subject: [PATCH 0473/1217] ARM: dts: Remove CMA allocation from Pi 4 dts +Subject: [PATCH 0473/1215] ARM: dts: Remove CMA allocation from Pi 4 dts The 5.5 tree includes a patch to disable the CMA command line parameter and replace it with properties from a DT node. @@ -355480,13 +355480,13 @@ index 2013cf832567..f5bd44ea2bf1 100644 &mmcnr { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Thu, 6 Dec 2018 19:28:55 +0100 -Subject: [PATCH 0474/1217] staging: vchiq_arm: Register a platform device for +Subject: [PATCH 0474/1215] staging: vchiq_arm: Register a platform device for audio Following Eric's commit 37b7b3087a2f ("staging/vc04_services: Register a @@ -355521,13 +355521,13 @@ index 3a120f3b33ad..57867b75d61a 100644 return 0; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 3 Feb 2020 17:30:46 +0000 -Subject: [PATCH 0475/1217] staging: vchiq_arm: Give vchiq children DT nodes +Subject: [PATCH 0475/1215] 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 @@ -355566,13 +355566,13 @@ index 57867b75d61a..a3fcb1830995 100644 * We want the dma-ranges etc to be copied from a device with the * correct dma-ranges for the VPU. -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 3 Feb 2020 17:03:29 +0000 -Subject: [PATCH 0476/1217] ARM: dts: Move audio node under the vchiq parent +Subject: [PATCH 0476/1215] ARM: dts: Move audio node under the vchiq parent VCHIQ kernel clients are now instantiated as platform drivers rather than using DT, but the children of the vchiq device can optionally be @@ -355653,13 +355653,13 @@ index 29e7aa15d5a3..a71b2eb74723 100644 /* The VPU firmware uses DMA channel 11 for VCHIQ */ brcm,dma-channel-mask = <0x1f5>; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 27 Feb 2020 13:34:08 +0000 -Subject: [PATCH 0477/1217] ARM: dts: bcm283x: Restore simple-bus to /clocks +Subject: [PATCH 0477/1215] ARM: dts: bcm283x: Restore simple-bus to /clocks Commit [1] ([2] upstream) removed the "simple-bus" compatible string, "#address-cells" and "#size-cells" to fix some DT scheme warnings. In @@ -355694,13 +355694,13 @@ index 9cdae56704f5..3ad3e9ad5692 100644 clk_osc: clk-osc { compatible = "fixed-clock"; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 28 Feb 2020 10:22:48 +0000 -Subject: [PATCH 0478/1217] Revert "ARM: dts: bcm283x: Restore simple-bus to +Subject: [PATCH 0478/1215] Revert "ARM: dts: bcm283x: Restore simple-bus to /clocks" This reverts commit 894dece014e4df68c9f6a11a0761fba1fcfc844f. @@ -355724,13 +355724,13 @@ index 3ad3e9ad5692..9cdae56704f5 100644 clk_osc: clk-osc { compatible = "fixed-clock"; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 28 Feb 2020 11:22:40 +0000 -Subject: [PATCH 0479/1217] ARM: dts: overlays: Create custom clocks in / +Subject: [PATCH 0479/1215] ARM: dts: overlays: Create custom clocks in / Change [1] removes the simple-bus compatible string from the "/clocks" node, preventing any custom clocks placed there from being initialised. @@ -355817,13 +355817,13 @@ index 7bf0317ea83b..c5583e010339 100644 dachd_osc: pll_dachd_osc { compatible = "hifiberry,dachd-clk"; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 30 Jan 2020 12:35:44 +0000 -Subject: [PATCH 0480/1217] staging: vc04_services: Fix vcsm overflow bug when +Subject: [PATCH 0480/1215] staging: vc04_services: Fix vcsm overflow bug when counting transactions The response block and local state were using u16 and u32 respectively @@ -355849,13 +355849,13 @@ index 83110c55f440..c87b964abb31 100644 u8 msg[VC_SM_MAX_MSG_LEN]; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 7 Feb 2020 09:51:31 +0000 -Subject: [PATCH 0481/1217] overlays: Add timeout_ms parameter to gpio-poweroff +Subject: [PATCH 0481/1215] overlays: Add timeout_ms parameter to gpio-poweroff The timeout_ms parameter specifies in milliseconds how long the kernel waits for power-down before issuing a WARN. The default value is 3000 ms. @@ -355891,13 +355891,13 @@ index bb8cd3bf264d..416aa2bc797a 100644 }; }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Mon, 10 Feb 2020 15:47:07 +0100 -Subject: [PATCH 0482/1217] defconfigs: enable CONFIG_BPF_LIRC_MODE2 +Subject: [PATCH 0482/1215] defconfigs: enable CONFIG_BPF_LIRC_MODE2 This enables support for IR decoding via BPF programs. @@ -355958,13 +355958,13 @@ index 6b4eae39fee6..894168aeef61 100644 CONFIG_IR_NEC_DECODER=m CONFIG_IR_RC5_DECODER=m -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Mon, 10 Feb 2020 18:21:02 +0100 -Subject: [PATCH 0483/1217] bcmrpi3_defconfig: align RC config with +Subject: [PATCH 0483/1215] bcmrpi3_defconfig: align RC config with bcm2711_defconfig Signed-off-by: Matthias Reichl @@ -356010,13 +356010,13 @@ index 4688da5d2e64..1dad7bcb579a 100644 CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 6 Feb 2020 12:23:15 +0000 -Subject: [PATCH 0484/1217] of: overlay: Correct symbol path fixups +Subject: [PATCH 0484/1215] 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 @@ -356040,7 +356040,7 @@ Signed-off-by: Phil Elwell 1 file changed, 2 insertions(+) diff --git a/drivers/of/overlay.c b/drivers/of/overlay.c -index 8420ef42d89e..a674650440b9 100644 +index dc298775f762..cd4827416559 100644 --- a/drivers/of/overlay.c +++ b/drivers/of/overlay.c @@ -243,6 +243,8 @@ static struct property *dup_and_fixup_symbol_prop( @@ -356053,13 +356053,13 @@ index 8420ef42d89e..a674650440b9 100644 new_prop = kzalloc(sizeof(*new_prop), GFP_KERNEL); if (!new_prop) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 24 Feb 2020 11:13:09 +0000 -Subject: [PATCH 0485/1217] configs: Add CONFIG_HID_STEAM=m +Subject: [PATCH 0485/1215] configs: Add CONFIG_HID_STEAM=m See: https://github.com/raspberrypi/linux/issues/3344 @@ -356133,13 +356133,13 @@ index 1dad7bcb579a..fa691991528f 100644 CONFIG_HID_GREENASIA=m CONFIG_HID_SMARTJOYPLUS=m -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 27 Feb 2020 11:23:09 +0000 -Subject: [PATCH 0486/1217] configs: Add CONFIG_EXT4_ENCRYPTION=y +Subject: [PATCH 0486/1215] configs: Add CONFIG_EXT4_ENCRYPTION=y Enable EXT4 encryption support for all configurations except those based on the original BCM2835, i.e. not on B+, Zero, etc. This @@ -356245,13 +356245,13 @@ index fa691991528f..b40477e1553b 100644 CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_WP512=m -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 5 Feb 2020 17:25:52 +0000 -Subject: [PATCH 0487/1217] configs: Add KVM support to arm64 bcm2711_defconfig +Subject: [PATCH 0487/1215] configs: Add KVM support to arm64 bcm2711_defconfig See: https://github.com/raspberrypi/linux/issues/3035 @@ -356276,13 +356276,13 @@ index 6be7a169eac1..bf0551437fd7 100644 CONFIG_CRYPTO_AES_ARM64_BS=m CONFIG_KPROBES=y -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 3 Mar 2020 09:43:41 +0000 -Subject: [PATCH 0488/1217] overlays: sc16ic750-i2c: Fix xtal parameter +Subject: [PATCH 0488/1215] overlays: sc16ic750-i2c: Fix xtal parameter The xtal parameter is targetting the wrong node - fix it. @@ -356307,13 +356307,13 @@ index 5fbff2e6c02d..16fe0d08cef1 100644 }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Mar 2020 16:59:11 +0000 -Subject: [PATCH 0489/1217] Revert "pcie-brcmstb: Correct SoC name" +Subject: [PATCH 0489/1215] Revert "pcie-brcmstb: Correct SoC name" This reverts commit 900b4ad0814df7dbacb01318bf49af5bab605fa0. --- @@ -356406,13 +356406,13 @@ index dec65992902e..ac8dde3c030b 100644 return ret; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Mar 2020 16:59:23 +0000 -Subject: [PATCH 0490/1217] Revert "pcie-brcmstb: Bounce buffer support is for +Subject: [PATCH 0490/1215] Revert "pcie-brcmstb: Bounce buffer support is for BCM2711B0" This reverts commit 58ac2d4474e531300f9f83773aa4d09e95ee2626. @@ -356498,13 +356498,13 @@ index fb777a4e4750..e646818ff21c 100644 ret = brcm_pcie_bounce_init(dev, bounce_buffer, (dma_addr_t)bounce_threshold); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Mar 2020 16:59:39 +0000 -Subject: [PATCH 0491/1217] Revert "pcie-brcmstb: Eliminate arch_dma_ops error +Subject: [PATCH 0491/1215] Revert "pcie-brcmstb: Eliminate arch_dma_ops error message" This reverts commit 27cf0ad95cdf30f52a5fc6c69014a0d7bf5a1222. @@ -356647,13 +356647,13 @@ index e646818ff21c..e8c8b355548a 100644 bridge->ops = &brcm_pcie_ops; bridge->sysdata = pcie; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Mar 2020 16:59:51 +0000 -Subject: [PATCH 0492/1217] Revert "pcie-brcmstb-bounce64.c: dev_err() -> +Subject: [PATCH 0492/1215] Revert "pcie-brcmstb-bounce64.c: dev_err() -> dev_info() for info messages" This reverts commit 2340a88a493d750dc3fcfa48de880fc4b8e479d2. @@ -356675,13 +356675,13 @@ index ac8dde3c030b..6a872975ba9e 100644 return 0; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Mar 2020 17:00:01 +0000 -Subject: [PATCH 0493/1217] Revert "Ported pcie-brcmstb bounce buffer +Subject: [PATCH 0493/1215] Revert "Ported pcie-brcmstb bounce buffer implementation to ARM64. (#3144)" This reverts commit 60f3db31d4cb785befed715b80c430f60f647701. @@ -357400,13 +357400,13 @@ index e8c8b355548a..87fd40ae3140 100644 case BUS_NOTIFY_DEL_DEVICE: -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Mar 2020 17:00:16 +0000 -Subject: [PATCH 0494/1217] Revert "pcie-brcmstb: Don't set DMA ops for root +Subject: [PATCH 0494/1215] Revert "pcie-brcmstb: Don't set DMA ops for root complex" This reverts commit 510a127017a0aada2734dbf57d25aaa0189198ff. @@ -357429,13 +357429,13 @@ index 87fd40ae3140..746cfb405ad3 100644 case BUS_NOTIFY_DEL_DEVICE: -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 9 Mar 2020 10:06:59 +0000 -Subject: [PATCH 0495/1217] Revert "bcm2835-dma: Correct SoC name" +Subject: [PATCH 0495/1215] Revert "bcm2835-dma: Correct SoC name" This reverts commit f498861a16d0b9a189a329080da1aa64d6e9bda7. --- @@ -357922,13 +357922,13 @@ index 8d7c80536aa4..87fd58272e95 100644 /* get irqs for each channel that we support */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 9 Mar 2020 10:07:15 +0000 -Subject: [PATCH 0496/1217] Revert "bcm2835-dma: Add proper 40-bit DMA support" +Subject: [PATCH 0496/1215] Revert "bcm2835-dma: Add proper 40-bit DMA support" This reverts commit 773a2db89ad2785d72b215673d87c0a51d769f61. --- @@ -358874,13 +358874,13 @@ index 746cfb405ad3..782725e3adad 100644 if (IS_ERR(pcie->clk)) { dev_warn(&pdev->dev, "could not get clock\n"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 9 Mar 2020 10:07:39 +0000 -Subject: [PATCH 0497/1217] Revert "pcie-brcmstb: Changes for BCM2711" +Subject: [PATCH 0497/1215] Revert "pcie-brcmstb: Changes for BCM2711" This reverts commit 1dab5ded41ed07adc12f26e529aa64209a7c44b6. --- @@ -360320,13 +360320,13 @@ index 254783d1065f..000000000000 -EXPORT_SYMBOL_GPL(brcmstb_memory_memc_size); - -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 9 Mar 2020 10:08:35 +0000 -Subject: [PATCH 0498/1217] Revert "PCI: brcmstb: Add MSI capability" +Subject: [PATCH 0498/1215] Revert "PCI: brcmstb: Add MSI capability" This reverts commit b1619c83208e7b804e2c3547dbf24bb02b3be239. --- @@ -360859,13 +360859,13 @@ index b028d4be81a2..27bcf83c99d7 100644 _brcm_pcie_remove(pcie); return ret; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 9 Mar 2020 10:08:49 +0000 -Subject: [PATCH 0499/1217] Revert "PCI: brcmstb: Add dma-range mapping for +Subject: [PATCH 0499/1215] Revert "PCI: brcmstb: Add dma-range mapping for inbound traffic" This reverts commit d45590eb858ac7a2578d477791881ba7ffb1e615. @@ -361367,13 +361367,13 @@ index 27bcf83c99d7..babef9191e88 100644 pcie->reg_offsets = data->offsets; pcie->reg_field_info = data->reg_field_info; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 9 Mar 2020 10:10:54 +0000 -Subject: [PATCH 0500/1217] Revert "PCI: brcmstb: Add Broadcom STB PCIe host +Subject: [PATCH 0500/1215] Revert "PCI: brcmstb: Add Broadcom STB PCIe host controller driver" This reverts commit 79624ca23c53064fefee774a89952a587b72cc01. @@ -362557,13 +362557,13 @@ index d92290679067..000000000000 - -#endif /* __MEMORY_API_H */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 12 Mar 2020 12:16:18 +0000 -Subject: [PATCH 0501/1217] Revert "arm64/mm: Limit the DMA zone for arm64" +Subject: [PATCH 0501/1215] Revert "arm64/mm: Limit the DMA zone for arm64" This reverts commit 47fec0dcefa53f44985e95785021447d646daa2b. --- @@ -362584,13 +362584,13 @@ index 1898739ec5b7..cbcac03c0e0d 100644 #ifdef CONFIG_NUMA -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 12 Mar 2020 14:06:04 +0000 -Subject: [PATCH 0502/1217] Revert "dma-direct: check for overflows on 32 bit +Subject: [PATCH 0502/1215] Revert "dma-direct: check for overflows on 32 bit DMA addresses" This reverts commit e44850bd4205a8cf17f23c44668c0f8d28ad40b1. @@ -362634,13 +362634,13 @@ index 6a18a97b76a8..adf993a3bd58 100644 #endif /* !CONFIG_ARCH_HAS_PHYS_TO_DMA */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Robin Murphy Date: Wed, 3 Jul 2019 18:23:01 +0100 -Subject: [PATCH 0503/1217] of/address: Introduce of_get_next_dma_parent() +Subject: [PATCH 0503/1215] of/address: Introduce of_get_next_dma_parent() helper commit 862ab5578f754117742c8b8c8e5ddf98bdb190ba upstream. @@ -362680,13 +362680,13 @@ index 5abb056b2b51..b2a86049c423 100644 { struct device_node *host; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Robin Murphy Date: Wed, 3 Jul 2019 14:47:31 +0100 -Subject: [PATCH 0504/1217] of: address: Follow DMA parent for "dma-coherent" +Subject: [PATCH 0504/1215] of: address: Follow DMA parent for "dma-coherent" commit c60bf3eb888a362100aa1bdbea351dab681e262a upstream. @@ -362716,13 +362716,13 @@ index b2a86049c423..42269c8a308b 100644 of_node_put(node); return false; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Robin Murphy Date: Tue, 2 Jul 2019 18:42:39 +0100 -Subject: [PATCH 0505/1217] of: Factor out #{addr,size}-cells parsing +Subject: [PATCH 0505/1215] of: Factor out #{addr,size}-cells parsing In some cases such as PCI host controllers, we may have a "parent bus" which is an OF leaf node, but still need to correctly parse ranges from @@ -362843,13 +362843,13 @@ index 24786818e32e..66294d29942a 100644 + #endif /* _LINUX_OF_PRIVATE_H */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Rob Herring Date: Wed, 4 Sep 2019 11:43:30 +0100 -Subject: [PATCH 0506/1217] of/address: Translate 'dma-ranges' for parent nodes +Subject: [PATCH 0506/1215] of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' commit 81db12ee15cb83926e290a8a3654a2dfebc80935 upstream. @@ -362889,13 +362889,13 @@ index 104617bffcc8..4e41ab740fc3 100644 return 1; } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Robin Murphy Date: Wed, 3 Jul 2019 18:42:20 +0100 -Subject: [PATCH 0507/1217] of: Make of_dma_get_range() work on bus nodes +Subject: [PATCH 0507/1215] of: Make of_dma_get_range() work on bus nodes commit 951d48855d86e72e0d6de73440fe09d363168064 upstream. @@ -363002,13 +363002,13 @@ index 4e41ab740fc3..100b762ac080 100644 pr_err("translation of DMA address(%pad) to CPU address failed node(%pOF)\n", dma_addr, np); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Wed, 11 Sep 2019 20:25:43 +0200 -Subject: [PATCH 0508/1217] arm64: mm: use arm64_dma_phys_limit instead of +Subject: [PATCH 0508/1215] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() commit ae970dc096b2d39f65f2e18d142e3978dc9ee1c7 upstream. @@ -363038,13 +363038,13 @@ index cbcac03c0e0d..1ba9ad5c4c16 100644 max_zone_pfns[ZONE_NORMAL] = max; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Wed, 11 Sep 2019 20:25:44 +0200 -Subject: [PATCH 0509/1217] arm64: rename variables used to calculate +Subject: [PATCH 0509/1215] arm64: rename variables used to calculate ZONE_DMA32's size commit a573cdd7973dedd87e62196c400332896bb236c8 upstream. @@ -363161,13 +363161,13 @@ index 1ba9ad5c4c16..98e7310fd059 100644 else swiotlb_force = SWIOTLB_NO_FORCE; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Wed, 11 Sep 2019 20:25:45 +0200 -Subject: [PATCH 0510/1217] arm64: use both ZONE_DMA and ZONE_DMA32 +Subject: [PATCH 0510/1215] arm64: use both ZONE_DMA and ZONE_DMA32 commit 1a8e1cef7603e218339ac63cb3178b25554524e5 upstream. @@ -363345,13 +363345,13 @@ index 98e7310fd059..09edbfed7369 100644 else swiotlb_force = SWIOTLB_NO_FORCE; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Wed, 11 Sep 2019 20:25:46 +0200 -Subject: [PATCH 0511/1217] mm: refresh ZONE_DMA and ZONE_DMA32 comments in +Subject: [PATCH 0511/1215] mm: refresh ZONE_DMA and ZONE_DMA32 comments in 'enum zone_type' commit 734f9246e791d8da278957b2c326d7709b2a97c0 upstream. @@ -363433,13 +363433,13 @@ index b138ddad619e..daa8c45d46a2 100644 #endif /* -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Rob Herring Date: Mon, 28 Oct 2019 11:32:32 -0500 -Subject: [PATCH 0512/1217] resource: Add a resource_list_first_type helper +Subject: [PATCH 0512/1215] resource: Add a resource_list_first_type helper commit 494f8b10d832456a96be4ee7317425f6936cabc8 upstream. @@ -363475,13 +363475,13 @@ index 06da59b23b79..ff0339df56af 100644 + #endif /* _LINUX_RESOURCE_EXT_H */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Mon, 14 Oct 2019 20:31:03 +0200 -Subject: [PATCH 0513/1217] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable +Subject: [PATCH 0513/1215] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable commit 8b5369ea580964dbc982781bfb9fb93459fc5e8d upstream. @@ -363690,13 +363690,13 @@ index 862c00acc966..6ac918a026c3 100644 min_mask = DMA_BIT_MASK(30); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Thu, 7 Nov 2019 16:06:44 +0100 -Subject: [PATCH 0514/1217] dma-direct: check for overflows on 32 bit DMA +Subject: [PATCH 0514/1215] dma-direct: check for overflows on 32 bit DMA addresses As seen on the new Raspberry Pi 4 and sta2x11's DMA implementation it is @@ -363760,13 +363760,13 @@ index d03af3605460..7aadb776924d 100644 #endif /* !CONFIG_ARCH_HAS_PHYS_TO_DMA */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Thu, 7 Nov 2019 16:06:45 +0100 -Subject: [PATCH 0515/1217] x86/PCI: sta2x11: use default DMA address +Subject: [PATCH 0515/1215] x86/PCI: sta2x11: use default DMA address translation commit e380a0394c36a3a878c858418d5dd7f5f195b6fc upstream. @@ -364032,13 +364032,13 @@ index 6269a175385d..4a631264b809 100644 { struct sta2x11_mapping *map = sta2x11_pdev_to_mapping(pdev); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Rob Herring Date: Wed, 30 Oct 2019 17:30:57 -0500 -Subject: [PATCH 0516/1217] PCI: of: Add inbound resource parsing to helpers +Subject: [PATCH 0516/1215] PCI: of: Add inbound resource parsing to helpers Extend devm_of_pci_get_host_bridge_resources() and pci_parse_request_of_pci_ranges() helpers to also parse the inbound @@ -364501,13 +364501,13 @@ index fc343d123127..c81e23eb1a97 100644 return -EINVAL; } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Christoph Hellwig Date: Tue, 12 Nov 2019 17:06:04 +0100 -Subject: [PATCH 0517/1217] dma-direct: unify the dma_capable definitions +Subject: [PATCH 0517/1215] dma-direct: unify the dma_capable definitions commit 130c1ccbf55330b55e82612a6e54eebb82c9d746 upstream. @@ -364616,13 +364616,13 @@ index 7aadb776924d..9e2e3d37b15c 100644 #ifdef CONFIG_ARCH_HAS_FORCE_DMA_UNENCRYPTED bool force_dma_unencrypted(struct device *dev); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Christoph Hellwig Date: Tue, 12 Nov 2019 17:07:43 +0100 -Subject: [PATCH 0518/1217] dma-direct: avoid a forward declaration for +Subject: [PATCH 0518/1215] dma-direct: avoid a forward declaration for phys_to_dma Move dma_capable down a bit so that we don't need a forward declaration @@ -364691,13 +364691,13 @@ index 9e2e3d37b15c..f812ea2459f1 100644 void *dma_direct_alloc(struct device *dev, size_t size, dma_addr_t *dma_handle, gfp_t gfp, unsigned long attrs); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Christoph Hellwig Date: Tue, 19 Nov 2019 17:38:58 +0100 -Subject: [PATCH 0519/1217] dma-direct: exclude dma_direct_map_resource from +Subject: [PATCH 0519/1215] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check commit 68a33b1794665ba8a1d1ef1d3bfcc7c587d380a6 upstream. @@ -364820,13 +364820,13 @@ index 913cb71198af..47fd8ab5c3d8 100644 attrs | DMA_ATTR_SKIP_CPU_SYNC); return false; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Thu, 21 Nov 2019 10:26:44 +0100 -Subject: [PATCH 0520/1217] dma-mapping: treat dev->bus_dma_mask as a DMA limit +Subject: [PATCH 0520/1215] dma-mapping: treat dev->bus_dma_mask as a DMA limit commit a7ba70f1787f977f970cd116076c6fce4b9e01cc upstream. @@ -365023,10 +365023,10 @@ index 553c89b0bdcb..2f6e3a899d02 100644 *dev->dma_mask = mask; } diff --git a/drivers/ata/ahci.c b/drivers/ata/ahci.c -index 6f572967b555..da8e3a899ae9 100644 +index 4069c2a79daa..b0b91f589334 100644 --- a/drivers/ata/ahci.c +++ b/drivers/ata/ahci.c -@@ -901,7 +901,7 @@ static int ahci_configure_dma_masks(struct pci_dev *pdev, int using_dac) +@@ -921,7 +921,7 @@ static int ahci_configure_dma_masks(struct pci_dev *pdev, int using_dac) * value, don't extend it here. This happens on STA2X11, for example. * * XXX: manipulating the DMA mask from platform code is completely @@ -365216,13 +365216,13 @@ index 7d046f0a64d2..7fcca3690ea0 100644 gfp |= GFP_DMA32; goto again; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Mon, 16 Dec 2019 12:01:08 +0100 -Subject: [PATCH 0521/1217] ARM: dts: bcm2711: Enable PCIe controller +Subject: [PATCH 0521/1215] ARM: dts: bcm2711: Enable PCIe controller commit d5c8dc0d4c880fbde5293cc186b1ab23466254c4 upstream. @@ -365278,13 +365278,13 @@ index e2f6ffb00aa9..b56388ce1216 100644 genet: ethernet@7d580000 { compatible = "brcm,bcm2711-genet-v5"; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jim Quinlan Date: Mon, 16 Dec 2019 12:01:09 +0100 -Subject: [PATCH 0522/1217] PCI: brcmstb: Add Broadcom STB PCIe host controller +Subject: [PATCH 0522/1215] PCI: brcmstb: Add Broadcom STB PCIe host controller driver commit c0452137034bda8f686dd9a2e167949bfffd6776 upstream. @@ -366099,13 +366099,13 @@ index 000000000000..3250a2e6b1b4 +MODULE_DESCRIPTION("Broadcom STB PCIe RC driver"); +MODULE_AUTHOR("Broadcom"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jim Quinlan Date: Mon, 16 Dec 2019 12:01:10 +0100 -Subject: [PATCH 0523/1217] PCI: brcmstb: Add MSI support +Subject: [PATCH 0523/1215] PCI: brcmstb: Add MSI support commit 40ca1bf580ef24df30702032ba5e40dfdcaa200b upstream. @@ -366490,13 +366490,13 @@ index 3250a2e6b1b4..d20aabc26273 100644 bridge->busnr = 0; bridge->ops = &brcm_pcie_ops; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Marek Szyprowski Date: Thu, 27 Feb 2020 12:51:46 +0100 -Subject: [PATCH 0524/1217] PCI: brcmstb: Fix build on 32bit ARM platforms with +Subject: [PATCH 0524/1215] PCI: brcmstb: Fix build on 32bit ARM platforms with older compilers commit 73a7a271b3eee7b83f29b13866163776f1cbef89 upstream. @@ -366534,13 +366534,13 @@ index d20aabc26273..3a10e678c7f4 100644 dev_err(dev, "Invalid rc_bar2_offset/size: size 0x%llx, off 0x%llx\n", *rc_bar2_size, *rc_bar2_offset); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 2 Mar 2020 15:05:25 +0000 -Subject: [PATCH 0525/1217] bcm2711-rpi.dtsi: Use upstream pcie node +Subject: [PATCH 0525/1215] bcm2711-rpi.dtsi: Use upstream pcie node Now that the upstream bcm2711 DT has a pcie DT node there's no need to define one downstream. @@ -366617,13 +366617,13 @@ index a71b2eb74723..18ba012413aa 100644 compatible = "brcm,bcm2711-dma"; reg = <0x0 0x7e007b00 0x400>; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 11 Mar 2020 12:14:49 +0000 -Subject: [PATCH 0526/1217] Revert "media: i2c: Add driver for Sony IMX219 +Subject: [PATCH 0526/1215] Revert "media: i2c: Add driver for Sony IMX219 sensor" This reverts commit 39d484cb87cbe5da5035199fbdec1f3c0b71d2ea. @@ -367768,13 +367768,13 @@ index 682397a48492..000000000000 -MODULE_DESCRIPTION("Sony IMX219 sensor driver"); -MODULE_LICENSE("GPL v2"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 11 Mar 2020 12:14:58 +0000 -Subject: [PATCH 0527/1217] Revert "media: dt-bindings: Add binding for the +Subject: [PATCH 0527/1215] Revert "media: dt-bindings: Add binding for the Sony IMX219 sensor" This reverts commit e3dca865875b345a2fa45e8295e32d701c666334. @@ -367849,13 +367849,13 @@ index a02f1ce1e120..000000000000 - }; - }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Andrey Konovalov Date: Mon, 20 Jan 2020 05:15:57 -0300 -Subject: [PATCH 0528/1217] media: dt-bindings: media: i2c: Add IMX219 CMOS +Subject: [PATCH 0528/1215] media: dt-bindings: media: i2c: Add IMX219 CMOS sensor binding Commit 9d730f2cf4c0391785855dd231577d2de2594df9 upstream. @@ -368014,13 +368014,13 @@ index 35ebd1661f1d..e1b40efad78d 100644 M: Sakari Ailus L: linux-media@vger.kernel.org -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 20 Jan 2020 05:15:58 -0300 -Subject: [PATCH 0529/1217] media: i2c: Add driver for Sony IMX219 sensor +Subject: [PATCH 0529/1215] media: i2c: Add driver for Sony IMX219 sensor Commit 1283b3b8f82b9004fbb94398cade5c8e797a2c8d upstream. (Currently on linux-media/master, queued for 5.7) @@ -369397,13 +369397,13 @@ index 000000000000..f1effb5a5f66 +MODULE_DESCRIPTION("Sony IMX219 sensor driver"); +MODULE_LICENSE("GPL v2"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 11 Mar 2020 12:07:57 +0000 -Subject: [PATCH 0530/1217] overlays: imx219: Correct link frequency to match +Subject: [PATCH 0530/1215] overlays: imx219: Correct link frequency to match the upstream driver The upstream driver is checking the link frequency parameter, and @@ -369428,13 +369428,13 @@ index 2a1500d07b68..b9e3d9e5730d 100644 }; }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nataliya Korovkina Date: Thu, 12 Mar 2020 17:22:53 -0400 -Subject: [PATCH 0531/1217] Kbuild: Allow .dtbo overlays to be built, adjust. +Subject: [PATCH 0531/1215] Kbuild: Allow .dtbo overlays to be built, adjust. This is adjustment to commit d368ceaacdccd7732dc97d1d7987bdf7149d62e3 "kbuild: Allow .dtbo overlays to be built piecemeal" @@ -369447,7 +369447,7 @@ Signed-off-by: Nataliya Korovkina 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile -index df75ff90456e..955c6d3d7561 100644 +index 2d64b3e59051..404d5e9dfb9f 100644 --- a/Makefile +++ b/Makefile @@ -1274,7 +1274,7 @@ ifneq ($(dtstree),) @@ -369460,13 +369460,13 @@ index df75ff90456e..955c6d3d7561 100644 PHONY += dtbs dtbs_install dtbs_check -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 15 Jan 2020 13:40:38 +0000 -Subject: [PATCH 0532/1217] media: ov5647: Fix return codes from +Subject: [PATCH 0532/1215] media: ov5647: Fix return codes from ov5647_write/ov5647_read functions. Previously they were returning positive non-zero codes for success, @@ -369540,13 +369540,13 @@ index 07550377be2e..6ecc018ac431 100644 return ret; } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 29 Jan 2020 15:30:53 +0000 -Subject: [PATCH 0533/1217] media: ov5647: Add basic support for multiple +Subject: [PATCH 0533/1215] media: ov5647: Add basic support for multiple sensor modes. Specifically: @@ -369953,13 +369953,13 @@ index 6ecc018ac431..0d84b7640cf3 100644 v4l2_i2c_subdev_init(sd, client, &ov5647_subdev_ops); sensor->sd.internal_ops = &ov5647_subdev_internal_ops; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 29 Jan 2020 15:31:23 +0000 -Subject: [PATCH 0534/1217] media: ov5647: Add V4L2 controls for analogue gain, +Subject: [PATCH 0534/1215] media: ov5647: Add V4L2 controls for analogue gain, exposure and AWB Added basic v4l2_ctrl_handler infrastructure (there was none @@ -370236,13 +370236,13 @@ index 0d84b7640cf3..16cfafc9cf9c 100644 mutex_destroy(&ov5647->lock); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 29 Jan 2020 15:31:28 +0000 -Subject: [PATCH 0535/1217] media: ov5647: Add extra 10-bit sensor modes. +Subject: [PATCH 0535/1215] media: ov5647: Add extra 10-bit sensor modes. The 8-bit VGA mode remains, we add the following 10-bit modes: @@ -370791,13 +370791,13 @@ index 16cfafc9cf9c..fc6c5d9c4532 100644 v4l2_i2c_subdev_init(sd, client, &ov5647_subdev_ops); sensor->sd.internal_ops = &ov5647_subdev_internal_ops; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 29 Jan 2020 15:31:32 +0000 -Subject: [PATCH 0536/1217] media: ov5647: change defaults to better match raw +Subject: [PATCH 0536/1215] media: ov5647: change defaults to better match raw camera applications. Specifically: @@ -370856,13 +370856,13 @@ index fc6c5d9c4532..66b3ee5cc190 100644 V4L2_CID_EXPOSURE, 4, /* min lines */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 26 Dec 2019 15:44:31 +0100 -Subject: [PATCH 0537/1217] drm/vc4: fkms: Change crtc_state structure name to +Subject: [PATCH 0537/1215] drm/vc4: fkms: Change crtc_state structure name to avoid conflict Signed-off-by: Maxime Ripard @@ -370941,13 +370941,13 @@ index b0c1096efbe5..2bfa10660fe0 100644 __drm_atomic_helper_crtc_duplicate_state(crtc, &vc4_state->base); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 24 Jan 2020 14:22:06 +0000 -Subject: [PATCH 0538/1217] drm/fourcc: Add packed 10bit YUV 4:2:0 format +Subject: [PATCH 0538/1215] 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). @@ -371004,13 +371004,13 @@ index 3feeaa3f987a..9847286609a8 100644 #define DRM_FORMAT_MOD_BROADCOM_SAND32_COL_HEIGHT(v) \ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 24 Jan 2020 14:24:33 +0000 -Subject: [PATCH 0539/1217] drm/vc4: Add DRM_FORMAT_P030 support to +Subject: [PATCH 0539/1215] drm/vc4: Add DRM_FORMAT_P030 support to firmware-kms Adds support for this format which is 3 10bit samples packed into @@ -371084,13 +371084,13 @@ index 0bdffe5dd1e9..8e76576733ef 100644 VC_IMAGE_MAX, /* bounds for error checking */ VC_IMAGE_FORCE_ENUM_16BIT = 0xffff, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Fri, 6 Mar 2020 11:08:10 +0100 -Subject: [PATCH 0540/1217] gpio-ir-overlay: add parameter to configure signal +Subject: [PATCH 0540/1215] gpio-ir-overlay: add parameter to configure signal polarity (#3490) Standard IR receivers use inverted / active-low signalling @@ -371137,13 +371137,13 @@ index 58f588498d68..162b6ce07dc9 100644 rc-map-name = <&gpio_ir>,"linux,rc-map-name"; // default rc map }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: AMuszkat Date: Mon, 24 Feb 2020 22:56:59 +0100 -Subject: [PATCH 0541/1217] Add support for merus-amp soundcard and ma120x0p +Subject: [PATCH 0541/1215] Add support for merus-amp soundcard and ma120x0p codec correct checkpatch warnings and errors @@ -372746,13 +372746,13 @@ index 000000000000..39c74b17e007 +MODULE_DESCRIPTION("ASoC driver for ma120x0p"); +MODULE_LICENSE("GPL v2"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 17 Mar 2020 16:39:07 +0000 -Subject: [PATCH 0542/1217] ARM: dts: bcm2711: Add 32-bit PMU compatibility +Subject: [PATCH 0542/1215] ARM: dts: bcm2711: Add 32-bit PMU compatibility The "arm" architecture has no support for the cortex-a72 as such, but the performance and measurement unit from the cortex-a15 seems to be @@ -372779,13 +372779,13 @@ index 18ba012413aa..b434b8392e9e 100644 compatible = "simple-bus"; #address-cells = <1>; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 19 Mar 2020 10:04:46 +0000 -Subject: [PATCH 0543/1217] ARM: dts: bcm271x: Use a53 pmu, drop RPI364 +Subject: [PATCH 0543/1215] ARM: dts: bcm271x: Use a53 pmu, drop RPI364 The upstream bcm2837.dtsi uses cortex-a53-pmu, so we can do the same but with a fallback to the cortex-a7-pmu which is supported by the @@ -372862,13 +372862,13 @@ index 1fd86f81f542..bf69a4b0b172 100644 - #include "../../../../arm/boot/dts/bcm2711-rpi-4-b.dts" -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Tue, 25 Feb 2020 14:11:59 +0100 -Subject: [PATCH 0544/1217] net: bcmgenet: Clear ID_MODE_DIS in +Subject: [PATCH 0544/1215] net: bcmgenet: Clear ID_MODE_DIS in EXT_RGMII_OOB_CTRL when not needed commit 402482a6a78e5c61d8a2ec6311fc5b4aca392cd6 upstream. @@ -372900,13 +372900,13 @@ index fd0f65385c43..93cd387ad77d 100644 if (GENET_IS_V1(priv) || GENET_IS_V2(priv) || GENET_IS_V3(priv)) reg |= RGMII_MODE_EN_V123; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Mon, 18 Nov 2019 16:51:22 +0100 -Subject: [PATCH 0545/1217] drm/modes: parse_cmdline: Fix possible reference +Subject: [PATCH 0545/1215] drm/modes: parse_cmdline: Fix possible reference past end of string Commit 8582e244e5fe72d2e9ace186fa8f3ed3bb4122e1 upstream. @@ -373047,13 +373047,13 @@ index 3fd35e6b9d53..86fb462a8ca1 100644 if (!(rotation & DRM_MODE_ROTATE_MASK)) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Mon, 18 Nov 2019 16:51:23 +0100 -Subject: [PATCH 0546/1217] drm/modes: parse_cmdline: Make various char +Subject: [PATCH 0546/1215] drm/modes: parse_cmdline: Make various char pointers const Commit 83e14ea3a64f00897cc31974d3ae4e27e5a7405b upstream. @@ -373103,13 +373103,13 @@ index 86fb462a8ca1..342fe8076ee7 100644 int ret; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Mon, 18 Nov 2019 16:51:24 +0100 -Subject: [PATCH 0547/1217] drm/modes: parse_cmdline: Stop parsing extras after +Subject: [PATCH 0547/1215] drm/modes: parse_cmdline: Stop parsing extras after bpp / refresh at ', ' Commit c2ed3e941901810ad3d55ce1935fa22c5007fee4 upstream. @@ -373208,13 +373208,13 @@ index 035f86c5d648..7b199acaf292 100644 static int __init test_drm_cmdline_init(void) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Mon, 18 Nov 2019 16:51:25 +0100 -Subject: [PATCH 0548/1217] drm/modes: parse_cmdline: Accept extras directly +Subject: [PATCH 0548/1215] drm/modes: parse_cmdline: Accept extras directly after mode combined with options Commit cfb0881b8f621b656a9e23b31944a5db94cf5842 upstream. @@ -373295,13 +373295,13 @@ index 7b199acaf292..a1210b7bf937 100644 static int __init test_drm_cmdline_init(void) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Mon, 18 Nov 2019 16:51:26 +0100 -Subject: [PATCH 0549/1217] drm/modes: parse_cmdline: Rework +Subject: [PATCH 0549/1215] drm/modes: parse_cmdline: Rework drm_mode_parse_cmdline_options() Commit 739b200c2edcaaa7a86f37b0c11db57956433dfb upstream. @@ -373377,13 +373377,13 @@ index ff9d9daf2631..0d7de6f4dec0 100644 if (ret) return false; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Mon, 18 Nov 2019 16:51:27 +0100 -Subject: [PATCH 0550/1217] drm/modes: parse_cmdline: Add freestanding argument +Subject: [PATCH 0550/1215] drm/modes: parse_cmdline: Add freestanding argument to drm_mode_parse_cmdline_options() Commit 99e2716e053734b70434502867be24d20a3e2d84 upstream. @@ -373432,13 +373432,13 @@ index 0d7de6f4dec0..d4b9e7ed6dfe 100644 if (ret) return false; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Mon, 18 Nov 2019 16:51:28 +0100 -Subject: [PATCH 0551/1217] drm/modes: parse_cmdline: Set bpp/refresh_specified +Subject: [PATCH 0551/1215] drm/modes: parse_cmdline: Set bpp/refresh_specified after successful parsing Commit 6a2d163756545aa3180d7851d5f8322b865e72be upstream. @@ -373502,13 +373502,13 @@ index d4b9e7ed6dfe..7b9f067a8898 100644 /* -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Mon, 18 Nov 2019 16:51:29 +0100 -Subject: [PATCH 0552/1217] drm/modes: parse_cmdline: Allow specifying +Subject: [PATCH 0552/1215] drm/modes: parse_cmdline: Allow specifying stand-alone options Commit 7b1cce760afe38b40f0989cdf10b2190dccf9815 upstream. @@ -373758,13 +373758,13 @@ index a1210b7bf937..9835dd329cfc 100644 static int __init test_drm_cmdline_init(void) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Mon, 18 Nov 2019 16:51:30 +0100 -Subject: [PATCH 0553/1217] drm/modes: parse_cmdline: Add support for +Subject: [PATCH 0553/1215] drm/modes: parse_cmdline: Add support for specifying panel_orientation (v2) Commit 4e7a4a6fbdc669c44e6079f9d5eb25673749455f upstream. @@ -373929,13 +373929,13 @@ index 681cb590f952..3fbcf7d3fcaf 100644 * @tv_margins: TV margins to apply to the mode. */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Mon, 18 Nov 2019 16:51:31 +0100 -Subject: [PATCH 0554/1217] drm/modes: parse_cmdline: Remove some unnecessary +Subject: [PATCH 0554/1215] drm/modes: parse_cmdline: Remove some unnecessary code (v2) Commit 5b926617cdef41ce0696e09834991194b1759e28 upstream. @@ -373973,13 +373973,13 @@ index 378a915b81dd..99149616fce0 100644 mode->specified = false; return false; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Mon, 18 Nov 2019 16:51:32 +0100 -Subject: [PATCH 0555/1217] drm/modes: parse_cmdline: Explicitly memset the +Subject: [PATCH 0555/1215] drm/modes: parse_cmdline: Explicitly memset the passed in drm_cmdline_mode struct Commit d1fe276b5115f0d581c3cfe6154633b3547e8aab upstream. @@ -374020,13 +374020,13 @@ index 99149616fce0..afc0ee99b138 100644 name = mode_option; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Yukimasa Sugizaki <4298265+Terminus-IMRC@users.noreply.github.com> Date: Fri, 20 Mar 2020 19:01:23 +0900 -Subject: [PATCH 0556/1217] drm/v3d: Replace wait_for macros to remove use of +Subject: [PATCH 0556/1215] drm/v3d: Replace wait_for macros to remove use of msleep (#3510) commit 9daee6141cc9c75b09659b02b1cb9eeb2f5e16cc upstream. @@ -374115,13 +374115,13 @@ index 15bc4e28b6cc..197dd4a8a7e1 100644 { /* nsecs_to_jiffies64() does not guard against overflow */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nick B Date: Mon, 9 Mar 2020 09:05:39 -0400 -Subject: [PATCH 0557/1217] Reduce noise from rpi poe hat fan +Subject: [PATCH 0557/1215] Reduce noise from rpi poe hat fan This adds 2 extra states, at 40c and 45c, with PWM of 31 and 63 (out of 255) for the rpi poe hat fan. This significantly improves user @@ -374217,13 +374217,13 @@ index 21f8fe6f1229..544038b614e1 100644 }; }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20=C5=A0tetiar?= Date: Sat, 7 Mar 2020 22:37:52 +0100 -Subject: [PATCH 0558/1217] add Sensirion SPS30 to i2c-sensor overlay +Subject: [PATCH 0558/1215] add Sensirion SPS30 to i2c-sensor overlay MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -374284,13 +374284,13 @@ index 40881d72a157..ce97837b0db5 100644 }; }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ricardo Ribalda Delgado Date: Mon, 7 Oct 2019 12:06:31 -0300 -Subject: [PATCH 0559/1217] media: add V4L2_CTRL_TYPE_AREA control type +Subject: [PATCH 0559/1215] media: add V4L2_CTRL_TYPE_AREA control type Commit d1dc49370f8371b00e682ac409aa1987ce641e93 upstream. @@ -374451,13 +374451,13 @@ index 886613737f78..75deea05a231 100644 /* Used in the VIDIOC_QUERYCTRL ioctl for querying controls */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ricardo Ribalda Delgado Date: Mon, 7 Oct 2019 12:06:33 -0300 -Subject: [PATCH 0560/1217] media: add V4L2_CID_UNIT_CELL_SIZE control +Subject: [PATCH 0560/1215] media: add V4L2_CID_UNIT_CELL_SIZE control Commit 61fd036d01111679b01e4b92e6bd0cdd33809aea upstream. @@ -374511,13 +374511,13 @@ index 616a7c64c4d2..d21ac7545626 100644 /* Image processing controls */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Benoit Parrot Date: Mon, 7 Oct 2019 12:10:07 -0300 -Subject: [PATCH 0561/1217] media: v4l2-common: add pixel encoding support +Subject: [PATCH 0561/1215] media: v4l2-common: add pixel encoding support Commit d5a897c8428b38053df4b427a4277b1a0722bfa0 upstream. @@ -374748,13 +374748,13 @@ index c2e9660c4d75..97c6209e21a8 100644 const struct v4l2_frmsize_stepwise *frmsize); int v4l2_fill_pixfmt(struct v4l2_pix_format *pixfmt, u32 pixelformat, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Benoit Parrot Date: Mon, 7 Oct 2019 12:10:08 -0300 -Subject: [PATCH 0562/1217] media: v4l2-common: add RGB565 and RGB55 to +Subject: [PATCH 0562/1215] media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info Commit b373f84d77e1c409aacb4ff5bb5726c45fc8b166 upstream. @@ -374782,13 +374782,13 @@ index 09a3915b98a3..d0e5ebc736f9 100644 /* YUV packed formats */ { .format = V4L2_PIX_FMT_YUYV, .pixel_enc = V4L2_PIXEL_ENC_YUV, .mem_planes = 1, .comp_planes = 1, .bpp = { 2, 0, 0, 0 }, .hdiv = 2, .vdiv = 1 }, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hans Verkuil Date: Fri, 11 Oct 2019 06:32:40 -0300 -Subject: [PATCH 0563/1217] media: vb2: add V4L2_BUF_FLAG_M2M_HOLD_CAPTURE_BUF +Subject: [PATCH 0563/1215] media: vb2: add V4L2_BUF_FLAG_M2M_HOLD_CAPTURE_BUF This patch adds support for the V4L2_BUF_FLAG_M2M_HOLD_CAPTURE_BUF flag. @@ -374982,13 +374982,13 @@ index 75deea05a231..99dacf3ac502 100644 #define V4L2_BUF_FLAG_PREPARED 0x00000400 /* Cache handling flags */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hans Verkuil Date: Fri, 11 Oct 2019 06:32:41 -0300 -Subject: [PATCH 0564/1217] media: v4l2-mem2mem: support held capture buffers +Subject: [PATCH 0564/1215] media: v4l2-mem2mem: support held capture buffers Commit f8cca8c97a63d77f48334cde81d15014f43530ef upstream. @@ -375250,13 +375250,13 @@ index 0b9c3a287061..229d9f5d4370 100644 v4l2_m2m_buf_done(struct vb2_v4l2_buffer *buf, enum vb2_buffer_state state) { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hans Verkuil Date: Fri, 11 Oct 2019 06:32:42 -0300 -Subject: [PATCH 0565/1217] media: videodev2.h: add V4L2_DEC_CMD_FLUSH +Subject: [PATCH 0565/1215] media: videodev2.h: add V4L2_DEC_CMD_FLUSH Add this new V4L2_DEC_CMD_FLUSH decoder command and document it. @@ -375317,13 +375317,13 @@ index 99dacf3ac502..74599922423f 100644 /* Flags for V4L2_DEC_CMD_START */ #define V4L2_DEC_CMD_START_MUTE_AUDIO (1 << 0) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jernej Skrabec Date: Fri, 11 Oct 2019 06:32:43 -0300 -Subject: [PATCH 0566/1217] media: v4l2-mem2mem: add +Subject: [PATCH 0566/1215] media: v4l2-mem2mem: add stateless_(try_)decoder_cmd ioctl helpers Commit bef41d93aac64b54c3008ca6170bec54f85784f5 upstream. @@ -375421,13 +375421,13 @@ index 229d9f5d4370..3d9e48ed8817 100644 __poll_t v4l2_m2m_fop_poll(struct file *file, poll_table *wait); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hans Verkuil Date: Fri, 11 Oct 2019 06:32:44 -0300 -Subject: [PATCH 0567/1217] media: v4l2-mem2mem: add new_frame detection +Subject: [PATCH 0567/1215] media: v4l2-mem2mem: add new_frame detection Commit f07602ac388723233e9e3c5a05b54baf34e0a3e9 upstream. @@ -375498,13 +375498,13 @@ index 3d9e48ed8817..1d85e24791e4 100644 struct v4l2_m2m_dev *m2m_dev; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ricardo Ribalda Delgado Date: Mon, 7 Oct 2019 12:06:32 -0300 -Subject: [PATCH 0568/1217] media: Documentation: media: Document +Subject: [PATCH 0568/1215] media: Documentation: media: Document V4L2_CTRL_TYPE_AREA Commit 8ae3a0862993c09a8ef0f9abb379553370c517e3 upstream. @@ -375552,13 +375552,13 @@ index a79028e4d929..c23e5ef30c78 100644 # V4L2 capability defines replace define V4L2_CAP_VIDEO_CAPTURE device-capabilities -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Paul Kocialkowski Date: Tue, 22 Oct 2019 12:26:52 -0300 -Subject: [PATCH 0569/1217] media: v4l: Add definitions for HEVC stateless +Subject: [PATCH 0569/1215] media: v4l: Add definitions for HEVC stateless decoding This introduces the required definitions for HEVC decoding support with @@ -376666,13 +376666,13 @@ index e7f93109e4a4..65575e9b5a2b 100644 void *p; }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jernej Skrabec Date: Wed, 6 Nov 2019 08:02:53 +0100 -Subject: [PATCH 0570/1217] media: v4l2-mem2mem: Fix hold buf flag checks +Subject: [PATCH 0570/1215] media: v4l2-mem2mem: Fix hold buf flag checks Commit 1076df3a77b490d33429560a9e0603b3673223e2 upstream. @@ -376709,13 +376709,13 @@ index 350d84b0dec4..4cd0d1c07e1e 100644 spin_lock_irqsave(&m2m_dev->job_spinlock, flags); schedule_next = _v4l2_m2m_job_finish(m2m_dev, m2m_ctx); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Paul Kocialkowski Date: Tue, 22 Oct 2019 12:26:53 -0300 -Subject: [PATCH 0571/1217] media: pixfmt: Document the HEVC slice pixel format +Subject: [PATCH 0571/1215] media: pixfmt: Document the HEVC slice pixel format Commit de06f289283298e2938445019999cec46435375c upstream. @@ -376765,13 +376765,13 @@ index 292fdc116c77..7e9b2b939e59 100644 - ``V4L2_PIX_FMT_FWHT`` -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jernej Skrabec Date: Fri, 13 Dec 2019 17:04:25 +0100 -Subject: [PATCH 0572/1217] media: uapi: hevc: Add scaling matrix control +Subject: [PATCH 0572/1215] media: uapi: hevc: Add scaling matrix control Taken from https://patchwork.linuxtv.org/patch/60728/ Changes (mainly documentation) have been requested. @@ -376927,13 +376927,13 @@ index 1009cf0891cc..1592e52c3614 100644 + #endif -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jernej Skrabec Date: Fri, 13 Dec 2019 17:04:27 +0100 -Subject: [PATCH 0573/1217] media: uapi: hevc: Add segment address field +Subject: [PATCH 0573/1215] media: uapi: hevc: Add segment address field From https://patchwork.linuxtv.org/patch/60725/ Changes requested, but mainly docs. @@ -376996,13 +376996,13 @@ index 1592e52c3614..3e2e32098312 100644 /* ISO/IEC 23008-2, ITU-T Rec. H.265: General slice segment header */ struct v4l2_hevc_dpb_entry dpb[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 23 Mar 2020 18:34:01 +0000 -Subject: [PATCH 0574/1217] media: hevc_ctrls: Add slice param dependent slice +Subject: [PATCH 0574/1215] media: hevc_ctrls: Add slice param dependent slice segment Adds V4L2_HEVC_SLICE_PARAMS_FLAG_DEPENDENT_SLICE_SEGMENT define. @@ -377025,13 +377025,13 @@ index 3e2e32098312..0ba7735465a2 100644 struct v4l2_ctrl_hevc_slice_params { __u32 bit_size; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 23 Mar 2020 19:00:17 +0000 -Subject: [PATCH 0575/1217] media: uapi: Add hevc ctrls for WPP decoding +Subject: [PATCH 0575/1215] media: uapi: Add hevc ctrls for WPP decoding WPP can allow greater parallelism within the decode, but needs offset information to be passed in. @@ -377071,13 +377071,13 @@ index 0ba7735465a2..9c976b3cf092 100644 /* ISO/IEC 23008-2, ITU-T Rec. H.265: General slice segment header */ struct v4l2_hevc_dpb_entry dpb[V4L2_HEVC_DPB_ENTRIES_NUM_MAX]; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 24 Jan 2020 14:28:21 +0000 -Subject: [PATCH 0576/1217] media: videodev2.h: Add a format for column +Subject: [PATCH 0576/1215] 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 @@ -377388,13 +377388,13 @@ index 74599922423f..6a8188700102 100644 /* 10bit raw bayer packed, 32 bytes for every 25 pixels, last LSB 6 bits unused */ #define V4L2_PIX_FMT_IPU3_SBGGR10 v4l2_fourcc('i', 'p', '3', 'b') /* IPU3 packed 10-bit BGGR bayer */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Thu, 5 Mar 2020 14:46:54 +0000 -Subject: [PATCH 0577/1217] media: v4l2-mem2mem: allow request job buffer +Subject: [PATCH 0577/1215] media: v4l2-mem2mem: allow request job buffer processing after job finish Allow the capture buffer to be detached from a v4l2 request job such @@ -377672,13 +377672,13 @@ index 59bf33a12648..b5b5fad97de7 100644 /* VB2 V4L2 flags as set in vb2_queue.subsystem_flags */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 17 Mar 2020 10:53:16 +0000 -Subject: [PATCH 0578/1217] media: dt-bindings: media: Add binding for the +Subject: [PATCH 0578/1215] 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. @@ -377787,13 +377787,13 @@ index e1b40efad78d..149213dce3e0 100644 M: Dave Stevenson L: linux-media@vger.kernel.org -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Cox Date: Thu, 5 Mar 2020 18:30:41 +0000 -Subject: [PATCH 0579/1217] staging: media: Add Raspberry Pi V4L2 H265 decoder +Subject: [PATCH 0579/1215] 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. @@ -382190,13 +382190,13 @@ index 000000000000..9c4f3fb2f9f6 + +#endif -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 13 Mar 2020 16:52:55 +0000 -Subject: [PATCH 0580/1217] dtoverlays: Add overlay to enable the HEVC V4L2 +Subject: [PATCH 0580/1215] dtoverlays: Add overlay to enable the HEVC V4L2 driver This replaces the rpivid_mem register mapping driver. @@ -382324,13 +382324,13 @@ index e4ea63553dc0..5fe23a0bf27f 100644 CONFIG_FB_TFT_AGM1264K_FL=m CONFIG_FB_TFT_BD663474=m -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 13 Mar 2020 16:55:32 +0000 -Subject: [PATCH 0581/1217] defconfig: Add V4L2 HEVC driver to +Subject: [PATCH 0581/1215] defconfig: Add V4L2 HEVC driver to bcm2711_defconfig This replaces the register mapped driver. @@ -382361,13 +382361,13 @@ index 5fe23a0bf27f..e4ea63553dc0 100644 CONFIG_FB_TFT_AGM1264K_FL=m CONFIG_FB_TFT_BD663474=m -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 6 Dec 2019 13:05:27 +0100 -Subject: [PATCH 0582/1217] mmc: sdhci: Silence MMC warnings +Subject: [PATCH 0582/1215] mmc: sdhci: Silence MMC warnings When the MMC isn't plugged in, the driver will spam the console which is pretty annoying when using NFS. @@ -382378,10 +382378,10 @@ Signed-off-by: Maxime Ripard 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c -index deafcc56adee..9c3b5265f4a5 100644 +index 115feb9aa236..19ba8ffcddd4 100644 --- a/drivers/mmc/host/sdhci.c +++ b/drivers/mmc/host/sdhci.c -@@ -39,7 +39,7 @@ +@@ -40,7 +40,7 @@ pr_debug("%s: " DRIVER_NAME ": " f, mmc_hostname(host->mmc), ## x) #define SDHCI_DUMP(f, x...) \ @@ -382390,7 +382390,7 @@ index deafcc56adee..9c3b5265f4a5 100644 #define MAX_TUNING_LOOP 40 -@@ -2780,7 +2780,7 @@ static void sdhci_timeout_timer(struct timer_list *t) +@@ -2825,7 +2825,7 @@ static void sdhci_timeout_timer(struct timer_list *t) spin_lock_irqsave(&host->lock, flags); if (host->cmd && !sdhci_data_line_cmd(host->cmd)) { @@ -382399,7 +382399,7 @@ index deafcc56adee..9c3b5265f4a5 100644 mmc_hostname(host->mmc)); sdhci_dumpregs(host); -@@ -2802,7 +2802,7 @@ static void sdhci_timeout_data_timer(struct timer_list *t) +@@ -2847,7 +2847,7 @@ static void sdhci_timeout_data_timer(struct timer_list *t) if (host->data || host->data_cmd || (host->cmd && sdhci_data_line_cmd(host->cmd))) { @@ -382409,13 +382409,13 @@ index deafcc56adee..9c3b5265f4a5 100644 sdhci_dumpregs(host); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 17 Feb 2020 16:20:27 +0100 -Subject: [PATCH 0583/1217] Revert "v3d_drv: Allow clock retrieval by name" +Subject: [PATCH 0583/1215] Revert "v3d_drv: Allow clock retrieval by name" This reverts commit 229fbb896ca6e0a40272cc846e41eeb0c29a551f. --- @@ -382438,13 +382438,13 @@ index 87ce683f3c04..91b0769b69ef 100644 if (PTR_ERR(v3d->clk) != -EPROBE_DEFER) dev_err(dev, "Failed to get clock (%ld)\n", PTR_ERR(v3d->clk)); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 12 Feb 2020 09:33:51 +0100 -Subject: [PATCH 0584/1217] Revert "clk-raspberrypi: Also support v3d clock" +Subject: [PATCH 0584/1215] Revert "clk-raspberrypi: Also support v3d clock" This reverts commit 54354f31352ca1e058b029abd384819435c9ef47. --- @@ -383091,13 +383091,13 @@ index 8daf26df5430..e4e139240340 100644 -1, NULL, 0); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 12 Feb 2020 09:33:59 +0100 -Subject: [PATCH 0585/1217] Revert "clk-raspberrypi: Allow cpufreq driver to +Subject: [PATCH 0585/1215] Revert "clk-raspberrypi: Allow cpufreq driver to also adjust gpu clocks" This reverts commit 60dc4841efc8fe97b710b49d37d50bd719e8ca07. @@ -383119,13 +383119,13 @@ index e4e139240340..1654fd0eedc9 100644 int ret; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 16:55:01 +0100 -Subject: [PATCH 0586/1217] dt-bindings: i2c: brcmstb: Convert the BRCMSTB +Subject: [PATCH 0586/1215] dt-bindings: i2c: brcmstb: Convert the BRCMSTB binding to a schema Switch the DT binding to a YAML schema to enable the DT validation. @@ -383257,13 +383257,13 @@ index 149213dce3e0..66ace263a899 100644 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER M: Al Cooper -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 17 Dec 2019 09:58:34 +0100 -Subject: [PATCH 0587/1217] dt-bindings: i2c: brcmstb: Add BCM2711 BSC/AUTO-I2C +Subject: [PATCH 0587/1215] dt-bindings: i2c: brcmstb: Add BCM2711 BSC/AUTO-I2C binding The HDMI blocks in the BCM2771 have an i2c controller to retrieve the @@ -383359,13 +383359,13 @@ index 3189d74096e8..edbca2476128 100644 + ... -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 17 Dec 2019 09:58:34 +0100 -Subject: [PATCH 0588/1217] i2c: brcmstb: Support BCM2711 HDMI BSC controllers +Subject: [PATCH 0588/1215] i2c: brcmstb: Support BCM2711 HDMI BSC controllers The HDMI blocks in the BCM2771 have an i2c controller to retrieve the EDID. This block is split into two parts, the BSC and the AUTO_I2C, @@ -383452,13 +383452,13 @@ index 36b8aceb972f..ffd3a1e88f34 100644 }; MODULE_DEVICE_TABLE(of, brcmstb_i2c_of_match); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 14 Jan 2020 13:36:42 +0100 -Subject: [PATCH 0589/1217] i2c: brcmstb: Allow to compile it on BCM2835 +Subject: [PATCH 0589/1215] i2c: brcmstb: Allow to compile it on BCM2835 The BCM2711, supported by ARCH_BCM2835, also has a controller by the brcmstb driver so let's allow it to be compiled on that platform. @@ -383489,13 +383489,13 @@ index 7c49ad9dc351..f09131931527 100644 help If you say yes to this option, support will be included for the -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 17:51:09 +0100 -Subject: [PATCH 0590/1217] dt-bindings: clock: Add a binding for the RPi +Subject: [PATCH 0590/1215] dt-bindings: clock: Add a binding for the RPi Firmware clocks The firmare running on the RPi VideoCore can be used to discover and @@ -383559,13 +383559,13 @@ index 000000000000..d37bc311321d + +... -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 23 Dec 2019 19:58:08 +0100 -Subject: [PATCH 0591/1217] clk: bcm: rpi: Allow the driver to be probed by DT +Subject: [PATCH 0591/1215] clk: bcm: rpi: Allow the driver to be probed by DT The current firmware clock driver for the RaspberryPi can only be probed by manually registering an associated platform_device. @@ -383625,13 +383625,13 @@ index 1654fd0eedc9..94870234824c 100644 .probe = raspberrypi_clk_probe, .remove = raspberrypi_clk_remove, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 7 Feb 2020 14:17:54 +0100 -Subject: [PATCH 0592/1217] clk: bcm: rpi: Statically init clk_init_data +Subject: [PATCH 0592/1215] clk: bcm: rpi: Statically init clk_init_data Instead of declaring the clk_init_data and then calling memset on it, just initialise properly. @@ -383663,13 +383663,13 @@ index 94870234824c..64fd91b5ffe9 100644 /* All of the PLLs derive from the external oscillator. */ init.parent_names = (const char *[]){ "osc" }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 7 Feb 2020 15:40:00 +0100 -Subject: [PATCH 0593/1217] clk: bcm: rpi: Use clk_hw_register for pllb_arm +Subject: [PATCH 0593/1215] clk: bcm: rpi: Use clk_hw_register for pllb_arm The pllb_arm clock is defined as a fixed factor clock with the pllb clock as a parent. However, all its configuration is entirely static, and thus we @@ -383725,13 +383725,13 @@ index 64fd91b5ffe9..48cffa44db64 100644 rpi->pllb_arm_lookup = clkdev_hw_create(rpi->pllb_arm, NULL, "cpu0"); if (!rpi->pllb_arm_lookup) { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 7 Feb 2020 15:41:37 +0100 -Subject: [PATCH 0594/1217] clk: bcm: rpi: Remove global pllb_arm clock pointer +Subject: [PATCH 0594/1215] clk: bcm: rpi: Remove global pllb_arm clock pointer The pllb_arm clk_hw pointer in the raspberry_clk structure isn't used anywhere but in the raspberrypi_register_pllb_arm. @@ -383776,13 +383776,13 @@ index 48cffa44db64..61a942f9a6a2 100644 } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 7 Feb 2020 15:42:40 +0100 -Subject: [PATCH 0595/1217] clk: bcm: rpi: Make sure pllb_arm is removed +Subject: [PATCH 0595/1215] clk: bcm: rpi: Make sure pllb_arm is removed The pllb_arm clock was created at probe time, but was never removed if something went wrong later in probe, or if the driver was ever removed from @@ -383822,13 +383822,13 @@ index 61a942f9a6a2..783c8c5e5373 100644 } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 7 Feb 2020 15:46:24 +0100 -Subject: [PATCH 0596/1217] clk: bcm: rpi: Remove pllb_arm_lookup global +Subject: [PATCH 0596/1215] clk: bcm: rpi: Remove pllb_arm_lookup global pointer The pllb_arm_lookup pointer in the struct raspberrypi_clk is not used for @@ -383880,13 +383880,13 @@ index 783c8c5e5373..0c1d6c292302 100644 return -ENOMEM; } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 12 Feb 2020 14:21:45 +0100 -Subject: [PATCH 0597/1217] clk: bcm: rpi: Switch to clk_hw_register_clkdev +Subject: [PATCH 0597/1215] clk: bcm: rpi: Switch to clk_hw_register_clkdev Since we don't care about retrieving the clk_lookup structure pointer returned by clkdev_hw_create, we can just use the clk_hw_register_clkdev @@ -383931,13 +383931,13 @@ index 0c1d6c292302..b97c7ec61376 100644 return 0; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 7 Feb 2020 15:47:13 +0100 -Subject: [PATCH 0598/1217] clk: bcm: rpi: Make sure the clkdev lookup is +Subject: [PATCH 0598/1215] clk: bcm: rpi: Make sure the clkdev lookup is removed The clkdev lookup created for the cpufreq device is never removed if @@ -383972,13 +383972,13 @@ index b97c7ec61376..b8b55134ba3f 100644 dev_err(rpi->dev, "Failed to initialize clkdev\n"); return ret; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 7 Feb 2020 16:01:33 +0100 -Subject: [PATCH 0599/1217] clk: bcm: rpi: Create a data structure for the +Subject: [PATCH 0599/1215] clk: bcm: rpi: Create a data structure for the clocks So far the driver has really only been providing a single clock, and stored @@ -384105,13 +384105,13 @@ index b8b55134ba3f..964fc8f792cc 100644 static struct clk_fixed_factor raspberrypi_clk_pllb_arm = { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 7 Feb 2020 16:04:16 +0100 -Subject: [PATCH 0600/1217] clk: bcm: rpi: Add clock id to data +Subject: [PATCH 0600/1215] clk: bcm: rpi: Add clock id to data The driver has really only supported one clock so far and has hardcoded the ID used in communications with the firmware in all the functions @@ -384197,13 +384197,13 @@ index 964fc8f792cc..e796dabbc641 100644 dev_err(rpi->dev, "Failed to get %s max freq: %d\n", init.name, ret); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 7 Feb 2020 16:08:17 +0100 -Subject: [PATCH 0601/1217] clk: bcm: rpi: Pass the clocks data to the firmware +Subject: [PATCH 0601/1215] clk: bcm: rpi: Pass the clocks data to the firmware function The raspberry_clock_property only takes the clock ID as an argument, but @@ -384299,13 +384299,13 @@ index e796dabbc641..055dd34c5acc 100644 dev_err(rpi->dev, "Failed to get %s max freq: %d\n", init.name, ret); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 20 Feb 2020 12:45:47 +0100 -Subject: [PATCH 0602/1217] clk: bcm: rpi: Rename is_prepared function +Subject: [PATCH 0602/1215] clk: bcm: rpi: Rename is_prepared function The raspberrypi_fw_pll_is_on function doesn't only apply to PLL registered in the driver, but any clock exposed by the firmware. @@ -384345,13 +384345,13 @@ index 055dd34c5acc..2f10bccf03a5 100644 .set_rate = raspberrypi_fw_pll_set_rate, .determine_rate = raspberrypi_pll_determine_rate, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 7 Feb 2020 16:14:18 +0100 -Subject: [PATCH 0603/1217] clk: bcm: rpi: Split pllb clock hooks +Subject: [PATCH 0603/1215] clk: bcm: rpi: Split pllb clock hooks The driver only supports the pllb for now and all the clock framework hooks are a mix of the generic firmware interface and the specifics of the pllb. @@ -384431,13 +384431,13 @@ index 2f10bccf03a5..d1b5826c95bb 100644 * Sadly there is no firmware rate rounding interface. We borrowed it from * clk-bcm2835. -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 7 Feb 2020 16:30:01 +0100 -Subject: [PATCH 0604/1217] clk: bcm: rpi: Make the PLLB registration function +Subject: [PATCH 0604/1215] clk: bcm: rpi: Make the PLLB registration function return a clk_hw The raspberrypi_register_pllb has been returning an integer so far to @@ -384581,13 +384581,13 @@ index d1b5826c95bb..05ed2f2cde31 100644 rpi->cpufreq = platform_device_register_data(dev, "raspberrypi-cpufreq", -1, NULL, 0); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 7 Feb 2020 17:03:46 +0100 -Subject: [PATCH 0605/1217] clk: bcm: rpi: Add DT provider for the clocks +Subject: [PATCH 0605/1215] clk: bcm: rpi: Add DT provider for the clocks For the upcoming registration of the clocks provided by the firmware, make sure it's exposed to the device tree providers. @@ -384654,13 +384654,13 @@ index 05ed2f2cde31..f2fbcef54c9c 100644 rpi->cpufreq = platform_device_register_data(dev, "raspberrypi-cpufreq", -1, NULL, 0); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 10 Feb 2020 14:06:09 +0100 -Subject: [PATCH 0606/1217] clk: bcm: rpi: Discover the firmware clocks +Subject: [PATCH 0606/1215] clk: bcm: rpi: Discover the firmware clocks The RaspberryPi4 firmware actually exposes more clocks than are currently handled by the driver and we will need to change some of them directly @@ -384835,13 +384835,13 @@ index 05c6989ec4c6..3335c2a2993c 100644 int rpi_firmware_property(struct rpi_firmware *fw, u32 tag, void *data, size_t len); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 23 Dec 2019 19:58:30 +0100 -Subject: [PATCH 0607/1217] ARM: dts: bcm2711: Add firmware clocks node +Subject: [PATCH 0607/1215] ARM: dts: bcm2711: Add firmware clocks node Now that we have a clock driver for the clocks exposed by the firmware, let's add the device tree nodes for it. @@ -384882,13 +384882,13 @@ index b56388ce1216..7acd4a3cf1e5 100644 soc { /* -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 28 Jan 2020 09:33:52 +0100 -Subject: [PATCH 0608/1217] reset: Move reset-simple header out of +Subject: [PATCH 0608/1215] reset: Move reset-simple header out of drivers/reset The reset-simple code can be useful for drivers outside of drivers/reset @@ -384979,13 +384979,13 @@ similarity index 100% rename from drivers/reset/reset-simple.h rename to include/linux/reset/reset-simple.h -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 28 Jan 2020 16:22:20 +0100 -Subject: [PATCH 0609/1217] reset: simple: Add reset callback +Subject: [PATCH 0609/1215] reset: simple: Add reset callback The reset-simple code lacks a reset callback that is still pretty easy to implement. The only real thing to consider is the delay needed for a device @@ -385072,13 +385072,13 @@ index 08ccb25a55e6..5eb83625a495 100644 extern const struct reset_control_ops reset_simple_ops; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 17:50:31 +0100 -Subject: [PATCH 0610/1217] dt-bindings: clock: Add BCM2711 DVP binding +Subject: [PATCH 0610/1215] dt-bindings: clock: Add BCM2711 DVP binding The BCM2711 has a unit controlling the HDMI0 and HDMI1 clock and reset signals. Let's add a binding for it. @@ -385147,13 +385147,13 @@ index 000000000000..08543ecbe35b + +... -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 28 Jan 2020 09:36:27 +0100 -Subject: [PATCH 0611/1217] clk: bcm: Add BCM2711 DVP driver +Subject: [PATCH 0611/1215] clk: bcm: Add BCM2711 DVP driver The HDMI block has a block that controls clocks and reset signals to the HDMI0 and HDMI1 controllers. @@ -385330,13 +385330,13 @@ index 000000000000..bfe4e5b4a148 +}; +module_platform_driver(clk_dvp_driver); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 28 Jan 2020 09:37:06 +0100 -Subject: [PATCH 0612/1217] ARM: dts: bcm2711: Add HDMI DVP +Subject: [PATCH 0612/1215] ARM: dts: bcm2711: Add HDMI DVP Now that we have a driver for the DVP, let's add its DT node. @@ -385379,13 +385379,13 @@ index 7acd4a3cf1e5..7cf1a9748f00 100644 arm-pmu { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 15:42:05 +0100 -Subject: [PATCH 0613/1217] dt-bindings: display: Convert VC4 bindings to +Subject: [PATCH 0613/1215] dt-bindings: display: Convert VC4 bindings to schemas The BCM283x SoCs have a display pipeline composed of several controllers @@ -386122,13 +386122,13 @@ index 66ace263a899..ad44922b24fb 100644 DRM DRIVERS FOR VIVANTE GPU IP -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 15:47:18 +0100 -Subject: [PATCH 0614/1217] dt-bindings: display: vc4: dpi: Add missing +Subject: [PATCH 0614/1215] dt-bindings: display: vc4: dpi: Add missing clock-names property While the device tree and the driver expected a clock-names property, it @@ -386166,13 +386166,13 @@ index 288494b70e82..58213c564e03 100644 additionalProperties: false -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 15:47:18 +0100 -Subject: [PATCH 0615/1217] dt-bindings: display: vc4: dsi: Add missing clock +Subject: [PATCH 0615/1215] dt-bindings: display: vc4: dsi: Add missing clock properties While the device tree and the driver expected a clock-names and a @@ -386226,13 +386226,13 @@ index 3887675f844e..3c643b227a70 100644 - interrupts -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 15:47:18 +0100 -Subject: [PATCH 0616/1217] dt-bindings: display: vc4: hdmi: Add missing +Subject: [PATCH 0616/1215] dt-bindings: display: vc4: hdmi: Add missing clock-names property While the device tree and the driver expected a clock-names property, it @@ -386266,13 +386266,13 @@ index 834cc5f1c254..52b3cdac0bdf 100644 ddc: allOf: -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 17:40:56 +0100 -Subject: [PATCH 0617/1217] dt-bindings: display: vc4: Document BCM2711 VC5 +Subject: [PATCH 0617/1215] dt-bindings: display: vc4: Document BCM2711 VC5 The BCM2711 comes with a new VideoCore. Add a compatible for it. @@ -386296,13 +386296,13 @@ index 0dcf0c397375..49a5e041aa49 100644 - brcm,cygnus-vc4 -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 19 Dec 2019 18:08:48 +0100 -Subject: [PATCH 0618/1217] drm/vc4: drv: Add include guards +Subject: [PATCH 0618/1215] drm/vc4: drv: Add include guards vc4_drv.h doesn't have any include guards which prevents it from being included twice. Let's add them. @@ -386332,13 +386332,13 @@ index e12a9ae0b6f2..9599bfd888e1 100644 + +#endif /* _VC4_DRV_H_ */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 6 Feb 2020 15:40:34 +0100 -Subject: [PATCH 0619/1217] drm/vc4: drv: Support BCM2711 +Subject: [PATCH 0619/1215] drm/vc4: drv: Support BCM2711 The BCM2711 has a reworked display pipeline, and the load tracker needs some adjustement to operate properly. Let's add a compatible for BCM2711 @@ -386453,13 +386453,13 @@ index b170421a426f..a2bf3ee65ada 100644 vc4_state = to_vc4_plane_state(state); crtc_state = drm_atomic_get_existing_crtc_state(state->state, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 8 Aug 2019 17:51:07 +0100 -Subject: [PATCH 0620/1217] drm/vc4: drv: Add support for the BCM2711 HVS5 +Subject: [PATCH 0620/1215] drm/vc4: drv: Add support for the BCM2711 HVS5 The HVS found in the BCM2711 is slightly different from the previous generations. @@ -386964,13 +386964,13 @@ index 8416fdaf2ec4..22b895258545 100644 * integers, except that the 2 integer bits map as {0x0: 0, 0x1: 1, * 0x2: 2, 0x3: -1} -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 11 Feb 2020 16:55:02 +0000 -Subject: [PATCH 0621/1217] drm/vc4: plane: Improve LBM usage +Subject: [PATCH 0621/1215] drm/vc4: plane: Improve LBM usage LBM allocations were always taking the worst case sizing of max(src_width, dst_width) * 16. This is significantly over @@ -387068,13 +387068,13 @@ index 8c7edbdbbe53..c6fba25b83f0 100644 if (ret) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 6 Feb 2020 14:32:57 +0100 -Subject: [PATCH 0622/1217] drm/vc4: plane: Move planes creation to its own +Subject: [PATCH 0622/1215] drm/vc4: plane: Move planes creation to its own function The planes so far were created as part of the CRTC binding code with @@ -387203,13 +387203,13 @@ index c6fba25b83f0..02d5f97ef039 100644 + return 0; +} -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 6 Feb 2020 14:41:41 +0100 -Subject: [PATCH 0623/1217] drm/vc4: plane: Move additional planes creation to +Subject: [PATCH 0623/1215] drm/vc4: plane: Move additional planes creation to driver So far the plane creation was done when each CRTC was bound, and those @@ -387286,13 +387286,13 @@ index e0a5f7baab64..76fde6ba6d00 100644 ret = vc4_kms_load(drm); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 6 Feb 2020 14:46:14 +0100 -Subject: [PATCH 0624/1217] drm/vc4: plane: Register all the planes at once +Subject: [PATCH 0624/1215] drm/vc4: plane: Register all the planes at once Instead of creating planes for each CRTC, we eventually want to create all the planes for each CRTCs. @@ -387421,13 +387421,13 @@ index 02d5f97ef039..155ce7429b64 100644 return 0; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 6 Feb 2020 14:50:06 +0100 -Subject: [PATCH 0625/1217] drm/vc4: plane: Create overlays for any CRTC +Subject: [PATCH 0625/1215] drm/vc4: plane: Create overlays for any CRTC Now that we have everything in place, we can now register all the overlay planes that can be assigned to all the CRTCs. @@ -387497,13 +387497,13 @@ index 155ce7429b64..f605a7d8141f 100644 * since we overlay planes on the CRTC in the order they were * initialized. -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 6 Feb 2020 14:52:42 +0100 -Subject: [PATCH 0626/1217] drm/vc4: plane: Create more planes +Subject: [PATCH 0626/1215] drm/vc4: plane: Create more planes Let's now create more planes that can be affected to all the CRTCs. @@ -387535,13 +387535,13 @@ index f605a7d8141f..8cc22af84b29 100644 vc4_plane_init(drm, DRM_PLANE_TYPE_OVERLAY); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 26 Dec 2019 11:45:04 +0100 -Subject: [PATCH 0627/1217] drm/vc4: crtc: Rename SoC data structures +Subject: [PATCH 0627/1215] drm/vc4: crtc: Rename SoC data structures Since we're going to introduce pixelvalve data structures for other SoCs than the BCM2835, let's rename the structures defined in the code to @@ -387597,13 +387597,13 @@ index c570dd09b180..8e6c6784f9a3 100644 }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 26 Dec 2019 15:45:04 +0100 -Subject: [PATCH 0628/1217] drm/vc4: crtc: Move crtc state to common header +Subject: [PATCH 0628/1215] drm/vc4: crtc: Move crtc state to common header We'll need to access the crtc_state from outside of vc4_crtc.c, so let's move it to vc4_drv.h @@ -387679,13 +387679,13 @@ index 6a9b873f8195..ae1e9291e250 100644 #define V3D_WRITE(offset, val) writel(val, vc4->v3d->regs + offset) #define HVS_READ(offset) readl(vc4->hvs->regs + offset) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 26 Dec 2019 11:36:50 +0100 -Subject: [PATCH 0629/1217] drm/vc4: crtc: Deal with different number of pixel +Subject: [PATCH 0629/1215] drm/vc4: crtc: Deal with different number of pixel per clock Some of the HDMI pixelvalves in vc5 output two pixels per clock cycle. @@ -387773,13 +387773,13 @@ index ae1e9291e250..82f599d346dc 100644 const char *debugfs_name; }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 9 Jan 2020 18:40:49 +0100 -Subject: [PATCH 0630/1217] drm/vc4: crtc: Use a shared interrupt +Subject: [PATCH 0630/1215] drm/vc4: crtc: Use a shared interrupt Some pixelvalves in vc5 use the same interrupt line so let's register our interrupt handler as a shared one. @@ -387805,13 +387805,13 @@ index 5e94adb4f70b..4eedaddb8c92 100644 goto err_destroy_planes; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 13 Jan 2020 13:39:32 +0100 -Subject: [PATCH 0631/1217] drm/vc4: crtc: Turn static const variable into a +Subject: [PATCH 0631/1215] drm/vc4: crtc: Turn static const variable into a define The hvs_latency_pix variable doesn't need to be a variable and can just be @@ -387861,13 +387861,13 @@ index 4eedaddb8c92..7b08e6fd1fb1 100644 } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 26 Dec 2019 15:48:09 +0100 -Subject: [PATCH 0632/1217] drm/vc4: crtc: Move the cob allocation outside of +Subject: [PATCH 0632/1215] drm/vc4: crtc: Move the cob allocation outside of bind The COB allocation depends on the HVS channel used for a given @@ -387979,13 +387979,13 @@ index 82f599d346dc..c72ac5f33450 100644 struct drm_pending_vblank_event *event; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 26 Dec 2019 13:49:17 +0100 -Subject: [PATCH 0633/1217] drm/vc4: crtc: Rename HVS channel to output +Subject: [PATCH 0633/1215] drm/vc4: crtc: Rename HVS channel to output In vc5, the HVS has 6 outputs and 3 FIFOs (or channels), with pixelvalves each being assigned to a given output, but each output can @@ -388067,13 +388067,13 @@ index c72ac5f33450..cc478309d379 100644 /* Number of pixels output per clock period */ u8 pixels_per_clock; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 14 Jan 2020 13:37:27 +0100 -Subject: [PATCH 0634/1217] drm/vc4: crtc: Use local chan variable +Subject: [PATCH 0634/1215] drm/vc4: crtc: Use local chan variable The vc4_crtc_handle_page_flip already has a local variable holding the value of vc4_crtc->channel, so let's use it instead. @@ -388097,13 +388097,13 @@ index 8267e38abd5f..2e1aee1ba05b 100644 spin_unlock_irqrestore(&dev->event_lock, flags); } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 21 Feb 2020 14:34:31 +0100 -Subject: [PATCH 0635/1217] drm/vc4: crtc: Enable and disable the PV in +Subject: [PATCH 0635/1215] drm/vc4: crtc: Enable and disable the PV in atomic_enable / disable The VIDEN bit in the pixelvalve currently being used to enable or disable @@ -388158,13 +388158,13 @@ index 2e1aee1ba05b..b394f873b194 100644 * drm_crtc_get_vblank() fails in vc4_crtc_update_dlist(). */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 26 Dec 2019 17:53:18 +0100 -Subject: [PATCH 0636/1217] drm/vc4: crtc: Assign output to channel +Subject: [PATCH 0636/1215] drm/vc4: crtc: Assign output to channel automatically The HVS found in the BCM2711 has 6 outputs and 3 FIFOs, with each output @@ -388630,13 +388630,13 @@ index 22b895258545..1300198716aa 100644 #define SCALER_DISPLIST1 0x00000024 #define SCALER_DISPLIST2 0x00000028 -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 13 Jan 2020 13:39:20 +0100 -Subject: [PATCH 0637/1217] drm/vc4: crtc: Add FIFO depth to vc4_crtc_data +Subject: [PATCH 0637/1215] drm/vc4: crtc: Add FIFO depth to vc4_crtc_data Not all pixelvalve FIFOs in vc5 have the same depth, so we need to add that to our vc4_crtc_data structure to be able to compute the fill level @@ -388724,13 +388724,13 @@ index f323893123b2..7f2ab237db82 100644 unsigned int hvs_available_channels; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 13 Jan 2020 13:40:37 +0100 -Subject: [PATCH 0638/1217] drm/vc4: crtc: Add function to compute FIFO level +Subject: [PATCH 0638/1215] drm/vc4: crtc: Add function to compute FIFO level bits The longer FIFOs in vc5 pixelvalves means that the FIFO full level @@ -388774,13 +388774,13 @@ index 961da7b2439d..81d144fd446d 100644 PV_CONTROL_CLR_AT_START | PV_CONTROL_TRIGGER_UNDERFLOW | -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 9 Jan 2020 18:35:13 +0100 -Subject: [PATCH 0639/1217] drm/vc4: crtc: Rename HDMI encoder type to HDMI0 +Subject: [PATCH 0639/1215] drm/vc4: crtc: Rename HDMI encoder type to HDMI0 The previous generations were only supporting a single HDMI controller, but that's about to change, so put an index as well to differentiate between @@ -388833,13 +388833,13 @@ index d59fd8714c5d..821eb9c4dfbf 100644 hdmi->pdev = pdev; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 9 Jan 2020 18:39:30 +0100 -Subject: [PATCH 0640/1217] drm/vc4: crtc: Add HDMI1 encoder type +Subject: [PATCH 0640/1215] drm/vc4: crtc: Add HDMI1 encoder type The BCM2711 sports a second HDMI controller, so let's add that second HDMI encoder type. @@ -388862,13 +388862,13 @@ index df6941dcb0c5..605a987eb6d8 100644 VC4_ENCODER_TYPE_DSI0, VC4_ENCODER_TYPE_DSI1, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 21 Feb 2020 16:48:19 +0100 -Subject: [PATCH 0641/1217] drm/vc4: crtc: Remove redundant call to +Subject: [PATCH 0641/1215] drm/vc4: crtc: Remove redundant call to drm_crtc_enable_color_mgmt The driver calls the helper to add the color management properties twice, @@ -388892,13 +388892,13 @@ index fa68ddfc9360..312077e84f63 100644 /* We support CTM, but only for one CRTC at a time. It's therefore * implemented as private driver state in vc4_kms, not here. -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 21 Feb 2020 16:54:21 +0100 -Subject: [PATCH 0642/1217] drm/vc4: crtc: Disable color management for HVS5 +Subject: [PATCH 0642/1215] drm/vc4: crtc: Disable color management for HVS5 The HVS5 uses different color matrices. Disable color management support for now. @@ -388952,13 +388952,13 @@ index 312077e84f63..daf882b7f95e 100644 CRTC_WRITE(PV_INTEN, 0); CRTC_WRITE(PV_INTSTAT, PV_INT_VFP_START); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 17:07:02 +0100 -Subject: [PATCH 0643/1217] dt-bindings: display: vc4: pv: Add BCM2711 pixel +Subject: [PATCH 0643/1215] dt-bindings: display: vc4: pv: Add BCM2711 pixel valves The BCM2711 comes with other pixelvalves that have different requirements @@ -388988,13 +388988,13 @@ index e60791db1fa1..4e1ba03f6477 100644 reg: maxItems: 1 -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 26 Dec 2019 11:35:58 +0100 -Subject: [PATCH 0644/1217] drm/vc4: crtc: Add BCM2711 pixelvalves +Subject: [PATCH 0644/1215] drm/vc4: crtc: Add BCM2711 pixelvalves The BCM2711 has 5 pixelvalves, so now that our driver is ready, let's add support for them. @@ -389148,13 +389148,13 @@ index 1300198716aa..ca563d373d9d 100644 #define SCALER_DISPCTRL 0x00000000 -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 14 Jan 2020 17:24:32 +0100 -Subject: [PATCH 0645/1217] drm/vc4: hdmi: Use debugfs private field +Subject: [PATCH 0645/1215] drm/vc4: hdmi: Use debugfs private field We're calling vc4_debugfs_add_file with our struct vc4_hdmi pointer set in the private field, but we don't use that field and go through the @@ -389184,13 +389184,13 @@ index 821eb9c4dfbf..3bcb6ff781ec 100644 drm_print_regset32(&p, &hdmi->hdmi_regset); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 18 Dec 2019 18:35:12 +0100 -Subject: [PATCH 0646/1217] drm/vc4: hdmi: Move structure to header +Subject: [PATCH 0646/1215] drm/vc4: hdmi: Move structure to header We will need to share the vc4_hdmi and related structures with multiple files, so let's create a header for it. @@ -389388,13 +389388,13 @@ index 000000000000..5ec5d1f6b1e6 + +#endif /* _VC4_HDMI_H_ */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 6 Jan 2020 17:17:29 +0100 -Subject: [PATCH 0647/1217] drm/vc4: hdmi: rework connectors and encoders +Subject: [PATCH 0647/1215] drm/vc4: hdmi: rework connectors and encoders the vc4_hdmi driver has some custom structures to hold the data it needs to associate with the drm_encoder and drm_connector structures. @@ -389744,13 +389744,13 @@ index 5ec5d1f6b1e6..17079a39f1b1 100644 - #endif /* _VC4_HDMI_H_ */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 6 Jan 2020 18:07:05 +0100 -Subject: [PATCH 0648/1217] drm/vc4: hdmi: Rename hdmi to vc4_hdmi +Subject: [PATCH 0648/1215] drm/vc4: hdmi: Rename hdmi to vc4_hdmi The driver isn't consistent with the name given to the vc4_hdmi structure pointer in its functions. Make sure to use a consistent name. @@ -390431,13 +390431,13 @@ index e8de9fa499ae..45892e16eb04 100644 vc4->hdmi = NULL; } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 6 Jan 2020 18:21:44 +0100 -Subject: [PATCH 0649/1217] drm/vc4: hdmi: Move accessors to vc4_hdmi +Subject: [PATCH 0649/1215] drm/vc4: hdmi: Move accessors to vc4_hdmi The current driver only supports a single HDMI controller, and part of the issue is that the main vc4_dev structure holds a pointer to its @@ -390591,13 +390591,13 @@ index 17079a39f1b1..cdc9d90f62ac 100644 #endif /* _VC4_HDMI_H_ */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 6 Jan 2020 18:44:36 +0100 -Subject: [PATCH 0650/1217] drm/vc4: hdmi: Use local vc4_hdmi directly +Subject: [PATCH 0650/1215] drm/vc4: hdmi: Use local vc4_hdmi directly The function vc4_hdmi_connector_detect access its vc4_hdmi struct by dereferencing the pointer in the structure vc4_dev. This will cause some @@ -390642,13 +390642,13 @@ index 87b66f528065..05a15407ea3a 100644 } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 6 Jan 2020 18:45:46 +0100 -Subject: [PATCH 0651/1217] drm/vc4: hdmi: Add container_of macros for encoders +Subject: [PATCH 0651/1215] drm/vc4: hdmi: Add container_of macros for encoders and connectors Whenever the code needs to access the vc4_hdmi structure from a DRM @@ -390801,13 +390801,13 @@ index cdc9d90f62ac..749a807cd1f3 100644 #define HDMI_WRITE(offset, val) writel(val, vc4_hdmi->hdmicore_regs + offset) #define HD_READ(offset) readl(vc4_hdmi->hd_regs + offset) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 6 Jan 2020 18:47:53 +0100 -Subject: [PATCH 0652/1217] drm/vc4: hdmi: Pass vc4_hdmi to CEC code +Subject: [PATCH 0652/1215] drm/vc4: hdmi: Pass vc4_hdmi to CEC code Our CEC code also retrieves the associated vc4_hdmi by setting the vc4_dev pointer as its private data, and then dereferences its vc4_hdmi @@ -390914,13 +390914,13 @@ index 3f0ed00c62df..ed18826dfc2f 100644 goto err_delete_cec_adap; ret = cec_register_adapter(vc4_hdmi->cec_adap, dev); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 6 Jan 2020 18:49:11 +0100 -Subject: [PATCH 0653/1217] drm/vc4: hdmi: Remove vc4_dev hdmi pointer +Subject: [PATCH 0653/1215] drm/vc4: hdmi: Remove vc4_dev hdmi pointer Now that we don't have any users anymore, we can kill that pointer. @@ -390989,13 +390989,13 @@ index ed18826dfc2f..08933446b358 100644 static const struct component_ops vc4_hdmi_ops = { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 6 Jan 2020 18:57:16 +0100 -Subject: [PATCH 0654/1217] drm/vc4: hdmi: Remove vc4_hdmi_connector +Subject: [PATCH 0654/1215] drm/vc4: hdmi: Remove vc4_hdmi_connector The vc4_hdmi_connector was only used to switch between drm_connector to drm_encoder. However, we can now use vc4_hdmi to do the switch, so that @@ -391138,13 +391138,13 @@ index 749a807cd1f3..88794136d2e4 100644 static inline struct vc4_hdmi * -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 18 Dec 2019 11:30:54 +0100 -Subject: [PATCH 0655/1217] drm/vc4: hdmi: Introduce resource init and variant +Subject: [PATCH 0655/1215] drm/vc4: hdmi: Introduce resource init and variant The HDMI controllers found in the BCM2711 has a pretty different clock and registers areas than found in the older BCM283x SoCs. @@ -391297,13 +391297,13 @@ index 88794136d2e4..4cd712779ad3 100644 struct vc4_hdmi_encoder encoder; struct drm_connector connector; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 18 Dec 2019 19:15:08 +0100 -Subject: [PATCH 0656/1217] drm/vc4: hdmi: Implement a register layout +Subject: [PATCH 0656/1215] drm/vc4: hdmi: Implement a register layout abstraction The HDMI controllers found in the BCM2711 have most of the registers @@ -392620,13 +392620,13 @@ index ca563d373d9d..78809866097c 100644 #define HVS_BOOTLOADER_DLIST_END 32 -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 19 Dec 2019 16:25:26 +0100 -Subject: [PATCH 0657/1217] drm/vc4: hdmi: Add reset callback +Subject: [PATCH 0657/1215] drm/vc4: hdmi: Add reset callback The BCM2711 and BCM283x HDMI controllers use a slightly different reset sequence, so let's add a callback to reset the controller. @@ -392694,13 +392694,13 @@ index f7d0ca9447d2..93695674c2d3 100644 /* HDMI audio information */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 19 Dec 2019 16:53:33 +0100 -Subject: [PATCH 0658/1217] drm/vc4: hdmi: Add PHY init and disable function +Subject: [PATCH 0658/1215] drm/vc4: hdmi: Add PHY init and disable function The HDMI PHY in the BCM2711 HDMI controller is significantly more complicated to setup than in the older BCM283x SoCs. @@ -392835,13 +392835,13 @@ index 000000000000..26d6ee08edcf + HDMI_WRITE(HDMI_TX_PHY_RESET_CTL, 0xf << 16); +} -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 19 Dec 2019 17:22:24 +0100 -Subject: [PATCH 0659/1217] drm/vc4: hdmi: Add PHY RNG enable / disable +Subject: [PATCH 0659/1215] drm/vc4: hdmi: Add PHY RNG enable / disable function Let's continue the implementation of hooks for the parts that change in the @@ -392950,13 +392950,13 @@ index 26d6ee08edcf..8fdea621d8b1 100644 + VC4_HDMI_TX_PHY_RNG_PWRDN); +} -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 26 Dec 2019 18:41:53 +0100 -Subject: [PATCH 0660/1217] drm/vc4: hdmi: Add a CSC setup callback +Subject: [PATCH 0660/1215] drm/vc4: hdmi: Add a CSC setup callback Similarly to the previous patches, the CSC setup is slightly different in the BCM2711 than in the previous generations. Let's add a callback for it. @@ -393092,13 +393092,13 @@ index 9ae4d2c5a4f0..22669e07b22e 100644 void (*phy_init)(struct vc4_hdmi *vc4_hdmi, struct drm_display_mode *mode); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 6 Jan 2020 13:43:27 +0100 -Subject: [PATCH 0661/1217] drm/vc4: hdmi: Add a set_timings callback +Subject: [PATCH 0661/1215] drm/vc4: hdmi: Add a set_timings callback Similarly to the previous patches, the timings setup in the HDMI controller of the BCM2711 is slightly different, mostly because it supports higher @@ -393233,13 +393233,13 @@ index 22669e07b22e..4a67d62aef53 100644 void (*phy_init)(struct vc4_hdmi *vc4_hdmi, struct drm_display_mode *mode); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 7 Jan 2020 13:14:07 +0100 -Subject: [PATCH 0662/1217] drm/vc4: hdmi: Add HDMI ID +Subject: [PATCH 0662/1215] drm/vc4: hdmi: Add HDMI ID Some operations will need us to have the raw ID of the HDMI controller in the BCM2711, such as the encoder type to register, the name of the @@ -393287,13 +393287,13 @@ index 4a67d62aef53..4d3117de383a 100644 const struct vc4_hdmi_register *registers; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 16 Jan 2020 14:27:56 +0100 -Subject: [PATCH 0663/1217] drm/vc4: hdmi: Deal with multiple debugfs files +Subject: [PATCH 0663/1215] drm/vc4: hdmi: Deal with multiple debugfs files The HDMI driver was registering a single debugfs file so far with the name hdmi_regs. @@ -393326,13 +393326,13 @@ index 434240cbfaa6..25672d88f8f3 100644 return 0; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 6 Feb 2020 16:21:45 +0100 -Subject: [PATCH 0664/1217] drm/vc4: hdmi: Add an audio support flag +Subject: [PATCH 0664/1215] drm/vc4: hdmi: Add an audio support flag The BCM2711 audio support doesn't work yet, so let's add a boolean to indicate whether or not it's supported, and only register a sound card if @@ -393381,13 +393381,13 @@ index 4d3117de383a..f41116507156 100644 const struct vc4_hdmi_register *registers; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 6 Feb 2020 16:22:13 +0100 -Subject: [PATCH 0665/1217] drm/vc4: hdmi: Move CEC init to its own function +Subject: [PATCH 0665/1215] drm/vc4: hdmi: Move CEC init to its own function The CEC init code was put directly into the bind function, which was quite inconsistent with how the audio support was done, and would prevent us from @@ -393552,13 +393552,13 @@ index b51d3e997e0c..3fadc534f41a 100644 vc4_hdmi_encoder_destroy(&vc4_hdmi->encoder.base.base); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 6 Feb 2020 16:22:50 +0100 -Subject: [PATCH 0666/1217] drm/vc4: hdmi: Add CEC support flag +Subject: [PATCH 0666/1215] drm/vc4: hdmi: Add CEC support flag Similarly to the audio support, CEC support is not there yet for the BCM2711, so let's skip entirely the CEC initialization through a variant @@ -393607,13 +393607,13 @@ index f41116507156..cbb1d3ab85d7 100644 const struct vc4_hdmi_register *registers; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 10 Feb 2020 15:15:47 +0100 -Subject: [PATCH 0667/1217] drm/vc4: hdmi: Remove unused CEC_CLOCK_DIV define +Subject: [PATCH 0667/1215] drm/vc4: hdmi: Remove unused CEC_CLOCK_DIV define The CEC_CLOCK_DIV define is not used anywhere in the driver, let's remove it. @@ -393636,13 +393636,13 @@ index 8d5848990e4a..5a1a6e84b947 100644 static int vc4_hdmi_debugfs_regs(struct seq_file *m, void *unused) { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 12:31:09 +0100 -Subject: [PATCH 0668/1217] drm/vc4: hdmi: Rename drm_encoder pointer in +Subject: [PATCH 0668/1215] drm/vc4: hdmi: Rename drm_encoder pointer in mode_valid The mode_valid hook on the encoder uses a pointer to a drm_encoder called @@ -393668,13 +393668,13 @@ index 5a1a6e84b947..f74200cc878d 100644 { /* -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 10 Feb 2020 15:23:06 +0100 -Subject: [PATCH 0669/1217] drm/vc4: hdmi: Adjust HSM clock rate depending on +Subject: [PATCH 0669/1215] drm/vc4: hdmi: Adjust HSM clock rate depending on pixel rate The HSM clock needs to be setup at around 110% of the pixel rate. This @@ -393839,13 +393839,13 @@ index cbb1d3ab85d7..ee9753255b68 100644 const struct vc4_hdmi_register *registers; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 17 Dec 2019 11:48:37 +0100 -Subject: [PATCH 0670/1217] drm/vc4: hdmi: Support the BCM2711 HDMI controllers +Subject: [PATCH 0670/1215] drm/vc4: hdmi: Support the BCM2711 HDMI controllers Now that the driver is ready for it, let's bring in the HDMI controllers variants for the BCM2711. @@ -394982,13 +394982,13 @@ index 5f78da6e25c7..ea948ffaa69b 100644 return NULL; } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 16:45:24 +0100 -Subject: [PATCH 0671/1217] dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI +Subject: [PATCH 0671/1215] dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings The HDMI controllers found in the BCM2711 SoC need some adjustments to the @@ -395162,13 +395162,13 @@ index 52b3cdac0bdf..a9d24e1cf684 100644 + ... -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 12 Feb 2020 12:26:40 +0100 -Subject: [PATCH 0672/1217] ARM: dts: bcm2711: Enable the display pipeline +Subject: [PATCH 0672/1215] ARM: dts: bcm2711: Enable the display pipeline Now that all the drivers have been adjusted for it, let's bring in the necessary device tree changes. @@ -395380,13 +395380,13 @@ index 7cf1a9748f00..10f14e897eb1 100644 arm-pmu { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 21 Feb 2020 17:10:45 +0100 -Subject: [PATCH 0673/1217] ARM: dts: rpi4: Disable KMS driver by default +Subject: [PATCH 0673/1215] ARM: dts: rpi4: Disable KMS driver by default Signed-off-by: Maxime Ripard --- @@ -395477,13 +395477,13 @@ index 207c15f37a23..e8b1e9279c67 100644 }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 20 Sep 2019 17:20:01 +0100 -Subject: [PATCH 0674/1217] dtoverlays: Add Pi4 version of vc4-kms-v3d +Subject: [PATCH 0674/1215] dtoverlays: Add Pi4 version of vc4-kms-v3d The Pi4 version of the KMS drivers is a work in progress, some blocks need alternate configuration, and some blocks currently @@ -395729,13 +395729,13 @@ index 000000000000..7d59a30a3662 + }; +}; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 27 Jan 2020 10:22:44 +0000 -Subject: [PATCH 0675/1217] drm: Checking of the pitch is only valid for linear +Subject: [PATCH 0675/1215] drm: Checking of the pitch is only valid for linear formats framebuffer_check was computing a minimum pitch value and ensuring @@ -395775,13 +395775,13 @@ index 57564318ceea..fa54768fe4d2 100644 if (r->modifier[i] && !(r->flags & DRM_MODE_FB_MODIFIERS)) { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 24 Jan 2020 14:25:41 +0000 -Subject: [PATCH 0676/1217] drm/vc4: Add support for DRM_FORMAT_P030 to vc4 +Subject: [PATCH 0676/1215] drm/vc4: Add support for DRM_FORMAT_P030 to vc4 planes This currently doesn't handle non-zero source rectangles correctly, @@ -395955,13 +395955,13 @@ index 8cc22af84b29..c5eb12ee41af 100644 drm_plane_helper_add(plane, &vc4_plane_helper_funcs); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 25 Feb 2020 17:35:10 +0000 -Subject: [PATCH 0677/1217] Fixup P030 support +Subject: [PATCH 0677/1215] Fixup P030 support I got the logic wrong for enabling pixel formats, resulting in Pi0-3 only getting a single, invalid, format (P030 SAND). @@ -395987,13 +395987,13 @@ index c5eb12ee41af..f52141e379cf 100644 num_formats++; } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 11 Feb 2020 15:36:59 +0000 -Subject: [PATCH 0678/1217] drm/vc4: The check for assigned HVS channels is not +Subject: [PATCH 0678/1215] drm/vc4: The check for assigned HVS channels is not applicable firmware_kms Channel assignments is only in full KMS, so skip the check @@ -396026,13 +396026,13 @@ index fdd1ed754087..0dea148852d5 100644 /* -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 17 Feb 2020 11:37:21 +0000 -Subject: [PATCH 0679/1217] dt: Update v3d to use firmware_clocks. +Subject: [PATCH 0679/1215] dt: Update v3d to use firmware_clocks. Use the updated DT clock-names property to map the v3d clock to the firmware_clocks driver, instead of the older clkdev API. @@ -396055,13 +396055,13 @@ index e8b1e9279c67..b113ca5bfbf6 100644 status = "disabled"; }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 25 Mar 2020 18:01:04 +0000 -Subject: [PATCH 0680/1217] drm/vc4: Reset audio infoframe on encoder_enable if +Subject: [PATCH 0680/1215] drm/vc4: Reset audio infoframe on encoder_enable if previously streaming If the encoder is disabled and re-enabled (eg mode change) all infoframes @@ -396135,13 +396135,13 @@ index 7a43abbe0cfa..6a775ec7616f 100644 /* General HDMI hardware state. */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 25 Mar 2020 18:03:42 +0000 -Subject: [PATCH 0681/1217] drm/vc4: Set the b-frame marker to the match ALSA's +Subject: [PATCH 0681/1215] drm/vc4: Set the b-frame marker to the match ALSA's default. ALSA's iec958 plugin by default sets the block start preamble @@ -396172,13 +396172,13 @@ index 9c972433e894..abf25910d843 100644 channel_mask = GENMASK(vc4_hdmi->audio.channels - 1, 0); audio_packet_config |= VC4_SET_FIELD(channel_mask, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 25 Mar 2020 18:07:19 +0000 -Subject: [PATCH 0682/1217] dts: Add reg-names for the HDMI registers on +Subject: [PATCH 0682/1215] dts: Add reg-names for the HDMI registers on bcm2835 Pi4 is requiring many more register configs in the HDMI @@ -396206,13 +396206,13 @@ index fe1ab40c7f22..e269e75f0f57 100644 ddc = <&i2c2>; clocks = <&clocks BCM2835_PLLH_PIX>, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 25 Mar 2020 18:08:39 +0000 -Subject: [PATCH 0683/1217] dt: Add HDMI audio dma values to bcm2711.dtsi +Subject: [PATCH 0683/1215] dt: Add HDMI audio dma values to bcm2711.dtsi Adds the relevant DMA settings for HDMI audio to work. @@ -396244,13 +396244,13 @@ index 10f14e897eb1..141d9403fe27 100644 }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 25 Mar 2020 18:11:41 +0000 -Subject: [PATCH 0684/1217] drm/vc4: Use reg-names to configure HDMI audio. +Subject: [PATCH 0684/1215] drm/vc4: Use reg-names to configure HDMI audio. HDMI audio configuration was using fixed index numbers to load in DT register settings. @@ -396285,13 +396285,13 @@ index abf25910d843..6a5e06314cae 100644 vc4_hdmi->audio.dma_data.addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; vc4_hdmi->audio.dma_data.maxburst = 2; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 25 Mar 2020 18:16:14 +0000 -Subject: [PATCH 0685/1217] drm/vc4: Add audio initialisation for Pi4. +Subject: [PATCH 0685/1215] drm/vc4: Add audio initialisation for Pi4. The audio configuration has changed for Pi4, so support the configuration functions via the variant tables. @@ -396420,13 +396420,13 @@ index 6a775ec7616f..9b80f9401d58 100644 /* HDMI audio information */ -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 25 Mar 2020 18:18:45 +0000 -Subject: [PATCH 0686/1217] drm/vc4: Enable audio on Pi4. +Subject: [PATCH 0686/1215] drm/vc4: Enable audio on Pi4. This could be a revert of "drm/vc4: hdmi: Add an audio support flag" as it is no longer needed. @@ -396457,13 +396457,13 @@ index 6757863e465d..a5f0ee70625c 100644 .registers = vc5_hdmi_hdmi1_fields, .num_registers = ARRAY_SIZE(vc5_hdmi_hdmi1_fields), -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 25 Mar 2020 18:22:40 +0000 -Subject: [PATCH 0687/1217] drm/vc4: Alter the HDMI state machine clock calc to +Subject: [PATCH 0687/1215] drm/vc4: Alter the HDMI state machine clock calc to allow for 1920x1200 Whilst the documentation for BCM2835 states that the HDMI state machine @@ -396509,13 +396509,13 @@ index a5f0ee70625c..0e394d6b1200 100644 .cec_available = true, .registers = vc4_hdmi_fields, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 26 Mar 2020 11:51:55 +0000 -Subject: [PATCH 0688/1217] dtoverlays: Remove comment about vc4-kms-v3d +Subject: [PATCH 0688/1215] dtoverlays: Remove comment about vc4-kms-v3d locking up X from README Using vc4-kms-v3d with X has worked for quite a while, and essentially @@ -396543,13 +396543,13 @@ index 03f6224d6f8d..88aa213e693f 100644 Params: cma-256 CMA is 256MB (needs 1GB) cma-192 CMA is 192MB (needs 1GB) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 26 Mar 2020 15:32:19 +0000 -Subject: [PATCH 0689/1217] drm/vc4: Kick the core clock up during a mode +Subject: [PATCH 0689/1215] drm/vc4: Kick the core clock up during a mode change Experimental commit to kick the core clock up during mode @@ -396653,13 +396653,13 @@ index 0dea148852d5..20b328d7e43b 100644 up(&vc4->async_modeset); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 30 Mar 2020 12:52:26 +0100 -Subject: [PATCH 0690/1217] drm/vc4: Fixup for firmware KMS +Subject: [PATCH 0690/1215] drm/vc4: Fixup for firmware KMS Fix up "drm/vc4: Kick the core clock up during a mode change" for firmware KMS mode where we don't have the HVS or core clock @@ -396695,13 +396695,13 @@ index 20b328d7e43b..7f857af77898 100644 drm_atomic_state_put(state); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 30 Mar 2020 18:25:10 +0100 -Subject: [PATCH 0691/1217] drm/vc4: Fixup plane init within firmware-kms +Subject: [PATCH 0691/1215] drm/vc4: Fixup plane init within firmware-kms "drm/vc4: plane: Move additional planes creation to driver" moved overlay and cursor plane creation to a global function thata was @@ -396732,13 +396732,13 @@ index f2e68ae939af..f561f61beeb3 100644 drm_fb_helper_remove_conflicting_framebuffers(NULL, "vc4drmfb", false); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 31 Mar 2020 16:21:45 +0100 -Subject: [PATCH 0692/1217] drm/vc4-hdmi: Give the HDMI audio instances +Subject: [PATCH 0692/1215] drm/vc4-hdmi: Give the HDMI audio instances different names The debugfs usage within asoc gets confused if multiple interfaces @@ -396764,13 +396764,13 @@ index 0e394d6b1200..6621eb3e01c6 100644 card->owner = THIS_MODULE; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 31 Mar 2020 16:23:11 +0100 -Subject: [PATCH 0693/1217] i2c: brcmstb: The interrupt line is optional, so +Subject: [PATCH 0693/1215] i2c: brcmstb: The interrupt line is optional, so use platform_get_irq_optional If there is no interrupt defined then an error is logged due @@ -396820,13 +396820,13 @@ index ffd3a1e88f34..44e2466f3c67 100644 if (of_property_read_u32(dev->device->of_node, -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 31 Mar 2020 17:54:08 +0100 -Subject: [PATCH 0694/1217] dt: Drop I2C for Pi4 HDMI interfaces to 97.5kHz. +Subject: [PATCH 0694/1215] dt: Drop I2C for Pi4 HDMI interfaces to 97.5kHz. It was set to 390kHz, which is outside of the required spec for reading HDMI (max 100kHz). The i2c-brcmstb driver only supports @@ -396861,13 +396861,13 @@ index 5f3c9313d9a7..3ecff12736ad 100644 }; }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 27 Mar 2020 13:49:25 +0000 -Subject: [PATCH 0695/1217] overlays: Add missing rpi-poe parameters +Subject: [PATCH 0695/1215] overlays: Add missing rpi-poe parameters The rpi-poe fan overlay has gained two more fan speeds and adjusted the thresholds and hystereses. @@ -396906,13 +396906,13 @@ index 88aa213e693f..5832c5f00230 100644 -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 2 Apr 2020 16:46:31 +0100 -Subject: [PATCH 0696/1217] vc4_hdmi_phy: Fix offset calculation +Subject: [PATCH 0696/1215] vc4_hdmi_phy: Fix offset calculation The original firmware code worked with float and did offset = ((vco_freq / fref * 2) * (1 << 22)); @@ -396942,13 +396942,13 @@ index a436fabbc128..732d8a0e5a1c 100644 return offset; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Apr 2020 15:09:42 +0100 -Subject: [PATCH 0697/1217] overlays: Add overlay_map +Subject: [PATCH 0697/1215] overlays: Add overlay_map The overlay map permits platform-specific overlays, with deprecation and renaming. @@ -397052,13 +397052,13 @@ index 000000000000..e9b04b954d55 + }; +}; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Apr 2020 17:24:15 +0100 -Subject: [PATCH 0698/1217] overlays: Formally rename/deprecate old overlays +Subject: [PATCH 0698/1215] overlays: Formally rename/deprecate old overlays Take advantage of the overlay_map to rename or deprecate some obsolete overlays. @@ -397309,13 +397309,13 @@ index 94c14267716e..000000000000 @@ -1 +0,0 @@ -#include "miniuart-bt-overlay.dts" -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Apr 2020 15:51:56 +0100 -Subject: [PATCH 0699/1217] overlays: Add vc4-kms-v3d-pi4 to overlay_map +Subject: [PATCH 0699/1215] overlays: Add vc4-kms-v3d-pi4 to overlay_map Signed-off-by: Phil Elwell --- @@ -397341,13 +397341,13 @@ index 113098ea6908..c4f7f33fb5da 100644 + }; }; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Apr 2020 09:47:42 +0100 -Subject: [PATCH 0700/1217] Add upstream and upstream-pi4 to overlay_map +Subject: [PATCH 0700/1215] Add upstream and upstream-pi4 to overlay_map Because the upstream overlay applies vc4-kms-v3d, of which Pi 4 has its own version, there also needs to be a Pi 4 version - vc4-kms-v3d-pi4. @@ -397583,13 +397583,13 @@ index 000000000000..2db343ef2237 + }; +}; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 9 Sep 2019 15:49:56 +0100 -Subject: [PATCH 0701/1217] clk-raspberrypi: Allow cpufreq driver to also +Subject: [PATCH 0701/1215] clk-raspberrypi: Allow cpufreq driver to also adjust gpu clocks For performance/power it is beneficial to adjust gpu clocks with arm clock. @@ -397614,13 +397614,13 @@ index 86b18f8cc98d..eb1844148af9 100644 int ret; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 8 Apr 2020 09:48:29 +0100 -Subject: [PATCH 0702/1217] configs: FS_ENCRYPTION replaces EXT4_ENCRYPTION +Subject: [PATCH 0702/1215] configs: FS_ENCRYPTION replaces EXT4_ENCRYPTION The filesystem-specific encryption options have been replaced by a generic FS_ENCRYPTION option. @@ -397714,13 +397714,13 @@ index b40477e1553b..544c16a75b34 100644 CONFIG_QFMT_V1=m CONFIG_QFMT_V2=m -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Apr 2020 20:00:30 +1000 -Subject: [PATCH 0703/1217] Add support for the AudioInjector.net Isolated +Subject: [PATCH 0703/1215] Add support for the AudioInjector.net Isolated sound card This patch adds support for the Audio Injector Isolated sound card. @@ -398160,13 +398160,13 @@ index 000000000000..652464658fef +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:audioinjector-isolated-soundcard"); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 8 Apr 2020 11:59:39 +0100 -Subject: [PATCH 0704/1217] overlays: Fix dtc warnings in i2c-gpio +Subject: [PATCH 0704/1215] overlays: Fix dtc warnings in i2c-gpio Better late than never. @@ -398190,13 +398190,13 @@ index 39e7bc5fa9d8..e94053b55610 100644 reg = <0xffffffff>; compatible = "i2c-gpio"; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 8 Apr 2020 15:23:56 +0100 -Subject: [PATCH 0705/1217] kbuild: Disable gcc plugins +Subject: [PATCH 0705/1215] kbuild: Disable gcc plugins The GCC plugin feature leads to different kernel configurations on what ought to be equivalent build systems because they depend on the build @@ -398224,13 +398224,13 @@ index d3caefe53eab..6ee109e5d266 100755 SHOW_ERROR= -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: AMuszkat Date: Wed, 8 Apr 2020 09:31:39 +0200 -Subject: [PATCH 0706/1217] configs: add MA120X0P codec +Subject: [PATCH 0706/1215] configs: add MA120X0P codec Signed-off-by: AMuszkat --- @@ -398302,13 +398302,13 @@ index a24cbb4837b8..34aa78d5d814 100644 CONFIG_SND_SIMPLE_CARD=m CONFIG_HIDRAW=y -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: AMuszkat Date: Wed, 8 Apr 2020 10:04:49 +0200 -Subject: [PATCH 0707/1217] ASoC: ma120x0p: Add 96KHz rate support +Subject: [PATCH 0707/1215] ASoC: ma120x0p: Add 96KHz rate support Add 96KHz rate support to MA120X0P codec and make enable and mute gpio pins optional. @@ -398350,13 +398350,13 @@ index 39c74b17e007..e1591b6aff43 100644 if (IS_ERR(priv_data->enable_gpio)) { ret = PTR_ERR(priv_data->enable_gpio); -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Thu, 7 Nov 2019 10:56:11 +0100 -Subject: [PATCH 0708/1217] arm64: mm: reserve CMA and crashkernel in +Subject: [PATCH 0708/1215] arm64: mm: reserve CMA and crashkernel in ZONE_DMA32 commit bff3b04460a80f425442fe8e5c6ee8c3ebef611f upstream. @@ -398401,13 +398401,13 @@ index 66d46b39af02..57d2abbfefd4 100644 void __init bootmem_init(void) -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Will Deacon Date: Tue, 3 Dec 2019 12:10:13 +0000 -Subject: [PATCH 0709/1217] arm64: mm: Fix initialisation of DMA zones on +Subject: [PATCH 0709/1215] arm64: mm: Fix initialisation of DMA zones on non-NUMA systems commit 93b90414c33f59b7960bc8d607da0ce83377e021 upstream. @@ -398512,13 +398512,13 @@ index 57d2abbfefd4..91e4012b6481 100644 } -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Fri, 10 Jan 2020 18:29:35 +0100 -Subject: [PATCH 0710/1217] ARM: dts: bcm283x: Unify CMA configuration +Subject: [PATCH 0710/1215] ARM: dts: bcm283x: Unify CMA configuration commit c5a1e5375d19bd4001c59dc5d482ac5b1ba51cbf upstream. @@ -398615,13 +398615,13 @@ index 9cdae56704f5..0523b2ac45d6 100644 cpu_thermal: cpu-thermal { polling-delay-passive = <0>; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Fri, 10 Jan 2020 18:19:33 +0100 -Subject: [PATCH 0711/1217] dma-contiguous: CMA: give precedence to cmdline +Subject: [PATCH 0711/1215] dma-contiguous: CMA: give precedence to cmdline commit 8c8c5a4994a306c217fd061cbfc5903399fd4c1c upstream. @@ -398670,13 +398670,13 @@ index 69cfb4345388..8477bf549dc9 100644 rmem->ops = &rmem_cma_ops; -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Thu, 2 Apr 2020 19:22:46 +0200 -Subject: [PATCH 0712/1217] ARM: dts: Use upstream CMA configuration +Subject: [PATCH 0712/1215] ARM: dts: Use upstream CMA configuration Now that the kernel command line has precedence over the device tree, we can use the upstream CMA setup without breaking backward @@ -398712,13 +398712,13 @@ index 83a8431d9e5f..996112381eef 100644 &mmcnr { -- -2.18.4 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Thu, 2 Apr 2020 19:54:33 +0200 -Subject: [PATCH 0713/1217] ARM: dts: overlays: Unify overlay CMA handling +Subject: [PATCH 0713/1215] ARM: dts: overlays: Unify overlay CMA handling Now that we don't have to abuse the kernel command line to change CMA's size we can clean-up and centralize CMA usage in overlays. @@ -399604,13 +399604,13 @@ index 7d59a30a3662..134ad9ecbd4a 100644 }; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Thu, 19 Mar 2020 20:00:13 +0100 -Subject: [PATCH 0714/1217] ARM: dts: bcm283x: Fix vc4's firmware bus DMA +Subject: [PATCH 0714/1215] ARM: dts: bcm283x: Fix vc4's firmware bus DMA limitations The bus is virtual and devices have to inherit their DMA constraints @@ -399638,13 +399638,13 @@ index 394c8a71b13b..fd2c766e0f71 100644 power: power { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Apr 2020 15:25:02 +0100 -Subject: [PATCH 0715/1217] ARM: dts: bcm2711: Restrict CMA to first 768MB +Subject: [PATCH 0715/1215] ARM: dts: bcm2711: Restrict CMA to first 768MB The downstream 32-bit 2711 kernel configuration enables HIGHMEM for access to more physical RAM. The HIGHMEM zone starts at 0x30000000 @@ -399677,13 +399677,13 @@ index b113ca5bfbf6..f27cb47448b1 100644 thermal: thermal@7d5d2200 { compatible = "brcm,avs-tmon-bcm2711"; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 27 Feb 2020 12:00:42 +0000 -Subject: [PATCH 0716/1217] configs: Restore CONFIG_GPIO_SYSFS +Subject: [PATCH 0716/1215] configs: Restore CONFIG_GPIO_SYSFS Signed-off-by: Phil Elwell --- @@ -399742,13 +399742,13 @@ index 818e84acbf53..dac95c734828 100644 CONFIG_GPIO_PCA953X=m CONFIG_GPIO_PCF857X=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 4 Feb 2020 12:51:56 +0000 -Subject: [PATCH 0717/1217] ARM: dts: Extend SCB bus address range +Subject: [PATCH 0717/1215] ARM: dts: Extend SCB bus address range Signed-off-by: Phil Elwell --- @@ -399771,13 +399771,13 @@ index f27cb47448b1..4bc44b2ad211 100644 dma40: dma@7e007b00 { compatible = "brcm,bcm2711-dma"; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 5 Dec 2019 18:02:08 +0000 -Subject: [PATCH 0718/1217] dts: bcm2711: Move emmc2 to its own "bus" +Subject: [PATCH 0718/1215] dts: bcm2711: Move emmc2 to its own "bus" Moving the EMMC2 controller under a dedicated bus allows the firmware to patch the dma-ranges property for different memory sizes without @@ -399829,13 +399829,13 @@ index 996112381eef..34251ec1b531 100644 /delete-node/ wifi-pwrseq; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 10 Apr 2020 19:24:40 -0600 -Subject: [PATCH 0719/1217] drm/vc4: hdmi: Silence pixel clock error on +Subject: [PATCH 0719/1215] drm/vc4: hdmi: Silence pixel clock error on -EPROBE_DEFER If the vc4 hdmi driver loads before the pixel clock is available we @@ -399864,14 +399864,14 @@ index 6621eb3e01c6..2ebaea7e2a7b 100644 vc4_hdmi->hsm_clock = devm_clk_get(dev, "hdmi"); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Schambacher?= Date: Wed, 15 Apr 2020 11:48:29 +0200 -Subject: [PATCH 0720/1217] Fixes a problem with clock settings of HiFiBerry +Subject: [PATCH 0720/1215] Fixes a problem with clock settings of HiFiBerry DAC+ADC PRO (#3545) This patch fixes a problem of the re-calculation of @@ -399912,13 +399912,13 @@ index 2883c3ce9488..ffa76014e7df 100644 } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Tue, 7 Apr 2020 17:21:55 +0200 -Subject: [PATCH 0721/1217] Documentation: media: Update sub-device API intro +Subject: [PATCH 0721/1215] Documentation: media: Update sub-device API intro Update the V4L2 sub-device userspace API introduction to provide more details on why complex devices might want to register devnodes for the @@ -399952,13 +399952,13 @@ index 29e07e23f888..41ccb3e5c707 100644 Device nodes named ``v4l-subdev``\ *X* can be created in ``/dev`` to access sub-devices directly. If a sub-device supports direct userspace configuration -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Tue, 7 Apr 2020 17:21:56 +0200 -Subject: [PATCH 0722/1217] Documentation: media: Document read-only subdevice +Subject: [PATCH 0722/1215] Documentation: media: Document read-only subdevice Document a new kAPI function to register subdev device nodes in read only mode and for each affected ioctl report how access is restricted. @@ -400189,13 +400189,13 @@ index fc73d27e6d74..feba9f807135 100644 + The ``VIDIOC_SUBDEV_S_SELECTION`` ioctl has been called on a read-only + subdevice and the ``which`` field is set to ``V4L2_SUBDEV_FORMAT_ACTIVE``. -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Tue, 7 Apr 2020 17:21:57 +0200 -Subject: [PATCH 0723/1217] media: v4l2-dev: Add +Subject: [PATCH 0723/1215] media: v4l2-dev: Add v4l2_device_register_ro_subdev_node() Add to the V4L2 core a function to register device nodes for video @@ -400407,13 +400407,13 @@ index a0e93f0ef62a..841d23e3bbcf 100644 /** * v4l2_subdev_notify - Sends a notification to v4l2_device. -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 1 Apr 2020 08:39:49 +0100 -Subject: [PATCH 0724/1217] media: bcm2835-unicam: Driver for CCP2/CSI2 camera +Subject: [PATCH 0724/1215] media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface Add driver for the Unicam camera receiver block on @@ -403138,13 +403138,13 @@ index 000000000000..ae059a171d0f + +#endif -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 1 Apr 2020 08:46:29 +0100 -Subject: [PATCH 0725/1217] defconfig: Add bcm2835-unicam to platform +Subject: [PATCH 0725/1215] defconfig: Add bcm2835-unicam to platform defconfigs. This commit enables the bcm2835-unicam driver in the following @@ -403198,13 +403198,13 @@ index 8eddf1eec9b7..543948a9499d 100644 CONFIG_USB_SI470X=m CONFIG_I2C_SI470X=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 1 Apr 2020 08:46:29 +0100 -Subject: [PATCH 0726/1217] media: uapi: v4l2-core: Add sensor ancillary data +Subject: [PATCH 0726/1215] media: uapi: v4l2-core: Add sensor ancillary data V4L2 foucc type. Add V4L2_META_FMT_SENSOR_DATA format 4CC. @@ -403296,13 +403296,13 @@ index 6a8188700102..a377383411d5 100644 /* priv field value to indicates that subsequent fields are valid. */ #define V4L2_PIX_FMT_PRIV_MAGIC 0xfeedcafe -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 21 Jan 2020 14:06:47 +0000 -Subject: [PATCH 0727/1217] media: uapi: Add MEDIA_BUS_FMT_SENSOR_DATA media +Subject: [PATCH 0727/1215] media: uapi: Add MEDIA_BUS_FMT_SENSOR_DATA media bus format This patch adds MEDIA_BUS_FMT_SENSOR_DATA used by the bcm2835-unicam @@ -403368,13 +403368,13 @@ index 16c1fa2d89a4..4b5e2a71dfec 100644 + #endif /* __LINUX_MEDIA_BUS_FORMAT_H */ -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 7 Apr 2020 10:42:14 +0100 -Subject: [PATCH 0728/1217] media: bcm2835-unicam: Add support for mulitple +Subject: [PATCH 0728/1215] media: bcm2835-unicam: Add support for mulitple device nodes. Move device node specific state out of the device state structure and @@ -404457,13 +404457,13 @@ index 8c1b220e6d8c..c19f96ce9d29 100644 v4l2_subdev_free_pad_config(unicam->sensor_config); media_device_unregister(&unicam->mdev); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 16 Apr 2020 11:35:41 +0100 -Subject: [PATCH 0729/1217] media: bcm2835-unicam: Add embedded data node. +Subject: [PATCH 0729/1215] 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 @@ -405631,13 +405631,13 @@ index c19f96ce9d29..27752969c275 100644 unregister_nodes(unicam); if (unicam->sensor_config) -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 2 Apr 2020 16:08:51 +0100 -Subject: [PATCH 0730/1217] media: bcm2835-unicam: Use dummy buffer if none +Subject: [PATCH 0730/1215] media: bcm2835-unicam: Use dummy buffer if none have been queued If no buffer has been queued by a userland application, we use an @@ -405945,13 +405945,13 @@ index 27752969c275..62248db04bfa 100644 } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Apr 2020 10:46:19 +0100 -Subject: [PATCH 0731/1217] spi: Force CS_HIGH if GPIO descriptors are used +Subject: [PATCH 0731/1215] 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 @@ -405999,13 +405999,13 @@ index b18ae50db1f5..cdd3623eb6f2 100644 * that aren't supported with their current controller * SPI_CS_WORD has a fallback software implementation, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Lad Prabhakar Date: Tue, 10 Mar 2020 14:17:07 +0100 -Subject: [PATCH 0732/1217] media: i2c: imx219: Fix power sequence +Subject: [PATCH 0732/1215] media: i2c: imx219: Fix power sequence Commit ca45448a56659c6df6e0436188e97f6cc65dea8a upstream. @@ -406060,13 +406060,13 @@ index f1effb5a5f66..16010ca1781a 100644 if (ret) goto error_power_off; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Lad Prabhakar Date: Tue, 10 Mar 2020 14:17:08 +0100 -Subject: [PATCH 0733/1217] media: i2c: imx219: Add support for RAW8 bit bayer +Subject: [PATCH 0733/1215] media: i2c: imx219: Add support for RAW8 bit bayer format Commit 22da1d56e982151e0bdfafe9de6fe94098a51356 upstream. @@ -406385,13 +406385,13 @@ index 16010ca1781a..3207487b4c10 100644 if (ret) { dev_err(dev, "failed to init entity pads: %d\n", ret); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Lad Prabhakar Date: Tue, 10 Mar 2020 14:17:09 +0100 -Subject: [PATCH 0734/1217] media: i2c: imx219: Add support for cropped 640x480 +Subject: [PATCH 0734/1215] media: i2c: imx219: Add support for cropped 640x480 resolution Commit 25130b8ad409d5532f3763bcf891af74f550a70d upstream. @@ -406509,13 +406509,13 @@ index 3207487b4c10..cb03bdec1f9c 100644 struct imx219 { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dafna Hirschfeld Date: Tue, 31 Mar 2020 20:06:30 +0200 -Subject: [PATCH 0735/1217] media: i2c: imx219: Fix a bug in +Subject: [PATCH 0735/1215] media: i2c: imx219: Fix a bug in imx219_enum_frame_size https://patchwork.linuxtv.org/patch/62740/ @@ -406549,13 +406549,13 @@ index cb03bdec1f9c..86e0564bfb4f 100644 fse->min_width = supported_modes[fse->index].width; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Tue, 24 Mar 2020 23:13:02 +0200 -Subject: [PATCH 0736/1217] media: bcm2835-unicam: Disable event-related ioctls +Subject: [PATCH 0736/1215] media: bcm2835-unicam: Disable event-related ioctls on metadata node The unicam driver supports both the SOURCE_CHANGE and CTRL events. Both @@ -406586,13 +406586,13 @@ index 62248db04bfa..4840aa6c96c4 100644 !v4l2_subdev_has_op(unicam->sensor, video, s_std)) { v4l2_disable_ioctl(&node->video_dev, VIDIOC_S_STD); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Tue, 24 Mar 2020 23:13:02 +0200 -Subject: [PATCH 0737/1217] media: bcm2835-unicam: Add support for the +Subject: [PATCH 0737/1215] media: bcm2835-unicam: Add support for the FRAME_SYNC event The FRAME_SYNC event is useful for userspace image processing algorithms @@ -406647,13 +406647,13 @@ index 4840aa6c96c4..2ddac7382fb9 100644 return v4l2_event_subscribe(fh, sub, 4, NULL); } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 17 Apr 2020 16:24:21 +0100 -Subject: [PATCH 0738/1217] configs: Enable CONFIG_ARM_BCM2835_CPUFREQ +Subject: [PATCH 0738/1215] configs: Enable CONFIG_ARM_BCM2835_CPUFREQ We actually use the 64-bit 2711 kernel on Pi3 too. It still uses the downstream cpufreq driver in DT. @@ -406677,13 +406677,13 @@ index dac95c734828..14398af7f558 100644 CONFIG_VIRTUALIZATION=y CONFIG_KVM=y -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Apr 2020 16:20:55 +0100 -Subject: [PATCH 0739/1217] Revert "firmware: raspberrypi: register clk device" +Subject: [PATCH 0739/1215] Revert "firmware: raspberrypi: register clk device" This reverts commit 91f2cf4a6b2131016b1ae9c9500245f0572112c7. @@ -406741,13 +406741,13 @@ index 4f3ab14d275a..dc11a1968e99 100644 g_pdev = NULL; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 12 Mar 2020 14:09:38 +0000 -Subject: [PATCH 0740/1217] media: imx219: Advertise embedded data node on +Subject: [PATCH 0740/1215] media: imx219: Advertise embedded data node on media pad 1 This commit updates the imx219 driver to adverise support for embedded @@ -407082,13 +407082,13 @@ index 86e0564bfb4f..017ae503cc09 100644 dev_err(dev, "failed to init entity pads: %d\n", ret); goto error_handler_free; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 20 Apr 2020 11:25:18 +0100 -Subject: [PATCH 0741/1217] dts: bcm2711: EMMC2 can address the whole first GB +Subject: [PATCH 0741/1215] dts: bcm2711: EMMC2 can address the whole first GB Although 0xfc000000 looks like an inaccessible RAM address (due to the peripheral mappings), with RAM mapped at 0xc0000000 (as it is on the @@ -407119,13 +407119,13 @@ index 34251ec1b531..b3a00baba962 100644 emmc2: emmc2@7e340000 { compatible = "brcm,bcm2711-emmc2"; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 20 Apr 2020 22:18:52 +0100 -Subject: [PATCH 0742/1217] driver: char: rpivid: Remove legacy name support +Subject: [PATCH 0742/1215] driver: char: rpivid: Remove legacy name support Signed-off-by: Phil Elwell --- @@ -407178,13 +407178,13 @@ index fbf3d4f3fe0c..5f4c91924ec1 100644 class_destroy(priv->class); cdev_del(&priv->rpivid_mem_cdev); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 21 Apr 2020 11:30:23 +0100 -Subject: [PATCH 0743/1217] driver: char: rpivid: Don't map more than wanted +Subject: [PATCH 0743/1215] 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. @@ -407235,13 +407235,13 @@ index 5f4c91924ec1..9f38083f4cb6 100644 dev_err(priv->dev, "failed to get IO resource"); err = -ENOENT; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 9 Apr 2020 12:43:22 +0100 -Subject: [PATCH 0744/1217] defconfig: Enable I2C_MUX_PINCTRL in all Pi configs +Subject: [PATCH 0744/1215] defconfig: Enable I2C_MUX_PINCTRL in all Pi configs To be used to switch between the camera/display pins, and the HAT pins for i2c-0. @@ -407321,13 +407321,13 @@ index 34aa78d5d814..3a39acd6d0ab 100644 CONFIG_I2C_BCM2835=m CONFIG_I2C_GPIO=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 9 Apr 2020 12:46:13 +0100 -Subject: [PATCH 0745/1217] dt: Implement an I2C pinctrl mux for BSC0. +Subject: [PATCH 0745/1215] dt: Implement an I2C pinctrl mux for BSC0. BSC0 serves either the HAT EEPROM pins on the 40pin connector, or the display and camera on a board specific pairing of either @@ -407793,13 +407793,13 @@ index 0523b2ac45d6..e78eb0c044a8 100644 compatible = "brcm,bcm2835-dpi"; reg = <0x7e208000 0x8c>; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 9 Apr 2020 15:04:14 +0100 -Subject: [PATCH 0746/1217] dtoverlays: Update CSI overlays to use i2c_csi_dsi +Subject: [PATCH 0746/1215] dtoverlays: Update CSI overlays to use i2c_csi_dsi Update all overlays that were using i2c_vc for talking to CSI source devices to use the new i2c_csi_dsi node via i2c_mux_pinctrl. @@ -408234,13 +408234,13 @@ index 2a1a3a80de49..f8c059827234 100644 link-frequency = <&tc358743>,"link-frequencies#0"; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 9 Apr 2020 17:26:13 +0100 -Subject: [PATCH 0747/1217] dt: Update all mainline bcm283x dt files for i2c0 +Subject: [PATCH 0747/1215] dt: Update all mainline bcm283x dt files for i2c0 pinctrl mux BSC0 (aka i2c0) can me muxed via pinctrl to GPIOs 0&1, 28&29, or @@ -408467,13 +408467,13 @@ index 3dfce4312dfc..f0a7ef168fa7 100644 + pinctrl-1 = <&i2c0_gpio28>; +}; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 21 Apr 2020 17:34:27 +0100 -Subject: [PATCH 0748/1217] ARM: dts: Create bcm2708-rpi-b-rev1.dts +Subject: [PATCH 0748/1215] ARM: dts: Create bcm2708-rpi-b-rev1.dts The first revision of the Pi Model B used I2C0 to address the camera and I2C0 was available for user applications on the 26-pin header. @@ -408660,13 +408660,13 @@ index 2af64cd43729..e3d90b4262f1 100644 status = "disabled"; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hristo Venev Date: Wed, 22 Apr 2020 13:40:47 +0300 -Subject: [PATCH 0749/1217] dts: bcm2711: set #size-cells = <2> +Subject: [PATCH 0749/1215] dts: bcm2711: set #size-cells = <2> There already is one 4 GiB range, and one more will appear when high peripheral mode is enabled. @@ -408785,13 +408785,13 @@ index b34a65ff6316..41698e7f5e24 100644 #size-cells = <0x1>; interrupts = , -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hristo Venev Date: Wed, 22 Apr 2020 16:34:59 +0300 -Subject: [PATCH 0750/1217] dts: bcm2711: add "High Peripheral" mode overlay +Subject: [PATCH 0750/1215] dts: bcm2711: add "High Peripheral" mode overlay The following addresses change: @@ -408940,13 +408940,13 @@ index a20c0e079cc8..1287964c15bf 100644 deprecated = "use i2c0"; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 20 Apr 2020 13:41:10 +0100 -Subject: [PATCH 0751/1217] Revert "spi: spidev: Fix CS polarity if GPIO +Subject: [PATCH 0751/1215] Revert "spi: spidev: Fix CS polarity if GPIO descriptors are used" This reverts commit 83b2a8fe43bda0c11981ad6afa5dd0104d78be28. @@ -408955,10 +408955,10 @@ This reverts commit 83b2a8fe43bda0c11981ad6afa5dd0104d78be28. 1 file changed, 5 deletions(-) diff --git a/drivers/spi/spidev.c b/drivers/spi/spidev.c -index 736af270d7a1..d41630b23968 100644 +index 61fd0a75115f..be080ff968ba 100644 --- a/drivers/spi/spidev.c +++ b/drivers/spi/spidev.c -@@ -399,7 +399,6 @@ spidev_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) +@@ -410,7 +410,6 @@ spidev_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) else retval = get_user(tmp, (u32 __user *)arg); if (retval == 0) { @@ -408966,7 +408966,7 @@ index 736af270d7a1..d41630b23968 100644 u32 save = spi->mode; if (tmp & ~SPI_MODE_MASK) { -@@ -407,10 +406,6 @@ spidev_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) +@@ -418,10 +417,6 @@ spidev_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) break; } @@ -408978,13 +408978,13 @@ index 736af270d7a1..d41630b23968 100644 spi->mode = (u16)tmp; retval = spi_setup(spi); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 20 Apr 2020 13:30:49 +0100 -Subject: [PATCH 0752/1217] spi: use_gpio_descriptor fixup moved to spi_setup +Subject: [PATCH 0752/1215] spi: use_gpio_descriptor fixup moved to spi_setup Commits [1] and [2] including code that forces SPI_CS_HIGH for SPI controllers that use GPIO descriptors, the SPI_CS_HIGH flag being @@ -409039,13 +409039,13 @@ index cdd3623eb6f2..affdbaf8a3dc 100644 rc = of_property_read_u32(nc, "spi-max-frequency", &value); if (rc) { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 24 Apr 2020 15:17:06 +0100 -Subject: [PATCH 0753/1217] overlays: rpivid-v4l2 also needs size-cells = 2 +Subject: [PATCH 0753/1215] overlays: rpivid-v4l2 also needs size-cells = 2 Fixes: "dts: bcm2711: set #size-cells = <2>" @@ -409075,13 +409075,13 @@ index e6ece0570e90..cd8d96bb5715 100644 "hevc"; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 21 Apr 2020 16:26:03 +0100 -Subject: [PATCH 0754/1217] media: bcm2835-unicam: Re-fetch mbus code from +Subject: [PATCH 0754/1215] 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 @@ -409130,13 +409130,13 @@ index 2ddac7382fb9..2e022c5e1cfd 100644 return 0; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 23 Apr 2020 10:18:15 +0100 -Subject: [PATCH 0755/1217] uapi: bcm2835-isp: Add bcm2835-isp uapi header file +Subject: [PATCH 0755/1215] 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. @@ -409474,13 +409474,13 @@ index 000000000000..e7afc367fd76 + +#endif /* __BCM2835_ISP_H_ */ -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 23 Apr 2020 10:20:26 +0100 -Subject: [PATCH 0756/1217] media: uapi: v4l2-core: Add ISP statistics output +Subject: [PATCH 0756/1215] media: uapi: v4l2-core: Add ISP statistics output V4L2 fourcc type Add V4L2_META_FMT_BCM2835_ISP_STATS V4L2 format type. @@ -409581,13 +409581,13 @@ index a377383411d5..7b6f2ae952b5 100644 /* priv field value to indicates that subsequent fields are valid. */ #define V4L2_PIX_FMT_PRIV_MAGIC 0xfeedcafe -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 21 Apr 2020 15:06:19 +0100 -Subject: [PATCH 0757/1217] media: uapi: v4l-ctrls: Add CID base for the +Subject: [PATCH 0757/1215] media: uapi: v4l-ctrls: Add CID base for the bcm2835-isp driver We are reserving controls for the new bcm2835-isp driver. @@ -409761,13 +409761,13 @@ index d21ac7545626..660574b1b4e7 100644 /* The MPEG controls are applicable to all codec controls * and the 'MPEG' part of the define is historical */ -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 23 Apr 2020 10:12:24 +0100 -Subject: [PATCH 0758/1217] staging: mmal-vchiq: Fix formatting errors in +Subject: [PATCH 0758/1215] staging: mmal-vchiq: Fix formatting errors in mmal_parameters.h No functional changes in this commit. @@ -409885,13 +409885,13 @@ index d3d7828d1e56..27bafc5f01d2 100644 }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 23 Apr 2020 10:17:37 +0100 -Subject: [PATCH 0759/1217] staging: vc04_services: ISP: Add a more complex ISP +Subject: [PATCH 0759/1215] staging: vc04_services: ISP: Add a more complex ISP processing component Driver for the BCM2835 ISP hardware block. This driver uses the MMAL @@ -412169,13 +412169,13 @@ index 27bafc5f01d2..9c752db45565 100644 #endif -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 22 Apr 2020 08:32:32 +0100 -Subject: [PATCH 0760/1217] staging: vchiq: Load bcm2835_isp driver from vchiq +Subject: [PATCH 0760/1215] 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. @@ -412214,13 +412214,13 @@ index a3fcb1830995..d01c2d424310 100644 platform_device_unregister(bcm2835_camera); platform_device_unregister(bcm2835_codec); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Mon, 20 Jan 2020 12:58:06 +0000 -Subject: [PATCH 0761/1217] configs: Add VIDEO_ISP_BCM2835 to all Pi defconfigs +Subject: [PATCH 0761/1215] configs: Add VIDEO_ISP_BCM2835 to all Pi defconfigs This commit enables the bcm2835-isp driver in the following defconfigs: @@ -412300,13 +412300,13 @@ index 3a39acd6d0ab..bb3b687406ab 100644 CONFIG_BCM2835_MBOX=y # CONFIG_IOMMU_SUPPORT is not set -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 28 Apr 2020 17:35:07 +0100 -Subject: [PATCH 0762/1217] vc4_hvs: Mark core clock as optional +Subject: [PATCH 0762/1215] vc4_hvs: Mark core clock as optional This isn't required on Pi3, so don't treat as an error @@ -412329,13 +412329,13 @@ index 59198019aa1d..d76521be2c0d 100644 dev_err(&pdev->dev, "Couldn't get core clock\n"); return PTR_ERR(hvs->regs); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 27 Apr 2020 19:07:50 +0100 -Subject: [PATCH 0763/1217] vc4_hdmi: BCM2835 requires a fixed hsm clock for +Subject: [PATCH 0763/1215] vc4_hdmi: BCM2835 requires a fixed hsm clock for CEC to work Signed-off-by: popcornmix @@ -412430,13 +412430,13 @@ index 9b80f9401d58..95bed29531b9 100644 u32 (*channel_map)(struct vc4_hdmi *vc4_hdmi, u32 channel_mask); }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 29 Apr 2020 13:41:20 +0100 -Subject: [PATCH 0764/1217] configs: Enable CONFIG_DRM_VC4_HDMI_CEC +Subject: [PATCH 0764/1215] configs: Enable CONFIG_DRM_VC4_HDMI_CEC Signed-off-by: popcornmix --- @@ -412469,13 +412469,13 @@ index bb3b687406ab..f6c12a7a04be 100644 CONFIG_FB_BCM2708=y CONFIG_FB_UDL=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Wed, 29 Apr 2020 11:50:38 +0200 -Subject: [PATCH 0765/1217] media: i2c: imx219: Implement get_selection +Subject: [PATCH 0765/1215] media: i2c: imx219: Implement get_selection Implement the get_selection pad operation for the IMX219 sensor driver. The supported targets report the sensor's native size, the crop default @@ -412656,13 +412656,13 @@ index 017ae503cc09..988ebf6dd895 100644 }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 11:46:07 +0100 -Subject: [PATCH 0766/1217] media: i2c: ov5647: Add support for g_selection to +Subject: [PATCH 0766/1215] media: i2c: ov5647: Add support for g_selection to reflect cropping/binning In order to apply lens shading correctly the client needs to know how @@ -412868,13 +412868,13 @@ index 66b3ee5cc190..e7c7e3ab4b38 100644 /* Set the default format to the same as the sensor. */ *format = state->mode->format; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 11:50:52 +0100 -Subject: [PATCH 0767/1217] media: i2c: ov5467: Fixup error path to release +Subject: [PATCH 0767/1215] media: i2c: ov5467: Fixup error path to release mutex "87f3ab9 media: ov5647: Add basic support for multiple sensor modes." @@ -412904,13 +412904,13 @@ index e7c7e3ab4b38..09d68b0b4a13 100644 *fmt = mode->format; if (format->which == V4L2_SUBDEV_FORMAT_TRY) { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 12:25:13 +0100 -Subject: [PATCH 0768/1217] media: i2c: ov5647: Support V4L2_CID_PIXEL_RATE +Subject: [PATCH 0768/1215] media: i2c: ov5647: Support V4L2_CID_PIXEL_RATE Clients need to know the pixel rate in order to compute exposure and frame rate values. @@ -413041,13 +413041,13 @@ index 09d68b0b4a13..02d72feb837e 100644 sensor->write_mode_regs = true; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 17:25:56 +0100 -Subject: [PATCH 0769/1217] media: i2c: ov5647: Set V4L2_SUBDEV_FL_HAS_EVENTS +Subject: [PATCH 0769/1215] media: i2c: ov5647: Set V4L2_SUBDEV_FL_HAS_EVENTS flag The ov5647 subdev can generate control events, therefore set @@ -413190,13 +413190,13 @@ index 02d72feb837e..c012e0b3d68b 100644 sensor->pad.flags = MEDIA_PAD_FL_SOURCE; sd->entity.function = MEDIA_ENT_F_CAM_SENSOR; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 21:39:58 +0100 -Subject: [PATCH 0770/1217] media: i2c: ov5647: Add support for V4L2_CID_VBLANK +Subject: [PATCH 0770/1215] media: i2c: ov5647: Add support for V4L2_CID_VBLANK Adds vblank control to allow for frame rate control. @@ -413401,13 +413401,13 @@ index c012e0b3d68b..445a0ce186ec 100644 ret = sensor->ctrls.error; dev_err(&client->dev, "%s control init failed (%d)\n", -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 21:47:25 +0100 -Subject: [PATCH 0771/1217] media: i2c: ov5647: Neither analogue gain nor +Subject: [PATCH 0771/1215] media: i2c: ov5647: Neither analogue gain nor exposure need EXECUTE_ON_WRITE The controls for analogue gain and exposure were defined with @@ -413465,13 +413465,13 @@ index 445a0ce186ec..49247711221c 100644 /* Set the default mode before we init the subdev */ sensor->mode = OV5647_DEFAULT_MODE; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 22:11:01 +0100 -Subject: [PATCH 0772/1217] media: i2c: ov5647: Use member names in mode tables +Subject: [PATCH 0772/1215] media: i2c: ov5647: Use member names in mode tables To make adding new members to the mode structures easier, use the member names in the initialisers. @@ -413582,13 +413582,13 @@ index 49247711221c..da4ef30d8f32 100644 }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 30 Apr 2020 11:03:00 +0100 -Subject: [PATCH 0773/1217] media: i2c: ov5647: Advertise the correct exposure +Subject: [PATCH 0773/1215] media: i2c: ov5647: Advertise the correct exposure range Exposure is clipped by the VTS of the mode, so needs to be updated as @@ -413707,13 +413707,13 @@ index da4ef30d8f32..6d84d2785f74 100644 sensor->pixel_rate = v4l2_ctrl_new_std(&sensor->ctrls, &ov5647_ctrl_ops, V4L2_CID_PIXEL_RATE, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 20 Apr 2020 11:01:21 +0100 -Subject: [PATCH 0774/1217] media: i2c: imx219: Declare that the driver can +Subject: [PATCH 0774/1215] media: i2c: imx219: Declare that the driver can create events The flag V4L2_SUBDEV_FL_HAS_EVENTS is required if the subdev can @@ -413740,13 +413740,13 @@ index 988ebf6dd895..b84fc19e9ff7 100644 /* Initialize source pads */ -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 16:45:02 +0100 -Subject: [PATCH 0775/1217] media: bcm2835-unicam: Add support for +Subject: [PATCH 0775/1215] media: bcm2835-unicam: Add support for VIDIOC_[S|G]_SELECTION Sensors are now reflecting cropping and scaling parameters through @@ -413828,13 +413828,13 @@ index 2e022c5e1cfd..f94a790ca315 100644 if (ret) { unicam_err(unicam, "Unable to register video device.\n"); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 22:05:09 +0100 -Subject: [PATCH 0776/1217] media: bcm2835-unicam: Do not stop streaming in +Subject: [PATCH 0776/1215] media: bcm2835-unicam: Do not stop streaming in unicam_release unicam_release calls _vb2_fop_release, which will call stop_streaming @@ -413862,13 +413862,13 @@ index f94a790ca315..e7c0e91cb841 100644 mutex_unlock(&node->lock); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 30 Apr 2020 09:52:50 +0100 -Subject: [PATCH 0777/1217] media: bcm2835-unicam: Fix reference counting in +Subject: [PATCH 0777/1215] media: bcm2835-unicam: Fix reference counting in unicam_open The reference counting of node->open was only incremented after @@ -413906,13 +413906,13 @@ index e7c0e91cb841..5b5585f6770c 100644 unlock: -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 1 May 2020 14:15:24 +0100 -Subject: [PATCH 0778/1217] staging: vc04_services: ISP: Add enum_framesizes +Subject: [PATCH 0778/1215] staging: vc04_services: ISP: Add enum_framesizes ioctl This is used to enumerate available frame sizes on all nodes @@ -414247,13 +414247,13 @@ index ded2be584f95..9d8ccb403480 100644 /* ISP statistics format */ .fourcc = V4L2_META_FMT_BCM2835_ISP_STATS, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 May 2020 14:58:23 +0100 -Subject: [PATCH 0779/1217] SQUASH: spi: Demote SPI_CS_HIGH warning to +Subject: [PATCH 0779/1215] SQUASH: spi: Demote SPI_CS_HIGH warning to KERN_DEBUG This warning is unavoidable from a client's perspective and @@ -414282,13 +414282,13 @@ index affdbaf8a3dc..bd36ab8c4fe1 100644 } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 4 Apr 2019 13:33:47 +0100 -Subject: [PATCH 0780/1217] bcm2835-dma: Add proper 40-bit DMA support +Subject: [PATCH 0780/1215] 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. @@ -415088,13 +415088,13 @@ index 1e5d6f1bed4e..53346d7eb66c 100644 return 0; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 30 Apr 2020 12:43:05 +0100 -Subject: [PATCH 0781/1217] ARM: dts: bcm2711: Allow 40-bit DMA for SPI +Subject: [PATCH 0781/1215] ARM: dts: bcm2711: Allow 40-bit DMA for SPI Add the spi_dma4 DT parameter to enable use of the 40-bit DMA channels to drive SPI. Note that there are only 3-4 40-bit channels available, @@ -415136,13 +415136,13 @@ index ece3d3143643..505f37235473 100644 number generator (default "on") -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 May 2020 17:56:13 +0100 -Subject: [PATCH 0782/1217] overlays: Make the i2c-gpio overlay safe again +Subject: [PATCH 0782/1215] overlays: Make the i2c-gpio overlay safe again Like many overlays, the i2c-gpio overlay goes to efforts to avoid generating warnings about #address-cells and #size-cells not @@ -415174,13 +415174,13 @@ index e94053b55610..39e7bc5fa9d8 100644 reg = <0xffffffff>; compatible = "i2c-gpio"; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 1 May 2020 17:49:08 +0100 -Subject: [PATCH 0783/1217] staging: vc04_services: isp: Remove duplicated +Subject: [PATCH 0783/1215] staging: vc04_services: isp: Remove duplicated initialisation With the codec code from which this was derived, the driver had to @@ -415242,13 +415242,13 @@ index 6c4405ab4dc5..edb1a27328de 100644 } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 1 May 2020 16:54:20 +0100 -Subject: [PATCH 0784/1217] staging: vc04_services: isp: Make all references to +Subject: [PATCH 0784/1215] staging: vc04_services: isp: Make all references to bcm2835_isp_fmt const The array of potential formats and their configuration should be const. @@ -415398,13 +415398,13 @@ index 9d8ccb403480..af3bde152bb2 100644 }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sat, 2 May 2020 13:43:06 +0100 -Subject: [PATCH 0785/1217] overlays: gpio-keys: Avoid open-drain warnings +Subject: [PATCH 0785/1215] overlays: gpio-keys: Avoid open-drain warnings The i2c-gpio driver expects to use a GPIO in open-drain mode. Failure to configure it in that way causes alarming warnings in the kernel log. @@ -415433,13 +415433,13 @@ index 39e7bc5fa9d8..def139db8bcb 100644 #size-cells = <0>; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 4 May 2020 11:06:04 +0100 -Subject: [PATCH 0786/1217] configs: Add missing PPS configs +Subject: [PATCH 0786/1215] configs: Add missing PPS configs The arm64 bcm2711_defconfig was inexplicably missing three PPS config options. Add them, along with another missing option from @@ -415480,13 +415480,13 @@ index f6c12a7a04be..751f6efda9f1 100644 CONFIG_W1_MASTER_DS2490=m CONFIG_W1_MASTER_DS2482=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 4 May 2020 13:38:39 +0100 -Subject: [PATCH 0787/1217] configs: Add missing TOUCHSCREEN_RASPBERRYPI_FW=m +Subject: [PATCH 0787/1215] configs: Add missing TOUCHSCREEN_RASPBERRYPI_FW=m The 32- and 64-bit bcm2711 defconfigs are missing support for the official Raspberry Pi touchscreen. @@ -415526,13 +415526,13 @@ index d626405a9199..7c362f4355c5 100644 CONFIG_TOUCHSCREEN_STMPE=m CONFIG_INPUT_MISC=y -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 6 Apr 2020 17:07:31 +0100 -Subject: [PATCH 0788/1217] vc4_hdmi_phy: Fix typo in phy_get_cp_current +Subject: [PATCH 0788/1215] vc4_hdmi_phy: Fix typo in phy_get_cp_current This is stored in a 6-bit register field which causes a WARN @@ -415555,13 +415555,13 @@ index 732d8a0e5a1c..0e242f87db9e 100644 static u32 phy_get_rm_offset(unsigned long long vco_freq) -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 4 May 2020 15:13:24 +0100 -Subject: [PATCH 0789/1217] overlays: Make use of intra-overlay fragments +Subject: [PATCH 0789/1215] overlays: Make use of intra-overlay fragments The firmware and runtime overlay support has recently been updated to correctly process fragments that target other fragments within the @@ -415655,13 +415655,13 @@ index b380d925f0a5..4fc571c2db33 100644 #address-cells = <1>; #size-cells = <0>; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jacko Dirks Date: Tue, 5 May 2020 14:28:14 +0200 -Subject: [PATCH 0790/1217] media: i2c: tc358743: Fix fallthrough warning +Subject: [PATCH 0790/1215] media: i2c: tc358743: Fix fallthrough warning Signed-off-by: Jacko Dirks --- @@ -415681,13 +415681,13 @@ index 542b34292695..14a5c28ecaf2 100644 state->pdata.lineinitcnt = 0xe80; state->pdata.lptxtimecnt = 0x003; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jacko Dirks Date: Tue, 5 May 2020 14:33:31 +0200 -Subject: [PATCH 0791/1217] media: bcm2835: unicam: Fix uninitialized warning +Subject: [PATCH 0791/1215] media: bcm2835: unicam: Fix uninitialized warning Signed-off-by: Jacko Dirks --- @@ -415708,13 +415708,13 @@ index 5b5585f6770c..6fd1b0939a07 100644 for (j = 0; ret != -EINVAL && ret != -ENOIOCTLCMD; ++j) { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 5 May 2020 19:45:41 +0100 -Subject: [PATCH 0792/1217] video: bcm2708_fb: Disable FB if no displays found +Subject: [PATCH 0792/1215] 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 @@ -415748,13 +415748,13 @@ index 8234207b1914..d035fa59c269 100644 fbdev->firmware_supports_multifb = 1; } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 6 May 2020 14:25:20 +0100 -Subject: [PATCH 0793/1217] overlays: sc16is752-spi1: Add xtal parameter +Subject: [PATCH 0793/1215] overlays: sc16is752-spi1: Add xtal parameter The other sc16is75x overlays have an xtal parameter to allow a different crystal frequency to be specified, but sc16is752-spi1 @@ -415794,13 +415794,13 @@ index 4e33b14afc78..131d3ab43d3a 100644 }; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 7 May 2020 18:16:07 +0100 -Subject: [PATCH 0794/1217] vc4_hdmi: Fix register offset when sending longer +Subject: [PATCH 0794/1215] vc4_hdmi: Fix register offset when sending longer CEC messages Signed-off-by: Dom Cobley @@ -415842,13 +415842,13 @@ index 2919549b227f..7b5421d24871 100644 (msg->msg[i + 1] << 8) | (msg->msg[i + 2] << 16) | -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 7 May 2020 18:16:07 +0100 -Subject: [PATCH 0795/1217] vc4_hdmi: Fix up CEC registers +Subject: [PATCH 0795/1215] vc4_hdmi: Fix up CEC registers Fix an incorrect register address, add a missing one and reorder into address order @@ -415891,13 +415891,13 @@ index ea948ffaa69b..a0fa082a017c 100644 VC4_HDMI_REG(HDMI_RAM_PACKET_START, 0x0400), }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 7 May 2020 18:16:07 +0100 -Subject: [PATCH 0796/1217] vc4_hdmi_regs: Add Intr2 register block +Subject: [PATCH 0796/1215] vc4_hdmi_regs: Add Intr2 register block Signed-off-by: Dom Cobley --- @@ -416054,13 +416054,13 @@ index a0fa082a017c..7311a8c0f1e5 100644 return hdmi->phy_regs; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 7 May 2020 18:16:08 +0100 -Subject: [PATCH 0797/1217] vc4_hdmi_regs: Make interrupt mask variant specific +Subject: [PATCH 0797/1215] vc4_hdmi_regs: Make interrupt mask variant specific Signed-off-by: Dom Cobley --- @@ -416165,13 +416165,13 @@ index 78809866097c..4d017572a5c2 100644 # define VC4_HD_CECRXD BIT(9) /* Debug: Override CEC output to 0. */ -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 7 May 2020 18:16:08 +0100 -Subject: [PATCH 0798/1217] vc4_hdmi: Make irq shared +Subject: [PATCH 0798/1215] vc4_hdmi: Make irq shared Signed-off-by: Dom Cobley --- @@ -416193,13 +416193,13 @@ index 9f6b260a7238..7b9d98fe2e3e 100644 if (ret) goto err_delete_cec_adap; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 7 May 2020 18:16:08 +0100 -Subject: [PATCH 0799/1217] vc4_hdmi: Adjust CEC ref clock based on its input +Subject: [PATCH 0799/1215] vc4_hdmi: Adjust CEC ref clock based on its input clock 2711 uses a fixed 27MHz input, earlier models use the HSM clock @@ -416290,13 +416290,13 @@ index 7765b9cf885b..dbf96a3b01ee 100644 const struct vc4_hdmi_register *registers; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 7 May 2020 18:16:09 +0100 -Subject: [PATCH 0800/1217] vc4_hdmi: Remove cec_available flag as always +Subject: [PATCH 0800/1215] vc4_hdmi: Remove cec_available flag as always supported Signed-off-by: Dom Cobley @@ -416342,13 +416342,13 @@ index dbf96a3b01ee..60f7bf99e06e 100644 unsigned long long max_pixel_clock; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 7 May 2020 18:16:09 +0100 -Subject: [PATCH 0801/1217] config: Enable CONFIG_DRM_VC4_HDMI_CEC +Subject: [PATCH 0801/1215] config: Enable CONFIG_DRM_VC4_HDMI_CEC Signed-off-by: Dom Cobley --- @@ -416381,13 +416381,13 @@ index 7c362f4355c5..35afa6b6ffd6 100644 CONFIG_TINYDRM_ILI9341=m CONFIG_TINYDRM_MI0283QT=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 May 2020 11:55:45 +0100 -Subject: [PATCH 0802/1217] overlays: tc358743: Use intra-overlay fragments +Subject: [PATCH 0802/1215] overlays: tc358743: Use intra-overlay fragments The tc358743 overlay was written using a workaround to a problem with fragments that target other fragments, but this had the unfortunate @@ -416442,13 +416442,13 @@ index f8c059827234..b317e088b37e 100644 }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 May 2020 15:12:21 +0100 -Subject: [PATCH 0803/1217] overlays: Move "fixed-clock" nodes to the root +Subject: [PATCH 0803/1215] overlays: Move "fixed-clock" nodes to the root Apart from some special cases, device objects are only created for nodes if they are children of a bus or the root node. "fixed-clock" @@ -416796,13 +416796,13 @@ index b317e088b37e..2ea99cd9e1a1 100644 4lane = <0>, "-2+3"; link-frequency = <&tc358743>,"link-frequencies#0"; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 12 May 2020 08:32:42 +0100 -Subject: [PATCH 0804/1217] raspberrypi: dts: Switch to discrete ALSA devices +Subject: [PATCH 0804/1215] raspberrypi: dts: Switch to discrete ALSA devices Add the command line options required to enable audio over discrete ALSA devices. @@ -416896,13 +416896,13 @@ index 86dd3093e709..05220fa0202b 100644 aliases { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 7 May 2020 15:50:54 +0100 -Subject: [PATCH 0805/1217] dt-bindings: media: i2c: Add IMX477 CMOS sensor +Subject: [PATCH 0805/1215] dt-bindings: media: i2c: Add IMX477 CMOS sensor binding Add YAML device tree binding for IMX477 CMOS image sensor. @@ -417033,13 +417033,13 @@ index 000000000000..0994e13e67f6 + +... -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 7 May 2020 15:50:04 +0100 -Subject: [PATCH 0806/1217] dtoverlays: Add IMX477 sensor overlay +Subject: [PATCH 0806/1215] dtoverlays: Add IMX477 sensor overlay Add an overlay for the Sony IMX477 CMOS sensor device. Also update overlay README and Makefile. @@ -417200,13 +417200,13 @@ index 000000000000..1dd6f92b4dfe + }; +}; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 8 May 2020 10:00:12 +0100 -Subject: [PATCH 0807/1217] media: i2c: Add driver for Sony IMX477 sensor +Subject: [PATCH 0807/1215] 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 @@ -419479,13 +419479,13 @@ index 000000000000..ec56b0cfd57b +MODULE_DESCRIPTION("Sony IMX477 sensor driver"); +MODULE_LICENSE("GPL v2"); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 8 May 2020 09:41:17 +0100 -Subject: [PATCH 0808/1217] media: i2c: imx477: Add support for adaptive frame +Subject: [PATCH 0808/1215] media: i2c: imx477: Add support for adaptive frame control Use V4L2_CID_EXPOSURE_AUTO_PRIORITY to control if the driver should @@ -419667,13 +419667,13 @@ index ec56b0cfd57b..bd0e2c291a32 100644 V4L2_CID_HFLIP, 0, 1, 1, 0); if (imx477->hflip) -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 7 May 2020 15:36:25 +0100 -Subject: [PATCH 0809/1217] configs: Add imx477 sensor driver to all Raspberry +Subject: [PATCH 0809/1215] configs: Add imx477 sensor driver to all Raspberry Pi defconfigs This commit enables the imx477 sensor driver in the following @@ -419754,13 +419754,13 @@ index 751f6efda9f1..efb1b60cbbb6 100644 CONFIG_VIDEO_OV7640=m CONFIG_VIDEO_IRS1125=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maarten Lankhorst Date: Tue, 26 Nov 2019 15:25:16 +0100 -Subject: [PATCH 0810/1217] udmabuf: Remove deleted map/unmap handlers. +Subject: [PATCH 0810/1215] udmabuf: Remove deleted map/unmap handlers. Commit 19d32ace8b6acebc45da1ea748000ac79ccc7721 upstream. @@ -419812,13 +419812,13 @@ index 80ccdf96093f..fe23dbac6fa7 100644 }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Gurchetan Singh Date: Mon, 2 Dec 2019 17:36:24 -0800 -Subject: [PATCH 0811/1217] udmabuf: use cache_sgt_mapping option +Subject: [PATCH 0811/1215] udmabuf: use cache_sgt_mapping option Commit bc7a71da43b48333f84c6534ab43d240e34cf9eb uptream. @@ -419853,13 +419853,13 @@ index fe23dbac6fa7..024d18fe057a 100644 #define SEALS_WANTED (F_SEAL_SHRINK) -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Gurchetan Singh Date: Mon, 2 Dec 2019 17:36:25 -0800 -Subject: [PATCH 0812/1217] udmabuf: add a pointer to the miscdevice in dma-buf +Subject: [PATCH 0812/1215] udmabuf: add a pointer to the miscdevice in dma-buf private data Commit c1bbed668997268c9edccdc9db1bd1487d9e20b0 upstream. @@ -419926,13 +419926,13 @@ index 024d18fe057a..cf7656ac4429 100644 return ret; } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Gurchetan Singh Date: Mon, 2 Dec 2019 17:36:26 -0800 -Subject: [PATCH 0813/1217] udmabuf: separate out creating/destroying +Subject: [PATCH 0813/1215] udmabuf: separate out creating/destroying scatter-table Commit 17a7ce203490459cff14fb1c8f9a15d65fd1c544 upstream. @@ -420003,13 +420003,13 @@ index cf7656ac4429..8e2f991a4b8c 100644 static void release_udmabuf(struct dma_buf *buf) -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Gurchetan Singh Date: Mon, 2 Dec 2019 17:36:27 -0800 -Subject: [PATCH 0814/1217] udmabuf: implement begin_cpu_access/end_cpu_access +Subject: [PATCH 0814/1215] udmabuf: implement begin_cpu_access/end_cpu_access hooks Commit 284562e1f34874e267d4f499362c3816f8f6bc3f upstream. @@ -420099,13 +420099,13 @@ index 8e2f991a4b8c..79806da4f808 100644 #define SEALS_WANTED (F_SEAL_SHRINK) -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Gurchetan Singh Date: Tue, 17 Dec 2019 15:02:28 -0800 -Subject: [PATCH 0815/1217] udmabuf: fix dma-buf cpu access +Subject: [PATCH 0815/1215] udmabuf: fix dma-buf cpu access Commit 1ffe09590121fbb3786d6c860acdd200f7ab095c upstream. @@ -420165,13 +420165,13 @@ index 79806da4f808..e25b93649aac 100644 } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: "Andrew F. Davis" Date: Tue, 3 Dec 2019 17:26:37 +0000 -Subject: [PATCH 0816/1217] dma-buf: Add dma-buf heaps framework +Subject: [PATCH 0816/1215] dma-buf: Add dma-buf heaps framework Commit c02a81fba74fe3488ad6b08bfb5a1329005418f8 upstream. This framework allows a unified userspace interface for dma-buf @@ -420709,13 +420709,13 @@ index 000000000000..73e7f66c1cae + +#endif /* _UAPI_LINUX_DMABUF_POOL_H */ -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Stultz Date: Tue, 3 Dec 2019 17:26:38 +0000 -Subject: [PATCH 0817/1217] dma-buf: heaps: Add heap helpers +Subject: [PATCH 0817/1215] dma-buf: heaps: Add heap helpers Commit 5248eb12fea890a03b4cdc3ef546d6319d4d9b73 upstream. @@ -421118,13 +421118,13 @@ index 000000000000..805d2df88024 +extern const struct dma_buf_ops heap_helper_ops; +#endif /* _HEAP_HELPERS_H */ -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Stultz Date: Tue, 3 Dec 2019 17:26:39 +0000 -Subject: [PATCH 0818/1217] dma-buf: heaps: Add system heap to dmabuf heaps +Subject: [PATCH 0818/1215] dma-buf: heaps: Add system heap to dmabuf heaps Commit efa04fefebbd724ffda7f49e42d057a7217c45b0 upstream. @@ -421332,13 +421332,13 @@ index 000000000000..1aa01e98c595 +module_init(system_heap_create); +MODULE_LICENSE("GPL v2"); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Stultz Date: Tue, 3 Dec 2019 17:26:40 +0000 -Subject: [PATCH 0819/1217] dma-buf: heaps: Add CMA heap to dmabuf heaps +Subject: [PATCH 0819/1215] dma-buf: heaps: Add CMA heap to dmabuf heaps Commit b61614ec318aae0c77ecd2816878d851dd61d9a6 upstream. @@ -421594,13 +421594,13 @@ index 000000000000..626cf7fd033a +MODULE_DESCRIPTION("DMA-BUF CMA Heap"); +MODULE_LICENSE("GPL v2"); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: John Stultz Date: Tue, 3 Dec 2019 17:26:41 +0000 -Subject: [PATCH 0820/1217] kselftests: Add dma-heap test +Subject: [PATCH 0820/1215] kselftests: Add dma-heap test Commit a8779927fd86c91f5400bfcbccfa018a667d8350 upstream. @@ -422057,13 +422057,13 @@ index 000000000000..3e53ad331bdc + return ret; +} -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: "Andrew F. Davis" Date: Mon, 16 Dec 2019 08:34:04 -0500 -Subject: [PATCH 0821/1217] dma-buf: heaps: Use _IOCTL_ for userspace IOCTL +Subject: [PATCH 0821/1215] dma-buf: heaps: Use _IOCTL_ for userspace IOCTL identifier Commit b3b4346544b571c96d46be615b9db69a601ce4c8 upstream. @@ -422136,13 +422136,13 @@ index 3e53ad331bdc..cd5e1f602ac9 100644 return ret; *dmabuf_fd = (int)data.fd; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: "Andrew F. Davis" Date: Mon, 16 Dec 2019 08:34:05 -0500 -Subject: [PATCH 0822/1217] dma-buf: heaps: Remove redundant heap identifier +Subject: [PATCH 0822/1215] dma-buf: heaps: Remove redundant heap identifier from system heap name The heaps are already in a directory of heaps, adding _heap to a heap @@ -422170,13 +422170,13 @@ index 1aa01e98c595..0bf688e3c023 100644 exp_info.priv = NULL; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Colin Ian King Date: Mon, 16 Dec 2019 16:10:59 +0000 -Subject: [PATCH 0823/1217] dma-buf: fix resource leak on -ENOTTY error return +Subject: [PATCH 0823/1215] dma-buf: fix resource leak on -ENOTTY error return path Commit f9d3b2c600075d1f79efcd5cdb1718c2f554c0f9 upstream. @@ -422210,13 +422210,13 @@ index a24721496114..1886aee46131 100644 if (copy_to_user((void __user *)arg, kdata, out_size) != 0) -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: zhong jiang Date: Wed, 18 Dec 2019 00:38:22 +0530 -Subject: [PATCH 0824/1217] dma-heap: Make the symbol 'dma_heap_ioctl_cmds' +Subject: [PATCH 0824/1215] dma-heap: Make the symbol 'dma_heap_ioctl_cmds' static Commit 7d411afe8444060454a53b1f9b70ee78b3e75ef1 upstream. @@ -422250,13 +422250,13 @@ index 1886aee46131..afd22c9dbdcf 100644 }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 8 May 2020 20:44:12 +0100 -Subject: [PATCH 0825/1217] defconfig: Add CMA and system dma-heaps to the +Subject: [PATCH 0825/1215] defconfig: Add CMA and system dma-heaps to the config The CMA dma-heap allocator can be used in place of vcsm-cma @@ -422342,13 +422342,13 @@ index efb1b60cbbb6..1f037a5bd4ef 100644 CONFIG_UIO_PDRV_GENIRQ=m CONFIG_STAGING=y -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 6 May 2020 17:02:26 +0100 -Subject: [PATCH 0826/1217] ARM: dts: Enable firmware-clocks on all Pis +Subject: [PATCH 0826/1215] ARM: dts: Enable firmware-clocks on all Pis Signed-off-by: Phil Elwell --- @@ -422373,13 +422373,13 @@ index bf90fd585364..d2f5ea1f31f8 100644 watchdog: watchdog@7e100000 { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 12 May 2020 17:17:45 +0100 -Subject: [PATCH 0827/1217] configs: Include the firmware-clocks driver +Subject: [PATCH 0827/1215] configs: Include the firmware-clocks driver Signed-off-by: Phil Elwell --- @@ -422425,13 +422425,13 @@ index 1f037a5bd4ef..f546bc80c8b1 100644 CONFIG_BCM2835_MBOX=y # CONFIG_IOMMU_SUPPORT is not set -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 12 May 2020 17:18:28 +0100 -Subject: [PATCH 0828/1217] configs: Use the upstream cpufreq driver +Subject: [PATCH 0828/1215] configs: Use the upstream cpufreq driver Switch to the upstream cpufreq driver on non-BCM2835 Pis. @@ -422483,13 +422483,13 @@ index f546bc80c8b1..05a9f0ef9508 100644 CONFIG_ARM64_CRYPTO=y CONFIG_CRYPTO_AES_ARM64_BS=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 May 2020 18:28:27 +0100 -Subject: [PATCH 0829/1217] media: bcm2835-unicam: Always service interrupts +Subject: [PATCH 0829/1215] 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 @@ -422540,13 +422540,13 @@ index 6fd1b0939a07..aadc2ab6ec91 100644 /* Write value back to clear the interrupts */ reg_write(cfg, UNICAM_STA, sta); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 13 May 2020 20:10:15 +0100 -Subject: [PATCH 0830/1217] sc16is7xx: Fix for hardware flow control +Subject: [PATCH 0830/1215] sc16is7xx: Fix for hardware flow control The SC16IS7XX hardware flow control is mishandled by the driver in a number of ways: @@ -422616,13 +422616,13 @@ index fe486498530d..7eda5b1eb1d9 100644 regcache_cache_bypass(s->regmap, false); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 14 May 2020 14:44:15 +0100 -Subject: [PATCH 0831/1217] drm/vc4: Fix VIC usage with Broadcast RGB +Subject: [PATCH 0831/1215] drm/vc4: Fix VIC usage with Broadcast RGB Adding the Broadcast RGB range selection broke the VIC field of the AVI infoframes on HDMI, zeroing them for all @@ -422680,13 +422680,13 @@ index 6701cd3a0249..25a1f066e62c 100644 } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 15 May 2020 13:42:10 +0100 -Subject: [PATCH 0832/1217] staging: vc04_services: mmal-vchiq: Update +Subject: [PATCH 0832/1215] staging: vc04_services: mmal-vchiq: Update parameters list Adds in a couple of new MMAL parameter defines. @@ -422714,13 +422714,13 @@ index 9c752db45565..5b596b5c057f 100644 /** Valid mirror modes */ -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 15 May 2020 13:43:08 +0100 -Subject: [PATCH 0833/1217] staging:vc04_services: bcm2835-codec: Request +Subject: [PATCH 0833/1215] staging:vc04_services: bcm2835-codec: Request headers with I-frame V4L2 wishes to have the codec header bytes in the same buffer as the @@ -422749,13 +422749,13 @@ index 50395795c3db..3c819e251513 100644 if (ctx->q_data[V4L2_M2M_DST].sizeimage < ctx->component->output[0].minimum_buffer.size) -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 15 May 2020 13:47:13 +0100 -Subject: [PATCH 0834/1217] staging:vc04_services: bcm2835-codec: Avoid +Subject: [PATCH 0834/1215] staging:vc04_services: bcm2835-codec: Avoid fragmenting buffers The firmware by default is quite happy to fragment encoded @@ -422787,13 +422787,13 @@ index 3c819e251513..1c7fbba6c9c8 100644 if (ctx->q_data[V4L2_M2M_DST].sizeimage < ctx->component->output[0].minimum_buffer.size) -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 15 May 2020 13:48:59 +0100 -Subject: [PATCH 0835/1217] staging:vc04_services: bcm2835-camera: Request +Subject: [PATCH 0835/1215] staging:vc04_services: bcm2835-camera: Request headers with I-frame V4L2 wishes to have the codec header bytes in the same buffer as the @@ -422823,13 +422823,13 @@ index e69ec072c2c7..b7214741fa61 100644 ret = bm2835_mmal_set_all_camera_controls(dev); if (ret < 0) { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 15 May 2020 17:18:20 +0100 -Subject: [PATCH 0836/1217] configs: Restore missing NF_TABLES settings +Subject: [PATCH 0836/1215] configs: Restore missing NF_TABLES settings The arm bcm2711_defconfig and the arm64 bcmrpi3_defconfig have been missing their NF_TABLES settings. Restore them. @@ -422987,13 +422987,13 @@ index 05a9f0ef9508..da5a47b18b19 100644 CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 18 May 2020 09:46:48 +0100 -Subject: [PATCH 0837/1217] overlays: Fix audio parameter of vc4-kms-v3d +Subject: [PATCH 0837/1215] overlays: Fix audio parameter of vc4-kms-v3d The CMA handling change broke the audio parameter - the fragment numbering has changed - so fix it. @@ -423018,13 +423018,13 @@ index b40aa1d8f432..caa64bfb95a7 100644 }; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: j-schambacher Date: Tue, 19 May 2020 13:56:17 +0200 -Subject: [PATCH 0838/1217] Switch to snd_soc_dai_set_bclk_ratio Replaces +Subject: [PATCH 0838/1215] Switch to snd_soc_dai_set_bclk_ratio Replaces obsolete function snd_soc_dai_set_tdm_slot Signed-off-by: Joerg Schambacher @@ -423062,13 +423062,13 @@ index ffa76014e7df..a7fab4d951b6 100644 } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 May 2020 11:46:47 +0100 -Subject: [PATCH 0839/1217] media: bcm2835-unicam: Retain packing information +Subject: [PATCH 0839/1215] media: bcm2835-unicam: Retain packing information on G_FMT The change to retrieve the pixel format always on g_fmt didn't @@ -423116,13 +423116,13 @@ index aadc2ab6ec91..c4e7d2177193 100644 return 0; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 19 May 2020 15:47:02 +0100 -Subject: [PATCH 0840/1217] zswap: Uncross module parameter setting functions +Subject: [PATCH 0840/1215] zswap: Uncross module parameter setting functions The "compressor" and "zpool" parameters of the zswap module each has a custom setter function that calls __zswap_param_set with specific @@ -423159,13 +423159,13 @@ index 46a322316e52..b0fc8d9ffe1f 100644 static int zswap_enabled_param_set(const char *val, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 5 May 2020 15:23:32 +0100 -Subject: [PATCH 0841/1217] zswap: Defer zswap initialisation +Subject: [PATCH 0841/1215] 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 @@ -423280,13 +423280,13 @@ index b0fc8d9ffe1f..a347f8df45c1 100644 hp_fail: -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 5 May 2020 15:25:06 +0100 -Subject: [PATCH 0842/1217] configs: Add ZSWAP=y, ZBUD=m, Z3FOLD=m +Subject: [PATCH 0842/1215] configs: Add ZSWAP=y, ZBUD=m, Z3FOLD=m Signed-off-by: Phil Elwell --- @@ -423368,13 +423368,13 @@ index da5a47b18b19..4b232432e240 100644 CONFIG_PGTABLE_MAPPING=y CONFIG_NET=y -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 May 2020 14:54:28 +0100 -Subject: [PATCH 0843/1217] drm/vc4: Adopt the dma configuration from the HVS +Subject: [PATCH 0843/1215] 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 @@ -423428,13 +423428,13 @@ index f561f61beeb3..a2799b24f1c0 100644 if (IS_ERR(drm)) return PTR_ERR(drm); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 May 2020 16:20:30 +0100 -Subject: [PATCH 0844/1217] drm/vc4: Add FKMS as an acceptable node for dma +Subject: [PATCH 0844/1215] drm/vc4: Add FKMS as an acceptable node for dma ranges. Under FKMS, the firmware (via FKMS) also requires the VideoCore cache @@ -423461,13 +423461,13 @@ index a2799b24f1c0..042aebec2b66 100644 { .compatible = "brcm,cygnus-v3d" }, { .compatible = "brcm,vc4-v3d" }, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 19 May 2020 16:56:33 +0100 -Subject: [PATCH 0845/1217] media: i2c: imx477: Return correct result on sensor +Subject: [PATCH 0845/1215] media: i2c: imx477: Return correct result on sensor id verification The test should return -EIO if the register read id does not match @@ -423492,13 +423492,13 @@ index bd0e2c291a32..e42a8633087d 100644 return 0; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 20 May 2020 16:36:33 +0100 -Subject: [PATCH 0846/1217] staging: vchiq_arm: Clean up 40-bit DMA support +Subject: [PATCH 0846/1215] staging: vchiq_arm: Clean up 40-bit DMA support Manage the split between addresses for the VPU and addresses for the 40-bit DMA controller with a dedicated DMA device pointer that on non- @@ -423654,13 +423654,13 @@ index d01c2d424310..d55f038637fc 100644 } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 20 May 2020 16:36:57 +0100 -Subject: [PATCH 0847/1217] ARM: dts: Update for new VCHIQ BCM2711 DMA support +Subject: [PATCH 0847/1215] ARM: dts: Update for new VCHIQ BCM2711 DMA support Now that the enhanced BCM2711 DMA controller is located by compatible string and used directly for generating bulk transfer addresses, @@ -423727,13 +423727,13 @@ index 2c55c78bd7cb..46bcfd586f17 100644 interrupts = ; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 25 May 2020 21:52:40 +0100 -Subject: [PATCH 0848/1217] Revert "zswap: Uncross module parameter setting +Subject: [PATCH 0848/1215] Revert "zswap: Uncross module parameter setting functions" This reverts commit e5e8a2214dff0c43580afc5dc22d496f667c3bbf. @@ -423762,13 +423762,13 @@ index a347f8df45c1..232f4565e795 100644 static int zswap_enabled_param_set(const char *val, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 28 May 2020 11:09:48 +0100 -Subject: [PATCH 0849/1217] media: bcm2835-unicam: change minimum number of +Subject: [PATCH 0849/1215] 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 @@ -423796,13 +423796,13 @@ index c4e7d2177193..47b2d3a03fbf 100644 ret = vb2_queue_init(q); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Mon, 13 Jan 2020 19:56:15 +0100 -Subject: [PATCH 0850/1217] dt-bindings: Add Broadcom AVS RO thermal +Subject: [PATCH 0850/1215] dt-bindings: Add Broadcom AVS RO thermal Commit ee31ff373da6602e7a4e60fe11322b41ac38eb22 upstream. @@ -423873,13 +423873,13 @@ index 000000000000..98e7b57bfa13 + }; +... -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Mon, 13 Jan 2020 19:56:16 +0100 -Subject: [PATCH 0851/1217] thermal: Add BCM2711 thermal driver +Subject: [PATCH 0851/1215] thermal: Add BCM2711 thermal driver Commit 59b781352dc4cb9ae27a8ddae0cda979d29d8af7 upstream. @@ -424057,13 +424057,13 @@ index 000000000000..67c2a737bc9d +MODULE_AUTHOR("Stefan Wahren"); +MODULE_DESCRIPTION("Broadcom AVS RO thermal sensor driver"); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Mon, 13 Jan 2020 19:56:17 +0100 -Subject: [PATCH 0852/1217] ARM: dts: bcm2711: Enable thermal +Subject: [PATCH 0852/1215] ARM: dts: bcm2711: Enable thermal Commit a1d6989bf12b01cd9198e2c31a96678ac9c47415 upstream. @@ -424112,13 +424112,13 @@ index 96ef133391d1..20114a723cf9 100644 &dsi0 { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Mon, 13 Jan 2020 19:56:18 +0100 -Subject: [PATCH 0853/1217] ARM: configs: Build BCM2711 thermal as module +Subject: [PATCH 0853/1215] ARM: configs: Build BCM2711 thermal as module Commit 1a90e73248c4d0add6583bd88bb5e082c3e090bc upstream. @@ -424161,13 +424161,13 @@ index c9a867ac32d4..4486777c7f86 100644 CONFIG_BRCMSTB_THERMAL=m CONFIG_EXYNOS_THERMAL=y -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Chen-Yu Tsai Date: Thu, 14 May 2020 17:24:24 +0800 -Subject: [PATCH 0854/1217] Revert "thermal: brcmstb_thermal: Correct SoC name" +Subject: [PATCH 0854/1215] Revert "thermal: brcmstb_thermal: Correct SoC name" This reverts commit 6642a4f0769be5732fd372a5637fc1b01d62f93a. @@ -424212,13 +424212,13 @@ index 08f71fec5152..7a7c6ad7b8a0 100644 }; MODULE_DEVICE_TABLE(of, brcmstb_thermal_id_table); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Chen-Yu Tsai Date: Thu, 14 May 2020 17:24:28 +0800 -Subject: [PATCH 0855/1217] Revert "thermal: brcmstb_thermal: Add BCM2838 +Subject: [PATCH 0855/1215] Revert "thermal: brcmstb_thermal: Add BCM2838 support" This reverts commit 9d62448adc918a94fba091d475d0e6f1648c36f4. @@ -424372,13 +424372,13 @@ index 7a7c6ad7b8a0..680f1a070606 100644 ret = PTR_ERR(thermal); dev_err(&pdev->dev, "could not register sensor: %d\n", ret); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Chen-Yu Tsai Date: Thu, 14 May 2020 17:39:30 +0800 -Subject: [PATCH 0856/1217] ARM: dts: bcm2711-rpi: Remove downstream thermal +Subject: [PATCH 0856/1215] ARM: dts: bcm2711-rpi: Remove downstream thermal sensor node Signed-off-by: Chen-Yu Tsai @@ -424419,13 +424419,13 @@ index 46bcfd586f17..05e51a05bf56 100644 compatible = "brcm,bcm2711-genet-v5", "brcm,genet-v5"; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Chen-Yu Tsai Date: Fri, 15 May 2020 15:38:12 +0800 -Subject: [PATCH 0857/1217] configs: Switch to upstream thermal sensor for RPi +Subject: [PATCH 0857/1215] configs: Switch to upstream thermal sensor for RPi 4 - BCM2711_THERMAL Signed-off-by: Chen-Yu Tsai @@ -424475,13 +424475,13 @@ index 05d721c25d2d..09d3180c9fd9 100644 CONFIG_MFD_ARIZONA_SPI=m CONFIG_MFD_WM5102=y -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Chen-Yu Tsai Date: Fri, 15 May 2020 15:56:14 +0800 -Subject: [PATCH 0858/1217] configs: Build HWMON core into kernel +Subject: [PATCH 0858/1215] configs: Build HWMON core into kernel To expose thermal regions as hwmon devices, the HWMON core has to be built-in, so that THERMAL_HWMON can be enabled. @@ -424556,13 +424556,13 @@ index 4b232432e240..585a975caf2a 100644 CONFIG_SENSORS_SHT21=m CONFIG_SENSORS_SHTC1=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 19 May 2020 09:46:12 +0100 -Subject: [PATCH 0859/1217] brcmfmac: BCM43436 needs dedicated firmware +Subject: [PATCH 0859/1215] brcmfmac: BCM43436 needs dedicated firmware Signed-off-by: Phil Elwell --- @@ -424570,7 +424570,7 @@ Signed-off-by: Phil Elwell 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c -index 16863a755409..9b3596777497 100644 +index 4186c5d761bd..c37c1b4e693d 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c @@ -611,6 +611,7 @@ BRCMF_FW_DEF(4339, "brcmfmac4339-sdio"); @@ -424592,13 +424592,13 @@ index 16863a755409..9b3596777497 100644 BRCMF_FW_ENTRY(BRCM_CC_4345_CHIP_ID, 0xFFFFFDC0, 43455), BRCMF_FW_ENTRY(BRCM_CC_4354_CHIP_ID, 0xFFFFFFFF, 4354), -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 May 2020 14:41:13 +0100 -Subject: [PATCH 0860/1217] overlays: i2c-rtc: Fix trickle-resistor-ohms param +Subject: [PATCH 0860/1215] overlays: i2c-rtc: Fix trickle-resistor-ohms param The abx80x implementation of the trickle-resistor-ohms parameter is missing the ":0" indicating that the target is an integer/cell value. @@ -424624,13 +424624,13 @@ index 5df390b52a7b..24c86974b0db 100644 backup-switchover-mode = <&rv3028>,"backup-switchover-mode:0"; wakeup-source = <&ds1339>,"wakeup-source?", -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pali=20Roh=C3=A1r?= Date: Thu, 30 Apr 2020 19:40:07 +0200 -Subject: [PATCH 0861/1217] overlays: gpio-shutdown: Add information for SysV +Subject: [PATCH 0861/1215] overlays: gpio-shutdown: Add information for SysV init / inittab KeyboardSignal and kb::kbrequest can be used to call /sbin/shutdown @@ -424681,13 +424681,13 @@ index 0a9c9ec6cc8d..2afd499b2808 100644 can be powered up again by driving GPIO3 low. The default configuration uses GPIO3 with a pullup, so if you connect a -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pali=20Roh=C3=A1r?= Date: Thu, 30 Apr 2020 19:41:10 +0200 -Subject: [PATCH 0862/1217] overlays: gpio-shutdown: Add information for +Subject: [PATCH 0862/1215] overlays: gpio-shutdown: Add information for Raspberry Pi 1 Model B rev 1 Raspberry Pi 1 Model B rev 1 uses GPIO1 for power-up instead of GPIO3. @@ -424751,13 +424751,13 @@ index db07ba67781d..0a27595143ec 100644 // Allow setting the active_low flag. 0 = active high, 1 = active low -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: bjorn Date: Thu, 7 May 2020 05:11:43 +0200 -Subject: [PATCH 0863/1217] overlays: Add spi0 overlay to support sc16is752 +Subject: [PATCH 0863/1215] overlays: Add spi0 overlay to support sc16is752 Signed-off-by: Bjorn --- @@ -424849,13 +424849,13 @@ index 000000000000..ccce7ad599bc + }; +}; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Sun, 24 Nov 2019 16:40:48 -0600 -Subject: [PATCH 0864/1217] net: rtl8192cu: fix gcc misleading whitespace +Subject: [PATCH 0864/1215] net: rtl8192cu: fix gcc misleading whitespace warning This fixes a gcc warning about misleading whitespace. @@ -424898,13 +424898,13 @@ index 8fa8ed51b721..bdd9c73cba3f 100755 construct_ctr_preload( ctr_preload, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 May 2020 16:55:12 +0100 -Subject: [PATCH 0865/1217] overlays: i2c-rtc-gpio: Fix trickle-resistor-ohms +Subject: [PATCH 0865/1215] overlays: i2c-rtc-gpio: Fix trickle-resistor-ohms param The abx80x implementation of the trickle-resistor-ohms parameter is @@ -424931,13 +424931,13 @@ index 44df77459520..125bd77fff0a 100644 backup-switchover-mode = <&rv3028>,"backup-switchover-mode:0"; wakeup-source = <&ds1339>,"wakeup-source?", -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Fri, 29 May 2020 14:36:56 +0100 -Subject: [PATCH 0866/1217] media: bcm2835-isp: fix bytes per line calculations +Subject: [PATCH 0866/1215] media: bcm2835-isp: fix bytes per line calculations for some image formats The bytes per line numbers calculated by get_bytesperline was not @@ -425019,13 +425019,13 @@ index af3bde152bb2..40ca0f6e9c97 100644 .mmal_fmt = MMAL_ENCODING_BGRA, .size_multiplier_x2 = 2, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: "Kevin P. Fleming" Date: Mon, 1 Jun 2020 07:02:00 -0400 -Subject: [PATCH 0867/1217] Add Micro Crystal RV-1805 to i2c-rtc overlays +Subject: [PATCH 0867/1215] Add Micro Crystal RV-1805 to i2c-rtc overlays While the RV-1805 is supported by the rtc-abx80x driver via auto-detection, in order for it to be initialized properly @@ -425196,13 +425196,13 @@ index 24c86974b0db..df59d93cd759 100644 wakeup-source = <&ds1339>,"wakeup-source?", <&ds3231>,"wakeup-source?", -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 2 Jun 2020 10:06:05 +0100 -Subject: [PATCH 0868/1217] configs: Add SND_SOC_MAX98357A=m +Subject: [PATCH 0868/1215] configs: Add SND_SOC_MAX98357A=m Enable the MAX98357A driver. @@ -425286,13 +425286,13 @@ index 585a975caf2a..c82e163a095c 100644 CONFIG_SND_SIMPLE_CARD=m CONFIG_HIDRAW=y -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 2 Jun 2020 19:31:49 +0100 -Subject: [PATCH 0869/1217] vc4: Set driver_name for card +Subject: [PATCH 0869/1215] vc4: Set driver_name for card Allows use of the same alsa conf file for hdmi1 @@ -425314,13 +425314,13 @@ index 093f424ad5b4..4ba7add2737f 100644 card->owner = THIS_MODULE; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 4 Jun 2020 17:23:36 +0100 -Subject: [PATCH 0870/1217] staging: vchiq_arm: Use g_dma_dev for dma_unmap_sg +Subject: [PATCH 0870/1215] staging: vchiq_arm: Use g_dma_dev for dma_unmap_sg Commit "staging: vchiq_arm: Clean up 40-bit DMA support" failed to change one of the calls to dma_unmap_sg to pass in g_dma_dev (rather @@ -425347,13 +425347,13 @@ index d6a6ca9e06ec..b396fed96f3f 100644 pagelistinfo->scatterlist_mapped = 0; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Wed, 3 Jun 2020 12:20:19 +0100 -Subject: [PATCH 0871/1217] vc4: cec: Restore cec physical address on reconnect +Subject: [PATCH 0871/1215] vc4: cec: Restore cec physical address on reconnect Currently we call cec_phys_addr_invalidate on a hotplug deassert. That may be due to a TV power cycling, or an AVR being switched @@ -425409,13 +425409,13 @@ index 4ba7add2737f..5aa5236e576d 100644 return connector_status_disconnected; } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hristo Venev Date: Fri, 5 Jun 2020 09:22:49 +0000 -Subject: [PATCH 0872/1217] snd_bcm2835: disable HDMI audio when vc4 is used +Subject: [PATCH 0872/1215] snd_bcm2835: disable HDMI audio when vc4 is used (#3640) Things don't work too well when both the vc4 driver and the firmware @@ -425513,13 +425513,13 @@ index f926784c622d..31968fec297f 100644 enable_headphones = true; } else { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 5 Jun 2020 16:06:59 +0100 -Subject: [PATCH 0873/1217] Revert "overlays: gpio-keys: Avoid open-drain +Subject: [PATCH 0873/1215] Revert "overlays: gpio-keys: Avoid open-drain warnings" This reverts commit 907e08e6e70dd557a1f5cd03ef28492ffebffb08. @@ -425541,13 +425541,13 @@ index def139db8bcb..39e7bc5fa9d8 100644 #size-cells = <0>; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 5 Jun 2020 16:07:07 +0100 -Subject: [PATCH 0874/1217] overlays: i2c-gpio: Avoid open-drain warnings +Subject: [PATCH 0874/1215] overlays: i2c-gpio: Avoid open-drain warnings The i2c-gpio driver expects to use a GPIO in open-drain mode. Failure to configure it in that way causes alarming warnings in the kernel log. @@ -425644,13 +425644,13 @@ index 23813369093a..227e3c0fa1cd 100644 i2c-gpio,delay-us = <2>; /* ~100 kHz */ #address-cells = <1>; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 5 Jun 2020 16:18:52 +0100 -Subject: [PATCH 0875/1217] overlays: Update upstream overlays after +Subject: [PATCH 0875/1215] overlays: Update upstream overlays after vc4-kms-v3d change Signed-off-by: Phil Elwell @@ -425694,13 +425694,13 @@ index 428aa5dcc38f..30130f09fbc6 100644 #address-cells = <1>; #size-cells = <1>; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Akira Shimahara Date: Mon, 11 May 2020 22:35:35 +0200 -Subject: [PATCH 0876/1217] w1_therm: adding code comments and code reordering +Subject: [PATCH 0876/1215] w1_therm: adding code comments and code reordering commit 92b8d2724464bc1d2e735a84c0da5741dce33485 upstream. @@ -426280,13 +426280,13 @@ index cf1e01f0dede..fed3ec04adae 100644 if (w1_reset_bus(sl->master)) goto error; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Akira Shimahara Date: Mon, 11 May 2020 22:36:10 +0200 -Subject: [PATCH 0877/1217] w1_therm: fix reset_select_slave during discovery +Subject: [PATCH 0877/1215] w1_therm: fix reset_select_slave during discovery commit c8ad65f6fbfdcb9b620674ef456020eef2bfeb36 upstream. @@ -426435,13 +426435,13 @@ index fed3ec04adae..28f18f6a58e8 100644 /* 10ms strong pullup/delay after the copy command */ -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Akira Shimahara Date: Mon, 11 May 2020 22:36:50 +0200 -Subject: [PATCH 0878/1217] w1_therm: adding ext_power sysfs entry +Subject: [PATCH 0878/1215] w1_therm: adding ext_power sysfs entry commit b7bb6ca17a90f47c2fe2848531b5bbaf27a65ba7 upstream. @@ -426737,13 +426737,13 @@ index 28f18f6a58e8..15f6909b6aa4 100644 static int w1_read_temp(struct device *device, u32 attr, int channel, long *val) -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Akira Shimahara Date: Mon, 11 May 2020 22:37:08 +0200 -Subject: [PATCH 0879/1217] w1_therm: adding resolution sysfs entry +Subject: [PATCH 0879/1215] w1_therm: adding resolution sysfs entry commit 308bdb94de0c1abe7eac5193f58638b8aeaddf4b upstream. @@ -427458,13 +427458,13 @@ index 15f6909b6aa4..75c57c9d1609 100644 static int w1_read_temp(struct device *device, u32 attr, int channel, long *val) -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Akira Shimahara Date: Mon, 11 May 2020 22:37:25 +0200 -Subject: [PATCH 0880/1217] w1_therm: adding eeprom sysfs entry +Subject: [PATCH 0880/1215] w1_therm: adding eeprom sysfs entry commit 45d457a4cf24455eefd076a01a3d86414fc2ff1e upstream. @@ -427838,13 +427838,13 @@ index 75c57c9d1609..e0e95b9c3a2e 100644 static int w1_read_temp(struct device *device, u32 attr, int channel, long *val) -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Akira Shimahara Date: Mon, 11 May 2020 22:37:42 +0200 -Subject: [PATCH 0881/1217] w1_therm: optimizing temperature read timings +Subject: [PATCH 0881/1215] w1_therm: optimizing temperature read timings commit 67b392f7b8edfa6f427fecd98722acab34c1c99f upstream. @@ -428374,13 +428374,13 @@ index e0e95b9c3a2e..d735c4caf5aa 100644 break; default: -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Akira Shimahara Date: Mon, 11 May 2020 22:38:01 +0200 -Subject: [PATCH 0882/1217] w1_therm: adding alarm sysfs entry +Subject: [PATCH 0882/1215] w1_therm: adding alarm sysfs entry commit e2c94d6f572079511945e64537eb1218643f2e68 upstream. @@ -428701,13 +428701,13 @@ index d735c4caf5aa..c152aac43eae 100644 static int w1_read_temp(struct device *device, u32 attr, int channel, long *val) -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Akira Shimahara Date: Mon, 11 May 2020 22:38:20 +0200 -Subject: [PATCH 0883/1217] w1_therm: adding bulk read support to trigger +Subject: [PATCH 0883/1215] w1_therm: adding bulk read support to trigger multiple conversion on bus commit 57c76221d5af648c8355a55c09b050c5d8d38189 upstream. @@ -429298,13 +429298,13 @@ index c152aac43eae..ef3211679699 100644 static int w1_read_temp(struct device *device, u32 attr, int channel, long *val) -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dan Carpenter Date: Wed, 20 May 2020 15:00:19 +0300 -Subject: [PATCH 0884/1217] w1_therm: Free the correct variable +Subject: [PATCH 0884/1215] w1_therm: Free the correct variable commit e420637b81f78d0fbacf539bdb1b341eba602aea upstream. @@ -429345,13 +429345,13 @@ index ef3211679699..deb34e3dc7ad 100644 return size; } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Colin Ian King Date: Tue, 19 May 2020 16:45:53 +0100 -Subject: [PATCH 0885/1217] w1_therm: remove redundant assignments to variable +Subject: [PATCH 0885/1215] w1_therm: remove redundant assignments to variable ret commit f37d13d52c0560bd2bac40b22466af538e61a5ce upstream. @@ -429409,13 +429409,13 @@ index deb34e3dc7ad..d0a199863c0d 100644 s8 tl, th, tt; /* 1 byte per value + temp ring order */ char *p_args, *orig; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Thu, 7 May 2020 19:20:20 +0200 -Subject: [PATCH 0886/1217] PCI: brcmstb: Assert fundamental reset on +Subject: [PATCH 0886/1215] PCI: brcmstb: Assert fundamental reset on initialization commit 22e21e51ce755399fd42055a3f668ee4af370881 upstream. @@ -429448,13 +429448,13 @@ index 3a10e678c7f4..9e452c366b26 100644 usleep_range(100, 200); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 10 Jun 2020 16:28:56 +0200 -Subject: [PATCH 0887/1217] clk: rpi: Adjust DT binding to match upstream +Subject: [PATCH 0887/1215] clk: rpi: Adjust DT binding to match upstream Signed-off-by: Maxime Ripard --- @@ -429663,13 +429663,13 @@ index eb1844148af9..c4929416b6d5 100644 return -EPROBE_DEFER; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 26 May 2020 14:23:04 +0200 -Subject: [PATCH 0888/1217] clk: bcm: rpi: Add an enum for the firmware clocks +Subject: [PATCH 0888/1215] clk: bcm: rpi: Add an enum for the firmware clocks While the firmware allows us to discover the available clocks, we need to discriminate those clocks to only register the ones meaningful to Linux. @@ -429749,13 +429749,13 @@ index c4929416b6d5..c21d8c7de439 100644 if (!clk_data) return -ENOMEM; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 27 May 2020 11:13:52 +0200 -Subject: [PATCH 0889/1217] clk: bcm: rpi: Use CCF boundaries instead of +Subject: [PATCH 0889/1215] clk: bcm: rpi: Use CCF boundaries instead of rolling our own The raspberrypi firmware clock driver has a min_rate / max_rate clamping by @@ -429889,13 +429889,13 @@ index c21d8c7de439..70574c937b68 100644 } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 26 May 2020 14:30:31 +0200 -Subject: [PATCH 0890/1217] clk: bcm: rpi: Give firmware clocks a name +Subject: [PATCH 0890/1215] clk: bcm: rpi: Give firmware clocks a name We've registered the firmware clocks using their ID as name, but it's much more convenient to register them using their proper name. Since the @@ -429947,13 +429947,13 @@ index 70574c937b68..4f7fe01c1b3b 100644 init.flags = CLK_GET_RATE_NOCACHE; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 26 May 2020 15:27:35 +0200 -Subject: [PATCH 0891/1217] clk: bcm: rpi: Remove the quirks for the CPU clock +Subject: [PATCH 0891/1215] clk: bcm: rpi: Remove the quirks for the CPU clock The CPU clock has had so far a bunch of quirks to expose the clock tree properly, but since we reverted to exposing them through the MMIO driver, @@ -430160,13 +430160,13 @@ index 4f7fe01c1b3b..c87e3ee58e4b 100644 } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 10 Jun 2020 16:18:17 +0200 -Subject: [PATCH 0892/1217] clk: rpi: Only register a few firmware clocks +Subject: [PATCH 0892/1215] clk: rpi: Only register a few firmware clocks Signed-off-by: Maxime Ripard --- @@ -430210,13 +430210,13 @@ index c87e3ee58e4b..642622fb77ea 100644 return 0; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 10 Jun 2020 16:29:08 +0200 -Subject: [PATCH 0893/1217] clk: rpi: Fix compatible indentation +Subject: [PATCH 0893/1215] clk: rpi: Fix compatible indentation Signed-off-by: Maxime Ripard --- @@ -430239,13 +430239,13 @@ index 642622fb77ea..cb87980b468e 100644 MODULE_DEVICE_TABLE(of, raspberrypi_clk_match); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 11 Jun 2020 16:34:00 +0100 -Subject: [PATCH 0894/1217] SQUASH: dts: Fix firmware clocks support +Subject: [PATCH 0894/1215] SQUASH: dts: Fix firmware clocks support Commit [1] touched a lot of files and still missed some platforms. In particular, Pi 2 was left with no clock scaling. Simplify the @@ -430441,13 +430441,13 @@ index 73e1290616e4..925cb37c22f0 100644 compatible = "raspberrypi,firmware-gpio"; gpio-controller; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 2 Jun 2020 17:19:51 +0100 -Subject: [PATCH 0895/1217] ARM: dts: Add bcm2711-rpi-cm4.dts +Subject: [PATCH 0895/1215] ARM: dts: Add bcm2711-rpi-cm4.dts Add initial DTS file for Compute Module 4. @@ -431083,13 +431083,13 @@ index 3c38fbe71886..073d7dadcc95 100644 interface (default "off") -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 11 Jun 2020 09:57:03 +0100 -Subject: [PATCH 0896/1217] PCI: brcmstb: Add DT property to control L1SS +Subject: [PATCH 0896/1215] 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. @@ -431168,13 +431168,13 @@ index 9e452c366b26..1e0a94778856 100644 ret = pci_parse_request_of_pci_ranges(pcie->dev, &bridge->windows, &bridge->dma_ranges, NULL); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 11 Jun 2020 11:22:38 +0100 -Subject: [PATCH 0897/1217] ARM: dts: Set brcm,enable-l1ss for CM4 +Subject: [PATCH 0897/1215] ARM: dts: Set brcm,enable-l1ss for CM4 Enable the PCIE L1SS on Compute Module 4. It's possible that this is also the right thing to do for Pi 4, but it has been working as is @@ -431201,13 +431201,13 @@ index f616d3f23f14..2ea54b92fbca 100644 pinctrl-names = "default"; pinctrl-0 = <&sdio_pins>; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 16 Jun 2020 10:23:42 +0100 -Subject: [PATCH 0898/1217] Revert "spi: spi-bcm2835: Re-enable HW CS" +Subject: [PATCH 0898/1215] Revert "spi: spi-bcm2835: Re-enable HW CS" This reverts commit 49b9bd89784e3fa29f143ebf1ac8f125be47b708. @@ -431289,13 +431289,13 @@ index e0a6e7fb598a..7d5fa6d80d1f 100644 ctlr->handle_err = bcm2835_spi_handle_err; ctlr->prepare_message = bcm2835_spi_prepare_message; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Tue, 16 Jun 2020 13:24:31 +0200 -Subject: [PATCH 0899/1217] media: irs1125: Using i2c_transfer for ic2 reads +Subject: [PATCH 0899/1215] 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. @@ -431360,13 +431360,13 @@ index 25e1dd5a08ef..6680afea5894 100644 static int irs1125_write_array(struct v4l2_subdev *sd, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Tue, 16 Jun 2020 13:27:42 +0200 -Subject: [PATCH 0900/1217] media: irs1125: Refactoring and debug messages +Subject: [PATCH 0900/1215] media: irs1125: Refactoring and debug messages Changed some variable names to comply with checkpatch --strict mode. Debug messages added. @@ -431489,13 +431489,13 @@ index 6680afea5894..289f0c25b141 100644 mutex_init(&sensor->lock); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Tue, 16 Jun 2020 13:31:36 +0200 -Subject: [PATCH 0901/1217] media: irs1125: Atomic access to imager +Subject: [PATCH 0901/1215] media: irs1125: Atomic access to imager reconfiguration Instead of changing the exposure and framerate settings for all sequences, @@ -431878,13 +431878,13 @@ index dccaca23aa76..96d676123d5e 100644 __u16 pllcfg1; __u16 pllcfg2; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Tue, 16 Jun 2020 13:33:56 +0200 -Subject: [PATCH 0902/1217] media: irs1125: Keep HW in sync after imager reset +Subject: [PATCH 0902/1215] 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 @@ -432065,13 +432065,13 @@ index d59e05004a03..30c3d2640386 100644 struct irs1125_seq_cfg *cfg_new; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxim Mikityanskiy Date: Sat, 20 Jun 2020 15:40:00 +0300 -Subject: [PATCH 0903/1217] staging: bcm2835-audio: Add missing MODULE_ALIAS +Subject: [PATCH 0903/1215] 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 @@ -432101,13 +432101,13 @@ index 31968fec297f..a0cba3823e5e 100644 MODULE_LICENSE("GPL"); +MODULE_ALIAS("platform:bcm2835_audio"); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 26 Jun 2020 11:51:05 +0100 -Subject: [PATCH 0904/1217] brcmfmac: Prefer a ccode from OTP over nvram file +Subject: [PATCH 0904/1215] 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. @@ -432189,7 +432189,7 @@ index d96edf1b56c4..3cef6173a2b3 100644 return; diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c -index 544ad80629a9..38274ee9d50d 100644 +index 47e33fe53eeb..e9150d5258c3 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c @@ -10,6 +10,7 @@ @@ -432238,13 +432238,13 @@ index 544ad80629a9..38274ee9d50d 100644 if (free_bcm47xx_nvram) bcm47xx_nvram_release_contents(data); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Tue, 16 Jun 2020 16:12:36 +0200 -Subject: [PATCH 0905/1217] media: v4l2-subdev: Introduce [get|set]_mbus_config +Subject: [PATCH 0905/1215] media: v4l2-subdev: Introduce [get|set]_mbus_config pad ops Upstream https://patchwork.linuxtv.org/patch/64669/ @@ -432307,13 +432307,13 @@ index d4ac251b34fe..3984e601f6e7 100644 /** -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Tue, 16 Jun 2020 16:12:37 +0200 -Subject: [PATCH 0906/1217] media: i2c: Use the new get_mbus_config pad op +Subject: [PATCH 0906/1215] media: i2c: Use the new get_mbus_config pad op Upstream https://patchwork.linuxtv.org/patch/64669/ @@ -432560,13 +432560,13 @@ index edad49cebcdf..8ffff67ce2b7 100644 static const struct v4l2_subdev_ops tvp5150_ops = { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Tue, 16 Jun 2020 16:12:38 +0200 -Subject: [PATCH 0907/1217] media: i2c: ov6650: Use new [get|set]_mbus_config +Subject: [PATCH 0907/1215] media: i2c: ov6650: Use new [get|set]_mbus_config ops Upstream https://patchwork.linuxtv.org/patch/64674/ @@ -432700,13 +432700,13 @@ index af482620f94a..704064728f55 100644 static const struct v4l2_subdev_ops ov6650_subdev_ops = { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Tue, 16 Jun 2020 16:12:39 +0200 -Subject: [PATCH 0908/1217] media: pxa_camera: Use the new set_mbus_config op +Subject: [PATCH 0908/1215] media: pxa_camera: Use the new set_mbus_config op Upstream https://patchwork.linuxtv.org/patch/64671/ @@ -432989,13 +432989,13 @@ index 6e04e3ec61ba..b99bdfe8402c 100644 case MEDIA_BUS_FMT_UYVY8_2X8: formats++; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Tue, 16 Jun 2020 16:12:40 +0200 -Subject: [PATCH 0909/1217] media: v4l2-subdev: Remove [s|g]_mbus_config video +Subject: [PATCH 0909/1215] media: v4l2-subdev: Remove [s|g]_mbus_config video ops Upstream https://patchwork.linuxtv.org/patch/64670/ @@ -433038,13 +433038,13 @@ index 3984e601f6e7..490af9b4c540 100644 unsigned int *size); }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Tue, 16 Jun 2020 16:12:41 +0200 -Subject: [PATCH 0910/1217] staging: media: imx: Update TODO entry +Subject: [PATCH 0910/1215] staging: media: imx: Update TODO entry Upstream https://patchwork.linuxtv.org/patch/64672/ @@ -433072,13 +433072,13 @@ index 6f29b5ca5324..64c6ba5945ca 100644 video capture devices, from the subdevices in the capture device's pipeline. The controls for each capture device are updated in the -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Tue, 16 Jun 2020 16:12:42 +0200 -Subject: [PATCH 0911/1217] media: i2c: adv748x: Adjust TXA data lanes number +Subject: [PATCH 0911/1215] media: i2c: adv748x: Adjust TXA data lanes number MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -433203,13 +433203,13 @@ index fccb388ce179..1061f425ece5 100644 struct media_pad pads[ADV748X_CSI2_NR_PADS]; struct v4l2_ctrl_handler ctrl_hdl; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Tue, 16 Jun 2020 16:12:43 +0200 -Subject: [PATCH 0912/1217] media: i2c: adv748x: Implement get_mbus_config +Subject: [PATCH 0912/1215] media: i2c: adv748x: Implement get_mbus_config MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -433272,13 +433272,13 @@ index 2091cda50935..99bb63d05eef 100644 /* ----------------------------------------------------------------------------- -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Tue, 16 Jun 2020 16:12:44 +0200 -Subject: [PATCH 0913/1217] media: rcar-csi2: Negotiate data lanes number +Subject: [PATCH 0913/1215] media: rcar-csi2: Negotiate data lanes number Upstream https://patchwork.linuxtv.org/patch/64675/ @@ -433437,13 +433437,13 @@ index db3d5d463f53..e9841ac54916 100644 dev_dbg(priv->dev, "Bound %s pad: %d\n", subdev->name, pad); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 23 Jun 2020 10:05:57 +0100 -Subject: [PATCH 0914/1217] drivers: media: Remove the downstream version of +Subject: [PATCH 0914/1215] drivers: media: Remove the downstream version of bcm2835-unicam About to be replaced by the upstream version. @@ -436628,13 +436628,13 @@ index ae059a171d0f..000000000000 - -#endif -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 23 Jun 2020 10:35:24 +0100 -Subject: [PATCH 0915/1217] include: media: Add vfl_devnode_type of +Subject: [PATCH 0915/1215] include: media: Add vfl_devnode_type of VFL_TYPE_VIDEO Upsstream are renaming VFL_TYPE_GRABBER to VFL_TYPE_VIDEO. @@ -436659,13 +436659,13 @@ index 8f2befe9c905..4cc362a79c7c 100644 VFL_TYPE_RADIO, VFL_TYPE_SUBDEV, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Mon, 4 May 2020 12:25:41 +0300 -Subject: [PATCH 0916/1217] media: bcm2835-unicam: Driver for CCP2/CSI2 camera +Subject: [PATCH 0916/1215] media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface Add a driver for the Unicam camera receiver block on BCM283x processors. @@ -439827,13 +439827,13 @@ index 000000000000..ae059a171d0f + +#endif -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 23 Jun 2020 14:32:51 +0100 -Subject: [PATCH 0917/1217] media: bcm2835-unicam: Add support for +Subject: [PATCH 0917/1215] 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 @@ -439889,13 +439889,13 @@ index 2e9387cbc1e0..9adfb2d217af 100644 if (ret) { unicam_err(dev, "failed to set up clock\n"); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 May 2020 18:28:27 +0100 -Subject: [PATCH 0918/1217] media: bcm2835-unicam: Always service interrupts +Subject: [PATCH 0918/1215] 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 @@ -439946,13 +439946,13 @@ index 9adfb2d217af..9c0b9375572d 100644 /* Write value back to clear the interrupts */ reg_write(unicam, UNICAM_STA, sta); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jacko Dirks Date: Tue, 5 May 2020 14:33:31 +0200 -Subject: [PATCH 0919/1217] media: bcm2835: unicam: Fix uninitialized warning +Subject: [PATCH 0919/1215] media: bcm2835: unicam: Fix uninitialized warning Signed-off-by: Jacko Dirks --- @@ -439973,13 +439973,13 @@ index 9c0b9375572d..7906c2813a70 100644 for (i = 0; ret != -EINVAL && ret != -ENOIOCTLCMD; ++i) { memset(&mbus_code, 0, sizeof(mbus_code)); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 23 Jun 2020 15:14:05 +0100 -Subject: [PATCH 0920/1217] media: bcm2835-unicam: Fixup review comments from +Subject: [PATCH 0920/1215] media: bcm2835-unicam: Fixup review comments from Hans. Updates the driver based on the upstream review comments from @@ -440223,13 +440223,13 @@ index 7906c2813a70..94e08ae92c1f 100644 !v4l2_subdev_has_op(unicam->sensor, video, s_std)) { v4l2_disable_ioctl(&node->video_dev, VIDIOC_S_STD); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 May 2020 11:46:47 +0100 -Subject: [PATCH 0921/1217] media: bcm2835-unicam: Retain packing information +Subject: [PATCH 0921/1215] media: bcm2835-unicam: Retain packing information on G_FMT The change to retrieve the pixel format always on g_fmt didn't @@ -440277,13 +440277,13 @@ index 94e08ae92c1f..96c0b9fea942 100644 return 0; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 28 May 2020 11:09:48 +0100 -Subject: [PATCH 0922/1217] media: bcm2835-unicam: change minimum number of +Subject: [PATCH 0922/1215] 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 @@ -440311,13 +440311,13 @@ index 96c0b9fea942..f2cd2083bbd4 100644 ret = vb2_queue_init(q); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 23 Jun 2020 15:41:42 +0100 -Subject: [PATCH 0923/1217] dt/dtoverlays: Fix up base DT and overlays for +Subject: [PATCH 0923/1215] dt/dtoverlays: Fix up base DT and overlays for updated Unicam driver The upstreamed Unicam driver uses a dt property to denote how many @@ -440477,13 +440477,13 @@ index 2ea99cd9e1a1..a1f8af36d2e7 100644 }; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 26 Jun 2020 15:53:44 +0100 -Subject: [PATCH 0924/1217] media: bcm2835-unicam: Avoid gcc warning over {0} +Subject: [PATCH 0924/1215] media: bcm2835-unicam: Avoid gcc warning over {0} on endpoint Older gcc versions object to = { 0 } initialisation if the first @@ -440510,13 +440510,13 @@ index f2cd2083bbd4..f70167d271fe 100644 struct device_node *sensor_node; unsigned int lane; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Manivannan Sadhasivam Date: Fri, 4 Oct 2019 13:05:24 -0300 -Subject: [PATCH 0925/1217] media: dt-bindings: media: i2c: Add IMX290 CMOS +Subject: [PATCH 0925/1215] media: dt-bindings: media: i2c: Add IMX290 CMOS sensor binding Commit 8a97a4676f8b1badcd9cfbed2b081342847bb1b1 upstream. @@ -440617,13 +440617,13 @@ index 148660a07f31..5817db5ecc30 100644 M: Bingbu Cao L: linux-media@vger.kernel.org -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Manivannan Sadhasivam Date: Fri, 4 Oct 2019 13:05:25 -0300 -Subject: [PATCH 0926/1217] media: i2c: Add IMX290 CMOS image sensor driver +Subject: [PATCH 0926/1215] media: i2c: Add IMX290 CMOS image sensor driver Commit 828dbc299278065b634e913d2700d254a3224853 upstream. @@ -441567,13 +441567,13 @@ index 000000000000..f7678e5a5d87 +MODULE_AUTHOR("Manivannan Sadhasivam "); +MODULE_LICENSE("GPL v2"); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Andrey Konovalov Date: Fri, 12 Jun 2020 15:53:46 +0200 -Subject: [PATCH 0927/1217] media: i2c: imx290: set the format before +Subject: [PATCH 0927/1215] media: i2c: imx290: set the format before VIDIOC_SUBDEV_G_FMT is called Commit d46cfdc86c30d5ec768924f0b1e2683c8d20b671 upstream. @@ -441623,13 +441623,13 @@ index f7678e5a5d87..2d8c38ffe2f0 100644 if (ret < 0) { dev_err(dev, "Could not register v4l2 device\n"); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Andrey Konovalov Date: Fri, 12 Jun 2020 15:53:47 +0200 -Subject: [PATCH 0928/1217] media: i2c: imx290: fix the order of the args in +Subject: [PATCH 0928/1215] media: i2c: imx290: fix the order of the args in SET_RUNTIME_PM_OPS() Commit 8d2d1bedb1b9af3e0c039a4444858da7b6da71f8 upstream. @@ -441659,13 +441659,13 @@ index 2d8c38ffe2f0..d0322f9a8856 100644 static const struct v4l2_subdev_video_ops imx290_video_ops = { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Andrey Konovalov Date: Fri, 12 Jun 2020 15:53:48 +0200 -Subject: [PATCH 0929/1217] media: i2c: imx290: fix reset GPIO pin handling +Subject: [PATCH 0929/1215] media: i2c: imx290: fix reset GPIO pin handling Commit 3909a92d7df622b41b9ceeeea694e641cad7667b upstream. @@ -441726,13 +441726,13 @@ index d0322f9a8856..7b1de1f0c8b7 100644 dev_err(dev, "Cannot get reset gpio\n"); ret = PTR_ERR(imx290->rst_gpio); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Manivannan Sadhasivam Date: Fri, 12 Jun 2020 15:53:49 +0200 -Subject: [PATCH 0930/1217] media: i2c: imx290: Add support for 2 data lanes +Subject: [PATCH 0930/1215] media: i2c: imx290: Add support for 2 data lanes Commit 97589ad61c730e0f486635c6c19fa25ab8e8f29d upstream. @@ -442046,13 +442046,13 @@ index 7b1de1f0c8b7..ffb393962ffc 100644 imx290->sd.ctrl_handler = &imx290->ctrls; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Manivannan Sadhasivam Date: Fri, 12 Jun 2020 15:53:50 +0200 -Subject: [PATCH 0931/1217] media: i2c: imx290: Add configurable link frequency +Subject: [PATCH 0931/1215] media: i2c: imx290: Add configurable link frequency and pixel rate Commit 98e0500eadb772e1be32d8e369fcc3b7bcac93ed upstream. @@ -442358,13 +442358,13 @@ index ffb393962ffc..152b65cb7cbc 100644 if (ret < 0) { dev_err(dev, "Could not register v4l2 device\n"); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Manivannan Sadhasivam Date: Fri, 12 Jun 2020 15:53:51 +0200 -Subject: [PATCH 0932/1217] media: i2c: imx290: Add support for test pattern +Subject: [PATCH 0932/1215] media: i2c: imx290: Add support for test pattern generation Commit a58df1f9e4885eaf3d0663574a217e513821a9f0 upstream. @@ -442474,13 +442474,13 @@ index 152b65cb7cbc..67725a5aabd3 100644 if (imx290->ctrls.error) { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Manivannan Sadhasivam Date: Fri, 12 Jun 2020 15:53:52 +0200 -Subject: [PATCH 0933/1217] media: i2c: imx290: Add RAW12 mode support +Subject: [PATCH 0933/1215] media: i2c: imx290: Add RAW12 mode support Commit c566ac01ceaa02450acc155201772c0623530e76 upstream. @@ -442589,13 +442589,13 @@ index 67725a5aabd3..c654a9a8fb08 100644 dev_err(imx290->dev, "Unknown pixel format\n"); return -EINVAL; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Manivannan Sadhasivam Date: Fri, 12 Jun 2020 15:53:53 +0200 -Subject: [PATCH 0934/1217] media: i2c: imx290: Add support to enumerate all +Subject: [PATCH 0934/1215] media: i2c: imx290: Add support to enumerate all frame sizes Commit 3b867fb641d884b714fba390ae866714ba475f29 upstream. @@ -442653,13 +442653,13 @@ index c654a9a8fb08..fd147fac5ef2 100644 .set_fmt = imx290_set_fmt, }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Manivannan Sadhasivam Date: Fri, 12 Jun 2020 15:53:54 +0200 -Subject: [PATCH 0935/1217] media: i2c: imx290: Move the settle time delay out +Subject: [PATCH 0935/1215] media: i2c: imx290: Move the settle time delay out of loop Commit 6544af9b04b4484867c234ba0be1b5008e4a14ee upstream. @@ -442696,13 +442696,13 @@ index fd147fac5ef2..02001c1b0dfc 100644 } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Andrey Konovalov Date: Fri, 12 Jun 2020 15:53:55 +0200 -Subject: [PATCH 0936/1217] media: i2c: imx290: set bus_type before calling +Subject: [PATCH 0936/1215] media: i2c: imx290: set bus_type before calling v4l2_fwnode_endpoint_alloc_parse() Commit a270675875829b6d46eb9e38960fd6019555ebb8 upstream. @@ -442839,13 +442839,13 @@ index 02001c1b0dfc..9c97830164e9 100644 return ret; } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 08:28:51 +0100 -Subject: [PATCH 0937/1217] media: i2c: imx290: Add support for 74.25MHz clock +Subject: [PATCH 0937/1215] 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. @@ -443109,13 +443109,13 @@ index 9c97830164e9..656716fea44b 100644 dev_err(dev, "Could not set xclk frequency\n"); goto free_err; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 13:41:43 +0100 -Subject: [PATCH 0938/1217] media: i2c: imx290: Correct range for V4L2_CID_GAIN +Subject: [PATCH 0938/1215] 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 @@ -443141,13 +443141,13 @@ index 656716fea44b..e7eecbea9bb0 100644 imx290->link_freq = v4l2_ctrl_new_int_menu(&imx290->ctrls, &imx290_ctrl_ops, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 14:36:40 +0100 -Subject: [PATCH 0939/1217] media: i2c: imx290: Convert HMAX setting into +Subject: [PATCH 0939/1215] media: i2c: imx290: Convert HMAX setting into V4L2_CID_HBLANK Userspace needs to know HBLANK if it is to work out exposure times @@ -443306,13 +443306,13 @@ index e7eecbea9bb0..876ad590102b 100644 v4l2_ctrl_new_int_menu(&imx290->ctrls, &imx290_ctrl_ops, V4L2_CID_LINK_FREQ, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 18:09:12 +0100 -Subject: [PATCH 0940/1217] media: i2c: imx290: Add support for V4L2_CID_VBLANK +Subject: [PATCH 0940/1215] 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, @@ -443453,13 +443453,13 @@ index 876ad590102b..ea0559e8dcc9 100644 v4l2_ctrl_new_int_menu(&imx290->ctrls, &imx290_ctrl_ops, V4L2_CID_LINK_FREQ, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 18:19:13 +0100 -Subject: [PATCH 0941/1217] media: i2c: imx290: Add exposure control to the +Subject: [PATCH 0941/1215] media: i2c: imx290: Add exposure control to the driver. Adds support for V4L2_CID_EXPOSURE so that userspace can control @@ -443552,13 +443552,13 @@ index ea0559e8dcc9..df1ad9ac509f 100644 v4l2_ctrl_new_int_menu(&imx290->ctrls, &imx290_ctrl_ops, V4L2_CID_LINK_FREQ, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 18:34:16 +0100 -Subject: [PATCH 0942/1217] media: i2c: imx290: Add H and V flip controls +Subject: [PATCH 0942/1215] 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. @@ -443641,13 +443641,13 @@ index df1ad9ac509f..246c4b149598 100644 v4l2_ctrl_new_int_menu(&imx290->ctrls, &imx290_ctrl_ops, V4L2_CID_LINK_FREQ, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 16:52:14 +0100 -Subject: [PATCH 0943/1217] media: dt-bindings: media: i2c: Add mono version to +Subject: [PATCH 0943/1215] media: dt-bindings: media: i2c: Add mono version to IMX290 bindings The IMX290 module is available as either monochrome or colour and @@ -443683,13 +443683,13 @@ index a3cc21410f7c..294e63650d9e 100644 - clocks: Reference to the xclk clock. - clock-names: Should be "xclk". -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 17:03:11 +0100 -Subject: [PATCH 0944/1217] media : i2c: imx290: Add support for the mono +Subject: [PATCH 0944/1215] media : i2c: imx290: Add support for the mono sensor variant. The IMX290 module is available as either mono or colour (Bayer). @@ -443874,13 +443874,13 @@ index 246c4b149598..a6c5d9ce709f 100644 static struct i2c_driver imx290_i2c_driver = { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 26 Jun 2020 18:11:49 +0100 -Subject: [PATCH 0945/1217] media: i2c: imx290: Switch set_hmax to use +Subject: [PATCH 0945/1215] media: i2c: imx290: Switch set_hmax to use imx290_write_buffered_reg imx290_set_hmax was using two independent writes to set up hmax, @@ -443923,13 +443923,13 @@ index a6c5d9ce709f..9431c2b917ed 100644 static int imx290_set_vmax(struct imx290 *imx290, u32 val) -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 May 2020 13:35:17 +0100 -Subject: [PATCH 0946/1217] dtoverlays: Add an overlay for the Sony IMX290 +Subject: [PATCH 0946/1215] dtoverlays: Add an overlay for the Sony IMX290 image sensor Adds an overlay to configure the IMX290 image sensor. @@ -444173,13 +444173,13 @@ index 000000000000..8f1dadb13f6a + }; +}; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 18:12:17 +0100 -Subject: [PATCH 0947/1217] defconfig: Add Sony IMX290 image sensor driver to +Subject: [PATCH 0947/1215] defconfig: Add Sony IMX290 image sensor driver to all Pi defconfigs Adds the mainline IMX290 sensor driver (with extra features) to @@ -444255,13 +444255,13 @@ index c82e163a095c..55bf3bbbcb74 100644 CONFIG_VIDEO_OV5647=m CONFIG_VIDEO_OV7640=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 23 Jun 2020 18:37:01 +0100 -Subject: [PATCH 0948/1217] vc4_hdmi: Set HD_CTL_WHOLSMP and HD_CTL_CHALIGN_SET +Subject: [PATCH 0948/1215] vc4_hdmi: Set HD_CTL_WHOLSMP and HD_CTL_CHALIGN_SET Symptom is random switching of speakers when using multichannel. @@ -444299,13 +444299,13 @@ index 5aa5236e576d..994bcb027172 100644 break; case SNDRV_PCM_TRIGGER_STOP: -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 19 May 2020 15:56:47 +0100 -Subject: [PATCH 0949/1217] staging: vc04_services: isp: Fixup g/s_selection +Subject: [PATCH 0949/1215] staging: vc04_services: isp: Fixup g/s_selection implementation Add V4L2_SEL_TGT_CROP_DEFAULT and V4L2_SEL_TGT_CROP_BOUND targets. @@ -444434,13 +444434,13 @@ index bc86354ac4c6..83471996a84d 100644 } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 19 May 2020 15:57:08 +0100 -Subject: [PATCH 0950/1217] staging: vc04_services: isp: Reorder operations +Subject: [PATCH 0950/1215] staging: vc04_services: isp: Reorder operations during device probe Register the video node at the end of the probe, swapping order with @@ -444532,13 +444532,13 @@ index 83471996a84d..815cf50cd07a 100644 /* Unregister one of the /dev/video nodes associated with the ISP. */ -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 19 May 2020 15:57:23 +0100 -Subject: [PATCH 0951/1217] uapi: bcm2835-isp: Fixups for bcm2835-isp uapi +Subject: [PATCH 0951/1215] uapi: bcm2835-isp: Fixups for bcm2835-isp uapi structures Rename pad_[] to padding[]. @@ -444572,13 +444572,13 @@ index e7afc367fd76..bb16dcbcb40f 100644 /** -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxim Mikityanskiy Date: Sun, 21 Jun 2020 18:06:31 +0300 -Subject: [PATCH 0952/1217] config: Set CONFIG_SERIAL_DEV_CTRL_TTYPORT=y in +Subject: [PATCH 0952/1215] config: Set CONFIG_SERIAL_DEV_CTRL_TTYPORT=y in Raspberry Pi defconfigs The next patch adds a device tree overlay for Bluetooth. The Bluetooth @@ -444680,13 +444680,13 @@ index 55bf3bbbcb74..bf65e6561589 100644 CONFIG_HW_RANDOM=y CONFIG_RAW_DRIVER=y -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Maxim Mikityanskiy Date: Sat, 27 Jun 2020 13:08:26 +0300 -Subject: [PATCH 0953/1217] ARM: dts: Add Bluetooth nodes for Raspberry Pi +Subject: [PATCH 0953/1215] ARM: dts: Add Bluetooth nodes for Raspberry Pi Add device tree nodes for Bluetooth on supported Raspberry Pi boards. It's disabled by default and can be enabled by `krnbt=on` dtparam. It's @@ -444987,13 +444987,13 @@ index 30d3d8549da0..44d8e10ef735 100644 + }; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 30 Jun 2020 18:04:13 +0100 -Subject: [PATCH 0954/1217] drm/vc4: Allow interlaced HDMI modes from FKMS. +Subject: [PATCH 0954/1215] drm/vc4: Allow interlaced HDMI modes from FKMS. Having checked the firmware handling for interlaced modes, it appears to be possible to support interlaced modes on @@ -445030,13 +445030,13 @@ index 25a1f066e62c..ab794eec6afe 100644 ret = drm_mode_create_tv_margin_properties(dev); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 2 Jul 2020 13:53:20 +0100 -Subject: [PATCH 0955/1217] serial: 8250: bcm2835aux - defer if clock is zero +Subject: [PATCH 0955/1215] serial: 8250: bcm2835aux - defer if clock is zero See: https://github.com/raspberrypi/linux/issues/3700 @@ -445064,13 +445064,13 @@ index 33da68341c3a..8102ad9d04ea 100644 ret = serial8250_register_8250_port(&data->uart); if (ret < 0) { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Sakari Ailus Date: Mon, 24 Feb 2020 18:52:20 +0100 -Subject: [PATCH 0956/1217] media: v4l: Add 14-bit raw bayer pixel formats +Subject: [PATCH 0956/1215] media: v4l: Add 14-bit raw bayer pixel formats MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -445228,13 +445228,13 @@ index 7b6f2ae952b5..77c9aaa33a6f 100644 #define V4L2_PIX_FMT_SBGGR14P v4l2_fourcc('p', 'B', 'E', 'E') #define V4L2_PIX_FMT_SGBRG14P v4l2_fourcc('p', 'G', 'E', 'E') -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Gl=C3=B6ckner?= Date: Mon, 24 Feb 2020 18:52:21 +0100 -Subject: [PATCH 0957/1217] media: v4l: Add 14-bit raw greyscale pixel format +Subject: [PATCH 0957/1215] media: v4l: Add 14-bit raw greyscale pixel format MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -445372,13 +445372,13 @@ index 77c9aaa33a6f..ea3802e6d9e7 100644 #define V4L2_PIX_FMT_Y16_BE v4l2_fourcc_be('Y', '1', '6', ' ') /* 16 Greyscale BE */ -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Gl=C3=B6ckner?= Date: Mon, 24 Feb 2020 18:52:22 +0100 -Subject: [PATCH 0958/1217] media: v4l: Add 1X14 14-bit greyscale media bus +Subject: [PATCH 0958/1215] media: v4l: Add 1X14 14-bit greyscale media bus code definition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -445468,13 +445468,13 @@ index 4b5e2a71dfec..3c2848e91c1b 100644 #define MEDIA_BUS_FMT_VYUY8_1X16 0x2010 #define MEDIA_BUS_FMT_YUYV8_1X16 0x2011 -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 7 May 2020 16:59:03 +0100 -Subject: [PATCH 0959/1217] media: Add a pixel format for MIPI packed 12bit +Subject: [PATCH 0959/1215] media: Add a pixel format for MIPI packed 12bit luma only. This is the format used by monochrome 12bit image sensors. @@ -445576,13 +445576,13 @@ index ea3802e6d9e7..a9788b28a6ae 100644 /* Palette formats */ #define V4L2_PIX_FMT_PAL8 v4l2_fourcc('P', 'A', 'L', '8') /* 8 8-bit palette */ -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 17:51:03 +0100 -Subject: [PATCH 0960/1217] media: Add a pixel format for MIPI packed 14bit +Subject: [PATCH 0960/1215] media: Add a pixel format for MIPI packed 14bit luma only. This is the format used by monochrome 14bit image sensors. @@ -445693,13 +445693,13 @@ index a9788b28a6ae..1a21b6775a13 100644 /* Palette formats */ #define V4L2_PIX_FMT_PAL8 v4l2_fourcc('P', 'A', 'L', '8') /* 8 8-bit palette */ -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 May 2020 18:09:04 +0100 -Subject: [PATCH 0961/1217] staging: vc04_services: isp: Add support for 14bit +Subject: [PATCH 0961/1215] staging: vc04_services: isp: Add support for 14bit Bayer The only thing missing was a set of defines, therefore add them in. @@ -445776,13 +445776,13 @@ index 8d904fcce388..4288d50a7e6b 100644 #define MMAL_ENCODING_BAYER_SBGGR16 MMAL_FOURCC('B', 'G', '1', '6') #define MMAL_ENCODING_BAYER_SGBRG16 MMAL_FOURCC('G', 'B', '1', '6') -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 May 2020 18:11:14 +0100 -Subject: [PATCH 0962/1217] staging: vc04_services: isp: Add monochrome image +Subject: [PATCH 0962/1215] staging: vc04_services: isp: Add monochrome image formats Adds support for monochrome image formats in the various @@ -445876,13 +445876,13 @@ index 4288d50a7e6b..8eb6334ee055 100644 */ #define MMAL_ENCODING_EGL_IMAGE MMAL_FOURCC('E', 'G', 'L', 'I') -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 May 2020 18:24:34 +0100 -Subject: [PATCH 0963/1217] staging: vc04_services: isp: Increase the number of +Subject: [PATCH 0963/1215] staging: vc04_services: isp: Increase the number of supported formats expected The ISP now supports 47 different input formats, therefore increase the @@ -445911,13 +445911,13 @@ index 815cf50cd07a..424e7e6da1d6 100644 /* Populate node->supported_fmts with the formats supported by those ports. */ static int bcm2835_isp_get_supported_fmts(struct bcm2835_isp_node *node) -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 17:40:56 +0100 -Subject: [PATCH 0964/1217] staging: vc04_services: codec: Increase the number +Subject: [PATCH 0964/1215] staging: vc04_services: codec: Increase the number of supported formats expected The ISP now supports 47 different input formats, therefore increase the @@ -445946,13 +445946,13 @@ index 1c7fbba6c9c8..2391d589f170 100644 /* Populate dev->supported_fmts with the formats supported by those ports. */ static int bcm2835_codec_get_supported_fmts(struct bcm2835_codec_dev *dev) -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 1 Jul 2020 10:38:12 +0100 -Subject: [PATCH 0965/1217] staging: vc04_services: codec: Add support for mono +Subject: [PATCH 0965/1215] staging: vc04_services: codec: Add support for mono formats The firmware ISP component now allows for processing of mono @@ -446016,13 +446016,13 @@ index 2391d589f170..b9415f3cdb76 100644 /* Compressed formats */ .fourcc = V4L2_PIX_FMT_H264, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 1 Jul 2020 10:50:12 +0100 -Subject: [PATCH 0966/1217] staging: vc04_services: codec: Add support for +Subject: [PATCH 0966/1215] staging: vc04_services: codec: Add support for 14bit Bayer formats Now that the 14bit Bayer formats have been defined within @@ -446079,13 +446079,13 @@ index b9415f3cdb76..3fe81979aaa1 100644 /* 16 bit */ .fourcc = V4L2_PIX_FMT_SRGGB16, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 17:53:32 +0100 -Subject: [PATCH 0967/1217] media: bcm2835-unicam: Add support for 12bit mono +Subject: [PATCH 0967/1215] media: bcm2835-unicam: Add support for 12bit mono packed format Now that V4L2_PIX_FMT_Y12P is defined, allow passing raw 12bit @@ -446110,13 +446110,13 @@ index f70167d271fe..104f4d0f9f05 100644 .code = MEDIA_BUS_FMT_Y12_1X12, .depth = 12, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 18:03:47 +0100 -Subject: [PATCH 0968/1217] media: bcm2835-unicam: Add support for 14bit mono +Subject: [PATCH 0968/1215] media: bcm2835-unicam: Add support for 14bit mono sources Now that V4L2_PIX_FMT_Y14 and V4L2_PIX_FMT_Y14P are defined, @@ -446145,13 +446145,13 @@ index 104f4d0f9f05..799bea3d4f41 100644 /* Embedded data format */ { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 1 Jul 2020 10:57:57 +0100 -Subject: [PATCH 0969/1217] media: bcm2835-unicam: Add support for unpacked +Subject: [PATCH 0969/1215] media: bcm2835-unicam: Add support for unpacked 14bit Bayer formats Now that the 14bit non-packed Bayer formats are defined, add them @@ -446193,13 +446193,13 @@ index 799bea3d4f41..3b082587dd14 100644 .depth = 14, .csi_dt = 0x2d, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 2 Jul 2020 15:21:05 +0100 -Subject: [PATCH 0970/1217] overlays: Fix miniuart-bt "krnbt" parameter +Subject: [PATCH 0970/1215] overlays: Fix miniuart-bt "krnbt" parameter Although superficially appealing, an overlay parameter that targets a label in the base DTB is not currently supported. Instead it is @@ -446231,13 +446231,13 @@ index 44d8e10ef735..da49f14a0940 100644 }; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 3 Jul 2020 14:11:55 +0100 -Subject: [PATCH 0971/1217] drm/vc4: Make FKMS max refresh rate a module +Subject: [PATCH 0971/1215] drm/vc4: Make FKMS max refresh rate a module parameter Some people want to use the high refresh rate modes for 1080p100 @@ -446292,13 +446292,13 @@ index ab794eec6afe..a173ca430db4 100644 /* Limit the pixel clock based on the HDMI clock limits from the -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 3 Jul 2020 16:06:55 +0100 -Subject: [PATCH 0972/1217] drm/vc4: FKMS Block modes with odd horizontal +Subject: [PATCH 0972/1215] drm/vc4: FKMS Block modes with odd horizontal timing values on Pi4 Pi4 HDMI pipeline is 2 pixels/clock and can not produce timings @@ -446372,13 +446372,13 @@ index a173ca430db4..ff726486c785 100644 * we can't do the precise vblank timestamp mode. */ -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 3 Jul 2020 16:05:37 +0100 -Subject: [PATCH 0973/1217] dt: Use rpi-firmware-kms-2711 on 2711 platforms +Subject: [PATCH 0973/1215] dt: Use rpi-firmware-kms-2711 on 2711 platforms Signed-off-by: Dave Stevenson --- @@ -446417,13 +446417,13 @@ index c42fa2aa5ef2..ce3edc2cda7d 100644 // Board specific stuff here -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 3 Jul 2020 16:13:33 +0100 -Subject: [PATCH 0974/1217] drm/vc4: FKMS: Put includes in alphabetical order, +Subject: [PATCH 0974/1215] drm/vc4: FKMS: Put includes in alphabetical order, and use <> instead of "" Reorder the includes, and use the system include paths rather than @@ -446480,13 +446480,13 @@ index ff726486c785..ec5c223033c8 100644 int fkms_max_refresh_rate = 85; module_param(fkms_max_refresh_rate, int, 0644); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Lukas Wunner Date: Tue, 4 Feb 2020 15:50:41 +0100 -Subject: [PATCH 0975/1217] irqchip/bcm2835: Quiesce IRQs left enabled by +Subject: [PATCH 0975/1215] irqchip/bcm2835: Quiesce IRQs left enabled by bootloader [ Upstream commit bd59b343a9c902c522f006e6d71080f4893bbf42 ] @@ -446591,13 +446591,13 @@ index 40c1b38d5db5..be181d4aecca 100644 last_irq = irq; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 1 Jul 2020 18:28:10 +0100 -Subject: [PATCH 0976/1217] dtoverlays: Fixup imx219 and imx477 overlays due to +Subject: [PATCH 0976/1215] dtoverlays: Fixup imx219 and imx477 overlays due to parsing failures imx219 overlay failed to detect as CSI2 as it was missing any @@ -446641,13 +446641,13 @@ index bd187713939e..73d4f79d54e6 100644 }; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sat, 4 Jul 2020 22:19:26 +0100 -Subject: [PATCH 0977/1217] overlays: rpi-ft5406: Fix boolean parameters +Subject: [PATCH 0977/1215] overlays: rpi-ft5406: Fix boolean parameters An improvement in the automated testing of overlays revealed these invalid boolean parameter declarations. @@ -446674,13 +446674,13 @@ index 4dcb490f04b6..8483c4f4b2eb 100644 }; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Jul 2020 20:04:53 +0100 -Subject: [PATCH 0978/1217] configs: Regenerate Pi defconfigs +Subject: [PATCH 0978/1215] configs: Regenerate Pi defconfigs Signed-off-by: Phil Elwell --- @@ -446752,13 +446752,13 @@ index bf65e6561589..99ed08604d56 100644 CONFIG_HW_RANDOM=y CONFIG_RAW_DRIVER=y -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Jul 2020 17:53:47 +0100 -Subject: [PATCH 0979/1217] ARM: dts: Copy kernel BT changes to CM4 +Subject: [PATCH 0979/1215] ARM: dts: Copy kernel BT changes to CM4 Signed-off-by: Phil Elwell --- @@ -446787,13 +446787,13 @@ index ce3edc2cda7d..d5d62245f73c 100644 &uart1 { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 7 Jul 2020 09:01:54 +0100 -Subject: [PATCH 0980/1217] ARM: dts: Make bcm2711 dts more like 5.7 +Subject: [PATCH 0980/1215] ARM: dts: Make bcm2711 dts more like 5.7 The multiple declarations of pixelvalve2 were causing problems for the DT checkers. Aligning the dts files closer to the later kernel versions @@ -447495,13 +447495,13 @@ index 4b98dba51e59..4f87bb4fd3d1 100644 }; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Jul 2020 20:28:27 +0100 -Subject: [PATCH 0981/1217] bcm2835-dma: Add NO_WAIT_RESP flag +Subject: [PATCH 0981/1215] 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. @@ -447555,13 +447555,13 @@ index 53346d7eb66c..9fec52489421 100644 size_t max_len = bcm2835_dma_max_frame_length(c); size_t frames; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 7 Jul 2020 14:08:55 +0100 -Subject: [PATCH 0982/1217] ARM: dts: Restore the old 2711 scb ranges property +Subject: [PATCH 0982/1215] ARM: dts: Restore the old 2711 scb ranges property The back-ported value breaks PCIe. @@ -447585,13 +447585,13 @@ index e8c6a0dfc9f7..4a3659d21997 100644 <0x1 0x00000000 0x1 0x00000000 0x1 0x00000000>; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 7 Jul 2020 14:22:25 +0100 -Subject: [PATCH 0983/1217] configs: Enable CONFIG_BLK_DEV_NVME=m +Subject: [PATCH 0983/1215] configs: Enable CONFIG_BLK_DEV_NVME=m Enable support for NVME SSDs. @@ -447626,13 +447626,13 @@ index 9656ca9f5316..656068a1bbb8 100644 CONFIG_TI_ST=m CONFIG_SCSI=y -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Zefa Chen Date: Fri, 17 May 2019 18:23:03 +0800 -Subject: [PATCH 0984/1217] media: i2c: add ov9281 driver. +Subject: [PATCH 0984/1215] media: i2c: add ov9281 driver. Change-Id: I7b77250bbc56d2f861450cf77271ad15f9b88ab1 Signed-off-by: Zefa Chen @@ -448855,13 +448855,13 @@ index 000000000000..4a6324a3e5da +MODULE_DESCRIPTION("OmniVision ov9281 sensor driver"); +MODULE_LICENSE("GPL v2"); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 14 Apr 2020 15:47:09 +0100 -Subject: [PATCH 0985/1217] media: i2c: ov9281: fix mclk issue when probe +Subject: [PATCH 0985/1215] media: i2c: ov9281: fix mclk issue when probe multiple camera. Takes the ov9281 part only from the Rockchip's patch. @@ -448921,13 +448921,13 @@ index 4a6324a3e5da..0d6759942f79 100644 ov9281->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_OUT_LOW); if (IS_ERR(ov9281->reset_gpio)) -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 14 Apr 2020 15:51:50 +0100 -Subject: [PATCH 0986/1217] media: i2c: ov9281: add enum_frame_interval +Subject: [PATCH 0986/1215] 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 @@ -449024,13 +449024,13 @@ index 0d6759942f79..273aa904683c 100644 .set_fmt = ov9281_set_fmt, }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 14 Apr 2020 16:12:33 +0100 -Subject: [PATCH 0987/1217] media: i2c: ov9281: Fixup for recent kernel +Subject: [PATCH 0987/1215] 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 @@ -449721,13 +449721,13 @@ index 273aa904683c..7b9bea476cfb 100644 static const struct i2c_device_id ov9281_match_id[] = { { "ovti,ov9281", 0 }, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 6 Jul 2020 17:51:32 +0100 -Subject: [PATCH 0988/1217] media: i2c: ov9281: Read chip ID via 2 reads +Subject: [PATCH 0988/1215] 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 @@ -449769,13 +449769,13 @@ index 7b9bea476cfb..bb8efc3d3cba 100644 } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 6 Jul 2020 17:32:21 +0100 -Subject: [PATCH 0989/1217] dtoverlay: Add overlay for Omnivision OV9281 image +Subject: [PATCH 0989/1215] dtoverlay: Add overlay for Omnivision OV9281 image sensor Adds an overlay for the OV9281 mono imaging sensor using 2 CSI-2 @@ -449937,13 +449937,13 @@ index 000000000000..4411c9d96564 + }; +}; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 6 Jul 2020 18:45:01 +0100 -Subject: [PATCH 0990/1217] defconfigs: Add OV9281 to all the Pi defconfigs +Subject: [PATCH 0990/1215] defconfigs: Add OV9281 to all the Pi defconfigs Adds the driver for use by the dtoverlay. @@ -450017,13 +450017,13 @@ index 99ed08604d56..e238f963d172 100644 CONFIG_VIDEO_MT9V011=m CONFIG_DRM=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Sun, 6 Oct 2019 17:28:19 +0200 -Subject: [PATCH 0991/1217] Bluetooth: hci_bcm: Fix RTS handling during startup +Subject: [PATCH 0991/1215] Bluetooth: hci_bcm: Fix RTS handling during startup commit 3347a80965b38f096b1d6f995c00c9c9e53d4b8b upstream. @@ -450056,13 +450056,13 @@ index c6bb380806f9..bba10dd01443 100644 goto err_unset_hu; } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Abhishek Pandit-Subedi Date: Fri, 25 Oct 2019 14:54:26 -0700 -Subject: [PATCH 0992/1217] Bluetooth: hci_bcm: Add compatible string for +Subject: [PATCH 0992/1215] Bluetooth: hci_bcm: Add compatible string for BCM43540 commit d462af20dbfa1b9b1a831412f32d9d6757b82459 upstream. @@ -450090,13 +450090,13 @@ index bba10dd01443..86ac93d6e371 100644 }; MODULE_DEVICE_TABLE(of, bcm_bluetooth_of_match); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Mohammad Rasim Date: Wed, 20 Nov 2019 14:02:35 +0300 -Subject: [PATCH 0993/1217] Bluetooth: btbcm: Add entry for BCM4335A0 UART +Subject: [PATCH 0993/1215] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth commit 1199ab4c9e1d4cdfbabd70b4aadbc8e72c691f65 upstream. @@ -450156,13 +450156,13 @@ index 86ac93d6e371..9bb5074b6a25 100644 }; MODULE_DEVICE_TABLE(of, bcm_bluetooth_of_match); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Abhishek Pandit-Subedi Date: Tue, 26 Nov 2019 08:17:29 +0100 -Subject: [PATCH 0994/1217] Bluetooth: hci_bcm: Disallow set_baudrate for +Subject: [PATCH 0994/1215] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 commit 5d6f391073d5c1c903ac12be72c66b96b2ae93f4 upstream. @@ -450277,13 +450277,13 @@ index 9bb5074b6a25..aaee895f983f 100644 { }, }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Abhishek Pandit-Subedi Date: Tue, 26 Nov 2019 08:17:30 +0100 -Subject: [PATCH 0995/1217] Bluetooth: btbcm: Support pcm configuration +Subject: [PATCH 0995/1215] Bluetooth: btbcm: Support pcm configuration commit 528379902337102b0264fe5343eafb3d6c59fa45 upstream. @@ -450409,13 +450409,13 @@ index d204be8a84bf..3c7dd0765837 100644 { return -EOPNOTSUPP; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Abhishek Pandit-Subedi Date: Tue, 26 Nov 2019 08:17:32 +0100 -Subject: [PATCH 0996/1217] Bluetooth: hci_bcm: Support pcm params in dts +Subject: [PATCH 0996/1215] Bluetooth: hci_bcm: Support pcm params in dts commit eb762b94111b646b4f116ebfdbfcadbad14e12b3 upstream. @@ -450489,13 +450489,13 @@ index aaee895f983f..ebb540b1f676 100644 err = bcm_acpi_probe(bcmdev); else -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Wed, 1 Jan 2020 15:01:34 +0100 -Subject: [PATCH 0997/1217] Bluetooth: hci_bcm: Drive RTS only for BCM43438 +Subject: [PATCH 0997/1215] Bluetooth: hci_bcm: Drive RTS only for BCM43438 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -450587,13 +450587,13 @@ index ebb540b1f676..2e5b30eea856 100644 { .compatible = "brcm,bcm4335a0" }, { }, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Joerg Schambacher Date: Tue, 7 Jul 2020 15:09:06 +0200 -Subject: [PATCH 0998/1217] Enhances the DAC+ driver to control the optional +Subject: [PATCH 0998/1215] Enhances the DAC+ driver to control the optional headphone amplifier Probes on the I2C bus for TPA6130A2, if successful, it sets DT-parameter @@ -450729,13 +450729,13 @@ index 4cde60a5b6f6..286a62c3ff48 100644 snd_rpi_hifiberry_dacplus.dev = &pdev->dev; if (pdev->dev.of_node) { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 8 Jul 2020 17:33:06 +0100 -Subject: [PATCH 0999/1217] ARM: dts: hifiberry-dacplus headphone amp support +Subject: [PATCH 0999/1215] ARM: dts: hifiberry-dacplus headphone amp support Signed-off-by: Phil Elwell --- @@ -450759,13 +450759,13 @@ index 2ca3d886ebb7..ff19015ba656 100644 }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 10:31:53 +0100 -Subject: [PATCH 1000/1217] media: i2c: imx290: Explicitly set v&h blank on +Subject: [PATCH 1000/1215] media: i2c: imx290: Explicitly set v&h blank on mode change __v4l2_ctrl_modify_range only updates the current value should @@ -450811,13 +450811,13 @@ index 9431c2b917ed..0aa3940c577e 100644 __v4l2_ctrl_modify_range(imx290->exposure, mode->vmax - mode->height, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 11:23:48 +0100 -Subject: [PATCH 1001/1217] media: i2c: imx290: Add support for g_selection to +Subject: [PATCH 1001/1215] media: i2c: imx290: Add support for g_selection to report cropping Userspace needs to know the cropping arrangements for each mode, @@ -450973,13 +450973,13 @@ index 0aa3940c577e..5b7083b7050e 100644 static const struct v4l2_subdev_ops imx290_subdev_ops = { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 11:51:26 +0100 -Subject: [PATCH 1002/1217] media: i2c: imx290: Set the colorspace fields in +Subject: [PATCH 1002/1215] media: i2c: imx290: Set the colorspace fields in the format The colorspace fields were left untouched in imx290_set_fmt @@ -451010,13 +451010,13 @@ index 5b7083b7050e..0057e0b98912 100644 if (fmt->which == V4L2_SUBDEV_FORMAT_TRY) { format = v4l2_subdev_get_try_format(sd, cfg, fmt->pad); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 14:23:40 +0100 -Subject: [PATCH 1003/1217] media: bcm2835-unicam: Reinstate V4L2_CAP_READWRITE +Subject: [PATCH 1003/1215] media: bcm2835-unicam: Reinstate V4L2_CAP_READWRITE in the caps v4l2-compliance throws a failure if the device doesn't advertise @@ -451044,13 +451044,13 @@ index 3b082587dd14..6b7780ec8ec6 100644 /* Define the device names */ snprintf(vdev->name, sizeof(vdev->name), "%s-%s", UNICAM_MODULE_NAME, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 14:52:43 +0100 -Subject: [PATCH 1004/1217] media: bcm2835-unicam: Ensure type is VIDEO_CAPTURE +Subject: [PATCH 1004/1215] 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 @@ -451086,13 +451086,13 @@ index 6b7780ec8ec6..c2b9d89f0ae5 100644 if (!ret) sel->r = sdsel.r; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Jul 2020 14:34:34 +0100 -Subject: [PATCH 1005/1217] configs: Add CAN_EMS_USB=m +Subject: [PATCH 1005/1215] configs: Add CAN_EMS_USB=m See: https://github.com/raspberrypi/linux/issues/3716 @@ -451166,13 +451166,13 @@ index e238f963d172..c028ffce473a 100644 CONFIG_BT_RFCOMM=m CONFIG_BT_RFCOMM_TTY=y -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 16:12:05 +0100 -Subject: [PATCH 1006/1217] dtoverlays: Create an overlay for the Omnivision +Subject: [PATCH 1006/1215] dtoverlays: Create an overlay for the Omnivision OV7251 sensor Adds an overlay for the OV7251 VGA global shutter sensor. @@ -451334,13 +451334,13 @@ index 000000000000..f04eafd4adf9 + }; +}; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 16:14:36 +0100 -Subject: [PATCH 1007/1217] defconfigs: Add the Omnivision OV7251 sensor driver +Subject: [PATCH 1007/1215] defconfigs: Add the Omnivision OV7251 sensor driver to the defconfigs Signed-off-by: Dave Stevenson @@ -451413,13 +451413,13 @@ index c028ffce473a..1d42667e3c11 100644 CONFIG_VIDEO_OV9281=m CONFIG_VIDEO_IRS1125=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 10 Mar 2020 22:21:15 +0000 -Subject: [PATCH 1008/1217] vc4_hdmi: Set HDMI_MAI_FMT +Subject: [PATCH 1008/1215] vc4_hdmi: Set HDMI_MAI_FMT The hardware uses this for generating the right audio data island packets when using formats other than PCM @@ -451545,13 +451545,13 @@ index 4d017572a5c2..a388a9265afc 100644 /* When set, the CTS_PERIOD counts based on MAI bus sync pulse instead -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Tue, 17 Mar 2020 12:12:22 +0100 -Subject: [PATCH 1009/1217] drm/vc4: add iec958 controls to vc4_hdmi +Subject: [PATCH 1009/1215] drm/vc4: add iec958 controls to vc4_hdmi Although vc4 get an IEC958 formatted stream passed in from userspace the driver needs the info from the channel status bits to properly @@ -451672,13 +451672,13 @@ index 60f7bf99e06e..5914de41705c 100644 /* General HDMI hardware state. */ -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Thu, 19 Mar 2020 20:00:35 +0100 -Subject: [PATCH 1010/1217] drm/vc4: move setup from hw_params to prepare +Subject: [PATCH 1010/1215] drm/vc4: move setup from hw_params to prepare Configuring HDMI audio registers in prepare allows us to take IEC958 bits into account which are set by the alsa hook after @@ -451734,13 +451734,13 @@ index 913dbcc7a7dd..d6961466e2eb 100644 .trigger = vc4_hdmi_audio_trigger, }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Fri, 10 Jul 2020 11:51:16 +0100 -Subject: [PATCH 1011/1217] drm/vc4: enable HBR MAI format on HBR streams +Subject: [PATCH 1011/1215] drm/vc4: enable HBR MAI format on HBR streams Signed-off-by: Matthias Reichl --- @@ -451765,13 +451765,13 @@ index d6961466e2eb..3108e0a1eacd 100644 VC4_SET_FIELD(mai_sample_rate, VC4_HDMI_MAI_FORMAT_SAMPLE_RATE) | VC4_SET_FIELD(mai_audio_format, VC4_HDMI_MAI_FORMAT_AUDIO_FORMAT)); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 25 Jun 2020 18:48:40 +0100 -Subject: [PATCH 1012/1217] vc4_hdmi: Remove firmware logic for MAI threshold +Subject: [PATCH 1012/1215] vc4_hdmi: Remove firmware logic for MAI threshold setting This was a workaround for bugs in hardware on earlier Pi models @@ -451818,13 +451818,13 @@ index 3108e0a1eacd..19a243c9d805 100644 HDMI_WRITE(HDMI_MAI_CONFIG, VC4_HDMI_MAI_CONFIG_BIT_REVERSE | -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 30 Jun 2020 11:23:49 +0100 -Subject: [PATCH 1013/1217] vc_hdmi: Set VC4_HDMI_MAI_CONFIG_FORMAT_REVERSE +Subject: [PATCH 1013/1215] vc_hdmi: Set VC4_HDMI_MAI_CONFIG_FORMAT_REVERSE Without this bit set, HDMI_MAI_FORMAT doesn't pick up the format and samplerate from DVP_CFG_MAI0_FMT and you @@ -451848,13 +451848,13 @@ index 19a243c9d805..5e74a6ca0c99 100644 channel_map = vc4_hdmi->variant->channel_map(vc4_hdmi, channel_mask); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 2 Jul 2020 19:36:08 +0100 -Subject: [PATCH 1014/1217] dts: Enable NO_WAIT_RESP for hdmi audio dma +Subject: [PATCH 1014/1215] dts: Enable NO_WAIT_RESP for hdmi audio dma Without this set, DVP_CFG_MAI0_CTL indicates occasional DLATE errors when configured to 8 channel 192kHz @@ -451901,13 +451901,13 @@ index e269e75f0f57..e39577e90cc1 100644 status = "disabled"; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 10 Jul 2020 16:57:43 +0100 -Subject: [PATCH 1015/1217] SQUASH: dts: Further simplify firmware clocks +Subject: [PATCH 1015/1215] SQUASH: dts: Further simplify firmware clocks All Pi platforms will use the firmware clocks driver, so declare it in the most common place - bcm2835-rpi.dtsi. @@ -451982,13 +451982,13 @@ index 52b47038ca82..c4c858b984c6 100644 - }; -}; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Mon, 11 May 2020 13:02:22 +0100 -Subject: [PATCH 1016/1217] media: bcm2835: unicam: Set VPU min clock freq to +Subject: [PATCH 1016/1215] media: bcm2835: unicam: Set VPU min clock freq to 250Mhz. When streaming with Unicam, the VPU must have a clock frequency of at @@ -452144,13 +452144,13 @@ index c2b9d89f0ae5..57c3c5f5db56 100644 if (ret <= 0) { dev_err(&pdev->dev, "No IRQ resource\n"); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Mon, 11 May 2020 13:06:27 +0100 -Subject: [PATCH 1017/1217] dt-bindings: bcm2835-unicam: Update documentation +Subject: [PATCH 1017/1215] dt-bindings: bcm2835-unicam: Update documentation with new clock params Update the documentation to reflect the new "VPU" clock needed @@ -452188,13 +452188,13 @@ index 7714fb374b34..164d0377dcd2 100644 csi1_ep: endpoint { remote-endpoint = <&tc358743_0>; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: AMuszkat Date: Tue, 14 Jul 2020 17:51:03 +0200 -Subject: [PATCH 1018/1217] correct SND_SOC_DAILINK_DEFS +Subject: [PATCH 1018/1215] correct SND_SOC_DAILINK_DEFS Signed-off-by: AMuszkat --- @@ -452215,13 +452215,13 @@ index 41965c71c912..db43239d29c9 100644 static struct snd_soc_dai_link snd_merus_amp_dai[] = { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Sat, 9 May 2020 11:04:44 +0200 -Subject: [PATCH 1019/1217] media: dt-bindings: video-interfaces: Document +Subject: [PATCH 1019/1215] media: dt-bindings: video-interfaces: Document 'orientation' property Add the 'orientation' device property, used to specify the device mounting @@ -452264,13 +452264,13 @@ index f884ada0bffc..b1ff492c7da7 100644 Optional endpoint properties ---------------------------- -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Sat, 9 May 2020 11:04:45 +0200 -Subject: [PATCH 1020/1217] media: dt-bindings: video-interface: Replace +Subject: [PATCH 1020/1215] media: dt-bindings: video-interface: Replace 'rotation' description Replace the 'rotation' property description by providing a definition @@ -452660,13 +452660,13 @@ index b1ff492c7da7..3920f25a9123 100644 - orientation: The orientation of a device (typically an image sensor or a flash LED) describing its mounting position relative to the usage orientation of the -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Sat, 9 May 2020 11:04:46 +0200 -Subject: [PATCH 1021/1217] media: v4l2-ctrl: Document +Subject: [PATCH 1021/1215] media: v4l2-ctrl: Document V4L2_CID_CAMERA_ORIENTATION Add documentation for the V4L2_CID_CAMERA_ORIENTATION camera @@ -452727,13 +452727,13 @@ index 51c1d5c9eb00..c65a2b66232e 100644 This control may be changed to a menu control in the future, if more options are required. -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Sat, 9 May 2020 11:04:47 +0200 -Subject: [PATCH 1022/1217] media: v4l2-ctrl: Document +Subject: [PATCH 1022/1215] media: v4l2-ctrl: Document V4L2_CID_CAMERA_SENSOR_ROTATION Add documentation for the V4L2_CID_CAMERA_SENSOR_ROTATION camera @@ -452884,13 +452884,13 @@ index c65a2b66232e..e64c1b2c01e8 100644 This control may be changed to a menu control in the future, if more options are required. -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Sat, 9 May 2020 11:04:48 +0200 -Subject: [PATCH 1023/1217] media: v4l2-ctrls: Add camera orientation and +Subject: [PATCH 1023/1215] media: v4l2-ctrls: Add camera orientation and rotation Add support for the newly defined V4L2_CID_CAMERA_ORIENTATION @@ -452981,13 +452981,13 @@ index 660574b1b4e7..b6173d8c38f1 100644 #define V4L2_CID_FM_TX_CLASS_BASE (V4L2_CTRL_CLASS_FM_TX | 0x900) -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Sat, 9 May 2020 11:04:49 +0200 -Subject: [PATCH 1024/1217] media: v4l2-fwnode: Add helper to parse device +Subject: [PATCH 1024/1215] media: v4l2-fwnode: Add helper to parse device properties Add an helper function to parse common device properties in the same @@ -453127,13 +453127,13 @@ index f6a7bcd13197..7bb8da2092f6 100644 * typedef parse_endpoint_func - Driver's callback function to be called on * each V4L2 fwnode endpoint. -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Sat, 9 May 2020 11:04:52 +0200 -Subject: [PATCH 1025/1217] media: v4l2-ctrls: Add helper to register +Subject: [PATCH 1025/1215] media: v4l2-ctrls: Add helper to register properties Add an helper function to v4l2-ctrls to register controls associated @@ -453249,13 +453249,13 @@ index 65575e9b5a2b..162859aa2138 100644 + const struct v4l2_fwnode_device_properties *p); #endif -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Sat, 4 Jul 2020 01:45:08 +0300 -Subject: [PATCH 1026/1217] media: i2c: ov5647: Parse and register properties +Subject: [PATCH 1026/1215] media: i2c: ov5647: Parse and register properties Parse device properties and register controls for them using the V4L2 fwnode properties helpers. @@ -453304,13 +453304,13 @@ index 6d84d2785f74..86a821a172b3 100644 /* Write out the register set over I2C on stream-on. */ -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Sat, 9 May 2020 11:04:55 +0200 -Subject: [PATCH 1027/1217] media: i2c: imx219: Parse and register properties +Subject: [PATCH 1027/1215] media: i2c: imx219: Parse and register properties Parse device properties and register controls for them using the newly introduced helpers. @@ -453361,13 +453361,13 @@ index b84fc19e9ff7..812323107f36 100644 return 0; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Sat, 4 Jul 2020 01:45:08 +0300 -Subject: [PATCH 1028/1217] media: i2c: imx477: Parse and register properties +Subject: [PATCH 1028/1215] media: i2c: imx477: Parse and register properties Parse device properties and register controls for them using the V4L2 fwnode properties helpers. @@ -453412,13 +453412,13 @@ index e42a8633087d..3fbb173fa079 100644 /* Setup exposure and frame/line length limits. */ -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Sat, 4 Jul 2020 03:04:38 +0300 -Subject: [PATCH 1029/1217] dt/dtoverlays: ov5647: Add parameter to set camera +Subject: [PATCH 1029/1215] dt/dtoverlays: ov5647: Add parameter to set camera module rotation Add a rotation DT overlay parameter to allow specifying the camera @@ -453469,13 +453469,13 @@ index 5eba3cb9fb91..fd1e7a457f69 100644 + }; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Sat, 4 Jul 2020 03:04:38 +0300 -Subject: [PATCH 1030/1217] dt/dtoverlays: imx219: Add parameter to set camera +Subject: [PATCH 1030/1215] dt/dtoverlays: imx219: Add parameter to set camera module rotation Add a rotation DT overlay parameter to allow specifying the camera @@ -453527,13 +453527,13 @@ index 3c2d3fac93d2..dce07b335c4e 100644 + }; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Sat, 4 Jul 2020 03:04:38 +0300 -Subject: [PATCH 1031/1217] dt/dtoverlays: imx477: Add parameter to set camera +Subject: [PATCH 1031/1215] dt/dtoverlays: imx477: Add parameter to set camera module rotation Add a rotation DT overlay parameter to allow specifying the camera @@ -453585,13 +453585,13 @@ index 73d4f79d54e6..1a97eaaf4c82 100644 + }; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 16 Jul 2020 12:02:47 +0100 -Subject: [PATCH 1032/1217] drm/vc4: Add DRM_MODE_FLAG_DBLCLK support to +Subject: [PATCH 1032/1215] drm/vc4: Add DRM_MODE_FLAG_DBLCLK support to vc4-fkms 480i and several other modes use DRM_MODE_FLAG_DBLCLK and pixel @@ -453645,13 +453645,13 @@ index ec5c223033c8..31982bda0062 100644 return MODE_OK; } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Jul 2020 10:33:19 +0100 -Subject: [PATCH 1033/1217] leds: Add the actpwr trigger +Subject: [PATCH 1033/1215] 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 @@ -453892,13 +453892,13 @@ index 000000000000..4e89fb314e2c +MODULE_DESCRIPTION("ACT/PWR LED trigger"); +MODULE_LICENSE("GPL v2"); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2020 13:18:11 +0100 -Subject: [PATCH 1034/1217] configs: Enable LEDS_TRIGGER_ACTPWR +Subject: [PATCH 1034/1215] configs: Enable LEDS_TRIGGER_ACTPWR Make the combined mmc0 activity & power trigger available to use. @@ -453972,13 +453972,13 @@ index 1d42667e3c11..c7e5eeacb27c 100644 # CONFIG_RTC_HCTOSYS is not set CONFIG_RTC_DRV_ABX80X=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 16 Jul 2020 18:19:58 +0100 -Subject: [PATCH 1035/1217] ARM: dts: Select the actpwr LED trigger on Zeroes +Subject: [PATCH 1035/1215] ARM: dts: Select the actpwr LED trigger on Zeroes The new "actpwr" LED trigger guarantees that the combined PWR and ACT LED is on for at least half of every second. Under heavy SD card @@ -454021,13 +454021,13 @@ index c2f58e84eb32..5655eb4769ea 100644 }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 8 May 2020 22:05:29 +0100 -Subject: [PATCH 1036/1217] staging: vc04_services: isp: Rework lens shading to +Subject: [PATCH 1036/1215] staging: vc04_services: isp: Rework lens shading to take a dmabuf This removes the need for the client to use vcsm at all. @@ -454116,13 +454116,13 @@ index bb16dcbcb40f..cf8c0437f159 100644 __u32 corner_sampled; __u32 gain_format; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Fri, 17 Jul 2020 09:17:36 +1000 -Subject: [PATCH 1037/1217] Mute bug fix for the Audioinjector.net isolated +Subject: [PATCH 1037/1215] Mute bug fix for the Audioinjector.net isolated soundcard. --- @@ -454186,13 +454186,13 @@ index 652464658fef..27e1316e387d 100644 ret = devm_snd_soc_register_card(&pdev->dev, card); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Jul 2020 17:56:17 +0100 -Subject: [PATCH 1038/1217] configs: Add MAXIM_THERMOCOUPLE=m +Subject: [PATCH 1038/1215] configs: Add MAXIM_THERMOCOUPLE=m See: https://github.com/raspberrypi/linux/issues/3732 @@ -454266,13 +454266,13 @@ index c7e5eeacb27c..04128417383a 100644 CONFIG_PWM_PCA9685=m CONFIG_EXT4_FS=y -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 20 Apr 2020 18:00:38 +0100 -Subject: [PATCH 1039/1217] vc4: Report channel mapping back to userspace +Subject: [PATCH 1039/1215] vc4: Report channel mapping back to userspace This follows logic in hdmi-codec.c to use speaker layout from ELD to choose a suitable speaker mapping based on @@ -454778,13 +454778,13 @@ index 5914de41705c..e866979a6df5 100644 /* General HDMI hardware state. */ -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 20 Jul 2020 09:35:46 +0100 -Subject: [PATCH 1040/1217] SQUASH: leds: actpwr - delete unused variable +Subject: [PATCH 1040/1215] SQUASH: leds: actpwr - delete unused variable Signed-off-by: Phil Elwell --- @@ -454804,13 +454804,13 @@ index 4e89fb314e2c..1a52107ceb03 100644 active = &trig->virt_leds[trig->next_active]; trig->active = active; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 21 Jul 2020 17:34:09 +0100 -Subject: [PATCH 1041/1217] staging: vchiq_arm: children inherit DMA config +Subject: [PATCH 1041/1215] 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 @@ -454846,13 +454846,13 @@ index d55f038637fc..4edfca26410e 100644 } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 22 Jul 2020 17:45:24 +0100 -Subject: [PATCH 1042/1217] ARM: dts: 2711 DMA can address 36 bits +Subject: [PATCH 1042/1215] ARM: dts: 2711 DMA can address 36 bits Kernels prior to 5.7 only see the first entry in dma-ranges, so make it cover the full addressable range. @@ -454877,13 +454877,13 @@ index 444a3d74e8f2..c2c63bbef338 100644 dma40: dma@7e007b00 { compatible = "brcm,bcm2711-dma"; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 22 Jul 2020 17:59:31 +0100 -Subject: [PATCH 1043/1217] bcm2835-dma: Advertise the full DMA range +Subject: [PATCH 1043/1215] bcm2835-dma: Advertise the full DMA range Unless the DMA mask is set wider than 32 bits, DMA mapping will use a bounce buffer. @@ -454960,13 +454960,13 @@ index 9fec52489421..5a9b18edc2b7 100644 /* Request DMA channel mask from device tree */ if (of_property_read_u32(pdev->dev.of_node, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: iamdavidcz Date: Thu, 23 Jul 2020 23:10:22 +0200 -Subject: [PATCH 1044/1217] add CONFIG_CRYPTO_USER_API_HASH=m +Subject: [PATCH 1044/1215] add CONFIG_CRYPTO_USER_API_HASH=m --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -455037,13 +455037,13 @@ index 04128417383a..05459f731972 100644 CONFIG_CRC_ITU_T=y CONFIG_LIBCRC32C=y -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 27 Jul 2020 14:56:16 +0100 -Subject: [PATCH 1045/1217] configs: Adding remaining crypto API modules +Subject: [PATCH 1045/1215] configs: Adding remaining crypto API modules Now that CONFIG_CRYPTO_USER_API_HASH=m is enabled, adding CONFIG_CRYPTO_USER_API_RNG=m and CONFIG_CRYPTO_USER_API_AEAD=m should @@ -455126,13 +455126,13 @@ index 05459f731972..11f3ff5d60f8 100644 CONFIG_LIBCRC32C=y CONFIG_DMA_CMA=y -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 27 Jul 2020 15:34:19 +0100 -Subject: [PATCH 1046/1217] configs: Restore missing cgroups to BCM2835-7 +Subject: [PATCH 1046/1215] configs: Restore missing cgroups to BCM2835-7 See: https://github.com/raspberrypi/linux/issues/3644 @@ -455183,13 +455183,13 @@ index 11f3ff5d60f8..feca764ecd74 100644 CONFIG_CPUSETS=y CONFIG_CGROUP_DEVICE=y -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Jul 2020 11:20:07 +0100 -Subject: [PATCH 1047/1217] ARM: dts: Add UART skip-init properties for U-boot +Subject: [PATCH 1047/1215] ARM: dts: Add UART skip-init properties for U-boot U-boot can get stuck trying to initialise UARTs that aren't mapped to the pin header. There is no reason for U-boot not to rely on the @@ -455224,13 +455224,13 @@ index e3d90b4262f1..68a7e1c09db1 100644 status = "disabled"; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 28 Jul 2020 13:01:42 +0100 -Subject: [PATCH 1048/1217] drm/vc4: Remove UIF from the list of modifiers +Subject: [PATCH 1048/1215] drm/vc4: Remove UIF from the list of modifiers returned by format_mod_supported FKMS was listing UIF in the supported modifiers from format_mod_supported @@ -455259,13 +455259,13 @@ index 31982bda0062..7802020cc3c0 100644 default: return false; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 29 Jul 2020 13:47:55 +0100 -Subject: [PATCH 1049/1217] ARM: proc-v7: Force misalignment of early stmia +Subject: [PATCH 1049/1215] ARM: proc-v7: Force misalignment of early stmia In an attempt to prevent the problem of CPUn not starting, explicitly misalign the scratch space used to save registers acros the cache @@ -455325,13 +455325,13 @@ index 48e0ef6f0dcc..48b32cc354e0 100644 __INITDATA -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 30 Jul 2020 15:13:09 +0100 -Subject: [PATCH 1050/1217] overlays: Fix sc16is75x overlays w.r.t. serdev +Subject: [PATCH 1050/1215] overlays: Fix sc16is75x overlays w.r.t. serdev Enabling serdev support in rpi-5.4.y had the unintended consequence of making any UART device node with a subnode look like a "serdev" node, @@ -455519,13 +455519,13 @@ index ffdea106434a..730c6e8cd614 100644 #clock-cells = <0>; clock-frequency = <14745600>; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 30 Jul 2020 18:06:24 +0100 -Subject: [PATCH 1051/1217] overlays: Delete spi0-hw-cs +Subject: [PATCH 1051/1215] overlays: Delete spi0-hw-cs The spi0-hw-cs overlay is unnecessary (and actually harmful) with the current kernels. Delete it, leaving a note in the README and a @@ -455619,13 +455619,13 @@ index 168a0dc80ad1..000000000000 - }; -}; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Bartosz Golaszewski Date: Tue, 22 Oct 2019 10:36:24 +0200 -Subject: [PATCH 1052/1217] backlight: gpio: Explicitly set the direction of +Subject: [PATCH 1052/1215] backlight: gpio: Explicitly set the direction of the GPIO commit 706dc68102bc7421a9e6573d149ab6d769d71cc7 upstream. @@ -455713,13 +455713,13 @@ index 18e053e4716c..40e94eb7a7b3 100644 platform_set_drvdata(pdev, bl); return 0; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dougie Lawson Date: Mon, 27 Jul 2020 23:52:40 +0100 -Subject: [PATCH 1053/1217] overlays: Add maxtherm overlay for MAX6675/31855 +Subject: [PATCH 1053/1215] overlays: Add maxtherm overlay for MAX6675/31855 Add an overlay - maxtherm - to support the MAX6675 and MAX31855 family of thermocouples. @@ -455962,13 +455962,13 @@ index 000000000000..34d5727069ec + }; +}; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Annaliese McDermond Date: Sun, 2 Aug 2020 18:19:43 +0000 -Subject: [PATCH 1054/1217] configs: add CONFIG_SENSORS_IIO_HWMON=m +Subject: [PATCH 1054/1215] configs: add CONFIG_SENSORS_IIO_HWMON=m The hwmon module for the ads1015 was removed from the kernel in favor of the IIO version. This patch adds the bridge driver @@ -456045,13 +456045,13 @@ index feca764ecd74..497a14e0a6aa 100644 CONFIG_SENSORS_SHT21=m CONFIG_SENSORS_SHTC1=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Annaliese McDermond Date: Sun, 2 Aug 2020 18:25:07 +0000 -Subject: [PATCH 1055/1217] dtoverlays: Add the iio_hwmon driver to correct ADC +Subject: [PATCH 1055/1215] dtoverlays: Add the iio_hwmon driver to correct ADC issues The Linux kernel maintainers removed the hwmon driver for the @@ -456091,204 +456091,13 @@ index 08bfce0edb23..d18187d7f343 100644 adc_ch4: channel@4 { reg = <4>; -- -2.31.1 - - -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Greg Kroah-Hartman -Date: Tue, 14 Jul 2020 14:03:44 +0200 -Subject: [PATCH 1056/1217] Revert "ath9k: Fix general protection fault in - ath9k_hif_usb_rx_cb" - -This reverts commit b5c8896bc14f54e5c4dd5a6e42879f125b8abd2d which is -commit 2bbcaaee1fcbd83272e29f31e2bb7e70d8c49e05 upstream. - -It is being reverted upstream, just hasn't made it there yet and is -causing lots of problems. - -Reported-by: Hans de Goede -Cc: Qiujun Huang -Cc: Kalle Valo -Signed-off-by: Greg Kroah-Hartman ---- - drivers/net/wireless/ath/ath9k/hif_usb.c | 48 ++++++------------------ - drivers/net/wireless/ath/ath9k/hif_usb.h | 5 --- - 2 files changed, 11 insertions(+), 42 deletions(-) - -diff --git a/drivers/net/wireless/ath/ath9k/hif_usb.c b/drivers/net/wireless/ath/ath9k/hif_usb.c -index c8c7afe0e343..dbd82f9d8893 100644 ---- a/drivers/net/wireless/ath/ath9k/hif_usb.c -+++ b/drivers/net/wireless/ath/ath9k/hif_usb.c -@@ -659,9 +659,9 @@ static void ath9k_hif_usb_rx_stream(struct hif_device_usb *hif_dev, - - static void ath9k_hif_usb_rx_cb(struct urb *urb) - { -- struct rx_buf *rx_buf = (struct rx_buf *)urb->context; -- struct hif_device_usb *hif_dev = rx_buf->hif_dev; -- struct sk_buff *skb = rx_buf->skb; -+ struct sk_buff *skb = (struct sk_buff *) urb->context; -+ struct hif_device_usb *hif_dev = -+ usb_get_intfdata(usb_ifnum_to_if(urb->dev, 0)); - int ret; - - if (!skb) -@@ -701,15 +701,14 @@ static void ath9k_hif_usb_rx_cb(struct urb *urb) - return; - free: - kfree_skb(skb); -- kfree(rx_buf); - } - - static void ath9k_hif_usb_reg_in_cb(struct urb *urb) - { -- struct rx_buf *rx_buf = (struct rx_buf *)urb->context; -- struct hif_device_usb *hif_dev = rx_buf->hif_dev; -- struct sk_buff *skb = rx_buf->skb; -+ struct sk_buff *skb = (struct sk_buff *) urb->context; - struct sk_buff *nskb; -+ struct hif_device_usb *hif_dev = -+ usb_get_intfdata(usb_ifnum_to_if(urb->dev, 0)); - int ret; - - if (!skb) -@@ -769,7 +768,6 @@ static void ath9k_hif_usb_reg_in_cb(struct urb *urb) - return; - free: - kfree_skb(skb); -- kfree(rx_buf); - urb->context = NULL; - } - -@@ -825,7 +823,7 @@ static int ath9k_hif_usb_alloc_tx_urbs(struct hif_device_usb *hif_dev) - init_usb_anchor(&hif_dev->mgmt_submitted); - - for (i = 0; i < MAX_TX_URB_NUM; i++) { -- tx_buf = kzalloc(sizeof(*tx_buf), GFP_KERNEL); -+ tx_buf = kzalloc(sizeof(struct tx_buf), GFP_KERNEL); - if (!tx_buf) - goto err; - -@@ -862,9 +860,8 @@ static void ath9k_hif_usb_dealloc_rx_urbs(struct hif_device_usb *hif_dev) - - static int ath9k_hif_usb_alloc_rx_urbs(struct hif_device_usb *hif_dev) - { -- struct rx_buf *rx_buf = NULL; -- struct sk_buff *skb = NULL; - struct urb *urb = NULL; -+ struct sk_buff *skb = NULL; - int i, ret; - - init_usb_anchor(&hif_dev->rx_submitted); -@@ -872,12 +869,6 @@ static int ath9k_hif_usb_alloc_rx_urbs(struct hif_device_usb *hif_dev) - - for (i = 0; i < MAX_RX_URB_NUM; i++) { - -- rx_buf = kzalloc(sizeof(*rx_buf), GFP_KERNEL); -- if (!rx_buf) { -- ret = -ENOMEM; -- goto err_rxb; -- } -- - /* Allocate URB */ - urb = usb_alloc_urb(0, GFP_KERNEL); - if (urb == NULL) { -@@ -892,14 +883,11 @@ static int ath9k_hif_usb_alloc_rx_urbs(struct hif_device_usb *hif_dev) - goto err_skb; - } - -- rx_buf->hif_dev = hif_dev; -- rx_buf->skb = skb; -- - usb_fill_bulk_urb(urb, hif_dev->udev, - usb_rcvbulkpipe(hif_dev->udev, - USB_WLAN_RX_PIPE), - skb->data, MAX_RX_BUF_SIZE, -- ath9k_hif_usb_rx_cb, rx_buf); -+ ath9k_hif_usb_rx_cb, skb); - - /* Anchor URB */ - usb_anchor_urb(urb, &hif_dev->rx_submitted); -@@ -925,8 +913,6 @@ static int ath9k_hif_usb_alloc_rx_urbs(struct hif_device_usb *hif_dev) - err_skb: - usb_free_urb(urb); - err_urb: -- kfree(rx_buf); --err_rxb: - ath9k_hif_usb_dealloc_rx_urbs(hif_dev); - return ret; - } -@@ -938,21 +924,14 @@ static void ath9k_hif_usb_dealloc_reg_in_urbs(struct hif_device_usb *hif_dev) - - static int ath9k_hif_usb_alloc_reg_in_urbs(struct hif_device_usb *hif_dev) - { -- struct rx_buf *rx_buf = NULL; -- struct sk_buff *skb = NULL; - struct urb *urb = NULL; -+ struct sk_buff *skb = NULL; - int i, ret; - - init_usb_anchor(&hif_dev->reg_in_submitted); - - for (i = 0; i < MAX_REG_IN_URB_NUM; i++) { - -- rx_buf = kzalloc(sizeof(*rx_buf), GFP_KERNEL); -- if (!rx_buf) { -- ret = -ENOMEM; -- goto err_rxb; -- } -- - /* Allocate URB */ - urb = usb_alloc_urb(0, GFP_KERNEL); - if (urb == NULL) { -@@ -967,14 +946,11 @@ static int ath9k_hif_usb_alloc_reg_in_urbs(struct hif_device_usb *hif_dev) - goto err_skb; - } - -- rx_buf->hif_dev = hif_dev; -- rx_buf->skb = skb; -- - usb_fill_int_urb(urb, hif_dev->udev, - usb_rcvintpipe(hif_dev->udev, - USB_REG_IN_PIPE), - skb->data, MAX_REG_IN_BUF_SIZE, -- ath9k_hif_usb_reg_in_cb, rx_buf, 1); -+ ath9k_hif_usb_reg_in_cb, skb, 1); - - /* Anchor URB */ - usb_anchor_urb(urb, &hif_dev->reg_in_submitted); -@@ -1000,8 +976,6 @@ static int ath9k_hif_usb_alloc_reg_in_urbs(struct hif_device_usb *hif_dev) - err_skb: - usb_free_urb(urb); - err_urb: -- kfree(rx_buf); --err_rxb: - ath9k_hif_usb_dealloc_reg_in_urbs(hif_dev); - return ret; - } -diff --git a/drivers/net/wireless/ath/ath9k/hif_usb.h b/drivers/net/wireless/ath/ath9k/hif_usb.h -index 5985aa15ca93..a94e7e1c86e9 100644 ---- a/drivers/net/wireless/ath/ath9k/hif_usb.h -+++ b/drivers/net/wireless/ath/ath9k/hif_usb.h -@@ -86,11 +86,6 @@ struct tx_buf { - struct list_head list; - }; - --struct rx_buf { -- struct sk_buff *skb; -- struct hif_device_usb *hif_dev; --}; -- - #define HIF_USB_TX_STOP BIT(0) - #define HIF_USB_TX_FLUSH BIT(1) - --- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Fri, 7 Aug 2020 13:55:18 +0100 -Subject: [PATCH 1057/1217] dts: bcm2711: Disable DVP by default +Subject: [PATCH 1056/1215] dts: bcm2711: Disable DVP by default The HDMI DVP should be disabled by default as is the case for other display related drivers. This changes resolves an issue when using @@ -456334,13 +456143,13 @@ index 935e9469e318..3c662cea4e1f 100644 audio = <0>,"!17"; audio1 = <0>,"!18"; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 5 Aug 2020 17:34:27 +0100 -Subject: [PATCH 1058/1217] config: Add USB gadget support to bcm2711 config +Subject: [PATCH 1057/1215] config: Add USB gadget support to bcm2711 config Signed-off-by: Phil Elwell --- @@ -456393,13 +456202,13 @@ index 085507434521..7ea2b663bdc0 100644 CONFIG_IIO=m CONFIG_IIO_BUFFER_CB=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 5 Aug 2020 17:35:48 +0100 -Subject: [PATCH 1059/1217] ARM: dts: Add required USB power domain for XCHI +Subject: [PATCH 1058/1215] ARM: dts: Add required USB power domain for XCHI The firmware setting otg_mode=1 can be used to enable the onboard XHCI controller in host mode, but that requires that the USB power domain @@ -456423,13 +456232,13 @@ index 0d804cc824e0..b624ab54ad05 100644 hevc-decoder@7eb00000 { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 12 Aug 2020 10:15:52 +0100 -Subject: [PATCH 1060/1217] overlays: Regenerate upstream-pi4 +Subject: [PATCH 1059/1215] overlays: Regenerate upstream-pi4 The recent modification to vc4-kms-v3d-pi4 also results in a change to the Pi 4 version of the upstream overlay. @@ -456457,238 +456266,13 @@ index 30130f09fbc6..d88bbcfc36d1 100644 #address-cells = <1>; #size-cells = <1>; -- -2.31.1 - - -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Qiujun Huang -Date: Sat, 4 Apr 2020 12:18:38 +0800 -Subject: [PATCH 1061/1217] ath9k: Fix general protection fault in - ath9k_hif_usb_rx_cb -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -commit 2bbcaaee1fcbd83272e29f31e2bb7e70d8c49e05 upstream. - -In ath9k_hif_usb_rx_cb interface number is assumed to be 0. -usb_ifnum_to_if(urb->dev, 0) -But it isn't always true. - -The case reported by syzbot: -https://lore.kernel.org/linux-usb/000000000000666c9c05a1c05d12@google.com -usb 2-1: new high-speed USB device number 2 using dummy_hcd -usb 2-1: config 1 has an invalid interface number: 2 but max is 0 -usb 2-1: config 1 has no interface number 0 -usb 2-1: New USB device found, idVendor=0cf3, idProduct=9271, bcdDevice= -1.08 -usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 -general protection fault, probably for non-canonical address -0xdffffc0000000015: 0000 [#1] SMP KASAN -KASAN: null-ptr-deref in range [0x00000000000000a8-0x00000000000000af] -CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.6.0-rc5-syzkaller #0 - -Call Trace -__usb_hcd_giveback_urb+0x29a/0x550 drivers/usb/core/hcd.c:1650 -usb_hcd_giveback_urb+0x368/0x420 drivers/usb/core/hcd.c:1716 -dummy_timer+0x1258/0x32ae drivers/usb/gadget/udc/dummy_hcd.c:1966 -call_timer_fn+0x195/0x6f0 kernel/time/timer.c:1404 -expire_timers kernel/time/timer.c:1449 [inline] -__run_timers kernel/time/timer.c:1773 [inline] -__run_timers kernel/time/timer.c:1740 [inline] -run_timer_softirq+0x5f9/0x1500 kernel/time/timer.c:1786 -__do_softirq+0x21e/0x950 kernel/softirq.c:292 -invoke_softirq kernel/softirq.c:373 [inline] -irq_exit+0x178/0x1a0 kernel/softirq.c:413 -exiting_irq arch/x86/include/asm/apic.h:546 [inline] -smp_apic_timer_interrupt+0x141/0x540 arch/x86/kernel/apic/apic.c:1146 -apic_timer_interrupt+0xf/0x20 arch/x86/entry/entry_64.S:829 - -Reported-and-tested-by: syzbot+40d5d2e8a4680952f042@syzkaller.appspotmail.com -Signed-off-by: Qiujun Huang -Signed-off-by: Kalle Valo -Link: https://lore.kernel.org/r/20200404041838.10426-6-hqjagain@gmail.com -Cc: Viktor Jägersküpper -Signed-off-by: Greg Kroah-Hartman ---- - drivers/net/wireless/ath/ath9k/hif_usb.c | 48 ++++++++++++++++++------ - drivers/net/wireless/ath/ath9k/hif_usb.h | 5 +++ - 2 files changed, 42 insertions(+), 11 deletions(-) - -diff --git a/drivers/net/wireless/ath/ath9k/hif_usb.c b/drivers/net/wireless/ath/ath9k/hif_usb.c -index dbd82f9d8893..c8c7afe0e343 100644 ---- a/drivers/net/wireless/ath/ath9k/hif_usb.c -+++ b/drivers/net/wireless/ath/ath9k/hif_usb.c -@@ -659,9 +659,9 @@ static void ath9k_hif_usb_rx_stream(struct hif_device_usb *hif_dev, - - static void ath9k_hif_usb_rx_cb(struct urb *urb) - { -- struct sk_buff *skb = (struct sk_buff *) urb->context; -- struct hif_device_usb *hif_dev = -- usb_get_intfdata(usb_ifnum_to_if(urb->dev, 0)); -+ struct rx_buf *rx_buf = (struct rx_buf *)urb->context; -+ struct hif_device_usb *hif_dev = rx_buf->hif_dev; -+ struct sk_buff *skb = rx_buf->skb; - int ret; - - if (!skb) -@@ -701,14 +701,15 @@ static void ath9k_hif_usb_rx_cb(struct urb *urb) - return; - free: - kfree_skb(skb); -+ kfree(rx_buf); - } - - static void ath9k_hif_usb_reg_in_cb(struct urb *urb) - { -- struct sk_buff *skb = (struct sk_buff *) urb->context; -+ struct rx_buf *rx_buf = (struct rx_buf *)urb->context; -+ struct hif_device_usb *hif_dev = rx_buf->hif_dev; -+ struct sk_buff *skb = rx_buf->skb; - struct sk_buff *nskb; -- struct hif_device_usb *hif_dev = -- usb_get_intfdata(usb_ifnum_to_if(urb->dev, 0)); - int ret; - - if (!skb) -@@ -768,6 +769,7 @@ static void ath9k_hif_usb_reg_in_cb(struct urb *urb) - return; - free: - kfree_skb(skb); -+ kfree(rx_buf); - urb->context = NULL; - } - -@@ -823,7 +825,7 @@ static int ath9k_hif_usb_alloc_tx_urbs(struct hif_device_usb *hif_dev) - init_usb_anchor(&hif_dev->mgmt_submitted); - - for (i = 0; i < MAX_TX_URB_NUM; i++) { -- tx_buf = kzalloc(sizeof(struct tx_buf), GFP_KERNEL); -+ tx_buf = kzalloc(sizeof(*tx_buf), GFP_KERNEL); - if (!tx_buf) - goto err; - -@@ -860,8 +862,9 @@ static void ath9k_hif_usb_dealloc_rx_urbs(struct hif_device_usb *hif_dev) - - static int ath9k_hif_usb_alloc_rx_urbs(struct hif_device_usb *hif_dev) - { -- struct urb *urb = NULL; -+ struct rx_buf *rx_buf = NULL; - struct sk_buff *skb = NULL; -+ struct urb *urb = NULL; - int i, ret; - - init_usb_anchor(&hif_dev->rx_submitted); -@@ -869,6 +872,12 @@ static int ath9k_hif_usb_alloc_rx_urbs(struct hif_device_usb *hif_dev) - - for (i = 0; i < MAX_RX_URB_NUM; i++) { - -+ rx_buf = kzalloc(sizeof(*rx_buf), GFP_KERNEL); -+ if (!rx_buf) { -+ ret = -ENOMEM; -+ goto err_rxb; -+ } -+ - /* Allocate URB */ - urb = usb_alloc_urb(0, GFP_KERNEL); - if (urb == NULL) { -@@ -883,11 +892,14 @@ static int ath9k_hif_usb_alloc_rx_urbs(struct hif_device_usb *hif_dev) - goto err_skb; - } - -+ rx_buf->hif_dev = hif_dev; -+ rx_buf->skb = skb; -+ - usb_fill_bulk_urb(urb, hif_dev->udev, - usb_rcvbulkpipe(hif_dev->udev, - USB_WLAN_RX_PIPE), - skb->data, MAX_RX_BUF_SIZE, -- ath9k_hif_usb_rx_cb, skb); -+ ath9k_hif_usb_rx_cb, rx_buf); - - /* Anchor URB */ - usb_anchor_urb(urb, &hif_dev->rx_submitted); -@@ -913,6 +925,8 @@ static int ath9k_hif_usb_alloc_rx_urbs(struct hif_device_usb *hif_dev) - err_skb: - usb_free_urb(urb); - err_urb: -+ kfree(rx_buf); -+err_rxb: - ath9k_hif_usb_dealloc_rx_urbs(hif_dev); - return ret; - } -@@ -924,14 +938,21 @@ static void ath9k_hif_usb_dealloc_reg_in_urbs(struct hif_device_usb *hif_dev) - - static int ath9k_hif_usb_alloc_reg_in_urbs(struct hif_device_usb *hif_dev) - { -- struct urb *urb = NULL; -+ struct rx_buf *rx_buf = NULL; - struct sk_buff *skb = NULL; -+ struct urb *urb = NULL; - int i, ret; - - init_usb_anchor(&hif_dev->reg_in_submitted); - - for (i = 0; i < MAX_REG_IN_URB_NUM; i++) { - -+ rx_buf = kzalloc(sizeof(*rx_buf), GFP_KERNEL); -+ if (!rx_buf) { -+ ret = -ENOMEM; -+ goto err_rxb; -+ } -+ - /* Allocate URB */ - urb = usb_alloc_urb(0, GFP_KERNEL); - if (urb == NULL) { -@@ -946,11 +967,14 @@ static int ath9k_hif_usb_alloc_reg_in_urbs(struct hif_device_usb *hif_dev) - goto err_skb; - } - -+ rx_buf->hif_dev = hif_dev; -+ rx_buf->skb = skb; -+ - usb_fill_int_urb(urb, hif_dev->udev, - usb_rcvintpipe(hif_dev->udev, - USB_REG_IN_PIPE), - skb->data, MAX_REG_IN_BUF_SIZE, -- ath9k_hif_usb_reg_in_cb, skb, 1); -+ ath9k_hif_usb_reg_in_cb, rx_buf, 1); - - /* Anchor URB */ - usb_anchor_urb(urb, &hif_dev->reg_in_submitted); -@@ -976,6 +1000,8 @@ static int ath9k_hif_usb_alloc_reg_in_urbs(struct hif_device_usb *hif_dev) - err_skb: - usb_free_urb(urb); - err_urb: -+ kfree(rx_buf); -+err_rxb: - ath9k_hif_usb_dealloc_reg_in_urbs(hif_dev); - return ret; - } -diff --git a/drivers/net/wireless/ath/ath9k/hif_usb.h b/drivers/net/wireless/ath/ath9k/hif_usb.h -index a94e7e1c86e9..5985aa15ca93 100644 ---- a/drivers/net/wireless/ath/ath9k/hif_usb.h -+++ b/drivers/net/wireless/ath/ath9k/hif_usb.h -@@ -86,6 +86,11 @@ struct tx_buf { - struct list_head list; - }; - -+struct rx_buf { -+ struct sk_buff *skb; -+ struct hif_device_usb *hif_dev; -+}; -+ - #define HIF_USB_TX_STOP BIT(0) - #define HIF_USB_TX_FLUSH BIT(1) - --- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 20 Jul 2020 16:42:57 +0100 -Subject: [PATCH 1062/1217] drm/vc4: Increase the number of planes per crtc in +Subject: [PATCH 1060/1215] drm/vc4: Increase the number of planes per crtc in FKMS. The number assigned was arbitrary as one primary, one overlay, @@ -456793,13 +456377,13 @@ index 7802020cc3c0..bafdd1265289 100644 vc4_encoder = devm_kzalloc(dev, sizeof(*vc4_encoder), GFP_KERNEL); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 13 Aug 2020 18:29:56 +0100 -Subject: [PATCH 1063/1217] drm/vc4: Set the possible crtcs mask correctly for +Subject: [PATCH 1061/1215] drm/vc4: Set the possible crtcs mask correctly for planes with FKMS The driver was assigning all planes to crtcs when actually they're @@ -456839,13 +456423,13 @@ index bafdd1265289..0063d78a1b4a 100644 if (!vc4_encoder) return -ENOMEM; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 13 Aug 2020 16:58:18 +0100 -Subject: [PATCH 1064/1217] staging: vc04_services: codec: Fix incorrect buffer +Subject: [PATCH 1062/1215] staging: vc04_services: codec: Fix incorrect buffer cleanup The allocated input and output buffers are initialised in @@ -456897,13 +456481,13 @@ index 3fe81979aaa1..b6c5a66b4b4a 100644 /* If both ports disabled, then disable the component */ if (!ctx->component->input[0].enabled && -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 13 Aug 2020 17:01:27 +0100 -Subject: [PATCH 1065/1217] staging: vc04_service: codec: Allow start_streaming +Subject: [PATCH 1063/1215] staging: vc04_service: codec: Allow start_streaming to update the buffernum start_streaming passes a count of how many buffers have been queued @@ -456973,13 +456557,13 @@ index b6c5a66b4b4a..427048c0ea31 100644 if (ret) v4l2_err(&ctx->dev->v4l2_dev, "%s: Failed enabling o/p port, ret %d\n", -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 13 Aug 2020 17:04:53 +0100 -Subject: [PATCH 1066/1217] staging: vc04_services: codec: Fix component +Subject: [PATCH 1064/1215] staging: vc04_services: codec: Fix component enable/disable start_streaming enabled the VPU component if ctx->component_enabled @@ -457017,13 +456601,13 @@ index 427048c0ea31..14c47e2ea995 100644 if (V4L2_TYPE_IS_OUTPUT(q->type)) -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 14 Aug 2020 17:29:29 +0100 -Subject: [PATCH 1067/1217] configs: Add USB_GADGET=m to bcmrpi3_defconfig +Subject: [PATCH 1065/1215] configs: Add USB_GADGET=m to bcmrpi3_defconfig See: https://github.com/raspberrypi/linux/issues/3796 @@ -457045,13 +456629,13 @@ index 497a14e0a6aa..65432c855202 100644 CONFIG_MMC_BLOCK_MINORS=32 CONFIG_MMC_BCM2835_MMC=y -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Andreas Watterott <1488433+awatterott@users.noreply.github.com> Date: Mon, 17 Aug 2020 21:17:09 +0200 -Subject: [PATCH 1068/1217] update rpi-display-overlay.dts pins for 5.4 +Subject: [PATCH 1066/1215] update rpi-display-overlay.dts pins for 5.4 --- arch/arm/boot/dts/overlays/rpi-display-overlay.dts | 6 +++--- @@ -457083,13 +456667,13 @@ index a5eed07d6a4b..de87432ff2be 100644 ti,pressure-max = /bits/ 16 <255>; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: "Ziqian SUN (Zamir)" Date: Sat, 11 Apr 2020 09:34:27 +0800 -Subject: [PATCH 1069/1217] Bluetooth: btrtl: Add support for RTL8761B +Subject: [PATCH 1067/1215] Bluetooth: btrtl: Add support for RTL8761B commit 04896832c94aae4842100cafb8d3a73e1bed3a45 upstream. @@ -457166,13 +456750,13 @@ index 0dfaf90a31b0..6cfdef7fc4b1 100644 min_size = sizeof(struct rtl_epatch_header) + sizeof(extension_sig) + 3; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 17 Aug 2020 18:11:47 +0100 -Subject: [PATCH 1070/1217] dtoverlays: Add overlay for the PCA953x family of +Subject: [PATCH 1068/1215] dtoverlays: Add overlay for the PCA953x family of GPIO expanders Adds an overlay for configuring all the GPIO expanders supported @@ -457492,13 +457076,13 @@ index 000000000000..8b6ee44665ce + }; +}; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 15 May 2020 16:28:32 +0100 -Subject: [PATCH 1071/1217] rtc: rv3028: Write BSM and TCE/TCR to EEPROM +Subject: [PATCH 1069/1215] rtc: rv3028: Write BSM and TCE/TCR to EEPROM Periodically the RV3028 refreshes registers from the EEPROM. When this happens, some settings that have only been committed to registers are @@ -457618,13 +457202,13 @@ index 8b2446909a1b..e02ae4b1cbc2 100644 ret = rtc_add_group(rv3028->rtc, &rv3028_attr_group); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Einar Vading Date: Fri, 14 Aug 2020 22:14:41 +0200 -Subject: [PATCH 1072/1217] rtc: rv3028: Refresh RAM on EEPROM write +Subject: [PATCH 1070/1215] rtc: rv3028: Refresh RAM on EEPROM write The active RV3028 settings are in RAM so after modifying the settings in EEPROM the RAM should be refreshed so that they take effect. @@ -457716,13 +457300,13 @@ index e02ae4b1cbc2..99d10d7ead2f 100644 } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Thomas Preston Date: Thu, 13 Aug 2020 01:38:35 +0100 -Subject: [PATCH 1073/1217] dt/overlays: Add PiFace Digital Device Tree Overlay +Subject: [PATCH 1071/1215] dt/overlays: Add PiFace Digital Device Tree Overlay The PiFace Digital is a convenient breakout board for the Microchip mcp23s17 SPI GPIO port expander. @@ -457926,13 +457510,13 @@ index 000000000000..532a858683d6 + }; +}; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 18 Aug 2020 13:16:39 +0100 -Subject: [PATCH 1074/1217] configs: Add CONFIG_UEVENT_HELPER=y +Subject: [PATCH 1072/1215] configs: Add CONFIG_UEVENT_HELPER=y See: https://github.com/raspberrypi/linux/issues/3785 @@ -458006,13 +457590,13 @@ index 65432c855202..9c6ada12bebf 100644 CONFIG_DEVTMPFS_MOUNT=y CONFIG_MTD=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: RICCIARDI-Adrien Date: Thu, 20 Aug 2020 10:18:35 +0200 -Subject: [PATCH 1075/1217] overlays: Updated MCP3008 compatible strings. +Subject: [PATCH 1073/1215] overlays: Updated MCP3008 compatible strings. Used recommended ones from Documentation/devicetree/bindings/iio/adc/mcp320x.txt. --- @@ -458096,13 +457680,13 @@ index 0b7d9f75546e..957fdb9310af 100755 spi-max-frequency = <1600000>; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Ramin Moussavi Date: Sat, 25 Jul 2020 22:31:49 +0200 -Subject: [PATCH 1076/1217] RESET_CONTROLLER needs to be activated to compile +Subject: [PATCH 1074/1215] RESET_CONTROLLER needs to be activated to compile Broadcom BCM2835 clock support --- @@ -458122,13 +457706,13 @@ index 03bbd8040451..2d32eeca0153 100644 Enable common clock framework support for Broadcom BCM2835 SoCs. -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Andrei Koshkosh Date: Sun, 29 Sep 2019 05:04:05 -0300 -Subject: [PATCH 1077/1217] media: dvbsky: use a single mutex and state buffers +Subject: [PATCH 1075/1215] media: dvbsky: use a single mutex and state buffers for all R/W ops commit cecf0bbbcb6f035a5ca2197f3e11ec2b7fb3da83 upstream. @@ -458192,13 +457776,13 @@ index dc380c0c9536..199ba6a8201f 100644 state->last_lock = 0; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 24 Aug 2020 17:11:34 +0100 -Subject: [PATCH 1078/1217] ARM: dts: bcm2711: Enable support for DDR52 eMMC +Subject: [PATCH 1076/1215] ARM: dts: bcm2711: Enable support for DDR52 eMMC See: https://github.com/raspberrypi/linux/issues/3802 @@ -458220,13 +457804,13 @@ index b624ab54ad05..0556c73e332a 100644 + mmc-ddr-3_3v; +}; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Paul Elder Date: Mon, 24 Aug 2020 17:14:29 +0900 -Subject: [PATCH 1079/1217] staging: vc04_services: ISP: Fix dmabuf error check +Subject: [PATCH 1077/1215] staging: vc04_services: ISP: Fix dmabuf error check in S_CTRL In bcm2835_isp_s_ctrl, the error check for dma_buf_get() is incorrect, @@ -458251,13 +457835,13 @@ index db38649124b7..f3703f2a0143 100644 ret = vc_sm_cma_import_dmabuf(dmabuf, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 24 Aug 2020 18:28:52 +0100 -Subject: [PATCH 1080/1217] ARM: dts: bcm2708.dtsi: Don't delete the cpus node +Subject: [PATCH 1078/1215] ARM: dts: bcm2708.dtsi: Don't delete the cpus node The cpus node was originally deleted to match the then downstream version of the BCM2835 DTS files, but doing so doesn't seem to make @@ -458283,13 +457867,13 @@ index a32ff21613ed..36ec4989403f 100644 arm_freq; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 25 Aug 2020 11:06:20 +0100 -Subject: [PATCH 1081/1217] ARM: dts: bcm2711: Add mmc_ddr_1_8v where possible +Subject: [PATCH 1079/1215] ARM: dts: bcm2711: Add mmc_ddr_1_8v where possible Advertise mmc_ddr_1_8v on platforms that support 1.8V SD/MMC DDR52. @@ -458328,13 +457912,13 @@ index d4ea928e30ce..823aeeca393d 100644 status = "okay"; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 25 Aug 2020 14:06:34 +0100 -Subject: [PATCH 1082/1217] configs: Add I2C_HID=m +Subject: [PATCH 1080/1215] configs: Add I2C_HID=m Enable support for I2C HID devices. @@ -458410,13 +457994,13 @@ index 9c6ada12bebf..f278668e178d 100644 CONFIG_USB_ANNOUNCE_NEW_DEVICES=y CONFIG_USB_MON=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 25 Aug 2020 14:19:51 +0100 -Subject: [PATCH 1083/1217] Revert "ARM: dts: bcm2711: Add mmc_ddr_1_8v where +Subject: [PATCH 1081/1215] Revert "ARM: dts: bcm2711: Add mmc_ddr_1_8v where possible" The commit being reverted has been seen to prevent booting with an eMMC @@ -458457,13 +458041,13 @@ index 823aeeca393d..d4ea928e30ce 100644 status = "okay"; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 25 Aug 2020 17:08:17 +0100 -Subject: [PATCH 1084/1217] configs: Add CONFIG_SPS30=m +Subject: [PATCH 1082/1215] configs: Add CONFIG_SPS30=m Enable the driver for the Sensirion SPS30 particulate matter sensor. The i2c-sensor overlay already has support for the device, but it does @@ -458541,13 +458125,13 @@ index f278668e178d..a69ed1899039 100644 CONFIG_HTU21=m CONFIG_APDS9960=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 24 Aug 2020 17:30:06 +0100 -Subject: [PATCH 1085/1217] Revert "raspberrypi-cpufreq: Only report integer +Subject: [PATCH 1083/1215] Revert "raspberrypi-cpufreq: Only report integer pll divisor frequencies" This reverts commit f44019c198fdfea0c880f5e64641b8a43c13e829. @@ -458588,13 +458172,13 @@ index 8bcfab2749a8..2bc7d9734272 100644 if (ret) goto remove_opp; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 25 Aug 2020 11:26:04 +0100 -Subject: [PATCH 1086/1217] configs: Enable upstream cpufreq driver for pi0/pi1 +Subject: [PATCH 1084/1215] configs: Enable upstream cpufreq driver for pi0/pi1 Signed-off-by: popcornmix --- @@ -458616,13 +458200,13 @@ index 9789478cc4d1..d681885c1d2b 100644 # CONFIG_SUSPEND is not set CONFIG_PM=y -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 27 Aug 2020 17:57:18 +0100 -Subject: [PATCH 1087/1217] ARM: dts: bcm2835: Use the L2 non-allocating alias +Subject: [PATCH 1085/1215] ARM: dts: bcm2835: Use the L2 non-allocating alias The /soc/dma-ranges property on BCM2835 currently results in DMA addresses in the range 0x40000000-0x5fffffff. This will allocate in the @@ -458652,13 +458236,13 @@ index 53bf4579cc22..b94d5ec3f332 100644 arm-pmu { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 27 Aug 2020 16:30:26 +0100 -Subject: [PATCH 1088/1217] media: bcm2835-unicam: Drop WARN on uing direct +Subject: [PATCH 1086/1215] media: bcm2835-unicam: Drop WARN on uing direct cache alias Pi 0&1 pass all ARM accesses through the VPU L2 cache, therefore @@ -458692,13 +458276,13 @@ index 57c3c5f5db56..6501fb205e20 100644 reg_write(dev, UNICAM_IBSA0, dmaaddr); reg_write(dev, UNICAM_IBEA0, endaddr); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 10 Jul 2020 12:40:50 +0100 -Subject: [PATCH 1089/1217] media: i2c: tc358743: Only allow supported pixel +Subject: [PATCH 1087/1215] media: i2c: tc358743: Only allow supported pixel fmts in set_fmt Fix commit "media: tc358743: Return an appropriate colorspace from @@ -458728,13 +458312,13 @@ index ee6779a81d43..ce64c25c1511 100644 if (ret) return ret; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 18:29:10 +0100 -Subject: [PATCH 1090/1217] media: i2c: ov9281: Add support for 8 bit readout +Subject: [PATCH 1088/1215] 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. @@ -458922,13 +458506,13 @@ index bb8efc3d3cba..9610c24ceff1 100644 h_blank = mode->hts_def - mode->width; ov9281->hblank = v4l2_ctrl_new_std(handler, NULL, V4L2_CID_HBLANK, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 28 Aug 2020 12:55:41 +0100 -Subject: [PATCH 1091/1217] overlays: Add spi0-1cs and spi0-2cs +Subject: [PATCH 1089/1215] overlays: Add spi0-1cs and spi0-2cs The spi0-1cs overlay allows the SPI0 interface to be run with a single CS line, which can be useful if GPIOs are in short supply. The no_miso @@ -459088,13 +458672,13 @@ index ff41439a483a..df6519537c3a 100644 }; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 28 Aug 2020 22:04:05 +0100 -Subject: [PATCH 1092/1217] overlays: Fix error in README +Subject: [PATCH 1090/1215] overlays: Fix error in README spi0-cs has been renamed spi0-2cs, not spi0-1cs. @@ -459117,13 +458701,13 @@ index a0adf476eafa..e2d90595c3c0 100644 Load: -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 1 Sep 2020 15:46:28 +0100 -Subject: [PATCH 1093/1217] configs: Make the evdev module a built-in +Subject: [PATCH 1091/1215] configs: Make the evdev module a built-in The evdev module is required to use a keyboard (although not a mouse, it appears). This means that if a kernel is unable to load modules the @@ -459207,13 +458791,13 @@ index a69ed1899039..93c935bc9fb6 100644 CONFIG_KEYBOARD_GPIO=m CONFIG_KEYBOARD_MATRIX=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 1 Sep 2020 17:31:31 +0100 -Subject: [PATCH 1094/1217] configs: Include AppArmor support +Subject: [PATCH 1092/1215] configs: Include AppArmor support AppArmor security has been a long-requested feature. This commit adds the config settings necessary to allow it to be enabled at boot @@ -459419,13 +459003,13 @@ index 93c935bc9fb6..e5696e1c86c2 100644 CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_TGR192=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 2 Sep 2020 08:39:57 +0100 -Subject: [PATCH 1095/1217] overlays: Minor README correction +Subject: [PATCH 1093/1215] overlays: Minor README correction Signed-off-by: Phil Elwell --- @@ -459446,13 +459030,13 @@ index e2d90595c3c0..9662d297ac6f 100644 legal values. -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 1 Sep 2020 18:15:27 +0100 -Subject: [PATCH 1096/1217] staging/fbtft: Add support for display variants +Subject: [PATCH 1094/1215] 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 @@ -459660,13 +459244,13 @@ index 736cd4955b73..ea4eda5bdaf3 100644 /* shorthand debug levels */ -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 3 Sep 2020 17:36:00 +0100 -Subject: [PATCH 1097/1217] overlays: Add adafruit18 and sainsmart18 overlays +Subject: [PATCH 1095/1215] overlays: Add adafruit18 and sainsmart18 overlays Add support for three ST7735R-based displays - adafruit18, adafruit18_green and sainsmart18. @@ -459843,13 +459427,13 @@ index 000000000000..38bbe2cfc207 + }; +}; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 4 Sep 2020 09:04:29 +0100 -Subject: [PATCH 1098/1217] ARM: dts: Limit BT modem baud rate on 3B +Subject: [PATCH 1096/1215] ARM: dts: Limit BT modem baud rate on 3B The 3B doesn't have the flow control signals connected to the BT modem, which limits the maximum usable baud rate to below 1 Mbaud. Use @@ -459877,13 +459461,13 @@ index e833915a7854..7dc3ef47e78f 100644 pinctrl-names = "default"; pinctrl-0 = <&spi0_pins &spi0_cs_pins>; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 7 Sep 2020 13:47:20 +0100 -Subject: [PATCH 1099/1217] configs: Enable CHACHA20POLY1305=m +Subject: [PATCH 1097/1215] configs: Enable CHACHA20POLY1305=m Enable the CHACHA20 cipher, a high-performance AES alternative, and the POLY1305 authentication algorithm. Together they make up RFC-7539. @@ -459962,13 +459546,13 @@ index e5696e1c86c2..a32bad78a0a3 100644 CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_WP512=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 3 Sep 2020 14:59:40 +0100 -Subject: [PATCH 1100/1217] overlays: Update i2c0 overlay to disable the +Subject: [PATCH 1098/1215] overlays: Update i2c0 overlay to disable the i2c0mux. The i2c0 overlay was assigning pinctrl settings to node i2c0, @@ -460040,13 +459624,13 @@ index 6b1f9ec6c878..7c6771f84d8e 100644 pins_0_1 = <0>,"+1-2-3-4"; pins_28_29 = <0>,"-1+2-3-4"; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 3 Sep 2020 15:12:50 +0100 -Subject: [PATCH 1101/1217] dt: Remove duplicate assignment for i2c0 pinctrl +Subject: [PATCH 1099/1215] dt: Remove duplicate assignment for i2c0 pinctrl config The include file bcm283x-rpi-i2c0mux_0_XX.dtsi was setting @@ -460219,13 +459803,13 @@ index 88f7fe53b97f..f972979281f5 100644 pinctrl-names = "default"; pinctrl-0 = <&i2c1_pins>; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 27 Aug 2020 18:57:26 +0100 -Subject: [PATCH 1102/1217] overlays: Add option for composite to +Subject: [PATCH 1100/1215] overlays: Add option for composite to vc4-kms-v3d-pi4. Composite is an alternative to HDMI/DPI/DSI on Pi4 as it @@ -460295,13 +459879,13 @@ index 3c662cea4e1f..f721f12d729d 100644 }; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: lsellens Date: Mon, 14 Sep 2020 22:35:39 -0500 -Subject: [PATCH 1103/1217] minor typo in directions +Subject: [PATCH 1101/1215] minor typo in directions --- arch/arm/boot/dts/overlays/gpio-fan-overlay.dts | 2 +- @@ -460321,13 +459905,13 @@ index 0b14981b4824..77a7bbb41e3b 100644 */ /dts-v1/; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 14 Sep 2020 15:49:38 +0100 -Subject: [PATCH 1104/1217] overlays: Regenerate upstream-pi4 overlay +Subject: [PATCH 1102/1215] overlays: Regenerate upstream-pi4 overlay Signed-off-by: Phil Elwell --- @@ -460358,13 +459942,13 @@ index d88bbcfc36d1..5673f61b7951 100644 #address-cells = <1>; #size-cells = <1>; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 14 Sep 2020 15:48:16 +0100 -Subject: [PATCH 1105/1217] overlays: Add parameters to adafruit18, sainsmart18 +Subject: [PATCH 1103/1215] overlays: Add parameters to adafruit18, sainsmart18 Also fix polarity of the reset GPIO. @@ -460462,13 +460046,13 @@ index 38bbe2cfc207..ce2f942ba316 100644 }; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 21 Sep 2020 14:02:44 +0100 -Subject: [PATCH 1106/1217] rpivid_h265: Fix width/height typo +Subject: [PATCH 1104/1215] rpivid_h265: Fix width/height typo Signed-off-by: popcornmix --- @@ -460489,13 +460073,13 @@ index 47d4de42c584..b677910e237c 100644 h = 4096; wxh = w * h; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 21 Sep 2020 22:00:10 +0100 -Subject: [PATCH 1107/1217] overlays: Add extra CMA sizes (up to 512M) +Subject: [PATCH 1105/1215] overlays: Add extra CMA sizes (up to 512M) Signed-off-by: Phil Elwell --- @@ -460575,13 +460159,13 @@ index 4fbdf161672e..1d87c599f909 100644 cma-192 = <&frag0>,"size:0=",<0xC000000>; cma-128 = <&frag0>,"size:0=",<0x8000000>; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 21 Sep 2020 22:09:40 +0100 -Subject: [PATCH 1108/1217] overlays: Add note to BCM2711 overlays +Subject: [PATCH 1106/1215] overlays: Add note to BCM2711 overlays Signed-off-by: Phil Elwell --- @@ -460731,13 +460315,13 @@ index afd40f84a342..5118f477cc13 100644 Params: ctsrts Enable CTS/RTS on GPIOs 14-15 (default off) -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 21 Sep 2020 20:45:46 +0100 -Subject: [PATCH 1109/1217] overlays: adafruit18,sainsmart18: default bgr to +Subject: [PATCH 1107/1215] overlays: adafruit18,sainsmart18: default bgr to off Signed-off-by: Phil Elwell @@ -460794,13 +460378,13 @@ index ce2f942ba316..c51f1c030a55 100644 }; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 25 Sep 2020 17:50:14 +0100 -Subject: [PATCH 1110/1217] configs: Remove I2C_BRCMSTB from the kernel +Subject: [PATCH 1108/1215] configs: Remove I2C_BRCMSTB from the kernel Make it a module on 2711-based platforms, otherwise delete it altogether, @@ -460875,13 +460459,13 @@ index a32bad78a0a3..7f159969011e 100644 CONFIG_SPI=y CONFIG_SPI_BCM2835=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 25 Sep 2020 15:07:23 +0100 -Subject: [PATCH 1111/1217] net: bcmgenet: Reset RBUF on first open +Subject: [PATCH 1109/1215] 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 @@ -460957,13 +460541,13 @@ index b507b679f365..5f534ab8bb10 100644 /* Reinitialize TDMA and RDMA and SW housekeeping */ ret = bcmgenet_init_dma(priv); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 29 Sep 2020 15:03:34 +0100 -Subject: [PATCH 1112/1217] ASoC: cs42xx8: Only define cs42xx8_of_match once +Subject: [PATCH 1110/1215] ASoC: cs42xx8: Only define cs42xx8_of_match once cs42xx8.c exports cs42xx8_of_match, so there's no need to redefine it in cs42xx8-i2c.c - doing so breaks linking when loadable module @@ -461006,13 +460590,13 @@ index a4586ea4acf6..b8b15b886c22 100644 .probe = cs42xx8_i2c_probe, .remove = cs42xx8_i2c_remove, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 30 Sep 2020 12:28:37 +0100 -Subject: [PATCH 1113/1217] configs: Regenerate the defconfigs +Subject: [PATCH 1111/1215] configs: Regenerate the defconfigs Signed-off-by: Phil Elwell --- @@ -461061,13 +460645,13 @@ index 7f159969011e..c838461038e6 100644 CONFIG_SPI=y CONFIG_SPI_BCM2835=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 30 Sep 2020 12:12:32 +0100 -Subject: [PATCH 1114/1217] staging: bcm2835-codec: Use a define the completion +Subject: [PATCH 1112/1215] staging: bcm2835-codec: Use a define the completion timeout Hiding a use of "HZ" as a timeout is a little nasty. @@ -461102,13 +460686,13 @@ index 14c47e2ea995..f3dfc7fda884 100644 v4l2_err(&ctx->dev->v4l2_dev, "%s: Timeout waiting for buffers to be returned - %d outstanding\n", __func__, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 30 Sep 2020 12:13:44 +0100 -Subject: [PATCH 1115/1217] staging: bcm2835-codec: Correct buffer number +Subject: [PATCH 1113/1215] staging: bcm2835-codec: Correct buffer number change on start streaming "cac8c90 staging: vc04_service: codec: Allow start_streaming to update @@ -461138,13 +460722,13 @@ index f3dfc7fda884..b1e00e65ce18 100644 __func__, ctx, port->current_buffer.num, count + 1); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Adrian Carpenter Date: Wed, 14 Aug 2019 15:33:36 +0100 -Subject: [PATCH 1116/1217] usb/dwc2: Set correct state on gadget disconnect +Subject: [PATCH 1114/1215] usb/dwc2: Set correct state on gadget disconnect When operating as a USB device, when the device is disconnected the suspend interrupt is called rather than the disconnect interrupt, this results in the state remaining as "configured". This change changes the state to "not attached" instead when the suspend interrupt is called. --- @@ -461175,13 +460759,13 @@ index 44d74584c727..081d3493fbea 100644 } else { if (hsotg->op_state == OTG_STATE_A_PERIPHERAL) { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: newbloke82 <39644602+newbloke82@users.noreply.github.com> Date: Thu, 1 Oct 2020 19:16:35 +0200 -Subject: [PATCH 1117/1217] Update hy28b-overlay.dts +Subject: [PATCH 1115/1215] Update hy28b-overlay.dts My hy28b TFT stopped working on upgrade to 5.4 kernel. I had a whitescreen but no obvious errors when using 'sudo vcdbg log msg' or 'dmesg'. Both /dev/fb0 and /dev/fb1 were present. Followed this article on waveshare32b that 'reset_gpios needed to be 0 0 1 instead of 0 0 0' (https://forum.armbian.com/topic/13233-any-clues-for-the-creation-of-a-dtoverlay-for-fbtft-on-54y/). I applied a similar change to this dts file and compiled a new dtbo: 'dtc -O dtb -o hy28b.dtbo hy28b-overlay.dts'. Fixed my issue - may help others? I got from the 5.4 upgrade thread that other tft users are having issues with small tfts... https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=269769&p=1706597&hilit=gpio#p1706597 --- @@ -461202,13 +460786,13 @@ index 2e5e20f327a3..9edd0848d555 100644 gamma = "04 1F 4 7 7 0 7 7 6 0\n0F 00 1 7 4 0 0 0 6 7"; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 2 Oct 2020 10:06:49 +0100 -Subject: [PATCH 1118/1217] overlays: Update display GPIO declarations +Subject: [PATCH 1116/1215] overlays: Update display GPIO declarations The 5.4 kernel changes the way a number of display drivers use GPIOs. That change has exposed flaws/broken a number of display overlays, so @@ -461398,13 +460982,13 @@ index 254ac2e0a214..a102b09e3ab5 100644 init = <0x10000B0 0x80 -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 5 Oct 2020 16:08:18 +0100 -Subject: [PATCH 1119/1217] configs: Add CONFIG_RTC_DRV_SD3078=m +Subject: [PATCH 1117/1215] configs: Add CONFIG_RTC_DRV_SD3078=m Enable the driver module for the SD3078 RTC. @@ -461480,13 +461064,13 @@ index c838461038e6..ee15660f8306 100644 CONFIG_RTC_DRV_M41T94=m CONFIG_RTC_DRV_DS1302=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 5 Oct 2020 16:10:26 +0100 -Subject: [PATCH 1120/1217] overlays: Add sd3078 to the i2c-rtc overlay +Subject: [PATCH 1118/1215] overlays: Add sd3078 to the i2c-rtc overlay Add support for the SD3078 RTC to the i2c-rtc overlay. @@ -461546,13 +461130,13 @@ index df59d93cd759..735ca303e4fa 100644 addr = <&abx80x>, "reg:0", <&ds1307>, "reg:0", -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 5 Oct 2020 17:16:39 +0100 -Subject: [PATCH 1121/1217] configs: Restore SND_PCM_OSS=m +Subject: [PATCH 1119/1215] configs: Restore SND_PCM_OSS=m A kconfig change way back in 4.13 caused SND_PCM_OSS to be dropped from our defconfigs. Restore it as a potential workaround for a supposed @@ -461635,13 +461219,13 @@ index ee15660f8306..32fbcba06098 100644 CONFIG_SND_SEQUENCER=m CONFIG_SND_SEQ_DUMMY=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 6 Oct 2020 11:44:16 +0100 -Subject: [PATCH 1122/1217] Revert "usb/dwc2: Set correct state on gadget +Subject: [PATCH 1120/1215] Revert "usb/dwc2: Set correct state on gadget disconnect" This reverts commit c3974850cc10de2596893eaec2f5c456e9ded6a0. @@ -461677,13 +461261,13 @@ index 081d3493fbea..44d74584c727 100644 } else { if (hsotg->op_state == OTG_STATE_A_PERIPHERAL) { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 7 Oct 2020 13:14:19 +0100 -Subject: [PATCH 1123/1217] configs: Add MEMCG_SWAP support initially disabled +Subject: [PATCH 1121/1215] configs: Add MEMCG_SWAP support initially disabled Add support for memcg swap accounting, but leave it disabled by default. Add "swapaccount=1" to the kernel command line to enable it. @@ -461765,13 +461349,13 @@ index 32fbcba06098..6d9c9978ccb7 100644 CONFIG_CFS_BANDWIDTH=y CONFIG_CGROUP_PIDS=y -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Wed, 7 Oct 2020 15:09:29 +0100 -Subject: [PATCH 1124/1217] dwc_otg: initialise sched_frame for periodic QHs +Subject: [PATCH 1122/1215] 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 @@ -461804,13 +461388,13 @@ index 2823dc9af63f..4503af692aef 100644 intr_mask.b.sofintr = 1; if (fiq_enable) { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Kieran Bingham Date: Thu, 8 Oct 2020 12:06:58 +0100 -Subject: [PATCH 1125/1217] arm64: configs: Enable Unicam support +Subject: [PATCH 1123/1215] arm64: configs: Enable Unicam support Enable the unicam module on 64 bit kernel builds. @@ -461845,13 +461429,13 @@ index 6d9c9978ccb7..fceaba1e6630 100644 CONFIG_USB_SI470X=m CONFIG_I2C_SI470X=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Kieran Bingham Date: Thu, 8 Oct 2020 12:07:16 +0100 -Subject: [PATCH 1126/1217] arm64: configs: Enable V4L2 test module support +Subject: [PATCH 1124/1215] arm64: configs: Enable V4L2 test module support Enable the v4l2 test modules on 64 bit kernel builds. @@ -461894,13 +461478,13 @@ index fceaba1e6630..a4db16794285 100644 CONFIG_USB_SI470X=m CONFIG_I2C_SI470X=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 8 Oct 2020 15:35:14 +0100 -Subject: [PATCH 1127/1217] staging: bcm2835-camera: Replace deprecated +Subject: [PATCH 1125/1215] staging: bcm2835-camera: Replace deprecated V4L2_PIX_FMT_BGR32 V4L2_PIX_FMT_BGR32 is deprecated as it is ambiguous over where @@ -461930,13 +461514,13 @@ index b7214741fa61..da14f1fb8664 100644 .depth = 32, .mmal_component = COMP_CAMERA, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 8 Oct 2020 16:06:59 +0100 -Subject: [PATCH 1128/1217] staging: bcm2835-codec: Replace deprecated +Subject: [PATCH 1126/1215] staging: bcm2835-codec: Replace deprecated V4L2_PIX_FMT_BGR32 V4L2_PIX_FMT_BGR32 is deprecated as it is ambiguous over where @@ -461963,13 +461547,13 @@ index b1e00e65ce18..eefe8e101f96 100644 .bytesperline_align = 32, .flags = 0, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 12 Oct 2020 14:36:35 +0100 -Subject: [PATCH 1129/1217] ARM: bcm2711-rpi.dts: Unlock DMA channels 9 & 10 +Subject: [PATCH 1127/1215] ARM: bcm2711-rpi.dts: Unlock DMA channels 9 & 10 The downstream-specific override of the 32-bit DMA mask needlessly disables channels 9 and 10 - the VPU doesn't use them. This override @@ -462002,13 +461586,13 @@ index 0556c73e332a..0c586d9ea6f8 100644 }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 30 Sep 2020 12:00:54 +0100 -Subject: [PATCH 1130/1217] gpio: Add gpio-fsm driver +Subject: [PATCH 1128/1215] 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 @@ -463198,13 +462782,13 @@ index 000000000000..eb40cfdc71df + +#endif -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 30 Sep 2020 12:18:45 +0100 -Subject: [PATCH 1131/1217] configs: Add CONFIG_GPIO_FSM=m +Subject: [PATCH 1129/1215] configs: Add CONFIG_GPIO_FSM=m Enable the gpio-fsm module. @@ -463278,13 +462862,13 @@ index a4db16794285..54579a745176 100644 CONFIG_GPIO_MOCKUP=m CONFIG_W1=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 30 Sep 2020 12:08:08 +0100 -Subject: [PATCH 1132/1217] overlays: Add fsm-demo overlay +Subject: [PATCH 1130/1215] overlays: Add fsm-demo overlay fsm-demo demonstrates the usage of the gpio-fsm driver. It is designed to be used with a set of "traffic light" LEDs on GPIOs @@ -463440,13 +463024,13 @@ index 000000000000..9e06e388e4d3 + }; +}; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 30 Sep 2020 12:17:48 +0100 -Subject: [PATCH 1133/1217] overlays: Add ghost-amp overlay +Subject: [PATCH 1131/1215] overlays: Add ghost-amp overlay Add an overlay for the Ghost amplifier. @@ -463614,13 +463198,13 @@ index 000000000000..afc9f034b5fc + }; +}; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Thu, 6 Aug 2020 11:17:13 -0700 -Subject: [PATCH 1134/1217] Bluetooth: Disable High Speed by default +Subject: [PATCH 1132/1215] Bluetooth: Disable High Speed by default commit b176dd0ef6afcb3bca24f41d78b0d0b731ec2d08 upstream. @@ -463646,13 +463230,13 @@ index 3803135c88ff..340f169f6d54 100644 Bluetooth High Speed includes support for off-loading Bluetooth connections via 802.11 (wifi) physical layer -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Joerg Schambacher Date: Fri, 16 Oct 2020 15:17:07 +0200 -Subject: [PATCH 1135/1217] Fixes a problem when module probes before i2c +Subject: [PATCH 1133/1215] Fixes a problem when module probes before i2c module is available The driver crashed while a NULL pointer returned by i2c_get_adapter() @@ -463698,13 +463282,13 @@ index 286a62c3ff48..2f1b1ef4191a 100644 card->num_aux_devs = ARRAY_SIZE(hifiberry_dacplus_aux_devs); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 15 Oct 2020 11:59:02 +0100 -Subject: [PATCH 1136/1217] uapi: Update V4L2_CID_USER_BCM2835_ISP_BASE due to +Subject: [PATCH 1134/1215] uapi: Update V4L2_CID_USER_BCM2835_ISP_BASE due to upstream change Commit "4e52889 media: atmel: atmel-isc-base: expose white @@ -463745,13 +463329,13 @@ index b6173d8c38f1..9afecc81b883 100644 /* MPEG-class control IDs */ /* The MPEG controls are applicable to all codec controls -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 21 Oct 2020 18:33:02 +0100 -Subject: [PATCH 1137/1217] dtoverlays: Correct CSI2 settings for ov9281 +Subject: [PATCH 1135/1215] dtoverlays: Correct CSI2 settings for ov9281 OV9281 appears to drop the clock to LP mode between frames, but the overlay didn't define this at both ends of the CSI2 link. @@ -463787,13 +463371,13 @@ index 4411c9d96564..40b298d3dd86 100644 }; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 23 Oct 2020 15:45:11 +0100 -Subject: [PATCH 1138/1217] dts: Add CM4 to arm64 dt files +Subject: [PATCH 1136/1215] dts: Add CM4 to arm64 dt files Signed-off-by: Dave Stevenson --- @@ -463824,13 +463408,13 @@ index 000000000000..8064a58155f1 @@ -0,0 +1 @@ +#include "../../../../arm/boot/dts/bcm2711-rpi-cm4.dts" -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Oct 2020 15:01:21 +0000 -Subject: [PATCH 1139/1217] dts: Tidy the Raspberry Pi Makefile entries +Subject: [PATCH 1137/1215] dts: Tidy the Raspberry Pi Makefile entries Signed-off-by: Phil Elwell --- @@ -463875,13 +463459,13 @@ index 1e861e2bf2e0..996e670a6018 100644 subdir-y += northstar2 subdir-y += stingray -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Oct 2020 10:23:22 +0000 -Subject: [PATCH 1140/1217] staging: bcm2835-audio: Add disable-headphones flag +Subject: [PATCH 1138/1215] 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. @@ -463915,13 +463499,13 @@ index a0cba3823e5e..ccda115ab9e0 100644 enable_hdmi0 = enable_hdmi; } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Oct 2020 10:18:50 +0000 -Subject: [PATCH 1141/1217] ARM: dts: Disable headphone audio on Zeroes, CM4 +Subject: [PATCH 1139/1215] ARM: dts: Disable headphone audio on Zeroes, CM4 Signed-off-by: Phil Elwell --- @@ -463967,13 +463551,13 @@ index d4ea928e30ce..3ff0be02cb34 100644 &vc4 { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Oct 2020 10:21:23 +0000 -Subject: [PATCH 1142/1217] overlays: Enable headphone audio in audremap +Subject: [PATCH 1140/1215] overlays: Enable headphone audio in audremap Signed-off-by: Phil Elwell --- @@ -463999,13 +463583,13 @@ index d624bb3a3fea..7324890ead86 100644 swap_lr = <&frag0>, "swap_lr?"; enable_jack = <&frag0>, "enable_jack?"; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Serge Schneider Date: Mon, 26 Oct 2020 16:38:21 +0000 -Subject: [PATCH 1143/1217] rpisense-fb: Set pseudo_pallete to prevent crash on +Subject: [PATCH 1141/1215] rpisense-fb: Set pseudo_pallete to prevent crash on fbcon takeover Signed-off-by: Serge Schneider @@ -464035,13 +463619,13 @@ index 26432a5a0b4b..325977def531 100644 if (lowlight) rpisense_fb_param.gamma = gamma_low; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Knell Date: Wed, 28 Oct 2020 14:18:42 +0000 -Subject: [PATCH 1144/1217] PiFi-40 defconfigs +Subject: [PATCH 1142/1215] PiFi-40 defconfigs Signed-off-by: David Knell --- @@ -464113,13 +463697,13 @@ index 54579a745176..a91f46b4a45c 100644 CONFIG_SND_BCM2708_SOC_RPI_PROTO=m CONFIG_SND_BCM2708_SOC_JUSTBOOM_BOTH=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Knell Date: Wed, 28 Oct 2020 14:20:56 +0000 -Subject: [PATCH 1145/1217] PiFi-40 Devicetree files +Subject: [PATCH 1143/1215] PiFi-40 Devicetree files Signed-off-by: David Knell --- @@ -464215,13 +463799,13 @@ index 000000000000..51a20e54977f + }; +}; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: David Knell Date: Wed, 28 Oct 2020 14:21:37 +0000 -Subject: [PATCH 1146/1217] PiFi-40 driver, Makefile and Kconfig +Subject: [PATCH 1144/1215] PiFi-40 driver, Makefile and Kconfig Signed-off-by: David Knell --- @@ -464557,13 +464141,13 @@ index 000000000000..dbb9dd0dbe94 +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for PiFi-40"); +MODULE_LICENSE("GPL v2"); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 27 Oct 2020 09:59:49 +0000 -Subject: [PATCH 1147/1217] dwc_otg: Minimise header and fix build warnings +Subject: [PATCH 1145/1215] 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. @@ -465314,13 +464898,13 @@ index e55ea9c74be4..76e94b4ebb43 100644 uint8_t temp; int ndx = 0; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 27 Oct 2020 12:10:04 +0000 -Subject: [PATCH 1148/1217] gpio-fsm: Fix a build warning +Subject: [PATCH 1146/1215] gpio-fsm: Fix a build warning Signed-off-by: Phil Elwell --- @@ -465342,13 +464926,13 @@ index eb8b4d58d2d0..2cab50e51315 100644 // parse the state -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 27 Oct 2020 12:10:40 +0000 -Subject: [PATCH 1149/1217] rpivid_h625: Fix build warnings +Subject: [PATCH 1147/1215] rpivid_h625: Fix build warnings Signed-off-by: Phil Elwell --- @@ -465416,13 +465000,13 @@ index b677910e237c..fc3caed58187 100644 } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 27 Oct 2020 12:11:56 +0000 -Subject: [PATCH 1150/1217] dwc_otg: Fix more build warnings +Subject: [PATCH 1148/1215] dwc_otg: Fix more build warnings Signed-off-by: Phil Elwell --- @@ -465577,13 +465161,13 @@ index d3097ef3728c..9d49b2b33227 100644 /* Core haltes the channel for Descriptor DMA mode */ -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 27 Oct 2020 12:12:22 +0000 -Subject: [PATCH 1151/1217] bcm2708_fb: Fix a build warning +Subject: [PATCH 1149/1215] bcm2708_fb: Fix a build warning Signed-off-by: Phil Elwell --- @@ -465605,13 +465189,13 @@ index d035fa59c269..9a3d3d23c17e 100644 pr_err("[%s]: failed to copy-to-user\n", __func__); rc = -EFAULT; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 27 Oct 2020 12:24:14 +0000 -Subject: [PATCH 1152/1217] bcm2835-pcm: Fix up multichannel pcm audio +Subject: [PATCH 1150/1215] bcm2835-pcm: Fix up multichannel pcm audio Fixes: a9c1660ff5f02d048c5f31abf1fd1108ccf9ef87 Signed-off-by: Dom Cobley @@ -465666,13 +465250,13 @@ index db889f6da395..cc56c5166c07 100644 .periods_max = 128, }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Thu, 22 Oct 2020 15:30:55 +0100 -Subject: [PATCH 1153/1217] watchdog: bcm2835: Ignore params after the +Subject: [PATCH 1151/1215] watchdog: bcm2835: Ignore params after the partition number Use sscanf to extract the partition number and ignore extra parameters @@ -465701,13 +465285,13 @@ index 62937e6f83ca..de25e3682f03 100644 __bcm2835_restart(wdt, partition); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 20 Oct 2020 11:55:37 +0100 -Subject: [PATCH 1154/1217] firmware: raspberrypi: Add support for tryonce +Subject: [PATCH 1152/1215] firmware: raspberrypi: Add support for tryonce reboot flag Define a new mailbox (SET_REBOOT_FLAGS) which may be used to @@ -465781,13 +465365,13 @@ index 3335c2a2993c..7e0d1f186f29 100644 /* Dispmanx TAGS */ RPI_FIRMWARE_FRAMEBUFFER_ALLOCATE = 0x00040001, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 14 May 2019 17:00:41 +0100 -Subject: [PATCH 1155/1217] phy: broadcom: split out the BCM54213PE from the +Subject: [PATCH 1153/1215] phy: broadcom: split out the BCM54213PE from the BCM54210E IDs The last nibble is a revision ID, and the 54213pe is a later rev @@ -465859,13 +465443,13 @@ index 6db2d9a6e503..bfb37218f435 100644 #define PHY_ID_BCM5461 0x002060c0 #define PHY_ID_BCM54612E 0x03625e60 -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 29 Oct 2020 14:10:56 +0000 -Subject: [PATCH 1156/1217] phy: broadcom: Add bcm54213pe configuration +Subject: [PATCH 1154/1215] phy: broadcom: Add bcm54213pe configuration Signed-off-by: Phil Elwell --- @@ -465900,13 +465484,13 @@ index 0e851f2c7b25..1c5c70f99431 100644 err = bcm54612e_config_init(phydev); if (err) -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Sudeep Date: Fri, 23 Oct 2020 15:47:17 +0530 -Subject: [PATCH 1157/1217] Allo boss2 driver +Subject: [PATCH 1155/1215] Allo boss2 driver Signed-off-by: Sudeep --- @@ -467096,13 +466680,13 @@ index 000000000000..5ad7f16964aa +MODULE_AUTHOR("Sudeepkumar "); +MODULE_LICENSE("GPL v2"); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Sudeep Date: Fri, 23 Oct 2020 15:51:15 +0530 -Subject: [PATCH 1158/1217] Add allo boss2 overlay +Subject: [PATCH 1156/1215] Add allo boss2 overlay Signed-off-by: Sudeep --- @@ -467205,13 +466789,13 @@ index 000000000000..a6adfb495eb9 +}; + -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Sudeep Date: Fri, 23 Oct 2020 15:52:38 +0530 -Subject: [PATCH 1159/1217] Add allo boss2 config +Subject: [PATCH 1157/1215] Add allo boss2 config Signed-off-by: Sudeep --- @@ -467283,13 +466867,13 @@ index a91f46b4a45c..3d43b416bce4 100644 CONFIG_SND_SOC_AD193X_SPI=m CONFIG_SND_SOC_AD193X_I2C=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2020 14:21:33 +0100 -Subject: [PATCH 1160/1217] ARM: dts: Add bcm2711-rpi-400.dts +Subject: [PATCH 1158/1215] ARM: dts: Add bcm2711-rpi-400.dts Signed-off-by: Phil Elwell --- @@ -467924,13 +467508,13 @@ index 000000000000..90c2b5a195d4 @@ -0,0 +1 @@ +#include "../../../../arm/boot/dts/bcm2711-rpi-400.dts" -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 4 Nov 2020 11:25:02 +0000 -Subject: [PATCH 1161/1217] overlays: Deprecate and delete the sdtweak overlay +Subject: [PATCH 1159/1215] overlays: Deprecate and delete the sdtweak overlay The sdtweak overlay has been superseded by the board-specific sd_* parameters such as sd_poll_once, sd_overclock etc. @@ -467997,13 +467581,13 @@ index 38157d2f9bf3..000000000000 - }; -}; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 5 Nov 2020 09:54:33 +0000 -Subject: [PATCH 1162/1217] overlays: Complete the sdtweak excision +Subject: [PATCH 1160/1215] overlays: Complete the sdtweak excision Signed-off-by: Phil Elwell --- @@ -468062,13 +467646,13 @@ index 2192cdfb27aa..dd33a27178b5 100644 Name: sh1106-spi -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 5 Nov 2020 11:39:35 +0000 -Subject: [PATCH 1163/1217] ARM: dts: bcm27xx: Remove enable_headphones setting +Subject: [PATCH 1161/1215] ARM: dts: bcm27xx: Remove enable_headphones setting The enable_headphones parameter of the snd_bcm2835 module is forced to 1 if enable_compat_alsa is 0, so setting them both on the kernel @@ -468192,13 +467776,13 @@ index 3ff0be02cb34..a969000c0b89 100644 aliases { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 4 Nov 2020 18:54:20 +0000 -Subject: [PATCH 1164/1217] staging: vcsm-cma: Fix memory leak from not +Subject: [PATCH 1162/1215] staging: vcsm-cma: Fix memory leak from not detaching dmabuf When importing there was a missing call to detach the buffer, @@ -468275,13 +467859,13 @@ index 8cbe2b3522c6..03685cb5c80f 100644 .detach = vc_sm_import_dma_buf_detatch, .begin_cpu_access = vc_sm_import_dma_buf_begin_cpu_access, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: paul-1 <6473457+paul-1@users.noreply.github.com> Date: Wed, 4 Nov 2020 19:11:37 -0500 -Subject: [PATCH 1165/1217] Update Allo Piano Dac Driver for 5.4.y kernels +Subject: [PATCH 1163/1215] Update Allo Piano Dac Driver for 5.4.y kernels Add unique names to the individual dac coded drivers Remove some of the codec controls that are not used. @@ -468527,13 +468111,13 @@ index e910d4a4546d..d323f24e7d9a 100644 return -EINVAL; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: paul-1 <6473457+paul-1@users.noreply.github.com> Date: Wed, 4 Nov 2020 19:17:48 -0500 -Subject: [PATCH 1166/1217] Overlay: Update Allo Piano Plus dac driver for +Subject: [PATCH 1164/1215] Overlay: Update Allo Piano Plus dac driver for 5.4.y kernels. Create unique names for the two instances of the codec driver. @@ -468563,13 +468147,13 @@ index 374c553db062..d47a35def4f7 100644 }; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: paul-1 <6473457+paul-1@users.noreply.github.com> Date: Sat, 7 Nov 2020 12:01:44 -0500 -Subject: [PATCH 1167/1217] Update volume controls in Allo Piano Dac Plus +Subject: [PATCH 1165/1215] Update volume controls in Allo Piano Dac Plus Put control scaling back to 255. Clean up what master/sub volume controls set in codec. @@ -468710,13 +468294,13 @@ index d323f24e7d9a..245c3fc47736 100644 sprintf(cname, "%s %s", codec_ctl_pfx[i], codec_ctl_name[j]); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Wed, 16 Sep 2020 00:35:22 +0200 -Subject: [PATCH 1168/1217] can: rx-offload: can_rx_offload_add_manual(): add +Subject: [PATCH 1166/1215] can: rx-offload: can_rx_offload_add_manual(): add new initialization function This patch adds a new initialization function: @@ -468772,13 +468356,13 @@ index 01219f2902bf..eac8f11413f0 100644 u64 reg); int can_rx_offload_irq_offload_fifo(struct can_rx_offload *offload); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Oleksij Rempel Date: Fri, 18 Sep 2020 19:25:31 +0200 -Subject: [PATCH 1169/1217] dt-binding: can: mcp25xxfd: document device tree +Subject: [PATCH 1167/1215] dt-binding: can: mcp25xxfd: document device tree bindings This patch adds the device-tree binding documentation for the Microchip @@ -468880,13 +468464,13 @@ index 000000000000..aa2cad14d6d7 + }; + }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Fri, 18 Sep 2020 19:25:32 +0200 -Subject: [PATCH 1170/1217] can: mcp25xxfd: add regmap infrastructure +Subject: [PATCH 1168/1215] can: mcp25xxfd: add regmap infrastructure This patch adds the regmap infrastructure for the Microchip MCP25xxFD SPI CAN controller family. The actual driver is added in the next commit. @@ -470467,13 +470051,13 @@ index 000000000000..3bc799204cb0 + +#endif -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Fri, 18 Sep 2020 19:25:33 +0200 -Subject: [PATCH 1171/1217] can: mcp25xxfd: add driver for Microchip MCP25xxFD +Subject: [PATCH 1169/1215] can: mcp25xxfd: add driver for Microchip MCP25xxFD SPI CAN This patch adds support for the Microchip MCP25xxFD SPI CAN controller family. @@ -473418,13 +473002,13 @@ index 000000000000..eed20e132ddb +MODULE_DESCRIPTION("Microchip MCP25xxFD Family CAN controller driver"); +MODULE_LICENSE("GPL v2"); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Kurt Van Dijck Date: Fri, 18 Sep 2020 19:25:34 +0200 -Subject: [PATCH 1172/1217] can: mcp25xxfd: add listen-only mode +Subject: [PATCH 1170/1215] can: mcp25xxfd: add listen-only mode This commit enables listen-only mode, which works internally like CANFD mode. @@ -473493,13 +473077,13 @@ index eed20e132ddb..fd736fc13396 100644 priv->spi = spi; priv->rx_int = rx_int; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Thomas Kopp Date: Fri, 25 Sep 2020 08:56:06 +0200 -Subject: [PATCH 1173/1217] can: mcp25xxfd: mcp25xxfd_handle_eccif(): add ECC +Subject: [PATCH 1171/1215] can: mcp25xxfd: mcp25xxfd_handle_eccif(): add ECC related errata and update log messages This patch adds a reference to the recent released MCP2517FD and MCP2518FD @@ -473561,13 +473145,13 @@ index fd736fc13396..cad6f139bcf6 100644 /* Re-occurring error? */ if (ecc->ecc_stat == ecc_stat) { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Thomas Kopp Date: Fri, 25 Sep 2020 08:56:06 +0200 -Subject: [PATCH 1174/1217] can: mcp25xxfd: mcp25xxfd_probe(): add SPI clk +Subject: [PATCH 1172/1215] can: mcp25xxfd: mcp25xxfd_probe(): add SPI clk limit related errata information This patch adds a reference to the recent released MCP2517FD and MCP2518FD @@ -473624,13 +473208,13 @@ index cad6f139bcf6..310bc93c69f8 100644 priv->spi_max_speed_hz_orig = spi->max_speed_hz; spi->max_speed_hz = min(spi->max_speed_hz, freq / 2 / 1000 * 850); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Dan Carpenter Date: Wed, 23 Sep 2020 14:27:52 +0300 -Subject: [PATCH 1175/1217] can: mcp25xxfd: mcp25xxfd_ring_free(): fix memory +Subject: [PATCH 1173/1215] can: mcp25xxfd: mcp25xxfd_ring_free(): fix memory leak during cleanup This loop doesn't free the first element of the array. The "i > 0" has @@ -473660,13 +473244,13 @@ index 310bc93c69f8..edcf9e287284 100644 priv->rx[i] = NULL; } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Wed, 23 Sep 2020 13:44:36 +0200 -Subject: [PATCH 1176/1217] can: mcp25xxfd: mcp25xxfd_irq(): add missing +Subject: [PATCH 1174/1215] can: mcp25xxfd: mcp25xxfd_irq(): add missing initialization of variable set_normal mode This patch fixes the following warning: @@ -473701,13 +473285,13 @@ index edcf9e287284..7fb654edfc9f 100644 err = regmap_bulk_read(priv->map_reg, MCP25XXFD_REG_INT, &priv->regs_status, -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Oleksij Rempel Date: Wed, 23 Sep 2020 14:53:01 +0200 -Subject: [PATCH 1177/1217] dt-binding: can: mcp25xxfd: documentation fixes +Subject: [PATCH 1175/1215] dt-binding: can: mcp25xxfd: documentation fixes Apply following fixes: - Use 'interrupts'. (interrupts-extended will automagically be supported @@ -473766,13 +473350,13 @@ index aa2cad14d6d7..5beb00a614bf 100644 - | #include -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Thomas Kopp Date: Wed, 30 Sep 2020 11:14:23 +0200 -Subject: [PATCH 1178/1217] dt-binding: can: mcp251xfd: narrow down wildcards +Subject: [PATCH 1176/1215] dt-binding: can: mcp251xfd: narrow down wildcards in device tree bindings to "microchip,mcp251xfd" The wildcard should be narrowed down to prevent existing and future devices @@ -473839,13 +473423,13 @@ index 5beb00a614bf..2a884c1fe0e0 100644 clocks = <&can0_osc>; pinctrl-names = "default"; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Thomas Kopp Date: Wed, 30 Sep 2020 11:14:22 +0200 -Subject: [PATCH 1179/1217] can: mcp25xxfd: narrow down wildcards in device +Subject: [PATCH 1177/1215] can: mcp25xxfd: narrow down wildcards in device tree bindings to "microchip,mcp251xfd" The wildcard should be narrowed down to prevent existing and future devices @@ -473947,13 +473531,13 @@ index 3bc799204cb0..b1b5d7fd33ea 100644 static inline u8 mcp25xxfd_first_byte_set(u32 mask) { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Wed, 30 Sep 2020 10:49:00 +0200 -Subject: [PATCH 1180/1217] can: mcp251xfd: rename driver files and subdir to +Subject: [PATCH 1178/1215] can: mcp251xfd: rename driver files and subdir to mcp251xfd In [1] Geert noted that the autodetect compatible for the mcp25xxfd driver, @@ -474096,13 +473680,13 @@ index 4e17f592e22e..000000000000 -mcp25xxfd-objs += mcp25xxfd-crc16.o -mcp25xxfd-objs += mcp25xxfd-regmap.o -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Wed, 30 Sep 2020 10:49:00 +0200 -Subject: [PATCH 1181/1217] can: mcp251xfd: rename all user facing strings to +Subject: [PATCH 1179/1215] can: mcp251xfd: rename all user facing strings to mcp251xfd In [1] Geert noted that the autodetect compatible for the mcp25xxfd driver, @@ -474191,13 +473775,13 @@ index a1561d6e2326..147af29e6759 100644 +MODULE_DESCRIPTION("Microchip MCP251xFD Family CAN controller driver"); MODULE_LICENSE("GPL v2"); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Wed, 30 Sep 2020 10:49:00 +0200 -Subject: [PATCH 1182/1217] can: mcp251xfd: rename all remaining occurrence to +Subject: [PATCH 1180/1215] can: mcp251xfd: rename all remaining occurrence to mcp251xfd In [1] Geert noted that the autodetect compatible for the mcp25xxfd driver, @@ -479318,13 +478902,13 @@ index b1b5d7fd33ea..fa1246e39980 100644 #endif -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Thu, 15 Oct 2020 21:16:37 +0200 -Subject: [PATCH 1183/1217] can: mcp251xfd: mcp251xfd_regmap_crc_read(): +Subject: [PATCH 1181/1215] can: mcp251xfd: mcp251xfd_regmap_crc_read(): increase severity of CRC read error messages During debugging it turned out that some people have setups where the SPI @@ -479375,13 +478959,13 @@ index ba25902dd78c..c9ffc5ea2b25 100644 return err; } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: kernel test robot Date: Mon, 19 Oct 2020 20:08:05 +0800 -Subject: [PATCH 1184/1217] can: mcp251xfd: mcp251xfd_regmap_nocrc_read(): fix +Subject: [PATCH 1182/1215] can: mcp251xfd: mcp251xfd_regmap_nocrc_read(): fix semicolon.cocci warnings drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c:176:2-3: Unneeded semicolon @@ -479414,13 +478998,13 @@ index c9ffc5ea2b25..314f868b3465 100644 err = spi_sync(spi, &msg); if (err) -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Tom Rix Date: Mon, 19 Oct 2020 10:24:12 -0700 -Subject: [PATCH 1185/1217] can: mcp251xfd: remove unneeded break +Subject: [PATCH 1183/1215] can: mcp251xfd: remove unneeded break A break is not needed if it is preceded by a return. @@ -479483,13 +479067,13 @@ index dffa5d81a7c7..ac3025ccd9d5 100644 return ""; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Fri, 15 Nov 2019 00:54:07 +0100 -Subject: [PATCH 1186/1217] mcp251xfd: add overlay +Subject: [PATCH 1184/1215] mcp251xfd: add overlay Signed-off-by: Marc Kleine-Budde --- @@ -479777,13 +479361,13 @@ index 000000000000..65c861bbd340 + }; +}; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Patrick Menschel Date: Wed, 28 Oct 2020 20:35:35 +0100 -Subject: [PATCH 1187/1217] Add mcp251xfd driver as module to RPI build +Subject: [PATCH 1185/1215] Add mcp251xfd driver as module to RPI build configuration This Patch adds MCP251XFD=m Kconfig flag to the 32 bit RPI defconfig files: @@ -479867,13 +479451,13 @@ index 3d43b416bce4..3c2980cc8f35 100644 CONFIG_BT=m CONFIG_BT_RFCOMM=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Hans Verkuil Date: Wed, 5 Aug 2020 12:57:21 +0200 -Subject: [PATCH 1188/1217] media: i2c: imx219: Selection compliance fixes +Subject: [PATCH 1186/1215] media: i2c: imx219: 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 @@ -479953,13 +479537,13 @@ index 812323107f36..fbbee1b08a8c 100644 sel->r.left = IMX219_PIXEL_ARRAY_LEFT; sel->r.width = IMX219_PIXEL_ARRAY_WIDTH; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 2 Dec 2020 15:22:23 +0000 -Subject: [PATCH 1189/1217] media: bcm2835-unicam: Correctly handle error +Subject: [PATCH 1187/1215] media: bcm2835-unicam: Correctly handle error propagation for stream on On a failure in start_streaming(), the error code would not propagate to @@ -479986,13 +479570,13 @@ index 6501fb205e20..c13a0a20fd12 100644 clk_disable_unprepare(dev->vpu_clock); err_pm_put: -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 2 Dec 2020 15:26:09 +0000 -Subject: [PATCH 1190/1217] media: bcm2835-unicam: Return early from +Subject: [PATCH 1188/1215] media: bcm2835-unicam: Return early from stop_streaming() if stopped clk_disable_unprepare() is called unconditionally in stop_streaming(). @@ -480056,13 +479640,13 @@ index c13a0a20fd12..60309de02369 100644 } else if (node->pad_id == METADATA_PAD) { -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 2 Dec 2020 16:48:41 +0000 -Subject: [PATCH 1191/1217] media: bcm2835-unicam: Clear clock state when +Subject: [PATCH 1189/1215] media: bcm2835-unicam: Clear clock state when stopping streaming Commit 65e08c465020d4c5b51afb452efc2246d80fd66f failed to clear the @@ -480087,13 +479671,13 @@ index 60309de02369..a8b3f5433f04 100644 unicam_runtime_put(dev); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 7 Dec 2020 09:35:57 +0000 -Subject: [PATCH 1192/1217] ARM: dts: CM4 audio pins are not connected +Subject: [PATCH 1190/1215] ARM: dts: CM4 audio pins are not connected Signed-off-by: Phil Elwell --- @@ -480114,13 +479698,13 @@ index a969000c0b89..fc3f062fd820 100644 }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 7 Dec 2020 08:33:19 +0000 -Subject: [PATCH 1193/1217] configs: Add RTC_DRV_PCF85063=m +Subject: [PATCH 1191/1215] configs: Add RTC_DRV_PCF85063=m Include the driver module for the PCF85063 and PCF85063A RTC devices. @@ -480194,13 +479778,13 @@ index 3c2980cc8f35..599472e99d39 100644 CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF8583=m -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 7 Dec 2020 08:49:53 +0000 -Subject: [PATCH 1194/1217] overlays: Add PCF85063 and PCF85063A to i2c-rtc +Subject: [PATCH 1192/1215] overlays: Add PCF85063 and PCF85063A to i2c-rtc Add support for the PCF85063 and PCF85063A RTC devices to the i2c-rtc overlay. @@ -480541,13 +480125,13 @@ index 735ca303e4fa..759f532d5be1 100644 addr = <&abx80x>, "reg:0", <&ds1307>, "reg:0", -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 7 Dec 2020 17:18:39 +0000 -Subject: [PATCH 1195/1217] overlays: Fix cut-and-paste error in README +Subject: [PATCH 1193/1215] overlays: Fix cut-and-paste error in README Signed-off-by: Phil Elwell --- @@ -480571,13 +480155,13 @@ index cc380d8049c1..b393c9651d08 100644 pcf8523 Select the PCF8523 device -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 9 Dec 2020 11:30:12 +0000 -Subject: [PATCH 1196/1217] media: i2c: imx477: Selection compliance fixes +Subject: [PATCH 1194/1215] 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 @@ -480657,13 +480241,13 @@ index 3fbb173fa079..f68e7718b09c 100644 sel->r.top = IMX477_PIXEL_ARRAY_TOP; sel->r.width = IMX477_PIXEL_ARRAY_WIDTH; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 15 Dec 2020 16:38:37 +0000 -Subject: [PATCH 1197/1217] net: lan78xx: Ack pending PHY ints when resetting +Subject: [PATCH 1195/1215] 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 @@ -480695,13 +480279,13 @@ index b62d264bd0d1..51e28d441bab 100644 link = phydev->link; mutex_unlock(&phydev->lock); -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 15 Dec 2020 17:02:17 +0000 -Subject: [PATCH 1198/1217] overlays: mpu6050: Add 'addr' parameter +Subject: [PATCH 1196/1215] overlays: mpu6050: Add 'addr' parameter The mpu6050 starts up at address 0x68 by default, but can be set to 0x69 if the ADO pin is pulled high. Give the overlay an addr parameter @@ -480739,13 +480323,13 @@ index 3109d90562ae..1b4c06535687 100644 }; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 16 Dec 2020 09:28:17 +0000 -Subject: [PATCH 1199/1217] overlays: Add missing addresses to ads1015/ads1115 +Subject: [PATCH 1197/1215] overlays: Add missing addresses to ads1015/ads1115 The overlays for the ads1015 and ads1115 I2C ADCs omitted the addresses in the main device node names. As well as breaking the conventions for @@ -480788,13 +480372,13 @@ index 4fc571c2db33..e44ced704ee2 100644 status = "okay"; #address-cells = <1>; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Mon, 26 Oct 2020 14:03:35 +0000 -Subject: [PATCH 1200/1217] xhci: quirks: add link TRB quirk for VL805 +Subject: [PATCH 1198/1215] 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 @@ -480814,10 +480398,10 @@ Signed-off-by: Jonathan Bell 3 files changed, 12 insertions(+) diff --git a/drivers/usb/host/xhci-pci.c b/drivers/usb/host/xhci-pci.c -index 1520f823ebc9..05a9830c0968 100644 +index 1d487709d939..59aa5e85ddfe 100644 --- a/drivers/usb/host/xhci-pci.c +++ b/drivers/usb/host/xhci-pci.c -@@ -275,6 +275,7 @@ static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci) +@@ -278,6 +278,7 @@ static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci) pdev->device == 0x3483) { xhci->quirks |= XHCI_LPM_SUPPORT; xhci->quirks |= XHCI_EP_CTX_BROKEN_DCS; @@ -480826,7 +480410,7 @@ index 1520f823ebc9..05a9830c0968 100644 if (pdev->vendor == PCI_VENDOR_ID_ASMEDIA && diff --git a/drivers/usb/host/xhci-ring.c b/drivers/usb/host/xhci-ring.c -index bc761428f4b5..a52d4469da0c 100644 +index 658f0bdf3a65..d009f307e22a 100644 --- a/drivers/usb/host/xhci-ring.c +++ b/drivers/usb/host/xhci-ring.c @@ -660,6 +660,16 @@ void xhci_find_new_dequeue_state(struct xhci_hcd *xhci, @@ -480847,10 +480431,10 @@ index bc761428f4b5..a52d4469da0c 100644 state->new_deq_ptr = new_deq; diff --git a/drivers/usb/host/xhci.h b/drivers/usb/host/xhci.h -index 942505172ef2..db4c34e10fad 100644 +index dfb0b1ffe631..04e39eefd6bc 100644 --- a/drivers/usb/host/xhci.h +++ b/drivers/usb/host/xhci.h -@@ -1884,6 +1884,7 @@ struct xhci_hcd { +@@ -1885,6 +1885,7 @@ struct xhci_hcd { #define XHCI_SKIP_PHY_INIT BIT_ULL(37) #define XHCI_DISABLE_SPARSE BIT_ULL(38) #define XHCI_NO_SOFT_RETRY BIT_ULL(40) @@ -480859,13 +480443,13 @@ index 942505172ef2..db4c34e10fad 100644 unsigned int num_active_eps; unsigned int limit_active_eps; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Paul Elder Date: Tue, 22 Dec 2020 14:27:46 +0900 -Subject: [PATCH 1201/1217] media: i2c: ov5647: Selection compliance fixes +Subject: [PATCH 1199/1215] media: i2c: ov5647: Selection compliance fixes To comply with the intended usage of the V4L2 selection target when used to retrieve a sensor image properties, adjust the rectangles @@ -480953,13 +480537,13 @@ index 86a821a172b3..40d0d45a2481 100644 sel->r.left = OV5647_PIXEL_ARRAY_LEFT; sel->r.width = OV5647_PIXEL_ARRAY_WIDTH; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: menschel Date: Wed, 30 Dec 2020 21:55:34 +0100 -Subject: [PATCH 1202/1217] Add overlay for Seeed Studio CAN BUS FD HAT (#4034) +Subject: [PATCH 1200/1215] Add overlay for Seeed Studio CAN BUS FD HAT (#4034) This patch adds the overlay for the Seeed Studio CAN BUS FD HAT with two CAN FD Channels and an RTC. @@ -481180,13 +480764,13 @@ index 000000000000..e843d0b19745 + }; +}; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 30 Dec 2020 20:00:38 +0000 -Subject: [PATCH 1203/1217] overlays: Rebuild "upstream" with latest ovmerge +Subject: [PATCH 1201/1215] overlays: Rebuild "upstream" with latest ovmerge The latest ovmerge drops disabled fragments, causing the "upstream" overlay to change. @@ -481361,13 +480945,13 @@ index 5673f61b7951..1681c3060b62 100644 #address-cells = <1>; #size-cells = <1>; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Sat, 2 Jan 2021 21:08:59 +0100 -Subject: [PATCH 1204/1217] overlays: give Seeed Studio CAN BUS FD HAT a -v2 +Subject: [PATCH 1202/1215] overlays: give Seeed Studio CAN BUS FD HAT a -v2 postfix There are several versions of the Seeed Studio CAN BUS FD HAT. This is the @@ -481419,13 +481003,13 @@ similarity index 100% rename from arch/arm/boot/dts/overlays/seeed-can-fd-hat-overlay.dts rename to arch/arm/boot/dts/overlays/seeed-can-fd-hat-v2-overlay.dts -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Sat, 2 Jan 2021 21:38:58 +0100 -Subject: [PATCH 1205/1217] overlays: Add overlay for Seeed Studio CAN BUS FD +Subject: [PATCH 1203/1215] overlays: Add overlay for Seeed Studio CAN BUS FD HAT v1 (based on mcp2517fd) This patch adds the overlay for the Seeed Studio CAN BUS FD HAT v1 with two CAN @@ -481622,13 +481206,13 @@ index 000000000000..210d027a073e + }; +}; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Sat, 2 Jan 2021 02:34:03 +0000 -Subject: [PATCH 1206/1217] overlays: add wm8960-soundcard overlay +Subject: [PATCH 1204/1215] overlays: add wm8960-soundcard overlay add overlay for waveshare wm8960 simple-audio-card @@ -481762,13 +481346,13 @@ index 000000000000..289fa4dacdf1 + }; +}; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Sat, 26 Dec 2020 03:13:14 +0000 -Subject: [PATCH 1207/1217] overlays: add spi override to merus-amp overlay +Subject: [PATCH 1205/1215] overlays: add spi override to merus-amp overlay adds an override to the merus-amp overlay to turn the spi bus off @@ -481814,13 +481398,13 @@ index 4501fbdc253d..bbffd7d26324 100644 + }; }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Sat, 9 Jan 2021 17:03:32 +0100 -Subject: [PATCH 1208/1217] overlays: seeed-can-fd-hat: clarify how to identify +Subject: [PATCH 1206/1215] overlays: seeed-can-fd-hat: clarify how to identify HAT version It turns out the used CAN SPI chip is not a good way to identify the version of @@ -481865,13 +481449,13 @@ index 53ef924a4401..5252b1e67326 100644 Load: dtoverlay=seeed-can-fd-hat-v2 Params: -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 14 Jan 2021 09:18:42 +0000 -Subject: [PATCH 1209/1217] uapi: bcm2835-isp: Add colour denoise configuration +Subject: [PATCH 1207/1215] uapi: bcm2835-isp: Add colour denoise configuration Add a configuration structure for colour denoise to the bcm2835_isp driver. @@ -481927,13 +481511,13 @@ index cf8c0437f159..c50e3ca81565 100644 * struct bcm2835_isp_denoise - Denoise parameters set with the * V4L2_CID_USER_BCM2835_ISP_DENOISE ctrl. -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 14 Jan 2021 09:20:52 +0000 -Subject: [PATCH 1210/1217] staging: vc04_services: ISP: Add colour denoise +Subject: [PATCH 1208/1215] staging: vc04_services: ISP: Add colour denoise control Add colour denoise control to the bcm2835 driver through a new v4l2 @@ -482012,13 +481596,13 @@ index 5b596b5c057f..bcc55483561d 100644 u32 enabled; u32 constant; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 Jan 2021 10:34:11 +0000 -Subject: [PATCH 1211/1217] kbuild: Silence unavoidable dtc overlay warnings +Subject: [PATCH 1209/1215] 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 @@ -482049,13 +481633,13 @@ index bdec9e50358d..1968ce27299e 100644 cat $(depfile).pre.tmp $(depfile).dtc.tmp > $(depfile) -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Joerg Schambacher Date: Fri, 29 Jan 2021 08:26:44 +0100 -Subject: [PATCH 1212/1217] Adds the DT-overlays to support Hifiberry AMP100 +Subject: [PATCH 1210/1215] Adds the DT-overlays to support Hifiberry AMP100 Adds new DT-overlay to control AMP100. @@ -482192,13 +481776,13 @@ index 000000000000..ebdef55d6110 + }; +}; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Joerg Schambacher Date: Fri, 29 Jan 2021 16:16:39 +0100 -Subject: [PATCH 1213/1217] Enhances the Hifiberry DAC+ driver for Hifiberry +Subject: [PATCH 1211/1215] Enhances the Hifiberry DAC+ driver for Hifiberry AMP100 support Adds the necessary GPIO handling and ALSA mixer extensions. @@ -482436,13 +482020,13 @@ index 2f1b1ef4191a..66a4198a1a30 100644 } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 3 Feb 2021 16:23:43 +0000 -Subject: [PATCH 1214/1217] ARM: dts: Declare Pi400 and CM4 have no audio pins +Subject: [PATCH 1212/1215] ARM: dts: Declare Pi400 and CM4 have no audio pins The audio_pins node is left as a placeholder for the audremap overlay, and it must have (empty) brcm,function and brcm,pins properties @@ -482485,13 +482069,13 @@ index fc3f062fd820..49f6ba6c4792 100644 }; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Joerg Schambacher Date: Mon, 1 Feb 2021 16:53:46 +0100 -Subject: [PATCH 1215/1217] Hifiberry DAC+ADC Pro fix for the PLL when changing +Subject: [PATCH 1213/1215] Hifiberry DAC+ADC Pro fix for the PLL when changing sample rates Adds 2 msecs delay when switching between oscillators to allow @@ -482547,13 +482131,13 @@ index a7fab4d951b6..f42bc0ce3f88 100644 return (isClk44EN && isClk48En && !isNoClk); } -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Joerg Schambacher Date: Wed, 24 Feb 2021 17:34:05 +0100 -Subject: [PATCH 1216/1217] Hifiberry-DAC+:Avoids loading of headphone controls +Subject: [PATCH 1214/1215] Hifiberry-DAC+:Avoids loading of headphone controls if not defined in DT-overlay This fix keeps the driver from loading the headphone controls in case they are @@ -482659,13 +482243,13 @@ index 66a4198a1a30..c94f23313091 100644 } return ret; -- -2.31.1 +2.39.0 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 16 Jul 2021 15:23:50 +0100 -Subject: [PATCH 1217/1217] configs: Add SND_SOC_WM8960=m +Subject: [PATCH 1215/1215] configs: Add SND_SOC_WM8960=m Enable the WM8960 driver module, as used by the wm8960-soundcard overlay. @@ -482742,5 +482326,5 @@ index 599472e99d39..4076e4b1250b 100644 CONFIG_HIDRAW=y CONFIG_UHID=m -- -2.31.1 +2.39.0 diff --git a/SOURCES/wireguard.patch b/SOURCES/wireguard.patch index 5aa9faa..af73aaa 100644 --- a/SOURCES/wireguard.patch +++ b/SOURCES/wireguard.patch @@ -127,7 +127,7 @@ index 9d7feabacd1d..7b12d4b46158 100644 +libblake2s-y += blake2s-selftest.o endif -- -2.18.4 +2.39.0 From 63608ea731e714a509c6bed8d2b46763af6bd0fb Mon Sep 17 00:00:00 2001 @@ -655,7 +655,7 @@ index 000000000000..dabc3accae05 + +MODULE_LICENSE("GPL"); -- -2.18.4 +2.39.0 From e26ad65e01d68816d6d75a9f95ec0957f763ac6c Mon Sep 17 00:00:00 2001 @@ -856,7 +856,7 @@ index 34a74bdc2d65..ef7b0110ee75 100644 SSSE3, AVX2, and AVX-512VL optimized implementations of the ChaCha20, XChaCha20, and XChaCha12 stream ciphers. -- -2.18.4 +2.39.0 From 910eb3cc6e7ab7b92dc3322c6900cc10922dbe52 Mon Sep 17 00:00:00 2001 @@ -1072,7 +1072,7 @@ index fa3b7f47b267..d4bfc9cb770e 100644 #define XCHACHA_IV_SIZE 32 -- -2.18.4 +2.39.0 From 82cf3241863176cd5338124172b5c1d8e0127a84 Mon Sep 17 00:00:00 2001 @@ -1209,7 +1209,7 @@ index d4cc61bfe79d..cae2cb92eca8 100644 .decrypt = xchacha_neon, } -- -2.18.4 +2.39.0 From 6302eefd8c9c12640989c49d2736edfd353d2c0b Mon Sep 17 00:00:00 2001 @@ -1355,7 +1355,7 @@ index cae2cb92eca8..46cd4297761c 100644 module_init(chacha_simd_mod_init); -- -2.18.4 +2.39.0 From 45601c241d1f22ce8fb94608c293a8e18bc87711 Mon Sep 17 00:00:00 2001 @@ -1842,7 +1842,7 @@ index 000000000000..2140319b64a0 + pop {r4-r11,pc} +ENDPROC(hchacha20_arm) -- -2.18.4 +2.39.0 From 66c4eae71cffbdc9d84028b9617f779259dc05e6 Mon Sep 17 00:00:00 2001 @@ -2551,7 +2551,7 @@ index 46cd4297761c..b08029d7bde6 100644 * * Copyright (C) 2016 - 2017 Linaro, Ltd. -- -2.18.4 +2.39.0 From 237c477712f6351e578a831aab6baf993f09ce6c Mon Sep 17 00:00:00 2001 @@ -2667,7 +2667,7 @@ index eb40efb3eb34..3f0c057aa050 100644 err = crypto_register_skciphers(neon_algs, ARRAY_SIZE(neon_algs)); -- -2.18.4 +2.39.0 From d73849fbdb27043d9ffea77bb368c5421ebdd9cc Mon Sep 17 00:00:00 2001 @@ -3126,7 +3126,7 @@ index 000000000000..a81e02db95e7 +.end chacha20_mips +.set at -- -2.18.4 +2.39.0 From 1d90821eb5ca171dbd004f528068a07060c269ef Mon Sep 17 00:00:00 2001 @@ -3701,7 +3701,7 @@ index 1c470ea34e47..9650afc2107c 100644 tristate "SEED cipher algorithm" select CRYPTO_ALGAPI -- -2.18.4 +2.39.0 From 26d657fdaf16d4bd06cef08cddab2dca11f07aba Mon Sep 17 00:00:00 2001 @@ -3824,7 +3824,7 @@ index c0e40b245431..aa5d4a16aac5 100644 - #endif /* _CRYPTO_CHACHA_H */ -- -2.18.4 +2.39.0 From 35f00e31789629264dd81ae2495c2f60cd6dd2bf Mon Sep 17 00:00:00 2001 @@ -4501,7 +4501,7 @@ index 000000000000..f019a57dbc1b +MODULE_LICENSE("GPL"); +MODULE_AUTHOR("Martin Willi "); -- -2.18.4 +2.39.0 From 65a250733d9f417aa4b07fa34d3567e206eb0361 Mon Sep 17 00:00:00 2001 @@ -4764,7 +4764,7 @@ index f5a4319c2a1f..36b5886cb50c 100644 #endif -- -2.18.4 +2.39.0 From 736a79f0abda715d48ee554a616b4333fd8cf62a Mon Sep 17 00:00:00 2001 @@ -5001,7 +5001,7 @@ index f019a57dbc1b..32ec293c65ae 100644 MODULE_LICENSE("GPL"); MODULE_AUTHOR("Martin Willi "); -- -2.18.4 +2.39.0 From d1c1933f7f7e1e84165014c09e12da33a5e42263 Mon Sep 17 00:00:00 2001 @@ -5230,7 +5230,7 @@ index 04fa269e5534..479b0cab2a1a 100644 * Poly1305 requires a unique key for each tag, which implies that we can't set * it on the tfm that gets accessed by multiple users simultaneously. Instead we -- -2.18.4 +2.39.0 From b0eb1b3efc6686087869acb696d7b57067681454 Mon Sep 17 00:00:00 2001 @@ -5404,7 +5404,7 @@ index a731ea36bd5c..181754615f73 100644 config CRYPTO_ARCH_HAVE_LIB_POLY1305 -- -2.18.4 +2.39.0 From f3594ba06652816a55614f215c82e07e179f4042 Mon Sep 17 00:00:00 2001 @@ -7506,7 +7506,7 @@ index 181754615f73..9923445e8225 100644 config CRYPTO_ARCH_HAVE_LIB_POLY1305 -- -2.18.4 +2.39.0 From c0ae38fbf844be2cf99f559f98ef3e9d10664b92 Mon Sep 17 00:00:00 2001 @@ -10301,7 +10301,7 @@ index 9923445e8225..9bd15b227e78 100644 config CRYPTO_ARCH_HAVE_LIB_POLY1305 -- -2.18.4 +2.39.0 From 08dc11e3b4803725e11b5ea23d4a3d751a02aa4c Mon Sep 17 00:00:00 2001 @@ -11880,7 +11880,7 @@ index 9bd15b227e78..d15ec5382986 100644 default 9 if ARM || ARM64 default 1 -- -2.18.4 +2.39.0 From 94e8427c0cd9be8d665ae5d5a0b9a7d2cfd0cffd Mon Sep 17 00:00:00 2001 @@ -13750,7 +13750,7 @@ index 000000000000..0106bebe6900 +MODULE_DESCRIPTION("Curve25519 scalar multiplication"); +MODULE_AUTHOR("Jason A. Donenfeld "); -- -2.18.4 +2.39.0 From b5994d65bd04553a35635f0d35768b3bfaacd8c8 Mon Sep 17 00:00:00 2001 @@ -15026,7 +15026,7 @@ index ef7d21f39d4a..66c1920e50df 100644 { #ifndef CONFIG_CRYPTO_FIPS -- -2.18.4 +2.39.0 From 8d4dff3cece52e2c975c82e59dc0bc93034b8cae Mon Sep 17 00:00:00 2001 @@ -15173,7 +15173,7 @@ index 000000000000..bd88fd571393 +MODULE_ALIAS_CRYPTO("curve25519-generic"); +MODULE_LICENSE("GPL"); -- -2.18.4 +2.39.0 From e78176cb1880b2ef1558d2b3eb05494f71be9486 Mon Sep 17 00:00:00 2001 @@ -15254,7 +15254,7 @@ index 1c455207341d..2fde0ec33dbd 100644 unsigned i; b = 0 - b; -- -2.18.4 +2.39.0 From 9d5fd7aced165669be9a82664f2aae6e7c237338 Mon Sep 17 00:00:00 2001 @@ -17802,7 +17802,7 @@ index 22ca95980c57..5bf4537cab23 100644 config CRYPTO_CCM -- -2.18.4 +2.39.0 From 59b7654e0f95eb4e1e988a343551a8bfeb054667 Mon Sep 17 00:00:00 2001 @@ -19944,7 +19944,7 @@ index 000000000000..f33b85fef382 + vpop {q4, q5, q6, q7} + bx lr -- -2.18.4 +2.39.0 From 4f0755a2b9406f0b6289525bc583f2615312dc13 Mon Sep 17 00:00:00 2001 @@ -21015,7 +21015,7 @@ index 000000000000..2e9e12d2f642 +MODULE_ALIAS_CRYPTO("curve25519-neon"); +MODULE_LICENSE("GPL v2"); -- -2.18.4 +2.39.0 From 67ff55b2a15859dd9fcdd3829a09b4be48eb5e5f Mon Sep 17 00:00:00 2001 @@ -28709,7 +28709,7 @@ index 000000000000..c12ddbe9eb92 +MODULE_DESCRIPTION("ChaCha20Poly1305 AEAD construction"); +MODULE_AUTHOR("Jason A. Donenfeld "); -- -2.18.4 +2.39.0 From d4f107d9d4d980662bda005e95c886ce2d32617b Mon Sep 17 00:00:00 2001 @@ -29014,7 +29014,7 @@ index c12ddbe9eb92..821e5cc9b14e 100644 { if (!IS_ENABLED(CONFIG_CRYPTO_MANAGER_DISABLE_TESTS) && -- -2.18.4 +2.39.0 From 54dca6aa6773b119aa13d09e9dacdd99aeb6f1ea Mon Sep 17 00:00:00 2001 @@ -29088,7 +29088,7 @@ index c1b147318393..8beea79ab117 100644 .decrypt = crypto_xchacha_crypt, } -- -2.18.4 +2.39.0 From e5b004bc65c9bec4423eb5238e6cac222da4426e Mon Sep 17 00:00:00 2001 @@ -29126,7 +29126,7 @@ index b391e13a9e41..a94e30b6f941 100644 module_init(chacha_simd_mod_init); -- -2.18.4 +2.39.0 From 3366eb9191fd5eb2301f0930995863be6ce15527 Mon Sep 17 00:00:00 2001 @@ -29215,7 +29215,7 @@ index 821e5cc9b14e..6d83cafebc69 100644 partial = length; } -- -2.18.4 +2.39.0 From 4d580570f81e6aee2a75167f39bf6c93f976a752 Mon Sep 17 00:00:00 2001 @@ -29494,7 +29494,7 @@ index 370cd88068ec..0cc4537e6617 100644 module_init(poly1305_simd_mod_init); -- -2.18.4 +2.39.0 From 0b61941c407c137ec1b6a166a21099e923415780 Mon Sep 17 00:00:00 2001 @@ -29535,7 +29535,7 @@ index aa5d4a16aac5..b085dc1ac151 100644 { return chacha_setkey(tfm, key, keysize, 12); -- -2.18.4 +2.39.0 From 141d6b2c92e17fb94f1da500982f8345ef5d9f76 Mon Sep 17 00:00:00 2001 @@ -29579,7 +29579,7 @@ index f3f42cf3b893..776ae07e0469 100644 unsigned int len) { -- -2.18.4 +2.39.0 From 84bdddf25c340764bde8d8024ad364c8eee2301e Mon Sep 17 00:00:00 2001 @@ -30977,7 +30977,7 @@ index 0106bebe6900..c03ccdb99434 100644 MODULE_DESCRIPTION("Curve25519 scalar multiplication"); MODULE_AUTHOR("Jason A. Donenfeld "); -- -2.18.4 +2.39.0 From 400c9d28db60f47835dae533359b3662254d0f09 Mon Sep 17 00:00:00 2001 @@ -32172,7 +32172,7 @@ index 32ec293c65ae..9d2d14df0fee 100644 } EXPORT_SYMBOL_GPL(poly1305_final_generic); -- -2.18.4 +2.39.0 From e04084b205175ac3589f084377a8fe3af9ca978e Mon Sep 17 00:00:00 2001 @@ -36362,7 +36362,7 @@ index 000000000000..342ad7f18aa7 +} +close STDOUT; -- -2.18.4 +2.39.0 From 0749af66da4a39b38466bd73f9c09f8969036429 Mon Sep 17 00:00:00 2001 @@ -39299,7 +39299,7 @@ index fe6b36e9a336..ba816599dc06 100644 default 1 -- -2.18.4 +2.39.0 From 12b3f0f13a0b8539e553d2ed896967875bc7c7a5 Mon Sep 17 00:00:00 2001 @@ -39480,7 +39480,7 @@ index b37d29cf5d0a..fc881b46d911 100644 } EXPORT_SYMBOL(poly1305_final_arch); -- -2.18.4 +2.39.0 From 8db1bcc5baa0fb2de00c5296cfaf777aa269b18d Mon Sep 17 00:00:00 2001 @@ -39593,7 +39593,7 @@ index c03ccdb99434..288a62cd29b2 100644 { if (!IS_ENABLED(CONFIG_CRYPTO_MANAGER_DISABLE_TESTS) && -- -2.18.4 +2.39.0 From a1bec4a57a3a96125310b164f38696ed3fc93cd0 Mon Sep 17 00:00:00 2001 @@ -39622,7 +39622,7 @@ index c406ea6571fa..30be0400a439 100644 -poly1305-x86_64.S +poly1305-x86_64-cryptogams.S -- -2.18.4 +2.39.0 From bb4ff3c340a89baa39b18b45b92cc70261f1b9a4 Mon Sep 17 00:00:00 2001 @@ -41486,7 +41486,7 @@ index 465de46dbdef..c391a91364e9 100644 return success; } -- -2.18.4 +2.39.0 From 924f2ce76a61dd65011e48e736bd81a728422478 Mon Sep 17 00:00:00 2001 @@ -41529,7 +41529,7 @@ index 657363588e0c..79bb58737d52 100644 } -- -2.18.4 +2.39.0 From bf90da3e02047d8d33b440af2ab9820feae037fe Mon Sep 17 00:00:00 2001 @@ -41593,7 +41593,7 @@ index 7bdf8823066d..893692ed12b7 100644 } else { kernel_neon_begin(); -- -2.18.4 +2.39.0 From dba3a21fc4785c286063a712f19127b2b172c5b2 Mon Sep 17 00:00:00 2001 @@ -41639,7 +41639,7 @@ index 5bf4537cab23..d655647f4c75 100644 tristate -- -2.18.4 +2.39.0 From 3db72f7774c9d49144323bb79e43cb428f7cf12f Mon Sep 17 00:00:00 2001 @@ -41685,7 +41685,7 @@ index 6d83cafebc69..ad0699ce702f 100644 b.iv[0] = 0; -- -2.18.4 +2.39.0 From ee68cb24a236b8d2530647167209d684db98cd1f Mon Sep 17 00:00:00 2001 @@ -41779,7 +41779,7 @@ index 4e6dc840b159..9ecb3c1f0f15 100644 else curve25519_generic(pub, secret, curve25519_base_point); -- -2.18.4 +2.39.0 From 698a304c5b7856b2442e6eaabd6b57775a608bd3 Mon Sep 17 00:00:00 2001 @@ -41855,7 +41855,7 @@ index c391a91364e9..fa43deda2660 100644 memset(input, 0, total_len); -- -2.18.4 +2.39.0 From 3976a3ecebfa2682609dc6d4f9d39a151be2e966 Mon Sep 17 00:00:00 2001 @@ -45612,7 +45612,7 @@ index eec7d2d24239..e4e58b8e9afe 100644 MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Jason A. Donenfeld "); -- -2.18.4 +2.39.0 From e97d0091e8a08e54ff7685f9a4b2b7e5c2ac9d41 Mon Sep 17 00:00:00 2001 @@ -45994,7 +45994,7 @@ index e4e58b8e9afe..8a17621f7d3a 100644 } -- -2.18.4 +2.39.0 From f507c3bdf0896a4b01578fbdf597f4838e36725f Mon Sep 17 00:00:00 2001 @@ -46038,7 +46038,7 @@ index 879df8781ed5..e403b1343328 100644 sha512-core.S +poly1305-core.S -- -2.18.4 +2.39.0 From 3058815a5f37bd5931847a4dacc547b1e2191576 Mon Sep 17 00:00:00 2001 @@ -46262,7 +46262,7 @@ index 79bb58737d52..61b2bc8b6986 100644 static void poly1305_simd_emit(void *ctx, u8 mac[POLY1305_DIGEST_SIZE], -- -2.18.4 +2.39.0 From f0bcb2d835a733aae12eb156a976e9acec149bb1 Mon Sep 17 00:00:00 2001 @@ -46308,7 +46308,7 @@ index ad0699ce702f..431e04280332 100644 { k[0] = get_unaligned_le32(in); -- -2.18.4 +2.39.0 From 806d2055c44a2c56cbf7598f8a86ec3262a7834e Mon Sep 17 00:00:00 2001 @@ -46466,7 +46466,7 @@ index d4bfc9cb770e..b73c9931f943 100644 /* 192-bit nonce, then 64-bit stream position */ #define XCHACHA_IV_SIZE 32 -- -2.18.4 +2.39.0 From df3bd7f95ba2a63ce9298054d8c8ac1867f55982 Mon Sep 17 00:00:00 2001 @@ -46519,7 +46519,7 @@ index 8a17621f7d3a..8acbb6584a37 100644 f1 = f[1U]; f2 = f[2U]; -- -2.18.4 +2.39.0 From 725f1a8d966368e6f3afa40b585acb55f6f955ff Mon Sep 17 00:00:00 2001 @@ -46562,7 +46562,7 @@ index 776ae07e0469..31eb75b6002f 100644 asmlinkage void curve25519_neon(u8 mypublic[CURVE25519_KEY_SIZE], -- -2.18.4 +2.39.0 From 2bf284a82ba0a87787de6a7efc0c9cca3322a613 Mon Sep 17 00:00:00 2001 @@ -46602,7 +46602,7 @@ index 13cfef4ae22e..3023c1acfa19 100644 void __weak poly1305_blocks_neon(void *state, const u8 *src, u32 len, u32 hibit) -- -2.18.4 +2.39.0 From 57953fa9e426e4ddea5af1fc86a8fe2f82f3267a Mon Sep 17 00:00:00 2001 @@ -46869,7 +46869,7 @@ index 8acbb6584a37..a9edb6f8a0ba 100644 " mulxq 104(%1), %%r9, %%rbx;" " adcx %%r13, %%r9;" -- -2.18.4 +2.39.0 From 25ab2f98a60c7016d6b3145da385453f3a0d6df4 Mon Sep 17 00:00:00 2001 @@ -46934,7 +46934,7 @@ index 80061bea6b16..5b593990501d 100644 mov 0(%rsi),%r8 # arg3, disp->ControlPc mov 16(%rsi),%r9 # arg4, disp->FunctionEntry -- -2.18.4 +2.39.0 From f2ff7ad9516f862670b023b9237e2408fa1b666d Mon Sep 17 00:00:00 2001 @@ -46970,7 +46970,7 @@ index 61b2bc8b6986..7de5046fe583 100644 } } -- -2.18.4 +2.39.0 From bb5e5613531fe420203f8a7bf7a7cae5493fa070 Mon Sep 17 00:00:00 2001 @@ -47009,7 +47009,7 @@ index 7de5046fe583..b69e362730d0 100644 } } -- -2.18.4 +2.39.0 From 42177d7f0eaf5d152bb20ce309523aa79a757db4 Mon Sep 17 00:00:00 2001 @@ -47048,7 +47048,7 @@ index d655647f4c75..deb98b9484de 100644 Enable extra run-time self tests of registered crypto algorithms, including randomized fuzz tests. -- -2.18.4 +2.39.0 From eb941d0201c2f35b85ee067dd49a17c5480ae284 Mon Sep 17 00:00:00 2001 @@ -47328,7 +47328,7 @@ index eb22926d4912..13d12f672656 100644 + .byte 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17 + .byte 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f -- -2.18.4 +2.39.0 From 9833fb53c1de34119c26dbf1fd8ddd8bafd35d06 Mon Sep 17 00:00:00 2001 @@ -47658,7 +47658,7 @@ index 706c4e10e9e2..50d9dd173be7 100644 .set .Li, .Li + 1 .endr -- -2.18.4 +2.39.0 From d1463b0e37da7954a63075dc4a27ee0ba8656e2a Mon Sep 17 00:00:00 2001 @@ -47701,7 +47701,7 @@ index 431e04280332..1fec56e5dd51 100644 MODULE_DESCRIPTION("ChaCha20Poly1305 AEAD construction"); MODULE_AUTHOR("Jason A. Donenfeld "); -- -2.18.4 +2.39.0 From 68fcc72c9541742b4f52c14874e9b12e9e45f0cd Mon Sep 17 00:00:00 2001 @@ -47746,7 +47746,7 @@ index f603184dc0f5..a408f4bcfd62 100644 } -- -2.18.4 +2.39.0 From be7049e60c52477a696f68558e2efe00bac89ca4 Mon Sep 17 00:00:00 2001 @@ -55957,7 +55957,7 @@ index 000000000000..e7310d9390f7 +[[ $alldeleted -eq 1 ]] +pretty "" "Objects that were created were also destroyed." -- -2.18.4 +2.39.0 From 780920c4e22164c317bcce78bcf8ec0948961619 Mon Sep 17 00:00:00 2001 @@ -57094,7 +57094,7 @@ index 000000000000..9cca30206014 +CONFIG_WIREGUARD=y +CONFIG_WIREGUARD_DEBUG=y -- -2.18.4 +2.39.0 From 9c8594812ba101bc32d52162c9afd637122e41d8 Mon Sep 17 00:00:00 2001 @@ -57131,7 +57131,7 @@ index ce59889f0da7..2fefe588edf7 100644 select CRYPTO_POLY1305_NEON if ARM64 && KERNEL_MODE_NEON select CRYPTO_POLY1305_ARM if ARM -- -2.18.4 +2.39.0 From ca56d1c6b44157a41e28b9d01932c61d9299f896 Mon Sep 17 00:00:00 2001 @@ -57205,7 +57205,7 @@ index dd8a47c4ad11..ae88be14c947 100644 * of a peer, it likely should not be specified in subsequent fragments. * -- -2.18.4 +2.39.0 From 665aba5314a36133afd94e9b0bb39b1716452fd2 Mon Sep 17 00:00:00 2001 @@ -57240,7 +57240,7 @@ index 10c0a40f6a9e..7a7d5f1a80fc 100644 #include #include -- -2.18.4 +2.39.0 From 7e08991b1fe9675b8a92335d2af87c3e338fc7c4 Mon Sep 17 00:00:00 2001 @@ -57288,7 +57288,7 @@ index 72667d5399c3..121d9ea0f135 100644 } } -- -2.18.4 +2.39.0 From b9b9879dc9b1ed15634d3ed163db8068e7d730e2 Mon Sep 17 00:00:00 2001 @@ -57675,7 +57675,7 @@ index 9cca30206014..af9323a0b6e0 100644 CONFIG_FILE_LOCKING=y CONFIG_POSIX_TIMERS=y -- -2.18.4 +2.39.0 From ae5ae94a2eb93d61ae7787fb1c68193034aa5a37 Mon Sep 17 00:00:00 2001 @@ -57720,7 +57720,7 @@ index 58fdd630b246..e62c714a548e 100644 skb->nohdr = 0; skb->peeked = 0; -- -2.18.4 +2.39.0 From 52432e276d8e3fb3d05b2847235f7c3965013deb Mon Sep 17 00:00:00 2001 @@ -57760,7 +57760,7 @@ index c46256d0d81c..262f3b5c819d 100644 return 0; -- -2.18.4 +2.39.0 From 9040be2e7caf3768153f17e65cb884ed02225e74 Mon Sep 17 00:00:00 2001 @@ -57930,7 +57930,7 @@ index 121d9ea0f135..3725e9cd85f4 100644 return -ENOMEM; } -- -2.18.4 +2.39.0 From 8a633a6cd4d5ed51038e6f1a68c04640a3f73c72 Mon Sep 17 00:00:00 2001 @@ -58172,7 +58172,7 @@ index 26470134a33c..d16d60077e09 100644 return ret; } -- -2.18.4 +2.39.0 From 0598579518cddfb3a1ec7456846cd5afce688d30 Mon Sep 17 00:00:00 2001 @@ -58212,7 +58212,7 @@ index d5c85c7494f2..b03647d1bbf6 100755 declare -A objects -- -2.18.4 +2.39.0 From 7a299307ec711df8f76819495b44d6d5e98175df Mon Sep 17 00:00:00 2001 @@ -58296,7 +58296,7 @@ index b03647d1bbf6..f5ab1cda8bb5 100755 ! read -r -N 1 -t 1 out <&4 || false kill $ncat_pid -- -2.18.4 +2.39.0 From c5805fe71758e959cb64af9332c5dc1d8c83769b Mon Sep 17 00:00:00 2001 @@ -58368,7 +58368,7 @@ index f5ab1cda8bb5..138d46b3f330 100755 ip0 link del vethrs ip1 link del wg0 -- -2.18.4 +2.39.0 From 92d2e39be8de73e9962ce74fc823b218c205d0a3 Mon Sep 17 00:00:00 2001 @@ -58478,7 +58478,7 @@ index f10aa3590adc..28d477683e8a 100644 $(STRIP) -s $@ -- -2.18.4 +2.39.0 From bc38ce88114a20cc3db44adcc1865741df6e4294 Mon Sep 17 00:00:00 2001 @@ -58522,7 +58522,7 @@ index 9c6bab9c981f..4a153894cee2 100644 under_load); if ((under_load && mac_state == VALID_MAC_WITH_COOKIE) || -- -2.18.4 +2.39.0 From f93c7ffeb9e9ec9d060c4edd94cbd581f0c566fd Mon Sep 17 00:00:00 2001 @@ -58625,7 +58625,7 @@ index c13260563446..7348c10cbae3 100644 } -- -2.18.4 +2.39.0 From 81a05559f0f9634b9f0dc0b7217842b54eac486b Mon Sep 17 00:00:00 2001 @@ -58664,7 +58664,7 @@ index 262f3b5c819d..b0d6541582d3 100644 sock_free(old6); } -- -2.18.4 +2.39.0 From 1bc5b20a693f67c04904b0389adcf777cb7bc2bb Mon Sep 17 00:00:00 2001 @@ -58698,7 +58698,7 @@ index 90bc9813cadc..c9698120ac9d 100644 #include #include -- -2.18.4 +2.39.0 From f8a92fdcdf94986167e14791426acf44b63df719 Mon Sep 17 00:00:00 2001 @@ -58808,7 +58808,7 @@ index 4a153894cee2..243ed7172dd2 100644 len = ntohs(ip_hdr(skb)->tot_len); if (unlikely(len < sizeof(struct iphdr))) -- -2.18.4 +2.39.0 From 8f3c8ba1fd1e5fd3b4abb93af863622661cd450f Mon Sep 17 00:00:00 2001 @@ -58849,7 +58849,7 @@ index 243ed7172dd2..da3b782ab7d3 100644 } return; -- -2.18.4 +2.39.0 From 1cde4a22adcad86c0bc7746a8df602f8b17b3170 Mon Sep 17 00:00:00 2001 @@ -59087,7 +59087,7 @@ index 138d46b3f330..936e1ca9410e 100755 declare -A objects -- -2.18.4 +2.39.0 From bdca07db6695d45842dd5172b82c6640c2ad6d06 Mon Sep 17 00:00:00 2001 @@ -59122,7 +59122,7 @@ index 7348c10cbae3..3e030d614df5 100644 } -- -2.18.4 +2.39.0 From 1c86662d9e8563009bc8cec17d5c4d89e6aba57b Mon Sep 17 00:00:00 2001 @@ -59163,7 +59163,7 @@ index 5c964fcb994e..71b8e80b58e1 100644 INIT_WORK(&queue->work, function); } -- -2.18.4 +2.39.0 From dc68a601065f7b002d65db8b0a7648e904650277 Mon Sep 17 00:00:00 2001 @@ -59219,7 +59219,7 @@ index da3b782ab7d3..267f202f1931 100644 goto dishonest_packet_type; } -- -2.18.4 +2.39.0 From 4d3b402999d36520e18acebb07eb626d669c4074 Mon Sep 17 00:00:00 2001 @@ -59254,7 +59254,7 @@ index 990c510a9cfa..f52f1e2bc7f6 100644 CONFIG_FRAME_WARN=1280 +CONFIG_THREAD_SHIFT=14 -- -2.18.4 +2.39.0 From 3d05f300717fa3e5eb005d3caea18da827d51703 Mon Sep 17 00:00:00 2001 @@ -59424,7 +59424,7 @@ index 936e1ca9410e..17a1f53ceba0 100755 ip1 -6 addr add fc00::9/96 dev vethc ip1 -6 route add default via fc00::1 -- -2.18.4 +2.39.0 From ccf029b122b81fb0cfe572a7f2ded28642c513ce Mon Sep 17 00:00:00 2001 @@ -59490,7 +59490,7 @@ index 3e030d614df5..dc3079e17c7f 100644 } -- -2.18.4 +2.39.0 From adebeedaa32265006ce31415800d25a40522c04a Mon Sep 17 00:00:00 2001 @@ -59547,7 +59547,7 @@ index bcd6462e4540..007cd4457c5f 100644 if (IS_ENABLED(CONFIG_KASAN) || IS_ENABLED(CONFIG_UBSAN)) return true; -- -2.18.4 +2.39.0 From 45894ecebf5f3552b3b0b854c1138081aceecf7c Mon Sep 17 00:00:00 2001 @@ -59643,7 +59643,7 @@ index dc3079e17c7f..6687db699803 100644 } -- -2.18.4 +2.39.0 From 5842e9e2879fef40ec745257b60d57f66f3d9364 Mon Sep 17 00:00:00 2001 @@ -59680,7 +59680,7 @@ index 28d477683e8a..2dab4f57516d 100644 $(eval $(call tar_download,NMAP,nmap,7.80,.tar.bz2,https://nmap.org/dist/,fcfa5a0e42099e12e4bf7a68ebe6fde05553383a682e816a7ec9256ab4773faa)) $(eval $(call tar_download,IPUTILS,iputils,s20190709,.tar.gz,https://github.com/iputils/iputils/archive/s20190709.tar.gz/#,a15720dd741d7538dd2645f9f516d193636ae4300ff7dbc8bfca757bf166490a)) -- -2.18.4 +2.39.0 From ae3432a7b979f335af2dc566e9fb44e080dd47ab Mon Sep 17 00:00:00 2001 @@ -59748,7 +59748,7 @@ index c9ae946918fc..7c9d853e8725 100644 return ret_peer; } -- -2.18.4 +2.39.0 From adc428f2c3c859b7e36c987b75a21815268cf035 Mon Sep 17 00:00:00 2001 @@ -59876,7 +59876,7 @@ index 6687db699803..2f5119ff93d8 100644 state = PACKET_STATE_DEAD; break; -- -2.18.4 +2.39.0 From fa47c7fcd6354e12d4ad60979ac480ccffc88498 Mon Sep 17 00:00:00 2001 @@ -60221,7 +60221,7 @@ index 2f5119ff93d8..f74b9341ab0f 100644 wg_noise_keypair_put(keypair, false); -- -2.18.4 +2.39.0 From 97426523d8ab23b0f9680d5a4f84fdd7a42c3caa Mon Sep 17 00:00:00 2001 @@ -60260,7 +60260,7 @@ index f14fd065916d..caabe90c3d05 100644 handshake->state = HANDSHAKE_CONSUMED_INITIATION; up_write(&handshake->lock); -- -2.18.4 +2.39.0 From 27b68a9e1ace9c4a9fcf09e0d8f509b86fea6448 Mon Sep 17 00:00:00 2001 @@ -60570,7 +60570,7 @@ index 17a1f53ceba0..d77f4829f1e0 100755 done < /dev/kmsg alldeleted=1 -- -2.18.4 +2.39.0 From 6ecd8f560c58f83b0e9d8932daca21e48b2d205c Mon Sep 17 00:00:00 2001 @@ -60618,7 +60618,7 @@ index 91438144e4f7..9b2ab6fc91cd 100644 dishonest_packet_peer: -- -2.18.4 +2.39.0 From 50e6630ef2021a4614c915aa704fea46d01db7ae Mon Sep 17 00:00:00 2001 @@ -60684,7 +60684,7 @@ index 1452a97914a0..cfe21c3ddfc2 100644 +const struct header_ops ip_tunnel_header_ops = { .parse_protocol = ip_tunnel_parse_protocol }; +EXPORT_SYMBOL(ip_tunnel_header_ops); -- -2.18.4 +2.39.0 From 41bc209d8f095b15cbd5e8a87a12c0ef9753202b Mon Sep 17 00:00:00 2001 @@ -60727,7 +60727,7 @@ index a8f151b1b5fa..c9f65e96ccb0 100644 dev->addr_len = 0; dev->needed_headroom = DATA_PACKET_HEAD_ROOM; -- -2.18.4 +2.39.0 From 2cde3cd09dd90c04a8ac84db36a953f5d78e1d11 Mon Sep 17 00:00:00 2001 @@ -60804,7 +60804,7 @@ index 9b2ab6fc91cd..2c9551ea6dc7 100644 len = ntohs(ip_hdr(skb)->tot_len); if (unlikely(len < sizeof(struct iphdr))) -- -2.18.4 +2.39.0 From 70a3158cfbc98276f368d46e96d23c30d57af0e3 Mon Sep 17 00:00:00 2001 @@ -60859,7 +60859,7 @@ index 9756239416fd..2a14f564033a 100644 [WGPEER_A_TX_BYTES] = { .type = NLA_U64 }, [WGPEER_A_ALLOWEDIPS] = { .type = NLA_NESTED }, -- -2.18.4 +2.39.0 From 7c66c32c34e5cf50b3a52cf177c9a6d138e21dd2 Mon Sep 17 00:00:00 2001 @@ -60904,7 +60904,7 @@ index 2a14f564033a..1c69eb8735d5 100644 }; -- -2.18.4 +2.39.0 From dcac70adaa29880f20972bd88e046740279bff23 Mon Sep 17 00:00:00 2001 @@ -61037,7 +61037,7 @@ index caabe90c3d05..849dda712782 100644 static struct noise_keypair *keypair_create(struct wg_peer *peer) -- -2.18.4 +2.39.0 From 6076d6786ca79c28ff2488f069e6bd1e96a6b361 Mon Sep 17 00:00:00 2001 @@ -61105,7 +61105,7 @@ index e4deb331476b..f2783aa7a88f 100644 void wg_index_hashtable_remove(struct index_hashtable *table, -- -2.18.4 +2.39.0 From d2c662cf5b0f693410e958ba54bd9f0e7e7bc7e5 Mon Sep 17 00:00:00 2001 @@ -61169,7 +61169,7 @@ index af9323a0b6e0..9864d106e818 100644 CONFIG_IP_ADVANCED_ROUTER=y CONFIG_IP_MULTIPLE_TABLES=y -- -2.18.4 +2.39.0 From 896f59efea3a1e672c78e038953d9b939faa7806 Mon Sep 17 00:00:00 2001 @@ -61232,7 +61232,7 @@ index c33e2c81635f..e9c35130846c 100644 net_dbg_ratelimited("%s: No route to %pISpfsc, error %d\n", wg->dev->name, &endpoint->addr, ret); -- -2.18.4 +2.39.0 From 0460b6d2fc28192713f22d037cbe615a5da2d016 Mon Sep 17 00:00:00 2001 @@ -61290,7 +61290,7 @@ index e9c35130846c..e8eceeb0b62a 100644 if (cache) dst_cache_reset(cache); -- -2.18.4 +2.39.0 From a3223b08c14c246ba045350657fa715ee78759e8 Mon Sep 17 00:00:00 2001 @@ -61348,7 +61348,7 @@ index 74c69b75f6f5..7ed7cd95e58f 100755 [[ $(ip1 link show dev wg0) =~ mtu\ ([0-9]+) ]] && orig_mtu="${BASH_REMATCH[1]}" -- -2.18.4 +2.39.0 From b73388a4352c4cb46e9135962108e052ccccc78a Mon Sep 17 00:00:00 2001 @@ -61396,7 +61396,7 @@ index 23af40922997..aaff8de6e34b 100644 struct wg_peer *wg_peer_create(struct wg_device *wg, -- -2.18.4 +2.39.0 From be196fcfbfb4f046aec4967bc6c6b025c83cb5e7 Mon Sep 17 00:00:00 2001 @@ -61450,7 +61450,7 @@ index 46ecec72f214..5aeef63c4393 100644 return ret; } -- -2.18.4 +2.39.0 From 16187357726c595dd72a79668227f4e05f596e8f Mon Sep 17 00:00:00 2001 @@ -62030,7 +62030,7 @@ index f74b9341ab0f..5368f7c35b4b 100644 out_invalid: -- -2.18.4 +2.39.0 From d8cffccf2c02ab70dbb4ce3cab95b2ada9e09da5 Mon Sep 17 00:00:00 2001 @@ -62066,7 +62066,7 @@ index 2fefe588edf7..0dae5c60d1a8 100644 select CRYPTO_POLY1305_ARM if ARM select CRYPTO_CURVE25519_NEON if ARM && KERNEL_MODE_NEON -- -2.18.4 +2.39.0 From 19e027d0cc3627919a49aa2c9faa122ffc5ac987 Mon Sep 17 00:00:00 2001 @@ -62137,7 +62137,7 @@ index 0dae5c60d1a8..c96f8611ce11 100644 WireGuard is a secure, fast, and easy to use replacement for IPSec that uses modern cryptography and clever networking tricks. It's -- -2.18.4 +2.39.0 From 282daa8202c1f781f36adefd0d46ada56b2a054b Mon Sep 17 00:00:00 2001 @@ -62168,7 +62168,7 @@ index 000000000000..0d47d4f21c6d +# SPDX-License-Identifier: GPL-2.0-only +poly1305-core.S -- -2.18.4 +2.39.0 From 5c1c971b6f19f5d34710aec8017974ad0dfa2395 Mon Sep 17 00:00:00 2001 @@ -62363,7 +62363,7 @@ index 9d2d14df0fee..26d87fc3823e 100644 poly1305_core_setkey(&desc->core_r, key); desc->s[0] = get_unaligned_le32(key + 16); -- -2.18.4 +2.39.0 From 30d71616ded35c244a17820d7a71d204a737546f Mon Sep 17 00:00:00 2001 @@ -62399,7 +62399,7 @@ index 9864d106e818..9e413e0ffa3f 100644 CONFIG_IP_NF_IPTABLES=y CONFIG_IP_NF_FILTER=y -- -2.18.4 +2.39.0 From d9159eb570dc34230246e0edc062620c15189c9c Mon Sep 17 00:00:00 2001 @@ -62436,7 +62436,7 @@ index 7ed7cd95e58f..ebc4ee0fe179 100755 n1 ping -W 1 -c 100 -f 192.168.99.7 n1 ping -W 1 -c 100 -f abab::1111 -- -2.18.4 +2.39.0 From bfe183ed8e4e09e9006a9bb0c324c58c050cd2bb Mon Sep 17 00:00:00 2001 @@ -62475,7 +62475,7 @@ index fc52b2cb500b..dbe1f8514efc 100644 wireguard-y := main.o wireguard-y += noise.o -- -2.18.4 +2.39.0 From 6d881a4b9fcc5af701b7f3999528b73375f073f2 Mon Sep 17 00:00:00 2001 @@ -62550,7 +62550,7 @@ index e8eceeb0b62a..04739763e303 100644 sock_free(old6); } -- -2.18.4 +2.39.0 From 0b6f56a494f975a20767e58cb7e43d329aefce9c Mon Sep 17 00:00:00 2001 @@ -62685,7 +62685,7 @@ index 8d53b687a1d1..76e4d3128ad4 100644 + #endif /* _WG_PEER_H */ -- -2.18.4 +2.39.0 From 6b5aac16564eeab9c4d76f1c3dd595e1c5e05316 Mon Sep 17 00:00:00 2001 @@ -62735,7 +62735,7 @@ index 846db14cb046..0d2a43a2d400 100644 } if (horrible_allowedips_insert_v4(&h, -- -2.18.4 +2.39.0 From 23709a1259c170ace9d9a2c147c028c6460148ba Mon Sep 17 00:00:00 2001 @@ -62981,7 +62981,7 @@ index e5c83cafcef4..f08f552e6852 100644 struct list_head peer_list; struct rcu_head rcu; -- -2.18.4 +2.39.0 From e9580a5556a43565c663a3bc007574eebdfbc275 Mon Sep 17 00:00:00 2001 @@ -63164,7 +63164,7 @@ index 0a3ebfdac794..75dbe77b0b4b 100644 module_init(mod_init); -- -2.18.4 +2.39.0 From dee08175a4a5429f78790fa8a653eefa3a027edc Mon Sep 17 00:00:00 2001 @@ -63695,7 +63695,7 @@ index 0d2a43a2d400..e173204ae7d7 100644 free: -- -2.18.4 +2.39.0 From 428ca3d8f9ace2f02f38a4bb945603ba171cb28a Mon Sep 17 00:00:00 2001 @@ -63736,7 +63736,7 @@ index a9edb6f8a0ba..3fcbe873f2f5 100644 } -- -2.18.4 +2.39.0 From 9298138b30f7f5045814215dba1d35067b7adf6e Mon Sep 17 00:00:00 2001 @@ -63772,7 +63772,7 @@ index b7197e80f226..9a4c8ff32d9d 100644 node->parent_bit_packed = (unsigned long)parent | bit; rcu_assign_pointer(*parent, node); -- -2.18.4 +2.39.0 From ce7f9d78d8d74ec00b5911b137a084cd4eec51f2 Mon Sep 17 00:00:00 2001 @@ -63809,7 +63809,7 @@ index 9e413e0ffa3f..30925b799b77 100644 CONFIG_BLK_DEV_INITRD=y CONFIG_LEGACY_VSYSCALL_NONE=y -- -2.18.4 +2.39.0 From e28bb21f8bf05144c997fc9ec84f019115423db4 Mon Sep 17 00:00:00 2001 @@ -63854,7 +63854,7 @@ index ebc4ee0fe179..2e5c1630885e 100755 ip0 link del wg1 ip1 link del wg0 -- -2.18.4 +2.39.0 From 84042297e06e182072fb77335a5904ae590e8b1a Mon Sep 17 00:00:00 2001 @@ -63915,7 +63915,7 @@ index 75dbe77b0b4b..ee4da9ab8013 100644 MODULE_DESCRIPTION("WireGuard secure network tunnel"); MODULE_AUTHOR("Jason A. Donenfeld "); -- -2.18.4 +2.39.0 From 221e51c4b4f4db4a46973faffec43aaf209338c2 Mon Sep 17 00:00:00 2001 @@ -63952,7 +63952,7 @@ index b9c72706fe4d..80501d4e6ae3 100644 CONFIG_SPARSE_RCU_POINTER=y CONFIG_RCU_CPU_STALL_TIMEOUT=21 -- -2.18.4 +2.39.0 From 52bcdce4ea30f4d9150b7039f708a0742c233961 Mon Sep 17 00:00:00 2001 @@ -64130,7 +64130,7 @@ index 2e5c1630885e..8a9461aa0878 100755 alldeleted=0 fi -- -2.18.4 +2.39.0 From 520b1ef571c97638ee5049bbb800751519812059 Mon Sep 17 00:00:00 2001 @@ -64394,7 +64394,7 @@ index 7dc84bcca261..f4e537e3e8ec 100644 } case cpu_to_le32(MESSAGE_DATA): -- -2.18.4 +2.39.0 From a66b4743c97cb584c40efbd7d6afbca63e46ced6 Mon Sep 17 00:00:00 2001 @@ -64449,7 +64449,7 @@ index f4e537e3e8ec..7b8df406c773 100644 wg->dev->name, skb); goto err; -- -2.18.4 +2.39.0 From e019190b1489b1c708a3e6d3abf6f327aad8d715 Mon Sep 17 00:00:00 2001 @@ -64495,7 +64495,7 @@ index 3fedd1d21f5e..dd55e5c26f46 100644 kvfree(table_v4); goto err_kmemcache; -- -2.18.4 +2.39.0 From 73b272f90dd91ed4e03aeb317f496b59a536cd89 Mon Sep 17 00:00:00 2001 @@ -65566,7 +65566,7 @@ index 3fcbe873f2f5..d55fa9e9b9e6 100644 static void point_add_and_double(u64 *q, u64 *p01_tmp1, u64 *tmp2) -- -2.18.4 +2.39.0 From e8c909fc21a7a5f699eaa5c450f6a5beeb270488 Mon Sep 17 00:00:00 2001 @@ -65615,7 +65615,7 @@ index 1de413b19e34..8084e7408c0a 100644 #define NEXT(skb) ((skb)->prev) -- -2.18.4 +2.39.0 From 70202561dcabb3031ce42079de118826cba0862a Mon Sep 17 00:00:00 2001 @@ -65686,7 +65686,7 @@ index c9698120ac9d..0b45055d9de0 100644 enable_logging(); clear_leaks(); -- -2.18.4 +2.39.0 From 0e9725840f931ae3e3098c90c19eac8069a35788 Mon Sep 17 00:00:00 2001 @@ -65743,7 +65743,7 @@ index bd887f33a3a8..db0d61e77d40 100644 #endif } -- -2.18.4 +2.39.0 From 44f1d90bed83ea07497435fcab1c066c683d710e Mon Sep 17 00:00:00 2001 @@ -65793,7 +65793,7 @@ index db0d61e77d40..9e0af9320c6b 100644 peer->endpoint.src6 = endpoint->src6; } else { -- -2.18.4 +2.39.0 From 0cda875126ddc39774f76e30939974e4e3d4b02c Mon Sep 17 00:00:00 2001 @@ -65835,7 +65835,7 @@ index 00a1ef4869d5..45dd53a0d760 100644 CONFIG_SERIAL_8250_CONSOLE=y CONFIG_CMDLINE_BOOL=y -- -2.18.4 +2.39.0 From 5ea67e6bc9fa50223d3ef6348866af23ed39c297 Mon Sep 17 00:00:00 2001 @@ -65938,7 +65938,7 @@ index efe5ace9d340..6f1edb22d900 100644 __skb_queue_head_init(&packets); if (!skb_is_gso(skb)) { -- -2.18.4 +2.39.0 From 4fa8bc1fdd6d843f8d6a1d6a78dda2cf8baab0c2 Mon Sep 17 00:00:00 2001 @@ -65991,7 +65991,7 @@ index 8a9461aa0878..8a543200a61a 100755 ip0 link del wg1 ip1 link del wg0 -- -2.18.4 +2.39.0 From 3df15ef0911a727f0a0b7d89bcaf4ab583498884 Mon Sep 17 00:00:00 2001 @@ -66060,7 +66060,7 @@ index 8a543200a61a..69c7796c7ca9 100755 [[ $(ip1 link show dev wg0) =~ mtu\ ([0-9]+) ]] && orig_mtu="${BASH_REMATCH[1]}" -- -2.18.4 +2.39.0 From 7bae33e788ef78f8b93b32545d4395addb70d375 Mon Sep 17 00:00:00 2001 @@ -66531,7 +66531,7 @@ index 000000000000..274a44f4e49c +CONFIG_S390_GUEST=y +CONFIG_CMDLINE="console=ttysclp0 wg.success=vport0p1" -- -2.18.4 +2.39.0 From b16c995fe5656941cdab37ac6fea252f5cebf83b Mon Sep 17 00:00:00 2001 @@ -66607,7 +66607,7 @@ index 1031477d2d88..987eb2f952a0 100644 +.PHONY: qemu build clean distclean cacheclean menuconfig .DELETE_ON_ERROR: -- -2.18.4 +2.39.0 From 19b81aa9ed3358d08e4b691d8dd2ad88d38b3e34 Mon Sep 17 00:00:00 2001 @@ -66672,7 +66672,7 @@ index 987eb2f952a0..51649cffc06d 100644 $(IPROUTE2_PATH)/ip/ip: | $(IPROUTE2_PATH)/.installed $(USERSPACE_DEPS) -- -2.18.4 +2.39.0 From b33b459a4c28a40e53c812afd8e40caff2e436ed Mon Sep 17 00:00:00 2001 @@ -66896,7 +66896,7 @@ index 0b45055d9de0..2a0f48fac925 100644 static void kmod_selftests(void) -- -2.18.4 +2.39.0 From d0d610c254ea3e8b0ced33a2853efb3a2e8ee9f9 Mon Sep 17 00:00:00 2001 @@ -67049,7 +67049,7 @@ index 2a0f48fac925..542c34b00eb0 100644 enable_logging(); clear_leaks(); -- -2.18.4 +2.39.0 From d464ac26e127868e565fbcdff0d3cb048a18be67 Mon Sep 17 00:00:00 2001 @@ -67095,7 +67095,7 @@ index 51649cffc06d..8e053d0a3560 100644 $(TOOLCHAIN_PATH)/$(CHOST)/include/linux/.installed: | $(KERNEL_BUILD_PATH)/.config $(TOOLCHAIN_PATH)/.installed rm -rf $(TOOLCHAIN_PATH)/$(CHOST)/include/linux -- -2.18.4 +2.39.0 From 75b996084918a6c2877ccb4808ecf715c6cfb438 Mon Sep 17 00:00:00 2001 @@ -67184,5 +67184,5 @@ index efa00693e08b..cf2d1376d121 100644 +CONFIG_CMDLINE="console=ttyS0 wg.success=vport0p1 panic_on_warn=1 reboot=t" CONFIG_FRAME_WARN=1280 -- -2.18.4 +2.39.0 diff --git a/SPECS/raspberrypi2.spec b/SPECS/raspberrypi2.spec index e87a8f0..012052c 100644 --- a/SPECS/raspberrypi2.spec +++ b/SPECS/raspberrypi2.spec @@ -1,4 +1,4 @@ -%global commit_firmware_long b8a7365c70c68a85a52200cd84b94ea7332bce94 +%global commit_firmware_long 52cf38d0ae55a8b7426e55974292a920265b7927 %global commit_linux_long ec0dcf3064b8ba99f226438214407fcea9870f76 ExclusiveArch: aarch64 armv7hl @@ -32,7 +32,7 @@ ExclusiveArch: aarch64 armv7hl %define extra_version 1 %define kversion 5.4 -%define kfullversion %{kversion}.225 +%define kfullversion %{kversion}.230 Name: raspberrypi2 Version: %{kfullversion} @@ -285,6 +285,9 @@ cp $(ls -1d /usr/share/%{name}-kernel/*-*/|sort -V|tail -1)/boot/overlays/README %doc /boot/LICENCE.broadcom %changelog +* Sun Jan 29 2023 Pablo Greco - 5.4.230 +- Update to version v5.4.230 + * Sun Nov 27 2022 Pablo Greco - 5.4.225 - Update to version v5.4.225