From 916fb7e857f264ceaa50e1d01e58c7f74057e3ce Mon Sep 17 00:00:00 2001 From: Pablo Greco Date: Sep 12 2020 15:23:55 +0000 Subject: Update to 5.4.60 --- diff --git a/.raspberrypi2.metadata b/.raspberrypi2.metadata index 4754bb9..5a0af3b 100644 --- a/.raspberrypi2.metadata +++ b/.raspberrypi2.metadata @@ -1,3 +1,3 @@ 98ae49ad49397d5a4dcb3ff9a082223edf7c5bbd SOURCES/linux-5.4.tar.xz -51bebe2b24b5922c2858c05ec59461efaccefab1 SOURCES/b571a3cfbb3198d445727f4a0057847fedce410b.tar.gz -4822c2371551d4107b3a3a7c95d9920186283f63 SOURCES/patch-5.4.56.xz +c077a76615eb79c93e8c719ea4eadc41260354f5 SOURCES/f293685f683c48b1872beeb38c2f7da1f46141a0.tar.gz +17924a4934ec3abaa2170f041ac6463c73dbe52c SOURCES/patch-5.4.60.xz diff --git a/SOURCES/rpi-5.4.x.patch b/SOURCES/rpi-5.4.x.patch index db1d041..8e67fc7 100644 --- a/SOURCES/rpi-5.4.x.patch +++ b/SOURCES/rpi-5.4.x.patch @@ -1,7 +1,7 @@ -From b4a4181914d7b91cf1e453783fc5ed092ccf9491 Mon Sep 17 00:00:00 2001 +From 89eb581f78d4f972748e98242e823da9e61f63a3 Mon Sep 17 00:00:00 2001 From: Dan Pasanen Date: Thu, 21 Sep 2017 09:55:42 -0500 -Subject: [PATCH 0001/1067] arm: partially revert +Subject: [PATCH 0001/1088] arm: partially revert 702b94bff3c50542a6e4ab9a4f4cef093262fe65 * Re-expose some dmi APIs for use in VCSM @@ -109,10 +109,10 @@ index e21249548e9f..33e4a9b8f1ba 100644 2.18.2 -From 6ea36705ff410d823b978f5f5ecad083766384c7 Mon Sep 17 00:00:00 2001 +From 569858efad86e1b5af09e1dd528208d21c2804a6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 29 Oct 2018 14:45:45 +0000 -Subject: [PATCH 0002/1067] Revert "rtc: pcf8523: properly handle oscillator +Subject: [PATCH 0002/1088] Revert "rtc: pcf8523: properly handle oscillator stop bit" This reverts commit ede44c908d44b166a5b6bd7caacd105c2ff5a70f. @@ -171,10 +171,10 @@ index 2f435e533b10..c85abf77ab50 100644 2.18.2 -From 90e24b9fa7c6082464dfbd13eb40d8ed8e1480fb Mon Sep 17 00:00:00 2001 +From ad5d0a9e68f5a497564e561bd7595406a93826f7 Mon Sep 17 00:00:00 2001 From: Steve Glendinning Date: Thu, 19 Feb 2015 18:47:12 +0000 -Subject: [PATCH 0003/1067] smsx95xx: fix crimes against truesize +Subject: [PATCH 0003/1088] 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. @@ -224,10 +224,10 @@ index bb4ccbda031a..dedebce4b2d9 100644 2.18.2 -From f2bfb170684519f9ef7ace33c025d1f256a95330 Mon Sep 17 00:00:00 2001 +From bf16b4cc2f08fee56e2700d724d2621674aea26a Mon Sep 17 00:00:00 2001 From: Sam Nazarko Date: Fri, 1 Apr 2016 17:27:21 +0100 -Subject: [PATCH 0004/1067] smsc95xx: Experimental: Enable turbo_mode and +Subject: [PATCH 0004/1088] smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default See: http://forum.kodi.tv/showthread.php?tid=285288 @@ -273,10 +273,10 @@ index dedebce4b2d9..c5ebcb114309 100644 2.18.2 -From 23e5d7fa1ba0f3915d6f240fbba340d344dd0a9f Mon Sep 17 00:00:00 2001 +From 0b10d6f3be37f9337b01be8fb71012957f55a6a6 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 0005/1067] Allow mac address to be set in smsc95xx +Subject: [PATCH 0005/1088] Allow mac address to be set in smsc95xx Signed-off-by: popcornmix --- @@ -375,10 +375,10 @@ index c5ebcb114309..510f4d410f69 100644 2.18.2 -From 001556a22529ceeadb5a0aab15a994724f2f87c0 Mon Sep 17 00:00:00 2001 +From bac8ac755b1a6962edd98ad7387daa61442c8cbd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 12:43:36 +0000 -Subject: [PATCH 0006/1067] Protect __release_resource against resources +Subject: [PATCH 0006/1088] Protect __release_resource against resources without parents Without this patch, removing a device tree overlay can crash here. @@ -409,10 +409,10 @@ index 841737bbda9e..6877c789c5f6 100644 2.18.2 -From f02a6bcc4548c62b0ebe4c340045246084566157 Mon Sep 17 00:00:00 2001 +From 07a7cf582291ab72e40c7e985e592aaa2e8e0cab Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 4 Dec 2015 17:41:50 +0000 -Subject: [PATCH 0007/1067] irq-bcm2836: Prevent spurious interrupts, and trap +Subject: [PATCH 0007/1088] irq-bcm2836: Prevent spurious interrupts, and trap them early The old arch-specific IRQ macros included a dsb to ensure the @@ -442,10 +442,10 @@ index 2038693f074c..597d36ba601e 100644 2.18.2 -From 4b7c12b6c5b1435a26ea95f6b5ab9b630b54d220 Mon Sep 17 00:00:00 2001 +From f6ed5dbd607ad0237f780d2b8e3678c6beb6ccfe Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:33:30 +0000 -Subject: [PATCH 0008/1067] irq-bcm2836: Avoid "Invalid trigger warning" +Subject: [PATCH 0008/1088] irq-bcm2836: Avoid "Invalid trigger warning" Initialise the level for each IRQ to avoid a warning from the arm arch timer code. @@ -472,10 +472,10 @@ index 597d36ba601e..c006a8ac10d5 100644 2.18.2 -From 7c3961115d97339884e5cc6a4cca0b901808d972 Mon Sep 17 00:00:00 2001 +From 589e28f7191d859671e9b55844862e665284387f 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/1067] irqchip: bcm2835: Add FIQ support +Subject: [PATCH 0009/1088] irqchip: bcm2835: Add FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -607,10 +607,10 @@ index 418245d31921..64472b25d0b4 100644 2.18.2 -From 30f15750460ee9b9503c86cc0977fea78a3d6de7 Mon Sep 17 00:00:00 2001 +From 62101b704179eec4ab6b8e009a020d0339b76dbe 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/1067] irqchip: irq-bcm2835: Add 2836 FIQ support +Subject: [PATCH 0010/1088] irqchip: irq-bcm2835: Add 2836 FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -712,10 +712,10 @@ index 64472b25d0b4..2fccc5cfe9f3 100644 2.18.2 -From 7b0bee5fb55a99b4df19ba4c141ff9b869926391 Mon Sep 17 00:00:00 2001 +From 81669728caff8424841b5a69914f3c5baea76d9e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 10:26:09 +0100 -Subject: [PATCH 0011/1067] spi: spidev: Completely disable the spidev warning +Subject: [PATCH 0011/1088] 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 ac6bf1fbbfe6..d0cde0bab3a9 100644 +index be503a0e6ef7..736af270d7a1 100644 --- a/drivers/spi/spidev.c +++ b/drivers/spi/spidev.c -@@ -728,7 +728,7 @@ static int spidev_probe(struct spi_device *spi) +@@ -733,7 +733,7 @@ static int spidev_probe(struct spi_device *spi) * compatible string, it is a Linux implementation thing * rather than a description of the hardware. */ @@ -742,10 +742,10 @@ index ac6bf1fbbfe6..d0cde0bab3a9 100644 2.18.2 -From 4e5b080f18da563aee22b2f735cad7573e69426d Mon Sep 17 00:00:00 2001 +From 0cea89d1732ef0562a61080d005800d1fab2e931 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/1067] dmaengine: bcm2835: Load driver early and support +Subject: [PATCH 0012/1088] dmaengine: bcm2835: Load driver early and support legacy API MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -851,10 +851,10 @@ index e4c593f48575..6860131b02d9 100644 2.18.2 -From d51b292cf98a35d61bb2ceb11a9cee82abe3b5a6 Mon Sep 17 00:00:00 2001 +From 37ad8b949233e4c4a0bebbcdca92c71d12d48063 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jan 2016 17:25:12 +0000 -Subject: [PATCH 0013/1067] firmware: Updated mailbox header +Subject: [PATCH 0013/1088] firmware: Updated mailbox header --- include/soc/bcm2835/raspberrypi-firmware.h | 3 +++ @@ -884,10 +884,10 @@ index 7800e12ee042..3f357c05788e 100644 2.18.2 -From 7545c684043d24f256f1527d3f69128ade0493a2 Mon Sep 17 00:00:00 2001 +From d50c060c510f1a0ab66a94d11a428f36efc2b0a2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 15 Jun 2016 16:48:41 +0100 -Subject: [PATCH 0014/1067] rtc: Add SPI alias for pcf2123 driver +Subject: [PATCH 0014/1088] rtc: Add SPI alias for pcf2123 driver Without this alias, Device Tree won't cause the driver to be loaded. @@ -910,10 +910,10 @@ index c3691fa4210e..ead1fd376d2d 100644 2.18.2 -From 3975e4264c864f29155eb20788c26f759ec02de7 Mon Sep 17 00:00:00 2001 +From bca49635429afffab35296d8506370f52ad2c203 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/1067] watchdog: bcm2835: Support setting reboot partition +Subject: [PATCH 0015/1088] watchdog: bcm2835: Support setting reboot partition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1018,10 +1018,10 @@ index dec6ca019bea..62937e6f83ca 100644 2.18.2 -From 0317b17a85f3e2eb6e7a159a91c64ed9d0c62eca Mon Sep 17 00:00:00 2001 +From df9b1bb58ba27512e1ad0840c2ac2d2500fe4a55 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 Apr 2016 19:40:12 +0100 -Subject: [PATCH 0016/1067] reboot: Use power off rather than busy spinning +Subject: [PATCH 0016/1088] reboot: Use power off rather than busy spinning when halt is requested --- @@ -1047,10 +1047,10 @@ index bb18ed0539f4..a8595ab97e5b 100644 2.18.2 -From e31df75126a4d75adc8479e97554f867f85cfc6b Mon Sep 17 00:00:00 2001 +From e2065619a2c7e77ae4e92768c234a1c48ac441eb Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 9 Nov 2016 13:02:52 +0000 -Subject: [PATCH 0017/1067] bcm: Make RASPBERRYPI_POWER depend on PM +Subject: [PATCH 0017/1088] bcm: Make RASPBERRYPI_POWER depend on PM --- drivers/soc/bcm/Kconfig | 1 + @@ -1072,10 +1072,10 @@ index 648e32693b7e..f204562996e2 100644 2.18.2 -From ece61361da34971e82e912d5bcb17f0a2cbbb7e3 Mon Sep 17 00:00:00 2001 +From 0982e879053af58989032c8ec1cb21e59c85c64f Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Fri, 2 Sep 2016 16:45:27 +0100 -Subject: [PATCH 0018/1067] Register the clocks early during the boot process, +Subject: [PATCH 0018/1088] 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. @@ -1086,10 +1086,10 @@ Signed-off-by: Martin Sperl 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/drivers/clk/bcm/clk-bcm2835.c b/drivers/clk/bcm/clk-bcm2835.c -index 6e5d635f030f..6f612e65206c 100644 +index 45420b514149..519cc8791d89 100644 --- a/drivers/clk/bcm/clk-bcm2835.c +++ b/drivers/clk/bcm/clk-bcm2835.c -@@ -2248,8 +2248,15 @@ static int bcm2835_clk_probe(struct platform_device *pdev) +@@ -2265,8 +2265,15 @@ static int bcm2835_clk_probe(struct platform_device *pdev) if (ret) return ret; @@ -1106,7 +1106,7 @@ index 6e5d635f030f..6f612e65206c 100644 } static const struct cprman_plat_data cprman_bcm2835_plat_data = { -@@ -2275,7 +2282,11 @@ static struct platform_driver bcm2835_clk_driver = { +@@ -2292,7 +2299,11 @@ static struct platform_driver bcm2835_clk_driver = { .probe = bcm2835_clk_probe, }; @@ -1123,10 +1123,10 @@ index 6e5d635f030f..6f612e65206c 100644 2.18.2 -From cf0cfb97e6051cc71dee5c3abd3c15e0b92807ef Mon Sep 17 00:00:00 2001 +From 79ce0d6958d40c74be8b74524899d04b8adb32c8 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 6 Dec 2016 17:05:39 +0000 -Subject: [PATCH 0019/1067] bcm2835-rng: Avoid initialising if already enabled +Subject: [PATCH 0019/1088] bcm2835-rng: Avoid initialising if already enabled Avoids the 0x40000 cycles of warmup again if firmware has already used it --- @@ -1154,10 +1154,10 @@ index f759790c3cdb..1b85ebcbca80 100644 2.18.2 -From b31bf92ab8722db6367de05c2a26774c9449e3aa Mon Sep 17 00:00:00 2001 +From f8a26d7c98297599a1284b30d84ceb5c0538c18e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 0020/1067] clk-bcm2835: Mark used PLLs and dividers CRITICAL +Subject: [PATCH 0020/1088] 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 @@ -1169,10 +1169,10 @@ Signed-off-by: Phil Elwell 1 file changed, 5 insertions(+) diff --git a/drivers/clk/bcm/clk-bcm2835.c b/drivers/clk/bcm/clk-bcm2835.c -index 6f612e65206c..91b3f0400014 100644 +index 519cc8791d89..028ee18e5dfe 100644 --- a/drivers/clk/bcm/clk-bcm2835.c +++ b/drivers/clk/bcm/clk-bcm2835.c -@@ -1363,6 +1363,11 @@ bcm2835_register_pll_divider(struct bcm2835_cprman *cprman, +@@ -1379,6 +1379,11 @@ bcm2835_register_pll_divider(struct bcm2835_cprman *cprman, divider->div.hw.init = &init; divider->div.table = NULL; @@ -1188,10 +1188,10 @@ index 6f612e65206c..91b3f0400014 100644 2.18.2 -From 356faede55cca97e81f0a4b733f1a1c815b3b758 Mon Sep 17 00:00:00 2001 +From 0813fe4d1d9fd3053e6e8351dd187f51999e1795 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 0021/1067] clk-bcm2835: Add claim-clocks property +Subject: [PATCH 0021/1088] 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, @@ -1206,10 +1206,10 @@ Signed-off-by: Phil Elwell 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/drivers/clk/bcm/clk-bcm2835.c b/drivers/clk/bcm/clk-bcm2835.c -index 91b3f0400014..41c7952ab98b 100644 +index 028ee18e5dfe..e9fd48c0ba21 100644 --- a/drivers/clk/bcm/clk-bcm2835.c +++ b/drivers/clk/bcm/clk-bcm2835.c -@@ -1295,6 +1295,8 @@ static const struct clk_ops bcm2835_vpu_clock_clk_ops = { +@@ -1311,6 +1311,8 @@ static const struct clk_ops bcm2835_vpu_clock_clk_ops = { .debug_init = bcm2835_clock_debug_init, }; @@ -1218,7 +1218,7 @@ index 91b3f0400014..41c7952ab98b 100644 static struct clk_hw *bcm2835_register_pll(struct bcm2835_cprman *cprman, const struct bcm2835_pll_data *data) { -@@ -1311,6 +1313,9 @@ static struct clk_hw *bcm2835_register_pll(struct bcm2835_cprman *cprman, +@@ -1327,6 +1329,9 @@ static struct clk_hw *bcm2835_register_pll(struct bcm2835_cprman *cprman, init.ops = &bcm2835_pll_clk_ops; init.flags = CLK_IGNORE_UNUSED; @@ -1228,7 +1228,7 @@ index 91b3f0400014..41c7952ab98b 100644 pll = kzalloc(sizeof(*pll), GFP_KERNEL); if (!pll) return NULL; -@@ -1364,8 +1369,10 @@ bcm2835_register_pll_divider(struct bcm2835_cprman *cprman, +@@ -1380,8 +1385,10 @@ bcm2835_register_pll_divider(struct bcm2835_cprman *cprman, divider->div.table = NULL; if (!(cprman_read(cprman, data->cm_reg) & data->hold_mask)) { @@ -1241,7 +1241,7 @@ index 91b3f0400014..41c7952ab98b 100644 } divider->cprman = cprman; -@@ -2173,6 +2180,8 @@ static const struct bcm2835_clk_desc clk_desc_array[] = { +@@ -2189,6 +2196,8 @@ static const struct bcm2835_clk_desc clk_desc_array[] = { .ctl_reg = CM_PERIICTL), }; @@ -1250,7 +1250,7 @@ index 91b3f0400014..41c7952ab98b 100644 /* * Permanently take a reference on the parent of the SDRAM clock. * -@@ -2192,6 +2201,19 @@ static int bcm2835_mark_sdc_parent_critical(struct clk *sdc) +@@ -2208,6 +2217,19 @@ static int bcm2835_mark_sdc_parent_critical(struct clk *sdc) return clk_prepare_enable(parent); } @@ -1270,7 +1270,7 @@ index 91b3f0400014..41c7952ab98b 100644 static int bcm2835_clk_probe(struct platform_device *pdev) { struct device *dev = &pdev->dev; -@@ -2202,6 +2224,7 @@ static int bcm2835_clk_probe(struct platform_device *pdev) +@@ -2218,6 +2240,7 @@ static int bcm2835_clk_probe(struct platform_device *pdev) const size_t asize = ARRAY_SIZE(clk_desc_array); const struct cprman_plat_data *pdata; size_t i; @@ -1278,7 +1278,7 @@ index 91b3f0400014..41c7952ab98b 100644 int ret; pdata = of_device_get_match_data(&pdev->dev); -@@ -2221,6 +2244,13 @@ static int bcm2835_clk_probe(struct platform_device *pdev) +@@ -2237,6 +2260,13 @@ static int bcm2835_clk_probe(struct platform_device *pdev) if (IS_ERR(cprman->regs)) return PTR_ERR(cprman->regs); @@ -1296,10 +1296,10 @@ index 91b3f0400014..41c7952ab98b 100644 2.18.2 -From 29c671f0d782385d0038c74a7ca9a42e292f7ea3 Mon Sep 17 00:00:00 2001 +From 17eba71c1abb05cbec5bf41f11a9236c7c21ed4f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Mar 2017 09:06:18 +0000 -Subject: [PATCH 0022/1067] clk-bcm2835: Read max core clock from firmware +Subject: [PATCH 0022/1088] 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 @@ -1322,7 +1322,7 @@ Signed-off-by: Phil Elwell 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/drivers/clk/bcm/clk-bcm2835.c b/drivers/clk/bcm/clk-bcm2835.c -index 41c7952ab98b..d1acb085b2a8 100644 +index e9fd48c0ba21..0c83c356faf1 100644 --- a/drivers/clk/bcm/clk-bcm2835.c +++ b/drivers/clk/bcm/clk-bcm2835.c @@ -35,6 +35,7 @@ @@ -1348,9 +1348,9 @@ index 41c7952ab98b..d1acb085b2a8 100644 void __iomem *regs; + struct rpi_firmware *fw; spinlock_t regs_lock; /* spinlock for all clocks */ + unsigned int soc; - /* -@@ -999,6 +1003,30 @@ static unsigned long bcm2835_clock_get_rate(struct clk_hw *hw, +@@ -1015,6 +1019,30 @@ static unsigned long bcm2835_clock_get_rate(struct clk_hw *hw, return bcm2835_clock_rate_from_divisor(clock, parent_rate, div); } @@ -1381,7 +1381,7 @@ index 41c7952ab98b..d1acb085b2a8 100644 static void bcm2835_clock_wait_busy(struct bcm2835_clock *clock) { struct bcm2835_cprman *cprman = clock->cprman; -@@ -1287,7 +1315,7 @@ static int bcm2835_vpu_clock_is_on(struct clk_hw *hw) +@@ -1303,7 +1331,7 @@ static int bcm2835_vpu_clock_is_on(struct clk_hw *hw) */ static const struct clk_ops bcm2835_vpu_clock_clk_ops = { .is_prepared = bcm2835_vpu_clock_is_on, @@ -1390,7 +1390,7 @@ index 41c7952ab98b..d1acb085b2a8 100644 .set_rate = bcm2835_clock_set_rate, .determine_rate = bcm2835_clock_determine_rate, .set_parent = bcm2835_clock_set_parent, -@@ -2223,6 +2251,7 @@ static int bcm2835_clk_probe(struct platform_device *pdev) +@@ -2239,6 +2267,7 @@ static int bcm2835_clk_probe(struct platform_device *pdev) const struct bcm2835_clk_desc *desc; const size_t asize = ARRAY_SIZE(clk_desc_array); const struct cprman_plat_data *pdata; @@ -1398,7 +1398,7 @@ index 41c7952ab98b..d1acb085b2a8 100644 size_t i; u32 clk_id; int ret; -@@ -2244,6 +2273,14 @@ static int bcm2835_clk_probe(struct platform_device *pdev) +@@ -2260,6 +2289,14 @@ static int bcm2835_clk_probe(struct platform_device *pdev) if (IS_ERR(cprman->regs)) return PTR_ERR(cprman->regs); @@ -1417,10 +1417,10 @@ index 41c7952ab98b..d1acb085b2a8 100644 2.18.2 -From 492503c481ce6e565fde1beda22f13c1eeb6d0d2 Mon Sep 17 00:00:00 2001 +From 90e95a5dee86eccee7a498a4998b308b818e28da Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 9 May 2016 17:28:18 -0700 -Subject: [PATCH 0023/1067] clk: bcm2835: Mark GPIO clocks enabled at boot as +Subject: [PATCH 0023/1088] clk: bcm2835: Mark GPIO clocks enabled at boot as critical. These divide off of PLLD_PER and are used for the ethernet and wifi @@ -1438,10 +1438,10 @@ Signed-off-by: Eric Anholt 1 file changed, 9 insertions(+) diff --git a/drivers/clk/bcm/clk-bcm2835.c b/drivers/clk/bcm/clk-bcm2835.c -index d1acb085b2a8..8aa967eba693 100644 +index 0c83c356faf1..868ada45db28 100644 --- a/drivers/clk/bcm/clk-bcm2835.c +++ b/drivers/clk/bcm/clk-bcm2835.c -@@ -1454,6 +1454,15 @@ static struct clk_hw *bcm2835_register_clock(struct bcm2835_cprman *cprman, +@@ -1470,6 +1470,15 @@ static struct clk_hw *bcm2835_register_clock(struct bcm2835_cprman *cprman, init.name = data->name; init.flags = data->flags | CLK_IGNORE_UNUSED; @@ -1461,10 +1461,10 @@ index d1acb085b2a8..8aa967eba693 100644 2.18.2 -From 4c68a2d8cbd862cc86b5890e940a511f856e33f2 Mon Sep 17 00:00:00 2001 +From 97c70fa99c9eb0ad12b7a136197a245a43b8df98 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:36:44 +0000 -Subject: [PATCH 0024/1067] sound: Demote deferral errors to INFO level +Subject: [PATCH 0024/1088] 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. @@ -1502,10 +1502,10 @@ index 9df20768a8f2..0b9f9a06bdb5 100644 2.18.2 -From e46b88075919673b3db04d7f7938deb4fcaa13b3 Mon Sep 17 00:00:00 2001 +From b2573bc4a1e0d019bb4dbba849b40a078d1cee06 Mon Sep 17 00:00:00 2001 From: Claggy3 Date: Sat, 11 Feb 2017 14:00:30 +0000 -Subject: [PATCH 0025/1067] Update vfpmodule.c +Subject: [PATCH 0025/1088] 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 @@ -1645,10 +1645,10 @@ index 8c9e7f9f0277..f0ceb1975964 100644 2.18.2 -From eac09071131b50a94479fa3d7f22bdd49285b06f Mon Sep 17 00:00:00 2001 +From 05b1dd53fd845b0c32483c6c88e3e63daf4bbb2d 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/1067] i2c: bcm2835: Add debug support +Subject: [PATCH 0026/1088] i2c: bcm2835: Add debug support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1840,10 +1840,10 @@ index 5ab901ad615d..beb67afa6a3c 100644 2.18.2 -From d980a4e49fc106a57415f538c41bd5357a558ca1 Mon Sep 17 00:00:00 2001 +From 970b2449fcd25b14b9474062b9f52b694d375632 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 18 Dec 2014 16:07:15 -0800 -Subject: [PATCH 0027/1067] mm: Remove the PFN busy warning +Subject: [PATCH 0027/1088] mm: Remove the PFN busy warning See commit dae803e165a11bc88ca8dbc07a11077caf97bbcb -- the warning is expected sometimes when using CMA. However, that commit still spams @@ -1871,10 +1871,10 @@ index 8686fe760f34..088313a68f30 100644 2.18.2 -From a18a4fd6e86d5f518c5fdaba058d8103d2154c32 Mon Sep 17 00:00:00 2001 +From d3d5ca9f06162427d62c47f8f12f2807f50056e6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 23 Mar 2017 10:06:56 +0000 -Subject: [PATCH 0028/1067] ASoC: Add prompt for ICS43432 codec +Subject: [PATCH 0028/1088] 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 @@ -1902,10 +1902,10 @@ index 229cc89f8c5a..080a2cec3fa8 100644 2.18.2 -From 681c8d4fdad2f80beff7d645ef3d97b8fa5dfdb6 Mon Sep 17 00:00:00 2001 +From 289576c04f4228f3c5025e77ec7635f2f8d1d7b1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Jan 2018 16:52:45 +0000 -Subject: [PATCH 0029/1067] irqchip: irq-bcm2836: Remove regmap and syscon use +Subject: [PATCH 0029/1088] 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 @@ -2022,10 +2022,10 @@ index c006a8ac10d5..49642bcd0b75 100644 2.18.2 -From 9056aa39c29f0b8b172d5abe957557ed0c222eb3 Mon Sep 17 00:00:00 2001 +From ab483744290cdc9affc1f356ee6ddace0fc6568c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 17 Oct 2017 15:04:29 +0100 -Subject: [PATCH 0030/1067] lan78xx: Enable LEDs and auto-negotiation +Subject: [PATCH 0030/1088] 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 @@ -2037,10 +2037,10 @@ Signed-off-by: Phil Elwell 1 file changed, 11 insertions(+) diff --git a/drivers/net/usb/lan78xx.c b/drivers/net/usb/lan78xx.c -index 1da99abc6ed1..afdb12465856 100644 +index 71cc5b63d8ce..ba42568316f1 100644 --- a/drivers/net/usb/lan78xx.c +++ b/drivers/net/usb/lan78xx.c -@@ -2465,6 +2465,11 @@ static int lan78xx_reset(struct lan78xx_net *dev) +@@ -2461,6 +2461,11 @@ static int lan78xx_reset(struct lan78xx_net *dev) int ret = 0; unsigned long timeout; u8 sig; @@ -2052,7 +2052,7 @@ index 1da99abc6ed1..afdb12465856 100644 ret = lan78xx_read_reg(dev, HW_CFG, &buf); buf |= HW_CFG_LRST_; -@@ -2518,6 +2523,9 @@ static int lan78xx_reset(struct lan78xx_net *dev) +@@ -2514,6 +2519,9 @@ static int lan78xx_reset(struct lan78xx_net *dev) ret = lan78xx_read_reg(dev, HW_CFG, &buf); buf |= HW_CFG_MEF_; @@ -2062,7 +2062,7 @@ index 1da99abc6ed1..afdb12465856 100644 ret = lan78xx_write_reg(dev, HW_CFG, buf); ret = lan78xx_read_reg(dev, USB_CFG0, &buf); -@@ -2573,6 +2581,9 @@ static int lan78xx_reset(struct lan78xx_net *dev) +@@ -2569,6 +2577,9 @@ static int lan78xx_reset(struct lan78xx_net *dev) buf |= MAC_CR_AUTO_DUPLEX_ | MAC_CR_AUTO_SPEED_; } } @@ -2076,10 +2076,10 @@ index 1da99abc6ed1..afdb12465856 100644 2.18.2 -From eb4135fbfc7b388f35c375fe31f1dc1bbe49f0a8 Mon Sep 17 00:00:00 2001 +From ecb48cf6a8e405e2e9cf8f9b262d3aefd229d2c5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Feb 2016 17:26:48 +0000 -Subject: [PATCH 0031/1067] amba_pl011: Don't use DT aliases for numbering +Subject: [PATCH 0031/1088] 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 @@ -2111,10 +2111,10 @@ index de3e8c24c03e..4ac9cda37e28 100644 2.18.2 -From 14ad43ef17ff0e6f13caf4fe060db81e98ad4fdc Mon Sep 17 00:00:00 2001 +From f1de67f90380d40d028119a585d6885f328c071a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Mar 2017 16:07:39 +0000 -Subject: [PATCH 0032/1067] amba_pl011: Round input clock up +Subject: [PATCH 0032/1088] 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 @@ -2203,10 +2203,10 @@ index 4ac9cda37e28..81a60f23a158 100644 2.18.2 -From 1c966f9e4b49930293cc27e562910fba2f626863 Mon Sep 17 00:00:00 2001 +From a32868b32320864014d939cdd365836c19573e49 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 Sep 2017 10:32:19 +0100 -Subject: [PATCH 0033/1067] amba_pl011: Insert mb() for correct FIFO handling +Subject: [PATCH 0033/1088] 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 @@ -2236,10 +2236,10 @@ index 81a60f23a158..e397c37b3178 100644 2.18.2 -From 46825e3f8e1e614e894b90a54717063841d4d577 Mon Sep 17 00:00:00 2001 +From 3a8a65788d98d08e8de3bea848975df90f460218 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 Sep 2017 10:32:19 +0100 -Subject: [PATCH 0034/1067] amba_pl011: Add cts-event-workaround DT property +Subject: [PATCH 0034/1088] 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 @@ -2294,10 +2294,10 @@ index e397c37b3178..62afa01371b2 100644 2.18.2 -From 1864593e0607e34a51ddb7ffe4bbc52aeba7d4b3 Mon Sep 17 00:00:00 2001 +From 4cd79fab006080b02c08eb3243e097f4579357e8 Mon Sep 17 00:00:00 2001 From: notro Date: Thu, 10 Jul 2014 13:59:47 +0200 -Subject: [PATCH 0035/1067] pinctrl-bcm2835: Set base to 0 give expected gpio +Subject: [PATCH 0035/1088] pinctrl-bcm2835: Set base to 0 give expected gpio numbering Signed-off-by: Noralf Tronnes @@ -2322,10 +2322,10 @@ index 0de1a3a96984..76fad11f2ad8 100644 2.18.2 -From d0d62a2573d006cd27e39e3d2596d6172317ee99 Mon Sep 17 00:00:00 2001 +From cce72349af912a454084c599d8044fe6bf55d247 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 0036/1067] Main bcm2708/bcm2709 linux port +Subject: [PATCH 0036/1088] Main bcm2708/bcm2709 linux port MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -2484,10 +2484,10 @@ index 39761d190545..9766d8b50778 100644 2.18.2 -From c3c39cc7fdbd351cd50e3aebcf8cbbe8b9e088e9 Mon Sep 17 00:00:00 2001 +From 74baaf60824a4c406e4c14f88a6e2ecd5323ffcd Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 0037/1067] Add dwc_otg driver +Subject: [PATCH 0037/1088] Add dwc_otg driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -64185,10 +64185,10 @@ index 000000000000..cdc9963176e5 2.18.2 -From a0dbba3ef87e96df70aa615a37cf8f96d7145511 Mon Sep 17 00:00:00 2001 +From fb919130149e7625080bb2def2c7c52f4ec71401 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 17:06:34 +0100 -Subject: [PATCH 0038/1067] bcm2708 framebuffer driver +Subject: [PATCH 0038/1088] bcm2708 framebuffer driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -67767,10 +67767,10 @@ index 3f357c05788e..a5f3fff6773e 100644 2.18.2 -From f26a1d3e9cf11724d744ac47a70eb891871fad0f Mon Sep 17 00:00:00 2001 +From 2a769360d1a7791ecbedf6f75d3bcefc43d67714 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Thu, 14 Mar 2019 13:27:54 +0000 -Subject: [PATCH 0039/1067] Pulled in the multi frame buffer support from the +Subject: [PATCH 0039/1088] Pulled in the multi frame buffer support from the Pi3 repo --- @@ -68616,10 +68616,10 @@ index a5f3fff6773e..25fca695f903 100644 2.18.2 -From 12f5a0be388ef9d86ba0666c94e85bee4fe2ba26 Mon Sep 17 00:00:00 2001 +From 0ffaced87eae30abd9371c738fb3bdb9e8cc764b Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 0040/1067] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 0040/1088] fbdev: add FBIOCOPYAREA ioctl Based on the patch authored by Ali Gholami Rudi at https://lkml.org/lkml/2009/7/13/153 @@ -68953,10 +68953,10 @@ index b6aac7ee1f67..212b7d5cb94c 100644 2.18.2 -From ef1b0ef433c3cb1179cbcde03fe46091eb2c48f1 Mon Sep 17 00:00:00 2001 +From cff2a06a90f7f44df5f28d78114ac05a426a45ba Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 -Subject: [PATCH 0041/1067] Speed up console framebuffer imageblit function +Subject: [PATCH 0041/1088] 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 @@ -69168,10 +69168,10 @@ index a2bb276a8b24..436494fba15a 100644 2.18.2 -From 2672133335605a6897f220b134ed4ab1adcf2561 Mon Sep 17 00:00:00 2001 +From d08b23e99181d9e9d509baf8b6d954a9d75fdf9e Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 -Subject: [PATCH 0042/1067] dmaengine: Add support for BCM2708 +Subject: [PATCH 0042/1088] dmaengine: Add support for BCM2708 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -69822,10 +69822,10 @@ index 000000000000..6ca874d332a8 2.18.2 -From fa84ee386adef3eebb26012c5ef623417a070d57 Mon Sep 17 00:00:00 2001 +From 1eae2d92da1618fffe68f551e1f00ed50f6c5f61 Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 -Subject: [PATCH 0043/1067] MMC: added alternative MMC driver +Subject: [PATCH 0043/1088] MMC: added alternative MMC driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -71811,10 +71811,10 @@ index e459b38ef33c..e61a69450498 100644 2.18.2 -From e8c34f82264172664428c3ede33d0885ff42b53c Mon Sep 17 00:00:00 2001 +From 6e4f981d21d039e0097956194a270e9436b0d593 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Mar 2015 17:49:47 +0000 -Subject: [PATCH 0044/1067] Adding bcm2835-sdhost driver, and an overlay to +Subject: [PATCH 0044/1088] Adding bcm2835-sdhost driver, and an overlay to enable it BCM2835 has two SD card interfaces. This driver uses the other one. @@ -74304,10 +74304,10 @@ index 000000000000..ba2dd8345fd4 2.18.2 -From 17b7e824ed58c3e7c2b6183ed7885a9ab437bec6 Mon Sep 17 00:00:00 2001 +From 17a8c21757c666912810e0da5c26b04094e99a4b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 28 Oct 2016 15:36:43 +0100 -Subject: [PATCH 0045/1067] vc_mem: Add vc_mem driver for querying firmware +Subject: [PATCH 0045/1088] vc_mem: Add vc_mem driver for querying firmware memory addresses MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -74826,10 +74826,10 @@ index 000000000000..3c7079237496 2.18.2 -From f9ea24b55252bcdc9eaa5f9c0e4bbc42c3b110ec Mon Sep 17 00:00:00 2001 +From 91ba496a044140ce0366eaafa52fc1e48447b9c3 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 22 Jul 2014 15:41:04 +0100 -Subject: [PATCH 0046/1067] vcsm: VideoCore shared memory service for BCM2835 +Subject: [PATCH 0046/1088] vcsm: VideoCore shared memory service for BCM2835 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -79839,10 +79839,10 @@ index 000000000000..2395ff08c5ce 2.18.2 -From b66a67f41d0a55d56073b67d7fbfaa829bada4ff Mon Sep 17 00:00:00 2001 +From 343418074dedbcf42cd447241206b59abed689e6 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Fri, 21 Aug 2015 23:14:48 +0100 -Subject: [PATCH 0047/1067] Add /dev/gpiomem device for rootless user GPIO +Subject: [PATCH 0047/1088] Add /dev/gpiomem device for rootless user GPIO access Signed-off-by: Luke Wren @@ -80154,10 +80154,10 @@ index 000000000000..f5e7f1ba8fb6 2.18.2 -From 056ddb300a5236cc9d0e180be2431b0f41f68ed8 Mon Sep 17 00:00:00 2001 +From 491ef66cbcb881e8cb18b39bf11608c947da9a5a Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:14:45 +0100 -Subject: [PATCH 0048/1067] Add SMI driver +Subject: [PATCH 0048/1088] Add SMI driver Signed-off-by: Luke Wren @@ -82092,10 +82092,10 @@ index 000000000000..ee3a75edfc03 2.18.2 -From 75ba61e2d84e38cfea03523000ac041ba0468b45 Mon Sep 17 00:00:00 2001 +From 2fe371508cbff23d488c431fe6ed9f9bdd76bd62 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:49:20 +0100 -Subject: [PATCH 0049/1067] Add cpufreq driver +Subject: [PATCH 0049/1088] Add cpufreq driver Signed-off-by: popcornmix @@ -82111,10 +82111,10 @@ Signed-off-by: Dom Cobley create mode 100644 drivers/cpufreq/bcm2835-cpufreq.c diff --git a/drivers/cpufreq/Kconfig.arm b/drivers/cpufreq/Kconfig.arm -index a905796f7f85..98a7d6b0ab2f 100644 +index 25f11e9ec358..adf8fd20ef5b 100644 --- a/drivers/cpufreq/Kconfig.arm +++ b/drivers/cpufreq/Kconfig.arm -@@ -300,6 +300,15 @@ config ARM_TANGO_CPUFREQ +@@ -301,6 +301,15 @@ config ARM_TANGO_CPUFREQ depends on CPUFREQ_DT && ARCH_TANGO default y @@ -82363,10 +82363,10 @@ index 000000000000..66184acdae49 2.18.2 -From ec730275bddb7e695b6dd8518494c00436224c91 Mon Sep 17 00:00:00 2001 +From ec72c6240b4fc176933e191e8c39b353ad7593fe Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 15:44:08 +0100 -Subject: [PATCH 0050/1067] Add Chris Boot's i2c driver +Subject: [PATCH 0050/1088] Add Chris Boot's i2c driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -83034,10 +83034,10 @@ index 000000000000..962f2e5c7455 2.18.2 -From 3c9e4a3fa6f82f45cbfc0e41a97762000024afee Mon Sep 17 00:00:00 2001 +From 60ab443bb7bae0963e67d258a139a8c854f0bdd4 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/1067] char: broadcom: Add vcio module +Subject: [PATCH 0051/1088] char: broadcom: Add vcio module MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -83300,10 +83300,10 @@ index 000000000000..d2598663a2b5 2.18.2 -From 5e68a31256e247d0dd83d298570c05a7dafa736b Mon Sep 17 00:00:00 2001 +From 1257133959fa0273d32978049f5a820c54736ca2 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/1067] firmware: bcm2835: Support ARCH_BCM270x +Subject: [PATCH 0052/1088] firmware: bcm2835: Support ARCH_BCM270x MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -83389,10 +83389,10 @@ index da26a584dca0..7162f6d6649c 100644 2.18.2 -From f83e5cce29b2259af295a743eea27d5d56220810 Mon Sep 17 00:00:00 2001 +From dd967d84df63b2c2fb8ca2f9ddf985a4f4de6f51 Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 0053/1067] BCM2708: Add core Device Tree support +Subject: [PATCH 0053/1088] BCM2708: Add core Device Tree support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -106002,10 +106002,10 @@ index 342618a2bccb..6dcf96fe507c 100644 2.18.2 -From 5ad59b88b0e71a020c9b87464015752f233455d4 Mon Sep 17 00:00:00 2001 +From 98911e3710b031c9eae413bac4b33a3cfb8ccc85 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 0054/1067] BCM270x_DT: Add pwr_led, and the required "input" +Subject: [PATCH 0054/1088] BCM270x_DT: Add pwr_led, and the required "input" trigger The "input" trigger makes the associated GPIO an input. This is to support @@ -106186,10 +106186,10 @@ index efb309dba914..f94aa00431fb 100644 2.18.2 -From 1fc04dececc0163e1848b5f098ac40f5d9d39029 Mon Sep 17 00:00:00 2001 +From ed90fb1244f7020f5f36eac6c31625e3cae6b103 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:54:08 +0100 -Subject: [PATCH 0055/1067] Added Device IDs for August DVB-T 205 +Subject: [PATCH 0055/1088] Added Device IDs for August DVB-T 205 --- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 4 ++++ @@ -106214,10 +106214,10 @@ index 1a36bda28542..9b1cb1908782 100644 2.18.2 -From f1a3531d14b35f7b4d9cc8afacbf50748e5880f2 Mon Sep 17 00:00:00 2001 +From 2968e949190c87cd6234b80bc0003073d203a89b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 28 Nov 2016 16:50:04 +0000 -Subject: [PATCH 0056/1067] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 0056/1088] Improve __copy_to_user and __copy_from_user performance Provide a __copy_from_user that uses memcpy. On BCM2708, use @@ -107800,10 +107800,10 @@ index 34fb06d1b477..5742092f8c09 100644 2.18.2 -From 02b238c2367a646782af8df2af96ed51e605b9a5 Mon Sep 17 00:00:00 2001 +From 0a3f804958e085ff265c02ef24baee6e1b31c2b3 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 25 Jun 2015 12:16:11 +0100 -Subject: [PATCH 0057/1067] gpio-poweroff: Allow it to work on Raspberry Pi +Subject: [PATCH 0057/1088] 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 @@ -107841,10 +107841,10 @@ index 6a4bbb506551..beb1df358c8d 100644 2.18.2 -From e4fee021a2f265f1307125c9ad24794f821b280a Mon Sep 17 00:00:00 2001 +From e2f906bdc84d97134d86de00c1c7f9139747e13b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 14:32:47 +0100 -Subject: [PATCH 0058/1067] mfd: Add Raspberry Pi Sense HAT core driver +Subject: [PATCH 0058/1088] mfd: Add Raspberry Pi Sense HAT core driver mfd: Add rpi_sense_core of compatible string --- @@ -108725,10 +108725,10 @@ index 000000000000..56196dc2af10 2.18.2 -From 8eac83ffc6f8e12c4af337d583a657383e520807 Mon Sep 17 00:00:00 2001 +From 6eda19001ffd6bddb34b16a82da2c8189bfe8a15 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 25 Jan 2016 15:48:59 +0000 -Subject: [PATCH 0059/1067] ASoC: Add support for Rpi-DAC +Subject: [PATCH 0059/1088] ASoC: Add support for Rpi-DAC --- sound/soc/codecs/Kconfig | 5 +++ @@ -108859,10 +108859,10 @@ index 000000000000..36b5b6c26655 2.18.2 -From 5cf03e00786d0029c3e3e683f3de60230aee7264 Mon Sep 17 00:00:00 2001 +From 75f72ad3c10ef79f4dbe2aa2db7eff8ec4a03ee9 Mon Sep 17 00:00:00 2001 From: Gordon Garrity Date: Sat, 8 Mar 2014 16:56:57 +0000 -Subject: [PATCH 0060/1067] Add IQaudIO Sound Card support for Raspberry Pi +Subject: [PATCH 0060/1088] Add IQaudIO Sound Card support for Raspberry Pi Set a limit of 0dB on Digital Volume Control @@ -109164,10 +109164,10 @@ index 000000000000..b98232038616 2.18.2 -From 1e1d7be5f5033d69ca489ca42e0067cbc5fca4f8 Mon Sep 17 00:00:00 2001 +From 1d8855adc2cdf6aa5abc0e7df2463205f736e510 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 10:06:56 +0200 -Subject: [PATCH 0061/1067] Added support for HiFiBerry DAC+ +Subject: [PATCH 0061/1088] 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. @@ -109794,10 +109794,10 @@ index 000000000000..fdf6e950abd8 2.18.2 -From 4510b37cd166d11c23c0f1ad3adf40fd698ea30d Mon Sep 17 00:00:00 2001 +From f98a98cd036646e46aa83518214641c0431c802b Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 11:09:58 +0200 -Subject: [PATCH 0062/1067] Added driver for HiFiBerry Amp amplifier add-on +Subject: [PATCH 0062/1088] Added driver for HiFiBerry Amp amplifier add-on board The driver contains a low-level hardware driver for the TAS5713 and the @@ -110456,10 +110456,10 @@ index 000000000000..8f019e048987 2.18.2 -From baaee56a879bcc43defb260b98f08f6ce086ab34 Mon Sep 17 00:00:00 2001 +From bfd2a417aae8283fc5f2104c99063fa898ef11dc Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 25 Mar 2015 09:26:17 +0100 -Subject: [PATCH 0063/1067] Add driver for rpi-proto +Subject: [PATCH 0063/1088] 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 @@ -110637,10 +110637,10 @@ index 000000000000..8f3c2ef170ff 2.18.2 -From f30bae32e59ea6cc24a0208edf036aa1c1bbaefb Mon Sep 17 00:00:00 2001 +From ec23c9bf61e3ace487ca776c5c19eb6bfcd6d21e Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Thu, 7 Apr 2016 21:26:21 +0100 -Subject: [PATCH 0064/1067] Add Support for JustBoom Audio boards +Subject: [PATCH 0064/1088] Add Support for JustBoom Audio boards justboom-dac: Adjust for ALSA API change @@ -110823,10 +110823,10 @@ index 000000000000..62bd64cc0928 2.18.2 -From f1d1b71694f84053f47ec27481abfdcd5a6f32a9 Mon Sep 17 00:00:00 2001 +From 9e04804299cecb70b29914e408a07772a14e351e Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Mon, 16 May 2016 21:36:31 +1000 -Subject: [PATCH 0065/1067] New AudioInjector.net Pi soundcard with low jitter +Subject: [PATCH 0065/1088] 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. @@ -111043,10 +111043,10 @@ index 000000000000..21a46551a1c1 2.18.2 -From a92f62eed6bb1519d5e011cf1b8066a7e62de28c Mon Sep 17 00:00:00 2001 +From 008645a0dd8b2f732e98cc8b10c7a2bf8965e937 Mon Sep 17 00:00:00 2001 From: escalator2015 Date: Tue, 24 May 2016 16:20:09 +0100 -Subject: [PATCH 0066/1067] New driver for RRA DigiDAC1 soundcard using WM8741 +Subject: [PATCH 0066/1088] New driver for RRA DigiDAC1 soundcard using WM8741 + WM8804 ASoC: digidac1-soundcard: use modern dai_link style @@ -111488,10 +111488,10 @@ index 000000000000..5046f88c496b 2.18.2 -From 6e8903f0adfc7cd966f2d88be1e30f0077f88c84 Mon Sep 17 00:00:00 2001 +From b60f6057d38e483140f61decf52444a625cb778f Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Sat, 2 Jul 2016 16:26:19 +0100 -Subject: [PATCH 0067/1067] Add support for Dion Audio LOCO DAC-AMP HAT +Subject: [PATCH 0067/1088] Add support for Dion Audio LOCO DAC-AMP HAT Using dedicated machine driver and pcm5102a codec driver. @@ -111632,10 +111632,10 @@ index 000000000000..06af8363fb0a 2.18.2 -From 2aef7c661d5e43de00f4779ee01affe5de2419ef Mon Sep 17 00:00:00 2001 +From c49cbd3221f47f794ba4da5ff38252c8f58165ed Mon Sep 17 00:00:00 2001 From: Clive Messer Date: Mon, 19 Sep 2016 14:01:04 +0100 -Subject: [PATCH 0068/1067] Allo Piano DAC boards: Initial 2 channel (stereo) +Subject: [PATCH 0068/1088] 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, @@ -111802,10 +111802,10 @@ index 000000000000..61640fb95431 2.18.2 -From fc42713a3144176ebe090b2020d4dde48301039f Mon Sep 17 00:00:00 2001 +From 110b0b41c792dc3ed77c993e2201ff59012d40bc Mon Sep 17 00:00:00 2001 From: Raashid Muhammed Date: Mon, 27 Mar 2017 12:35:00 +0530 -Subject: [PATCH 0069/1067] Add support for Allo Piano DAC 2.1 plus add-on +Subject: [PATCH 0069/1088] 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 @@ -112887,10 +112887,10 @@ index 000000000000..e910d4a4546d 2.18.2 -From 35b61b791310c6981026b4191c1f0cb866755914 Mon Sep 17 00:00:00 2001 +From b6cf7ee481bc1804b65faf0574f998507cb4c223 Mon Sep 17 00:00:00 2001 From: BabuSubashChandar Date: Tue, 28 Mar 2017 20:04:42 +0530 -Subject: [PATCH 0070/1067] Add support for Allo Boss DAC add-on board for +Subject: [PATCH 0070/1088] Add support for Allo Boss DAC add-on board for Raspberry Pi. (#1924) Signed-off-by: Baswaraj K @@ -113574,10 +113574,10 @@ index 000000000000..cd47413f870c 2.18.2 -From e404b461469e41466d53485e08b81d03433af8d2 Mon Sep 17 00:00:00 2001 +From 572ecb30057401ec63e53b2966244717e47c5728 Mon Sep 17 00:00:00 2001 From: gtrainavicius Date: Sun, 23 Oct 2016 12:06:53 +0300 -Subject: [PATCH 0071/1067] Support for Blokas Labs pisound board +Subject: [PATCH 0071/1088] Support for Blokas Labs pisound board Pisound dynamic overlay (#1760) @@ -115338,10 +115338,10 @@ index 000000000000..6af9921b55c7 2.18.2 -From 9734f7d5ac1a2914cdbda9413fd373a72f2fe39a Mon Sep 17 00:00:00 2001 +From be081f546bebf85b9a192d2b2102ae8fb217993e Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:37 +0100 -Subject: [PATCH 0072/1067] ASoC: Add driver for Cirrus Logic Audio Card +Subject: [PATCH 0072/1088] 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 @@ -116403,10 +116403,10 @@ index 000000000000..a0a460f787d1 2.18.2 -From b995853050824abbe42cc3c94db66acda81ec843 Mon Sep 17 00:00:00 2001 +From 7a4c26c658e453c5e649221763d59ee0e549f509 Mon Sep 17 00:00:00 2001 From: Miquel Date: Fri, 24 Feb 2017 20:51:06 +0100 -Subject: [PATCH 0073/1067] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT +Subject: [PATCH 0073/1088] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT Signed-off-by: Miquel Blauw @@ -116554,10 +116554,10 @@ index 000000000000..ca48aef621b6 2.18.2 -From 7e1e648017b5c6e7ef8edfbd73a2a96b7c417216 Mon Sep 17 00:00:00 2001 +From 91a7b91da758453da2f3a02d32e0eb6a4ad24c35 Mon Sep 17 00:00:00 2001 From: Fe-Pi Date: Wed, 1 Mar 2017 04:42:43 -0700 -Subject: [PATCH 0074/1067] Add support for Fe-Pi audio sound card. (#1867) +Subject: [PATCH 0074/1088] 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. @@ -116737,10 +116737,10 @@ index 000000000000..a58a215820b7 2.18.2 -From 1411b6aef73be35d83e63c2f3f3e0ad73cd892ef Mon Sep 17 00:00:00 2001 +From 97dd5a2e0b3fd878b7e880cb6e851603595f0d81 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Mar 2017 20:04:13 +1100 -Subject: [PATCH 0075/1067] Add support for the AudioInjector.net Octo sound +Subject: [PATCH 0075/1088] Add support for the AudioInjector.net Octo sound card AudioInjector Octo: sample rates, regulators, reset @@ -117184,10 +117184,10 @@ index 94b1adb088fd..203e3f368bd5 100644 2.18.2 -From 201d08e864925947d9185ea11b12451c3f60301b Mon Sep 17 00:00:00 2001 +From 535d0c60748173b5c019d06892f870fe4f5e59ec Mon Sep 17 00:00:00 2001 From: Peter Malkin Date: Mon, 27 Mar 2017 16:38:21 -0700 -Subject: [PATCH 0076/1067] Driver support for Google voiceHAT soundcard. +Subject: [PATCH 0076/1088] Driver support for Google voiceHAT soundcard. ASoC: googlevoicehat-codec: Use correct device when grabbing GPIO @@ -117445,10 +117445,10 @@ index 000000000000..871a25aa498e 2.18.2 -From 4f7481f6640c730ed8c4c18e04f7e93d1757e26d Mon Sep 17 00:00:00 2001 +From f4270c83c05a48c46a36392a64f7945b4fc58ffb Mon Sep 17 00:00:00 2001 From: allocom Date: Thu, 19 Apr 2018 12:12:26 +0530 -Subject: [PATCH 0077/1067] Driver and overlay for Allo Katana DAC +Subject: [PATCH 0077/1088] Driver and overlay for Allo Katana DAC Allo Katana DAC: Updated default values @@ -117866,10 +117866,10 @@ index 000000000000..b0aebd40fe5e 2.18.2 -From e87df815d710a78fcd349f2895a2c4993bde8664 Mon Sep 17 00:00:00 2001 +From 12085a4e4acac922796a657d0c1a64bba9ccf11c Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Wed, 27 Jun 2018 15:59:12 +0100 -Subject: [PATCH 0078/1067] ASoC: Add generic RPI driver for simple soundcards. +Subject: [PATCH 0078/1088] 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 @@ -118197,10 +118197,10 @@ index 000000000000..2023b0a18a2c 2.18.2 -From 28e216cb53c5c2959ab3b64fe7f7445c91c0d7d8 Mon Sep 17 00:00:00 2001 +From 3ea73f74d0df4467a5950c279f6813bd6d972177 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 3 Sep 2018 17:00:36 +0100 -Subject: [PATCH 0079/1067] ASoC: Add Kconfig and Makefile for sound/soc/bcm +Subject: [PATCH 0079/1088] ASoC: Add Kconfig and Makefile for sound/soc/bcm Signed-off-by: popcornmix --- @@ -118469,10 +118469,10 @@ index b81fa421ec27..522fc73571e4 100644 2.18.2 -From a618fb5f41c2e26bd1299580321607fb76ceccda Mon Sep 17 00:00:00 2001 +From cdafef01b358126b27d70fed7ae0f8ab0c6dbf8c Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Sat, 21 Jul 2018 20:07:46 +0100 -Subject: [PATCH 0080/1067] ASoC: Create a generic Pi Hat WM8804 driver +Subject: [PATCH 0080/1088] 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. @@ -118946,10 +118946,10 @@ index 000000000000..b3c3c4ea1e75 2.18.2 -From 89bd8c00859378a90db8281bddd1f09ef1bbebf7 Mon Sep 17 00:00:00 2001 +From ed4c777583604c9f138583f7c1679a15ba2e99c5 Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 21 Oct 2015 14:55:21 +0100 -Subject: [PATCH 0081/1067] rpi_display: add backlight driver and overlay +Subject: [PATCH 0081/1088] 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 @@ -119129,10 +119129,10 @@ index 000000000000..14a0d9b03739 2.18.2 -From 0d057581abd2186f18486d33ad4860f12cfb63d3 Mon Sep 17 00:00:00 2001 +From aa43bda28479143a1cf037a13f943b2b1cb6639b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 23 Feb 2016 19:56:04 +0000 -Subject: [PATCH 0082/1067] bcm2835-virtgpio: Virtual GPIO driver +Subject: [PATCH 0082/1088] bcm2835-virtgpio: Virtual GPIO driver Add a virtual GPIO driver that uses the firmware mailbox interface to request that the VPU toggles LEDs. @@ -119396,10 +119396,10 @@ index 000000000000..49e28ad9760e 2.18.2 -From aceb133262879f4845e540ff791c436d490834e1 Mon Sep 17 00:00:00 2001 +From 939484b1a438666affd2553c63d8e632579537ca Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 3 Sep 2012 17:10:23 +0100 -Subject: [PATCH 0083/1067] net: Add non-mainline source for rtl8192cu wlan +Subject: [PATCH 0083/1088] net: Add non-mainline source for rtl8192cu wlan We are now syncing with version from: https://github.com/pvaret/rtl8192cu-fixes @@ -292561,10 +292561,10 @@ index 000000000000..24ab3720bef6 2.18.2 -From 999244d575802c4e86fd3f1f2dca2eac5a6f7b33 Mon Sep 17 00:00:00 2001 +From 7783aa202d8ebe5995ab8cce93bfed5caf992107 Mon Sep 17 00:00:00 2001 From: Pantelis Antoniou Date: Wed, 3 Dec 2014 13:23:28 +0200 -Subject: [PATCH 0084/1067] OF: DT-Overlay configfs interface +Subject: [PATCH 0084/1088] 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. @@ -293002,10 +293002,10 @@ index 000000000000..178f0629b0f0 2.18.2 -From a386f90a785e08655a93365752242fa6395469a2 Mon Sep 17 00:00:00 2001 +From 923a13f80d5912448c65acbc4ba9d785cb4ead95 Mon Sep 17 00:00:00 2001 From: Cheong2K Date: Fri, 26 Feb 2016 18:20:10 +0800 -Subject: [PATCH 0085/1067] brcm: adds support for BCM43341 wifi +Subject: [PATCH 0085/1088] 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 d43247a95ce5..79e123fce597 100644 +index 38e6809f16c7..370301ac248b 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"); @@ -293140,10 +293140,10 @@ index d43247a95ce5..79e123fce597 100644 2.18.2 -From 3a1d25ebf1aeb2eaa9eb07fcd1c1e7d9036dcf1a Mon Sep 17 00:00:00 2001 +From 5acc13e8e665c75982cdfb1561432ec6c48bdfab Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 17 Dec 2015 13:37:07 +0000 -Subject: [PATCH 0086/1067] hci_h5: Don't send conf_req when ACTIVE +Subject: [PATCH 0086/1088] 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 dacf297baf59..71d9ed56b3f7 100644 +index 5df0651b6cd5..06938e0ce8d3 100644 --- a/drivers/bluetooth/hci_h5.c +++ b/drivers/bluetooth/hci_h5.c @@ -339,7 +339,8 @@ static void h5_handle_internal_rx(struct hci_uart *hu) @@ -293169,10 +293169,10 @@ index dacf297baf59..71d9ed56b3f7 100644 2.18.2 -From 70d12ff409960b1972324ea3c296809977474d3e Mon Sep 17 00:00:00 2001 +From a3adb25e2c1ba427eb7b056808f4be630883b341 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Apr 2015 17:16:29 +0100 -Subject: [PATCH 0087/1067] config: Add default configs +Subject: [PATCH 0087/1088] config: Add default configs --- arch/arm/configs/bcm2709_defconfig | 1444 +++++++++++++++++++++++++ @@ -300266,10 +300266,10 @@ index 000000000000..ca7668f549bc 2.18.2 -From 5200954959984a54740aed7c7d45484642ad4ea7 Mon Sep 17 00:00:00 2001 +From 5d5a46ce56cd93ec5110920aad18cec9f1839241 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:43:57 -0800 -Subject: [PATCH 0088/1067] ARM64: Round-Robin dispatch IRQs between CPUs. +Subject: [PATCH 0088/1088] 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 @@ -300346,10 +300346,10 @@ index 49642bcd0b75..d8ef8f7fee5b 100644 2.18.2 -From 10d4c3807898f1c684867b5751f0216ac87e36d7 Mon Sep 17 00:00:00 2001 +From c5b6968f97e7c07b2036bfe179a290bda89ef5f3 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 11 Feb 2017 01:18:31 -0800 -Subject: [PATCH 0089/1067] ARM64: Force hardware emulation of deprecated +Subject: [PATCH 0089/1088] ARM64: Force hardware emulation of deprecated instructions. --- @@ -300380,10 +300380,10 @@ index bcb14d11232f..bfa3a069cbf1 100644 2.18.2 -From 288a905a5f42d806dea0639fc7de9c9fb50610a7 Mon Sep 17 00:00:00 2001 +From a4be2484c6ca550b2559c55264043cab92233a8f Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 10 Feb 2017 17:57:08 -0800 -Subject: [PATCH 0090/1067] build/arm64: Add rules for .dtbo files for dts +Subject: [PATCH 0090/1088] build/arm64: Add rules for .dtbo files for dts overlays We now create overlays as .dtbo files. @@ -300422,10 +300422,10 @@ index d65aef47ece3..e993dc33967d 100644 2.18.2 -From 614d757d1756175add7d686bd0881bc4f198cdd4 Mon Sep 17 00:00:00 2001 +From e51f235bcabc7cb82a63d911fa35574d0a17c33a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Nov 2018 21:01:18 +0000 -Subject: [PATCH 0091/1067] Revert "build/arm64: Add rules for .dtbo files for +Subject: [PATCH 0091/1088] Revert "build/arm64: Add rules for .dtbo files for dts overlays" DT build rules are now in the common top-level Makefile. @@ -300464,10 +300464,10 @@ index e993dc33967d..d65aef47ece3 100644 2.18.2 -From f41ed64d50fc097e1507747957ed7bc506ab5f9f Mon Sep 17 00:00:00 2001 +From 546179e55a8740c86dd8d24a6509155dc2bb837f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 25 Aug 2017 19:18:13 +0100 -Subject: [PATCH 0092/1067] cache: export clean and invalidate +Subject: [PATCH 0092/1088] cache: export clean and invalidate hack: cache: Fix linker error --- @@ -300525,10 +300525,10 @@ index 0ee8fc4b4672..8acb1857ff67 100644 2.18.2 -From d790d99411e37c1ae2b82c42c7e5156e3fa67606 Mon Sep 17 00:00:00 2001 +From 4e5345d418352e5ea2365f29395d056dc36e7569 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Tue, 14 Nov 2017 15:13:15 +0000 -Subject: [PATCH 0093/1067] AXI performance monitor driver (#2222) +Subject: [PATCH 0093/1088] AXI performance monitor driver (#2222) Uses the debugfs I/F to provide access to the AXI bus performance monitors. @@ -301224,10 +301224,10 @@ index 000000000000..5ae2bdaa88b4 2.18.2 -From 91257a28240a38463d0c0bdd36b676a93455066e Mon Sep 17 00:00:00 2001 +From 303980b496f92db6a94a66637ccb0102f4c4195e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 27 Nov 2017 17:14:54 +0000 -Subject: [PATCH 0094/1067] cgroup: Disable cgroup "memory" by default +Subject: [PATCH 0094/1088] 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: @@ -301300,10 +301300,10 @@ index 35faf082a709..9f97b287891b 100644 2.18.2 -From 3b6a17c9d96b99bec2f689ba622512aedf5d5c46 Mon Sep 17 00:00:00 2001 +From b71964b694d8ccdd9c911c4123dd71697f700c35 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/1067] ARM: bcm2835: Set Serial number and Revision +Subject: [PATCH 0095/1088] ARM: bcm2835: Set Serial number and Revision MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -301369,10 +301369,10 @@ index bfc556f76720..73ec2427fbcf 100644 2.18.2 -From 30e21e8aecfefe9772e285fccf71ded65520938b Mon Sep 17 00:00:00 2001 +From 8dde7619e14ba4b8b8f788f5cf1b893d021d8fc5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 16 Jul 2018 14:40:13 +0100 -Subject: [PATCH 0096/1067] dwc-otg: FIQ: Fix "bad mode in data abort handler" +Subject: [PATCH 0096/1088] 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 @@ -301491,10 +301491,10 @@ index 73ec2427fbcf..9b6c921106b5 100644 2.18.2 -From 565c7ca4c7c01dca62b281cbaab48476a3f149e8 Mon Sep 17 00:00:00 2001 +From 5481764720f13348f09c8d8aeecec269ad0396cf Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 Dec 2017 09:18:32 +0000 -Subject: [PATCH 0097/1067] ARM: Activate FIQs to avoid __irq_startup warnings +Subject: [PATCH 0097/1088] 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. @@ -301533,10 +301533,10 @@ index cd1234c103fc..a0f96e3b8898 100644 2.18.2 -From 00be7e2386cd2a6b668ed5b0895b1ea8790a09ab Mon Sep 17 00:00:00 2001 +From 2049b1b21af55f519ab44121a8ef874bb2c36cb9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 22 Jan 2018 17:26:38 +0000 -Subject: [PATCH 0098/1067] serial: 8250: bcm2835aux - suppress EPROBE_DEFER +Subject: [PATCH 0098/1088] serial: 8250: bcm2835aux - suppress EPROBE_DEFER Signed-off-by: Phil Elwell --- @@ -301561,10 +301561,10 @@ index 4997c519ebb3..33da68341c3a 100644 2.18.2 -From e9fa8ed86a4b1b7b8f36c9c87b2074dce97fa0f2 Mon Sep 17 00:00:00 2001 +From ea8e2afd2d1bd5d709c83649bb032673eddc893f Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:16:19 +0100 -Subject: [PATCH 0099/1067] raspberrypi-firmware: Export the general +Subject: [PATCH 0099/1088] raspberrypi-firmware: Export the general transaction function. The vc4-firmware-kms module is going to be doing the MBOX FB call. @@ -301599,10 +301599,10 @@ index 7162f6d6649c..7947e65a22da 100644 2.18.2 -From 65f4d5b48f190a00dd15f9df6065e99fe176aa05 Mon Sep 17 00:00:00 2001 +From 9a3099043e5111f582956bac0f1904cf172b2930 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 08:39:33 +0100 -Subject: [PATCH 0100/1067] drm/vc4: Add a mode for using the closed firmware +Subject: [PATCH 0100/1088] drm/vc4: Add a mode for using the closed firmware for display. Signed-off-by: Eric Anholt @@ -302376,10 +302376,10 @@ index 000000000000..78c343059355 2.18.2 -From 2a7d623323b84ccdce380946a50131d246fb9032 Mon Sep 17 00:00:00 2001 +From 9d6021e88e4e869e9d8c6531840e9e26494cb30c Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:09:18 -0800 -Subject: [PATCH 0101/1067] drm/vc4: Name the primary and cursor planes in +Subject: [PATCH 0101/1088] drm/vc4: Name the primary and cursor planes in fkms. This makes debugging nicer, compared to trying to remember what the @@ -302407,10 +302407,10 @@ index 78c343059355..d9a5551d01a2 100644 2.18.2 -From 6396adf47de2d5bfe6ba681a7c19119386909899 Mon Sep 17 00:00:00 2001 +From 93f9d482b010cd9053b0ea5ad52610b5a7729e91 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:10:09 -0800 -Subject: [PATCH 0102/1067] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of +Subject: [PATCH 0102/1088] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of fkms. Trying to debug weston on fkms involved figuring out what calls I was @@ -302483,10 +302483,10 @@ index d9a5551d01a2..e372666af011 100644 2.18.2 -From ebf34add6a7071aa54fda256420286d9474c4a65 Mon Sep 17 00:00:00 2001 +From 89b9526ed4fcf6b580d57ed67c076ed18718c57c Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 Feb 2017 09:42:18 -0800 -Subject: [PATCH 0103/1067] drm/vc4: Fix sending of page flip completion events +Subject: [PATCH 0103/1088] 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 @@ -302531,10 +302531,10 @@ index e372666af011..4d7b7f218cbb 100644 2.18.2 -From 0f2a16fbe53e223713e52c68da6bc108ccd4d736 Mon Sep 17 00:00:00 2001 +From 8081484892628abf95ae43cc56f4641b6a0c9511 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 6 Jul 2017 11:45:48 -0700 -Subject: [PATCH 0104/1067] drm/vc4: Add support for setting DPMS in +Subject: [PATCH 0104/1088] drm/vc4: Add support for setting DPMS in firmwarekms. This ensures that the screen goes blank during DPMS (screensaver), @@ -302641,10 +302641,10 @@ index 4d7b7f218cbb..809437cf3215 100644 2.18.2 -From 4cbdd32986cf8b5d03540d02a06e82961dbda952 Mon Sep 17 00:00:00 2001 +From 5f78389f07b4d504fa507ace807839d4c4fb1efd Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 7 Jun 2017 14:39:49 -0700 -Subject: [PATCH 0105/1067] drm/vc4: Add FB modifier support to firmwarekms. +Subject: [PATCH 0105/1088] drm/vc4: Add FB modifier support to firmwarekms. Signed-off-by: Eric Anholt (cherry picked from commit 11752d73488e08aaeb65fe8289a9c016acde26c2) @@ -302679,10 +302679,10 @@ index 809437cf3215..d5066f395b62 100644 2.18.2 -From bb6b4b4cddd56daf0c9286bf89d88cf5221fc385 Mon Sep 17 00:00:00 2001 +From 2a271636071cc2245dc9794e087e9670c59633db Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 30 Jan 2018 14:21:02 -0800 -Subject: [PATCH 0106/1067] drm/vc4: Add missing enable/disable vblank handlers +Subject: [PATCH 0106/1088] drm/vc4: Add missing enable/disable vblank handlers in fkms. Fixes hang at boot in 4.14. @@ -302766,10 +302766,10 @@ index d5066f395b62..e3dfc20c404c 100644 2.18.2 -From 6bbf3785e14ec369498a3e29d39a8331adc71496 Mon Sep 17 00:00:00 2001 +From 85333040facf81c15924aa99a7dc65a323740d26 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 18 Apr 2017 21:43:46 +0100 -Subject: [PATCH 0107/1067] vc4_fkms: Apply firmware overscan offset to +Subject: [PATCH 0107/1088] vc4_fkms: Apply firmware overscan offset to hardware cursor --- @@ -302829,10 +302829,10 @@ index e3dfc20c404c..7edb38953a6a 100644 2.18.2 -From 98e8970c0be91dae29602eedf66d001cd5d66ebb Mon Sep 17 00:00:00 2001 +From 3b25375b9580a541851ccc85a1dc8d0892f01730 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 5 Feb 2018 18:01:02 +0000 -Subject: [PATCH 0108/1067] drm/vc4: Fix warning about vblank interrupts before +Subject: [PATCH 0108/1088] 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 @@ -302885,10 +302885,10 @@ index 7edb38953a6a..967a0bf5886b 100644 2.18.2 -From 4da8e69aaf42c955f416748be6c0e8abbd1e6920 Mon Sep 17 00:00:00 2001 +From 00f17d2d21994a5b98b5953e871c38f3ab27ef0f Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 5 Feb 2018 18:02:30 +0000 -Subject: [PATCH 0109/1067] drm/vc4: Skip SET_CURSOR_INFO when the cursor +Subject: [PATCH 0109/1088] drm/vc4: Skip SET_CURSOR_INFO when the cursor contents didn't change. Signed-off-by: Eric Anholt @@ -302948,10 +302948,10 @@ index 967a0bf5886b..462d9084ce53 100644 2.18.2 -From 995a53eed6579b0e71eac98ee410d4047543aa45 Mon Sep 17 00:00:00 2001 +From 4704c248ca1cca862ec05470fc09a6e11ee99c3f Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 5 Feb 2018 18:22:03 +0000 -Subject: [PATCH 0110/1067] drm/vc4: Remove duplicate primary/cursor fields +Subject: [PATCH 0110/1088] drm/vc4: Remove duplicate primary/cursor fields from FKMS driver. The CRTC has those fields and we can just use them. @@ -303025,10 +303025,10 @@ index 462d9084ce53..60e9d8fa5511 100644 2.18.2 -From f679a406d6cdd19a4fd738fb13f2be0e37fcb1fb Mon Sep 17 00:00:00 2001 +From 1125b6a0bb231d4f5299632f70d3ed1759cea5f0 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 17 Jun 2018 13:22:07 +0100 -Subject: [PATCH 0111/1067] vc4_firmware_kms: fix build +Subject: [PATCH 0111/1088] vc4_firmware_kms: fix build --- drivers/gpu/drm/vc4/vc4_firmware_kms.c | 8 ++++++-- @@ -303090,10 +303090,10 @@ index 60e9d8fa5511..1584f90face0 100644 2.18.2 -From ee6db7372a86ae72786f212c611db97b1fcf25bd Mon Sep 17 00:00:00 2001 +From d2cc084d05025e1d239eba6729f50eae60bced84 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 Feb 2019 15:06:31 +0000 -Subject: [PATCH 0112/1067] gpu:vc4-fkms: Update driver to not use plane->crtc. +Subject: [PATCH 0112/1088] gpu:vc4-fkms: Update driver to not use plane->crtc. Following on from commit 2f958af7fc248 ("drm/vc4: Stop updating plane->fb/crtc") @@ -303132,10 +303132,10 @@ index 1584f90face0..347ad72682dc 100644 2.18.2 -From 50729a9266f95175c113bad7480175ef918bcfe3 Mon Sep 17 00:00:00 2001 +From b731d9e65fc4257597acd7d79d808bafd53d86b0 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 5 Feb 2018 18:53:18 +0000 -Subject: [PATCH 0113/1067] drm/vc4: Don't wait for vblank on fkms cursor +Subject: [PATCH 0113/1088] 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, @@ -303166,10 +303166,10 @@ index 78d4fb0499e3..75d3e8c6b650 100644 2.18.2 -From a839965178e03a4efe41cc400b3057c95965a328 Mon Sep 17 00:00:00 2001 +From b58f8fdb5c2df1427d06cf03109fd5c013ab727c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 20 Feb 2018 10:07:27 +0000 -Subject: [PATCH 0114/1067] i2c-gpio: Also set bus numbers from reg property +Subject: [PATCH 0114/1088] 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 @@ -303207,10 +303207,10 @@ index a4a6825c8758..cfbcf3952ddc 100644 2.18.2 -From 114d883afd037c3eb93e8060fae8a99bf6fd3d8c Mon Sep 17 00:00:00 2001 +From 5dde7c798f63321159865faa65a294394f01cecd Mon Sep 17 00:00:00 2001 From: hdoverobinson Date: Tue, 13 Mar 2018 06:58:39 -0400 -Subject: [PATCH 0115/1067] added capture_clear option to pps-gpio via +Subject: [PATCH 0115/1088] added capture_clear option to pps-gpio via dtoverlay (#2433) --- @@ -303234,10 +303234,10 @@ index e0de1df2ede0..ee7d8f4e7f2e 100644 2.18.2 -From 8fe900ed3d07ac84f1d79b5ad3bea592f71ff5a7 Mon Sep 17 00:00:00 2001 +From 47713bf6ed22b7ddeeb8721dc8f562dbe11ebd8b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 9 Mar 2018 12:01:00 +0000 -Subject: [PATCH 0116/1067] lan78xx: Read initial EEE status from DT +Subject: [PATCH 0116/1088] lan78xx: Read initial EEE status from DT Add two new DT properties: * microchip,eee-enabled - a boolean to enable EEE @@ -303250,10 +303250,10 @@ Signed-off-by: Phil Elwell 1 file changed, 16 insertions(+) diff --git a/drivers/net/usb/lan78xx.c b/drivers/net/usb/lan78xx.c -index afdb12465856..07ef02b6b72e 100644 +index ba42568316f1..e266ca2191ed 100644 --- a/drivers/net/usb/lan78xx.c +++ b/drivers/net/usb/lan78xx.c -@@ -2647,6 +2647,22 @@ static int lan78xx_open(struct net_device *net) +@@ -2643,6 +2643,22 @@ static int lan78xx_open(struct net_device *net) netif_dbg(dev, ifup, dev->net, "phy initialised successfully"); @@ -303280,10 +303280,10 @@ index afdb12465856..07ef02b6b72e 100644 2.18.2 -From 0e17f3575b3eb6803dcac213c90701d41d13e3a2 Mon Sep 17 00:00:00 2001 +From a7c3f13063bd62d25227d96667bc7e100393b5f4 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 0117/1067] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 0117/1088] hid: Reduce default mouse polling interval to 60Hz Reduces overhead when using X --- @@ -303318,10 +303318,10 @@ index 17a638f15082..ce8ef6930795 100644 2.18.2 -From 61e486ad0c0cbb787c5f64ffb1c66a0367218839 Mon Sep 17 00:00:00 2001 +From 7d389a0173e0a572f51015b5628375b5bfca7eac Mon Sep 17 00:00:00 2001 From: Nick Bulleid Date: Thu, 10 May 2018 21:57:02 +0100 -Subject: [PATCH 0118/1067] Add ability to export gpio used by gpio-poweroff +Subject: [PATCH 0118/1088] Add ability to export gpio used by gpio-poweroff Signed-off-by: Nick Bulleid @@ -303383,10 +303383,10 @@ index beb1df358c8d..608d78f0514a 100644 2.18.2 -From a859a8ccf7180d47104dbf20b7f33fb68a1f6dc5 Mon Sep 17 00:00:00 2001 +From c5be3f28bbfee5fd31e6b0b6a66a9d9d608026fe Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sat, 12 May 2018 21:35:43 +0100 -Subject: [PATCH 0119/1067] firmware/raspberrypi: Notify firmware of a reboot +Subject: [PATCH 0119/1088] firmware/raspberrypi: Notify firmware of a reboot Register for reboot notifications, sending RPI_FIRMWARE_NOTIFY_REBOOT over the mailbox interface on reception. @@ -303473,10 +303473,10 @@ index 7947e65a22da..9ad10f7e019b 100644 2.18.2 -From a00776b81f491fa2a7fb5a71242c0c7ca8558223 Mon Sep 17 00:00:00 2001 +From e324f8ccf230ceaee759d2b0745bc6c80fa673d0 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 14 Jun 2018 11:21:04 +0100 -Subject: [PATCH 0120/1067] irqchip: irq-bcm2835: Calc. FIQ_START at boot-time +Subject: [PATCH 0120/1088] 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 @@ -303545,10 +303545,10 @@ index 93878d725f26..40c1b38d5db5 100644 2.18.2 -From a3a33004af0ec953dcc788ef7ebf981247a4997a Mon Sep 17 00:00:00 2001 +From c34b309392b7a9141679f802bb7b868df34eacca Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 14 Jun 2018 15:07:26 +0100 -Subject: [PATCH 0121/1067] of: configfs: Use of_overlay_fdt_apply API call +Subject: [PATCH 0121/1088] 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 @@ -303665,10 +303665,10 @@ index 178f0629b0f0..ac04301dabe1 100644 2.18.2 -From 27ae0ebb43ed49c3271f11d0ab8945642e7113c5 Mon Sep 17 00:00:00 2001 +From f8ff11a035eace22318163433fb4f73127d78be7 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 Jun 2018 15:21:10 +0100 -Subject: [PATCH 0122/1067] net: lan78xx: Disable TCP Segmentation Offload +Subject: [PATCH 0122/1088] net: lan78xx: Disable TCP Segmentation Offload (TSO) TSO seems to be having issues when packets are dropped and the @@ -303688,10 +303688,10 @@ Signed-off-by: Dave Stevenson 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/drivers/net/usb/lan78xx.c b/drivers/net/usb/lan78xx.c -index 07ef02b6b72e..3e67db550025 100644 +index e266ca2191ed..3b904c55a21a 100644 --- a/drivers/net/usb/lan78xx.c +++ b/drivers/net/usb/lan78xx.c -@@ -429,6 +429,15 @@ static int msg_level = -1; +@@ -425,6 +425,15 @@ static int msg_level = -1; module_param(msg_level, int, 0); MODULE_PARM_DESC(msg_level, "Override default message level"); @@ -303707,7 +303707,7 @@ index 07ef02b6b72e..3e67db550025 100644 static int lan78xx_read_reg(struct lan78xx_net *dev, u32 index, u32 *data) { u32 *buf = kmalloc(sizeof(u32), GFP_KERNEL); -@@ -2995,8 +3004,14 @@ static int lan78xx_bind(struct lan78xx_net *dev, struct usb_interface *intf) +@@ -2925,8 +2934,14 @@ static int lan78xx_bind(struct lan78xx_net *dev, struct usb_interface *intf) if (DEFAULT_RX_CSUM_ENABLE) dev->net->features |= NETIF_F_RXCSUM; @@ -303728,10 +303728,10 @@ index 07ef02b6b72e..3e67db550025 100644 2.18.2 -From 42d290c008018ec62f32788d2948927d7ab89207 Mon Sep 17 00:00:00 2001 +From fcf7f0d19fffec003dd23659ec16e41d49f2bd0f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 20 Jun 2018 12:20:01 +0100 -Subject: [PATCH 0123/1067] brcmfmac: Re-enable firmware roaming support +Subject: [PATCH 0123/1088] 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 @@ -303763,10 +303763,10 @@ index 5c2a03d629e4..dec25e415619 100644 2.18.2 -From 2e4f770cf10c4143ce786835d3ace169933d247e Mon Sep 17 00:00:00 2001 +From f1c3e75c63fbae9239b879e78324fb54de6b2ba7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 5 Apr 2018 14:46:11 +0100 -Subject: [PATCH 0124/1067] lan78xx: Move enabling of EEE into PHY init code +Subject: [PATCH 0124/1088] 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 @@ -303780,10 +303780,10 @@ Signed-off-by: Phil Elwell 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/drivers/net/usb/lan78xx.c b/drivers/net/usb/lan78xx.c -index 3e67db550025..271978e3b8a4 100644 +index 3b904c55a21a..3bf87542c2ec 100644 --- a/drivers/net/usb/lan78xx.c +++ b/drivers/net/usb/lan78xx.c -@@ -2179,6 +2179,22 @@ static int lan78xx_phy_init(struct lan78xx_net *dev) +@@ -2175,6 +2175,22 @@ static int lan78xx_phy_init(struct lan78xx_net *dev) mii_adv_to_linkmode_adv_t(fc, mii_adv); linkmode_or(phydev->advertising, fc, phydev->advertising); @@ -303806,7 +303806,7 @@ index 3e67db550025..271978e3b8a4 100644 if (phydev->mdio.dev.of_node) { u32 reg; int len; -@@ -2656,22 +2672,6 @@ static int lan78xx_open(struct net_device *net) +@@ -2652,22 +2668,6 @@ static int lan78xx_open(struct net_device *net) netif_dbg(dev, ifup, dev->net, "phy initialised successfully"); @@ -303833,10 +303833,10 @@ index 3e67db550025..271978e3b8a4 100644 2.18.2 -From 98bc4b43f3b252436f94338197870fef10226cb4 Mon Sep 17 00:00:00 2001 +From 0bc67da087fa525a0afa0e09f51dc707d124d7a7 Mon Sep 17 00:00:00 2001 From: Serge Schneider Date: Mon, 9 Jul 2018 12:54:25 +0100 -Subject: [PATCH 0125/1067] Add rpi-poe-fan driver +Subject: [PATCH 0125/1088] Add rpi-poe-fan driver Signed-off-by: Serge Schneider @@ -304427,10 +304427,10 @@ index 000000000000..3effaf2eb86d 2.18.2 -From 07954e2e0b69f2a93fadcb2d0baa0ba32339d99f Mon Sep 17 00:00:00 2001 +From 0ce79305553020ce53fc2ea08ff8a2a29e45a822 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 17 Sep 2018 17:31:18 +0100 -Subject: [PATCH 0126/1067] cxd2880: CXD2880_SPI_DRV should select DVB_CXD2880 +Subject: [PATCH 0126/1088] cxd2880: CXD2880_SPI_DRV should select DVB_CXD2880 with MEDIA_SUBDRV_AUTOSELECT --- @@ -304453,10 +304453,10 @@ index bcc49cb47de6..2068f4b9fc37 100644 2.18.2 -From 42005a9b612336ffed542f8460e1146e4c321541 Mon Sep 17 00:00:00 2001 +From af8db3c98cec79d98248c7050eeb5263667efdce Mon Sep 17 00:00:00 2001 From: detule Date: Tue, 2 Oct 2018 04:10:08 -0400 -Subject: [PATCH 0127/1067] vchiq_2835_arm: Implement a DMA pool for small bulk +Subject: [PATCH 0127/1088] vchiq_2835_arm: Implement a DMA pool for small bulk transfers (#2699) During a bulk transfer we request a DMA allocation to hold the @@ -304583,10 +304583,10 @@ index 8dc730cfe7a6..dc13c7df8c1c 100644 2.18.2 -From 25487913fd994d8cfe9f9a2e419ef98846ef0294 Mon Sep 17 00:00:00 2001 +From e7f0ef8dcfdc6c89b2372f2cd90b2a672d6175d7 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Sat, 6 Oct 2018 16:46:18 +0200 -Subject: [PATCH 0128/1067] hwmon: raspberrypi: Prevent voltage low warnings +Subject: [PATCH 0128/1088] hwmon: raspberrypi: Prevent voltage low warnings from filling log Although the correct fix for low voltage warnings is to @@ -304664,10 +304664,10 @@ index d3a64a35f7a9..db3b03438dd0 100644 2.18.2 -From 0a2d7430ffbc079102d40fcf4b5e169192134dd8 Mon Sep 17 00:00:00 2001 +From b6d0e50dbf16038ec240e2279577a767ef4eef22 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Sat, 13 Oct 2018 13:31:21 +0200 -Subject: [PATCH 0129/1067] firmware: raspberrypi: Add backward compatible +Subject: [PATCH 0129/1088] firmware: raspberrypi: Add backward compatible get_throttled Avoid a hard userspace ABI change by adding a compatible get_throttled @@ -304749,10 +304749,10 @@ index 9ad10f7e019b..e834e300bb6f 100644 2.18.2 -From a63c7c3b50fea19fbf34d2a8beab39e9bb420dbb Mon Sep 17 00:00:00 2001 +From 318aea7ccd91507de76baddb6c5f9c81d6aa5b90 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 6 Nov 2018 12:57:48 +0000 -Subject: [PATCH 0130/1067] sc16is7xx: Don't spin if no data received +Subject: [PATCH 0130/1088] sc16is7xx: Don't spin if no data received See: https://github.com/raspberrypi/linux/issues/2676 @@ -304778,10 +304778,10 @@ index 7d3ae31cc720..fe486498530d 100644 2.18.2 -From 907567977c5d38d852830894231b4e9df9a74b3b Mon Sep 17 00:00:00 2001 +From 01ea36411bcf97aed8b3f3170415de59e86a5075 Mon Sep 17 00:00:00 2001 From: Ram Chandrasekar Date: Mon, 7 May 2018 11:54:08 -0600 -Subject: [PATCH 0131/1067] drivers: thermal: step_wise: add support for +Subject: [PATCH 0131/1088] drivers: thermal: step_wise: add support for hysteresis Step wise governor increases the mitigation level when the temperature @@ -304878,10 +304878,10 @@ index 6e051cbd824f..7d30b8d928ab 100644 2.18.2 -From 43e4fdbc6a4a64fae7c4b8b0533552d94df70f62 Mon Sep 17 00:00:00 2001 +From e3ee68b35ae1aea36dc1737b21d81b9f6a12216b Mon Sep 17 00:00:00 2001 From: Serge Schneider Date: Tue, 2 Oct 2018 11:14:15 +0100 -Subject: [PATCH 0132/1067] drivers: thermal: step_wise: avoid throttling at +Subject: [PATCH 0132/1088] drivers: thermal: step_wise: avoid throttling at hysteresis temperature after dropping below it Signed-off-by: Serge Schneider @@ -304906,10 +304906,10 @@ index 7d30b8d928ab..c481ed33810c 100644 2.18.2 -From 44ac7d76efd83e83c284af0f1ccfdcff0e05108e Mon Sep 17 00:00:00 2001 +From 2fa4b0fc6e3b4825fad6b913a85d3a5c5f86cf38 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Fri, 2 Nov 2018 11:55:49 +0000 -Subject: [PATCH 0133/1067] Update issue templates (#2736) +Subject: [PATCH 0133/1088] Update issue templates (#2736) --- .github/ISSUE_TEMPLATE/bug_report.md | 34 ++++++++++++++++++++++++++++ @@ -304960,10 +304960,10 @@ index 000000000000..09bdc4a96838 2.18.2 -From 5f24e3f630d476bb0ec758190d6b64e098b0232b Mon Sep 17 00:00:00 2001 +From 76d71d374296b51bffea5240c05a84b0d2bd0cfa Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 Apr 2018 14:42:27 +0100 -Subject: [PATCH 0134/1067] gpiolib: Don't prevent IRQ usage of output GPIOs +Subject: [PATCH 0134/1088] 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 @@ -305016,10 +305016,10 @@ index abdf448b11a3..1e6bc8ecb5dc 100644 2.18.2 -From 58b7cc11cf93757551e9c299e334348f780cdc8a Mon Sep 17 00:00:00 2001 +From c31054d9b5668f5376012aad170cd187d6dc441d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 26 Nov 2018 19:46:58 +0000 -Subject: [PATCH 0135/1067] net: lan78xx: Support auto-downshift to 100Mb/s +Subject: [PATCH 0135/1088] 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 @@ -305117,10 +305117,10 @@ index 517288da19fd..626c450d71f4 100644 2.18.2 -From ed968624fedb18488f1c518156d0214817f9e614 Mon Sep 17 00:00:00 2001 +From d7d2c3706a8a24e283d9ed60d355a553063c98e7 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 29 Oct 2018 14:21:04 +0000 -Subject: [PATCH 0136/1067] staging: bcm2835-camera: Ensure H264 header bytes +Subject: [PATCH 0136/1088] staging: bcm2835-camera: Ensure H264 header bytes get a sensible timestamp H264 header come from VC with 0 timestamps, which means they get a @@ -305215,10 +305215,10 @@ index b5fce38de038..dcb1b8e1f4e0 100644 2.18.2 -From 4f32d58a73760933d65ebbe0a33165389295f5d8 Mon Sep 17 00:00:00 2001 +From 312fae9d1573d096a657a8e9503e5faa20b6c9b6 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 10 Jan 2019 17:58:06 +0000 -Subject: [PATCH 0137/1067] firmware: raspberrypi: Report the fw variant during +Subject: [PATCH 0137/1088] firmware: raspberrypi: Report the fw variant during probe The driver already reported the firmware build date during probe. @@ -305334,10 +305334,10 @@ index 25fca695f903..9c6027fc25da 100644 2.18.2 -From 3e639cf7e6b4d151405b70100524fae31eb07d84 Mon Sep 17 00:00:00 2001 +From 4061097b6fefce720a4c434ac02edd7d5bb55025 Mon Sep 17 00:00:00 2001 From: Joshua Emele Date: Wed, 7 Nov 2018 16:07:40 -0800 -Subject: [PATCH 0138/1067] lan78xx: Debounce link events to minimize poll +Subject: [PATCH 0138/1088] lan78xx: Debounce link events to minimize poll storm The bInterval is set to 4 (i.e. 8 microframes => 1ms) and the only bit @@ -305348,14 +305348,14 @@ would act as a de-bounce. See: https://github.com/raspberrypi/linux/issues/2447 --- - drivers/net/usb/lan78xx.c | 12 +++++++++++- - 1 file changed, 11 insertions(+), 1 deletion(-) + drivers/net/usb/lan78xx.c | 13 ++++++++++++- + 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/drivers/net/usb/lan78xx.c b/drivers/net/usb/lan78xx.c -index 271978e3b8a4..c95b3190f287 100644 +index 3bf87542c2ec..3ce3c651d158 100644 --- a/drivers/net/usb/lan78xx.c +++ b/drivers/net/usb/lan78xx.c -@@ -438,6 +438,11 @@ static bool enable_tso; +@@ -434,6 +434,11 @@ static bool enable_tso; module_param(enable_tso, bool, 0644); MODULE_PARM_DESC(enable_tso, "Enables TCP segmentation offload"); @@ -305367,28 +305367,29 @@ index 271978e3b8a4..c95b3190f287 100644 static int lan78xx_read_reg(struct lan78xx_net *dev, u32 index, u32 *data) { u32 *buf = kmalloc(sizeof(u32), GFP_KERNEL); -@@ -3824,7 +3829,12 @@ static int lan78xx_probe(struct usb_interface *intf, - dev->pipe_intr = usb_rcvintpipe(dev->udev, - dev->ep_intr->desc.bEndpointAddress & - USB_ENDPOINT_NUMBER_MASK); -- period = dev->ep_intr->desc.bInterval; +@@ -3768,7 +3773,13 @@ static int lan78xx_probe(struct usb_interface *intf, + netdev->max_mtu = MAX_SINGLE_PACKET_SIZE; + netif_set_gso_max_size(netdev, MAX_SINGLE_PACKET_SIZE - MAX_HEADER); + +- period = ep_intr->desc.bInterval; + if (int_urb_interval_ms <= 0) -+ period = dev->ep_intr->desc.bInterval; ++ period = ep_intr->desc.bInterval; + else + period = int_urb_interval_ms * INT_URB_MICROFRAMES_PER_MS; + + netif_notice(dev, probe, netdev, "int urb period %d\n", period); - ++ maxp = usb_maxpacket(dev->udev, dev->pipe_intr, 0); buf = kmalloc(maxp, GFP_KERNEL); + if (buf) { -- 2.18.2 -From 6c6dee549be139b18c87744c3578a5c641793df4 Mon Sep 17 00:00:00 2001 +From bb73e4d886ecd43a236d007b25cb8fcef05de83a Mon Sep 17 00:00:00 2001 From: b-ak Date: Thu, 3 Jan 2019 00:01:08 +0530 -Subject: [PATCH 0139/1067] ASoC: Add support for AudioSense-Pi add-on +Subject: [PATCH 0139/1088] ASoC: Add support for AudioSense-Pi add-on soundcard AudioSense-Pi is a RPi HAT based on a TI's TLV320AIC32x4 stereo codec @@ -305723,10 +305724,10 @@ index 000000000000..d247ee8e6127 2.18.2 -From 24494bee34b2cdcedebe713128f3621d2804d9cb Mon Sep 17 00:00:00 2001 +From b6ef1e462b7952ff4acf3ff514217bb569e79fc3 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 15 Jan 2019 12:39:50 +0000 -Subject: [PATCH 0140/1067] spi: spi-bcm2835: Re-enable HW CS +Subject: [PATCH 0140/1088] spi: spi-bcm2835: Re-enable HW CS Signed-off-by: Phil Elwell --- @@ -305809,10 +305810,10 @@ index c88f5d99c906..0eb748631f20 100644 2.18.2 -From 22a6a4bbbf6aa6f7bdc2ec0b086dfd7be15b4a45 Mon Sep 17 00:00:00 2001 +From 68d116cb6ccbe98000821ab6396a617919247c1e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 15 Jan 2019 12:41:15 +0000 -Subject: [PATCH 0141/1067] spi: spi-bcm2835: Disable forced software CS +Subject: [PATCH 0141/1088] spi: spi-bcm2835: Disable forced software CS With GPIO CS used by the DTBs, allow hardware CS to be selected by an overlay. @@ -305874,10 +305875,10 @@ index 0eb748631f20..e5c5146e1d95 100644 2.18.2 -From a389987fad860a78ee233ec23e93758970883fac Mon Sep 17 00:00:00 2001 +From f8985a05955cde6a868fe9905f31831385a2d725 Mon Sep 17 00:00:00 2001 From: HiFiBerry Date: Mon, 8 Oct 2018 18:10:12 +0200 -Subject: [PATCH 0142/1067] Added driver for the HiFiBerry DAC+ ADC (#2694) +Subject: [PATCH 0142/1088] Added driver for the HiFiBerry DAC+ ADC (#2694) Signed-off-by: Daniel Matuschek @@ -306349,10 +306350,10 @@ index 000000000000..ab454f2ecb17 2.18.2 -From 640879d91ca63f7a9668ef90897de2701f290fa3 Mon Sep 17 00:00:00 2001 +From e246e8f2b0b69d38ca4e5873a6841c52686d4fb2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 7 Feb 2019 18:16:25 +0000 -Subject: [PATCH 0143/1067] configs: Enable the AD193x codecs +Subject: [PATCH 0143/1088] configs: Enable the AD193x codecs See: https://github.com/raspberrypi/linux/issues/2850 @@ -306383,10 +306384,10 @@ index 26f2b5b3e968..eea92595d5e1 100644 2.18.2 -From db1150967272e044eef3424df8891b72daedb67b Mon Sep 17 00:00:00 2001 +From 60035572896db42d68575482c1c4f7fd744fda15 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 5 Mar 2019 09:51:22 +0000 -Subject: [PATCH 0144/1067] lan78xx: EEE support is now a PHY property +Subject: [PATCH 0144/1088] 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. @@ -306399,10 +306400,10 @@ Signed-off-by: Phil Elwell 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/usb/lan78xx.c b/drivers/net/usb/lan78xx.c -index c95b3190f287..3024473d838a 100644 +index 3ce3c651d158..8a197006eb6e 100644 --- a/drivers/net/usb/lan78xx.c +++ b/drivers/net/usb/lan78xx.c -@@ -2184,7 +2184,7 @@ static int lan78xx_phy_init(struct lan78xx_net *dev) +@@ -2180,7 +2180,7 @@ static int lan78xx_phy_init(struct lan78xx_net *dev) mii_adv_to_linkmode_adv_t(fc, mii_adv); linkmode_or(phydev->advertising, fc, phydev->advertising); @@ -306415,10 +306416,10 @@ index c95b3190f287..3024473d838a 100644 2.18.2 -From d927db58a918237b16454f5cd92825fda4b9e918 Mon Sep 17 00:00:00 2001 +From 10153e17c07e368a30b6ae512f8899a91b9007c7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 6 Mar 2019 16:28:09 +0000 -Subject: [PATCH 0145/1067] Revert "staging: vchiq: delete vchiq_killable.h" +Subject: [PATCH 0145/1088] Revert "staging: vchiq: delete vchiq_killable.h" This reverts commit 2da56630b1cc422f58408033102b8f91ae97bc91. --- @@ -306444,7 +306445,7 @@ index dc13c7df8c1c..2722e73fe0fa 100644 #define MAX_FRAGMENTS (VCHIQ_NUM_CURRENT_BULKS * 2) diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c -index af6bf0736b52..c32305043a40 100644 +index eb76cc2cbfd8..d927c67012b0 100644 --- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c +++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c @@ -28,6 +28,7 @@ @@ -306556,10 +306557,10 @@ index 5e6d3035dc05..7b38afd4739d 100644 2.18.2 -From 3a0e520ca5e895b9e8e2cefd3a42afe7795544c7 Mon Sep 17 00:00:00 2001 +From 343be623b29fbb06b617defd31e9348837e250f9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 15 Mar 2019 21:11:10 +0000 -Subject: [PATCH 0146/1067] Revert "staging: bcm2835-audio: Drop DT dependency" +Subject: [PATCH 0146/1088] Revert "staging: bcm2835-audio: Drop DT dependency" This reverts commit b7491a9fca2dc2535b9dc922550a37c5baae9d3d. --- @@ -306658,10 +306659,10 @@ index cf5f80f5ca6b..86b921030db7 100644 2.18.2 -From 9882512713b972d8a11a15926360e5700802118c Mon Sep 17 00:00:00 2001 +From aa9854c33c6b935494f633110c88d95e9f8b8f37 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 28 Jan 2019 14:40:16 +0000 -Subject: [PATCH 0147/1067] gpu: vc4_firmware_kms: Fix up 64 bit compile +Subject: [PATCH 0147/1088] gpu: vc4_firmware_kms: Fix up 64 bit compile warnings. Resolve two build warnings with regard using incorrectly @@ -306730,10 +306731,10 @@ index 347ad72682dc..85e273665836 100644 2.18.2 -From f8c632c4b99295c6137ac1936897a848727689e0 Mon Sep 17 00:00:00 2001 +From d90e12491ab9d46943dfcfa0f9b927df8aa74100 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 20 Jul 2018 22:03:41 +0100 -Subject: [PATCH 0148/1067] bcm2835-dma: Add support for per-channel flags +Subject: [PATCH 0148/1088] 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 @@ -306784,10 +306785,10 @@ index 6860131b02d9..1e5d6f1bed4e 100644 2.18.2 -From e4deee817e594723ba4cddb28312604907815de4 Mon Sep 17 00:00:00 2001 +From 0cb5649e067654d31932deebb7ebddd1e82d026e Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 Feb 2019 15:18:25 +0000 -Subject: [PATCH 0149/1067] drm: vc4: Programming the CTM is conditional on +Subject: [PATCH 0149/1088] drm: vc4: Programming the CTM is conditional on running full KMS vc4_ctm_commit writes to HVS registers, so this is only applicable @@ -306816,10 +306817,10 @@ index 75d3e8c6b650..57124fe94247 100644 2.18.2 -From d1ab71fc3d96bcf8b47d3b95ffeca4e7ff3a8a90 Mon Sep 17 00:00:00 2001 +From 26d47840b1d884e07e50eaf225876534ea20fa0e Mon Sep 17 00:00:00 2001 From: Phil Howard Date: Fri, 29 Mar 2019 10:53:14 +0000 -Subject: [PATCH 0150/1067] rtc: rv3028: Add backup switchover mode support +Subject: [PATCH 0150/1088] rtc: rv3028: Add backup switchover mode support Signed-off-by: Phil Howard --- @@ -306872,10 +306873,10 @@ index bbdfebd70644..8b2446909a1b 100644 2.18.2 -From 9bbb66b9f30282b910634883194955ffb89ca674 Mon Sep 17 00:00:00 2001 +From 202693c78ec3a02027889cd3d7908cc1688dd6dd Mon Sep 17 00:00:00 2001 From: FERHAT Nicolas Date: Fri, 5 Apr 2019 13:06:42 +0100 -Subject: [PATCH 0151/1067] Audiophonics I-Sabre 9038Q2M DAC driver +Subject: [PATCH 0151/1088] Audiophonics I-Sabre 9038Q2M DAC driver Signed-off-by: Audiophonics @@ -307588,10 +307589,10 @@ index 000000000000..9cac5a2446b9 2.18.2 -From 63a81156d5a9f869d730c75bdd679de3ff0e1749 Mon Sep 17 00:00:00 2001 +From ece69362e5360f905ba55854764fd7e082104aa7 Mon Sep 17 00:00:00 2001 From: P33M Date: Thu, 2 May 2019 11:53:45 +0100 -Subject: [PATCH 0152/1067] lan78xx: use default alignment for rx buffers +Subject: [PATCH 0152/1088] 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 @@ -307601,10 +307602,10 @@ in both dwc_otg and in ipv6 processing. 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/usb/lan78xx.c b/drivers/net/usb/lan78xx.c -index 3024473d838a..54a9b01bbfaa 100644 +index 8a197006eb6e..f72ab25e7d06 100644 --- a/drivers/net/usb/lan78xx.c +++ b/drivers/net/usb/lan78xx.c -@@ -3239,7 +3239,7 @@ static int rx_submit(struct lan78xx_net *dev, struct urb *urb, gfp_t flags) +@@ -3169,7 +3169,7 @@ static int rx_submit(struct lan78xx_net *dev, struct urb *urb, gfp_t flags) size_t size = dev->rx_urb_size; int ret = 0; @@ -307617,10 +307618,10 @@ index 3024473d838a..54a9b01bbfaa 100644 2.18.2 -From e5973d979cb1053d6cdc2ff9fa66b6ee25aaa49b Mon Sep 17 00:00:00 2001 +From 146e2c304b4c08146e2030050a8f725aa4356338 Mon Sep 17 00:00:00 2001 From: IQaudIO Date: Mon, 13 May 2019 21:53:05 +0100 -Subject: [PATCH 0153/1067] Added IQaudIO Pi-Codec board support (#2969) +Subject: [PATCH 0153/1088] Added IQaudIO Pi-Codec board support (#2969) Add support for the IQaudIO Pi-Codec board. @@ -307960,10 +307961,10 @@ index 000000000000..83f2dba1f5d6 2.18.2 -From 4cf29830edf15e13965bbb087320d2b577fa38fb Mon Sep 17 00:00:00 2001 +From ee3d857b6920782d626a9f4d90f2275b9ae445de Mon Sep 17 00:00:00 2001 From: Klaus Schulz Date: Thu, 16 May 2019 13:35:32 +0200 -Subject: [PATCH 0154/1067] sound: pcm512x-codec: Adding 352.8kHz samplerate +Subject: [PATCH 0154/1088] sound: pcm512x-codec: Adding 352.8kHz samplerate support --- @@ -307987,10 +307988,10 @@ index 4cbef9affffd..604b405c81ac 100644 2.18.2 -From 886882bb3bf060d6054eb43488e94ff11091c81f Mon Sep 17 00:00:00 2001 +From 9b86023a2010d624ca5a450f491d67611bf8ffb3 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:55:37 +0000 -Subject: [PATCH 0155/1067] media: ov5647: Add set_fmt and get_fmt calls. +Subject: [PATCH 0155/1088] media: ov5647: Add set_fmt and get_fmt calls. There's no way to query the subdevice for the supported resolutions. @@ -308040,10 +308041,10 @@ index e7d2e5b4ad4b..3e587eb0a30e 100644 2.18.2 -From 57299a2efbc4c004622af0182d28add3cefcc9ac Mon Sep 17 00:00:00 2001 +From 64b423676c75fc57b0b595899b9a8a037101c300 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:55:59 +0000 -Subject: [PATCH 0156/1067] [media] Documentation: DT: add device tree for PWDN +Subject: [PATCH 0156/1088] [media] Documentation: DT: add device tree for PWDN control Add optional GPIO pwdn to connect to the PWDN line on the sensor. @@ -308079,10 +308080,10 @@ index 22e44945b661..70f06c24f470 100644 2.18.2 -From 62be39ba4ddb551fbd301acce0499696e986af8f Mon Sep 17 00:00:00 2001 +From 9cc23547704480ddddf6edfb2199f99837d969a0 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:56:33 +0000 -Subject: [PATCH 0157/1067] media: ov5647: Add support for PWDN GPIO. +Subject: [PATCH 0157/1088] media: ov5647: Add support for PWDN GPIO. Add support for an optional GPIO connected to PWDN on the sensor. @@ -308177,10 +308178,10 @@ index 3e587eb0a30e..c39e3d20e3ef 100644 2.18.2 -From e9fa4082220df0134d76a19cda31cefc92bc928d Mon Sep 17 00:00:00 2001 +From 0efd5376e4992b092ccbf7cdd72d7aed818498a0 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:56:47 +0000 -Subject: [PATCH 0158/1067] media: ov5647: Add support for non-continuous clock +Subject: [PATCH 0158/1088] media: ov5647: Add support for non-continuous clock mode The driver was only supporting continuous clock mode @@ -308262,10 +308263,10 @@ index c39e3d20e3ef..8a1a515388e0 100644 2.18.2 -From b8b646c0acdc27a07948efd811df8d814557e808 Mon Sep 17 00:00:00 2001 +From e02f3d958e37237c8e1419f782a48b5ecbf5a450 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:56:59 +0000 -Subject: [PATCH 0159/1067] media: tc358743: Increase FIFO level to 374. +Subject: [PATCH 0159/1088] 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 @@ -308299,10 +308300,10 @@ index dbbab75f135e..1d5a10e8c176 100644 2.18.2 -From ea5da3b32a680ff93e69f28e03ee4e2a99c26b68 Mon Sep 17 00:00:00 2001 +From 55c34635b08e76577fc7bca7bcb8eab4802dd693 Mon Sep 17 00:00:00 2001 From: Philipp Zabel Date: Thu, 21 Sep 2017 17:30:24 +0200 -Subject: [PATCH 0160/1067] media: tc358743: fix connected/active CSI-2 lane +Subject: [PATCH 0160/1088] media: tc358743: fix connected/active CSI-2 lane reporting g_mbus_config was supposed to indicate all supported lane numbers, not @@ -308381,10 +308382,10 @@ index 45f88f0248c4..9159a7008e3e 100644 2.18.2 -From 55b3ca04654ba8ec94dedae9ca77758eef523d05 Mon Sep 17 00:00:00 2001 +From 4cc3932d417f95e8f536f30865f9bbcc001df757 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:57:21 +0000 -Subject: [PATCH 0161/1067] media: tc358743: Add support for 972Mbit/s link +Subject: [PATCH 0161/1088] media: tc358743: Add support for 972Mbit/s link freq. Adds register setups for running the CSI lanes at 972Mbit/s, @@ -308467,10 +308468,10 @@ index 82e94a59b852..2d7792bcd5ea 100644 2.18.2 -From fb2d5cf1f43168bdf3333a29b1ea07ef8bea40d6 Mon Sep 17 00:00:00 2001 +From 47c073f4d40ed6f127c7414753591c154d50de91 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:57:34 +0000 -Subject: [PATCH 0162/1067] media: tc358743: Check I2C succeeded during probe. +Subject: [PATCH 0162/1088] 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. @@ -308571,10 +308572,10 @@ index 2d7792bcd5ea..ba5104e7cbd6 100644 2.18.2 -From cf8c31c44eccd6d05cf9c288ae6010c363ab0698 Mon Sep 17 00:00:00 2001 +From 720422725df60acbe1d85e8542c2689e57f234de Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:57:46 +0000 -Subject: [PATCH 0163/1067] media: adv7180: Default to the first valid input +Subject: [PATCH 0163/1088] media: adv7180: Default to the first valid input The hardware default is differential CVBS on AIN1 & 2, which isn't very useful. @@ -308622,10 +308623,10 @@ index e780969cc2f2..43229fccf83a 100644 2.18.2 -From f05ed89209b38201aa10c80b8cccef5cf9150402 Mon Sep 17 00:00:00 2001 +From aa648fc5594fdcb71965e731ca32ae3bc333efbe Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:57:56 +0000 -Subject: [PATCH 0164/1067] media: adv7180: Add YPrPb support for ADV7282M +Subject: [PATCH 0164/1088] 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 @@ -308652,10 +308653,10 @@ index 43229fccf83a..8e3cf751a5a1 100644 2.18.2 -From 18cea6ece169f82995fcc02bc499235012e7bb1d Mon Sep 17 00:00:00 2001 +From 0f61530992f6f7ca522aa19dd57127eef3088e7a Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:58:08 +0000 -Subject: [PATCH 0165/1067] media: videodev2: Add helper defines for printing +Subject: [PATCH 0165/1088] media: videodev2: Add helper defines for printing FOURCCs New helper defines that allow printing of a FOURCC using @@ -308686,10 +308687,10 @@ index 530638dffd93..3c05779e2687 100644 2.18.2 -From aa7ad3bc4ce1e6dec77f610afb4b86785a8cc4ca Mon Sep 17 00:00:00 2001 +From 3ca59cf35e7e9af5fbe8700a509880f8d071a58a Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:59:06 +0000 -Subject: [PATCH 0166/1067] dt-bindings: Document BCM283x CSI2/CCP2 receiver +Subject: [PATCH 0166/1088] dt-bindings: Document BCM283x CSI2/CCP2 receiver Document the DT bindings for the CSI2/CCP2 receiver peripheral (known as Unicam) on BCM283x SoCs. @@ -308796,10 +308797,10 @@ index 000000000000..7714fb374b34 2.18.2 -From f3e7ccf38b58cd23dda2ec5374d958ba287b7366 Mon Sep 17 00:00:00 2001 +From 1a219e1b3ddea2d492d6206b2cc2872c5fb09e4b Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 31 Oct 2018 14:59:40 +0000 -Subject: [PATCH 0167/1067] MAINTAINERS: Add entry for BCM2835 Unicam driver +Subject: [PATCH 0167/1088] MAINTAINERS: Add entry for BCM2835 Unicam driver Adds entry for the new BCM2835 Unicam (CSI-2 receiver) driver @@ -308830,10 +308831,10 @@ index fe6fa5d3a63e..435409ac328c 100644 2.18.2 -From a920479f0067ace5c1bf0c472ca9348d0bed5fed Mon Sep 17 00:00:00 2001 +From 8c3fa0a00a642331b82bb78c51bb0d1c60af57f7 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 22 Nov 2018 17:31:06 +0000 -Subject: [PATCH 0168/1067] media: tc358743: Return an appropriate colorspace +Subject: [PATCH 0168/1088] media: tc358743: Return an appropriate colorspace from tc358743_set_fmt When calling tc358743_set_fmt, the code was calling tc358743_get_fmt @@ -308934,10 +308935,10 @@ index ba5104e7cbd6..ad9f7e833243 100644 2.18.2 -From a39d1199ba92201ffdc02e23cfab43fc8c349648 Mon Sep 17 00:00:00 2001 +From c0ff8bb04907b7c500c95efde31bcb5a0323f63c Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Sat, 13 Oct 2018 20:51:23 +0200 -Subject: [PATCH 0169/1067] staging: vchiq_arm: Fix platform device +Subject: [PATCH 0169/1088] staging: vchiq_arm: Fix platform device unregistration In error case platform_device_register_data would return an ERR_PTR @@ -308950,13 +308951,13 @@ Signed-off-by: Stefan Wahren 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c -index c32305043a40..458b13fb56e3 100644 +index d927c67012b0..006566ae2775 100644 --- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c +++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c -@@ -3258,7 +3258,8 @@ static int vchiq_probe(struct platform_device *pdev) - +@@ -3259,7 +3259,8 @@ static int vchiq_probe(struct platform_device *pdev) static int vchiq_remove(struct platform_device *pdev) { + platform_device_unregister(bcm2835_audio); - platform_device_unregister(bcm2835_camera); + if (!IS_ERR(bcm2835_camera)) + platform_device_unregister(bcm2835_camera); @@ -308967,10 +308968,10 @@ index c32305043a40..458b13fb56e3 100644 2.18.2 -From bb7cb44899eb798c121a730b00f31bc8f997f96c Mon Sep 17 00:00:00 2001 +From 307541fb20d300f91a47ff3f057930f78a0d10d4 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 21 Feb 2018 15:48:54 +0000 -Subject: [PATCH 0170/1067] staging: bcm2835-camera: Fix logical continuation +Subject: [PATCH 0170/1088] staging: bcm2835-camera: Fix logical continuation splits Fix checkpatch errors for "Logical continuations should be @@ -309000,10 +309001,10 @@ index e5f651f78441..d220b2051891 100644 2.18.2 -From ca78db8e030def78acd8a2a16d15af3677113ee3 Mon Sep 17 00:00:00 2001 +From 3549c463c0db7faf7e8f1416ee9b7868f650d932 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 24 Jul 2018 12:08:29 +0100 -Subject: [PATCH 0171/1067] staging: bcm2835-camera: Ensure timestamps never go +Subject: [PATCH 0171/1088] staging: bcm2835-camera: Ensure timestamps never go backwards. There is an awkward situation with H264 header bytes. Currently @@ -309044,10 +309045,10 @@ index d220b2051891..74b7db3204ec 100644 2.18.2 -From ce432699edcf180b8bceddef04b6a1c166d25594 Mon Sep 17 00:00:00 2001 +From 0bc60cefa287a2d2ccabab35f6f24df3b282f5f6 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 24 Sep 2018 16:30:37 +0100 -Subject: [PATCH 0172/1067] staging: vc04_services: Split vchiq-mmal into a +Subject: [PATCH 0172/1088] staging: vc04_services: Split vchiq-mmal into a module In preparation for adding a video codec V4L2 module which also @@ -309358,10 +309359,10 @@ rename to drivers/staging/vc04_services/vchiq-mmal/mmal-vchiq.h 2.18.2 -From 5c894d51c8368099df7b0c728656eb6e7243c869 Mon Sep 17 00:00:00 2001 +From 480ce0ee8137f3090203a8bc8bd803434594b00d Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 24 Sep 2018 16:51:13 +0100 -Subject: [PATCH 0173/1067] staging: mmal-vchiq: Allocate and free components +Subject: [PATCH 0173/1088] staging: mmal-vchiq: Allocate and free components as required The existing code assumed that there would only ever be 4 components, @@ -309473,10 +309474,10 @@ index 47897e81ec58..4e34728d87e5 100644 2.18.2 -From fff739f215f1bbc1e8df06133b29180afe6d62ea Mon Sep 17 00:00:00 2001 +From 8e995a64808f0f9401d1bb6e1fbc1379cf9e6f71 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 29 Oct 2018 16:20:46 +0000 -Subject: [PATCH 0174/1067] staging: mmal-vchiq: Avoid use of bool in +Subject: [PATCH 0174/1088] staging: mmal-vchiq: Avoid use of bool in structures Fixes up a checkpatch error "Avoid using bool structure members @@ -309504,10 +309505,10 @@ index f619697b09a1..38db20d42e42 100644 2.18.2 -From 5f8e371c96cbc8cb6a1b7ffb5434adad44650529 Mon Sep 17 00:00:00 2001 +From 42e510cd592a63d4b2cd2ca2de39329f606439fd Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 24 Sep 2018 16:57:09 +0100 -Subject: [PATCH 0175/1067] staging: mmal-vchiq: Make timeout a defined +Subject: [PATCH 0175/1088] staging: mmal-vchiq: Make timeout a defined parameter The timeout period for VPU communications is a useful thing @@ -309549,10 +309550,10 @@ index 38db20d42e42..9aeb5ac08683 100644 2.18.2 -From 45b9aa24dfc8548041e29ad028d3952d6f4c4ab0 Mon Sep 17 00:00:00 2001 +From 0ecbf0f9ba0b396b44fefe802b3e2d14fc2586b9 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 24 Sep 2018 17:33:37 +0100 -Subject: [PATCH 0176/1067] staging: mmal-vchiq: Make a mmal_buf struct for +Subject: [PATCH 0176/1088] staging: mmal-vchiq: Make a mmal_buf struct for passing parameters The callback from vchi_mmal to the client was growing lots of extra @@ -309839,10 +309840,10 @@ index 4e34728d87e5..cca7289761c2 100644 2.18.2 -From 56d3e6e0310c2f9567e57bf7167acd5e0d8639ea Mon Sep 17 00:00:00 2001 +From 742ae58aadb5802437fead27a0cded61ff54225f Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 24 Sep 2018 18:15:38 +0100 -Subject: [PATCH 0177/1067] staging: mmal-vchiq: Add support for event +Subject: [PATCH 0177/1088] staging: mmal-vchiq: Add support for event callbacks. (Preparation for the codec driver). @@ -310208,10 +310209,10 @@ index cca7289761c2..eeef5ee9467a 100644 2.18.2 -From f7e715da5f989b4d0d99bac9ce9e910f3f587105 Mon Sep 17 00:00:00 2001 +From 78d71bc73f8591999f0281ce3a9e2daccc034b68 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 24 Sep 2018 18:26:02 +0100 -Subject: [PATCH 0178/1067] staging: vc04_services: Support sending data to +Subject: [PATCH 0178/1088] staging: vc04_services: Support sending data to MMAL ports Add the ability to send data to ports. This only supports @@ -310256,10 +310257,10 @@ index f66d28ed7c84..a75e9fd8cbe1 100644 2.18.2 -From 504ecdbb23d43bb25790521de12ac8d5efcf0391 Mon Sep 17 00:00:00 2001 +From 198e1c5b113c3f0689d4254fcf91a07c79666508 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 25 Sep 2018 16:57:40 +0100 -Subject: [PATCH 0179/1067] staging: vc04_services: Fixup vchiq-mmal include +Subject: [PATCH 0179/1088] staging: vc04_services: Fixup vchiq-mmal include ordering There were dependencies on including the headers in the correct @@ -310300,10 +310301,10 @@ index eeef5ee9467a..7a490f29737a 100644 2.18.2 -From 88c1a7262e4c5c9a4e6063bd3abe85e7f2ed98d8 Mon Sep 17 00:00:00 2001 +From f118fef22a574d0fca2d8522505786a3c25ce605 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 25 Sep 2018 10:27:11 +0100 -Subject: [PATCH 0180/1067] staging: vc04_services: Add new vc-sm-cma driver +Subject: [PATCH 0180/1088] staging: vc04_services: Add new vc-sm-cma driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -313517,10 +313518,10 @@ index 000000000000..107460ad1be3 2.18.2 -From 1a2274c7b5470214aed39042547348d1efb40ff1 Mon Sep 17 00:00:00 2001 +From ebdb01204ec3af7afcb75109afac24afc8db5825 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 25 Sep 2018 16:07:55 +0100 -Subject: [PATCH 0181/1067] staging: vc04_services: Use vc-sm-cma to support +Subject: [PATCH 0181/1088] 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 @@ -313706,10 +313707,10 @@ index 7a490f29737a..ae6c69ba16ee 100644 2.18.2 -From cd320483d64b26ed3a593554f8433c69a0803745 Mon Sep 17 00:00:00 2001 +From 2f73172f4add321478ddeba325cb4d23a165a151 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 29 Oct 2018 17:57:45 +0000 -Subject: [PATCH 0182/1067] media: videobuf2: Allow exporting of a struct +Subject: [PATCH 0182/1088] media: videobuf2: Allow exporting of a struct dmabuf videobuf2 only allowed exporting a dmabuf as a file descriptor, @@ -313798,10 +313799,10 @@ index 640aabe69450..d86d888247a1 100644 2.18.2 -From 19c2883ab5a69a219a965b56ae1c981eec05f758 Mon Sep 17 00:00:00 2001 +From b5a9497e3df2ad5559b94f0dd7fe95036c5b962e Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 25 Sep 2018 14:53:49 +0100 -Subject: [PATCH 0183/1067] staging: vc04_services: Add a V4L2 M2M codec driver +Subject: [PATCH 0183/1088] 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 @@ -316285,10 +316286,10 @@ index 000000000000..4e4e4fb69ade 2.18.2 -From daa0b364b361eabd2a6fae4f3c93c0e693b410d2 Mon Sep 17 00:00:00 2001 +From b3ef00f9e26bcfcd4cb0dce27e2ae79f6597912e Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 22 Jan 2019 12:04:09 +0000 -Subject: [PATCH 0184/1067] staging: mmal-vchiq: Fix client_component for 64 +Subject: [PATCH 0184/1088] staging: mmal-vchiq: Fix client_component for 64 bit kernel The MMAL client_component field is used with the event @@ -316361,10 +316362,10 @@ index ae6c69ba16ee..247521fbcc1d 100644 2.18.2 -From d67b85a08f35c6e36b9745c35bc3d1b89aee8603 Mon Sep 17 00:00:00 2001 +From 9d914d0d88cbda9fb42f3cd6562389b8f83e4469 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 24 Jan 2019 15:09:28 +0000 -Subject: [PATCH 0185/1067] clk: clk-bcm2835: Use %zd when printing size_t +Subject: [PATCH 0185/1088] 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". @@ -316375,10 +316376,10 @@ Signed-off-by: Dave Stevenson 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/clk/bcm/clk-bcm2835.c b/drivers/clk/bcm/clk-bcm2835.c -index 8aa967eba693..ffb3d19e682b 100644 +index 868ada45db28..74f30f1ed798 100644 --- a/drivers/clk/bcm/clk-bcm2835.c +++ b/drivers/clk/bcm/clk-bcm2835.c -@@ -2335,7 +2335,7 @@ static int bcm2835_clk_probe(struct platform_device *pdev) +@@ -2352,7 +2352,7 @@ static int bcm2835_clk_probe(struct platform_device *pdev) return ret; /* note that we have registered all the clocks */ @@ -316391,10 +316392,10 @@ index 8aa967eba693..ffb3d19e682b 100644 2.18.2 -From 52bd9209ca3baecd9fbd3c9415304f74f1ac87ea Mon Sep 17 00:00:00 2001 +From 0310d49dd798e0d8c1e36a804d759734c261d3e7 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 18 Sep 2018 11:08:51 +0100 -Subject: [PATCH 0186/1067] media: ov5647: Use gpiod_set_value_cansleep +Subject: [PATCH 0186/1088] 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 @@ -316451,10 +316452,10 @@ index 8a1a515388e0..07550377be2e 100644 2.18.2 -From 0bb2a1983ff31c9d26ae22c57ea4bcb753e4e978 Mon Sep 17 00:00:00 2001 +From 892e7595259bd6abecb70f04cb4d5cae37dc0f65 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 24 Jan 2019 16:40:01 +0000 -Subject: [PATCH 0187/1067] staging: bcm2835-codec: variable vb2 may be used +Subject: [PATCH 0187/1088] staging: bcm2835-codec: variable vb2 may be used uninitialised In op_buffer_cb, the failure path checked whether there was @@ -316494,10 +316495,10 @@ index 4e4e4fb69ade..4ef16379f216 100644 2.18.2 -From 0a963c7d5a05187da050d82d6f3ee5f996a0c375 Mon Sep 17 00:00:00 2001 +From cd8bdb747fbc5847f7d0e203158d24fe2d7c34bb Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 24 Jan 2019 16:36:19 +0000 -Subject: [PATCH 0188/1067] staging: bcm2835-codec: Fix potentially +Subject: [PATCH 0188/1088] staging: bcm2835-codec: Fix potentially uninitialised vars src_m2m_buf and dst_m2m_buf were printed in log messages @@ -316525,10 +316526,10 @@ index 4ef16379f216..c26760faae2d 100644 2.18.2 -From fd12cd10bd57113a1f7ada9dc3c9888d0d83d1b5 Mon Sep 17 00:00:00 2001 +From 1b857da89dd557e66614c6b0c34b3e0fa32f63e9 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 Feb 2019 12:33:29 +0000 -Subject: [PATCH 0189/1067] staging: mmal_vchiq: Add in the Bayer encoding +Subject: [PATCH 0189/1088] staging: mmal_vchiq: Add in the Bayer encoding formats The list of formats was copied before Bayer support was added. @@ -316582,10 +316583,10 @@ index 2be9941a1f30..44ba91aa6d47 100644 2.18.2 -From adff064a83b0d95ae66abdc66b0baad77f11fd41 Mon Sep 17 00:00:00 2001 +From 6f8eb0754c4baa43f01bfcf916007d8566812663 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 Feb 2019 12:36:56 +0000 -Subject: [PATCH 0190/1067] staging: mmal-vchiq: Always return the param size +Subject: [PATCH 0190/1088] staging: mmal-vchiq: Always return the param size from param_get mmal-vchiq is a reimplementation of the userland library for MMAL. @@ -316626,10 +316627,10 @@ index 9416cbeae3a3..59a4d2414069 100644 2.18.2 -From b54b4ea35b56db24f40ffdc8c835928e06b7103d Mon Sep 17 00:00:00 2001 +From f34e14c03a0aae9688899a939a80db1f63fa7d10 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 Feb 2019 12:51:03 +0000 -Subject: [PATCH 0191/1067] staging: mmal-vchiq: If the VPU returns an error, +Subject: [PATCH 0191/1088] 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. @@ -316661,10 +316662,10 @@ index 59a4d2414069..cfc861d0a214 100644 2.18.2 -From 0d6d3caf674e8e6b730a0f26f15d1e3e99321648 Mon Sep 17 00:00:00 2001 +From cb421d714a83ccc1535d8bb6f73cdea61e7a7bce Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 Feb 2019 13:44:00 +0000 -Subject: [PATCH 0192/1067] staging: bcm2835_codec: Query supported formats +Subject: [PATCH 0192/1088] staging: bcm2835_codec: Query supported formats from the component The driver was previously working with hard coded tables of @@ -317394,10 +317395,10 @@ index c26760faae2d..7b8de26ca43b 100644 2.18.2 -From c36d1924d596b70ef50bd533f3f90274c2876061 Mon Sep 17 00:00:00 2001 +From 5daeaa72b201d8c4aa45f5ad9b51e86838784dc9 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 Feb 2019 14:07:52 +0000 -Subject: [PATCH 0193/1067] staging: bcm2835_codec: Add support for the ISP as +Subject: [PATCH 0193/1088] staging: bcm2835_codec: Add support for the ISP as an M2M device The MMAL ISP component can also use this same V4L2 wrapper to @@ -317784,10 +317785,10 @@ index 7b8de26ca43b..f9fd5e8ac914 100644 2.18.2 -From 1ab319d35b2acbd08abc5fc85ad40a41a4f4ece9 Mon Sep 17 00:00:00 2001 +From 87ce31ba5cb746a80450ad44d9c59d0a0204fd5e Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 15 Feb 2019 11:36:14 +0000 -Subject: [PATCH 0194/1067] staging: bcm2835_codec: Add an option for ignoring +Subject: [PATCH 0194/1088] staging: bcm2835_codec: Add an option for ignoring Bayer formats. This is a workaround for GStreamer currently not identifying Bayer @@ -317969,10 +317970,10 @@ index f9fd5e8ac914..5141034835ca 100644 2.18.2 -From 1dcb0c2846c19bd7717f9b40a6d1232c01d3e175 Mon Sep 17 00:00:00 2001 +From 94ef376c290fbca6efbb27cb4848aba9d6694654 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 15 Feb 2019 11:38:45 +0000 -Subject: [PATCH 0195/1067] staging: bcm2835_codec: Fix handling of +Subject: [PATCH 0195/1088] staging: bcm2835_codec: Fix handling of VB2_MEMORY_DMABUF buffers If the queue is configured as VB2_MEMORY_DMABUF then vb2_core_expbuf @@ -318165,10 +318166,10 @@ index 247521fbcc1d..0a75c96f6d58 100644 2.18.2 -From fc95fe84f56db52e6e352157843da2159c73c9ad Mon Sep 17 00:00:00 2001 +From 5b74a80d7587496515f6f744250d614c8d7c6750 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 18 Feb 2019 15:52:29 +0000 -Subject: [PATCH 0196/1067] staging: mmal-vchiq: Update mmal_parameters.h with +Subject: [PATCH 0196/1088] staging: mmal-vchiq: Update mmal_parameters.h with recently defined params mmal_parameters.h hasn't been updated to reflect additions made @@ -318227,10 +318228,10 @@ index 80a99128f5f3..926392d754c7 100644 2.18.2 -From dcf5aea00910ad50917ccef8e36b844d0580a4ae Mon Sep 17 00:00:00 2001 +From e09f3faaa787484cbb7b6dc5b6523556122747ae Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 18 Feb 2019 15:56:42 +0000 -Subject: [PATCH 0197/1067] staging: bcm2835_codec: Include timing info in SPS +Subject: [PATCH 0197/1088] staging: bcm2835_codec: Include timing info in SPS headers Inserting timing information into the VUI block of the SPS is @@ -318277,10 +318278,10 @@ index 67d42bf6251b..eb5c07bc73d0 100644 2.18.2 -From a906a4d0f54ff9d95c347cc29c979c2c1c91d195 Mon Sep 17 00:00:00 2001 +From f83a9a967f8beb2fd10a5d1b16e34d0454b41b45 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 Mar 2019 17:55:09 +0000 -Subject: [PATCH 0198/1067] staging: bcm2835-codec: NULL component handle on +Subject: [PATCH 0198/1088] staging: bcm2835-codec: NULL component handle on queue_setup failure queue_setup tries creating the relevant MMAL component and configures @@ -318342,10 +318343,10 @@ index eb5c07bc73d0..ad555ceb8f63 100644 2.18.2 -From 5953791474a112a295e389267dad71672117b444 Mon Sep 17 00:00:00 2001 +From 009b4612d8b74656aa11d89a7a3b884456eb9344 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 8 Mar 2019 11:26:00 +0000 -Subject: [PATCH 0199/1067] staging: bcm2835_codec: Clean up logging on +Subject: [PATCH 0199/1088] staging: bcm2835_codec: Clean up logging on unloading the driver The log line was missing a closing \n, so wasn't added to the @@ -318397,10 +318398,10 @@ index ad555ceb8f63..837fbec5ab4f 100644 2.18.2 -From 9d318c4eb601821cd7c6ffd4c127eae655b43edd Mon Sep 17 00:00:00 2001 +From 8ca4774dec7be27f4f1213b12eaff1e5ef7d52b2 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 20 Mar 2019 10:06:51 +0000 -Subject: [PATCH 0200/1067] staging: bcm2835-codec: Refactor default resolution +Subject: [PATCH 0200/1088] staging: bcm2835-codec: Refactor default resolution code The default resolution code was different for each role @@ -318557,10 +318558,10 @@ index 837fbec5ab4f..4b67c9ea73e1 100644 2.18.2 -From 2d06eee68e234ea779b19428d5bb57dfab16ca5a Mon Sep 17 00:00:00 2001 +From 5837682b18be2a10a16ea637d532959dece8eb08 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 2 May 2019 14:30:24 +0100 -Subject: [PATCH 0201/1067] staging: bcm2835-codec: Correct port width calc for +Subject: [PATCH 0201/1088] staging: bcm2835-codec: Correct port width calc for truncation The calculation converting from V4L2 bytesperline to MMAL @@ -318592,10 +318593,10 @@ index 4b67c9ea73e1..97b1f2b953ec 100644 2.18.2 -From f017aa68d5f711543becfd1a15a6e60b7c534a45 Mon Sep 17 00:00:00 2001 +From acc15c5f134cbc58bf60bcef0ffdacb318cf362c Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 2 May 2019 14:32:21 +0100 -Subject: [PATCH 0202/1067] staging: bcm2835-codec: Remove height padding for +Subject: [PATCH 0202/1088] staging: bcm2835-codec: Remove height padding for ISP role The ISP has no need for heights to be a multiple of macroblock @@ -318659,10 +318660,10 @@ index 97b1f2b953ec..22588f78287e 100644 2.18.2 -From 8e54ca994f4ae6673dd0ae473244bd5aa24745f9 Mon Sep 17 00:00:00 2001 +From f4573b4501f637791fd43cbd1e1c2aeb3e5f3f3a Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 1 May 2019 13:27:23 +0100 -Subject: [PATCH 0203/1067] staging: mmal-vchiq: Free the event context for +Subject: [PATCH 0203/1088] staging: mmal-vchiq: Free the event context for control ports vchiq_mmal_component_init calls init_event_context for the @@ -318693,10 +318694,10 @@ index 2018c28daf68..4d9d7beb9144 100644 2.18.2 -From 774460c377bb467310486e66d7412329cf563043 Mon Sep 17 00:00:00 2001 +From 306cc3219fee4541e66aff4d82208b9c1e823d36 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 2 May 2019 15:50:01 +0100 -Subject: [PATCH 0204/1067] staging: mmal-vchiq: Fix memory leak in error path +Subject: [PATCH 0204/1088] staging: mmal-vchiq: Fix memory leak in error path On error, vchiq_mmal_component_init could leave the event context allocated for ports. @@ -318775,10 +318776,10 @@ index 4d9d7beb9144..61a3593cdcfc 100644 2.18.2 -From 8f4b6d45d9321a0fd1dd408a0ac2386ed103b308 Mon Sep 17 00:00:00 2001 +From 1f43b71fa2860edacb29d4249c8ecbc55ba32259 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Wed, 22 May 2019 09:05:40 +0200 -Subject: [PATCH 0205/1067] Bluetooth: Check key sizes only when Secure Simple +Subject: [PATCH 0205/1088] Bluetooth: Check key sizes only when Secure Simple Pairing is enabled The encryption is only mandatory to be enforced when both sides are using @@ -318820,10 +318821,10 @@ index 87691404d0c6..5c8a800d7d6f 100644 2.18.2 -From 9e42830acd32a817b7c7bb99d4c11ad4dc6dbcec Mon Sep 17 00:00:00 2001 +From 7c37b8cdfa666bea014df4a03e9362bcad1706ef Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 10 May 2019 14:11:58 +0100 -Subject: [PATCH 0206/1067] staging: bcm2835-codec: Convert V4L2 nsec +Subject: [PATCH 0206/1088] staging: bcm2835-codec: Convert V4L2 nsec timestamps to MMAL usec V4L2 uses nsecs, whilst MMAL uses usecs, but the code wasn't converting @@ -318872,10 +318873,10 @@ index 22588f78287e..5c7fc39cd921 100644 2.18.2 -From 984c629cdcd497f6b42bf5acb82380489213fb4d Mon Sep 17 00:00:00 2001 +From a03fc08b29f3aaf64e20e0737272d947b6dba16a Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 10 May 2019 14:13:11 +0100 -Subject: [PATCH 0207/1067] staging: bcm2835-codec: Add support for setting +Subject: [PATCH 0207/1088] staging: bcm2835-codec: Add support for setting S_PARM and G_PARM Video encode can use the frame rate for rate control calculations, @@ -318996,10 +318997,10 @@ index 5c7fc39cd921..708f76b7aa92 100644 2.18.2 -From aa36eddf91cc88cdcf7d976e900af91c9081201c Mon Sep 17 00:00:00 2001 +From d8fa63b4a7cf46ac0d34bbce677a26fc9a1b622b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 12 Jun 2019 17:15:05 +0100 -Subject: [PATCH 0208/1067] w1: w1-gpio: Make GPIO an output for strong pullup +Subject: [PATCH 0208/1088] 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 @@ -319029,10 +319030,10 @@ index d4632aace402..4832cd8c2596 100644 2.18.2 -From 75c6dffba846a7e38cd6670811e426c1658515fa Mon Sep 17 00:00:00 2001 +From 51db6c9c60eaa4a3063503fbd27206cfd9d0abee Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 20 Feb 2019 08:49:39 +0000 -Subject: [PATCH 0209/1067] arm: bcm2835: Fix FIQ early ioremap +Subject: [PATCH 0209/1088] arm: bcm2835: Fix FIQ early ioremap The ioremapping creates mappings within the vmalloc area. The equivalent early function, create_mapping, now checks that the @@ -319108,10 +319109,10 @@ index 9b6c921106b5..9bd9842da59f 100644 2.18.2 -From 3b4e481dd3d17deacd53c7e0a476e884f068486a Mon Sep 17 00:00:00 2001 +From a3bd74e6eefde816fb2d945294d21372be67d282 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Thu, 14 Mar 2019 10:16:02 +0000 -Subject: [PATCH 0210/1067] Fix copy_from_user if BCM2835_FAST_MEMCPY=n +Subject: [PATCH 0210/1088] 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 @@ -319153,10 +319154,10 @@ index 296c2985ac17..ab150e8281f3 100644 2.18.2 -From 620860efbfb6a7a0303855d0a317c9b655f87ddd Mon Sep 17 00:00:00 2001 +From ae95dc62157d7a4eeeb6333403b7f8f66721666e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 19 Feb 2019 22:06:59 +0000 -Subject: [PATCH 0211/1067] PCI: brcmstb: Add Broadcom STB PCIe host controller +Subject: [PATCH 0211/1088] PCI: brcmstb: Add Broadcom STB PCIe host controller driver This commit adds the basic Broadcom STB PCIe controller. Missing is @@ -320354,10 +320355,10 @@ index 000000000000..d92290679067 2.18.2 -From 4f30106e049d8a12b94cc4d48731769f2a342bfc Mon Sep 17 00:00:00 2001 +From b17173ca107200b882d4908b0522bc85f585dca1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 19 Feb 2019 22:06:59 +0000 -Subject: [PATCH 0212/1067] PCI: brcmstb: Add dma-range mapping for inbound +Subject: [PATCH 0212/1088] PCI: brcmstb: Add dma-range mapping for inbound traffic The Broadcom STB PCIe host controller is intimately related to the @@ -320929,10 +320930,10 @@ index babef9191e88..27bcf83c99d7 100644 2.18.2 -From 38f80d78474b8fac4ba047942af53007fcaa8174 Mon Sep 17 00:00:00 2001 +From 0799f994b1fe4fa3a04c93c146e3a20895e75238 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 19 Feb 2019 22:06:59 +0000 -Subject: [PATCH 0213/1067] PCI: brcmstb: Add MSI capability +Subject: [PATCH 0213/1088] 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 @@ -321478,10 +321479,10 @@ index 27bcf83c99d7..b028d4be81a2 100644 2.18.2 -From c38d718bc67c25793e89a70ff4566819f885fc6f Mon Sep 17 00:00:00 2001 +From 96cda17b6afa67c93289fb9d0adfd9135abd062f Mon Sep 17 00:00:00 2001 From: Jim Quinlan Date: Mon, 15 Jan 2018 18:28:39 -0500 -Subject: [PATCH 0214/1067] dt-bindings: pci: Add DT docs for Brcmstb PCIe +Subject: [PATCH 0214/1088] dt-bindings: pci: Add DT docs for Brcmstb PCIe device The DT bindings description of the Brcmstb PCIe device is described. This @@ -321563,10 +321564,10 @@ index 000000000000..a1a9ad5e70ca 2.18.2 -From 01be3fec8ceb169f73fab6caca530db00ff1936b Mon Sep 17 00:00:00 2001 +From a127e647768e101b9c05fdfdd90d5b55dc5f2b53 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 19 Feb 2019 22:06:59 +0000 -Subject: [PATCH 0215/1067] pcie-brcmstb: Changes for BCM2711 +Subject: [PATCH 0215/1088] pcie-brcmstb: Changes for BCM2711 The initial brcmstb PCIe driver - originally taken from the V3(?) patch set - has been modified significantly for the BCM2711. @@ -323012,10 +323013,10 @@ index 000000000000..254783d1065f 2.18.2 -From a852d696dc319106885e0d596075a1703b31e5bb Mon Sep 17 00:00:00 2001 +From 42c99386cf6dfe8d3b6c1841bc1cd6338accdeb6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 29 May 2019 15:47:42 +0100 -Subject: [PATCH 0216/1067] arm: bcm2835: DMA can only address 1GB +Subject: [PATCH 0216/1088] 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. @@ -323043,10 +323044,10 @@ index 9bd9842da59f..7d59a9364175 100644 2.18.2 -From 6ea31824585cd934bfab553b1dece82665764f3c Mon Sep 17 00:00:00 2001 +From ae2ce1f1ba9a8e128686aa00e63cecc23bdb9739 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 28 Sep 2018 16:24:05 +0100 -Subject: [PATCH 0217/1067] mmc: sdhci: Mask "spurious" interrupts +Subject: [PATCH 0217/1088] mmc: sdhci: Mask "spurious" interrupts Add a filter for "spurious" Transfer Complete interrupts, attempting to make it as specific as possible: @@ -323078,10 +323079,10 @@ index 136f9737713d..07af68d5afa0 100644 2.18.2 -From 289db7ec67ce7b8399141c3b029aab587b875289 Mon Sep 17 00:00:00 2001 +From b576e438b8ab65e8745ca2d8a121b60a68bd0862 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Sat, 4 May 2019 17:06:15 +0200 -Subject: [PATCH 0218/1067] hwrng: iproc-rng200: Add BCM2838 support +Subject: [PATCH 0218/1088] 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. @@ -323244,10 +323245,10 @@ index 92be1c0ab99f..f971a4cb8951 100644 2.18.2 -From e2013e688272ee2529e093fe309c29e32a66f8f2 Mon Sep 17 00:00:00 2001 +From 82d76effa76f02ce00fff17757f511dafb3c4e9f Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Sat, 18 May 2019 12:26:11 +0200 -Subject: [PATCH 0219/1067] thermal: brcmstb_thermal: Add BCM2838 support +Subject: [PATCH 0219/1088] 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 ). @@ -323404,10 +323405,10 @@ index 680f1a070606..7a7c6ad7b8a0 100644 2.18.2 -From 79bce3c496e14f2152c652506fcf9f20112419ef Mon Sep 17 00:00:00 2001 +From 82ee7c4b5abb7680b9056accea31d18d85bd70c9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 1 Nov 2018 17:31:37 +0000 -Subject: [PATCH 0220/1067] vchiq: Add 36-bit address support +Subject: [PATCH 0220/1088] 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 @@ -323571,7 +323572,7 @@ index 2722e73fe0fa..230e1b1144a9 100644 /* Partial cache lines (fragments) require special measures */ diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c -index 458b13fb56e3..10d5c7ee9156 100644 +index 006566ae2775..4e684ccd9346 100644 --- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c +++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c @@ -149,6 +149,11 @@ static struct vchiq_drvdata bcm2836_drvdata = { @@ -323610,10 +323611,10 @@ index b424323e9613..5448918f0f36 100644 2.18.2 -From e3bedcf05a39d920bd031973e781cb51f7840b66 Mon Sep 17 00:00:00 2001 +From e5ff2959ef8afa1210063319e68b3fc9e34fd9ce Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 30 Apr 2019 19:15:30 +0100 -Subject: [PATCH 0221/1067] bcm2835-pcm.c: Support multichannel audio +Subject: [PATCH 0221/1088] bcm2835-pcm.c: Support multichannel audio --- .../vc04_services/bcm2835-audio/bcm2835-pcm.c | 17 +++++++++-------- @@ -323662,10 +323663,10 @@ index 826016c3431a..e4603ba742e4 100644 2.18.2 -From 7a646b8c68099fe82a0774f0b361d8153d5dc265 Mon Sep 17 00:00:00 2001 +From dc41120090785afdf761c9adeff37d6d527eef29 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Wed, 12 Sep 2018 14:44:53 +0100 -Subject: [PATCH 0222/1067] bcmgenet: constrain max DMA burst length +Subject: [PATCH 0222/1088] bcmgenet: constrain max DMA burst length --- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 2 +- @@ -323688,10 +323689,10 @@ index 5b7c2f9241d0..e59f53c582ca 100644 2.18.2 -From 96e4e885627c063a3e1c1b3f4a6f78b402c6a411 Mon Sep 17 00:00:00 2001 +From 60977a6e6684b70c081cf50fed0e3d7261cba016 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 27 Mar 2019 13:45:46 +0000 -Subject: [PATCH 0223/1067] bcmgenet: Better coalescing parameter defaults +Subject: [PATCH 0223/1088] bcmgenet: Better coalescing parameter defaults Set defaults for TX and RX packet coalescing to be equivalent to: @@ -323737,10 +323738,10 @@ index 03f82786c0b9..88315e542214 100644 2.18.2 -From 8aca8413634922d82a05fa73e0d5a28fa13e5d74 Mon Sep 17 00:00:00 2001 +From e216feca7610fa3ff6766518b4d4b241ed3c907b Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 14 May 2019 17:17:59 +0100 -Subject: [PATCH 0224/1067] net: genet: enable link energy detect powerdown for +Subject: [PATCH 0224/1088] net: genet: enable link energy detect powerdown for external PHYs There are several warts surrounding bcmgenet_mii_probe() as this @@ -323774,10 +323775,10 @@ index dbe18cdf6c1b..3ba733295718 100644 2.18.2 -From 06b2dc58568ca158a28ad74719f46d901065ccda Mon Sep 17 00:00:00 2001 +From be031f26aad31e0431ee605083a01987651f503f Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 14 May 2019 17:00:41 +0100 -Subject: [PATCH 0225/1067] phy: broadcom: split out the BCM54213PE from the +Subject: [PATCH 0225/1088] phy: broadcom: split out the BCM54213PE from the BCM54210E IDs The last nibble is a revision ID, and the 54213pe is a later rev @@ -323852,10 +323853,10 @@ index 6db2d9a6e503..bfb37218f435 100644 2.18.2 -From a9fa429597a0d8aa6f955c5945996a2cf0361ee5 Mon Sep 17 00:00:00 2001 +From 42840d15906948d15327d88291b9e225f5395306 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Fri, 17 May 2019 13:31:21 +0100 -Subject: [PATCH 0226/1067] phy: bcm54213pe: configure the LED outputs to be +Subject: [PATCH 0226/1088] phy: bcm54213pe: configure the LED outputs to be more user-friendly The default state was both LEDs indicating link speed. @@ -323924,10 +323925,10 @@ index bfb37218f435..d7ebafbb3221 100644 2.18.2 -From 4981af49ed4432479b82ab763526494d404352d3 Mon Sep 17 00:00:00 2001 +From 563bfff2a9c86ea9758c39f24f25cb317d2f23ae Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Fri, 22 Mar 2019 09:47:14 +0000 -Subject: [PATCH 0227/1067] usb: xhci: Disable the XHCI 5 second timeout +Subject: [PATCH 0227/1088] usb: xhci: Disable the XHCI 5 second timeout If the VL805 EEPROM has not been programmed then boot will hang for five seconds. The timeout seems to be arbitrary and is an unecessary @@ -323959,10 +323960,10 @@ index 11a65854d3f0..63d2ed07f02b 100644 2.18.2 -From ef8d8f76cfa568c825df9a3dd92c8d6b7a6fdef3 Mon Sep 17 00:00:00 2001 +From 791cc802995cdd79b0b46ce5e765e7dee5dd1ad9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 23 May 2019 15:08:30 +0100 -Subject: [PATCH 0228/1067] usb: xhci: Show that the VIA VL805 supports LPM +Subject: [PATCH 0228/1088] usb: xhci: Show that the VIA VL805 supports LPM Signed-off-by: Phil Elwell --- @@ -323970,10 +323971,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 07741ab9a46a..b5a54be491c2 100644 +index bbd616324faa..24003b1fcd26 100644 --- a/drivers/usb/host/xhci-pci.c +++ b/drivers/usb/host/xhci-pci.c -@@ -244,6 +244,10 @@ static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci) +@@ -247,6 +247,10 @@ static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci) pdev->device == 0x3432) xhci->quirks |= XHCI_BROKEN_STREAMS; @@ -323982,16 +323983,16 @@ index 07741ab9a46a..b5a54be491c2 100644 + xhci->quirks |= XHCI_LPM_SUPPORT; + if (pdev->vendor == PCI_VENDOR_ID_ASMEDIA && - pdev->device == 0x1042) + pdev->device == PCI_DEVICE_ID_ASMEDIA_1042_XHCI) xhci->quirks |= XHCI_BROKEN_STREAMS; -- 2.18.2 -From 3dac2829b43cb17881dc39141dec44df27a257c7 Mon Sep 17 00:00:00 2001 +From bac64fdb9c8286c1a3f6c4a5de1650c626e21652 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Mon, 13 May 2019 11:05:27 +0000 -Subject: [PATCH 0229/1067] spi: bcm2835: enable shared interrupt support +Subject: [PATCH 0229/1088] spi: bcm2835: enable shared interrupt support Add shared interrupt support for this driver. @@ -324029,10 +324030,10 @@ index e5c5146e1d95..c2e7a2dbbcc7 100644 2.18.2 -From aa2a7374ef17947864d129c317509c038a5c7ab6 Mon Sep 17 00:00:00 2001 +From 0714191e1e32e349ae910022e33ac4a587871b26 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 23 Jan 2019 16:11:50 +0000 -Subject: [PATCH 0230/1067] clk-bcm2835: Don't wait for pllh lock +Subject: [PATCH 0230/1088] clk-bcm2835: Don't wait for pllh lock Signed-off-by: Phil Elwell --- @@ -324040,10 +324041,10 @@ Signed-off-by: Phil Elwell 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/drivers/clk/bcm/clk-bcm2835.c b/drivers/clk/bcm/clk-bcm2835.c -index ffb3d19e682b..0c2a6bc7173d 100644 +index 74f30f1ed798..d68892b536c6 100644 --- a/drivers/clk/bcm/clk-bcm2835.c +++ b/drivers/clk/bcm/clk-bcm2835.c -@@ -628,15 +628,17 @@ static int bcm2835_pll_on(struct clk_hw *hw) +@@ -643,15 +643,17 @@ static int bcm2835_pll_on(struct clk_hw *hw) spin_unlock(&cprman->regs_lock); /* Wait for the PLL to lock. */ @@ -324073,10 +324074,10 @@ index ffb3d19e682b..0c2a6bc7173d 100644 2.18.2 -From 1d74825eb0fcd07ece185a89ef33a0bde52a9bb0 Mon Sep 17 00:00:00 2001 +From 220c2564f65f25609f6fae244b459d8435e857e5 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 11 Jan 2019 17:31:07 -0800 -Subject: [PATCH 0231/1067] soc: bcm: bcm2835-pm: Add support for 2711. +Subject: [PATCH 0231/1088] 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 @@ -324185,10 +324186,10 @@ index ed37dc40e82a..b2d157091e12 100644 2.18.2 -From 8467a12106b40750668d2c3e675702cb0bce3574 Mon Sep 17 00:00:00 2001 +From f9f73130d730a83029387f6b4cca534795a69ce5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 4 Sep 2018 11:50:25 +0100 -Subject: [PATCH 0232/1067] config: Permit LPAE and PCIE_BRCMSTB on BCM2835 +Subject: [PATCH 0232/1088] config: Permit LPAE and PCIE_BRCMSTB on BCM2835 --- arch/arm/mach-bcm/Kconfig | 4 ++++ @@ -324237,10 +324238,10 @@ index e57bbd0ec9a7..650b3b56153c 100644 2.18.2 -From f6630cc8cdfa0fe38e77bf9bf7fb036f498e0443 Mon Sep 17 00:00:00 2001 +From 8e31751275de78754c7f0e91e1797fc9882a157a Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 May 2019 15:11:05 -0700 -Subject: [PATCH 0233/1067] clk: bcm2835: Add support for setting leaf clock +Subject: [PATCH 0233/1088] 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 @@ -324252,10 +324253,10 @@ Signed-off-by: Eric Anholt 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/drivers/clk/bcm/clk-bcm2835.c b/drivers/clk/bcm/clk-bcm2835.c -index 0c2a6bc7173d..3be10be50044 100644 +index d68892b536c6..aded6d01d941 100644 --- a/drivers/clk/bcm/clk-bcm2835.c +++ b/drivers/clk/bcm/clk-bcm2835.c -@@ -1098,15 +1098,19 @@ static int bcm2835_clock_set_rate(struct clk_hw *hw, +@@ -1114,15 +1114,19 @@ static int bcm2835_clock_set_rate(struct clk_hw *hw, spin_lock(&cprman->regs_lock); @@ -324283,7 +324284,7 @@ index 0c2a6bc7173d..3be10be50044 100644 ctl |= (div & CM_DIV_FRAC_MASK) ? CM_FRAC : 0; cprman_write(cprman, data->ctl_reg, ctl); -@@ -1476,7 +1480,7 @@ static struct clk_hw *bcm2835_register_clock(struct bcm2835_cprman *cprman, +@@ -1492,7 +1496,7 @@ static struct clk_hw *bcm2835_register_clock(struct bcm2835_cprman *cprman, init.ops = &bcm2835_vpu_clock_clk_ops; } else { init.ops = &bcm2835_clock_clk_ops; @@ -324296,10 +324297,10 @@ index 0c2a6bc7173d..3be10be50044 100644 2.18.2 -From 4840546d14ca42f78180aa8f15a2745128dde170 Mon Sep 17 00:00:00 2001 +From bca585df5af135ccd110e47d072d548996821771 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 May 2019 15:24:04 -0700 -Subject: [PATCH 0234/1067] clk: bcm2835: Allow reparenting leaf clocks while +Subject: [PATCH 0234/1088] clk: bcm2835: Allow reparenting leaf clocks while they're running. This falls under the same "we can reprogram glitch-free as long as we @@ -324312,10 +324313,10 @@ Signed-off-by: Eric Anholt 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/drivers/clk/bcm/clk-bcm2835.c b/drivers/clk/bcm/clk-bcm2835.c -index 3be10be50044..cc7dda4e513f 100644 +index aded6d01d941..43dd58f5468c 100644 --- a/drivers/clk/bcm/clk-bcm2835.c +++ b/drivers/clk/bcm/clk-bcm2835.c -@@ -1087,8 +1087,10 @@ static int bcm2835_clock_on(struct clk_hw *hw) +@@ -1103,8 +1103,10 @@ static int bcm2835_clock_on(struct clk_hw *hw) return 0; } @@ -324328,7 +324329,7 @@ index 3be10be50044..cc7dda4e513f 100644 { struct bcm2835_clock *clock = bcm2835_clock_from_hw(hw); struct bcm2835_cprman *cprman = clock->cprman; -@@ -1110,6 +1112,11 @@ static int bcm2835_clock_set_rate(struct clk_hw *hw, +@@ -1126,6 +1128,11 @@ static int bcm2835_clock_set_rate(struct clk_hw *hw, bcm2835_clock_wait_busy(clock); } @@ -324340,7 +324341,7 @@ index 3be10be50044..cc7dda4e513f 100644 ctl &= ~CM_FRAC; ctl |= (div & CM_DIV_FRAC_MASK) ? CM_FRAC : 0; cprman_write(cprman, data->ctl_reg, ctl); -@@ -1121,6 +1128,12 @@ static int bcm2835_clock_set_rate(struct clk_hw *hw, +@@ -1137,6 +1144,12 @@ static int bcm2835_clock_set_rate(struct clk_hw *hw, return 0; } @@ -324353,7 +324354,7 @@ index 3be10be50044..cc7dda4e513f 100644 static bool bcm2835_clk_is_pllc(struct clk_hw *hw) { -@@ -1304,6 +1317,7 @@ static const struct clk_ops bcm2835_clock_clk_ops = { +@@ -1320,6 +1333,7 @@ static const struct clk_ops bcm2835_clock_clk_ops = { .unprepare = bcm2835_clock_off, .recalc_rate = bcm2835_clock_get_rate, .set_rate = bcm2835_clock_set_rate, @@ -324361,7 +324362,7 @@ index 3be10be50044..cc7dda4e513f 100644 .determine_rate = bcm2835_clock_determine_rate, .set_parent = bcm2835_clock_set_parent, .get_parent = bcm2835_clock_get_parent, -@@ -1480,7 +1494,6 @@ static struct clk_hw *bcm2835_register_clock(struct bcm2835_cprman *cprman, +@@ -1496,7 +1510,6 @@ static struct clk_hw *bcm2835_register_clock(struct bcm2835_cprman *cprman, init.ops = &bcm2835_vpu_clock_clk_ops; } else { init.ops = &bcm2835_clock_clk_ops; @@ -324373,10 +324374,10 @@ index 3be10be50044..cc7dda4e513f 100644 2.18.2 -From 4c7608b4a0cef399fa0aa109c9f73b5bdc72dae9 Mon Sep 17 00:00:00 2001 +From 71d6e923dfca230252192519e7984ce73b62ce26 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 11 Jun 2019 10:55:00 +0100 -Subject: [PATCH 0235/1067] usb: add plumbing for updating interrupt endpoint +Subject: [PATCH 0235/1088] usb: add plumbing for updating interrupt endpoint interval state xHCI caches device and endpoint data after the interface is configured, @@ -324489,10 +324490,10 @@ index 712b2a603645..879b59e4f013 100644 2.18.2 -From 45a45dbc969b99a773ad6a6402f23bfc88e05e3d Mon Sep 17 00:00:00 2001 +From fbd4029c35f5ddd316af61328ec2623e38d772c4 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 11 Jun 2019 11:33:39 +0100 -Subject: [PATCH 0236/1067] xhci: implement xhci_fixup_endpoint for interval +Subject: [PATCH 0236/1088] xhci: implement xhci_fixup_endpoint for interval adjustments Must be called in a non-atomic context, after the endpoint @@ -324624,10 +324625,10 @@ index 63d2ed07f02b..9f4db47a3ccf 100644 2.18.2 -From 97610de0f6583903575c7da4186edf98197b9ff3 Mon Sep 17 00:00:00 2001 +From d1b47d49235da8d8557f113a34bc9e5263c4fe44 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 11 Jun 2019 11:42:03 +0100 -Subject: [PATCH 0237/1067] usbhid: call usb_fixup_endpoint after mangling +Subject: [PATCH 0237/1088] usbhid: call usb_fixup_endpoint after mangling intervals Lets the mousepoll override mechanism work with xhci. @@ -324653,10 +324654,10 @@ index ce8ef6930795..4b73a15fdfae 100644 2.18.2 -From 0568fc7a8f8cc5176f90af95b5e6fc6c96aa8142 Mon Sep 17 00:00:00 2001 +From f7e98c66932b87c036486fe0439cf709f4e4a507 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 11 Jun 2019 17:38:28 +0100 -Subject: [PATCH 0238/1067] arm: bcm2835: Add bcm2838 compatible string. +Subject: [PATCH 0238/1088] arm: bcm2835: Add bcm2838 compatible string. Signed-off-by: Phil Elwell --- @@ -324679,10 +324680,10 @@ index 7d59a9364175..282a023027fc 100644 2.18.2 -From c0b6a660fc13b6d6e4a5a85ddcada2e247eef207 Mon Sep 17 00:00:00 2001 +From f5a3726acda211bd275188c4c771761c121507f4 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 4 Mar 2019 11:59:34 -0800 -Subject: [PATCH 0239/1067] drm/vc4: Fix oops at boot with firmwarekms on 4.19. +Subject: [PATCH 0239/1088] drm/vc4: Fix oops at boot with firmwarekms on 4.19. Signed-off-by: Eric Anholt --- @@ -324707,10 +324708,10 @@ index 57124fe94247..92aafec3d57a 100644 2.18.2 -From 3f0f3c372108978a0c954d17d58069f5922e044d Mon Sep 17 00:00:00 2001 +From 857072fcf57912dc948487f2c4392941cff7367c Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 4 Oct 2018 17:22:43 -0700 -Subject: [PATCH 0240/1067] drm/v3d: Add support for 2711. +Subject: [PATCH 0240/1088] drm/v3d: Add support for 2711. Signed-off-by: Eric Anholt --- @@ -324733,10 +324734,10 @@ index 3506ae2723ae..cb60018f799e 100644 2.18.2 -From c56bda507d0eee582ebbfe2f72532c506691dd7f Mon Sep 17 00:00:00 2001 +From 8cd2f11c219cdcfc6f2cb2c0569237442f29d90d Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 14 Jan 2019 12:35:43 -0800 -Subject: [PATCH 0241/1067] drm/v3d: Skip MMU flush if the device is currently +Subject: [PATCH 0241/1088] 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 @@ -324791,10 +324792,10 @@ index 395e81d97163..6cc67cab320e 100644 2.18.2 -From d9431cfe888f234c466e0c0fc67a33615d0dbd32 Mon Sep 17 00:00:00 2001 +From 3f92a831f552c766aa3fb26268696b3e1d3265c4 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 14 Jan 2019 14:47:57 -0800 -Subject: [PATCH 0242/1067] drm/v3d: Hook up the runtime PM ops. +Subject: [PATCH 0242/1088] 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 @@ -324831,10 +324832,10 @@ index cb60018f799e..d225152e7e36 100644 2.18.2 -From e35a5136a1fbf8aa14e0566bf77d10ea3caff53f Mon Sep 17 00:00:00 2001 +From d8bca00ede8ea1b8eca30c52b5198a9ca3388cb3 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 28 Mar 2019 11:58:51 -0700 -Subject: [PATCH 0243/1067] drm/vc4: Fix synchronization firmwarekms against GL +Subject: [PATCH 0243/1088] drm/vc4: Fix synchronization firmwarekms against GL rendering. We would present the framebuffer immediately without waiting for @@ -324881,10 +324882,10 @@ index 85e273665836..ee0e6afa211b 100644 2.18.2 -From 6f093a845f005993386ac8e5d7e7e97f8eb8482e Mon Sep 17 00:00:00 2001 +From 8eb660731f0c33f7fb4954db2841825be9b1dca0 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 18 Mar 2019 16:38:32 -0700 -Subject: [PATCH 0244/1067] drm/vc4: Expose the format modifiers for firmware +Subject: [PATCH 0244/1088] drm/vc4: Expose the format modifiers for firmware kms. This should technically not expose VC4_T_TILED on pi4. However, if we @@ -324967,10 +324968,10 @@ index ee0e6afa211b..93bf71f98313 100644 2.18.2 -From 60f01a8bd3ca59ccd2a034ccfcb1e7b3ab0eae37 Mon Sep 17 00:00:00 2001 +From 6e8071a16871082443f1e736bce7e1d215aa2cb1 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 2 Apr 2019 13:29:00 -0700 -Subject: [PATCH 0245/1067] drm/vc4: Fix vblank timestamping for firmwarekms. +Subject: [PATCH 0245/1088] 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 @@ -325028,10 +325029,10 @@ index 93bf71f98313..eb5eb67b70f5 100644 2.18.2 -From 8e7a4370f4895b2034f4bd314bae8beacf1b1769 Mon Sep 17 00:00:00 2001 +From 1fbf8b2ea338de311700cfd986d43f7dd3390e41 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 26 Mar 2019 14:43:06 +0000 -Subject: [PATCH 0246/1067] gpu: vc4-fkms: Switch to the newer mailbox frame +Subject: [PATCH 0246/1088] gpu: vc4-fkms: Switch to the newer mailbox frame buffer API. The old mailbox FB API was ideally deprecated but still used by @@ -325213,10 +325214,10 @@ index eb5eb67b70f5..512036c82db0 100644 2.18.2 -From b345bb1ac42ccd20629647095db8a6d873e5ad58 Mon Sep 17 00:00:00 2001 +From 6637e323f8f9af07fb8a7c858330d85904043f14 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 27 Mar 2019 17:45:01 +0000 -Subject: [PATCH 0247/1067] drm: vc4: Add an overlay plane to vc4-firmware-kms +Subject: [PATCH 0247/1088] 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. @@ -326079,10 +326080,10 @@ index 9c6027fc25da..f0c15eefa3aa 100644 2.18.2 -From 138a10e8f403527c93b98c2bb972af90afe94dcf Mon Sep 17 00:00:00 2001 +From 1c02c13bdcf536c560d64a28b05ca37646e739af Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 3 Apr 2019 15:20:05 +0100 -Subject: [PATCH 0248/1067] drm: vc4: Increase max screen size to 4096x4096. +Subject: [PATCH 0248/1088] drm: vc4: Increase max screen size to 4096x4096. We now should support 4k screens, therefore this limit needs to be increased. @@ -326111,10 +326112,10 @@ index cd3720969442..9e20e1ac77f8 100644 2.18.2 -From c4150bb54881d24b1a7be6dc4c3a245ecd728648 Mon Sep 17 00:00:00 2001 +From 0ec150c24ed0c2e9b4337e97ab7060ca0575dd29 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 3 Apr 2019 17:15:45 +0100 -Subject: [PATCH 0249/1067] drm: vc4: Add support for multiple displays to fkms +Subject: [PATCH 0249/1088] 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 @@ -326399,10 +326400,10 @@ index 54bb885a86dc..d8e278a0b789 100644 2.18.2 -From 889f8aaa666cc9ab2221c0d86c63e885fd64d8e9 Mon Sep 17 00:00:00 2001 +From 461450c0de65d8b9888c6863fe62fe9459f131a0 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 5 Apr 2019 17:21:56 +0100 -Subject: [PATCH 0250/1067] drm: vc4: Fix build warning +Subject: [PATCH 0250/1088] drm: vc4: Fix build warning Signed-off-by: Dave Stevenson --- @@ -326426,10 +326427,10 @@ index d8e278a0b789..b952f27e4168 100644 2.18.2 -From a11f15982970519726fb1fd7597d4a8962191612 Mon Sep 17 00:00:00 2001 +From c06a2098b8c08026edeb3bea7f7b6d6213222b5f Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 5 Apr 2019 17:23:15 +0100 -Subject: [PATCH 0251/1067] drm: vc4: Select display to blank during +Subject: [PATCH 0251/1088] drm: vc4: Select display to blank during initialisation Otherwise the rainbow splash screen remained in the display list @@ -326486,10 +326487,10 @@ index b952f27e4168..099124575435 100644 2.18.2 -From 05612e72f533013f7be01389ba71d105b955e2db Mon Sep 17 00:00:00 2001 +From 42d9ee46683406a4a942f8b8684f85b803701799 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 5 Apr 2019 17:24:20 +0100 -Subject: [PATCH 0252/1067] drm: vc4: Remove now unused structure. +Subject: [PATCH 0252/1088] drm: vc4: Remove now unused structure. Cleaning up structure that was unused after fbb59a2 drm: vc4: Add an overlay plane to vc4-firmware-kms @@ -326533,10 +326534,10 @@ index 099124575435..1155680fdfc6 100644 2.18.2 -From 8cf0ed58010af5c8393d56b01d1ab7d60c75c7a3 Mon Sep 17 00:00:00 2001 +From 5cd5b621f5b5d58ed64f46f9a28d540f5369e503 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 9 Apr 2019 12:37:28 +0100 -Subject: [PATCH 0253/1067] drm: vc4: Query the display ID for each display in +Subject: [PATCH 0253/1088] drm: vc4: Query the display ID for each display in FKMS Replace the hard coded list of display IDs for a mailbox call @@ -326599,10 +326600,10 @@ index f0c15eefa3aa..10f5dc53fd34 100644 2.18.2 -From 301ff8b9d5ec08ae827d5fef977a80baab66bdcb Mon Sep 17 00:00:00 2001 +From a9e6dbe880dc8200a2c461d23b59fbfb03fc5e21 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 9 Apr 2019 14:00:07 +0100 -Subject: [PATCH 0254/1067] drm/vc4: Set the display number when querying the +Subject: [PATCH 0254/1088] drm/vc4: Set the display number when querying the display resolution Without this the two displays got set to the same resolution. @@ -326708,10 +326709,10 @@ index 38b09f5ad2b2..b15c001621d8 100644 2.18.2 -From 40459ba5af605219a0ca1e6a8e13b4df873e1b6e Mon Sep 17 00:00:00 2001 +From 4f49230197d5bde9034cbff8906a7c5af0ff1a2c Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 9 Apr 2019 18:14:44 +0100 -Subject: [PATCH 0255/1067] drm: vc4: Need to call drm_crtc_vblank_[on|off] +Subject: [PATCH 0255/1088] 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 @@ -326768,10 +326769,10 @@ index b15c001621d8..b86c9d98df4d 100644 2.18.2 -From 4e57b4d830beb4020e2e73d8d2a4e2a6ecde0bab Mon Sep 17 00:00:00 2001 +From f9ca9d48e545868f79ad488cf46112f945757405 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 9 Apr 2019 17:19:51 +0100 -Subject: [PATCH 0256/1067] drm: vc4: Add support for H & V flips on each plane +Subject: [PATCH 0256/1088] drm: vc4: Add support for H & V flips on each plane for FKMS They are near zero cost options for the HVS, therefore they @@ -326860,10 +326861,10 @@ index b86c9d98df4d..bb98a8a71555 100644 2.18.2 -From ee4d936b987b1e0c6d63b7b13380b6a364103591 Mon Sep 17 00:00:00 2001 +From e3f5455844258a672c72539b3d6da9690b4517f3 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 10 Apr 2019 17:35:05 +0100 -Subject: [PATCH 0257/1067] drm: vc4: Remove unused vc4_fkms_cancel_page_flip +Subject: [PATCH 0257/1088] drm: vc4: Remove unused vc4_fkms_cancel_page_flip function "32a3dbe drm/vc4: Nuke preclose hook" removed vc4_cancel_page_flip, @@ -326924,10 +326925,10 @@ index bb98a8a71555..fe966ebb045a 100644 2.18.2 -From 8497b4a072015a8b5f3d7ad6013fb803a7e7bd44 Mon Sep 17 00:00:00 2001 +From 6157b4cd6d43732db8e6ceaa820bfa65decfe632 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 10 Apr 2019 17:42:37 +0100 -Subject: [PATCH 0258/1067] drm: vc4: Iterate over all planes in +Subject: [PATCH 0258/1088] drm: vc4: Iterate over all planes in vc4_crtc_[dis|en]able Fixes a FIXME where the overlay plane wouldn't be restored. @@ -326987,10 +326988,10 @@ index fe966ebb045a..81afd7782f65 100644 2.18.2 -From 65206d68807b1248528b8e24b25477602548ee14 Mon Sep 17 00:00:00 2001 +From d9681474cfbb67e2ecfd24a0f985ce632bfa02af Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 10 Apr 2019 17:43:57 +0100 -Subject: [PATCH 0259/1067] drm: vc4: Bring fkms into line with kms in blocking +Subject: [PATCH 0259/1088] drm: vc4: Bring fkms into line with kms in blocking doublescan modes Implement vc4_crtc_mode_valid so that it blocks doublescan modes @@ -327040,10 +327041,10 @@ index 81afd7782f65..97ab24d0cbde 100644 2.18.2 -From b7beb0b08dd9d7041960a8a803dc2eb8480a7e8c Mon Sep 17 00:00:00 2001 +From c57d6d08f48f4d64230642ac5eddeb354ee43e10 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 29 Apr 2019 18:45:00 +0100 -Subject: [PATCH 0260/1067] drm: vc4: Increase max_width/height to 7680. +Subject: [PATCH 0260/1088] 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 @@ -327073,10 +327074,10 @@ index 9e20e1ac77f8..8b4bec771a14 100644 2.18.2 -From 6ac4d5e7dd77347ba96d3bac4ad21d9d14d6fecc Mon Sep 17 00:00:00 2001 +From 0331e940c097f50df31cd377a7525ae9fdf8e915 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 9 Apr 2019 18:23:41 +0100 -Subject: [PATCH 0261/1067] drm: vc4: FKMS reads the EDID from fw, and supports +Subject: [PATCH 0261/1088] drm: vc4: FKMS reads the EDID from fw, and supports mode setting This extends FKMS to read the EDID from the display, and support @@ -327638,10 +327639,10 @@ index 10f5dc53fd34..1a5dd091dfd9 100644 2.18.2 -From 970bdf5170bb756cbdae1adb73c3a6e3487b9fec Mon Sep 17 00:00:00 2001 +From c6f848655237f796de571787686f1f259eabc7d9 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 3 May 2019 13:58:03 +0100 -Subject: [PATCH 0262/1067] drm: vc4-firmware-kms: Remove incorrect overscan +Subject: [PATCH 0262/1088] drm: vc4-firmware-kms: Remove incorrect overscan support. The overscan support was required for the old mailbox API @@ -327699,10 +327700,10 @@ index e4b978ce85ef..71889e0e334a 100644 2.18.2 -From 4d506ffa0fe6f2f1642fa5a6d32d6e2ef1e09570 Mon Sep 17 00:00:00 2001 +From 33bcaba0b364289e67f4b7652483621699b5d423 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 May 2019 12:13:34 +0100 -Subject: [PATCH 0263/1067] drm: vc4: Log flags in fkms mode set +Subject: [PATCH 0263/1088] 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. @@ -327736,10 +327737,10 @@ index 71889e0e334a..b18cb9d5e345 100644 2.18.2 -From 4db38f648ed0287a3d8d6643425817cb38cf75ba Mon Sep 17 00:00:00 2001 +From c594e255b589296faac9b36b8319805e1b30f455 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 16 May 2019 17:49:42 +0100 -Subject: [PATCH 0264/1067] drm: vc4-firmware-kms: Fix DSI display support +Subject: [PATCH 0264/1088] drm: vc4-firmware-kms: Fix DSI display support The mode was incorrectly listed as interlaced, which was then rejected. @@ -327767,10 +327768,10 @@ index b18cb9d5e345..9fbdcd3538b3 100644 2.18.2 -From d8780aef1277b3cf66eeafc89d27205ed9662df7 Mon Sep 17 00:00:00 2001 +From b768ec64b9383ce3b95e4a875950b9dae2d827d2 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 21 May 2019 11:50:00 +0100 -Subject: [PATCH 0265/1067] drm: vc4: Probe DPI/DSI timings from the firmware +Subject: [PATCH 0265/1088] 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. @@ -327913,10 +327914,10 @@ index 1a5dd091dfd9..ca1344c957ea 100644 2.18.2 -From dd8e5f04bc7cd5537d6aaae6a74c97540cb7838f Mon Sep 17 00:00:00 2001 +From 8ae44acbf35cfa3a0dfc93a459e2efb17cf22b5e Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 28 May 2019 13:56:06 +0100 -Subject: [PATCH 0266/1067] drm: vc4: handle the case where there are no +Subject: [PATCH 0266/1088] drm: vc4: handle the case where there are no available displays It's reasonable for the firmware to return zero as the number of @@ -327986,10 +327987,10 @@ index 0b0a155bc3b5..04b929a6cb0f 100644 2.18.2 -From 51399c50a7ace9c564b46178d99cc13871859708 Mon Sep 17 00:00:00 2001 +From 9b856e34479030a9cbfa310006bd65c4e7ca3159 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 24 May 2019 17:59:01 +0100 -Subject: [PATCH 0267/1067] drm/vc4: Support the VEC in FKMS +Subject: [PATCH 0267/1088] drm/vc4: Support the VEC in FKMS Extends the DPI/DSI support to also report the VEC output which supports interlacing too. @@ -328054,10 +328055,10 @@ index 04b929a6cb0f..f1306752da3d 100644 2.18.2 -From aecda64068c6ade4c52646c3a161b387c0abcead Mon Sep 17 00:00:00 2001 +From 1a8d412fc89f6d58a08db03189372926f86b117b Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 May 2019 15:00:02 +0100 -Subject: [PATCH 0268/1067] drm: vc4: Fixup typo when setting HDMI aspect ratio +Subject: [PATCH 0268/1088] drm: vc4: Fixup typo when setting HDMI aspect ratio Assignment was to the wrong structure. @@ -328099,10 +328100,10 @@ index f1306752da3d..1081878ecfdd 100644 2.18.2 -From dc09b33982a5e32f33f548b1d8a9a17f42c3b731 Mon Sep 17 00:00:00 2001 +From d849b1826a411b7120c9d7d1a78c156929b39f47 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 May 2019 15:44:11 +0100 -Subject: [PATCH 0269/1067] drm/vc4: Correct SAND support for FKMS. +Subject: [PATCH 0269/1088] 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 @@ -328145,10 +328146,10 @@ index 1081878ecfdd..3b9dc3e892bb 100644 2.18.2 -From 796d43ab3bc3cee37041f2436d450ecace650711 Mon Sep 17 00:00:00 2001 +From 35fe1d71f00cf0e67bcc1df73b79e8f5a5fb1985 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 30 May 2019 13:56:15 +0100 -Subject: [PATCH 0270/1067] drm/vc4: fkms to query the VPU for HDMI clock +Subject: [PATCH 0270/1088] drm/vc4: fkms to query the VPU for HDMI clock limits The VPU has configured clocks for 4k (or not) via config.txt, @@ -328290,10 +328291,10 @@ index ca1344c957ea..102c2e5dd2f2 100644 2.18.2 -From 5173ba0d80ba87023a14e33942b072a3518d255f Mon Sep 17 00:00:00 2001 +From 21f25b5d085a31af0071bb72602e498d282166ec Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 30 May 2019 15:55:15 +0100 -Subject: [PATCH 0271/1067] drm/vc4: Max resolution of 7680 is conditional on +Subject: [PATCH 0271/1088] drm/vc4: Max resolution of 7680 is conditional on being Pi4 The max resolution had been increased from 2048 to 7680 for all @@ -328342,10 +328343,10 @@ index 8b4bec771a14..7e31e2ca726c 100644 2.18.2 -From 30c00efca75b912fa62b15ec39a9a7ab4e58e16e Mon Sep 17 00:00:00 2001 +From c4a000f41c32273e856332da4fd1431cf4592450 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 7 Jun 2019 11:31:21 +0100 -Subject: [PATCH 0272/1067] drm/vc4: Fix T-format modifiers in FKMS. +Subject: [PATCH 0272/1088] drm/vc4: Fix T-format modifiers in FKMS. The wrong vc_image formats were being checked for in the switch statement. Correct these. @@ -328376,10 +328377,10 @@ index cb2f24dece9f..339c8768f446 100644 2.18.2 -From b7cd84463aa488441d0f9604e414fd1c5608a58b Mon Sep 17 00:00:00 2001 +From eb10f1b2638cb01b6a2bf1de9146d7e56cc31b91 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 10 Jun 2019 16:32:51 +0100 -Subject: [PATCH 0273/1067] drm/vc4: Remove 340MHz clock limit from FKMS now +Subject: [PATCH 0273/1088] drm/vc4: Remove 340MHz clock limit from FKMS now scrambling issues resolved Firmware TMDS scrambling is now being correctly configured, so @@ -328411,10 +328412,10 @@ index 339c8768f446..fdbd1d1cf796 100644 2.18.2 -From 18089914c3e976df2612e70cf3955ad343ddabef Mon Sep 17 00:00:00 2001 +From 727ba6cf6d4db6a7c69932fdc03fe586d4145181 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 4 Jun 2019 12:14:30 +0100 -Subject: [PATCH 0274/1067] drm: vc4: Add status of which display is updated +Subject: [PATCH 0274/1088] drm: vc4: Add status of which display is updated through vblank Previously multiple displays were slaved off the same SMI @@ -328502,10 +328503,10 @@ index fdbd1d1cf796..8ca9cb202f5e 100644 2.18.2 -From c1458aa8006542312ff6b5e00a31367640604e04 Mon Sep 17 00:00:00 2001 +From 322bc69d3bd4cd45bc7b442b2f6660e498d0d6de Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 12 Jun 2019 17:13:21 +0100 -Subject: [PATCH 0275/1067] drm/vc4: In FKMS look at the modifiers correctly +Subject: [PATCH 0275/1088] drm/vc4: In FKMS look at the modifiers correctly for SAND Incorrect masking was used in the switch for the modifier, @@ -328544,10 +328545,10 @@ index 8ca9cb202f5e..4fd2629e430a 100644 2.18.2 -From f37c7a3118f7878df92b1ad08c0fdc3a247350a5 Mon Sep 17 00:00:00 2001 +From cf084169f220c406e57c8f3adf4a468780bdb4d5 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 18 Jun 2019 21:37:45 +0100 -Subject: [PATCH 0276/1067] drm/vc4: Limit fkms to modes <= 85Hz +Subject: [PATCH 0276/1088] drm/vc4: Limit fkms to modes <= 85Hz Selecting 1080p100 and 120 has very limited gain, but don't want to block VGA85 and similar. @@ -328576,10 +328577,10 @@ index 4fd2629e430a..b97798c82371 100644 2.18.2 -From 8a11d603bac7d0785489941be5da974b23b18919 Mon Sep 17 00:00:00 2001 +From 6492d6785e2854755c1ffd8bfe8dfa5f9ba9773e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 19 Jul 2019 14:29:28 +0100 -Subject: [PATCH 0277/1067] drm/vc4: Ignore HVS unless initialised +Subject: [PATCH 0277/1088] 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 @@ -328627,10 +328628,10 @@ index 7e31e2ca726c..1b921e114c03 100644 2.18.2 -From 170c4c34ddff7e4616d95d29a4c54bf833553f55 Mon Sep 17 00:00:00 2001 +From dbb7bc90184fb854ab00ed06ddce684b9fe0da03 Mon Sep 17 00:00:00 2001 From: Chris Miller Date: Wed, 26 Jun 2019 10:40:30 +0100 -Subject: [PATCH 0278/1067] drm: vc4_dsi: Fix DMA channel and memory leak in +Subject: [PATCH 0278/1088] drm: vc4_dsi: Fix DMA channel and memory leak in vc4 (#3012) Signed-off-by: Chris G Miller @@ -328768,10 +328769,10 @@ index c78fa8144776..3448b314d361 100644 2.18.2 -From f3ce4612974946c503fb6bd99e0bc64d32405a99 Mon Sep 17 00:00:00 2001 +From 4cbacb02e6cbe4ac2a639545c45d3c365f8f7649 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 24 Jun 2019 02:29:40 +0100 -Subject: [PATCH 0279/1067] drm/vc4: Add support for color encoding on YUV +Subject: [PATCH 0279/1088] drm/vc4: Add support for color encoding on YUV planes Adds signalling for BT601/709/2020, and limited/full range @@ -328887,10 +328888,10 @@ index 669a70fdb891..0bdffe5dd1e9 100644 2.18.2 -From e0c32f254fc996c43201937cb23034149a67a02f Mon Sep 17 00:00:00 2001 +From 223d33daaaf7df25be240e0f3eb72757e2595554 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 11 Jul 2019 13:13:39 +0100 -Subject: [PATCH 0280/1067] tty: amba-pl011: Make TX optimisation conditional +Subject: [PATCH 0280/1088] 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 @@ -328978,10 +328979,10 @@ index 62afa01371b2..1cb6f54471e4 100644 2.18.2 -From 0d238845e521d0d7e5256195ca03d451c61459df Mon Sep 17 00:00:00 2001 +From fc7456485abb0635dff4addcabd81afc129f1a54 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Thu, 11 Jul 2019 17:55:43 +0100 -Subject: [PATCH 0281/1067] xhci: add quirk for host controllers that don't +Subject: [PATCH 0281/1088] 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 @@ -329002,10 +329003,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 b5a54be491c2..f94470b25efd 100644 +index 24003b1fcd26..5238fa29ea97 100644 --- a/drivers/usb/host/xhci-pci.c +++ b/drivers/usb/host/xhci-pci.c -@@ -245,8 +245,10 @@ static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci) +@@ -248,8 +248,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 && @@ -329016,7 +329017,7 @@ index b5a54be491c2..f94470b25efd 100644 + } if (pdev->vendor == PCI_VENDOR_ID_ASMEDIA && - pdev->device == 0x1042) + 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 49894541ea9a..d99e636f3844 100644 --- a/drivers/usb/host/xhci-ring.c @@ -329078,10 +329079,10 @@ index c656b41b57b5..8a202d9b856d 100644 2.18.2 -From 86235d1c8e4d6508e699120c2cbeffb2bc02af37 Mon Sep 17 00:00:00 2001 +From 1b1a6e3e03c575b2f441f7306e33f55a7f51a544 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 12 Jul 2019 15:38:35 +0100 -Subject: [PATCH 0282/1067] i2c: bcm2835: Set clock-stretch timeout to 35ms +Subject: [PATCH 0282/1088] 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 @@ -329131,10 +329132,10 @@ index beb67afa6a3c..9f4f4964a507 100644 2.18.2 -From 4d4349443ab7a5aa70287126fe24d969bfa45ff6 Mon Sep 17 00:00:00 2001 +From 488eb73c23da85c0ec845bddbcaa16cba61adc30 Mon Sep 17 00:00:00 2001 From: Andrei Gherzan Date: Tue, 16 Jul 2019 13:28:22 +0100 -Subject: [PATCH 0283/1067] arm64/mm: Limit the DMA zone for arm64 +Subject: [PATCH 0283/1088] arm64/mm: Limit the DMA zone for arm64 On RaspberryPi, only the first 1Gb can be used for DMA[1]. @@ -329162,10 +329163,10 @@ index 45c00a54909c..1b15656c96db 100644 2.18.2 -From 1aac6951593cffd6950156a413b95f21bf69780e Mon Sep 17 00:00:00 2001 +From 9fc3265fab2b655f252aa1a6e4655520b8a7884e 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 0284/1067] staging: vc04_services: fix compiling in separate +Subject: [PATCH 0284/1088] staging: vc04_services: fix compiling in separate directory MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -329196,10 +329197,10 @@ index 5820ec1f89ec..7fb908d824b2 100644 2.18.2 -From 5c16449c84374acf07e6da93911bce033d798f6b Mon Sep 17 00:00:00 2001 +From bc1dbd49ebfb4eec54f0b03cb2b157944780e2b8 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 4 Apr 2019 13:33:47 +0100 -Subject: [PATCH 0285/1067] bcm2835-dma: Add proper 40-bit DMA support +Subject: [PATCH 0285/1088] 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 @@ -330152,10 +330153,10 @@ index 782725e3adad..746cfb405ad3 100644 2.18.2 -From 6b2d2eeac5425bedc4c3dd5d7f943e14f13cade6 Mon Sep 17 00:00:00 2001 +From ea83230b38ed307137468c945cdf61af25ffbe41 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 6 Aug 2019 15:23:14 +0100 -Subject: [PATCH 0286/1067] clk-bcm2835: Avoid null pointer exception +Subject: [PATCH 0286/1088] clk-bcm2835: Avoid null pointer exception clk_desc_array[BCM2835_PLLB] doesn't exist so we dereference null when iterating @@ -330165,10 +330166,10 @@ Signed-off-by: popcornmix 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/drivers/clk/bcm/clk-bcm2835.c b/drivers/clk/bcm/clk-bcm2835.c -index cc7dda4e513f..f16984167fce 100644 +index 43dd58f5468c..57f306e31883 100644 --- a/drivers/clk/bcm/clk-bcm2835.c +++ b/drivers/clk/bcm/clk-bcm2835.c -@@ -2262,9 +2262,11 @@ static bool bcm2835_clk_is_claimed(const char *name) +@@ -2278,9 +2278,11 @@ static bool bcm2835_clk_is_claimed(const char *name) int i; for (i = 0; i < ARRAY_SIZE(clk_desc_array); i++) { @@ -330187,10 +330188,10 @@ index cc7dda4e513f..f16984167fce 100644 2.18.2 -From 111aa20b268bdf4cf13d221404f93918ca51237a Mon Sep 17 00:00:00 2001 +From 21df12825f19e54334f752175646c9c1c40eda31 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 7 Aug 2019 17:19:33 +0100 -Subject: [PATCH 0287/1067] pcie-brcmstb: Don't set DMA ops for root complex +Subject: [PATCH 0287/1088] 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 @@ -330220,10 +330221,10 @@ index 746cfb405ad3..87fd40ae3140 100644 2.18.2 -From 3d4fa3101e6bb5ca4c47f84e2475510742a704e8 Mon Sep 17 00:00:00 2001 +From 0a29b1cd880777217868849979467ae42088fa85 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 15 Aug 2019 08:39:08 +0100 -Subject: [PATCH 0288/1067] drm/vc4: Prevent load tracking from breaking FKMS +Subject: [PATCH 0288/1088] 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 @@ -330300,10 +330301,10 @@ index 862e89b8c478..ff96ba01144d 100644 2.18.2 -From cb7caa9c5d650ca5338b131a23ea57d40008555c Mon Sep 17 00:00:00 2001 +From 4483407d6b0fa4d3ff32cfa59ba5fe138426e1a1 Mon Sep 17 00:00:00 2001 From: Hui Wang Date: Thu, 22 Aug 2019 23:32:46 +0800 -Subject: [PATCH 0289/1067] rtl8192cu: Let it support to build in the non-src +Subject: [PATCH 0289/1088] rtl8192cu: Let it support to build in the non-src folder If we build the kernel with "-O=$non-src-folder", this driver will @@ -330331,10 +330332,10 @@ index c399011a3e37..ef6156c0f368 100644 2.18.2 -From f8170d36d6fabd18c1f78887c23942b3450c3552 Mon Sep 17 00:00:00 2001 +From f9c6082cf930690de03ad203c178a7da9cac4e10 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 14 Jan 2019 15:13:17 -0800 -Subject: [PATCH 0290/1067] drm/v3d: HACK: gut runtime pm for now. +Subject: [PATCH 0290/1088] 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 @@ -330448,10 +330449,10 @@ index d225152e7e36..15a5f92aa7b4 100644 2.18.2 -From 72e04075b1419999904d214659a21b81075dd5e6 Mon Sep 17 00:00:00 2001 +From 7194865b74adde234ee994dfeee5a8ceb982eb8c Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 May 2019 13:22:53 -0700 -Subject: [PATCH 0291/1067] drm/v3d: Clock V3D down when not in use. +Subject: [PATCH 0291/1088] 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. @@ -330619,10 +330620,10 @@ index 19c092d75266..28f8eb664a58 100644 2.18.2 -From 1d0885592ec3f4a6b11cb796c4ca6673a90808ce Mon Sep 17 00:00:00 2001 +From aa129c82c0203df447e927dcc8b945b58711c0cb Mon Sep 17 00:00:00 2001 From: Hermann Lauer Date: Thu, 8 Aug 2019 15:40:37 +0200 -Subject: [PATCH 0292/1067] According to 5713 pdf doc CLOCK_CTRL is a readonly +Subject: [PATCH 0292/1088] According to 5713 pdf doc CLOCK_CTRL is a readonly status register, and it behaves so. Remove useless setting --- @@ -330656,10 +330657,10 @@ index 9c1c92e57bbf..53acd2b355d6 100644 2.18.2 -From b5b8b3d30aa04cd04f85ec0df59c7049a2292efe Mon Sep 17 00:00:00 2001 +From c16d30e49ba3a5d4e21ea5536a665bf4d1497a83 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 28 Jun 2018 15:57:25 +0100 -Subject: [PATCH 0293/1067] staging: bcm2835_camera: Ensure all buffers are +Subject: [PATCH 0293/1088] staging: bcm2835_camera: Ensure all buffers are returned on disable With the recent change to match MMAL and V4L2 buffers there @@ -330689,10 +330690,10 @@ index 61a3593cdcfc..341594ab669f 100644 2.18.2 -From 7a5ddb5ecdcc51f26dd99685a201d1b08a9be525 Mon Sep 17 00:00:00 2001 +From 70286d13f8de8c1a7e109f7af7db30bffd0108c0 Mon Sep 17 00:00:00 2001 From: yaroslavros Date: Wed, 14 Aug 2019 15:22:55 +0100 -Subject: [PATCH 0294/1067] Ported pcie-brcmstb bounce buffer implementation to +Subject: [PATCH 0294/1088] Ported pcie-brcmstb bounce buffer implementation to ARM64. (#3144) Ported pcie-brcmstb bounce buffer implementation to ARM64. @@ -331417,10 +331418,10 @@ index 87fd40ae3140..e8c8b355548a 100644 2.18.2 -From 2822797b3b67062bf7acdd2717f451c1b8bbab1a Mon Sep 17 00:00:00 2001 +From 20da37abcc0a7a13b2572d38385be7757f1c77bb Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 3 Jul 2019 17:44:53 +0100 -Subject: [PATCH 0295/1067] drm/vc4: Query firmware for custom HDMI mode +Subject: [PATCH 0295/1088] drm/vc4: Query firmware for custom HDMI mode Allow custom HDMI modes to be specified from config.txt, and these then override EDID parsing. @@ -331602,10 +331603,10 @@ index ff96ba01144d..3ea7974a4ed3 100644 2.18.2 -From 6110ed2e5e6e6f5d4c33b3e3a229656cbe9d5941 Mon Sep 17 00:00:00 2001 +From 1c2ad4da94f7367f46d4dbdb4778a9d752df7a67 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jul 2019 15:12:05 +0100 -Subject: [PATCH 0296/1067] drm/vc4: Pass the drm vrefresh to the firmware on +Subject: [PATCH 0296/1088] drm/vc4: Pass the drm vrefresh to the firmware on mode set More for completeness than need, but use drm_mode_vrefresh @@ -331645,10 +331646,10 @@ index 3ea7974a4ed3..6bf51f45cadb 100644 2.18.2 -From feb76771c98c7cf5456c364960095cd318f6cc41 Mon Sep 17 00:00:00 2001 +From ae4860b689a93534ddd09eba7c4e0d18edcfc1d5 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 19 Jul 2019 15:35:13 +0100 -Subject: [PATCH 0297/1067] drm/vc4: Add support for margins to fkms +Subject: [PATCH 0297/1088] 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 @@ -331979,10 +331980,10 @@ index 6bf51f45cadb..5526b7dd52ee 100644 2.18.2 -From b579a28810d6d912eb7e2366cc40ffa2b4f5fd20 Mon Sep 17 00:00:00 2001 +From 88588b3438fad31080f1f79304a09fbb7c81eb1b Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 19 Jul 2019 17:49:00 +0100 -Subject: [PATCH 0298/1067] drm/vc4: Ensure zpos is always initialised +Subject: [PATCH 0298/1088] 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 @@ -332011,10 +332012,10 @@ index 5526b7dd52ee..653c9f6d5ce5 100644 2.18.2 -From 9d0373f30199665deacadfee541ce347448cbfdd Mon Sep 17 00:00:00 2001 +From aacdb93385dd2f2c9fae3c72dbfcdd1c0e565619 Mon Sep 17 00:00:00 2001 From: Joerg Schambacher Date: Tue, 23 Jul 2019 16:57:35 +0200 -Subject: [PATCH 0299/1067] adds the Hifiberry DAC+ADC PRO version +Subject: [PATCH 0299/1088] 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 @@ -332620,10 +332621,10 @@ index 000000000000..ed080b24eb49 2.18.2 -From 0c903b3c985c4909700d3c304d6f27723d4d5b1a Mon Sep 17 00:00:00 2001 +From 97e8ba10fc827e2baaf5aaf329f976f09d42d994 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 31 Jul 2019 17:36:34 +0100 -Subject: [PATCH 0300/1067] drm/vc4: A present but empty dmas disables audio +Subject: [PATCH 0300/1088] 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 @@ -332659,10 +332660,10 @@ index d5f5ba410524..0c3d9d27e196 100644 2.18.2 -From 08076ee0ecba8c9753427eb965cd242f627ad7a8 Mon Sep 17 00:00:00 2001 +From 4555b7de23456a56b585334fd78bf7e8688846dc Mon Sep 17 00:00:00 2001 From: James Hughes Date: Mon, 29 Jul 2019 12:02:59 +0100 -Subject: [PATCH 0301/1067] Fixup FKMS interrupt handing for non-existent +Subject: [PATCH 0301/1088] Fixup FKMS interrupt handing for non-existent display If an errant interrupt flag was received from a non-existent display, @@ -332705,10 +332706,10 @@ index 653c9f6d5ce5..14d660add41c 100644 2.18.2 -From ec5ad470ac1e273c4d4a5d7ce1ad084486062a0f Mon Sep 17 00:00:00 2001 +From 65fc54d1f89aaab9a89895361d8cfdfe18227450 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Thu, 9 May 2019 14:30:37 +0100 -Subject: [PATCH 0302/1067] drivers: char: add chardev for mmap'ing the RPiVid +Subject: [PATCH 0302/1088] drivers: char: add chardev for mmap'ing the RPiVid control registers Based on the gpiomem driver, allow mapping of the decoder register @@ -333109,10 +333110,10 @@ index b2d157091e12..f70a810c55f7 100644 2.18.2 -From 5b69a34425a03879d660a03a01361994ec7ad99a Mon Sep 17 00:00:00 2001 +From 981fbee9138eeac290f9dafba5066572304f350c Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Thu, 1 Aug 2019 16:41:20 +0100 -Subject: [PATCH 0303/1067] hid: usb: Add device quirks for Freeway Airmouse T3 +Subject: [PATCH 0303/1088] hid: usb: Add device quirks for Freeway Airmouse T3 and MX3 These wireless mouse/keyboard combo remote control devices specify @@ -333180,10 +333181,10 @@ index a49fa2b047cb..97839d022275 100644 2.18.2 -From 1671e7bdde5a16d1e0f808677fcac8ae56630334 Mon Sep 17 00:00:00 2001 +From e2e84d90f7b282d020bf433b656c289723cc6343 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 14 Jun 2019 10:12:07 +0100 -Subject: [PATCH 0304/1067] drm/vc4: Add "Broadcast RGB" connector property +Subject: [PATCH 0304/1088] 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 @@ -333488,10 +333489,10 @@ index 14d660add41c..bf882b38830a 100644 2.18.2 -From f10a048c9665fa01b7aa2ab30e5f93d86d5f0db1 Mon Sep 17 00:00:00 2001 +From 3b0ea40523cf8e5e2261bc400190cf7479747b87 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 23 Jul 2019 11:09:26 +0100 -Subject: [PATCH 0305/1067] drm/vc4: fkms: Set default state margin at reset +Subject: [PATCH 0305/1088] 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 @@ -333528,10 +333529,10 @@ index bf882b38830a..fa8a538f5d66 100644 2.18.2 -From e096b503e2cd649b185cc77015b923d0303ecb93 Mon Sep 17 00:00:00 2001 +From d90fbf22949e017a5bdacae6ac5ce24413ab0794 Mon Sep 17 00:00:00 2001 From: Chen-Yu Tsai Date: Thu, 18 Jul 2019 17:07:05 +0800 -Subject: [PATCH 0306/1067] staging: bcm2835-codec: switch to multi-planar API +Subject: [PATCH 0306/1088] 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 @@ -333881,10 +333882,10 @@ index 708f76b7aa92..0ecf3e5c59a8 100644 2.18.2 -From a28eba58f6ebd2540ff7d8fb7d4b4a9554557b6b Mon Sep 17 00:00:00 2001 +From 1baaa160d025daa00d5d2997060f30b301c2d052 Mon Sep 17 00:00:00 2001 From: Chen-Yu Tsai Date: Mon, 22 Jul 2019 22:13:30 +0800 -Subject: [PATCH 0307/1067] staging: bcm2835-codec: implement +Subject: [PATCH 0307/1088] staging: bcm2835-codec: implement V4L2_CID_MIN_BUFFERS_FOR_CAPTURE The stateful decoder specification shows an optional step for retrieving @@ -333933,10 +333934,10 @@ index 0ecf3e5c59a8..d515bc75d5cb 100644 2.18.2 -From 86f6e6f85c5e34039f981c63373b3350be0c9f6c Mon Sep 17 00:00:00 2001 +From 8a495d0c6807b8ad64c8609ca971ee348e53d42f Mon Sep 17 00:00:00 2001 From: Chen-Yu Tsai Date: Mon, 22 Jul 2019 22:20:55 +0800 -Subject: [PATCH 0308/1067] staging: bcm2835-codec: set device_caps in struct +Subject: [PATCH 0308/1088] staging: bcm2835-codec: set device_caps in struct video_device Instead of filling in the struct v4l2_capability device_caps @@ -333979,10 +333980,10 @@ index d515bc75d5cb..47e79a0f0c3e 100644 2.18.2 -From 0aa2c5299f5c57619ca6df3b424a0c3f5fbcc407 Mon Sep 17 00:00:00 2001 +From f76586eb137174835ae54f64d4a1f006d9bfa2a1 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Tue, 16 Jul 2019 12:18:21 +0100 -Subject: [PATCH 0309/1067] Add HDMI1 facility to the driver. +Subject: [PATCH 0309/1088] 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 @@ -334072,10 +334073,10 @@ index ed0feb34b6c8..1a25cdad94dc 100644 2.18.2 -From 5d77d57639d68e4b03651bd38906042909fc703b Mon Sep 17 00:00:00 2001 +From af130d7c52623c64fb14e4437defceb6c05854d3 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jul 2019 17:27:44 +0100 -Subject: [PATCH 0310/1067] drm/vc4: Resolve the vblank warnings on mode +Subject: [PATCH 0310/1088] drm/vc4: Resolve the vblank warnings on mode switching The details over when and how a driver is to service the @@ -334178,10 +334179,10 @@ index fa8a538f5d66..d9779b993c39 100644 2.18.2 -From b8de4ba9a0c7e0688661759a5de19944ee792d49 Mon Sep 17 00:00:00 2001 +From 6017013abace563114f3104f97674ad56349f3a7 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jul 2019 17:34:29 +0100 -Subject: [PATCH 0311/1067] drm/vc4: Remove unused mode variable +Subject: [PATCH 0311/1088] 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, @@ -334211,10 +334212,10 @@ index d9779b993c39..8b1838919377 100644 2.18.2 -From fd17a6d055505fb846291cb8cc6308ad771c9c9b Mon Sep 17 00:00:00 2001 +From 3b213b8e8f5d6917344c0efe6db72b2d2eeec380 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jul 2019 14:57:09 +0100 -Subject: [PATCH 0312/1067] staging:bcm2835-codec: Expand logging on format +Subject: [PATCH 0312/1088] staging:bcm2835-codec: Expand logging on format setting Adds some more useful logging during format changed events and @@ -334259,10 +334260,10 @@ index 47e79a0f0c3e..eadc0fab2fb9 100644 2.18.2 -From 8b9857f15289b9aa045ec13244bc19bc4ebdd68f Mon Sep 17 00:00:00 2001 +From c380f40cea0bbc66f0245c95d4ccca9a2ac47ecb Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jul 2019 14:58:35 +0100 -Subject: [PATCH 0313/1067] staging: bcm2835-codec: Correct bytesperline on +Subject: [PATCH 0313/1088] staging: bcm2835-codec: Correct bytesperline on format changed The handling of format changed events incorrectly set bytesperline @@ -334295,10 +334296,10 @@ index eadc0fab2fb9..24a8e7cc7de7 100644 2.18.2 -From 8b010a328f0b1f09cc687c4ab16dfe5581b9531d Mon Sep 17 00:00:00 2001 +From ed78262c9ce9e0a198a6a91af76839a5dd5b1d46 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 7 Aug 2019 11:31:08 +0100 -Subject: [PATCH 0314/1067] drm/vc4: Add missing NULL check to +Subject: [PATCH 0314/1088] drm/vc4: Add missing NULL check to vc4_crtc_consume_event vc4_crtc_consume_event wasn't checking crtc->state->event was @@ -334329,10 +334330,10 @@ index 8b1838919377..004a0bce94ac 100644 2.18.2 -From 0c369e8271fadddae6721d87fda7e172bdeb8476 Mon Sep 17 00:00:00 2001 +From cc84aac9ba6400a10da23fb4b093a8640bce9f7b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 9 Aug 2019 08:51:43 +0100 -Subject: [PATCH 0315/1067] net: bcmgenet: Workaround #2 for Pi4 Ethernet fail +Subject: [PATCH 0315/1088] 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 @@ -334386,10 +334387,10 @@ index 88315e542214..b9d7a088c336 100644 2.18.2 -From bff05402308a7e53139dbc57cf11d451d6e6db4f Mon Sep 17 00:00:00 2001 +From bf453c605ad0981a92a146bae76cf91d8452d17b Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 13 Aug 2019 15:53:29 +0100 -Subject: [PATCH 0316/1067] xhci: Use more event ring segment table entries +Subject: [PATCH 0316/1088] 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 @@ -334454,10 +334455,10 @@ index 8a202d9b856d..2033bb868303 100644 2.18.2 -From e5d104fab437ef664e695a214a1ee124cf2e6461 Mon Sep 17 00:00:00 2001 +From d79f66cd2e2b76a3b8dd974b90d1740303134887 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 15 Aug 2019 12:02:34 +0100 -Subject: [PATCH 0317/1067] configs: arm64/bcm2711: Enable V3D +Subject: [PATCH 0317/1088] configs: arm64/bcm2711: Enable V3D Enable the V3D driver, which depends on BCM2835_POWER. @@ -334501,10 +334502,10 @@ index 9a5c44606337..b0e048697964 100644 2.18.2 -From bf912281af0260481747b8f128e558de211939be Mon Sep 17 00:00:00 2001 +From d226eb1b4553b1e819ebe8a8797762d3615f8026 Mon Sep 17 00:00:00 2001 From: Aman Gupta Date: Thu, 22 Aug 2019 22:31:37 +0000 -Subject: [PATCH 0318/1067] staging: bcm2835-codec: add support for +Subject: [PATCH 0318/1088] staging: bcm2835-codec: add support for V4L2_CID_MPEG_VIDEO_FORCE_KEY_FRAME fixes #3171 @@ -334562,10 +334563,10 @@ index 24a8e7cc7de7..1a384e70eb98 100644 2.18.2 -From cf343dfb8006531ad23f2b1a764d8651f08267f5 Mon Sep 17 00:00:00 2001 +From ede1bd7dee4bdb762d009dd5ce3ec7d8f962f153 Mon Sep 17 00:00:00 2001 From: Aman Gupta Date: Fri, 23 Aug 2019 16:29:07 -0700 -Subject: [PATCH 0319/1067] staging: bcm2835-codec: remove unnecessary padding +Subject: [PATCH 0319/1088] staging: bcm2835-codec: remove unnecessary padding on encoder input The ISP and ENCODE roles have the same underlying hardware. Neither requires vertical alignment. @@ -334598,10 +334599,10 @@ index 1a384e70eb98..a82d7345389d 100644 2.18.2 -From 0e77c55a9f7cf6e7c6e8b78aade1627450d4f5b5 Mon Sep 17 00:00:00 2001 +From 8f3c4209c0320ef53632185911a5e2389dbbccf5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 3 Sep 2019 18:16:56 +0100 -Subject: [PATCH 0320/1067] arch/arm: Add model string to cpuinfo +Subject: [PATCH 0320/1088] arch/arm: Add model string to cpuinfo Signed-off-by: Phil Elwell --- @@ -334640,10 +334641,10 @@ index d0a464e317ea..d658d022f6a7 100644 2.18.2 -From 6cb478a34d86bfa1362f125068fdbb5d66f3c0aa Mon Sep 17 00:00:00 2001 +From 61ffaad65d8239f61008fbd7d362e29dbe0a5253 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 3 Sep 2019 18:17:25 +0100 -Subject: [PATCH 0321/1067] arch/arm64: Add Revision, Serial, Model to cpuinfo +Subject: [PATCH 0321/1088] arch/arm64: Add Revision, Serial, Model to cpuinfo Signed-off-by: Phil Elwell --- @@ -334704,10 +334705,10 @@ index 05933c065732..86bbf8762dc9 100644 2.18.2 -From 7d28eaa7dd14622bb72016e64f309ce027b8b78e Mon Sep 17 00:00:00 2001 +From 1ce9e8b9443fcdfb03ebc203ed2793701a27f0bf Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 28 Aug 2019 13:34:30 +0100 -Subject: [PATCH 0322/1067] media: dt-bindings: Add binding for the Sony IMX219 +Subject: [PATCH 0322/1088] media: dt-bindings: Add binding for the Sony IMX219 sensor The IMX219 is an 8MPix CSI2 sensor, supporting 2 or 4 data lanes. @@ -334788,10 +334789,10 @@ index 000000000000..a02f1ce1e120 2.18.2 -From be1440b6f8d00f76cf2a24f2f85ff015b95ec86d Mon Sep 17 00:00:00 2001 +From f45f9c63d10b52fa1d26a987e804b66b438df22d Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 28 Aug 2019 13:34:49 +0100 -Subject: [PATCH 0323/1067] media: i2c: Add driver for Sony IMX219 sensor +Subject: [PATCH 0323/1088] 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 @@ -335945,10 +335946,10 @@ index 000000000000..682397a48492 2.18.2 -From b9a1624934b0b5efa2a55189c213a175ae119582 Mon Sep 17 00:00:00 2001 +From d7229273a6f28628bfe8db8d536e527ada17e492 Mon Sep 17 00:00:00 2001 From: Kieran Bingham Date: Sun, 28 Apr 2019 12:15:35 +0200 -Subject: [PATCH 0324/1067] staging: bcm2835-codec: Fix non-documentation +Subject: [PATCH 0324/1088] staging: bcm2835-codec: Fix non-documentation comment block The job_ready comment is incorrectly using the documentation prefix @@ -335978,10 +335979,10 @@ index a82d7345389d..4c69087328c0 100644 2.18.2 -From 738f2d9e2717f0fa7b985ef280889637d4ef22b9 Mon Sep 17 00:00:00 2001 +From c1edbcda24f6a9b37a74663e74820a9c1d31b181 Mon Sep 17 00:00:00 2001 From: Kieran Bingham Date: Wed, 20 Mar 2019 11:42:39 +0000 -Subject: [PATCH 0325/1067] staging: bcm2835-codec: Fix declaration of roles +Subject: [PATCH 0325/1088] 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. @@ -336010,10 +336011,10 @@ index 4c69087328c0..1a00c8d25370 100644 2.18.2 -From 2a7b5b3d4e26d6769d01c08105cddc3fab93fb9d Mon Sep 17 00:00:00 2001 +From 9609ec06fa3e20052c70e1e74fcc8cca496dc456 Mon Sep 17 00:00:00 2001 From: Kieran Bingham Date: Wed, 20 Mar 2019 11:55:43 +0000 -Subject: [PATCH 0326/1067] staging: bcm2835-codec: Add role to device name +Subject: [PATCH 0326/1088] 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 @@ -336061,10 +336062,10 @@ index 1a00c8d25370..46b8dd782c46 100644 2.18.2 -From f16b7c3ba1822a5000a3f1f2b665d3526143f9fd Mon Sep 17 00:00:00 2001 +From 8a93df162bdaa7afc522fa3c02ef32ecccc9439b Mon Sep 17 00:00:00 2001 From: Kieran Bingham Date: Wed, 20 Mar 2019 11:35:26 +0000 -Subject: [PATCH 0327/1067] staging: bcm2835-codec: Pass driver context to +Subject: [PATCH 0327/1088] staging: bcm2835-codec: Pass driver context to create entities Pass the bcm2835_codec_driver driver context directly into the @@ -336128,10 +336129,10 @@ index 46b8dd782c46..a08a75d3ff88 100644 2.18.2 -From bf89d8d592837eaa2c213164cedc28b0665ca9c7 Mon Sep 17 00:00:00 2001 +From 38a051facb17c00a7a3ef34c0602515709c19ff2 Mon Sep 17 00:00:00 2001 From: Kieran Bingham Date: Wed, 20 Mar 2019 12:54:15 +0000 -Subject: [PATCH 0328/1067] staging: bcm2835-codec: add media controller +Subject: [PATCH 0328/1088] staging: bcm2835-codec: add media controller support Provide a single media device to contain all of the bcm2835_codec @@ -336300,10 +336301,10 @@ index a08a75d3ff88..fb99bfb5bc1d 100644 2.18.2 -From c196c10def698ba8785221f1a4ede8bef569de2d Mon Sep 17 00:00:00 2001 +From d26a9f7210cbacf82edd0f8c879fe1984af17a73 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 6 Sep 2019 15:04:51 +0100 -Subject: [PATCH 0329/1067] v4l2: Add a Greyworld AWB mode. +Subject: [PATCH 0329/1088] 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) @@ -336342,10 +336343,10 @@ index a2669b79b294..616a7c64c4d2 100644 2.18.2 -From 225abca13ddfca714823135c80e5a7d33f873ae0 Mon Sep 17 00:00:00 2001 +From 9b64b72c62dd10652bfe172b628d1c488558e294 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 6 Sep 2019 15:13:06 +0100 -Subject: [PATCH 0330/1067] staging: bcm2835-camera: Add greyworld AWB mode +Subject: [PATCH 0330/1088] 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. @@ -336398,10 +336399,10 @@ index 926392d754c7..d3d7828d1e56 100644 2.18.2 -From 034338731abeebb2e5bc847286a3f4696ef45b62 Mon Sep 17 00:00:00 2001 +From fb155bf61377fae1bd113dd4551f977c74c4daaf Mon Sep 17 00:00:00 2001 From: James Hughes Date: Wed, 11 Sep 2019 14:57:18 +0100 -Subject: [PATCH 0331/1067] drm/vc4: Fix for margins in composite/SDTV mode +Subject: [PATCH 0331/1088] drm/vc4: Fix for margins in composite/SDTV mode (#3223) Margins were incorrectly assumed to be setup in SDTV mode, but were @@ -336438,11 +336439,11 @@ index 004a0bce94ac..a487fcf1eaf3 100644 2.18.2 -From 3cea024be290daddd1d0c0be1ded076956166f71 Mon Sep 17 00:00:00 2001 +From 9d6f6a78d63dbbd6baf49d6eff8acd01261e3e40 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 0332/1067] Add Hifiberry DAC+DSP soundcard driver (#3224) +Subject: [PATCH 0332/1088] 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. @@ -336691,10 +336692,10 @@ index 2023b0a18a2c..133b6d98f515 100644 2.18.2 -From 5db09a9607cf2c4e3b8691fe09497f9838562072 Mon Sep 17 00:00:00 2001 +From a4be4e29abc4e84b02d1ee6e07adb6dd161f218a Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 6 Sep 2019 17:24:55 +0100 -Subject: [PATCH 0333/1067] staging: bcm2835-codec: Allow height of 1920. +Subject: [PATCH 0333/1088] 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 @@ -336724,10 +336725,10 @@ index fb99bfb5bc1d..19d046767dbb 100644 2.18.2 -From e26bf5bf65e9ad70c5791fa7f87df23588c75195 Mon Sep 17 00:00:00 2001 +From a5ef0c5d7b683fa0d14e9309dbba52cde8440509 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 13 Sep 2019 15:11:47 +0100 -Subject: [PATCH 0334/1067] staging: bcm2835-codec: Correct g/s_selection API +Subject: [PATCH 0334/1088] staging: bcm2835-codec: Correct g/s_selection API MPLANE support The g_selection and s_selection API is messed up and requires @@ -336837,10 +336838,10 @@ index 19d046767dbb..ce6364322266 100644 2.18.2 -From 6fbc02c8b1dc7f52da0b2e8216e79fb3c950c71f Mon Sep 17 00:00:00 2001 +From 120417401e472f231461203cd9fd34c006a8a3e8 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 18 Sep 2019 17:22:36 +0100 -Subject: [PATCH 0335/1067] drm/v3d: Delete pm_runtime support +Subject: [PATCH 0335/1088] drm/v3d: Delete pm_runtime support The pm_runtime was blocking changelist submission, so delete it as a temporary workaround. @@ -336907,10 +336908,10 @@ index 6cc67cab320e..5294dd884867 100644 2.18.2 -From 8d224568181727ec54ed6fda3365d23f26b4edab Mon Sep 17 00:00:00 2001 +From 782e51c8226e3c74e0c6115958183fad663a409a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 19 Sep 2019 13:39:15 +0100 -Subject: [PATCH 0336/1067] configs: Regenerate defconfigs +Subject: [PATCH 0336/1088] configs: Regenerate defconfigs Signed-off-by: Phil Elwell --- @@ -336933,10 +336934,10 @@ index 33686cf34ff9..4719d38c4b4e 100644 2.18.2 -From 46b2bdda5a4210393e19de76992d3209f2e09c6b Mon Sep 17 00:00:00 2001 +From b57fdf915c3d380a7ce03a231bd1bb42f27dd144 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 18 Sep 2019 09:02:10 +0100 -Subject: [PATCH 0337/1067] dts: Add DTS for Pi 2B rev 1.2 with BCM2837 (#3235) +Subject: [PATCH 0337/1088] dts: Add DTS for Pi 2B rev 1.2 with BCM2837 (#3235) Signed-off-by: Phil Elwell --- @@ -336972,10 +336973,10 @@ index 000000000000..116cdbf94b9b 2.18.2 -From 8b32f765d24a112845dc0bdf4db51e405a511cdd Mon Sep 17 00:00:00 2001 +From 89757e5b4b0d5b860350a6e6154c2f961c9b0d1b Mon Sep 17 00:00:00 2001 From: Iago Toral Quiroga Date: Tue, 3 Sep 2019 08:45:24 +0200 -Subject: [PATCH 0338/1067] drm/v3d: clean caches at the end of render jobs on +Subject: [PATCH 0338/1088] 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 @@ -337146,10 +337147,10 @@ index 58fbe48c91e9..b8c6f9d90942 100644 2.18.2 -From 450fa603889bdd4337690ec68095a8f48645b3e5 Mon Sep 17 00:00:00 2001 +From 4a1358825c0bbdf885ddd6603a8b4f232cfc3730 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 23 Sep 2019 09:26:41 +0100 -Subject: [PATCH 0339/1067] kbuild: Allow .dtbo overlays to be built piecemeal +Subject: [PATCH 0339/1088] 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: @@ -337171,7 +337172,7 @@ Signed-off-by: Phil Elwell 1 file changed, 3 insertions(+) diff --git a/Makefile b/Makefile -index c33fb4eebd4d..a78a3311f80f 100644 +index 7c001e21e28e..34b4b405fb20 100644 --- a/Makefile +++ b/Makefile @@ -1241,6 +1241,9 @@ ifneq ($(dtstree),) @@ -337188,10 +337189,10 @@ index c33fb4eebd4d..a78a3311f80f 100644 2.18.2 -From bc5d4752ab7d42e634c85ec54586801177a4c932 Mon Sep 17 00:00:00 2001 +From 9b7a2751acb80ea172607185976e17a07c5d714a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Sep 2019 09:49:58 +0100 -Subject: [PATCH 0340/1067] dma-direct: Temporary DMA fix on arm64 +Subject: [PATCH 0340/1088] dma-direct: Temporary DMA fix on arm64 See: https://github.com/raspberrypi/linux/issues/3251 @@ -337217,10 +337218,10 @@ index 0a093a675b63..d2b462835469 100644 2.18.2 -From b05a413bea49a1607f951501d09fad5680ea5b34 Mon Sep 17 00:00:00 2001 +From 904aed54971ebad9956537b6311d4c901ab2ee89 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Thu, 19 Sep 2019 20:45:30 +0200 -Subject: [PATCH 0341/1067] ARM: bcm: Switch board, clk and pinctrl to bcm2711 +Subject: [PATCH 0341/1088] ARM: bcm: Switch board, clk and pinctrl to bcm2711 compatible After the decision to use bcm2711 compatible for upstream, we should @@ -337249,10 +337250,10 @@ index 282a023027fc..e538e0f899a5 100644 2.18.2 -From e5f759425570d14f9bb16d29374d5aa6b36615b8 Mon Sep 17 00:00:00 2001 +From 4d1f7c5d3e136808e817aeb198649f7e6744b810 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Sun, 21 Jul 2019 16:01:36 +0200 -Subject: [PATCH 0342/1067] pinctrl: bcm2835: Add support for BCM2711 pull-up +Subject: [PATCH 0342/1088] pinctrl: bcm2835: Add support for BCM2711 pull-up functionality commit e38a9a437fb93ddafab5030165e4c6a3a5021669 upstream. @@ -337295,10 +337296,10 @@ index 76fad11f2ad8..3cd4c4f1a47c 100644 2.18.2 -From bbcf395a824e47ed3c893fb597b8922137b28813 Mon Sep 17 00:00:00 2001 +From 3d377530c1d2a97955f4004405ec1bc3884a8aa6 Mon Sep 17 00:00:00 2001 From: Matteo Croce Date: Sun, 6 Oct 2019 03:23:15 +0200 -Subject: [PATCH 0343/1067] vchiq_2835_arm: suppress warning +Subject: [PATCH 0343/1088] vchiq_2835_arm: suppress warning MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -337333,10 +337334,10 @@ index 230e1b1144a9..2dfdee1f814f 100644 2.18.2 -From deae54232b8966f420624a010d915f59dcfe0fde Mon Sep 17 00:00:00 2001 +From ddf5249f38657c3fe2d5d1d528eb60b19f2c99bc Mon Sep 17 00:00:00 2001 From: James Hughes Date: Tue, 24 Sep 2019 18:26:55 +0100 -Subject: [PATCH 0344/1067] Rename HDMI ALSA device names, check for enable +Subject: [PATCH 0344/1088] Rename HDMI ALSA device names, check for enable state HDMI Alsa devices renamed to match names used by DRM, to @@ -337479,10 +337480,10 @@ index 4d5b99d8ae9d..2f465dba54bf 100644 2.18.2 -From 8ac066b6b1e4c0c3610b07ad93997f9181b9ef8c Mon Sep 17 00:00:00 2001 +From d838031774601dd546c722921174c8fa2e83b008 Mon Sep 17 00:00:00 2001 From: Floris Bos Date: Fri, 4 Oct 2019 16:41:30 +0200 -Subject: [PATCH 0345/1067] pcie-brcmstb-bounce64.c: dev_err() -> dev_info() +Subject: [PATCH 0345/1088] pcie-brcmstb-bounce64.c: dev_err() -> dev_info() for info messages "dmabounce: initialised" is not an error, so do not log it as such. @@ -337510,10 +337511,10 @@ index 6a872975ba9e..ac8dde3c030b 100644 2.18.2 -From b2eff07bbb97e248f57e86e8a7af2021135e8b16 Mon Sep 17 00:00:00 2001 +From 07163861344c4a8c420d0c633ebb2b5208de7bec Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 17 Sep 2019 18:28:17 +0100 -Subject: [PATCH 0346/1067] drm/vc4: Add support for YUV color encodings and +Subject: [PATCH 0346/1088] drm/vc4: Add support for YUV color encodings and ranges The BT601/BT709 color encoding and limited vs full @@ -337656,10 +337657,10 @@ index b5a6b4cdd332..8416fdaf2ec4 100644 2.18.2 -From bb7111231ff0dc7d4dc7dda25439f1c59ff530b9 Mon Sep 17 00:00:00 2001 +From 9d16f41af252377cf661ec20d006a36c487dbbdb Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 17 Sep 2019 18:36:32 +0100 -Subject: [PATCH 0347/1067] drm/vc4: Add support for H & V flips +Subject: [PATCH 0347/1088] drm/vc4: Add support for H & V flips The HVS supports horizontal and vertical flips whilst composing. @@ -337768,10 +337769,10 @@ index 1c5eef3ac441..f21c03f550e5 100644 2.18.2 -From fa6e7f3e0654877b85170c2b54036fe64755f5fc Mon Sep 17 00:00:00 2001 +From 0c7265d0594202d6634f869061571448ced9c6ca Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 18 Sep 2019 15:49:13 +0100 -Subject: [PATCH 0348/1067] drm/vc4: Correct handling of rotation parameter in +Subject: [PATCH 0348/1088] drm/vc4: Correct handling of rotation parameter in fkms One bit within DRM_MODE_ROTATE_MASK will always be set to @@ -337860,10 +337861,10 @@ index a487fcf1eaf3..f3ec265a9798 100644 2.18.2 -From 9466c3dcf7c0249fd372a2f61bb004cd45c1c51f Mon Sep 17 00:00:00 2001 +From b79ca4fbdbd56a181b61858381a8c28ea5aa544c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 9 Oct 2019 17:22:07 +0100 -Subject: [PATCH 0349/1067] bcm2711: Retain support for old dtbs +Subject: [PATCH 0349/1088] 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 @@ -337893,10 +337894,10 @@ index e538e0f899a5..0ec49d857134 100644 NULL }; diff --git a/drivers/clk/bcm/clk-bcm2835.c b/drivers/clk/bcm/clk-bcm2835.c -index f16984167fce..ed0901b66c7b 100644 +index 57f306e31883..30e548c0031c 100644 --- a/drivers/clk/bcm/clk-bcm2835.c +++ b/drivers/clk/bcm/clk-bcm2835.c -@@ -2372,6 +2372,8 @@ static const struct cprman_plat_data cprman_bcm2711_plat_data = { +@@ -2389,6 +2389,8 @@ static const struct cprman_plat_data cprman_bcm2711_plat_data = { static const struct of_device_id bcm2835_clk_of_match[] = { { .compatible = "brcm,bcm2835-cprman", .data = &cprman_bcm2835_plat_data }, { .compatible = "brcm,bcm2711-cprman", .data = &cprman_bcm2711_plat_data }, @@ -337925,10 +337926,10 @@ index 3cd4c4f1a47c..e77c3ea15fde 100644 2.18.2 -From f732e9fcfc68869d3ade3c665812b4f20715dd7c Mon Sep 17 00:00:00 2001 +From 879e38a771fcfaffe35d1ba9a3100e61adad3700 Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Thu, 10 Oct 2019 19:12:08 +0200 -Subject: [PATCH 0350/1067] dt-bindings: Add binding for the Infineon IRS1125 +Subject: [PATCH 0350/1088] dt-bindings: Add binding for the Infineon IRS1125 sensor Adds a binding for the Infineon IRS1125 time-of-flight depth @@ -337998,10 +337999,10 @@ index 000000000000..25a48028c957 2.18.2 -From 8fc3b361988329090dfb32b025d534d6bf8fa082 Mon Sep 17 00:00:00 2001 +From 1e4cb4e4fe934eecb2daddd92e8c9c18b03b8519 Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Thu, 10 Oct 2019 19:12:36 +0200 -Subject: [PATCH 0351/1067] media: i2c: Add a driver for the Infineon IRS1125 +Subject: [PATCH 0351/1088] media: i2c: Add a driver for the Infineon IRS1125 depth sensor The Infineon IRS1125 is a time of flight depth sensor that @@ -339243,10 +339244,10 @@ index 000000000000..dccaca23aa76 2.18.2 -From a77d3df7937a6f5e308d84abc38b4084c37bc303 Mon Sep 17 00:00:00 2001 +From 5c2a7aa683f543b3a0d0f2e9936a4908ebaaeba2 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 13 Sep 2019 17:19:33 +0100 -Subject: [PATCH 0352/1067] staging:bcm2835-codec: Add support for +Subject: [PATCH 0352/1088] staging:bcm2835-codec: Add support for ENUM_FRAMESIZES Required for compliance testing for the encoder. @@ -339347,10 +339348,10 @@ index ce6364322266..09d662d1dee3 100644 2.18.2 -From 35c188d28de9dda50336aac7358082b37abcd09f Mon Sep 17 00:00:00 2001 +From 5d805981d10918c580ab386dca4b6dba6fdce7d1 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 13 Sep 2019 17:22:08 +0100 -Subject: [PATCH 0353/1067] staging: bcm2835-codec: Correct buffer type check +Subject: [PATCH 0353/1088] staging: bcm2835-codec: Correct buffer type check on G_PARM The output queue buffer type is now OUTPUT_MPLANE. @@ -339378,10 +339379,10 @@ index 09d662d1dee3..a0d4b0d006c6 100644 2.18.2 -From 0e7669fc3f20676bd4fe8c55e55fc3432363314e Mon Sep 17 00:00:00 2001 +From 0bddb46ec0985876bde5632b8d566195b343bb53 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 13 Sep 2019 17:23:26 +0100 -Subject: [PATCH 0354/1067] staging: bcm2835-codec: Set default and error check +Subject: [PATCH 0354/1088] staging: bcm2835-codec: Set default and error check timeperframe G_PARM default was invalid as 0/0, and the driver didn't check @@ -339421,10 +339422,10 @@ index a0d4b0d006c6..41fca575b395 100644 2.18.2 -From 96017fead7f52668539ef10ed18c48f87518ef84 Mon Sep 17 00:00:00 2001 +From 718b19be42f8a7a6f5dd89eb92adea7b9b8ca2a1 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 7 Oct 2019 14:02:57 +0100 -Subject: [PATCH 0355/1067] staging: bcm2835-codec: Fix imbalance in +Subject: [PATCH 0355/1088] staging: bcm2835-codec: Fix imbalance in dma_buf_get/dma_buf_put When represented with a dmabuf buffer that had previously been @@ -339457,10 +339458,10 @@ index 41fca575b395..f5adaac765cd 100644 2.18.2 -From 56f20ae7f1035ecb88d82deb8651f9885a5fa766 Mon Sep 17 00:00:00 2001 +From 671252f6c75c52fde5b94822673910aa0bc388cf Mon Sep 17 00:00:00 2001 From: James Hughes Date: Wed, 16 Oct 2019 14:49:23 +0100 -Subject: [PATCH 0356/1067] drm:vc4 Added calls for firmware display +Subject: [PATCH 0356/1088] drm:vc4 Added calls for firmware display blank/unblank Requires new display power mailbox call to be present. @@ -339553,10 +339554,10 @@ index 102c2e5dd2f2..ae71820af8e5 100644 2.18.2 -From 825f9437d1d0fe9eae98b2a07752afb17c9de146 Mon Sep 17 00:00:00 2001 +From bbb6c6d134788c62472c2a951e09f47d29a6da93 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 4 Nov 2019 00:52:35 +0000 -Subject: [PATCH 0357/1067] configs: Rebuild with savedefconfig +Subject: [PATCH 0357/1088] configs: Rebuild with savedefconfig --- arch/arm/configs/bcm2711_defconfig | 8 -------- @@ -339627,10 +339628,10 @@ index ec25f919fe4b..0775637872ca 100644 2.18.2 -From 8e7139105a895895f0d485e4ac40502bf23d0314 Mon Sep 17 00:00:00 2001 +From 802e0049fb5fbbb23221c2a9cd845fd274adae6e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 Nov 2019 11:28:19 +0000 -Subject: [PATCH 0358/1067] Revert "pinctrl: bcm2835: Pass irqchip when adding +Subject: [PATCH 0358/1088] Revert "pinctrl: bcm2835: Pass irqchip when adding gpiochip" This reverts commit 73345a18d464b1b945b29f54f630ace6873344e2. @@ -339740,10 +339741,10 @@ index e77c3ea15fde..4ce2dd704c13 100644 2.18.2 -From 033425d50361c33ae2b4cc02157933410256a353 Mon Sep 17 00:00:00 2001 +From 657130319d955f71448e1dbd9372ebc3098650f1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 Nov 2019 14:01:41 +0000 -Subject: [PATCH 0359/1067] drm/v3d: Don't clear MMU control bits on exception +Subject: [PATCH 0359/1088] 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 @@ -339780,10 +339781,10 @@ index 662e67279a7b..fe2060c6b495 100644 2.18.2 -From dd59f754b168d80cf9097240b1a848e67c6bcccd Mon Sep 17 00:00:00 2001 +From 89fe2433ad03486ccd3389c7434662e25d6da4da Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 Nov 2019 20:18:08 +0000 -Subject: [PATCH 0360/1067] drm/v3d: Suppress all but the first MMU error +Subject: [PATCH 0360/1088] 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. @@ -339825,10 +339826,10 @@ index fe2060c6b495..7dde90d846f1 100644 2.18.2 -From 4e3fba3b7062ecd1ef259b2bb72764e8940fb7a4 Mon Sep 17 00:00:00 2001 +From deaf01ec6b5bd8885d901453a621ead6afa095e6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 12 Nov 2019 16:41:21 +0000 -Subject: [PATCH 0361/1067] drm/v3d: Plug dma_fence leak +Subject: [PATCH 0361/1088] 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 @@ -339859,10 +339860,10 @@ index 035de14066d0..8b5dc2b20e38 100644 2.18.2 -From c266921cd75f95b63b4239ddaadb726c7d1e2ffc Mon Sep 17 00:00:00 2001 +From 6c4ca51383ccf27b20ba9e22acb02bdbfe40cb29 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 Nov 2019 13:57:48 +0000 -Subject: [PATCH 0362/1067] staging: vchiq_arm: Register vcsm-cma as a platform +Subject: [PATCH 0362/1088] staging: vchiq_arm: Register vcsm-cma as a platform driver Following the same pattern as bcm2835-camera and bcm2835-audio, @@ -339874,7 +339875,7 @@ Signed-off-by: Dave Stevenson 1 file changed, 3 insertions(+) diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c -index 10d5c7ee9156..861970851eec 100644 +index 4e684ccd9346..2b859b98e17b 100644 --- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c +++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c @@ -140,6 +140,7 @@ static struct class *vchiq_class; @@ -339893,8 +339894,8 @@ index 10d5c7ee9156..861970851eec 100644 bcm2835_camera = vchiq_register_child(pdev, "bcm2835-camera"); bcm2835_audio = vchiq_register_child(pdev, "bcm2835_audio"); -@@ -3266,6 +3268,7 @@ static int vchiq_remove(struct platform_device *pdev) - { +@@ -3267,6 +3269,7 @@ static int vchiq_remove(struct platform_device *pdev) + platform_device_unregister(bcm2835_audio); if (!IS_ERR(bcm2835_camera)) platform_device_unregister(bcm2835_camera); + platform_device_unregister(vcsm_cma); @@ -339905,10 +339906,10 @@ index 10d5c7ee9156..861970851eec 100644 2.18.2 -From 5bb36995484eaf0e1922c9bd577c628d867462bc Mon Sep 17 00:00:00 2001 +From 4c01ae28b6b673c693e2ef1b35c89b1b0f12eaf9 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 Nov 2019 13:57:58 +0000 -Subject: [PATCH 0363/1067] staging: vchiq_arm: Register bcm2835-codec as a +Subject: [PATCH 0363/1088] staging: vchiq_arm: Register bcm2835-codec as a platform driver Following the same pattern as bcm2835-camera and bcm2835-audio, @@ -339920,7 +339921,7 @@ Signed-off-by: Dave Stevenson 1 file changed, 3 insertions(+) diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c -index 861970851eec..b5af794b2eeb 100644 +index 2b859b98e17b..1e8b2c460783 100644 --- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c +++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c @@ -140,6 +140,7 @@ static struct class *vchiq_class; @@ -339939,8 +339940,8 @@ index 861970851eec..b5af794b2eeb 100644 bcm2835_camera = vchiq_register_child(pdev, "bcm2835-camera"); bcm2835_audio = vchiq_register_child(pdev, "bcm2835_audio"); -@@ -3268,6 +3270,7 @@ static int vchiq_remove(struct platform_device *pdev) - { +@@ -3269,6 +3271,7 @@ static int vchiq_remove(struct platform_device *pdev) + platform_device_unregister(bcm2835_audio); if (!IS_ERR(bcm2835_camera)) platform_device_unregister(bcm2835_camera); + platform_device_unregister(bcm2835_codec); @@ -339951,10 +339952,10 @@ index 861970851eec..b5af794b2eeb 100644 2.18.2 -From 8f1f5207679a9c5802eb630601089096c30ef5fa Mon Sep 17 00:00:00 2001 +From 0fbee338c2418964402ffecf786385345994b572 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 Nov 2019 13:58:08 +0000 -Subject: [PATCH 0364/1067] staging: bcm2835-codec: Fix potential memory leak +Subject: [PATCH 0364/1088] staging: bcm2835-codec: Fix potential memory leak of isp instance "d867785 staging: bcm2835-codec: add media controller support" added @@ -339986,10 +339987,10 @@ index f5adaac765cd..50395795c3db 100644 2.18.2 -From 838be0641a2fa85ea103c239e3992bfe99321d55 Mon Sep 17 00:00:00 2001 +From f701c3ced28b7e1fb7aa6d77a6d58e2ace14e93d Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 Nov 2019 13:58:18 +0000 -Subject: [PATCH 0365/1067] staging: vchiq_arm: Unify the unload handling of +Subject: [PATCH 0365/1088] staging: vchiq_arm: Unify the unload handling of platform devs A helper function vchiq_register_child was added to deal with @@ -340004,13 +340005,13 @@ Signed-off-by: Dave Stevenson 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c -index b5af794b2eeb..b52a94d6a1fb 100644 +index 1e8b2c460783..d9492e24e07d 100644 --- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c +++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c -@@ -3268,8 +3268,7 @@ static int vchiq_probe(struct platform_device *pdev) - +@@ -3269,8 +3269,7 @@ static int vchiq_probe(struct platform_device *pdev) static int vchiq_remove(struct platform_device *pdev) { + platform_device_unregister(bcm2835_audio); - if (!IS_ERR(bcm2835_camera)) - platform_device_unregister(bcm2835_camera); + platform_device_unregister(bcm2835_camera); @@ -340021,10 +340022,10 @@ index b5af794b2eeb..b52a94d6a1fb 100644 2.18.2 -From b6fd7bb6614303348d55c4330776a54c3cfad34f Mon Sep 17 00:00:00 2001 +From de392e0a3bc99688ff2e34dad2a7f99cae783b92 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 14 Nov 2019 11:59:01 +0000 -Subject: [PATCH 0366/1067] net: bcmgenet: The second IRQ is optional +Subject: [PATCH 0366/1088] 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. @@ -340051,10 +340052,10 @@ index 7dde90d846f1..586fb850f00f 100644 2.18.2 -From 1c8405dbb04740d3d3306cbf7c68edfea166b445 Mon Sep 17 00:00:00 2001 +From c6cf72739150b5ddfa3530a762757d59cd7227d6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 14 Nov 2019 12:00:43 +0000 -Subject: [PATCH 0367/1067] drm/v3d: The third IRQ is optional +Subject: [PATCH 0367/1088] 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. @@ -340081,10 +340082,10 @@ index b9d7a088c336..0cb19a1120b6 100644 2.18.2 -From e8a8087887e4f51826e84cb0731871236e3a12a5 Mon Sep 17 00:00:00 2001 +From 50ae4f3a3de649fafcbf2ec145bec0ec16869d1b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 15 Nov 2019 08:48:08 +0000 -Subject: [PATCH 0368/1067] dwc_otg: Declare DMA capability with HCD_DMA flag +Subject: [PATCH 0368/1088] 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 @@ -340114,10 +340115,10 @@ index 9a150d6fdeb4..70cce7abfb8d 100644 2.18.2 -From 05957763985ff36ee3e734facf5be77552bc580b Mon Sep 17 00:00:00 2001 +From 9bfc3466e07b5891385cb2a4f39398ca45b27c6e Mon Sep 17 00:00:00 2001 From: Serge Schneider Date: Thu, 31 Oct 2019 13:37:16 +0000 -Subject: [PATCH 0369/1067] rpi-poe-fan: fix def_pwm1 writes +Subject: [PATCH 0369/1088] rpi-poe-fan: fix def_pwm1 writes Signed-off-by: Serge Schneider --- @@ -340141,10 +340142,10 @@ index 3effaf2eb86d..c9654e9e9f2d 100644 2.18.2 -From 94c11f905714ec6167b43638e02b14a5cec23d69 Mon Sep 17 00:00:00 2001 +From 95ce23f76e9e8529cbb46c82a5d95e1eb8e41c78 Mon Sep 17 00:00:00 2001 From: James Hughes Date: Thu, 31 Oct 2019 14:39:44 +0000 -Subject: [PATCH 0370/1067] net:phy:2711 Allow ethernet LED mode to be set via +Subject: [PATCH 0370/1088] net:phy:2711 Allow ethernet LED mode to be set via device tree Add device tree entries and code to allow the specification of @@ -340272,10 +340273,10 @@ index f5881fb95a5b..8f26eaf2280c 100644 2.18.2 -From e52d8e57ef635c7092e331840b02a6e68e9a0c4a Mon Sep 17 00:00:00 2001 +From 913f006ce98fd8f29fe72932f91d635879e56d42 Mon Sep 17 00:00:00 2001 From: Pierre-jean Texier Date: Wed, 6 Nov 2019 10:00:43 +0100 -Subject: [PATCH 0371/1067] overlays: smi: fix typo in comment (#3320) +Subject: [PATCH 0371/1088] overlays: smi: fix typo in comment (#3320) 5 represent alt1 function not alt0. @@ -340301,10 +340302,10 @@ index 70104c11627c..bb8c7830df23 100644 2.18.2 -From 37ce0af39dfe8c92db9d3d4b521e2d4c7e9f02ac Mon Sep 17 00:00:00 2001 +From 42a861003a63b7ca19b2420488edea542974d86b Mon Sep 17 00:00:00 2001 From: James Hughes Date: Thu, 7 Nov 2019 14:59:59 +0000 -Subject: [PATCH 0372/1067] net:phy:2711 Change the default ethernet LED +Subject: [PATCH 0372/1088] net:phy:2711 Change the default ethernet LED actions This should return default behaviour back to that of previous @@ -340341,10 +340342,10 @@ index 8f26eaf2280c..ed394d48ea24 100644 2.18.2 -From 2e193d2d929697505fcec4498d10e438d3b42e83 Mon Sep 17 00:00:00 2001 +From b792559799f6339f0ecfae59b51f80f4167263dc Mon Sep 17 00:00:00 2001 From: Michael Kaplan Date: Fri, 8 Nov 2019 10:35:57 +0100 -Subject: [PATCH 0373/1067] overlays: Add apds9960 overlay +Subject: [PATCH 0373/1088] 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. @@ -340455,10 +340456,10 @@ index 000000000000..c216932278ab 2.18.2 -From 0d790ab68b2d262a1799723a78ff1cd58d5e57b2 Mon Sep 17 00:00:00 2001 +From 70669e7755076e56b949fdb3eca62e7d18f5c298 Mon Sep 17 00:00:00 2001 From: Michael Kaplan Date: Fri, 8 Nov 2019 11:13:25 +0100 -Subject: [PATCH 0374/1067] configs: apds9960: add module to defconfigs +Subject: [PATCH 0374/1088] configs: apds9960: add module to defconfigs Signed-off-by: Michael Kaplan --- @@ -340540,10 +340541,10 @@ index ca7668f549bc..d87831d79a03 100644 2.18.2 -From c28f8be4d428e84f24bb65281ae45079bc17b780 Mon Sep 17 00:00:00 2001 +From d9b377e597267de8a49cc8a553a94048909b36c2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 1 Oct 2019 10:19:50 +0100 -Subject: [PATCH 0375/1067] overlays: Remove hack from uart0 overlay +Subject: [PATCH 0375/1088] 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 @@ -340591,10 +340592,10 @@ index 57ba7745d023..73d563bbaabf 100755 2.18.2 -From f874f9bc255b423402f502cdb519b253390ca6c6 Mon Sep 17 00:00:00 2001 +From 5a046aad799a666ae10f24ddd2190e8762944550 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 13 Nov 2019 16:28:10 +0000 -Subject: [PATCH 0376/1067] Revert "brcmfmac: Disable power management" +Subject: [PATCH 0376/1088] 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 @@ -340636,10 +340637,10 @@ index 74e9b327df79..d6ae70fe295c 100644 2.18.2 -From 6828aa8eb0b63c5c494cea8fbb796a7c00f89b00 Mon Sep 17 00:00:00 2001 +From 00d5b7b68a7e966beb89a06b8dde1f07ebe47cfb Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sun, 17 Nov 2019 16:20:24 +0000 -Subject: [PATCH 0377/1067] arm: dts: overlays: pitft35-resistive: add upstream +Subject: [PATCH 0377/1088] arm: dts: overlays: pitft35-resistive: add upstream compatible The upstream hx8357d driver uses "adafruit,yx350hv15" for the compatible @@ -340669,10 +340670,10 @@ index a69b6c2c7608..37629f18a740 100644 2.18.2 -From 19da2f070f616ff76bbbf41f1ddde9b23a3bbb7a Mon Sep 17 00:00:00 2001 +From 45d59dd0fafb79b401286e050bba83f112827bb4 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 23 Aug 2019 16:34:38 +0100 -Subject: [PATCH 0378/1067] v3d_drv: Handle missing clock more gracefully +Subject: [PATCH 0378/1088] v3d_drv: Handle missing clock more gracefully Signed-off-by: popcornmix --- @@ -340700,10 +340701,10 @@ index 72da17e4963e..8b08ad828fe7 100644 2.18.2 -From bfb949b785d8c3c7ce85c3dabe1ac2af90da71b6 Mon Sep 17 00:00:00 2001 +From c35f5b2a5bf087cdc26bbc52f213f633f08f0957 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 9 Sep 2019 23:50:44 +0100 -Subject: [PATCH 0379/1067] v3d_drv: Allow clock retrieval by name +Subject: [PATCH 0379/1088] v3d_drv: Allow clock retrieval by name Signed-off-by: Phil Elwell --- @@ -340729,10 +340730,10 @@ index 8b08ad828fe7..2f50268c0159 100644 2.18.2 -From 23a777308690cc8787392d322ff6ffcf18f1b2c3 Mon Sep 17 00:00:00 2001 +From d5cf343c390466f31a74738a4644ab8a7861c62d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 5 Sep 2019 17:59:14 +0100 -Subject: [PATCH 0380/1067] v3d_gem: Kick the clock so firmware knows we are +Subject: [PATCH 0380/1088] 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 @@ -340762,10 +340763,10 @@ index 8b5dc2b20e38..2d0626a52706 100644 2.18.2 -From 4de8e07ea6140d7c0ba70a78199190f08cf9aaa1 Mon Sep 17 00:00:00 2001 +From 484becdb771855852f124f6ec0203a6f0bcc5577 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 9 Sep 2019 15:49:56 +0100 -Subject: [PATCH 0381/1067] clk-raspberrypi: Allow cpufreq driver to also +Subject: [PATCH 0381/1088] clk-raspberrypi: Allow cpufreq driver to also adjust gpu clocks For performance/power it is beneficial to adjust gpu clocks with arm clock. @@ -340793,10 +340794,10 @@ index 1654fd0eedc9..e4e139240340 100644 2.18.2 -From b84dcb8e55ff4f805660ff1ede74317d9bd0811c Mon Sep 17 00:00:00 2001 +From c92254bc331cdb94b9e56ff2c42de738734183be Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 21 Aug 2019 14:55:56 +0100 -Subject: [PATCH 0382/1067] clk-raspberrypi: Also support v3d clock +Subject: [PATCH 0382/1088] clk-raspberrypi: Also support v3d clock Signed-off-by: popcornmix --- @@ -341446,10 +341447,10 @@ index e4e139240340..8daf26df5430 100644 2.18.2 -From 90f5577210e48f4123356f7d3957651818641179 Mon Sep 17 00:00:00 2001 +From 2444856df6b5c58728bb8ae7a445d35ad328ade6 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 3 Sep 2019 20:28:00 +0100 -Subject: [PATCH 0383/1067] clk-bcm2835: Disable v3d clock +Subject: [PATCH 0383/1088] clk-bcm2835: Disable v3d clock This is controlled by firmware, see clk-raspberrypi.c @@ -341459,10 +341460,10 @@ Signed-off-by: popcornmix 1 file changed, 12 insertions(+), 18 deletions(-) diff --git a/drivers/clk/bcm/clk-bcm2835.c b/drivers/clk/bcm/clk-bcm2835.c -index ed0901b66c7b..c7374e510849 100644 +index 30e548c0031c..e544e476bf84 100644 --- a/drivers/clk/bcm/clk-bcm2835.c +++ b/drivers/clk/bcm/clk-bcm2835.c -@@ -1716,16 +1716,12 @@ static const struct bcm2835_clk_desc clk_desc_array[] = { +@@ -1732,16 +1732,12 @@ static const struct bcm2835_clk_desc clk_desc_array[] = { .hold_mask = CM_PLLA_HOLDCORE, .fixed_divider = 1, .flags = CLK_SET_RATE_PARENT), @@ -341485,7 +341486,7 @@ index ed0901b66c7b..c7374e510849 100644 [BCM2835_PLLA_DSI0] = REGISTER_PLL_DIV( SOC_ALL, .name = "plla_dsi0", -@@ -2003,14 +1999,12 @@ static const struct bcm2835_clk_desc clk_desc_array[] = { +@@ -2019,14 +2015,12 @@ static const struct bcm2835_clk_desc clk_desc_array[] = { .int_bits = 6, .frac_bits = 0, .tcnt_mux = 3), @@ -341510,10 +341511,10 @@ index ed0901b66c7b..c7374e510849 100644 2.18.2 -From 01ad555b5280d12527e6001cac022ebd51452264 Mon Sep 17 00:00:00 2001 +From 8b5e2319b2ef803d29cdceaadfe618b8ef1f5b09 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 20 Aug 2019 17:53:47 +0100 -Subject: [PATCH 0384/1067] config: Switch to upstream cpufreq driver +Subject: [PATCH 0384/1088] config: Switch to upstream cpufreq driver Signed-off-by: popcornmix --- @@ -341546,10 +341547,10 @@ index 5f08fcdb02b1..3d437a331698 100644 2.18.2 -From 510ec328b30cbb5ae83529fcf278b6693c447640 Mon Sep 17 00:00:00 2001 +From 38b5b0b4f027fe940e9c89000eb421a966624ac3 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 13 Sep 2019 13:45:11 +0100 -Subject: [PATCH 0385/1067] raspberrypi-cpufreq: Only report integer pll +Subject: [PATCH 0385/1088] raspberrypi-cpufreq: Only report integer pll divisor frequencies --- @@ -341592,10 +341593,10 @@ index 2bc7d9734272..8bcfab2749a8 100644 2.18.2 -From 366324a26be5153933f7dc6dfb42b1c08e917c7f Mon Sep 17 00:00:00 2001 +From b49ab388afb5e6dceb06bc01f549f20140593e7f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 22 Nov 2019 11:38:09 +0000 -Subject: [PATCH 0386/1067] configs: Regenerate defconfigs +Subject: [PATCH 0386/1088] configs: Regenerate defconfigs Signed-off-by: Phil Elwell --- @@ -341829,10 +341830,10 @@ index d87831d79a03..7a29553d08d6 100644 2.18.2 -From 7423db0255dfb7ab1bbf8d01eb4efa6ad72e9f2c Mon Sep 17 00:00:00 2001 +From ec1efabec2cadf7d640f30ded0e2f80344f469b0 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 22 Nov 2019 11:44:30 +0000 -Subject: [PATCH 0387/1067] configs:2711: Add V3D clock support on arm64 +Subject: [PATCH 0387/1088] 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 @@ -341868,10 +341869,10 @@ index edab9acd21c8..cbdad7c47bf3 100644 2.18.2 -From d2e340d757be5acb4135058085e96684c4ec77f9 Mon Sep 17 00:00:00 2001 +From b2fa87adfab64978ba5b71c200d7191c48d229dc Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 22 Nov 2019 15:08:25 +0000 -Subject: [PATCH 0388/1067] arm/dts: Correct Pi 4B LED values +Subject: [PATCH 0388/1088] 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 @@ -341915,10 +341916,10 @@ index bacebaaac9d3..d9a09e129656 100644 2.18.2 -From 7178a1ce6b856869ec2d077ca7f51902b158699a Mon Sep 17 00:00:00 2001 +From 4236096ecc7e11140db1383193b080d98e3d3cd5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 22 Nov 2019 16:23:32 +0000 -Subject: [PATCH 0389/1067] drm/v3d: Set dma_mask as well as coherent_dma_mask +Subject: [PATCH 0389/1088] 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 @@ -341948,10 +341949,10 @@ index 2f50268c0159..87ce683f3c04 100644 2.18.2 -From 27465edc5bdd43566966c2c1b6adf00bbf50862d Mon Sep 17 00:00:00 2001 +From 855ea870237c9f8b7ca0cab5506e130a8e508666 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 28 Nov 2019 15:49:08 +0000 -Subject: [PATCH 0390/1067] arm/dts: 2711: Add 'pcie0' alias +Subject: [PATCH 0390/1088] 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" @@ -341978,10 +341979,10 @@ index 6ce9a58a6ed5..a967a7b86f2c 100644 2.18.2 -From 609f565627957a3a5ad6c9663a7243aeaa1a79ed Mon Sep 17 00:00:00 2001 +From 649c831f6071f9b86a4ef20593802c72ebea2b62 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 28 Nov 2019 15:51:58 +0000 -Subject: [PATCH 0391/1067] Revert "drm/vc4: Add support for H & V flips" +Subject: [PATCH 0391/1088] Revert "drm/vc4: Add support for H & V flips" This reverts commit 3293cb5284bf7c80217cba8e7c3f67fba1953e1d. This functionality has already been added via @@ -342092,10 +342093,10 @@ index f21c03f550e5..1c5eef3ac441 100644 2.18.2 -From ac2262f234414b5acf0b4e528eab7275a4bd9704 Mon Sep 17 00:00:00 2001 +From 5a7f967dd631ee733397bd5db9e9e19690be4a35 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sat, 30 Nov 2019 23:10:26 +0100 -Subject: [PATCH 0392/1067] rpi-cirrus-wm5102-overlay: fix pinctrl +Subject: [PATCH 0392/1088] rpi-cirrus-wm5102-overlay: fix pinctrl configuration Separate GPIOs connected to wm5102 and wm8804 into 2 pinctrl @@ -342222,10 +342223,10 @@ index e2c25a0535e6..1cbf5812af35 100644 2.18.2 -From 1f4393b9bff0fb1c00c143e6268a187f1ac1426a Mon Sep 17 00:00:00 2001 +From 575623279d0613d18d6fa02458641ab63cf3c815 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 29 Jan 2019 16:13:25 +0000 -Subject: [PATCH 0393/1067] staging: vchiq_arm: Set up dma ranges on child +Subject: [PATCH 0393/1088] staging: vchiq_arm: Set up dma ranges on child devices The VCHIQ driver now loads the audio, camera, codec, and vc-sm @@ -342241,7 +342242,7 @@ Signed-off-by: Dave Stevenson 1 file changed, 6 insertions(+) diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c -index b52a94d6a1fb..7a078d955172 100644 +index d9492e24e07d..d556f42f575a 100644 --- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c +++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c @@ -3195,6 +3195,12 @@ vchiq_register_child(struct platform_device *pdev, const char *name) @@ -342261,10 +342262,10 @@ index b52a94d6a1fb..7a078d955172 100644 2.18.2 -From 4f43d78f63148510f2323ed1198cac76b778602e Mon Sep 17 00:00:00 2001 +From 5ba85002d2332e9b630d3985a64c564e8e3f49e9 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 18 Jun 2019 12:15:50 +0100 -Subject: [PATCH 0394/1067] staging: vchiq: Use the old dma controller for OF +Subject: [PATCH 0394/1088] 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 @@ -342279,7 +342280,7 @@ Signed-off-by: Dave Stevenson 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c -index 7a078d955172..2ed66e351b55 100644 +index d556f42f575a..d84f7324fe14 100644 --- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c +++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c @@ -3181,6 +3181,7 @@ vchiq_register_child(struct platform_device *pdev, const char *name) @@ -342318,10 +342319,10 @@ index 7a078d955172..2ed66e351b55 100644 2.18.2 -From 5c81fc8191d750080ea1c88f7e2e68d0e3bd5846 Mon Sep 17 00:00:00 2001 +From 9ad120dd56e2d4712ca0c4e3d047d4128053461a Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 5 Dec 2019 16:34:39 +0000 -Subject: [PATCH 0395/1067] Revert "staging: bcm2835_camera: Ensure all buffers +Subject: [PATCH 0395/1088] Revert "staging: bcm2835_camera: Ensure all buffers are returned on disable" This reverts commit d70c57a7c6a069977a0d827e1d5e2de53fb87e6d. @@ -342351,10 +342352,10 @@ index 341594ab669f..61a3593cdcfc 100644 2.18.2 -From 31dc1e8b3b5b528801ee278473c9aa8036a76875 Mon Sep 17 00:00:00 2001 +From c23d6bc1d0e7c5381a2cec92c9d4046a5d10e823 Mon Sep 17 00:00:00 2001 From: Hui Wang Date: Sun, 17 Nov 2019 10:31:46 +0800 -Subject: [PATCH 0396/1067] dwc_otg: checking the urb->transfer_buffer too +Subject: [PATCH 0396/1088] dwc_otg: checking the urb->transfer_buffer too early (#3332) After enable the HIGHMEM and VMSPLIT_3G, the dwc_otg driver doesn't @@ -342416,10 +342417,10 @@ index 70cce7abfb8d..eda7a33908b3 100644 2.18.2 -From 157217fdbe2b80b05484d6d8b9a6f438a876b037 Mon Sep 17 00:00:00 2001 +From 2540d0712c79d8b3daf80345b5a44cfe6dfa3939 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 9 Dec 2019 12:32:20 +0000 -Subject: [PATCH 0397/1067] overlays: Make mcp342x run-time compatible +Subject: [PATCH 0397/1088] 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 @@ -342631,10 +342632,10 @@ index 7bbb528f804f..714eca5a4b5e 100644 2.18.2 -From c587942f7a971466b5e072b1e0b6ebf915b9c3d8 Mon Sep 17 00:00:00 2001 +From 56bc0cf43c0e57cf64f484cb305a3637bacf9733 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 29 Nov 2019 16:37:26 +0000 -Subject: [PATCH 0398/1067] config: arm64: Switch to upstream cpufreq driver +Subject: [PATCH 0398/1088] config: arm64: Switch to upstream cpufreq driver Signed-off-by: popcornmix --- @@ -342659,10 +342660,10 @@ index cbdad7c47bf3..7c14f88445a8 100644 2.18.2 -From fe284db34da4f56dddfcfa9e1ccc1afd0dd75491 Mon Sep 17 00:00:00 2001 +From 10c16141947376621d8074b414120a2525b3d5ee Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Mon, 16 Dec 2019 23:25:44 +0100 -Subject: [PATCH 0399/1067] rpi-cirrus-wm5102-overlay: use reset-gpios instead +Subject: [PATCH 0399/1088] rpi-cirrus-wm5102-overlay: use reset-gpios instead of wlf,reset wlf,reset has been deprecated in favour of the standard reset-gpios @@ -342691,10 +342692,10 @@ index 1cbf5812af35..ed0c2745399f 100644 2.18.2 -From 6a1284a8b7d928343ed37d9763f4e860a62d0c7b Mon Sep 17 00:00:00 2001 +From aa40a3fad5d86684445c9e05443a4cee20811ed5 Mon Sep 17 00:00:00 2001 From: Johannes Krude Date: Sat, 16 Nov 2019 12:41:06 +0100 -Subject: [PATCH 0400/1067] sound/soc: only first codec is master in multicodec +Subject: [PATCH 0400/1088] sound/soc: only first codec is master in multicodec setup When using multiple codecs, at most one codec should generate the master @@ -342731,10 +342732,10 @@ index 0b9f9a06bdb5..dd7fdb53cd64 100644 2.18.2 -From 34445966eb6c3ee6d9725e22fb5357723d4f119c Mon Sep 17 00:00:00 2001 +From b8a18fa0a8d068c3e3fcdb2c3237c8347b7b6da4 Mon Sep 17 00:00:00 2001 From: Johannes Krude Date: Sat, 16 Nov 2019 13:14:43 +0100 -Subject: [PATCH 0401/1067] Allow simultaneous use of JustBoom DAC and Digi +Subject: [PATCH 0401/1088] Allow simultaneous use of JustBoom DAC and Digi Signed-off-by: Johannes Krude --- @@ -343246,10 +343247,10 @@ index 000000000000..3d0194c1cab8 2.18.2 -From 4190ffc3da784bf05bf33c8304863d3ab7dc2aed Mon Sep 17 00:00:00 2001 +From 6f90c94d0a8cf38f0b7700c0e9818106f18d8d7d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 18 Dec 2019 10:41:33 +0000 -Subject: [PATCH 0402/1067] overlays: dht11: Allow multiple instantiation +Subject: [PATCH 0402/1088] 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. @@ -343286,10 +343287,10 @@ index 8de67527e317..6feeeb402493 100644 2.18.2 -From 02b48b27f816a32c2a633d000d8bb94782a1f319 Mon Sep 17 00:00:00 2001 +From 7ca170569544109e337ae316d24732dd8acd48fd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 20 Dec 2019 15:50:19 +0000 -Subject: [PATCH 0403/1067] configs: Add CONFIG_NET_SCH_CAKE=m +Subject: [PATCH 0403/1088] configs: Add CONFIG_NET_SCH_CAKE=m See: https://github.com/raspberrypi/linux/issues/3180 @@ -343366,10 +343367,10 @@ index cfef51db953a..10cf5ac4b833 100644 2.18.2 -From 3b05ff7b93f8eba21d47bce71f7ce0b568ee7abd Mon Sep 17 00:00:00 2001 +From 8180b7e5b08ea167e0111d58fb6d2bb0824cb445 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sun, 22 Dec 2019 15:13:37 +0000 -Subject: [PATCH 0404/1067] configs: Add RTS_DRV_PCF85363 +Subject: [PATCH 0404/1088] configs: Add RTS_DRV_PCF85363 See: https://github.com/raspberrypi/firmware/issues/1309 @@ -343446,10 +343447,10 @@ index 10cf5ac4b833..d8efa2d79d10 100644 2.18.2 -From 562b054a51c634ed6f5b48797a39ebf8bbce815b Mon Sep 17 00:00:00 2001 +From 6050422832b913396afcc3330ddd24e02c50d3af Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sun, 22 Dec 2019 15:29:40 +0000 -Subject: [PATCH 0405/1067] overlays: i2c-rtc: Add pcf85363 support +Subject: [PATCH 0405/1088] overlays: i2c-rtc: Add pcf85363 support See: https://github.com/raspberrypi/firmware/issues/1309 @@ -343510,10 +343511,10 @@ index af5ca042de75..5df390b52a7b 100644 2.18.2 -From 76844d45af7f67e637f2d48ec0f8c20d388f4fc3 Mon Sep 17 00:00:00 2001 +From d47869902934158e65f1729e9e7c55df05787223 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Jan 2020 16:04:30 +0000 -Subject: [PATCH 0406/1067] pinctrl: bcm2835: Remove gpiochip on error +Subject: [PATCH 0406/1088] pinctrl: bcm2835: Remove gpiochip on error A failure in gpiochip_irqchip_add leads to a leak of a gpiochip. Fix the leak with the use of devm_gpiochip_add_data. @@ -343541,10 +343542,10 @@ index 4ce2dd704c13..c8db202f239d 100644 2.18.2 -From 63d566fdf6a4b6e3b6e58ea13772cebb188776ae Mon Sep 17 00:00:00 2001 +From 8453187311d60f850ecd2bcf0b6c64459c8d1042 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Jan 2020 14:05:42 +0000 -Subject: [PATCH 0407/1067] pinctrl: bcm2835: Change init order for gpio hogs +Subject: [PATCH 0407/1088] pinctrl: bcm2835: Change init order for gpio hogs pinctrl-bcm2835 is a combined pinctrl/gpio driver. Currently the gpio side is registered first, but this breaks gpio hogs (which are @@ -343635,10 +343636,10 @@ index c8db202f239d..cf308212feca 100644 2.18.2 -From 66bc5fb13e51d7d842d526f28164cb607813247d Mon Sep 17 00:00:00 2001 +From ee3d1ed9c55bbd0ba2fe38daace83ffe588b0170 Mon Sep 17 00:00:00 2001 From: Giedrius Date: Tue, 7 Jan 2020 11:04:21 +0200 -Subject: [PATCH 0408/1067] Pisound: MIDI communication fixes for scaled down +Subject: [PATCH 0408/1088] Pisound: MIDI communication fixes for scaled down CPU. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -343741,10 +343742,10 @@ index 6af9921b55c7..c9a881cf8f7c 100644 2.18.2 -From e3eb5d7b9db011e9b75a3a5a699c7f8770607f43 Mon Sep 17 00:00:00 2001 +From a75a5288c5fd442fe9ef06641a2a7df9753626ac Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 8 Jan 2020 17:21:09 +0000 -Subject: [PATCH 0409/1067] pcie-brcmstb: Eliminate arch_dma_ops error message +Subject: [PATCH 0409/1088] 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 @@ -343895,10 +343896,10 @@ index e8c8b355548a..e646818ff21c 100644 2.18.2 -From d288b6106446c242beadb17b8a252a74d0862611 Mon Sep 17 00:00:00 2001 +From a4e0d51dc9eeca07f97f586a0f84c9e676e57da6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Jan 2020 14:15:39 +0000 -Subject: [PATCH 0410/1067] brcmfmac: Disable power management +Subject: [PATCH 0410/1088] brcmfmac: Disable power management Disable power management in the brcmfmac driver again as it is still causing problems for some users. @@ -343932,10 +343933,10 @@ index d6ae70fe295c..74e9b327df79 100644 2.18.2 -From 337e4c4f31bb5b1ced928611525bf225e3de327d Mon Sep 17 00:00:00 2001 +From dcb222d65c1fafd97a5171a82569386e0d120df2 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Sun, 8 Dec 2019 14:45:14 +0100 -Subject: [PATCH 0411/1067] Revert "mmc: sdhci: Mask "spurious" interrupts" +Subject: [PATCH 0411/1088] Revert "mmc: sdhci: Mask "spurious" interrupts" This reverts commit adac895210b88770190e9a501462f2100ab40ac8, because this issue is already addressed by commit 19ec6bb80290e496021488084944b77f03a87dd7. @@ -343964,10 +343965,10 @@ index 07af68d5afa0..136f9737713d 100644 2.18.2 -From 8bdb3f9b648d6dacef0290f05244e2766a7d8287 Mon Sep 17 00:00:00 2001 +From 7b9831670cd3631ff12681cf862be2c1bdfef770 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Fri, 16 Aug 2019 22:32:02 +0200 -Subject: [PATCH 0412/1067] ARM: dts: bcm283x: Remove simple-bus from fixed +Subject: [PATCH 0412/1088] ARM: dts: bcm283x: Remove simple-bus from fixed clocks commit 4b2d24662126b1e2a6b95c9dfe9e9044e105e5bd upstream. @@ -344021,10 +344022,10 @@ index f0dbd6af90fa..701123c5f6ee 100644 2.18.2 -From 2e8371f283d3a72ed8fa0e455bd4c7eee20f75b8 Mon Sep 17 00:00:00 2001 +From fcf845f6988535542010141454236007723f7489 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Fri, 27 Dec 2019 11:15:00 +0100 -Subject: [PATCH 0413/1067] ARM: dts: bcm283x: Move system timer back to +Subject: [PATCH 0413/1088] ARM: dts: bcm283x: Move system timer back to bcm283x.dtsi During Raspberry Pi 4 upstream discussion Tim Gover confirmed that the @@ -344104,10 +344105,10 @@ index 701123c5f6ee..c9f405a0f5ec 100644 2.18.2 -From c47ddf813860a3d4dbab2af1cfb20fe9a9ee59fb Mon Sep 17 00:00:00 2001 +From 6b7ff2c4393a39c9718ee50be67d6a91c29304d1 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Fri, 27 Dec 2019 16:06:13 +0100 -Subject: [PATCH 0414/1067] ARM: dts: bcm283x: Move pixelvalve to +Subject: [PATCH 0414/1088] ARM: dts: bcm283x: Move pixelvalve to bcm2835-common.dtsi According to Eric Anholt the pixelvalves doesn't exists on BCM2711. @@ -344226,10 +344227,10 @@ index c9f405a0f5ec..1a78bd08c19e 100644 2.18.2 -From bdfbae6121864750c991218eba8da5ea43dbd79e Mon Sep 17 00:00:00 2001 +From c8538392bb77c406b73c7cf132c8a93794e56e91 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Wed, 25 Dec 2019 15:32:29 +0100 -Subject: [PATCH 0415/1067] ARM: dts: bcm2838-rpi-4-b: Fix memory node +Subject: [PATCH 0415/1088] 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 @@ -344258,10 +344259,10 @@ index 7170a97bd3e4..35502763882e 100644 2.18.2 -From b741f512771a8e953770caa8f495e81e1e47ad17 Mon Sep 17 00:00:00 2001 +From d5cc1b50b2abfc8d44c06d9df4f9af78b89509e5 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Wed, 25 Dec 2019 15:43:41 +0100 -Subject: [PATCH 0416/1067] ARM: dts: bcm2838-rpi-4-b: Backport BT part from +Subject: [PATCH 0416/1088] 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 @@ -344291,10 +344292,10 @@ index 35502763882e..e65f924e1fd2 100644 2.18.2 -From 899d33fe6034395fe811796f544bd9cf95f8fdf4 Mon Sep 17 00:00:00 2001 +From bd50c755116347424f0c20c455b8db99c7873ab4 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Wed, 25 Dec 2019 15:55:29 +0100 -Subject: [PATCH 0417/1067] ARM: dts: bcm2838: Backport node names from +Subject: [PATCH 0417/1088] ARM: dts: bcm2838: Backport node names from upstream According to devicetree specification the node name should describe @@ -344340,10 +344341,10 @@ index f7b64e077043..9b6edd6af4f2 100644 2.18.2 -From 0659f18f10fe6d2fecaecb2ec2863d113333094d Mon Sep 17 00:00:00 2001 +From 7c91ac46f40f2366f2c10aa334c09edc8367e91d Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Wed, 25 Dec 2019 18:01:57 +0100 -Subject: [PATCH 0418/1067] ARM: dts: bcm283x: Move intc label to +Subject: [PATCH 0418/1088] 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. @@ -344384,10 +344385,10 @@ index 1a78bd08c19e..3706a795b586 100644 2.18.2 -From f05f740c5dfc1552cbb65f588ffb9d4ee00cd2fc Mon Sep 17 00:00:00 2001 +From 4c6297b66c9541476089e6dc71709afbea328ff7 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Wed, 25 Dec 2019 18:19:28 +0100 -Subject: [PATCH 0419/1067] ARM: dts: bcm2838: Remove always-on from +Subject: [PATCH 0419/1088] ARM: dts: bcm2838: Remove always-on from armv7-timer After moving bcm2835-system-timer to bcm283x.dtsi there is no need for @@ -344414,10 +344415,10 @@ index 9b6edd6af4f2..bfde2a2ad3d0 100644 2.18.2 -From 53a3cb2561c20cf857dec75844b8078d8ab79da2 Mon Sep 17 00:00:00 2001 +From 7e5593d3ebcb61479bad6293f736e2b5bd933d8e Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Fri, 27 Dec 2019 13:48:08 +0100 -Subject: [PATCH 0420/1067] Revert "phy: bcm54213pe: configure the LED outputs +Subject: [PATCH 0420/1088] Revert "phy: bcm54213pe: configure the LED outputs to be more user-friendly" This reverts commit 0f6693225eee62ee01c479c86fff76442979f906. @@ -344480,10 +344481,10 @@ index d7ebafbb3221..bfb37218f435 100644 2.18.2 -From c110d016a5f41783b93839658ea440dceee801c1 Mon Sep 17 00:00:00 2001 +From a5e323001da5c479f195534cd70b356fffbc7799 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Fri, 27 Dec 2019 13:48:32 +0100 -Subject: [PATCH 0421/1067] Revert "phy: broadcom: split out the BCM54213PE +Subject: [PATCH 0421/1088] Revert "phy: broadcom: split out the BCM54213PE from the BCM54210E IDs" This reverts commit a377688aa4f69ebfe75c9dfc986e7d19605eb39f. @@ -344554,10 +344555,10 @@ index bfb37218f435..6db2d9a6e503 100644 2.18.2 -From 45009cfd61c01408dd705aabecdea9a828c82ea4 Mon Sep 17 00:00:00 2001 +From 15ceb3412d6663eda26d17043fe0a60fdc97ee4c Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Wed, 25 Dec 2019 16:35:54 +0100 -Subject: [PATCH 0422/1067] net: bcmgenet: Add RGMII_RXID support +Subject: [PATCH 0422/1088] 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. @@ -344588,10 +344589,10 @@ index 3ba733295718..0516d14f4703 100644 2.18.2 -From 53324309ee32312cbab74f4489d1e530bea34f4b Mon Sep 17 00:00:00 2001 +From 0905b27be585b297e542c76ff7bb426de6eaf970 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Wed, 25 Dec 2019 16:40:47 +0100 -Subject: [PATCH 0423/1067] ARM: dts: bcm2838: Backport genet from upstream +Subject: [PATCH 0423/1088] ARM: dts: bcm2838: Backport genet from upstream This backport all genet differences (different compatible, right PHY mode, board specific stuff) from upstream. @@ -344695,10 +344696,10 @@ index bfde2a2ad3d0..e6c79a2949e5 100644 2.18.2 -From f99013836bb63530be46fea3761e48ade65d318a Mon Sep 17 00:00:00 2001 +From 6ea82270b79ff4dffe2a48dfe874ed2e000dc9ac Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Fri, 27 Dec 2019 11:40:56 +0100 -Subject: [PATCH 0424/1067] ARM: bcm: Backport BCM2711 support from upstream +Subject: [PATCH 0424/1088] ARM: bcm: Backport BCM2711 support from upstream Make the BCM2711 a different machine, but keep it in board_bcm2835. @@ -344793,10 +344794,10 @@ index 16d761475a86..63b463b88040 100644 2.18.2 -From f1887a9fdcd8326e9bdaec6f014e050ad5c2a355 Mon Sep 17 00:00:00 2001 +From 2b8f86269fb0e6041cc5b563da57258bfed033d3 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Fri, 27 Dec 2019 11:55:59 +0100 -Subject: [PATCH 0425/1067] hwrng: iproc-rng200 - Add support for BCM2711 +Subject: [PATCH 0425/1088] hwrng: iproc-rng200 - Add support for BCM2711 commit 0f95b09a5f624964d520c8f6a2674090fb98ae25 upstream. @@ -344828,10 +344829,10 @@ index f971a4cb8951..7b6966b7f602 100644 2.18.2 -From fb0d86f29a626ae88a267632818c23a03e14a196 Mon Sep 17 00:00:00 2001 +From 19fbc6519aea89d61e634376c6486c71c7090aca Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Fri, 27 Dec 2019 12:01:17 +0100 -Subject: [PATCH 0426/1067] ARM: dts: bcm2838: Add upstream RNG compatible +Subject: [PATCH 0426/1088] 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. @@ -344858,10 +344859,10 @@ index e6c79a2949e5..60c706b4def0 100644 2.18.2 -From 865b0cc6b8fb7f1ab7fb56b114a1e4618817b08a Mon Sep 17 00:00:00 2001 +From 442b27eaf9ca8c320978ef688b9105c46ea12c6a Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 15 Jan 2020 13:59:57 +0000 -Subject: [PATCH 0427/1067] driver: char: rpivid: Destroy the legacy device on +Subject: [PATCH 0427/1088] driver: char: rpivid: Destroy the legacy device on remove The legacy name support created a new device that was never destroyed. @@ -344890,10 +344891,10 @@ index e4e5fb1fb820..f69047d6f964 100644 2.18.2 -From dd307e78a85bff8ea438e5fdb5bd53a7f3eae810 Mon Sep 17 00:00:00 2001 +From 11f4a1067430651d2bc07aff1aeb57e770f2206d Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 21 Jan 2020 16:24:45 +0000 -Subject: [PATCH 0428/1067] driver: char: rpivid: Clean up error handling use +Subject: [PATCH 0428/1088] driver: char: rpivid: Clean up error handling use of ERR_PTR/IS_ERR The driver used an unnecessary intermediate void* variable so it @@ -344958,10 +344959,10 @@ index f69047d6f964..ab42526ea8cf 100644 2.18.2 -From d7dc114bd94c3dbde1653228a19ab66bb6d50077 Mon Sep 17 00:00:00 2001 +From e0a9fc6387ba0d786254d2d9c558c08e0e458a20 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 15 Jan 2020 14:02:43 +0000 -Subject: [PATCH 0429/1067] driver: char: rpivid: Add error handling to the +Subject: [PATCH 0429/1088] driver: char: rpivid: Add error handling to the legacy device load The return value from device_create for the legacy device was never @@ -345006,10 +345007,10 @@ index ab42526ea8cf..331e2e72aa4b 100644 2.18.2 -From faf3501df1698e651e82bedd1b619c58bb62a5d0 Mon Sep 17 00:00:00 2001 +From e1eaef8d38f0ed121dd0fe0731e07f4015ac2f25 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 15 Jan 2020 14:05:45 +0000 -Subject: [PATCH 0430/1067] driver: char: rpivid: Fix coding style whitespace +Subject: [PATCH 0430/1088] driver: char: rpivid: Fix coding style whitespace issues. Makes checkpatch happier. @@ -345043,10 +345044,10 @@ index 331e2e72aa4b..432fb05944f2 100644 2.18.2 -From a83e78675845c4a062f14981349c50c9c9342520 Mon Sep 17 00:00:00 2001 +From 6f440fc8a4a034f5ad3ea73558f807faa6fa6601 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 15 Jan 2020 14:07:16 +0000 -Subject: [PATCH 0431/1067] driver: char: rpimem: Add SPDX licence header. +Subject: [PATCH 0431/1088] driver: char: rpimem: Add SPDX licence header. Stops checkpatch complaining. @@ -345068,10 +345069,10 @@ index 432fb05944f2..fa97649b86c0 100644 2.18.2 -From 5da40b502f403ace80c83e0550b9b5b92f1141fc Mon Sep 17 00:00:00 2001 +From 6c65e2455beea60ca577d3df0e2f5d0b75f3dfc8 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 21 Jan 2020 16:44:14 +0000 -Subject: [PATCH 0432/1067] driver: char: rpivid: Fix access to freed memory +Subject: [PATCH 0432/1088] 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. @@ -345101,10 +345102,10 @@ index fa97649b86c0..fbf3d4f3fe0c 100644 2.18.2 -From 79df1390370f6d1f1890b572f152d2e2220c5c7b Mon Sep 17 00:00:00 2001 +From 277b2fb01add5c2199f6d9992f99807631dad041 Mon Sep 17 00:00:00 2001 From: Willem Remie Date: Thu, 9 Jan 2020 21:16:49 +0100 -Subject: [PATCH 0433/1067] add BME680 to i2c-sensor overlay +Subject: [PATCH 0433/1088] add BME680 to i2c-sensor overlay --- arch/arm/boot/dts/overlays/README | 7 +++++-- @@ -345176,10 +345177,10 @@ index 777e4a68190a..40881d72a157 100644 2.18.2 -From 430224b5a18eb43ffae392c8dd311a5521d50502 Mon Sep 17 00:00:00 2001 +From d2fe18aab40c2e17d23139d6d5f108a4a095f4d6 Mon Sep 17 00:00:00 2001 From: Willem Remie Date: Thu, 9 Jan 2020 21:54:11 +0100 -Subject: [PATCH 0434/1067] configs: Add BME680 +Subject: [PATCH 0434/1088] configs: Add BME680 --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -345253,10 +345254,10 @@ index d8efa2d79d10..48eb2e6e342b 100644 2.18.2 -From a9bdb8d7d670ed714d995017c868a79e685a63a3 Mon Sep 17 00:00:00 2001 +From 495e113333538839dd529904cc50866876177748 Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Tue, 7 Jan 2020 10:08:19 +0000 -Subject: [PATCH 0435/1067] dwc_otg: constrain endpoint max packet and transfer +Subject: [PATCH 0435/1088] dwc_otg: constrain endpoint max packet and transfer size on split IN The hcd would unconditionally set the transfer length to the endpoint @@ -345302,10 +345303,10 @@ index 9f2cd510c301..cba2aa07e8b8 100644 2.18.2 -From 98191cedb8d0a37a96e76b8b991abd2aeb8d6387 Mon Sep 17 00:00:00 2001 +From 49989674781f900deac4f0530850feeb5cb721db Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Wed, 8 Jan 2020 12:48:09 +0000 -Subject: [PATCH 0436/1067] dwc_otg: fiq_fsm: pause when cancelling split +Subject: [PATCH 0436/1088] dwc_otg: fiq_fsm: pause when cancelling split transactions Non-periodic splits will DMA to/from the driver-provided transfer_buffer, @@ -345405,10 +345406,10 @@ index 0e9a34fe3a5c..7a77977c9ddf 100644 2.18.2 -From 6e6d60ff1f7226433b147b2029e9b90a4980b647 Mon Sep 17 00:00:00 2001 +From 1a061c6b9838347e726fd986c618995c00c5657c Mon Sep 17 00:00:00 2001 From: Jonathan Bell Date: Mon, 13 Jan 2020 15:54:55 +0000 -Subject: [PATCH 0437/1067] dwc_otg: fiq_fsm: add a barrier on entry into FIQ +Subject: [PATCH 0437/1088] dwc_otg: fiq_fsm: add a barrier on entry into FIQ handler(s) On BCM2835, there is no hardware guarantee that multiple outstanding @@ -345460,10 +345461,10 @@ index a86d8ed77140..490a7801e737 100644 2.18.2 -From a7336c54387af557f0ad88c082ebac82e3017918 Mon Sep 17 00:00:00 2001 +From 5ed423f0e9ca98a68c4fcd11eac78ca44f247541 Mon Sep 17 00:00:00 2001 From: Ed Spiridonov Date: Tue, 10 Dec 2019 22:45:04 +0300 -Subject: [PATCH 0438/1067] Add universal device tree overlay for SPI devices +Subject: [PATCH 0438/1088] 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! @@ -345744,11 +345745,11 @@ index 000000000000..87523dcca318 2.18.2 -From e6dadf0f65506e4086580207df74fb611e119444 Mon Sep 17 00:00:00 2001 +From 9483bbcd79ca33f006b61ddac2088c096c68ec03 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 0439/1067] sound: Add the HiFiBerry DAC+HD version +Subject: [PATCH 0439/1088] 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. @@ -346635,10 +346636,10 @@ index 000000000000..79436dd0e06d 2.18.2 -From d248f7d0b7507fc084f0b7048b55990633fdabb9 Mon Sep 17 00:00:00 2001 +From e282a5ab2984557adcf9687a95a039b92474a980 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 21 Jan 2020 15:02:05 +0000 -Subject: [PATCH 0440/1067] configs: Add missing HIFIBERRYs to +Subject: [PATCH 0440/1088] configs: Add missing HIFIBERRYs to bcmrpi3_defconfig Signed-off-by: Phil Elwell @@ -346664,10 +346665,10 @@ index 3adf9e47b802..ff65bc543f61 100644 2.18.2 -From 063ce4dc88a2b817d1b81e203cb57373215dc3f4 Mon Sep 17 00:00:00 2001 +From c2b7015b417f3c8b5c0bbc72c2a9bf07315bb171 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 0441/1067] Initialise rpi-firmware before clk-bcm2835 +Subject: [PATCH 0441/1088] 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 @@ -346690,10 +346691,10 @@ Co-authored-by: Phil Elwell 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/clk/bcm/clk-bcm2835.c b/drivers/clk/bcm/clk-bcm2835.c -index c7374e510849..7f71477c0dc9 100644 +index e544e476bf84..3f6edf0a3263 100644 --- a/drivers/clk/bcm/clk-bcm2835.c +++ b/drivers/clk/bcm/clk-bcm2835.c -@@ -2384,7 +2384,7 @@ static int __init __bcm2835_clk_driver_init(void) +@@ -2401,7 +2401,7 @@ static int __init __bcm2835_clk_driver_init(void) { return platform_driver_register(&bcm2835_clk_driver); } @@ -346719,11 +346720,11 @@ index 6ab3bec57532..4f3ab14d275a 100644 2.18.2 -From 14af3a6dc3aed6f1535673f8e2375598900ef0a7 Mon Sep 17 00:00:00 2001 +From 1d583e5135882f24149e58b525f14f50339dae05 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 0442/1067] Fix master mode settings of HiFiBerry DAC+ADC PRO +Subject: [PATCH 0442/1088] Fix master mode settings of HiFiBerry DAC+ADC PRO card (#3424) This patch fixes the board DAI setting when in master-mode. @@ -346751,10 +346752,10 @@ index cc33d4174839..06e0b6a8fda6 100644 2.18.2 -From 4f4cdb480a62b44cb7121dec2f50e31f43223850 Mon Sep 17 00:00:00 2001 +From 64900245d0913ec2fe0aabe5fa09269e0a34bb0f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 24 Jan 2020 09:02:37 +0000 -Subject: [PATCH 0443/1067] overlays: Use preferred compatible strings +Subject: [PATCH 0443/1088] overlays: Use preferred compatible strings Make sure all overlays have correct compatible strings before enabling the automated checking. @@ -346837,10 +346838,10 @@ index b610d8283608..bafab6c92506 100644 2.18.2 -From 3ff9d18efaa8bfcf078738d68bd0687084d5b5ad Mon Sep 17 00:00:00 2001 +From 34c21af20971a3db5a18526110a7d2d2e6a59a1c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 24 Jan 2020 11:38:28 +0000 -Subject: [PATCH 0444/1067] tty: amba-pl011: Add un/throttle support +Subject: [PATCH 0444/1088] tty: amba-pl011: Add un/throttle support The PL011 driver lacks throttle and unthrottle methods. As a result, sending more data to the Pi than it can immediately sink while CRTSCTS @@ -346904,10 +346905,10 @@ index 1cb6f54471e4..63d995edc6f9 100644 2.18.2 -From 9b889562fa174dad2cd0c1e9c26bf9fd2c221e9e Mon Sep 17 00:00:00 2001 +From 83f498915c5368800355abdf9b649bfe1abe6dc4 Mon Sep 17 00:00:00 2001 From: MikeDK Date: Sun, 26 Jan 2020 23:33:54 +0100 -Subject: [PATCH 0445/1067] Fix i2c-pwm-pca9685a overlay +Subject: [PATCH 0445/1088] Fix i2c-pwm-pca9685a overlay --- arch/arm/boot/dts/overlays/i2c-pwm-pca9685a-overlay.dts | 2 +- @@ -346930,10 +346931,10 @@ index 108165df165e..9bb16465a50e 100644 2.18.2 -From 4ab38a601bb6f3f8fccbb44aa8697bf3ff8d10bf Mon Sep 17 00:00:00 2001 +From 051b26629cf610be5884d0ce715cc9fed18f5369 Mon Sep 17 00:00:00 2001 From: j-schambacher Date: Mon, 27 Jan 2020 17:45:51 +0100 -Subject: [PATCH 0446/1067] adds LED OFF feature to HiFiBerry DAC+ADC PRO sound +Subject: [PATCH 0446/1088] adds LED OFF feature to HiFiBerry DAC+ADC PRO sound card This adds a DT overlay parameter 'leds_off' which allows @@ -347029,10 +347030,10 @@ index 06e0b6a8fda6..2883c3ce9488 100644 2.18.2 -From 85d28f2515ca7cd5f668b8eca491855175ef8b69 Mon Sep 17 00:00:00 2001 +From 2a5a60690407d737e4bfbd580298e7c1890b918f Mon Sep 17 00:00:00 2001 From: j-schambacher Date: Mon, 27 Jan 2020 20:37:34 +0100 -Subject: [PATCH 0447/1067] adds LED OFF feature to HiFiBerry DAC+ADC sound +Subject: [PATCH 0447/1088] adds LED OFF feature to HiFiBerry DAC+ADC sound card This adds a DT overlay parameter 'leds_off' which allows @@ -347116,10 +347117,10 @@ index ab454f2ecb17..ca763fea1d82 100644 2.18.2 -From 4283bc3efcb7c81e72dd68182e862c2f72bab72c Mon Sep 17 00:00:00 2001 +From f8b65b41e5ae22823c8a7746d08f6cb5e36facb4 Mon Sep 17 00:00:00 2001 From: j-schambacher Date: Mon, 27 Jan 2020 20:58:24 +0100 -Subject: [PATCH 0448/1067] adds LED OFF feature to HiFiBerry DAC+/DAC+PRO +Subject: [PATCH 0448/1088] adds LED OFF feature to HiFiBerry DAC+/DAC+PRO sound cards This adds a DT overlay parameter 'leds_off' which allows @@ -347203,10 +347204,10 @@ index fdf6e950abd8..4cde60a5b6f6 100644 2.18.2 -From bd36daabb2aad5b3d2574c9b0fe05d79e1ffe7d9 Mon Sep 17 00:00:00 2001 +From d15962612e67f421fc2989251c1b3b8720be32b3 Mon Sep 17 00:00:00 2001 From: gtrainavicius Date: Tue, 28 Jan 2020 14:16:37 +0200 -Subject: [PATCH 0449/1067] pisound: Added reading Pisound board hardware +Subject: [PATCH 0449/1088] 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: @@ -347410,10 +347411,10 @@ index c9a881cf8f7c..3d0861082c83 100644 2.18.2 -From 0a1a4096f73b633c802c49fe1409b53f84cc36cc Mon Sep 17 00:00:00 2001 +From 30ead9941b62950a28517c3c5a8757ea1eae657e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 2 Aug 2019 15:20:11 +0100 -Subject: [PATCH 0450/1067] mmc: sdhci-iproc: Fix vmmc regulators on iProc +Subject: [PATCH 0450/1088] 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 @@ -347462,10 +347463,10 @@ index f4f5f0a70cda..203940fd2900 100644 2.18.2 -From f05a756cccf9c06ecc22c75d9676b46dfbf4e984 Mon Sep 17 00:00:00 2001 +From b8f1e3bb75db8cb27da0090c0a3cd56dd2a28373 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 30 Jul 2019 12:37:02 +0100 -Subject: [PATCH 0451/1067] ARM: dts: Declare RPi 4B SD card power regulator +Subject: [PATCH 0451/1088] 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 @@ -347537,10 +347538,10 @@ index a0605e2480af..315576a5b957 100644 2.18.2 -From 87a645e727d9617a58b20935bc4321153edce17b Mon Sep 17 00:00:00 2001 +From 57fbccf34207968d6d5b5be15e71a610b78d04b6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 12 Jul 2019 11:41:25 +0100 -Subject: [PATCH 0452/1067] pcie-brcmstb: Bounce buffer support is for +Subject: [PATCH 0452/1088] pcie-brcmstb: Bounce buffer support is for BCM2711B0 Add a new compatible string to identify BCM2711B0, as later revisions @@ -347632,10 +347633,10 @@ index e646818ff21c..fb777a4e4750 100644 2.18.2 -From 63cf1ac072710e7bbcd15500b85f72ca37185b9b Mon Sep 17 00:00:00 2001 +From 291f39f34ddd15e7d457573ffa33e56dc1c5f91d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 12 Jul 2019 11:43:03 +0100 -Subject: [PATCH 0453/1067] bcm2838.dtsi: Use BCM2711 PCIe compatible string +Subject: [PATCH 0453/1088] 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 @@ -347667,10 +347668,10 @@ index 60c706b4def0..847dc7e35c94 100644 2.18.2 -From bd02a103989555c7f92bd5cd4a110f2de6bf1a1a Mon Sep 17 00:00:00 2001 +From 0e7344b59a0caf0cb6ef6e9b1f80cd003c6dab11 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 29 Jan 2020 11:29:06 +0000 -Subject: [PATCH 0454/1067] ARM: dts: Remove bcm2838-rpi-4-b.dts +Subject: [PATCH 0454/1088] 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. @@ -347838,10 +347839,10 @@ index 7c3fc83fe66e..000000000000 2.18.2 -From 86bba67793f7913943b27a56b75129f82e53b9dd Mon Sep 17 00:00:00 2001 +From b1d021a7e97c405c380cf8ba1745ddcbad1dcd24 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 29 Jan 2020 09:35:19 +0000 -Subject: [PATCH 0455/1067] tty: amba-pl011: Avoid rare write-when-full error +Subject: [PATCH 0455/1088] 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 @@ -347886,10 +347887,10 @@ index 63d995edc6f9..9dadcd651d4f 100644 2.18.2 -From 2be189bd0c7e311b750827df6699408307e114e8 Mon Sep 17 00:00:00 2001 +From 58b13bb320587744cd8e06a5cf921830a1732ae8 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 0456/1067] usb: xhci: Raspberry Pi FW loader for VIA VL805 +Subject: [PATCH 0456/1088] 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 @@ -347978,10 +347979,10 @@ index ae71820af8e5..05c6989ec4c6 100644 2.18.2 -From c53637b8e3b19c7ee131c0d79229234643bfb74e Mon Sep 17 00:00:00 2001 +From c8380424dceec919b7adc4315bd1e65305e00b82 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 29 Jan 2020 14:32:51 +0000 -Subject: [PATCH 0457/1067] overlays: Correct the eth_led* colour assignments +Subject: [PATCH 0457/1088] overlays: Correct the eth_led* colour assignments See: https://github.com/raspberrypi/firmware/issues/1311 @@ -348035,10 +348036,10 @@ index 3f324380a9f2..4032e1120d03 100644 2.18.2 -From 89167dc92ce077200844916ec7c07071448dca2e Mon Sep 17 00:00:00 2001 +From df1e0fda645685eb47b3e3fecd26d8a15554ac0b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 30 Jan 2020 12:42:07 +0000 -Subject: [PATCH 0458/1067] Revert "staging: vchiq_arm: Register a platform +Subject: [PATCH 0458/1088] Revert "staging: vchiq_arm: Register a platform device for audio" This reverts commit 25c7597af20d2b1d042bafd9be84eaa69c1690b7. @@ -348047,7 +348048,7 @@ This reverts commit 25c7597af20d2b1d042bafd9be84eaa69c1690b7. 1 file changed, 2 deletions(-) diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c -index 2ed66e351b55..e40a9d11a2b5 100644 +index d84f7324fe14..7a9de9d0193c 100644 --- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c +++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c @@ -139,7 +139,6 @@ static struct vchiq_state g_state; @@ -348070,10 +348071,10 @@ index 2ed66e351b55..e40a9d11a2b5 100644 2.18.2 -From 6b3a2f68d99037f564d085ad3fc98d0879511cd2 Mon Sep 17 00:00:00 2001 +From 67166f5d087c5148d38e5e6cc81e41728b5674c4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 30 Jan 2020 09:47:00 +0000 -Subject: [PATCH 0459/1067] ARM: dts: Add sd_poll_once dtparam to bcm283x/2711 +Subject: [PATCH 0459/1088] 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 @@ -348139,10 +348140,10 @@ index 4032e1120d03..699bf9a2fa85 100644 2.18.2 -From 6909ca68d93bf6643eae0f9971fffe565a9bef0d Mon Sep 17 00:00:00 2001 +From 8ceba3ed5b5ddd71b0e72cfefb3c4bd76f9a0659 Mon Sep 17 00:00:00 2001 From: MikeDK Date: Fri, 31 Jan 2020 10:57:21 +0100 -Subject: [PATCH 0460/1067] overlays: Add ssd1306-spi, ssh1106-spi, +Subject: [PATCH 0460/1088] overlays: Add ssd1306-spi, ssh1106-spi, ssd-1351-spi Add overlays for SSD1306, SH1106 and SSD1351 based OLED displays. @@ -348510,10 +348511,10 @@ index 000000000000..0eb1451b36c0 2.18.2 -From a6b6d44c5b79ea48bf09dc319cf2e0786b281562 Mon Sep 17 00:00:00 2001 +From 66c357c7829d291089a1b616620e15c964d433c1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 4 Feb 2020 12:42:27 +0000 -Subject: [PATCH 0461/1067] configs: Add NFS 4.2 support +Subject: [PATCH 0461/1088] configs: Add NFS 4.2 support See: https://github.com/raspberrypi/linux/issues/3397 @@ -348591,10 +348592,10 @@ index ff65bc543f61..4688da5d2e64 100644 2.18.2 -From 5172776cb77be253fca3a7a02de44e31b5471bb5 Mon Sep 17 00:00:00 2001 +From c455706ac7634d3fd0758db0d4df68fe6bce0b85 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 4 Feb 2020 13:03:21 +0000 -Subject: [PATCH 0462/1067] overlays: dwc2: Increase RX FIFO size +Subject: [PATCH 0462/1088] 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 @@ -348645,10 +348646,10 @@ index 6112640837fc..96837d962188 100644 2.18.2 -From 2c54a25a615135f228668aacf95f4e4f5c619977 Mon Sep 17 00:00:00 2001 +From 4ff65df41ccf98af32d60ba2ba289517864140cb Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 4 Feb 2020 15:22:55 +0000 -Subject: [PATCH 0463/1067] overlays: Fix mcp23017's addr parameter +Subject: [PATCH 0463/1088] 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 @@ -348697,10 +348698,10 @@ index 16af971c3bdb..c546d8ba7e6d 100644 2.18.2 -From 10395e9026ec3a25b0252ec86e5eea17a6dbf68b Mon Sep 17 00:00:00 2001 +From a1dc69258a7e7dd89bb5095cb41c8759c59347a9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 4 Feb 2020 16:35:12 +0000 -Subject: [PATCH 0464/1067] SQUASH: Fix spi driver compiler warnings +Subject: [PATCH 0464/1088] SQUASH: Fix spi driver compiler warnings Squash with "spi: spi-bcm2835: Disable forced software CS" @@ -348726,10 +348727,10 @@ index c2e7a2dbbcc7..dc759de7124b 100644 2.18.2 -From 15202f0ddfea5c8dcc8b39a442e550af07318e82 Mon Sep 17 00:00:00 2001 +From bf70cab28b17c59da71279c044d9283602208892 Mon Sep 17 00:00:00 2001 From: Michael Kaplan Date: Wed, 5 Feb 2020 10:27:23 +0100 -Subject: [PATCH 0465/1067] overlays: add hdmi-backlight-hwhack-gpio-overlay +Subject: [PATCH 0465/1088] overlays: add hdmi-backlight-hwhack-gpio-overlay This is a Devicetree overlay for GPIO based backlight on/off capability. @@ -348843,10 +348844,10 @@ index 000000000000..50b9a2665c80 2.18.2 -From 10861df9d3ab39d0b83ea902729b7cdc638dd143 Mon Sep 17 00:00:00 2001 +From 1193b574e73c448d097fd1443436b9873d5e76db Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 13 Nov 2019 16:28:10 +0000 -Subject: [PATCH 0466/1067] Revert "brcmfmac: Disable power management" +Subject: [PATCH 0466/1088] 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 @@ -348888,10 +348889,10 @@ index 74e9b327df79..d6ae70fe295c 100644 2.18.2 -From 54dbfd0a0510d0229c714b0ecefaf06e6783aab5 Mon Sep 17 00:00:00 2001 +From 3a77457513564da7c39e4b469e97ed7007d549b4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 3 Feb 2020 09:32:22 +0000 -Subject: [PATCH 0467/1067] brcmfmac: Increase power saving delay to 2s +Subject: [PATCH 0467/1088] 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, @@ -348927,10 +348928,10 @@ index d6ae70fe295c..329c3867b099 100644 2.18.2 -From 67225201ff5d478d45a7f10e790bad59c0072418 Mon Sep 17 00:00:00 2001 +From f046d4b17819f87314e7aa2efb85d7050c60eece Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 30 Jan 2020 11:39:39 +0000 -Subject: [PATCH 0468/1067] ARM: dts: Revert all changes to upstream dts files +Subject: [PATCH 0468/1088] 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. @@ -350888,10 +350889,10 @@ index 3706a795b586..202a61f574c7 100644 2.18.2 -From 81e409cd0d5ea2afdd13ecc5b71da008f33f84ec Mon Sep 17 00:00:00 2001 +From 16c6cadcd2494ae3d0a2c92b10d9635a2d88a2f4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 31 Jan 2020 16:53:13 +0000 -Subject: [PATCH 0469/1067] ARM: dts: Clean out downstream BCM2711/2838 files +Subject: [PATCH 0469/1088] ARM: dts: Clean out downstream BCM2711/2838 files Signed-off-by: Phil Elwell --- @@ -352753,10 +352754,10 @@ index 847dc7e35c94..000000000000 2.18.2 -From 9a6db017421afe869f747c05b6ade72646c99bc6 Mon Sep 17 00:00:00 2001 +From 28b73eb5b98adb71d3b894115ef273ad31549903 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Sun, 6 Oct 2019 15:41:25 +0200 -Subject: [PATCH 0470/1067] ARM: dts: Add minimal Raspberry Pi 4 support +Subject: [PATCH 0470/1088] 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 @@ -353792,10 +353793,10 @@ index 000000000000..0ff0e9e25327 2.18.2 -From 2c47d241978920ab9d78bcb20287cc7e46d59696 Mon Sep 17 00:00:00 2001 +From 8799e5bb3df2e453d37369043e991a8454e42a5c Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Wed, 6 Nov 2019 10:59:44 +0100 -Subject: [PATCH 0471/1067] ARM: dts: bcm2711: force CMA into first GB of +Subject: [PATCH 0471/1088] ARM: dts: bcm2711: force CMA into first GB of memory arm64 places the CMA in ZONE_DMA32, which is not good enough for the @@ -353844,10 +353845,10 @@ index ac83dac2e6ba..34d24fe272e2 100644 2.18.2 -From bcb5fc69cb2c59a5447efa752e518abd936cc637 Mon Sep 17 00:00:00 2001 +From 639e7d0b20f9e0126f9eee030dce0f7d4cb62fcc Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Mon, 11 Nov 2019 20:49:26 +0100 -Subject: [PATCH 0472/1067] ARM: dts: bcm2711-rpi-4: Enable GENET support +Subject: [PATCH 0472/1088] 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 @@ -353938,10 +353939,10 @@ index 34d24fe272e2..961bed832755 100644 2.18.2 -From eb10ea5a65a3f96b2e1975410054472559efcb2e Mon Sep 17 00:00:00 2001 +From b3d254f0f1d8208a5b2fc0386dd078e267981b77 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Wed, 4 Dec 2019 13:56:33 +0100 -Subject: [PATCH 0473/1067] ARM: dts: bcm2711: fix soc's node dma-ranges +Subject: [PATCH 0473/1088] 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 @@ -353984,10 +353985,10 @@ index 961bed832755..e2f6ffb00aa9 100644 2.18.2 -From 66164ce2aa784c69f183e61564ce9db9d0b1f68f Mon Sep 17 00:00:00 2001 +From 7bbf5e0f4c3cccea4718794c4e79f4f2d4d24f58 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 30 Jan 2020 15:48:00 +0000 -Subject: [PATCH 0474/1067] ARM: dts: Rebuild downstream DTS files +Subject: [PATCH 0474/1088] 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 @@ -355084,10 +355085,10 @@ index 000000000000..6c8b26388229 2.18.2 -From c5b5a872c88c093db1d164b487bcee277bd0cded Mon Sep 17 00:00:00 2001 +From b732f5fbdbf1d9cf56ec775075ffe19a87e69abe Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 31 Jan 2020 15:47:43 +0000 -Subject: [PATCH 0475/1067] Revert "bcm2711: Retain support for old dtbs" +Subject: [PATCH 0475/1088] Revert "bcm2711: Retain support for old dtbs" This reverts commit 61a505c739150c8dbb57a73db5c6c720d5160157. --- @@ -355110,10 +355111,10 @@ index b7491ddb6841..91a758c61f48 100644 NULL }; diff --git a/drivers/clk/bcm/clk-bcm2835.c b/drivers/clk/bcm/clk-bcm2835.c -index 7f71477c0dc9..06dbcea9547f 100644 +index 3f6edf0a3263..3e6192237db9 100644 --- a/drivers/clk/bcm/clk-bcm2835.c +++ b/drivers/clk/bcm/clk-bcm2835.c -@@ -2366,8 +2366,6 @@ static const struct cprman_plat_data cprman_bcm2711_plat_data = { +@@ -2383,8 +2383,6 @@ static const struct cprman_plat_data cprman_bcm2711_plat_data = { static const struct of_device_id bcm2835_clk_of_match[] = { { .compatible = "brcm,bcm2835-cprman", .data = &cprman_bcm2835_plat_data }, { .compatible = "brcm,bcm2711-cprman", .data = &cprman_bcm2711_plat_data }, @@ -355142,10 +355143,10 @@ index cf308212feca..43e3127e25cd 100644 2.18.2 -From 177338c738bc6f44986d88e27c4ef05d47c705f8 Mon Sep 17 00:00:00 2001 +From aad4f81378a3e9a059c6935dec4f2aa0d28cd0b4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 31 Jan 2020 09:26:18 +0000 -Subject: [PATCH 0476/1067] staging/vchiq_arm: Fix bcm2711 compatible string +Subject: [PATCH 0476/1088] staging/vchiq_arm: Fix bcm2711 compatible string Fixes: "vchiq: Add 36-bit address support" @@ -355155,7 +355156,7 @@ Signed-off-by: Phil Elwell 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c -index e40a9d11a2b5..01238415e1e1 100644 +index 7a9de9d0193c..3a120f3b33ad 100644 --- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c +++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c @@ -150,7 +150,7 @@ static struct vchiq_drvdata bcm2836_drvdata = { @@ -355180,10 +355181,10 @@ index e40a9d11a2b5..01238415e1e1 100644 2.18.2 -From 6a174a614a742d33cf45b93269a87625d7ebce45 Mon Sep 17 00:00:00 2001 +From daab6cbaf5b97fb990fa925d523d78f876901fea Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 31 Jan 2020 09:28:57 +0000 -Subject: [PATCH 0477/1067] bcm2835-dma: Correct SoC name +Subject: [PATCH 0477/1088] bcm2835-dma: Correct SoC name The Pi 4 SoC is called BCM2711, not BCM2838. @@ -355675,10 +355676,10 @@ index 87fd58272e95..8d7c80536aa4 100644 2.18.2 -From fad60a9c0773e537a0e235bde722381eef14c2e1 Mon Sep 17 00:00:00 2001 +From be753c4586f0f9bb5f634e0e5acdebd5b7a5b063 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 31 Jan 2020 09:33:40 +0000 -Subject: [PATCH 0478/1067] thermal: brcmstb_thermal: Correct SoC name +Subject: [PATCH 0478/1088] thermal: brcmstb_thermal: Correct SoC name The Pi 4 SoC is called BCM2711, not BCM2838. @@ -355728,10 +355729,10 @@ index 7a7c6ad7b8a0..08f71fec5152 100644 2.18.2 -From 3c78587b1f9b2ca632953cc8e1d5a43faa76f79d Mon Sep 17 00:00:00 2001 +From 4bea22107246122ce4c47dce4fea6705cac49794 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 31 Jan 2020 09:36:57 +0000 -Subject: [PATCH 0479/1067] hwrng: iproc-rng200: Correct SoC name +Subject: [PATCH 0479/1088] hwrng: iproc-rng200: Correct SoC name The Pi 4 SoC is called BCM2711, not BCM2838. @@ -355803,10 +355804,10 @@ index 7b6966b7f602..857dacd49c3b 100644 2.18.2 -From 2cffc02738489864fd35b463de73f32701e71e02 Mon Sep 17 00:00:00 2001 +From 07fda660667c2ff7c55c548e68ee3a3f63c70e36 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 31 Jan 2020 09:39:40 +0000 -Subject: [PATCH 0480/1067] pcie-brcmstb: Correct SoC name +Subject: [PATCH 0480/1088] pcie-brcmstb: Correct SoC name The Pi 4 SoC is called BCM2711, not BCM2838. @@ -355907,10 +355908,10 @@ index ac8dde3c030b..dec65992902e 100644 2.18.2 -From cb6f5e660db9fc29aa5742c5f1288f4ff732a11e Mon Sep 17 00:00:00 2001 +From 6267f75d71785c6c2f192f38ddbd02eb775c438e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 31 Jan 2020 15:24:59 +0000 -Subject: [PATCH 0481/1067] ARM: dts: Correct SoC name +Subject: [PATCH 0481/1088] ARM: dts: Correct SoC name The Pi 4 SoC is called BCM2711, not BCM2838. @@ -355963,10 +355964,10 @@ index 6c8b26388229..29e7aa15d5a3 100644 2.18.2 -From 77b62d697a88830397e3d412b30f6c21c5585411 Mon Sep 17 00:00:00 2001 +From 35170443e702634762125d16144d0793d6650516 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sat, 1 Feb 2020 08:58:11 +0000 -Subject: [PATCH 0482/1067] ARM: dts: Remove CMA allocation from Pi 4 dts +Subject: [PATCH 0482/1088] 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. @@ -356001,10 +356002,10 @@ index 2013cf832567..f5bd44ea2bf1 100644 2.18.2 -From e39e4ca5bb359bd906c92dda66287f97acc490f0 Mon Sep 17 00:00:00 2001 +From df2ef21a0499bb63dd98d75e340c49e519abfba2 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Thu, 6 Dec 2018 19:28:55 +0100 -Subject: [PATCH 0483/1067] staging: vchiq_arm: Register a platform device for +Subject: [PATCH 0483/1088] staging: vchiq_arm: Register a platform device for audio Following Eric's commit 37b7b3087a2f ("staging/vc04_services: Register a @@ -356019,7 +356020,7 @@ Signed-off-by: Greg Kroah-Hartman 1 file changed, 2 insertions(+) diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c -index 01238415e1e1..4047372c9115 100644 +index 3a120f3b33ad..57867b75d61a 100644 --- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c +++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c @@ -139,6 +139,7 @@ static struct vchiq_state g_state; @@ -356042,10 +356043,10 @@ index 01238415e1e1..4047372c9115 100644 2.18.2 -From d7d7d7fbafa9ac5902cb0054cc1c3b5666fc1500 Mon Sep 17 00:00:00 2001 +From e1c622f069927edef5acbd9e80bf3925f5755582 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 3 Feb 2020 17:30:46 +0000 -Subject: [PATCH 0484/1067] staging: vchiq_arm: Give vchiq children DT nodes +Subject: [PATCH 0484/1088] 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 @@ -356059,7 +356060,7 @@ Signed-off-by: Phil Elwell 1 file changed, 8 insertions(+) diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c -index 4047372c9115..4124e49b0196 100644 +index 57867b75d61a..a3fcb1830995 100644 --- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c +++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c @@ -3190,12 +3190,20 @@ vchiq_register_child(struct platform_device *pdev, const char *name) @@ -356087,41 +356088,10 @@ index 4047372c9115..4124e49b0196 100644 2.18.2 -From f0aa76bf4c82bd267721f562da940c3264e818d4 Mon Sep 17 00:00:00 2001 -From: Phil Elwell -Date: Mon, 3 Feb 2020 17:33:01 +0000 -Subject: [PATCH 0485/1067] staging: vchiq_arm: Add a matching unregister call - -All the registered children of vchiq have a corresponding call to -platform_device_unregister except bcm2835_audio. Fix that. - -Fixes: 25c7597af20d ("staging: vchiq_arm: Register a platform device for audio") - -Signed-off-by: Phil Elwell ---- - drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c -index 4124e49b0196..a3fcb1830995 100644 ---- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c -+++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c -@@ -3293,6 +3293,7 @@ static int vchiq_probe(struct platform_device *pdev) - - static int vchiq_remove(struct platform_device *pdev) - { -+ platform_device_unregister(bcm2835_audio); - platform_device_unregister(bcm2835_camera); - platform_device_unregister(bcm2835_codec); - platform_device_unregister(vcsm_cma); --- -2.18.2 - - -From 85dea6cd36b4f7902c6d5da213e05f001a1f6afc Mon Sep 17 00:00:00 2001 +From 2d21bd490cc2977f248dffe30cbc5bf486a97c32 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 3 Feb 2020 17:03:29 +0000 -Subject: [PATCH 0486/1067] ARM: dts: Move audio node under the vchiq parent +Subject: [PATCH 0485/1088] 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 @@ -356205,10 +356175,10 @@ index 29e7aa15d5a3..a71b2eb74723 100644 2.18.2 -From 28e26d1acb4312af7d55baa6bac791dba99b4009 Mon Sep 17 00:00:00 2001 +From a73a07f32b3c8ab3d69fa5c9fcb393d80ef42e97 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 27 Feb 2020 13:34:08 +0000 -Subject: [PATCH 0487/1067] ARM: dts: bcm283x: Restore simple-bus to /clocks +Subject: [PATCH 0486/1088] 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 @@ -356246,10 +356216,10 @@ index 202a61f574c7..18a95aaca191 100644 2.18.2 -From 003ebb54a0187587b405c7a7f5a278de527a6868 Mon Sep 17 00:00:00 2001 +From ce3a9f9799ed588860ee34b3bd30228ff3da0724 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 28 Feb 2020 10:22:48 +0000 -Subject: [PATCH 0488/1067] Revert "ARM: dts: bcm283x: Restore simple-bus to +Subject: [PATCH 0487/1088] Revert "ARM: dts: bcm283x: Restore simple-bus to /clocks" This reverts commit 894dece014e4df68c9f6a11a0761fba1fcfc844f. @@ -356276,10 +356246,10 @@ index 18a95aaca191..202a61f574c7 100644 2.18.2 -From bfd74a3c8904b9177d45e01d5a1c2e88ff0d9cf5 Mon Sep 17 00:00:00 2001 +From fa5a94d2f8ab626a5de3e063880951ee90dd4256 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 28 Feb 2020 11:22:40 +0000 -Subject: [PATCH 0489/1067] ARM: dts: overlays: Create custom clocks in / +Subject: [PATCH 0488/1088] 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. @@ -356369,10 +356339,10 @@ index 7bf0317ea83b..c5583e010339 100644 2.18.2 -From 0dfb1c2b7201e2216c6d7ffb0fcba8d0725c238f Mon Sep 17 00:00:00 2001 +From dbfbc2eda76eda899d7a15475c8bfe4e1a1573f9 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 30 Jan 2020 12:35:44 +0000 -Subject: [PATCH 0490/1067] staging: vc04_services: Fix vcsm overflow bug when +Subject: [PATCH 0489/1088] staging: vc04_services: Fix vcsm overflow bug when counting transactions The response block and local state were using u16 and u32 respectively @@ -356401,10 +356371,10 @@ index 83110c55f440..c87b964abb31 100644 2.18.2 -From 981ac85c0aa83f6ea8cc21a963535ee0aeafe763 Mon Sep 17 00:00:00 2001 +From 423dffcda54bb9b146b4ac27d8d08d4fed69419b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 7 Feb 2020 09:51:31 +0000 -Subject: [PATCH 0491/1067] overlays: Add timeout_ms parameter to gpio-poweroff +Subject: [PATCH 0490/1088] 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. @@ -356443,10 +356413,10 @@ index bb8cd3bf264d..416aa2bc797a 100644 2.18.2 -From fe44817659395df539e8c2222581e561c37e008a Mon Sep 17 00:00:00 2001 +From b0e6e08450b53164ad02fb49a9aa823aaebd4916 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Mon, 10 Feb 2020 15:47:07 +0100 -Subject: [PATCH 0492/1067] defconfigs: enable CONFIG_BPF_LIRC_MODE2 +Subject: [PATCH 0491/1088] defconfigs: enable CONFIG_BPF_LIRC_MODE2 This enables support for IR decoding via BPF programs. @@ -356510,10 +356480,10 @@ index 6b4eae39fee6..894168aeef61 100644 2.18.2 -From 8b4a136e288a4d5df7806a3a35197044101f38f2 Mon Sep 17 00:00:00 2001 +From b49aa7fc161eb3a8919513dc2a13939ec667d074 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Mon, 10 Feb 2020 18:21:02 +0100 -Subject: [PATCH 0493/1067] bcmrpi3_defconfig: align RC config with +Subject: [PATCH 0492/1088] bcmrpi3_defconfig: align RC config with bcm2711_defconfig Signed-off-by: Matthias Reichl @@ -356562,10 +356532,10 @@ index 4688da5d2e64..1dad7bcb579a 100644 2.18.2 -From 8a50a53735589f6f033c23679d898b511c9d97cb Mon Sep 17 00:00:00 2001 +From 42d5af9c868101d1acd9ea144ecca9cde1d93464 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 6 Feb 2020 12:23:15 +0000 -Subject: [PATCH 0494/1067] of: overlay: Correct symbol path fixups +Subject: [PATCH 0493/1088] 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 @@ -356605,10 +356575,10 @@ index 1688f576ee8a..bef83edca195 100644 2.18.2 -From fd1fb870c5d39137022f5de53bc0f84fed6844d1 Mon Sep 17 00:00:00 2001 +From 92ed9fdfb225a1802cf0b0bbcf841c95754d435b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 24 Feb 2020 11:13:09 +0000 -Subject: [PATCH 0495/1067] configs: Add CONFIG_HID_STEAM=m +Subject: [PATCH 0494/1088] configs: Add CONFIG_HID_STEAM=m See: https://github.com/raspberrypi/linux/issues/3344 @@ -356685,10 +356655,10 @@ index 1dad7bcb579a..fa691991528f 100644 2.18.2 -From 6ae5574eab75119b544e0076b36adb79f7474d01 Mon Sep 17 00:00:00 2001 +From 93006132c232294659ef7ae75af2901654a57422 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 27 Feb 2020 11:23:09 +0000 -Subject: [PATCH 0496/1067] configs: Add CONFIG_EXT4_ENCRYPTION=y +Subject: [PATCH 0495/1088] 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 @@ -356797,10 +356767,10 @@ index fa691991528f..b40477e1553b 100644 2.18.2 -From 6fc6464b77a3b9ee7d8e707f5f564594a57b5e8b Mon Sep 17 00:00:00 2001 +From b20385909b4555fd421c42ff0b72990efe3f5d2a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 5 Feb 2020 17:25:52 +0000 -Subject: [PATCH 0497/1067] configs: Add KVM support to arm64 bcm2711_defconfig +Subject: [PATCH 0496/1088] configs: Add KVM support to arm64 bcm2711_defconfig See: https://github.com/raspberrypi/linux/issues/3035 @@ -356828,10 +356798,10 @@ index 6be7a169eac1..bf0551437fd7 100644 2.18.2 -From d67a26118eb949efb2f88b6cce2b6e0533d7d64f Mon Sep 17 00:00:00 2001 +From a3e939e0ffa81058f3aeff05c99c659bbd25fcb9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 3 Mar 2020 09:43:41 +0000 -Subject: [PATCH 0498/1067] overlays: sc16ic750-i2c: Fix xtal parameter +Subject: [PATCH 0497/1088] overlays: sc16ic750-i2c: Fix xtal parameter The xtal parameter is targetting the wrong node - fix it. @@ -356859,10 +356829,10 @@ index 5fbff2e6c02d..16fe0d08cef1 100644 2.18.2 -From de599b8094f60d4a05b2d24965cea1084833708f Mon Sep 17 00:00:00 2001 +From 01b821b38b95b4b317e26d0f44b3064316ff0287 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Mar 2020 16:59:11 +0000 -Subject: [PATCH 0499/1067] Revert "pcie-brcmstb: Correct SoC name" +Subject: [PATCH 0498/1088] Revert "pcie-brcmstb: Correct SoC name" This reverts commit 900b4ad0814df7dbacb01318bf49af5bab605fa0. --- @@ -356958,10 +356928,10 @@ index dec65992902e..ac8dde3c030b 100644 2.18.2 -From b2c7752a3c8992e70d53462050af3eaeff57069a Mon Sep 17 00:00:00 2001 +From e05badffab9ced650c895a5455e1abd0b45d24e2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Mar 2020 16:59:23 +0000 -Subject: [PATCH 0500/1067] Revert "pcie-brcmstb: Bounce buffer support is for +Subject: [PATCH 0499/1088] Revert "pcie-brcmstb: Bounce buffer support is for BCM2711B0" This reverts commit 58ac2d4474e531300f9f83773aa4d09e95ee2626. @@ -357050,10 +357020,10 @@ index fb777a4e4750..e646818ff21c 100644 2.18.2 -From 1fa4d706b5d8fde7b25695c2b713667a2e3432dc Mon Sep 17 00:00:00 2001 +From a3ef4641f02953394865dd35687bd43b8c28952e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Mar 2020 16:59:39 +0000 -Subject: [PATCH 0501/1067] Revert "pcie-brcmstb: Eliminate arch_dma_ops error +Subject: [PATCH 0500/1088] Revert "pcie-brcmstb: Eliminate arch_dma_ops error message" This reverts commit 27cf0ad95cdf30f52a5fc6c69014a0d7bf5a1222. @@ -357199,10 +357169,10 @@ index e646818ff21c..e8c8b355548a 100644 2.18.2 -From 444fe4b85ee799377c98bcf83e119ee45ecc9f5e Mon Sep 17 00:00:00 2001 +From 8c6b71892da164800e7d1d3b852e23a0765a5a73 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Mar 2020 16:59:51 +0000 -Subject: [PATCH 0502/1067] Revert "pcie-brcmstb-bounce64.c: dev_err() -> +Subject: [PATCH 0501/1088] Revert "pcie-brcmstb-bounce64.c: dev_err() -> dev_info() for info messages" This reverts commit 2340a88a493d750dc3fcfa48de880fc4b8e479d2. @@ -357227,10 +357197,10 @@ index ac8dde3c030b..6a872975ba9e 100644 2.18.2 -From 8678e9320089b33236fb2344c3fe7bbbe3a81373 Mon Sep 17 00:00:00 2001 +From e961459a7cce93996fc0e84c9ef0a10e147d7e67 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Mar 2020 17:00:01 +0000 -Subject: [PATCH 0503/1067] Revert "Ported pcie-brcmstb bounce buffer +Subject: [PATCH 0502/1088] Revert "Ported pcie-brcmstb bounce buffer implementation to ARM64. (#3144)" This reverts commit 60f3db31d4cb785befed715b80c430f60f647701. @@ -357952,10 +357922,10 @@ index e8c8b355548a..87fd40ae3140 100644 2.18.2 -From 4eb8772bbf827f7576e245900109ce83147538e3 Mon Sep 17 00:00:00 2001 +From b1b5940ef5a1d77c399c51c10cd9b0e2371d4ab1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Mar 2020 17:00:16 +0000 -Subject: [PATCH 0504/1067] Revert "pcie-brcmstb: Don't set DMA ops for root +Subject: [PATCH 0503/1088] Revert "pcie-brcmstb: Don't set DMA ops for root complex" This reverts commit 510a127017a0aada2734dbf57d25aaa0189198ff. @@ -357981,10 +357951,10 @@ index 87fd40ae3140..746cfb405ad3 100644 2.18.2 -From 9c907a2eb7b52d10a4fdbfc20d94e93538220363 Mon Sep 17 00:00:00 2001 +From 8367e0c156258832da443aeab3da16c4bf43e1e3 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 9 Mar 2020 10:06:59 +0000 -Subject: [PATCH 0505/1067] Revert "bcm2835-dma: Correct SoC name" +Subject: [PATCH 0504/1088] Revert "bcm2835-dma: Correct SoC name" This reverts commit f498861a16d0b9a189a329080da1aa64d6e9bda7. --- @@ -358474,10 +358444,10 @@ index 8d7c80536aa4..87fd58272e95 100644 2.18.2 -From 86520e9e6ec388575452fc03ebc6bc1c4a850369 Mon Sep 17 00:00:00 2001 +From d30e8783f13c59d71655e30dbc8c4338bd6a469a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 9 Mar 2020 10:07:15 +0000 -Subject: [PATCH 0506/1067] Revert "bcm2835-dma: Add proper 40-bit DMA support" +Subject: [PATCH 0505/1088] Revert "bcm2835-dma: Add proper 40-bit DMA support" This reverts commit 773a2db89ad2785d72b215673d87c0a51d769f61. --- @@ -359426,10 +359396,10 @@ index 746cfb405ad3..782725e3adad 100644 2.18.2 -From d13215b067566bf59e44c7a85cc4475e6334cf05 Mon Sep 17 00:00:00 2001 +From 30de0512dbc971113b2475d98f80d746505f757e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 9 Mar 2020 10:07:39 +0000 -Subject: [PATCH 0507/1067] Revert "pcie-brcmstb: Changes for BCM2711" +Subject: [PATCH 0506/1088] Revert "pcie-brcmstb: Changes for BCM2711" This reverts commit 1dab5ded41ed07adc12f26e529aa64209a7c44b6. --- @@ -360872,10 +360842,10 @@ index 254783d1065f..000000000000 2.18.2 -From 7a18113711eb71d745a95b75d11be500928f7ccc Mon Sep 17 00:00:00 2001 +From 06e0967ecdcb6de96f5afed5bd60914a3873cce0 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 9 Mar 2020 10:08:35 +0000 -Subject: [PATCH 0508/1067] Revert "PCI: brcmstb: Add MSI capability" +Subject: [PATCH 0507/1088] Revert "PCI: brcmstb: Add MSI capability" This reverts commit b1619c83208e7b804e2c3547dbf24bb02b3be239. --- @@ -361411,10 +361381,10 @@ index b028d4be81a2..27bcf83c99d7 100644 2.18.2 -From b0ec396df9edb1201a5f21d675e65789a7406a94 Mon Sep 17 00:00:00 2001 +From e71f9544b71972eafcdf5a90d0b15708198d4581 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 9 Mar 2020 10:08:49 +0000 -Subject: [PATCH 0509/1067] Revert "PCI: brcmstb: Add dma-range mapping for +Subject: [PATCH 0508/1088] Revert "PCI: brcmstb: Add dma-range mapping for inbound traffic" This reverts commit d45590eb858ac7a2578d477791881ba7ffb1e615. @@ -361919,10 +361889,10 @@ index 27bcf83c99d7..babef9191e88 100644 2.18.2 -From 235004a13dfdb496534d8d6331c93494317310ea Mon Sep 17 00:00:00 2001 +From a3bb983cc3a13d670d1afa93f0c30777f58d0330 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 9 Mar 2020 10:10:54 +0000 -Subject: [PATCH 0510/1067] Revert "PCI: brcmstb: Add Broadcom STB PCIe host +Subject: [PATCH 0509/1088] Revert "PCI: brcmstb: Add Broadcom STB PCIe host controller driver" This reverts commit 79624ca23c53064fefee774a89952a587b72cc01. @@ -363109,10 +363079,10 @@ index d92290679067..000000000000 2.18.2 -From 38a86afb5be60a79c2219559d8df695ca14cd08f Mon Sep 17 00:00:00 2001 +From a2c2c1c877c78408f80546aa664ed8043ab85fb1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 12 Mar 2020 12:16:18 +0000 -Subject: [PATCH 0511/1067] Revert "arm64/mm: Limit the DMA zone for arm64" +Subject: [PATCH 0510/1088] Revert "arm64/mm: Limit the DMA zone for arm64" This reverts commit 47fec0dcefa53f44985e95785021447d646daa2b. --- @@ -363136,10 +363106,10 @@ index 1b15656c96db..45c00a54909c 100644 2.18.2 -From 97d925f7336159466364c806fbe0550f76c712f2 Mon Sep 17 00:00:00 2001 +From 4ada0f6d00c49e90c3a6efb5b53555a1aa2495f7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 12 Mar 2020 14:06:04 +0000 -Subject: [PATCH 0512/1067] Revert "dma-direct: check for overflows on 32 bit +Subject: [PATCH 0511/1088] Revert "dma-direct: check for overflows on 32 bit DMA addresses" This reverts commit e44850bd4205a8cf17f23c44668c0f8d28ad40b1. @@ -363186,10 +363156,10 @@ index 6a18a97b76a8..adf993a3bd58 100644 2.18.2 -From 4962ae0b0fd6bc1831bd3a3c501021585130c10c Mon Sep 17 00:00:00 2001 +From 6689c2a8001547a649216e5cfaf2e1b20569df3b Mon Sep 17 00:00:00 2001 From: Robin Murphy Date: Wed, 3 Jul 2019 18:23:01 +0100 -Subject: [PATCH 0513/1067] of/address: Introduce of_get_next_dma_parent() +Subject: [PATCH 0512/1088] of/address: Introduce of_get_next_dma_parent() helper commit 862ab5578f754117742c8b8c8e5ddf98bdb190ba upstream. @@ -363232,10 +363202,10 @@ index 8f74c4626e0e..02d235ed202c 100644 2.18.2 -From 12ecbc7de9930a8ba8a7bcf55992a7734935bd7d Mon Sep 17 00:00:00 2001 +From 4b7bc9580404eadac14b58888363d695501487e6 Mon Sep 17 00:00:00 2001 From: Robin Murphy Date: Wed, 3 Jul 2019 14:47:31 +0100 -Subject: [PATCH 0514/1067] of: address: Follow DMA parent for "dma-coherent" +Subject: [PATCH 0513/1088] of: address: Follow DMA parent for "dma-coherent" commit c60bf3eb888a362100aa1bdbea351dab681e262a upstream. @@ -363268,10 +363238,10 @@ index 02d235ed202c..fa2098983b33 100644 2.18.2 -From 1b83f713fd641e940a1dd65093e3d1e213487bc1 Mon Sep 17 00:00:00 2001 +From 0b4ebe1683560688d0712f0385031f0cfc0c8e2d Mon Sep 17 00:00:00 2001 From: Robin Murphy Date: Tue, 2 Jul 2019 18:42:39 +0100 -Subject: [PATCH 0515/1067] of: Factor out #{addr,size}-cells parsing +Subject: [PATCH 0514/1088] 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 @@ -363395,10 +363365,10 @@ index 24786818e32e..66294d29942a 100644 2.18.2 -From 7588e9de7be7bf596c8254b1d1da46d7767aabd6 Mon Sep 17 00:00:00 2001 +From 84cfa07d3ab2027484dc4bbe37b0ee34d1815cac Mon Sep 17 00:00:00 2001 From: Rob Herring Date: Wed, 4 Sep 2019 11:43:30 +0100 -Subject: [PATCH 0516/1067] of/address: Translate 'dma-ranges' for parent nodes +Subject: [PATCH 0515/1088] of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' commit 81db12ee15cb83926e290a8a3654a2dfebc80935 upstream. @@ -363441,10 +363411,10 @@ index 8f4f655e571f..924ceb1ba773 100644 2.18.2 -From a1cb5b064ce80a4c7dd9c8ff75929af6462ad73a Mon Sep 17 00:00:00 2001 +From 0d1a12685bb00035364a7750d5815afcec77f8f6 Mon Sep 17 00:00:00 2001 From: Robin Murphy Date: Wed, 3 Jul 2019 18:42:20 +0100 -Subject: [PATCH 0517/1067] of: Make of_dma_get_range() work on bus nodes +Subject: [PATCH 0516/1088] of: Make of_dma_get_range() work on bus nodes commit 951d48855d86e72e0d6de73440fe09d363168064 upstream. @@ -363554,10 +363524,10 @@ index 924ceb1ba773..4632f912efa4 100644 2.18.2 -From b06716d63abd862971a30798abad65defdcda114 Mon Sep 17 00:00:00 2001 +From a72608113a5d17a5a6767bbab4f0e15cf0cbcc1f Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Wed, 11 Sep 2019 20:25:43 +0200 -Subject: [PATCH 0518/1067] arm64: mm: use arm64_dma_phys_limit instead of +Subject: [PATCH 0517/1088] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() commit ae970dc096b2d39f65f2e18d142e3978dc9ee1c7 upstream. @@ -363590,10 +363560,10 @@ index 45c00a54909c..098c0f5bedf6 100644 2.18.2 -From 3200564552a6e69021d17ef63d1519d0ba61cb45 Mon Sep 17 00:00:00 2001 +From 328995ac7e5e0ce2781d2cc6a30bf8eb7a47cfaa Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Wed, 11 Sep 2019 20:25:44 +0200 -Subject: [PATCH 0519/1067] arm64: rename variables used to calculate +Subject: [PATCH 0518/1088] arm64: rename variables used to calculate ZONE_DMA32's size commit a573cdd7973dedd87e62196c400332896bb236c8 upstream. @@ -363713,10 +363683,10 @@ index 098c0f5bedf6..8e9bc64c5878 100644 2.18.2 -From 7204e8df6161e00f37519467db8a095f4c02f0b8 Mon Sep 17 00:00:00 2001 +From 8a1c1263eaf7d4d46ba1441b0eb8977c9de9a042 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Wed, 11 Sep 2019 20:25:45 +0200 -Subject: [PATCH 0520/1067] arm64: use both ZONE_DMA and ZONE_DMA32 +Subject: [PATCH 0519/1088] arm64: use both ZONE_DMA and ZONE_DMA32 commit 1a8e1cef7603e218339ac63cb3178b25554524e5 upstream. @@ -363897,10 +363867,10 @@ index 8e9bc64c5878..44f07fdf7a59 100644 2.18.2 -From 68522db7b68c67debaefcfc4bce929c9a143eb6a Mon Sep 17 00:00:00 2001 +From 39d9fc200ad248fbe3f4080c5fba6588db7f2663 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Wed, 11 Sep 2019 20:25:46 +0200 -Subject: [PATCH 0521/1067] mm: refresh ZONE_DMA and ZONE_DMA32 comments in +Subject: [PATCH 0520/1088] mm: refresh ZONE_DMA and ZONE_DMA32 comments in 'enum zone_type' commit 734f9246e791d8da278957b2c326d7709b2a97c0 upstream. @@ -363985,10 +363955,10 @@ index 85804ba62215..6d448d9a5972 100644 2.18.2 -From f1067e03f5bec0bf5ccd214de694733ab06e92d0 Mon Sep 17 00:00:00 2001 +From f526b8242ab187ef1dd09b0f6fdc8f0e1dac0048 Mon Sep 17 00:00:00 2001 From: Rob Herring Date: Mon, 28 Oct 2019 11:32:32 -0500 -Subject: [PATCH 0522/1067] resource: Add a resource_list_first_type helper +Subject: [PATCH 0521/1088] resource: Add a resource_list_first_type helper commit 494f8b10d832456a96be4ee7317425f6936cabc8 upstream. @@ -364027,10 +363997,10 @@ index 06da59b23b79..ff0339df56af 100644 2.18.2 -From 596d4138f440e45b94264679283808d3e6d006f9 Mon Sep 17 00:00:00 2001 +From c344fbf6a9ae2a7c3bcb32ed84dbf3719ccab5b8 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Mon, 14 Oct 2019 20:31:03 +0200 -Subject: [PATCH 0523/1067] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable +Subject: [PATCH 0522/1088] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable commit 8b5369ea580964dbc982781bfb9fb93459fc5e8d upstream. @@ -364242,10 +364212,10 @@ index d2b462835469..947823f1ccdf 100644 2.18.2 -From 5b07187c75def8a60bba5d51ced80596c311f21e Mon Sep 17 00:00:00 2001 +From 347719f8a7430abb360b5fba3588649ab3576da2 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Thu, 7 Nov 2019 16:06:44 +0100 -Subject: [PATCH 0524/1067] dma-direct: check for overflows on 32 bit DMA +Subject: [PATCH 0523/1088] 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 @@ -364312,10 +364282,10 @@ index d03af3605460..7aadb776924d 100644 2.18.2 -From 4240ba60f5a576f06ac16c198a2e658f15dbaa54 Mon Sep 17 00:00:00 2001 +From 4a1d98ee37168d27ecf626e65f5e6cdc6b78fcfc Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Thu, 7 Nov 2019 16:06:45 +0100 -Subject: [PATCH 0525/1067] x86/PCI: sta2x11: use default DMA address +Subject: [PATCH 0524/1088] x86/PCI: sta2x11: use default DMA address translation commit e380a0394c36a3a878c858418d5dd7f5f195b6fc upstream. @@ -364584,10 +364554,10 @@ index 6269a175385d..4a631264b809 100644 2.18.2 -From 618651c605b000119e87b4011df471189f2923c5 Mon Sep 17 00:00:00 2001 +From e31955422602ee36c2ed38a93b62e762921ba1e0 Mon Sep 17 00:00:00 2001 From: Rob Herring Date: Wed, 30 Oct 2019 17:30:57 -0500 -Subject: [PATCH 0526/1067] PCI: of: Add inbound resource parsing to helpers +Subject: [PATCH 0525/1088] 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 @@ -364775,10 +364745,10 @@ index d2497ca43828..b8ef7f03cb40 100644 dev_err(dev, "Failed add resources\n"); return ret; diff --git a/drivers/pci/controller/pcie-cadence-host.c b/drivers/pci/controller/pcie-cadence-host.c -index 97e251090b4f..a8f7a6284c3e 100644 +index 0dfc778f40a7..6b236b8c2cb1 100644 --- a/drivers/pci/controller/pcie-cadence-host.c +++ b/drivers/pci/controller/pcie-cadence-host.c -@@ -211,7 +211,7 @@ static int cdns_pcie_host_init(struct device *dev, +@@ -216,7 +216,7 @@ static int cdns_pcie_host_init(struct device *dev, int err; /* Parse our PCI ranges and request their resources */ @@ -365053,10 +365023,10 @@ index f39f22f9ee47..fa49f6e0b844 100644 2.18.2 -From 3b0b72815b8853daee84cffe870b8786f67cf193 Mon Sep 17 00:00:00 2001 +From 4fe5643c1e59a8409fce27c3e86acc9dc7cdb74b Mon Sep 17 00:00:00 2001 From: Christoph Hellwig Date: Tue, 12 Nov 2019 17:06:04 +0100 -Subject: [PATCH 0527/1067] dma-direct: unify the dma_capable definitions +Subject: [PATCH 0526/1088] dma-direct: unify the dma_capable definitions commit 130c1ccbf55330b55e82612a6e54eebb82c9d746 upstream. @@ -365168,10 +365138,10 @@ index 7aadb776924d..9e2e3d37b15c 100644 2.18.2 -From 861f0ca9cc8e55dc17cbc9c2daa288d4461fdb3a Mon Sep 17 00:00:00 2001 +From 547c7c35778458c29763b4b0367eee5f7f3e4def Mon Sep 17 00:00:00 2001 From: Christoph Hellwig Date: Tue, 12 Nov 2019 17:07:43 +0100 -Subject: [PATCH 0528/1067] dma-direct: avoid a forward declaration for +Subject: [PATCH 0527/1088] 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 @@ -365243,10 +365213,10 @@ index 9e2e3d37b15c..f812ea2459f1 100644 2.18.2 -From f955651add2a494fe511357f92ed65d8fe46167d Mon Sep 17 00:00:00 2001 +From 107dbb4e3c1fa8931ffde0efa573e4d3c3b61f1b Mon Sep 17 00:00:00 2001 From: Christoph Hellwig Date: Tue, 19 Nov 2019 17:38:58 +0100 -Subject: [PATCH 0529/1067] dma-direct: exclude dma_direct_map_resource from +Subject: [PATCH 0528/1088] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check commit 68a33b1794665ba8a1d1ef1d3bfcc7c587d380a6 upstream. @@ -365372,10 +365342,10 @@ index 673a2cdb2656..9280d6f8271e 100644 2.18.2 -From 3b0464d1499a492524b968c15597a5f1db5da851 Mon Sep 17 00:00:00 2001 +From f00329ff6a1c6f60165ee98055cecfb5d180606c Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Thu, 21 Nov 2019 10:26:44 +0100 -Subject: [PATCH 0530/1067] dma-mapping: treat dev->bus_dma_mask as a DMA limit +Subject: [PATCH 0529/1088] dma-mapping: treat dev->bus_dma_mask as a DMA limit commit a7ba70f1787f977f970cd116076c6fce4b9e01cc upstream. @@ -365768,10 +365738,10 @@ index 803bb857aa1b..085a0db545c7 100644 2.18.2 -From 15a7e02ca7e83212aa31c77245115f358037648a Mon Sep 17 00:00:00 2001 +From d4cc80f4117260035c902332a3d2e8565b696f5f Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Mon, 16 Dec 2019 12:01:08 +0100 -Subject: [PATCH 0531/1067] ARM: dts: bcm2711: Enable PCIe controller +Subject: [PATCH 0530/1088] ARM: dts: bcm2711: Enable PCIe controller commit d5c8dc0d4c880fbde5293cc186b1ab23466254c4 upstream. @@ -365830,10 +365800,10 @@ index e2f6ffb00aa9..b56388ce1216 100644 2.18.2 -From 8a3318bb83b18ed99546a48a7345bdb9427166fc Mon Sep 17 00:00:00 2001 +From 0659f8c7986f3524bfb539e016eae3513bc85f24 Mon Sep 17 00:00:00 2001 From: Jim Quinlan Date: Mon, 16 Dec 2019 12:01:09 +0100 -Subject: [PATCH 0532/1067] PCI: brcmstb: Add Broadcom STB PCIe host controller +Subject: [PATCH 0531/1088] PCI: brcmstb: Add Broadcom STB PCIe host controller driver commit c0452137034bda8f686dd9a2e167949bfffd6776 upstream. @@ -366651,10 +366621,10 @@ index 000000000000..3250a2e6b1b4 2.18.2 -From 8206f7140ba4fa906dfb19b534e12566658acbfb Mon Sep 17 00:00:00 2001 +From fde30714febda5c59971e3f013358bbf88ec9194 Mon Sep 17 00:00:00 2001 From: Jim Quinlan Date: Mon, 16 Dec 2019 12:01:10 +0100 -Subject: [PATCH 0533/1067] PCI: brcmstb: Add MSI support +Subject: [PATCH 0532/1088] PCI: brcmstb: Add MSI support commit 40ca1bf580ef24df30702032ba5e40dfdcaa200b upstream. @@ -367042,10 +367012,10 @@ index 3250a2e6b1b4..d20aabc26273 100644 2.18.2 -From 3afe5ea71d094de266b583fe0005df8e8cb5acac Mon Sep 17 00:00:00 2001 +From 2a3278c5b618c5fb41d8e376e1d6cddbbae99e9c Mon Sep 17 00:00:00 2001 From: Marek Szyprowski Date: Thu, 27 Feb 2020 12:51:46 +0100 -Subject: [PATCH 0534/1067] PCI: brcmstb: Fix build on 32bit ARM platforms with +Subject: [PATCH 0533/1088] PCI: brcmstb: Fix build on 32bit ARM platforms with older compilers commit 73a7a271b3eee7b83f29b13866163776f1cbef89 upstream. @@ -367086,10 +367056,10 @@ index d20aabc26273..3a10e678c7f4 100644 2.18.2 -From 40026a5fd14dc7dbcee3c435cae4e8997b227460 Mon Sep 17 00:00:00 2001 +From 9428f84b68dc8ab3e3a4b61359da2aa9215cdbf1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 2 Mar 2020 15:05:25 +0000 -Subject: [PATCH 0535/1067] bcm2711-rpi.dtsi: Use upstream pcie node +Subject: [PATCH 0534/1088] 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. @@ -367169,10 +367139,10 @@ index a71b2eb74723..18ba012413aa 100644 2.18.2 -From be01b380426ba209bdc6144b3786386029af957a Mon Sep 17 00:00:00 2001 +From 59de96e07cd175523ec50179676e73f5d8cf8353 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 11 Mar 2020 12:14:49 +0000 -Subject: [PATCH 0536/1067] Revert "media: i2c: Add driver for Sony IMX219 +Subject: [PATCH 0535/1088] Revert "media: i2c: Add driver for Sony IMX219 sensor" This reverts commit 39d484cb87cbe5da5035199fbdec1f3c0b71d2ea. @@ -368320,10 +368290,10 @@ index 682397a48492..000000000000 2.18.2 -From db7109943f2e760b68423883d10edcd7bb19cf22 Mon Sep 17 00:00:00 2001 +From 590cb2c2e629c5453da4b53815548c3987b68fa5 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 11 Mar 2020 12:14:58 +0000 -Subject: [PATCH 0537/1067] Revert "media: dt-bindings: Add binding for the +Subject: [PATCH 0536/1088] Revert "media: dt-bindings: Add binding for the Sony IMX219 sensor" This reverts commit e3dca865875b345a2fa45e8295e32d701c666334. @@ -368401,10 +368371,10 @@ index a02f1ce1e120..000000000000 2.18.2 -From 7961978f9bda389c1115d5d5c5a3f004409fcdff Mon Sep 17 00:00:00 2001 +From 4017586e4ba76c300d0140b8bb0287123cba074a Mon Sep 17 00:00:00 2001 From: Andrey Konovalov Date: Mon, 20 Jan 2020 05:15:57 -0300 -Subject: [PATCH 0538/1067] media: dt-bindings: media: i2c: Add IMX219 CMOS +Subject: [PATCH 0537/1088] media: dt-bindings: media: i2c: Add IMX219 CMOS sensor binding Commit 9d730f2cf4c0391785855dd231577d2de2594df9 upstream. @@ -368566,10 +368536,10 @@ index 435409ac328c..fe50465246f2 100644 2.18.2 -From a1ba758522f29f80603889aaade2e648bd39027d Mon Sep 17 00:00:00 2001 +From 786b03b8005ba2e29079d1edc77be4268100eba0 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 20 Jan 2020 05:15:58 -0300 -Subject: [PATCH 0539/1067] media: i2c: Add driver for Sony IMX219 sensor +Subject: [PATCH 0538/1088] media: i2c: Add driver for Sony IMX219 sensor Commit 1283b3b8f82b9004fbb94398cade5c8e797a2c8d upstream. (Currently on linux-media/master, queued for 5.7) @@ -369949,10 +369919,10 @@ index 000000000000..f1effb5a5f66 2.18.2 -From a9e7bfd77107915352da19b35cd78026f6b3a50c Mon Sep 17 00:00:00 2001 +From 8e66703eaa28f34882a8dd7f62a94a7737248c87 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 11 Mar 2020 12:07:57 +0000 -Subject: [PATCH 0540/1067] overlays: imx219: Correct link frequency to match +Subject: [PATCH 0539/1088] overlays: imx219: Correct link frequency to match the upstream driver The upstream driver is checking the link frequency parameter, and @@ -369980,10 +369950,10 @@ index 2a1500d07b68..b9e3d9e5730d 100644 2.18.2 -From 68530921148430560cd3206daccec6b60ae40ce0 Mon Sep 17 00:00:00 2001 +From e538670bface6ce87a4686dafdb6bb4a6f3bb53d Mon Sep 17 00:00:00 2001 From: Nataliya Korovkina Date: Thu, 12 Mar 2020 17:22:53 -0400 -Subject: [PATCH 0541/1067] Kbuild: Allow .dtbo overlays to be built, adjust. +Subject: [PATCH 0540/1088] Kbuild: Allow .dtbo overlays to be built, adjust. This is adjustment to commit d368ceaacdccd7732dc97d1d7987bdf7149d62e3 "kbuild: Allow .dtbo overlays to be built piecemeal" @@ -369996,7 +369966,7 @@ Signed-off-by: Nataliya Korovkina 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile -index a78a3311f80f..c04251af3cfd 100644 +index 34b4b405fb20..8cc718b320cc 100644 --- a/Makefile +++ b/Makefile @@ -1241,7 +1241,7 @@ ifneq ($(dtstree),) @@ -370012,10 +369982,10 @@ index a78a3311f80f..c04251af3cfd 100644 2.18.2 -From 1b900d5cbefd955776a8ddc965910d65691500f7 Mon Sep 17 00:00:00 2001 +From c48035738820e79bbeb9d571e4d3c1d541a7727c Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 15 Jan 2020 13:40:38 +0000 -Subject: [PATCH 0542/1067] media: ov5647: Fix return codes from +Subject: [PATCH 0541/1088] media: ov5647: Fix return codes from ov5647_write/ov5647_read functions. Previously they were returning positive non-zero codes for success, @@ -370092,10 +370062,10 @@ index 07550377be2e..6ecc018ac431 100644 2.18.2 -From c32ee5369bab2816427be5da8704fc5a90c33568 Mon Sep 17 00:00:00 2001 +From d2cb3df85225510ce13edd05556237d576664898 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 29 Jan 2020 15:30:53 +0000 -Subject: [PATCH 0543/1067] media: ov5647: Add basic support for multiple +Subject: [PATCH 0542/1088] media: ov5647: Add basic support for multiple sensor modes. Specifically: @@ -370505,10 +370475,10 @@ index 6ecc018ac431..0d84b7640cf3 100644 2.18.2 -From 4cf0072fb288fb2ce591ba43c1640151a363aeac Mon Sep 17 00:00:00 2001 +From 7c67d8eb751212b73a51e1c57fd95c221bb0d631 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 29 Jan 2020 15:31:23 +0000 -Subject: [PATCH 0544/1067] media: ov5647: Add V4L2 controls for analogue gain, +Subject: [PATCH 0543/1088] media: ov5647: Add V4L2 controls for analogue gain, exposure and AWB Added basic v4l2_ctrl_handler infrastructure (there was none @@ -370788,10 +370758,10 @@ index 0d84b7640cf3..16cfafc9cf9c 100644 2.18.2 -From 9b4c2ebe7b103bfa782d7daf6f28e8284c19ecde Mon Sep 17 00:00:00 2001 +From 76dd49f293ca7db8016eb9a93d5ad64cd9602f24 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 29 Jan 2020 15:31:28 +0000 -Subject: [PATCH 0545/1067] media: ov5647: Add extra 10-bit sensor modes. +Subject: [PATCH 0544/1088] media: ov5647: Add extra 10-bit sensor modes. The 8-bit VGA mode remains, we add the following 10-bit modes: @@ -371343,10 +371313,10 @@ index 16cfafc9cf9c..fc6c5d9c4532 100644 2.18.2 -From 6864d2f5c19b1da6bb4fd48cd5a1410d4fe5ca72 Mon Sep 17 00:00:00 2001 +From 48bfbaff13f6dbff9105865f2db4bbedabdc4411 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Wed, 29 Jan 2020 15:31:32 +0000 -Subject: [PATCH 0546/1067] media: ov5647: change defaults to better match raw +Subject: [PATCH 0545/1088] media: ov5647: change defaults to better match raw camera applications. Specifically: @@ -371408,10 +371378,10 @@ index fc6c5d9c4532..66b3ee5cc190 100644 2.18.2 -From 41f6eeb33730e4bdf000bd923039bde4cdab23f0 Mon Sep 17 00:00:00 2001 +From 95d5f54b1d7575baf22d88fc7dd07f2d5ddf003e Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 26 Dec 2019 15:44:31 +0100 -Subject: [PATCH 0547/1067] drm/vc4: fkms: Change crtc_state structure name to +Subject: [PATCH 0546/1088] drm/vc4: fkms: Change crtc_state structure name to avoid conflict Signed-off-by: Maxime Ripard @@ -371493,10 +371463,10 @@ index b0c1096efbe5..2bfa10660fe0 100644 2.18.2 -From 028ac53ab857181afeaebfbf312cef3452b8903d Mon Sep 17 00:00:00 2001 +From a73c0c7519e121080569806870d9aec7b5ede912 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 24 Jan 2020 14:22:06 +0000 -Subject: [PATCH 0548/1067] drm/fourcc: Add packed 10bit YUV 4:2:0 format +Subject: [PATCH 0547/1088] 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). @@ -371556,10 +371526,10 @@ index 3feeaa3f987a..9847286609a8 100644 2.18.2 -From 5b510517c0f95b2b038f4e5935d522ef067aecf1 Mon Sep 17 00:00:00 2001 +From 0322982d7cd336b5d21dbd55304dd728ffacd2e4 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 24 Jan 2020 14:24:33 +0000 -Subject: [PATCH 0549/1067] drm/vc4: Add DRM_FORMAT_P030 support to +Subject: [PATCH 0548/1088] drm/vc4: Add DRM_FORMAT_P030 support to firmware-kms Adds support for this format which is 3 10bit samples packed into @@ -371636,10 +371606,10 @@ index 0bdffe5dd1e9..8e76576733ef 100644 2.18.2 -From 168d7ca6dfd34609b6d91061c16adf140f3bad51 Mon Sep 17 00:00:00 2001 +From e686dcec4c1d6d4a239fa6c0c0f7f7c92dac9d11 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Fri, 6 Mar 2020 11:08:10 +0100 -Subject: [PATCH 0550/1067] gpio-ir-overlay: add parameter to configure signal +Subject: [PATCH 0549/1088] gpio-ir-overlay: add parameter to configure signal polarity (#3490) Standard IR receivers use inverted / active-low signalling @@ -371689,10 +371659,10 @@ index 58f588498d68..162b6ce07dc9 100644 2.18.2 -From d6210d936c6b660b3985a711c75c7ea10d7a5ba9 Mon Sep 17 00:00:00 2001 +From f7da0eee80ddb0dce221eb56538d74c92e1d3884 Mon Sep 17 00:00:00 2001 From: AMuszkat Date: Mon, 24 Feb 2020 22:56:59 +0100 -Subject: [PATCH 0551/1067] Add support for merus-amp soundcard and ma120x0p +Subject: [PATCH 0550/1088] Add support for merus-amp soundcard and ma120x0p codec correct checkpatch warnings and errors @@ -373298,10 +373268,10 @@ index 000000000000..39c74b17e007 2.18.2 -From 45118dc820461f3ade798b3f98230d2f72b08659 Mon Sep 17 00:00:00 2001 +From cf0162399c576c3a004be194866a930254822fb2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 17 Mar 2020 16:39:07 +0000 -Subject: [PATCH 0552/1067] ARM: dts: bcm2711: Add 32-bit PMU compatibility +Subject: [PATCH 0551/1088] 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 @@ -373331,10 +373301,10 @@ index 18ba012413aa..b434b8392e9e 100644 2.18.2 -From a4ec71f30ee7e6c2b3abff912b4e201918561372 Mon Sep 17 00:00:00 2001 +From 2b399f14bdcaecbe2738ab9dab5fa7d97b84d7e0 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 19 Mar 2020 10:04:46 +0000 -Subject: [PATCH 0553/1067] ARM: dts: bcm271x: Use a53 pmu, drop RPI364 +Subject: [PATCH 0552/1088] 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 @@ -373414,10 +373384,10 @@ index 1fd86f81f542..bf69a4b0b172 100644 2.18.2 -From e15176f4dc80ae8150a19ca9dac9cb4d1e145cff Mon Sep 17 00:00:00 2001 +From 9804da6d26909d82834baf500bc43864a917d549 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Tue, 25 Feb 2020 14:11:59 +0100 -Subject: [PATCH 0554/1067] net: bcmgenet: Clear ID_MODE_DIS in +Subject: [PATCH 0553/1088] net: bcmgenet: Clear ID_MODE_DIS in EXT_RGMII_OOB_CTRL when not needed commit 402482a6a78e5c61d8a2ec6311fc5b4aca392cd6 upstream. @@ -373452,10 +373422,10 @@ index 0516d14f4703..942ee7cc8266 100644 2.18.2 -From 911ad8d816bebf5d17dee04b675a0b12023327ec Mon Sep 17 00:00:00 2001 +From ed674e96bc5ceeaea677506e15390fbe8cfa8e4a Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Mon, 18 Nov 2019 16:51:22 +0100 -Subject: [PATCH 0555/1067] drm/modes: parse_cmdline: Fix possible reference +Subject: [PATCH 0554/1088] drm/modes: parse_cmdline: Fix possible reference past end of string Commit 8582e244e5fe72d2e9ace186fa8f3ed3bb4122e1 upstream. @@ -373599,10 +373569,10 @@ index 3fd35e6b9d53..86fb462a8ca1 100644 2.18.2 -From 5914ebd9e1da86f55600bdc676c9aa9c227cea7f Mon Sep 17 00:00:00 2001 +From 03cb8c99c9f5d840086af5f36104bf7ec9c1a80f Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Mon, 18 Nov 2019 16:51:23 +0100 -Subject: [PATCH 0556/1067] drm/modes: parse_cmdline: Make various char +Subject: [PATCH 0555/1088] drm/modes: parse_cmdline: Make various char pointers const Commit 83e14ea3a64f00897cc31974d3ae4e27e5a7405b upstream. @@ -373655,10 +373625,10 @@ index 86fb462a8ca1..342fe8076ee7 100644 2.18.2 -From 8c6770f3d53f1fc41db3e761f432efb96dc50f9f Mon Sep 17 00:00:00 2001 +From b903202b209a5c2802b8fe33da1f2f0e3d179c63 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Mon, 18 Nov 2019 16:51:24 +0100 -Subject: [PATCH 0557/1067] drm/modes: parse_cmdline: Stop parsing extras after +Subject: [PATCH 0556/1088] drm/modes: parse_cmdline: Stop parsing extras after bpp / refresh at ', ' Commit c2ed3e941901810ad3d55ce1935fa22c5007fee4 upstream. @@ -373760,10 +373730,10 @@ index 035f86c5d648..7b199acaf292 100644 2.18.2 -From b800f8c68c3c680fc131695a0931d37c023be5df Mon Sep 17 00:00:00 2001 +From 77e1d62808e650364357e7ac01798e9cc3db08e7 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Mon, 18 Nov 2019 16:51:25 +0100 -Subject: [PATCH 0558/1067] drm/modes: parse_cmdline: Accept extras directly +Subject: [PATCH 0557/1088] drm/modes: parse_cmdline: Accept extras directly after mode combined with options Commit cfb0881b8f621b656a9e23b31944a5db94cf5842 upstream. @@ -373847,10 +373817,10 @@ index 7b199acaf292..a1210b7bf937 100644 2.18.2 -From 98e4639c1882ce6706b0d366f7825cb682debbf9 Mon Sep 17 00:00:00 2001 +From ca965891d1b602b33c058d46551237f6866fa655 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Mon, 18 Nov 2019 16:51:26 +0100 -Subject: [PATCH 0559/1067] drm/modes: parse_cmdline: Rework +Subject: [PATCH 0558/1088] drm/modes: parse_cmdline: Rework drm_mode_parse_cmdline_options() Commit 739b200c2edcaaa7a86f37b0c11db57956433dfb upstream. @@ -373929,10 +373899,10 @@ index ff9d9daf2631..0d7de6f4dec0 100644 2.18.2 -From a3bdaf40040fd8682c48fd67d19a453eae4bbf68 Mon Sep 17 00:00:00 2001 +From f7e9f2522c1dca082082eadf6850a2444df05d38 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Mon, 18 Nov 2019 16:51:27 +0100 -Subject: [PATCH 0560/1067] drm/modes: parse_cmdline: Add freestanding argument +Subject: [PATCH 0559/1088] drm/modes: parse_cmdline: Add freestanding argument to drm_mode_parse_cmdline_options() Commit 99e2716e053734b70434502867be24d20a3e2d84 upstream. @@ -373984,10 +373954,10 @@ index 0d7de6f4dec0..d4b9e7ed6dfe 100644 2.18.2 -From 796a2881772663ba8128e35dcb7f069a9e10c36e Mon Sep 17 00:00:00 2001 +From b634f0ed420cebe65e5b44528519cff8892f4320 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Mon, 18 Nov 2019 16:51:28 +0100 -Subject: [PATCH 0561/1067] drm/modes: parse_cmdline: Set bpp/refresh_specified +Subject: [PATCH 0560/1088] drm/modes: parse_cmdline: Set bpp/refresh_specified after successful parsing Commit 6a2d163756545aa3180d7851d5f8322b865e72be upstream. @@ -374054,10 +374024,10 @@ index d4b9e7ed6dfe..7b9f067a8898 100644 2.18.2 -From f328a83225a017c3f55fd67cb600b309201a4802 Mon Sep 17 00:00:00 2001 +From 1ea8a66110381f9ca9683fa307140d4fb3d8c430 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Mon, 18 Nov 2019 16:51:29 +0100 -Subject: [PATCH 0562/1067] drm/modes: parse_cmdline: Allow specifying +Subject: [PATCH 0561/1088] drm/modes: parse_cmdline: Allow specifying stand-alone options Commit 7b1cce760afe38b40f0989cdf10b2190dccf9815 upstream. @@ -374310,10 +374280,10 @@ index a1210b7bf937..9835dd329cfc 100644 2.18.2 -From 4f4c92b6284921f0e4967570599ff8aefc598702 Mon Sep 17 00:00:00 2001 +From df34883b7a640e7338a16f667472d64cce7ae16b Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Mon, 18 Nov 2019 16:51:30 +0100 -Subject: [PATCH 0563/1067] drm/modes: parse_cmdline: Add support for +Subject: [PATCH 0562/1088] drm/modes: parse_cmdline: Add support for specifying panel_orientation (v2) Commit 4e7a4a6fbdc669c44e6079f9d5eb25673749455f upstream. @@ -374481,10 +374451,10 @@ index 681cb590f952..3fbcf7d3fcaf 100644 2.18.2 -From bfd2b2cde82c4a93d3e3ffd9c43cb9dd4139b071 Mon Sep 17 00:00:00 2001 +From 9221441829172bbe9a6b7ae08e8e2b7c7bac5e1e Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Mon, 18 Nov 2019 16:51:31 +0100 -Subject: [PATCH 0564/1067] drm/modes: parse_cmdline: Remove some unnecessary +Subject: [PATCH 0563/1088] drm/modes: parse_cmdline: Remove some unnecessary code (v2) Commit 5b926617cdef41ce0696e09834991194b1759e28 upstream. @@ -374525,10 +374495,10 @@ index 378a915b81dd..99149616fce0 100644 2.18.2 -From b0730eb69fe10981105cc6d43c9f8131246e724a Mon Sep 17 00:00:00 2001 +From 3097ac1217f636ea6e34564b7ab6ccae26b81aee Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Mon, 18 Nov 2019 16:51:32 +0100 -Subject: [PATCH 0565/1067] drm/modes: parse_cmdline: Explicitly memset the +Subject: [PATCH 0564/1088] drm/modes: parse_cmdline: Explicitly memset the passed in drm_cmdline_mode struct Commit d1fe276b5115f0d581c3cfe6154633b3547e8aab upstream. @@ -374572,10 +374542,10 @@ index 99149616fce0..afc0ee99b138 100644 2.18.2 -From 87adc83d0e836b9385df83ad5bcebb9003f85127 Mon Sep 17 00:00:00 2001 +From ccc6259e35aea5ed9f9455598fed6829521f69ab 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 0566/1067] drm/v3d: Replace wait_for macros to remove use of +Subject: [PATCH 0565/1088] drm/v3d: Replace wait_for macros to remove use of msleep (#3510) commit 9daee6141cc9c75b09659b02b1cb9eeb2f5e16cc upstream. @@ -374667,10 +374637,10 @@ index 15bc4e28b6cc..197dd4a8a7e1 100644 2.18.2 -From af4d0d1401cdb98fa372890c62392b3ec09ccf93 Mon Sep 17 00:00:00 2001 +From 8465ddbb620117b9a4c367dab4e8ae94ce26fd8b Mon Sep 17 00:00:00 2001 From: Nick B Date: Mon, 9 Mar 2020 09:05:39 -0400 -Subject: [PATCH 0567/1067] Reduce noise from rpi poe hat fan +Subject: [PATCH 0566/1088] 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 @@ -374769,10 +374739,10 @@ index 21f8fe6f1229..544038b614e1 100644 2.18.2 -From 9eb7f9fe2ac8116525518ab38fc09b48718ae631 Mon Sep 17 00:00:00 2001 +From f1f459f4bc4c635cbc90f479ca11352b637dc4a3 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 0568/1067] add Sensirion SPS30 to i2c-sensor overlay +Subject: [PATCH 0567/1088] add Sensirion SPS30 to i2c-sensor overlay MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -374836,10 +374806,10 @@ index 40881d72a157..ce97837b0db5 100644 2.18.2 -From 0ce87a904ba3e3a2373c0ae088ef42b145219d66 Mon Sep 17 00:00:00 2001 +From d9061a00840ac670bcad23e7779074478f746172 Mon Sep 17 00:00:00 2001 From: Ricardo Ribalda Delgado Date: Mon, 7 Oct 2019 12:06:31 -0300 -Subject: [PATCH 0569/1067] media: add V4L2_CTRL_TYPE_AREA control type +Subject: [PATCH 0568/1088] media: add V4L2_CTRL_TYPE_AREA control type Commit d1dc49370f8371b00e682ac409aa1987ce641e93 upstream. @@ -375003,10 +374973,10 @@ index 3c05779e2687..7b673d92b54f 100644 2.18.2 -From 5fc9c1257629760d8ed83713fb4681d7667e68ad Mon Sep 17 00:00:00 2001 +From 75e6694b7d651216f12f66dc77a4a233accce7b0 Mon Sep 17 00:00:00 2001 From: Ricardo Ribalda Delgado Date: Mon, 7 Oct 2019 12:06:33 -0300 -Subject: [PATCH 0570/1067] media: add V4L2_CID_UNIT_CELL_SIZE control +Subject: [PATCH 0569/1088] media: add V4L2_CID_UNIT_CELL_SIZE control Commit 61fd036d01111679b01e4b92e6bd0cdd33809aea upstream. @@ -375063,10 +375033,10 @@ index 616a7c64c4d2..d21ac7545626 100644 2.18.2 -From db9143afda2315412a321276244640f3469edefa Mon Sep 17 00:00:00 2001 +From 1e8228b3753fdd4859380f738b3e3477ab5e1a7d Mon Sep 17 00:00:00 2001 From: Benoit Parrot Date: Mon, 7 Oct 2019 12:10:07 -0300 -Subject: [PATCH 0571/1067] media: v4l2-common: add pixel encoding support +Subject: [PATCH 0570/1088] media: v4l2-common: add pixel encoding support Commit d5a897c8428b38053df4b427a4277b1a0722bfa0 upstream. @@ -375300,10 +375270,10 @@ index c070d8ae11e5..d8c29e089000 100644 2.18.2 -From 36e36303737d6e35b1539d840e8bef9de0c6e189 Mon Sep 17 00:00:00 2001 +From 5e467e2b99bc804ab1ad267e3bdfbabe3b01d45b Mon Sep 17 00:00:00 2001 From: Benoit Parrot Date: Mon, 7 Oct 2019 12:10:08 -0300 -Subject: [PATCH 0572/1067] media: v4l2-common: add RGB565 and RGB55 to +Subject: [PATCH 0571/1088] media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info Commit b373f84d77e1c409aacb4ff5bb5726c45fc8b166 upstream. @@ -375334,10 +375304,10 @@ index 09a3915b98a3..d0e5ebc736f9 100644 2.18.2 -From 0ce55b40187af36278ec9520aab0358d6802c0e2 Mon Sep 17 00:00:00 2001 +From 5afaa3492b8d53e9184ebe7bae3f3e5cc1c98c1d Mon Sep 17 00:00:00 2001 From: Hans Verkuil Date: Fri, 11 Oct 2019 06:32:40 -0300 -Subject: [PATCH 0573/1067] media: vb2: add V4L2_BUF_FLAG_M2M_HOLD_CAPTURE_BUF +Subject: [PATCH 0572/1088] media: vb2: add V4L2_BUF_FLAG_M2M_HOLD_CAPTURE_BUF This patch adds support for the V4L2_BUF_FLAG_M2M_HOLD_CAPTURE_BUF flag. @@ -375534,10 +375504,10 @@ index 7b673d92b54f..bccfa30d264c 100644 2.18.2 -From 51ef78b8a1a43132eb6b56683585581d334a216e Mon Sep 17 00:00:00 2001 +From b5d42778e9c0af01080bcfe63e699be28cb221f9 Mon Sep 17 00:00:00 2001 From: Hans Verkuil Date: Fri, 11 Oct 2019 06:32:41 -0300 -Subject: [PATCH 0574/1067] media: v4l2-mem2mem: support held capture buffers +Subject: [PATCH 0573/1088] media: v4l2-mem2mem: support held capture buffers Commit f8cca8c97a63d77f48334cde81d15014f43530ef upstream. @@ -375802,10 +375772,10 @@ index 0b9c3a287061..229d9f5d4370 100644 2.18.2 -From ee29defd839667e2a79994ce23c23d0d537511af Mon Sep 17 00:00:00 2001 +From e6d9f247ab34caa5aef67d3e549a5563519248c9 Mon Sep 17 00:00:00 2001 From: Hans Verkuil Date: Fri, 11 Oct 2019 06:32:42 -0300 -Subject: [PATCH 0575/1067] media: videodev2.h: add V4L2_DEC_CMD_FLUSH +Subject: [PATCH 0574/1088] media: videodev2.h: add V4L2_DEC_CMD_FLUSH Add this new V4L2_DEC_CMD_FLUSH decoder command and document it. @@ -375869,10 +375839,10 @@ index bccfa30d264c..f5687e5063c2 100644 2.18.2 -From 012bc65b3d8c631fa10ffee093d9e31428cf3a5f Mon Sep 17 00:00:00 2001 +From 246cb3c5e167df30ec15c56e0040e27bd02eec1a Mon Sep 17 00:00:00 2001 From: Jernej Skrabec Date: Fri, 11 Oct 2019 06:32:43 -0300 -Subject: [PATCH 0576/1067] media: v4l2-mem2mem: add +Subject: [PATCH 0575/1088] media: v4l2-mem2mem: add stateless_(try_)decoder_cmd ioctl helpers Commit bef41d93aac64b54c3008ca6170bec54f85784f5 upstream. @@ -375973,10 +375943,10 @@ index 229d9f5d4370..3d9e48ed8817 100644 2.18.2 -From effd2f5c086783032abb9ebf3b9f3184002ee3d0 Mon Sep 17 00:00:00 2001 +From 102abe2063ca45e86f10ce354e06a0bd1878ce8f Mon Sep 17 00:00:00 2001 From: Hans Verkuil Date: Fri, 11 Oct 2019 06:32:44 -0300 -Subject: [PATCH 0577/1067] media: v4l2-mem2mem: add new_frame detection +Subject: [PATCH 0576/1088] media: v4l2-mem2mem: add new_frame detection Commit f07602ac388723233e9e3c5a05b54baf34e0a3e9 upstream. @@ -376050,10 +376020,10 @@ index 3d9e48ed8817..1d85e24791e4 100644 2.18.2 -From 0df7975668eea46d84e1b99224d352026dad99a5 Mon Sep 17 00:00:00 2001 +From 25a12c67037396e6a6eda0341268d87aba6845fb Mon Sep 17 00:00:00 2001 From: Ricardo Ribalda Delgado Date: Mon, 7 Oct 2019 12:06:32 -0300 -Subject: [PATCH 0578/1067] media: Documentation: media: Document +Subject: [PATCH 0577/1088] media: Documentation: media: Document V4L2_CTRL_TYPE_AREA Commit 8ae3a0862993c09a8ef0f9abb379553370c517e3 upstream. @@ -376104,10 +376074,10 @@ index a79028e4d929..c23e5ef30c78 100644 2.18.2 -From 3c9900b3b40b1bdb54428bd87c0298832355d00d Mon Sep 17 00:00:00 2001 +From 45882b9a728a6dc2386133070f6178414c4f3f05 Mon Sep 17 00:00:00 2001 From: Paul Kocialkowski Date: Tue, 22 Oct 2019 12:26:52 -0300 -Subject: [PATCH 0579/1067] media: v4l: Add definitions for HEVC stateless +Subject: [PATCH 0578/1088] media: v4l: Add definitions for HEVC stateless decoding This introduces the required definitions for HEVC decoding support with @@ -377218,10 +377188,10 @@ index e7f93109e4a4..65575e9b5a2b 100644 2.18.2 -From 97fb2083f16ef57c6b92d157b1db52293137b516 Mon Sep 17 00:00:00 2001 +From a6e71298ce264bcb20d21b189d7faa020afdf224 Mon Sep 17 00:00:00 2001 From: Jernej Skrabec Date: Wed, 6 Nov 2019 08:02:53 +0100 -Subject: [PATCH 0580/1067] media: v4l2-mem2mem: Fix hold buf flag checks +Subject: [PATCH 0579/1088] media: v4l2-mem2mem: Fix hold buf flag checks Commit 1076df3a77b490d33429560a9e0603b3673223e2 upstream. @@ -377261,10 +377231,10 @@ index 5867d81f3d2c..cc34c5ab7009 100644 2.18.2 -From 027004fc9639a5cc52ab00de989231c1ce78bb42 Mon Sep 17 00:00:00 2001 +From ba6a1b3b50520b9b2b917b9e5b5bc0682e35c4a6 Mon Sep 17 00:00:00 2001 From: Paul Kocialkowski Date: Tue, 22 Oct 2019 12:26:53 -0300 -Subject: [PATCH 0581/1067] media: pixfmt: Document the HEVC slice pixel format +Subject: [PATCH 0580/1088] media: pixfmt: Document the HEVC slice pixel format Commit de06f289283298e2938445019999cec46435375c upstream. @@ -377317,10 +377287,10 @@ index 292fdc116c77..7e9b2b939e59 100644 2.18.2 -From c42aa0b8de9464b263a358a7b82b8a68702db211 Mon Sep 17 00:00:00 2001 +From 9c52d7789d2df1b1c2ace057e10715edd23e5214 Mon Sep 17 00:00:00 2001 From: Jernej Skrabec Date: Fri, 13 Dec 2019 17:04:25 +0100 -Subject: [PATCH 0582/1067] media: uapi: hevc: Add scaling matrix control +Subject: [PATCH 0581/1088] media: uapi: hevc: Add scaling matrix control Taken from https://patchwork.linuxtv.org/patch/60728/ Changes (mainly documentation) have been requested. @@ -377479,10 +377449,10 @@ index 1009cf0891cc..1592e52c3614 100644 2.18.2 -From bde3e7779a9d7f04bc3eb957c7647f610d24406b Mon Sep 17 00:00:00 2001 +From 1f226ad0c6107a0ad79e1fc02270760d741c80c5 Mon Sep 17 00:00:00 2001 From: Jernej Skrabec Date: Fri, 13 Dec 2019 17:04:27 +0100 -Subject: [PATCH 0583/1067] media: uapi: hevc: Add segment address field +Subject: [PATCH 0582/1088] media: uapi: hevc: Add segment address field From https://patchwork.linuxtv.org/patch/60725/ Changes requested, but mainly docs. @@ -377548,10 +377518,10 @@ index 1592e52c3614..3e2e32098312 100644 2.18.2 -From 4040190e7ad0e643c31b5301fa4523905a57668f Mon Sep 17 00:00:00 2001 +From a406307d0b9bdabeb4f5999416a98c09dc8a8290 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 23 Mar 2020 18:34:01 +0000 -Subject: [PATCH 0584/1067] media: hevc_ctrls: Add slice param dependent slice +Subject: [PATCH 0583/1088] media: hevc_ctrls: Add slice param dependent slice segment Adds V4L2_HEVC_SLICE_PARAMS_FLAG_DEPENDENT_SLICE_SEGMENT define. @@ -377577,10 +377547,10 @@ index 3e2e32098312..0ba7735465a2 100644 2.18.2 -From a0f393b5e33d05da7de81cef4a69040e4e6387ca Mon Sep 17 00:00:00 2001 +From 2d11bd791ac7a389c8522b2186e6de98c154813f Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 23 Mar 2020 19:00:17 +0000 -Subject: [PATCH 0585/1067] media: uapi: Add hevc ctrls for WPP decoding +Subject: [PATCH 0584/1088] media: uapi: Add hevc ctrls for WPP decoding WPP can allow greater parallelism within the decode, but needs offset information to be passed in. @@ -377623,10 +377593,10 @@ index 0ba7735465a2..9c976b3cf092 100644 2.18.2 -From 810690d1378cf5a433904a1656676629d378485e Mon Sep 17 00:00:00 2001 +From 6aa2a7d65c39212c7c4e6594dfbb90cbef20032b Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 24 Jan 2020 14:28:21 +0000 -Subject: [PATCH 0586/1067] media: videodev2.h: Add a format for column +Subject: [PATCH 0585/1088] 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 @@ -377940,10 +377910,10 @@ index f5687e5063c2..f927a77cb2f1 100644 2.18.2 -From d1fde9fb46f8dd25d42981112d0ee2eb039fa867 Mon Sep 17 00:00:00 2001 +From 82dc96e15b63fb3372e6c9eaefbef77d53f7a202 Mon Sep 17 00:00:00 2001 From: John Cox Date: Thu, 5 Mar 2020 14:46:54 +0000 -Subject: [PATCH 0587/1067] media: v4l2-mem2mem: allow request job buffer +Subject: [PATCH 0586/1088] media: v4l2-mem2mem: allow request job buffer processing after job finish Allow the capture buffer to be detached from a v4l2 request job such @@ -378224,10 +378194,10 @@ index 59bf33a12648..b5b5fad97de7 100644 2.18.2 -From e971557a9ea0efd79f664734387da94f43495cda Mon Sep 17 00:00:00 2001 +From 958c8729338d4b26897e78632de273927512730d Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 17 Mar 2020 10:53:16 +0000 -Subject: [PATCH 0588/1067] media: dt-bindings: media: Add binding for the +Subject: [PATCH 0587/1088] 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. @@ -378339,10 +378309,10 @@ index fe50465246f2..97496a0ef24d 100644 2.18.2 -From 62b14c6f2bb0d1c83b44aae735d4099b619ce643 Mon Sep 17 00:00:00 2001 +From 4f5655092ca88b993352aa3e4be9fccf6d34769f Mon Sep 17 00:00:00 2001 From: John Cox Date: Thu, 5 Mar 2020 18:30:41 +0000 -Subject: [PATCH 0589/1067] staging: media: Add Raspberry Pi V4L2 H265 decoder +Subject: [PATCH 0588/1088] 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. @@ -382742,10 +382712,10 @@ index 000000000000..9c4f3fb2f9f6 2.18.2 -From 695db3bff5305031cbe6cb8c71bca890854dd58c Mon Sep 17 00:00:00 2001 +From afdc3997ea2d59f5724fffe5de11b4992c327dba Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 13 Mar 2020 16:52:55 +0000 -Subject: [PATCH 0590/1067] dtoverlays: Add overlay to enable the HEVC V4L2 +Subject: [PATCH 0589/1088] dtoverlays: Add overlay to enable the HEVC V4L2 driver This replaces the rpivid_mem register mapping driver. @@ -382876,10 +382846,10 @@ index e4ea63553dc0..5fe23a0bf27f 100644 2.18.2 -From f0eb52fcd6c372ae174d880f7a4b65d20ff85fc9 Mon Sep 17 00:00:00 2001 +From 24f0eb65fb0d964bbd3908d48dbd69bb0d79be4d Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 13 Mar 2020 16:55:32 +0000 -Subject: [PATCH 0591/1067] defconfig: Add V4L2 HEVC driver to +Subject: [PATCH 0590/1088] defconfig: Add V4L2 HEVC driver to bcm2711_defconfig This replaces the register mapped driver. @@ -382913,10 +382883,10 @@ index 5fe23a0bf27f..e4ea63553dc0 100644 2.18.2 -From a059cddd80f7cb281d04669733129e6b64bd7423 Mon Sep 17 00:00:00 2001 +From d301ccc42c35f17434da0dee99992087fc20889d Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 6 Dec 2019 13:05:27 +0100 -Subject: [PATCH 0592/1067] mmc: sdhci: Silence MMC warnings +Subject: [PATCH 0591/1088] 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. @@ -382961,10 +382931,10 @@ index 136f9737713d..ee270043d59e 100644 2.18.2 -From ea7d239229cbaab81a11d761cd66249dd75a87d9 Mon Sep 17 00:00:00 2001 +From 8ebf4d3d361fc3352bc646d5a6b6dbc439e4f29d Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 17 Feb 2020 16:20:27 +0100 -Subject: [PATCH 0593/1067] Revert "v3d_drv: Allow clock retrieval by name" +Subject: [PATCH 0592/1088] Revert "v3d_drv: Allow clock retrieval by name" This reverts commit 229fbb896ca6e0a40272cc846e41eeb0c29a551f. --- @@ -382990,10 +382960,10 @@ index 87ce683f3c04..91b0769b69ef 100644 2.18.2 -From 9ededbec1cde83c8456942eb43cbe7280467c433 Mon Sep 17 00:00:00 2001 +From 12ca24d0cb93083d48c6882ea2563c660354029d Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 12 Feb 2020 09:33:51 +0100 -Subject: [PATCH 0594/1067] Revert "clk-raspberrypi: Also support v3d clock" +Subject: [PATCH 0593/1088] Revert "clk-raspberrypi: Also support v3d clock" This reverts commit 54354f31352ca1e058b029abd384819435c9ef47. --- @@ -383643,10 +383613,10 @@ index 8daf26df5430..e4e139240340 100644 2.18.2 -From 7b42a843aa79778833de08c1ac91d4867c0ea89a Mon Sep 17 00:00:00 2001 +From 1e03c60a7f5fa14d33482b34e99a63c7e44792e0 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 12 Feb 2020 09:33:59 +0100 -Subject: [PATCH 0595/1067] Revert "clk-raspberrypi: Allow cpufreq driver to +Subject: [PATCH 0594/1088] Revert "clk-raspberrypi: Allow cpufreq driver to also adjust gpu clocks" This reverts commit 60dc4841efc8fe97b710b49d37d50bd719e8ca07. @@ -383671,10 +383641,10 @@ index e4e139240340..1654fd0eedc9 100644 2.18.2 -From edcfa925507bc7c87cf3b4757b8135a834ae7e81 Mon Sep 17 00:00:00 2001 +From 86e090e72cc44213e7d3ca2a3430326df3c95504 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 16:55:01 +0100 -Subject: [PATCH 0596/1067] dt-bindings: i2c: brcmstb: Convert the BRCMSTB +Subject: [PATCH 0595/1088] dt-bindings: i2c: brcmstb: Convert the BRCMSTB binding to a schema Switch the DT binding to a YAML schema to enable the DT validation. @@ -383809,10 +383779,10 @@ index 97496a0ef24d..ca30af58a877 100644 2.18.2 -From 36aab59fcca8623975f69376847339a63b67fc70 Mon Sep 17 00:00:00 2001 +From edb61baab903ef7de8d745daad73e8309354b7b1 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 17 Dec 2019 09:58:34 +0100 -Subject: [PATCH 0597/1067] dt-bindings: i2c: brcmstb: Add BCM2711 BSC/AUTO-I2C +Subject: [PATCH 0596/1088] dt-bindings: i2c: brcmstb: Add BCM2711 BSC/AUTO-I2C binding The HDMI blocks in the BCM2771 have an i2c controller to retrieve the @@ -383911,10 +383881,10 @@ index 3189d74096e8..edbca2476128 100644 2.18.2 -From 9032fea40f5ff93d568a1afc808a93db5cf2772a Mon Sep 17 00:00:00 2001 +From bdcbe572222627d1ed6f9c4858475e41cd8fc74f Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 17 Dec 2019 09:58:34 +0100 -Subject: [PATCH 0598/1067] i2c: brcmstb: Support BCM2711 HDMI BSC controllers +Subject: [PATCH 0597/1088] 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, @@ -384004,10 +383974,10 @@ index 506991596b68..169a2836922d 100644 2.18.2 -From 3f37ccefc289f2a38da9f83215ceeeb14f00acbf Mon Sep 17 00:00:00 2001 +From 4ee763d6759754717b40a6ed5c688e052f4f7897 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 14 Jan 2020 13:36:42 +0100 -Subject: [PATCH 0599/1067] i2c: brcmstb: Allow to compile it on BCM2835 +Subject: [PATCH 0598/1088] 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. @@ -384041,10 +384011,10 @@ index c9ae45f55d2b..1291bda7e6f1 100644 2.18.2 -From b1510389dc995412d149098e43104c96f05e3180 Mon Sep 17 00:00:00 2001 +From bf965889af0b05e88c652b0358dd06e47d782a42 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 17:51:09 +0100 -Subject: [PATCH 0600/1067] dt-bindings: clock: Add a binding for the RPi +Subject: [PATCH 0599/1088] dt-bindings: clock: Add a binding for the RPi Firmware clocks The firmare running on the RPi VideoCore can be used to discover and @@ -384111,10 +384081,10 @@ index 000000000000..d37bc311321d 2.18.2 -From 9bb76d685d4715051d357d71c2e3669850e59ec7 Mon Sep 17 00:00:00 2001 +From 5dfd136a05e67658cdcd4c2714cb9472372408c1 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 23 Dec 2019 19:58:08 +0100 -Subject: [PATCH 0601/1067] clk: bcm: rpi: Allow the driver to be probed by DT +Subject: [PATCH 0600/1088] 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. @@ -384177,10 +384147,10 @@ index 1654fd0eedc9..94870234824c 100644 2.18.2 -From b3c854b2cd0c9a5114c5a955aa1b122ecfb92aa7 Mon Sep 17 00:00:00 2001 +From 193b84de386dae6afc762bc4177663b8056defa3 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 7 Feb 2020 14:17:54 +0100 -Subject: [PATCH 0602/1067] clk: bcm: rpi: Statically init clk_init_data +Subject: [PATCH 0601/1088] clk: bcm: rpi: Statically init clk_init_data Instead of declaring the clk_init_data and then calling memset on it, just initialise properly. @@ -384215,10 +384185,10 @@ index 94870234824c..64fd91b5ffe9 100644 2.18.2 -From 22aa69fc3c625459ab868aa226390b9eaf406361 Mon Sep 17 00:00:00 2001 +From e2f1a05ed500e0fe4253ef27321c828af6dbdf6e Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 7 Feb 2020 15:40:00 +0100 -Subject: [PATCH 0603/1067] clk: bcm: rpi: Use clk_hw_register for pllb_arm +Subject: [PATCH 0602/1088] 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 @@ -384277,10 +384247,10 @@ index 64fd91b5ffe9..48cffa44db64 100644 2.18.2 -From f96fd81b69d2328a84e5890db7c6939746487f2a Mon Sep 17 00:00:00 2001 +From fab88b728d5d8ead8fff6aabd46886d54bc536ec Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 7 Feb 2020 15:41:37 +0100 -Subject: [PATCH 0604/1067] clk: bcm: rpi: Remove global pllb_arm clock pointer +Subject: [PATCH 0603/1088] 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. @@ -384328,10 +384298,10 @@ index 48cffa44db64..61a942f9a6a2 100644 2.18.2 -From 08c321a08af976b58f555e6dfe2bedd38681b382 Mon Sep 17 00:00:00 2001 +From 73b4b06d8aafc27e6d7578623f25eb3f8182d1b5 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 7 Feb 2020 15:42:40 +0100 -Subject: [PATCH 0605/1067] clk: bcm: rpi: Make sure pllb_arm is removed +Subject: [PATCH 0604/1088] 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 @@ -384374,10 +384344,10 @@ index 61a942f9a6a2..783c8c5e5373 100644 2.18.2 -From ca06d89f0bcc66f45b8461cb494608e6ef0def09 Mon Sep 17 00:00:00 2001 +From 2e4af75e473aac6fcc01920f4fc7da30011328c6 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 7 Feb 2020 15:46:24 +0100 -Subject: [PATCH 0606/1067] clk: bcm: rpi: Remove pllb_arm_lookup global +Subject: [PATCH 0605/1088] clk: bcm: rpi: Remove pllb_arm_lookup global pointer The pllb_arm_lookup pointer in the struct raspberrypi_clk is not used for @@ -384432,10 +384402,10 @@ index 783c8c5e5373..0c1d6c292302 100644 2.18.2 -From deaf438e5155ac428858b39009021c5467ac1d5b Mon Sep 17 00:00:00 2001 +From 046e1bc8dde775053d6b28590ab048b24aba218e Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 12 Feb 2020 14:21:45 +0100 -Subject: [PATCH 0607/1067] clk: bcm: rpi: Switch to clk_hw_register_clkdev +Subject: [PATCH 0606/1088] 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 @@ -384483,10 +384453,10 @@ index 0c1d6c292302..b97c7ec61376 100644 2.18.2 -From 1f422ab8cad1eb654c42b88c23008a4b35cb3cc5 Mon Sep 17 00:00:00 2001 +From 97c1b8a93120904c53669340917f6efedb20ae74 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 7 Feb 2020 15:47:13 +0100 -Subject: [PATCH 0608/1067] clk: bcm: rpi: Make sure the clkdev lookup is +Subject: [PATCH 0607/1088] clk: bcm: rpi: Make sure the clkdev lookup is removed The clkdev lookup created for the cpufreq device is never removed if @@ -384524,10 +384494,10 @@ index b97c7ec61376..b8b55134ba3f 100644 2.18.2 -From 3151ee4df637e68fbcf553f8d312f7d258d05ca1 Mon Sep 17 00:00:00 2001 +From 55c2a5c6ed8e9d4e130539c54ff7f258c67e4c6c Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 7 Feb 2020 16:01:33 +0100 -Subject: [PATCH 0609/1067] clk: bcm: rpi: Create a data structure for the +Subject: [PATCH 0608/1088] clk: bcm: rpi: Create a data structure for the clocks So far the driver has really only been providing a single clock, and stored @@ -384657,10 +384627,10 @@ index b8b55134ba3f..964fc8f792cc 100644 2.18.2 -From c43e69c048e305bc79660f31379cfcedfbed1701 Mon Sep 17 00:00:00 2001 +From 466c0ea0f7a0e161327f8569d8e26488d223c1b8 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 7 Feb 2020 16:04:16 +0100 -Subject: [PATCH 0610/1067] clk: bcm: rpi: Add clock id to data +Subject: [PATCH 0609/1088] 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 @@ -384749,10 +384719,10 @@ index 964fc8f792cc..e796dabbc641 100644 2.18.2 -From 9bd38081328399483acd537c5c3089bd9e391d29 Mon Sep 17 00:00:00 2001 +From 9fa4aefac55c580eefa00246e4144516ce034fe2 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 7 Feb 2020 16:08:17 +0100 -Subject: [PATCH 0611/1067] clk: bcm: rpi: Pass the clocks data to the firmware +Subject: [PATCH 0610/1088] clk: bcm: rpi: Pass the clocks data to the firmware function The raspberry_clock_property only takes the clock ID as an argument, but @@ -384851,10 +384821,10 @@ index e796dabbc641..055dd34c5acc 100644 2.18.2 -From c4b67641ee972d4079dfdbc9903758f6682b9251 Mon Sep 17 00:00:00 2001 +From d2a5856d971f9714faf2d49a8fd35a5256b9457e Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 20 Feb 2020 12:45:47 +0100 -Subject: [PATCH 0612/1067] clk: bcm: rpi: Rename is_prepared function +Subject: [PATCH 0611/1088] 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. @@ -384897,10 +384867,10 @@ index 055dd34c5acc..2f10bccf03a5 100644 2.18.2 -From 79fe9af20e7b9a8d6697835b83460c536a1b6b7e Mon Sep 17 00:00:00 2001 +From 4e42476d95a529bdb4ab36b1db5adf5494759989 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 7 Feb 2020 16:14:18 +0100 -Subject: [PATCH 0613/1067] clk: bcm: rpi: Split pllb clock hooks +Subject: [PATCH 0612/1088] 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. @@ -384983,10 +384953,10 @@ index 2f10bccf03a5..d1b5826c95bb 100644 2.18.2 -From fae5abdf39b65fbfb0da5cbf5ff8c2b49917ac69 Mon Sep 17 00:00:00 2001 +From e80d0478b185b455c3bfb5ba57d1fcdd009412dd Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 7 Feb 2020 16:30:01 +0100 -Subject: [PATCH 0614/1067] clk: bcm: rpi: Make the PLLB registration function +Subject: [PATCH 0613/1088] clk: bcm: rpi: Make the PLLB registration function return a clk_hw The raspberrypi_register_pllb has been returning an integer so far to @@ -385133,10 +385103,10 @@ index d1b5826c95bb..05ed2f2cde31 100644 2.18.2 -From a20f0352fae4298d54d551efabac059d979e4821 Mon Sep 17 00:00:00 2001 +From bb434f67c720e4a1abbd1f6b76213ec78a3567f0 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 7 Feb 2020 17:03:46 +0100 -Subject: [PATCH 0615/1067] clk: bcm: rpi: Add DT provider for the clocks +Subject: [PATCH 0614/1088] 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. @@ -385206,10 +385176,10 @@ index 05ed2f2cde31..f2fbcef54c9c 100644 2.18.2 -From 0f4f8d272368442bbb1a50d767cdaf99ccae0af9 Mon Sep 17 00:00:00 2001 +From fa34c54f13b66a3438eb3f288811f0d579f35af8 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 10 Feb 2020 14:06:09 +0100 -Subject: [PATCH 0616/1067] clk: bcm: rpi: Discover the firmware clocks +Subject: [PATCH 0615/1088] 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 @@ -385387,10 +385357,10 @@ index 05c6989ec4c6..3335c2a2993c 100644 2.18.2 -From 612a0f74d5d4a56f4afd2e3dbc41b978a22a1514 Mon Sep 17 00:00:00 2001 +From 5b64bcf7f0500f596034a9e4ff1b72c8fffebcdf Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 23 Dec 2019 19:58:30 +0100 -Subject: [PATCH 0617/1067] ARM: dts: bcm2711: Add firmware clocks node +Subject: [PATCH 0616/1088] 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. @@ -385434,10 +385404,10 @@ index b56388ce1216..7acd4a3cf1e5 100644 2.18.2 -From 4d3b3d4054ac5f39a2b7433b95f201208fa737ba Mon Sep 17 00:00:00 2001 +From ed4ccba025b93a9a45f85f5b5084d50f1142a24b Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 28 Jan 2020 09:33:52 +0100 -Subject: [PATCH 0618/1067] reset: Move reset-simple header out of +Subject: [PATCH 0617/1088] reset: Move reset-simple header out of drivers/reset The reset-simple code can be useful for drivers outside of drivers/reset @@ -385531,10 +385501,10 @@ rename to include/linux/reset/reset-simple.h 2.18.2 -From bf94e1874f4bc069367f39a2e3b8bfd295949dc9 Mon Sep 17 00:00:00 2001 +From 1026fb99e233a17ee056524d9b79643a6ea06412 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 28 Jan 2020 16:22:20 +0100 -Subject: [PATCH 0619/1067] reset: simple: Add reset callback +Subject: [PATCH 0618/1088] 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 @@ -385624,10 +385594,10 @@ index 08ccb25a55e6..5eb83625a495 100644 2.18.2 -From e3a0673734132c203c091e0bb9fba7b48f5d1ead Mon Sep 17 00:00:00 2001 +From 4d11bc5a6cded6ab8d3ef1a56b2f78f3db37bb00 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 17:50:31 +0100 -Subject: [PATCH 0620/1067] dt-bindings: clock: Add BCM2711 DVP binding +Subject: [PATCH 0619/1088] 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. @@ -385699,10 +385669,10 @@ index 000000000000..08543ecbe35b 2.18.2 -From 50c5fad3f91b542b1ca8195147748c83fd0819b7 Mon Sep 17 00:00:00 2001 +From 97d04238f0b40fba80cb842aac99279cebedddda Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 28 Jan 2020 09:36:27 +0100 -Subject: [PATCH 0621/1067] clk: bcm: Add BCM2711 DVP driver +Subject: [PATCH 0620/1088] clk: bcm: Add BCM2711 DVP driver The HDMI block has a block that controls clocks and reset signals to the HDMI0 and HDMI1 controllers. @@ -385882,10 +385852,10 @@ index 000000000000..bfe4e5b4a148 2.18.2 -From cc850d24264a375fc2c9297d52a38ec47648bd49 Mon Sep 17 00:00:00 2001 +From 514f350f053e3431c7f1ee6144616e68d7f20b01 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 28 Jan 2020 09:37:06 +0100 -Subject: [PATCH 0622/1067] ARM: dts: bcm2711: Add HDMI DVP +Subject: [PATCH 0621/1088] ARM: dts: bcm2711: Add HDMI DVP Now that we have a driver for the DVP, let's add its DT node. @@ -385931,10 +385901,10 @@ index 7acd4a3cf1e5..7cf1a9748f00 100644 2.18.2 -From 4d90ba8af5d41b3d9b0eeee37ad224e82bc05c63 Mon Sep 17 00:00:00 2001 +From 3dc6b65b053eea978cda28a1e942c05f18ac6476 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 15:42:05 +0100 -Subject: [PATCH 0623/1067] dt-bindings: display: Convert VC4 bindings to +Subject: [PATCH 0622/1088] dt-bindings: display: Convert VC4 bindings to schemas The BCM283x SoCs have a display pipeline composed of several controllers @@ -386674,10 +386644,10 @@ index ca30af58a877..f741ffe5e9d3 100644 2.18.2 -From a827a2f6442855646fbc4b48516d41edcb532dd3 Mon Sep 17 00:00:00 2001 +From 59d02539f978a1de46d379009240d670b5124e1d Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 15:47:18 +0100 -Subject: [PATCH 0624/1067] dt-bindings: display: vc4: dpi: Add missing +Subject: [PATCH 0623/1088] dt-bindings: display: vc4: dpi: Add missing clock-names property While the device tree and the driver expected a clock-names property, it @@ -386718,10 +386688,10 @@ index 288494b70e82..58213c564e03 100644 2.18.2 -From d1e5c0c2cdf400d60d4db2fd6fb166fed8f5065c Mon Sep 17 00:00:00 2001 +From 7330ae7fdf08f0702b03e0a351078f21445a11e9 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 15:47:18 +0100 -Subject: [PATCH 0625/1067] dt-bindings: display: vc4: dsi: Add missing clock +Subject: [PATCH 0624/1088] dt-bindings: display: vc4: dsi: Add missing clock properties While the device tree and the driver expected a clock-names and a @@ -386778,10 +386748,10 @@ index 3887675f844e..3c643b227a70 100644 2.18.2 -From 13ee7b8f1a6e58742e51e02b8e062fa73dc0c6ce Mon Sep 17 00:00:00 2001 +From fa5a8a981c2474261df0fb6129cf310087cf9298 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 15:47:18 +0100 -Subject: [PATCH 0626/1067] dt-bindings: display: vc4: hdmi: Add missing +Subject: [PATCH 0625/1088] dt-bindings: display: vc4: hdmi: Add missing clock-names property While the device tree and the driver expected a clock-names property, it @@ -386818,10 +386788,10 @@ index 834cc5f1c254..52b3cdac0bdf 100644 2.18.2 -From ea244fdbab2ef528fb549d9385a4aed86cdbeef6 Mon Sep 17 00:00:00 2001 +From cf38a7e8efc07bac3809e80a3638d5fcd39f5c97 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 17:40:56 +0100 -Subject: [PATCH 0627/1067] dt-bindings: display: vc4: Document BCM2711 VC5 +Subject: [PATCH 0626/1088] dt-bindings: display: vc4: Document BCM2711 VC5 The BCM2711 comes with a new VideoCore. Add a compatible for it. @@ -386848,10 +386818,10 @@ index 0dcf0c397375..49a5e041aa49 100644 2.18.2 -From 5ed9d68d86e4ec1d5f6ee1e1a81b9041de754953 Mon Sep 17 00:00:00 2001 +From ae2762bf250f50e96c6a99284e8425eecafbaa9d Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 19 Dec 2019 18:08:48 +0100 -Subject: [PATCH 0628/1067] drm/vc4: drv: Add include guards +Subject: [PATCH 0627/1088] 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. @@ -386884,10 +386854,10 @@ index 308f0473592a..95f7433c8630 100644 2.18.2 -From 0d3ec8c3bc1ecc7771f2a52447be5a7342025fd6 Mon Sep 17 00:00:00 2001 +From a44c3f7311adf0cbcc9d139500336bb4e2e5bcac Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 6 Feb 2020 15:40:34 +0100 -Subject: [PATCH 0629/1067] drm/vc4: drv: Support BCM2711 +Subject: [PATCH 0628/1088] 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 @@ -387005,10 +386975,10 @@ index 1c5eef3ac441..81ec016a12d8 100644 2.18.2 -From b87c2cd7dc31fad1eb7b7c616c30172503a047a7 Mon Sep 17 00:00:00 2001 +From 5fb0c94248ac0e8a0dca9f1e48377feff09b7d73 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 8 Aug 2019 17:51:07 +0100 -Subject: [PATCH 0630/1067] drm/vc4: drv: Add support for the BCM2711 HVS5 +Subject: [PATCH 0629/1088] drm/vc4: drv: Add support for the BCM2711 HVS5 The HVS found in the BCM2711 is slightly different from the previous generations. @@ -387516,10 +387486,10 @@ index 8416fdaf2ec4..22b895258545 100644 2.18.2 -From 5a370c5a7ee2cfb681388b794edf3f13f17185bc Mon Sep 17 00:00:00 2001 +From 91f41c9573550e08e17f68ed780ce9aaa1b12ced Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 11 Feb 2020 16:55:02 +0000 -Subject: [PATCH 0631/1067] drm/vc4: plane: Improve LBM usage +Subject: [PATCH 0630/1088] 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 @@ -387620,10 +387590,10 @@ index 49c16d0e2527..ed07e25f6b94 100644 2.18.2 -From c1cdf2a0b15e1fb1d7704feb6091fab6041773d0 Mon Sep 17 00:00:00 2001 +From d945caf9ed98ef326d5b67c2d2ba171300fc95f3 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 6 Feb 2020 14:32:57 +0100 -Subject: [PATCH 0632/1067] drm/vc4: plane: Move planes creation to its own +Subject: [PATCH 0631/1088] drm/vc4: plane: Move planes creation to its own function The planes so far were created as part of the CRTC binding code with @@ -387755,10 +387725,10 @@ index ed07e25f6b94..940d046b07b6 100644 2.18.2 -From a1cab0092931383e19ec04397ba539c4bda79239 Mon Sep 17 00:00:00 2001 +From 501ac682e20464e85ee557301d2e264a0802ae49 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 6 Feb 2020 14:41:41 +0100 -Subject: [PATCH 0633/1067] drm/vc4: plane: Move additional planes creation to +Subject: [PATCH 0632/1088] drm/vc4: plane: Move additional planes creation to driver So far the plane creation was done when each CRTC was bound, and those @@ -387838,10 +387808,10 @@ index 4e5d63609736..cea611e5b604 100644 2.18.2 -From 43fb5e92fbf584c7a0c83dac5d774d6de50e5825 Mon Sep 17 00:00:00 2001 +From 2993bf7a136ca50c575cf27eee547272cd93fdd6 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 6 Feb 2020 14:46:14 +0100 -Subject: [PATCH 0634/1067] drm/vc4: plane: Register all the planes at once +Subject: [PATCH 0633/1088] 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. @@ -387973,10 +387943,10 @@ index 940d046b07b6..603351b4c428 100644 2.18.2 -From a976625b7b7275d2794cd6073ba0e899d0eae07a Mon Sep 17 00:00:00 2001 +From 402351d37e0329b859073a6909a34906b034dc33 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 6 Feb 2020 14:50:06 +0100 -Subject: [PATCH 0635/1067] drm/vc4: plane: Create overlays for any CRTC +Subject: [PATCH 0634/1088] 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. @@ -388049,10 +388019,10 @@ index 603351b4c428..744034c41ce2 100644 2.18.2 -From 1fd392638af589c34ed967017b1a45919b76291a Mon Sep 17 00:00:00 2001 +From f7a4d07c54d8cf4d3cabc4d11320008c31663847 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 6 Feb 2020 14:52:42 +0100 -Subject: [PATCH 0636/1067] drm/vc4: plane: Create more planes +Subject: [PATCH 0635/1088] drm/vc4: plane: Create more planes Let's now create more planes that can be affected to all the CRTCs. @@ -388087,10 +388057,10 @@ index 744034c41ce2..887ef481e746 100644 2.18.2 -From efa4a00537b108b5c29cdf895b2fc99d436a6bce Mon Sep 17 00:00:00 2001 +From 310ac9463c62897441dfdaa55be735ab1f511a5f Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 26 Dec 2019 11:45:04 +0100 -Subject: [PATCH 0637/1067] drm/vc4: crtc: Rename SoC data structures +Subject: [PATCH 0636/1088] 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 @@ -388149,10 +388119,10 @@ index c570dd09b180..8e6c6784f9a3 100644 2.18.2 -From 1a387b1495f1da3cd6d3e576d49702a10f673908 Mon Sep 17 00:00:00 2001 +From b1555b305909aac9308ebb0dd3a196fdee0e22cf Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 26 Dec 2019 15:45:04 +0100 -Subject: [PATCH 0638/1067] drm/vc4: crtc: Move crtc state to common header +Subject: [PATCH 0637/1088] 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 @@ -388231,10 +388201,10 @@ index d2d253a94288..2703b9d8936b 100644 2.18.2 -From d742e928e98cde92b37883087657670704c77bcc Mon Sep 17 00:00:00 2001 +From 00a4fef98da088b2d9a5ae060cc6c090a8da7524 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 26 Dec 2019 11:36:50 +0100 -Subject: [PATCH 0639/1067] drm/vc4: crtc: Deal with different number of pixel +Subject: [PATCH 0638/1088] drm/vc4: crtc: Deal with different number of pixel per clock Some of the HDMI pixelvalves in vc5 output two pixels per clock cycle. @@ -388325,10 +388295,10 @@ index 2703b9d8936b..dabf9951c375 100644 2.18.2 -From 60e29a1a05c65ebf509f9deff6488dd53635f33d Mon Sep 17 00:00:00 2001 +From 04ee8b8dc9f77c08423f144ef3734856b7b702df Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 9 Jan 2020 18:40:49 +0100 -Subject: [PATCH 0640/1067] drm/vc4: crtc: Use a shared interrupt +Subject: [PATCH 0639/1088] 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. @@ -388357,10 +388327,10 @@ index 5e94adb4f70b..4eedaddb8c92 100644 2.18.2 -From b40ffde2c466c3b85fa49cbe7c73cec920c8deb4 Mon Sep 17 00:00:00 2001 +From a7cdad11ac3bb7e889ad33ebaf453638bc05ddbb Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 13 Jan 2020 13:39:32 +0100 -Subject: [PATCH 0641/1067] drm/vc4: crtc: Turn static const variable into a +Subject: [PATCH 0640/1088] 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 @@ -388413,10 +388383,10 @@ index 4eedaddb8c92..7b08e6fd1fb1 100644 2.18.2 -From fabf1573c1da25fb1c8a44bc9889689aa23e3a5f Mon Sep 17 00:00:00 2001 +From 9e8be6a9265f157a2837abc4f2b6001386f2fae6 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 26 Dec 2019 15:48:09 +0100 -Subject: [PATCH 0642/1067] drm/vc4: crtc: Move the cob allocation outside of +Subject: [PATCH 0641/1088] drm/vc4: crtc: Move the cob allocation outside of bind The COB allocation depends on the HVS channel used for a given @@ -388531,10 +388501,10 @@ index dabf9951c375..a7c9295aecc3 100644 2.18.2 -From 97a09d43da6c3af42f31b4eb7f43d2d5a349d18e Mon Sep 17 00:00:00 2001 +From 3ce84a683a91c6bab07c93468f8747357684f81a Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 26 Dec 2019 13:49:17 +0100 -Subject: [PATCH 0643/1067] drm/vc4: crtc: Rename HVS channel to output +Subject: [PATCH 0642/1088] 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 @@ -388619,10 +388589,10 @@ index a7c9295aecc3..f6fc92663191 100644 2.18.2 -From 89382af7a14b7726cb638a1697d4c329500390d2 Mon Sep 17 00:00:00 2001 +From b580e6bd2f3240b6d5c6529b7298ea9ebbcf186f Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 14 Jan 2020 13:37:27 +0100 -Subject: [PATCH 0644/1067] drm/vc4: crtc: Use local chan variable +Subject: [PATCH 0643/1088] 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. @@ -388649,10 +388619,10 @@ index 8267e38abd5f..2e1aee1ba05b 100644 2.18.2 -From cb95f7a5c1c16b169b7755c4cb38b7fdc313b18e Mon Sep 17 00:00:00 2001 +From 57d229710356753f4badb97115dbbcd0b4a3e888 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 21 Feb 2020 14:34:31 +0100 -Subject: [PATCH 0645/1067] drm/vc4: crtc: Enable and disable the PV in +Subject: [PATCH 0644/1088] 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 @@ -388710,10 +388680,10 @@ index 2e1aee1ba05b..b394f873b194 100644 2.18.2 -From 71e4c12818b8065258f9cc319d32a2e4fb5b544b Mon Sep 17 00:00:00 2001 +From 6825029e2111a0b15b126946e7a45794bb49d73f Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 26 Dec 2019 17:53:18 +0100 -Subject: [PATCH 0646/1067] drm/vc4: crtc: Assign output to channel +Subject: [PATCH 0645/1088] drm/vc4: crtc: Assign output to channel automatically The HVS found in the BCM2711 has 6 outputs and 3 FIFOs, with each output @@ -389182,10 +389152,10 @@ index 22b895258545..1300198716aa 100644 2.18.2 -From 89dd4658acbf7e17fbe974737fbc47499fcc70c1 Mon Sep 17 00:00:00 2001 +From 679159ef3069bb63fc85c0da67a1c496baeac5e2 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 13 Jan 2020 13:39:20 +0100 -Subject: [PATCH 0647/1067] drm/vc4: crtc: Add FIFO depth to vc4_crtc_data +Subject: [PATCH 0646/1088] 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 @@ -389276,10 +389246,10 @@ index 8208dfd0cb08..6eb030445419 100644 2.18.2 -From 86fb5bdbffac428e4bfa7963c1186bd8426d3f4b Mon Sep 17 00:00:00 2001 +From b328242a539be3bc63c7c332a519709a659282ee Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 13 Jan 2020 13:40:37 +0100 -Subject: [PATCH 0648/1067] drm/vc4: crtc: Add function to compute FIFO level +Subject: [PATCH 0647/1088] drm/vc4: crtc: Add function to compute FIFO level bits The longer FIFOs in vc5 pixelvalves means that the FIFO full level @@ -389326,10 +389296,10 @@ index 961da7b2439d..81d144fd446d 100644 2.18.2 -From 59433bd40f8bc5f85741e9b99808d891923f2960 Mon Sep 17 00:00:00 2001 +From bbcc7a6893406073cf6b916b60398e2f0c6c5fd7 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 9 Jan 2020 18:35:13 +0100 -Subject: [PATCH 0649/1067] drm/vc4: crtc: Rename HDMI encoder type to HDMI0 +Subject: [PATCH 0648/1088] 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 @@ -389385,10 +389355,10 @@ index 0c3d9d27e196..2a85d59e3e4e 100644 2.18.2 -From 4e3b71cb61ffd9e420f034f9776d1f8963f3d918 Mon Sep 17 00:00:00 2001 +From ba2be7c2dca035fcf9a30bea631207fd40844940 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 9 Jan 2020 18:39:30 +0100 -Subject: [PATCH 0650/1067] drm/vc4: crtc: Add HDMI1 encoder type +Subject: [PATCH 0649/1088] drm/vc4: crtc: Add HDMI1 encoder type The BCM2711 sports a second HDMI controller, so let's add that second HDMI encoder type. @@ -389414,10 +389384,10 @@ index 4aed118c7925..4a83b8879f1c 100644 2.18.2 -From 0de12af9654f9534c81f8ac8d7adc8636335852f Mon Sep 17 00:00:00 2001 +From 38373210bcf03d17a8a40745e2446e175621f0e2 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 21 Feb 2020 16:48:19 +0100 -Subject: [PATCH 0651/1067] drm/vc4: crtc: Remove redundant call to +Subject: [PATCH 0650/1088] drm/vc4: crtc: Remove redundant call to drm_crtc_enable_color_mgmt The driver calls the helper to add the color management properties twice, @@ -389444,10 +389414,10 @@ index fa68ddfc9360..312077e84f63 100644 2.18.2 -From ed5e59d35387e34285d5ee43e39012546b19a86f Mon Sep 17 00:00:00 2001 +From b3450d782f788de18eab2c735f74a4b430c2f3da Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 21 Feb 2020 16:54:21 +0100 -Subject: [PATCH 0652/1067] drm/vc4: crtc: Disable color management for HVS5 +Subject: [PATCH 0651/1088] drm/vc4: crtc: Disable color management for HVS5 The HVS5 uses different color matrices. Disable color management support for now. @@ -389504,10 +389474,10 @@ index 312077e84f63..daf882b7f95e 100644 2.18.2 -From 89eb980581331ce4a4dd424038bc85d865819352 Mon Sep 17 00:00:00 2001 +From 5ab86be535ec5b15cabc67899d674aad18e87353 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 17:07:02 +0100 -Subject: [PATCH 0653/1067] dt-bindings: display: vc4: pv: Add BCM2711 pixel +Subject: [PATCH 0652/1088] dt-bindings: display: vc4: pv: Add BCM2711 pixel valves The BCM2711 comes with other pixelvalves that have different requirements @@ -389540,10 +389510,10 @@ index e60791db1fa1..4e1ba03f6477 100644 2.18.2 -From 8db59ff2714c95631b740d5730d96d360fd41322 Mon Sep 17 00:00:00 2001 +From 69d092fb1b2b9ed382a418eb675c34665d6a5f68 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 26 Dec 2019 11:35:58 +0100 -Subject: [PATCH 0654/1067] drm/vc4: crtc: Add BCM2711 pixelvalves +Subject: [PATCH 0653/1088] drm/vc4: crtc: Add BCM2711 pixelvalves The BCM2711 has 5 pixelvalves, so now that our driver is ready, let's add support for them. @@ -389700,10 +389670,10 @@ index 1300198716aa..ca563d373d9d 100644 2.18.2 -From 7ba67d4a52576a983db15e0bc8fe1bac4001b20c Mon Sep 17 00:00:00 2001 +From b2a745f381c5fd6dadf05afd805003c4f048c87e Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 14 Jan 2020 17:24:32 +0100 -Subject: [PATCH 0655/1067] drm/vc4: hdmi: Use debugfs private field +Subject: [PATCH 0654/1088] 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 @@ -389736,10 +389706,10 @@ index 2a85d59e3e4e..5de9e48f949e 100644 2.18.2 -From 0122a3fce089b005560af4d9db7de3c24b70d85a Mon Sep 17 00:00:00 2001 +From 634902932e42fbc3b7c178b2a7b488b79e752e5a Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 18 Dec 2019 18:35:12 +0100 -Subject: [PATCH 0656/1067] drm/vc4: hdmi: Move structure to header +Subject: [PATCH 0655/1088] 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. @@ -389940,10 +389910,10 @@ index 000000000000..5ec5d1f6b1e6 2.18.2 -From 3062e518eb745f5e2bc3bc6145057c7a9c2fec84 Mon Sep 17 00:00:00 2001 +From 41505eb03498d46d7443f7eb5338615bb6a5bb14 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 6 Jan 2020 17:17:29 +0100 -Subject: [PATCH 0657/1067] drm/vc4: hdmi: rework connectors and encoders +Subject: [PATCH 0656/1088] 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. @@ -390296,10 +390266,10 @@ index 5ec5d1f6b1e6..17079a39f1b1 100644 2.18.2 -From 9d996e8ad172ab4a88b683aa4decd5f123ac59e7 Mon Sep 17 00:00:00 2001 +From c3e770693ab09b9b12e938a31581a8e3184a47cb Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 6 Jan 2020 18:07:05 +0100 -Subject: [PATCH 0658/1067] drm/vc4: hdmi: Rename hdmi to vc4_hdmi +Subject: [PATCH 0657/1088] 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. @@ -390983,10 +390953,10 @@ index 8442b9bf82af..b2bbbb5cadfd 100644 2.18.2 -From c22dfd32c647da4a9c8b3f1b23b3159325a435a9 Mon Sep 17 00:00:00 2001 +From 490ac9860c96118cbfbe4b34fb810f5986c1e8ca Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 6 Jan 2020 18:21:44 +0100 -Subject: [PATCH 0659/1067] drm/vc4: hdmi: Move accessors to vc4_hdmi +Subject: [PATCH 0658/1088] 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 @@ -391143,10 +391113,10 @@ index 17079a39f1b1..cdc9d90f62ac 100644 2.18.2 -From 1823fa8ef67e4f3e1e5527bfe27eea10457719fc Mon Sep 17 00:00:00 2001 +From d22d637cbbcdd9f2ea51b667f563dba087d35534 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 6 Jan 2020 18:44:36 +0100 -Subject: [PATCH 0660/1067] drm/vc4: hdmi: Use local vc4_hdmi directly +Subject: [PATCH 0659/1088] 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 @@ -391194,10 +391164,10 @@ index 00f36244e379..a20805825855 100644 2.18.2 -From cae97e3dac87683304e485af6ea3922ed1155d19 Mon Sep 17 00:00:00 2001 +From e31ed32135659ac7ff271e02b84156bdb402f778 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 6 Jan 2020 18:45:46 +0100 -Subject: [PATCH 0661/1067] drm/vc4: hdmi: Add container_of macros for encoders +Subject: [PATCH 0660/1088] drm/vc4: hdmi: Add container_of macros for encoders and connectors Whenever the code needs to access the vc4_hdmi structure from a DRM @@ -391353,10 +391323,10 @@ index cdc9d90f62ac..749a807cd1f3 100644 2.18.2 -From 4b40a20a409a695512bcd7f1735549ff6ae9c03f Mon Sep 17 00:00:00 2001 +From 2859a1760057ba68adfca85835eaf056cfed48e0 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 6 Jan 2020 18:47:53 +0100 -Subject: [PATCH 0662/1067] drm/vc4: hdmi: Pass vc4_hdmi to CEC code +Subject: [PATCH 0661/1088] 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 @@ -391466,10 +391436,10 @@ index 47d299c81a07..eb8a43c4ea98 100644 2.18.2 -From 6cd914038cd5297b7bbd13c0ba16ae7f1f397a9b Mon Sep 17 00:00:00 2001 +From 856f2797b46dd4539181e3305491143fb934262f Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 6 Jan 2020 18:49:11 +0100 -Subject: [PATCH 0663/1067] drm/vc4: hdmi: Remove vc4_dev hdmi pointer +Subject: [PATCH 0662/1088] drm/vc4: hdmi: Remove vc4_dev hdmi pointer Now that we don't have any users anymore, we can kill that pointer. @@ -391541,10 +391511,10 @@ index eb8a43c4ea98..251567ae36b3 100644 2.18.2 -From 30c0c6980b747c660310be48dd165b7f7bca423a Mon Sep 17 00:00:00 2001 +From 68c56e75d98b7bf1b01f414a404390bb990b034a Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 6 Jan 2020 18:57:16 +0100 -Subject: [PATCH 0664/1067] drm/vc4: hdmi: Remove vc4_hdmi_connector +Subject: [PATCH 0663/1088] 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 @@ -391690,10 +391660,10 @@ index 749a807cd1f3..88794136d2e4 100644 2.18.2 -From 1e50362fa725f2d5bca0e7eef0620f31500dc6e3 Mon Sep 17 00:00:00 2001 +From 7223b72db27085bb719eb8a15e8ccd45235905ec Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 18 Dec 2019 11:30:54 +0100 -Subject: [PATCH 0665/1067] drm/vc4: hdmi: Introduce resource init and variant +Subject: [PATCH 0664/1088] 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. @@ -391849,10 +391819,10 @@ index 88794136d2e4..4cd712779ad3 100644 2.18.2 -From 3e6eea1005cd362bc097205f9a230ce25317c781 Mon Sep 17 00:00:00 2001 +From ffac7fe26db9bb586e1dc4026f89b594c543dd5f Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 18 Dec 2019 19:15:08 +0100 -Subject: [PATCH 0666/1067] drm/vc4: hdmi: Implement a register layout +Subject: [PATCH 0665/1088] drm/vc4: hdmi: Implement a register layout abstraction The HDMI controllers found in the BCM2711 have most of the registers @@ -393172,10 +393142,10 @@ index ca563d373d9d..78809866097c 100644 2.18.2 -From 210e8478c152079d57a5e96d4b1ec0b651cf38d7 Mon Sep 17 00:00:00 2001 +From df31592d0c3462f3c297b595bd4d40b6320f6376 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 19 Dec 2019 16:25:26 +0100 -Subject: [PATCH 0667/1067] drm/vc4: hdmi: Add reset callback +Subject: [PATCH 0666/1088] 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. @@ -393246,10 +393216,10 @@ index f7d0ca9447d2..93695674c2d3 100644 2.18.2 -From f502e54586b4be5f905072aeeeb0e55a871c0cc6 Mon Sep 17 00:00:00 2001 +From 20df7c96f032a03f441bd607c323ecb289e69ac8 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 19 Dec 2019 16:53:33 +0100 -Subject: [PATCH 0668/1067] drm/vc4: hdmi: Add PHY init and disable function +Subject: [PATCH 0667/1088] 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. @@ -393387,10 +393357,10 @@ index 000000000000..26d6ee08edcf 2.18.2 -From 319735b78b271e49a397ca8afbd661d28d29f097 Mon Sep 17 00:00:00 2001 +From 42a1275fad96a0f2208ae23b90cbb75afc36776d Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 19 Dec 2019 17:22:24 +0100 -Subject: [PATCH 0669/1067] drm/vc4: hdmi: Add PHY RNG enable / disable +Subject: [PATCH 0668/1088] drm/vc4: hdmi: Add PHY RNG enable / disable function Let's continue the implementation of hooks for the parts that change in the @@ -393502,10 +393472,10 @@ index 26d6ee08edcf..8fdea621d8b1 100644 2.18.2 -From 724ffb05084a801f8dbfece58c111279fe34fe74 Mon Sep 17 00:00:00 2001 +From 7d56a12dc9824dea42b2b9f5cc870d644da09de3 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 26 Dec 2019 18:41:53 +0100 -Subject: [PATCH 0670/1067] drm/vc4: hdmi: Add a CSC setup callback +Subject: [PATCH 0669/1088] 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. @@ -393644,10 +393614,10 @@ index 9ae4d2c5a4f0..22669e07b22e 100644 2.18.2 -From ab2b301148defa4751692516ec0719e0f62b6aab Mon Sep 17 00:00:00 2001 +From 562bda73609a61aab2ac92d60780c36a1226f466 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 6 Jan 2020 13:43:27 +0100 -Subject: [PATCH 0671/1067] drm/vc4: hdmi: Add a set_timings callback +Subject: [PATCH 0670/1088] 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 @@ -393785,10 +393755,10 @@ index 22669e07b22e..4a67d62aef53 100644 2.18.2 -From f57e963a6516dd7ad13818a118d531a40b521180 Mon Sep 17 00:00:00 2001 +From 9303aed795f07d50a789d1c7c0b709765e289fdf Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 7 Jan 2020 13:14:07 +0100 -Subject: [PATCH 0672/1067] drm/vc4: hdmi: Add HDMI ID +Subject: [PATCH 0671/1088] 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 @@ -393839,10 +393809,10 @@ index 4a67d62aef53..4d3117de383a 100644 2.18.2 -From 76b89b5962414fd6a4d9ed5ed5115052bd8ef13c Mon Sep 17 00:00:00 2001 +From a3089b1c66288e67f4fea7f15ece3045e9c3d717 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 16 Jan 2020 14:27:56 +0100 -Subject: [PATCH 0673/1067] drm/vc4: hdmi: Deal with multiple debugfs files +Subject: [PATCH 0672/1088] drm/vc4: hdmi: Deal with multiple debugfs files The HDMI driver was registering a single debugfs file so far with the name hdmi_regs. @@ -393878,10 +393848,10 @@ index 362903acfe43..b754b7efc420 100644 2.18.2 -From 537ce6bb254beb8a8d596bb5e4db9d7ff14eaa9f Mon Sep 17 00:00:00 2001 +From ad5c6c76dbcbfea4059ae500265372b9a49a8710 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 6 Feb 2020 16:21:45 +0100 -Subject: [PATCH 0674/1067] drm/vc4: hdmi: Add an audio support flag +Subject: [PATCH 0673/1088] 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 @@ -393933,10 +393903,10 @@ index 4d3117de383a..f41116507156 100644 2.18.2 -From e7607c92e4cbefa916347c7dbcc87ec17d79cd8d Mon Sep 17 00:00:00 2001 +From 49aecf7252b55d163ffe730faaa0b1cb52fc40fa Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 6 Feb 2020 16:22:13 +0100 -Subject: [PATCH 0675/1067] drm/vc4: hdmi: Move CEC init to its own function +Subject: [PATCH 0674/1088] 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 @@ -394104,10 +394074,10 @@ index 3360a26524c6..21122fccd0ef 100644 2.18.2 -From d3e3f6744afd00c39ffad7349bcf46aebf91fa90 Mon Sep 17 00:00:00 2001 +From 2c0e5243bd74185d6e50bd470cd77c214e12a46e Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 6 Feb 2020 16:22:50 +0100 -Subject: [PATCH 0676/1067] drm/vc4: hdmi: Add CEC support flag +Subject: [PATCH 0675/1088] 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 @@ -394159,10 +394129,10 @@ index f41116507156..cbb1d3ab85d7 100644 2.18.2 -From 44c1d2e4c4f1c2631ee0e3e50622146345e3ff18 Mon Sep 17 00:00:00 2001 +From 9cc8b749854d02b74c04901825efc089d28dcdaf Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 10 Feb 2020 15:15:47 +0100 -Subject: [PATCH 0677/1067] drm/vc4: hdmi: Remove unused CEC_CLOCK_DIV define +Subject: [PATCH 0676/1088] 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. @@ -394188,10 +394158,10 @@ index a5a949253d87..6360f63dd2d1 100644 2.18.2 -From 5bb0577ee57b73cea2f5c9ad1184f9a929ce988d Mon Sep 17 00:00:00 2001 +From 913751e13e48d1d2feb27973b2b3308f3a41db20 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 12:31:09 +0100 -Subject: [PATCH 0678/1067] drm/vc4: hdmi: Rename drm_encoder pointer in +Subject: [PATCH 0677/1088] 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 @@ -394220,10 +394190,10 @@ index 6360f63dd2d1..7b0ad9c10cf9 100644 2.18.2 -From 1865d82c8f59f616dcdbe1a93766b729d1571800 Mon Sep 17 00:00:00 2001 +From e82e7c237fbac953949d61f44b4d3297e319c39f Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Mon, 10 Feb 2020 15:23:06 +0100 -Subject: [PATCH 0679/1067] drm/vc4: hdmi: Adjust HSM clock rate depending on +Subject: [PATCH 0678/1088] 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 @@ -394391,10 +394361,10 @@ index cbb1d3ab85d7..ee9753255b68 100644 2.18.2 -From 9ed145cad0c78711fcff2827b312cde6aaaf5445 Mon Sep 17 00:00:00 2001 +From fd89810cf55c5702fb231cbd7c3d7e3fedbf4d47 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 17 Dec 2019 11:48:37 +0100 -Subject: [PATCH 0680/1067] drm/vc4: hdmi: Support the BCM2711 HDMI controllers +Subject: [PATCH 0679/1088] 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. @@ -395534,10 +395504,10 @@ index 5f78da6e25c7..ea948ffaa69b 100644 2.18.2 -From e9ac5ff83179a199f3c3c1e83ba766518f0b9338 Mon Sep 17 00:00:00 2001 +From 6e8ef38403b49d1d0e57bcf4771b410ad63c1aa6 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Thu, 13 Feb 2020 16:45:24 +0100 -Subject: [PATCH 0681/1067] dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI +Subject: [PATCH 0680/1088] dt-bindings: display: vc4: hdmi: Add BCM2711 HDMI controllers bindings The HDMI controllers found in the BCM2711 SoC need some adjustments to the @@ -395714,10 +395684,10 @@ index 52b3cdac0bdf..a9d24e1cf684 100644 2.18.2 -From 6da47f26b6f853f4c22595a8737995c3bd2cb156 Mon Sep 17 00:00:00 2001 +From 1702ec174a88e09297a50673504e81b667262fd0 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 12 Feb 2020 12:26:40 +0100 -Subject: [PATCH 0682/1067] ARM: dts: bcm2711: Enable the display pipeline +Subject: [PATCH 0681/1088] 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. @@ -395932,10 +395902,10 @@ index 7cf1a9748f00..10f14e897eb1 100644 2.18.2 -From f042e4b5474707380252cb349ba49537efe37370 Mon Sep 17 00:00:00 2001 +From 2f62facf097c03530b1abd4d0abf190861fc0709 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 21 Feb 2020 17:10:45 +0100 -Subject: [PATCH 0683/1067] [DOWNSTREAM] ARM: dts: rpi4: Disable KMS driver by +Subject: [PATCH 0682/1088] [DOWNSTREAM] ARM: dts: rpi4: Disable KMS driver by default Signed-off-by: Maxime Ripard @@ -396030,10 +396000,10 @@ index 207c15f37a23..e8b1e9279c67 100644 2.18.2 -From c8a967e0a9df20b933322ebbb97a6db18aa43796 Mon Sep 17 00:00:00 2001 +From 8a16cf22971dedd8314af44bd39b3d61dc2d7ead Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 20 Sep 2019 17:20:01 +0100 -Subject: [PATCH 0684/1067] dtoverlays: Add Pi4 version of vc4-kms-v3d +Subject: [PATCH 0683/1088] 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 @@ -396282,10 +396252,10 @@ index 000000000000..7d59a30a3662 2.18.2 -From 527499af40cc6143dce28f245e9b24d47cb84e62 Mon Sep 17 00:00:00 2001 +From 9f5202ada0e5bc95a777eade4540335c7f134a43 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 27 Jan 2020 10:22:44 +0000 -Subject: [PATCH 0685/1067] drm: Checking of the pitch is only valid for linear +Subject: [PATCH 0684/1088] drm: Checking of the pitch is only valid for linear formats framebuffer_check was computing a minimum pitch value and ensuring @@ -396328,10 +396298,10 @@ index 57564318ceea..fa54768fe4d2 100644 2.18.2 -From 46ced652be26a4ab083ffa7d3dae2a572892332f Mon Sep 17 00:00:00 2001 +From 052101797f60c9e993acd49c71bcb144087d3dfa Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 24 Jan 2020 14:25:41 +0000 -Subject: [PATCH 0686/1067] drm/vc4: Add support for DRM_FORMAT_P030 to vc4 +Subject: [PATCH 0685/1088] drm/vc4: Add support for DRM_FORMAT_P030 to vc4 planes This currently doesn't handle non-zero source rectangles correctly, @@ -396508,10 +396478,10 @@ index 887ef481e746..e01bea748c77 100644 2.18.2 -From 3bc0891a589571f5181c6a2bd568353178137849 Mon Sep 17 00:00:00 2001 +From c84fa464c29c9a9d30f3253dc20a276b08b2081e Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 25 Feb 2020 17:35:10 +0000 -Subject: [PATCH 0687/1067] Fixup P030 support +Subject: [PATCH 0686/1088] Fixup P030 support I got the logic wrong for enabling pixel formats, resulting in Pi0-3 only getting a single, invalid, format (P030 SAND). @@ -396540,10 +396510,10 @@ index e01bea748c77..d0957d618167 100644 2.18.2 -From 901ceb0a88d43109a9cab5b4ca4416378162762d Mon Sep 17 00:00:00 2001 +From fe733da6aa690b6d3f05b799e4bf5a1f438cab5c Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 11 Feb 2020 15:36:59 +0000 -Subject: [PATCH 0688/1067] drm/vc4: The check for assigned HVS channels is not +Subject: [PATCH 0687/1088] drm/vc4: The check for assigned HVS channels is not applicable firmware_kms Channel assignments is only in full KMS, so skip the check @@ -396579,10 +396549,10 @@ index fdd1ed754087..0dea148852d5 100644 2.18.2 -From 22274af00aa6e292cc2cdaa2f4e44c26e0e2fffb Mon Sep 17 00:00:00 2001 +From 4e276537c95adf81ba2743858a8897e9f673fc19 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 17 Feb 2020 11:37:21 +0000 -Subject: [PATCH 0689/1067] dt: Update v3d to use firmware_clocks. +Subject: [PATCH 0688/1088] 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. @@ -396608,10 +396578,10 @@ index e8b1e9279c67..b113ca5bfbf6 100644 2.18.2 -From 9d87dcb1ee46721879cb1753fce1820f92ea3757 Mon Sep 17 00:00:00 2001 +From ac17eb685e4c2df03ecf42512498db35dd134865 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 25 Mar 2020 18:01:04 +0000 -Subject: [PATCH 0690/1067] drm/vc4: Reset audio infoframe on encoder_enable if +Subject: [PATCH 0689/1088] drm/vc4: Reset audio infoframe on encoder_enable if previously streaming If the encoder is disabled and re-enabled (eg mode change) all infoframes @@ -396688,10 +396658,10 @@ index 7a43abbe0cfa..6a775ec7616f 100644 2.18.2 -From 05409180617927da3c2f6c1546ea47cec26414a7 Mon Sep 17 00:00:00 2001 +From a226f439783d1b6507be757676830110c0355e50 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 25 Mar 2020 18:03:42 +0000 -Subject: [PATCH 0691/1067] drm/vc4: Set the b-frame marker to the match ALSA's +Subject: [PATCH 0690/1088] drm/vc4: Set the b-frame marker to the match ALSA's default. ALSA's iec958 plugin by default sets the block start preamble @@ -396725,10 +396695,10 @@ index b797bfe0e3a9..62089946e389 100644 2.18.2 -From 5c67f3206174f18611ba886abe0562a0c31af28b Mon Sep 17 00:00:00 2001 +From be72386d36656ab51e2964a02799801e2d5588ae Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 25 Mar 2020 18:07:19 +0000 -Subject: [PATCH 0692/1067] dts: Add reg-names for the HDMI registers on +Subject: [PATCH 0691/1088] dts: Add reg-names for the HDMI registers on bcm2835 Pi4 is requiring many more register configs in the HDMI @@ -396759,10 +396729,10 @@ index fe1ab40c7f22..e269e75f0f57 100644 2.18.2 -From 7bd79f2647903daa231a0b139b49a1d02de4cc6c Mon Sep 17 00:00:00 2001 +From 3e3ab19fdd52798470aaf2ae8ec31a207359694f Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 25 Mar 2020 18:08:39 +0000 -Subject: [PATCH 0693/1067] dt: Add HDMI audio dma values to bcm2711.dtsi +Subject: [PATCH 0692/1088] dt: Add HDMI audio dma values to bcm2711.dtsi Adds the relevant DMA settings for HDMI audio to work. @@ -396797,10 +396767,10 @@ index 10f14e897eb1..141d9403fe27 100644 2.18.2 -From 3fff27793f32ffc1c6c56258c1e01e8e45ac4801 Mon Sep 17 00:00:00 2001 +From 3302062f95ea18034efa6f04cc53eaa24c8753b2 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 25 Mar 2020 18:11:41 +0000 -Subject: [PATCH 0694/1067] drm/vc4: Use reg-names to configure HDMI audio. +Subject: [PATCH 0693/1088] drm/vc4: Use reg-names to configure HDMI audio. HDMI audio configuration was using fixed index numbers to load in DT register settings. @@ -396838,10 +396808,10 @@ index 62089946e389..56bffb8bb78a 100644 2.18.2 -From e5a15896138aea60eb5248a391d4c26f52e87b99 Mon Sep 17 00:00:00 2001 +From 07ca64882e33c384aa0cda0e29cbe69ba05cd411 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 25 Mar 2020 18:16:14 +0000 -Subject: [PATCH 0695/1067] drm/vc4: Add audio initialisation for Pi4. +Subject: [PATCH 0694/1088] drm/vc4: Add audio initialisation for Pi4. The audio configuration has changed for Pi4, so support the configuration functions via the variant tables. @@ -396973,10 +396943,10 @@ index 6a775ec7616f..9b80f9401d58 100644 2.18.2 -From c0e36ae1445a62a2943971b63d3e742c65c188fe Mon Sep 17 00:00:00 2001 +From 948655d6a06800152e58b154793feed309e17747 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 25 Mar 2020 18:18:45 +0000 -Subject: [PATCH 0696/1067] drm/vc4: Enable audio on Pi4. +Subject: [PATCH 0695/1088] 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. @@ -397010,10 +396980,10 @@ index 2486a99b9b3b..f89734b8db2d 100644 2.18.2 -From 4bfce35e312d147fc8f256345fc045651e4285de Mon Sep 17 00:00:00 2001 +From 0a929d92609b484f553a0d4ada7b319c1abe0892 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 25 Mar 2020 18:22:40 +0000 -Subject: [PATCH 0697/1067] drm/vc4: Alter the HDMI state machine clock calc to +Subject: [PATCH 0696/1088] drm/vc4: Alter the HDMI state machine clock calc to allow for 1920x1200 Whilst the documentation for BCM2835 states that the HDMI state machine @@ -397062,10 +397032,10 @@ index f89734b8db2d..02419aa8c3b5 100644 2.18.2 -From a0711288705fb5068b4fffee02df2452e95bf109 Mon Sep 17 00:00:00 2001 +From 0c4f7a1c1ee39aa9b2e3e0a0debe93c28b013b8b Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 26 Mar 2020 11:51:55 +0000 -Subject: [PATCH 0698/1067] dtoverlays: Remove comment about vc4-kms-v3d +Subject: [PATCH 0697/1088] 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 @@ -397096,10 +397066,10 @@ index 03f6224d6f8d..88aa213e693f 100644 2.18.2 -From 0d5f00f956fb7b9fb6378f6ce38f275ff6f3c5cd Mon Sep 17 00:00:00 2001 +From 57fd98946dfbd376a7768ed327d6883303f3d1aa Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 26 Mar 2020 15:32:19 +0000 -Subject: [PATCH 0699/1067] drm/vc4: Kick the core clock up during a mode +Subject: [PATCH 0698/1088] drm/vc4: Kick the core clock up during a mode change Experimental commit to kick the core clock up during mode @@ -397206,10 +397176,10 @@ index 0dea148852d5..20b328d7e43b 100644 2.18.2 -From c8681aae0ca0f13bd31d77ffc09dc9ba4a5f7d23 Mon Sep 17 00:00:00 2001 +From dca298882027587a0904f7a17b78a61d823b1a05 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 30 Mar 2020 12:52:26 +0100 -Subject: [PATCH 0700/1067] drm/vc4: Fixup for firmware KMS +Subject: [PATCH 0699/1088] 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 @@ -397248,10 +397218,10 @@ index 20b328d7e43b..7f857af77898 100644 2.18.2 -From bfd5e700292dc7a86b6337b43010ae42416568e4 Mon Sep 17 00:00:00 2001 +From c710bc3441a261abb605f6cca9df155d068cac16 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 30 Mar 2020 18:25:10 +0100 -Subject: [PATCH 0701/1067] drm/vc4: Fixup plane init within firmware-kms +Subject: [PATCH 0700/1088] 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 @@ -397285,10 +397255,10 @@ index 7a65f19c99b4..f45cad62214a 100644 2.18.2 -From 596cb0c1055bf6d069f80a3aa09ac47b0c7cdb5e Mon Sep 17 00:00:00 2001 +From 522e68f44bb122b0062e7b5ec10da9022576416c Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 31 Mar 2020 16:21:45 +0100 -Subject: [PATCH 0702/1067] drm/vc4-hdmi: Give the HDMI audio instances +Subject: [PATCH 0701/1088] drm/vc4-hdmi: Give the HDMI audio instances different names The debugfs usage within asoc gets confused if multiple interfaces @@ -397317,10 +397287,10 @@ index 02419aa8c3b5..f3bb03cf3284 100644 2.18.2 -From a2b141c8b7604c5e99e825d85622141bdb91320c Mon Sep 17 00:00:00 2001 +From b31f3623f3c11931ecbb8d5674a55deebbfcd178 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 31 Mar 2020 16:23:11 +0100 -Subject: [PATCH 0703/1067] i2c: brcmstb: The interrupt line is optional, so +Subject: [PATCH 0702/1088] 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 @@ -397373,10 +397343,10 @@ index 169a2836922d..d4e0a0f6732a 100644 2.18.2 -From 71d0eec4d4d0f49785cb13180b0957c131ff2638 Mon Sep 17 00:00:00 2001 +From ab15489f71e0679c01b2073d0984c493e4fe59b8 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 31 Mar 2020 17:54:08 +0100 -Subject: [PATCH 0704/1067] dt: Drop I2C for Pi4 HDMI interfaces to 97.5kHz. +Subject: [PATCH 0703/1088] 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 @@ -397414,10 +397384,10 @@ index 5f3c9313d9a7..3ecff12736ad 100644 2.18.2 -From e3f436026c2242ef0b07ab7492927c63951412e4 Mon Sep 17 00:00:00 2001 +From aa526b024d6a7301d6368476c11e7a2851cab256 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 27 Mar 2020 13:49:25 +0000 -Subject: [PATCH 0705/1067] overlays: Add missing rpi-poe parameters +Subject: [PATCH 0704/1088] overlays: Add missing rpi-poe parameters The rpi-poe fan overlay has gained two more fan speeds and adjusted the thresholds and hystereses. @@ -397459,10 +397429,10 @@ index 88aa213e693f..5832c5f00230 100644 2.18.2 -From b357084ca0ee6d7da7c5da352c459a617ba8b491 Mon Sep 17 00:00:00 2001 +From feb665bbe8f72042805f4a6bc5443c427a2c5201 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 2 Apr 2020 16:46:31 +0100 -Subject: [PATCH 0706/1067] vc4_hdmi_phy: Fix offset calculation +Subject: [PATCH 0705/1088] vc4_hdmi_phy: Fix offset calculation The original firmware code worked with float and did offset = ((vco_freq / fref * 2) * (1 << 22)); @@ -397495,10 +397465,10 @@ index a436fabbc128..732d8a0e5a1c 100644 2.18.2 -From ad639353cbcb8932e1cd19ce6c2cc4ba77b09542 Mon Sep 17 00:00:00 2001 +From 23f341b994d68c8fcafe8c574eaa1a030accde7a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Apr 2020 15:09:42 +0100 -Subject: [PATCH 0707/1067] overlays: Add overlay_map +Subject: [PATCH 0706/1088] overlays: Add overlay_map The overlay map permits platform-specific overlays, with deprecation and renaming. @@ -397605,10 +397575,10 @@ index 000000000000..e9b04b954d55 2.18.2 -From b7f56d46506c6c6f60d0bf4b389c5bf88a2baae3 Mon Sep 17 00:00:00 2001 +From aaf46e08ffd3df17dd7cd6087d07416edbe6d807 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Apr 2020 17:24:15 +0100 -Subject: [PATCH 0708/1067] overlays: Formally rename/deprecate old overlays +Subject: [PATCH 0707/1088] overlays: Formally rename/deprecate old overlays Take advantage of the overlay_map to rename or deprecate some obsolete overlays. @@ -397862,10 +397832,10 @@ index 94c14267716e..000000000000 2.18.2 -From dd2c582c1da9011a99316705fdd608dd7919953d Mon Sep 17 00:00:00 2001 +From 2f5db1c9612dcd4535b067579767d81827f58366 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Apr 2020 15:51:56 +0100 -Subject: [PATCH 0709/1067] overlays: Add vc4-kms-v3d-pi4 to overlay_map +Subject: [PATCH 0708/1088] overlays: Add vc4-kms-v3d-pi4 to overlay_map Signed-off-by: Phil Elwell --- @@ -397894,10 +397864,10 @@ index 113098ea6908..c4f7f33fb5da 100644 2.18.2 -From 17a0cfe9a70da5ae58fa0cdc0b21f6eea47f9fa3 Mon Sep 17 00:00:00 2001 +From 60803251d104c2f36e111d33b9d6db1e4ccd997e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Apr 2020 09:47:42 +0100 -Subject: [PATCH 0710/1067] Add upstream and upstream-pi4 to overlay_map +Subject: [PATCH 0709/1088] 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. @@ -398136,10 +398106,10 @@ index 000000000000..2db343ef2237 2.18.2 -From 6a5b08e9a385868d1a152150db75cd6ea83815ca Mon Sep 17 00:00:00 2001 +From ddf88a3a0e0b80a3fdfb87abcebb59a0d68c592d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 9 Sep 2019 15:49:56 +0100 -Subject: [PATCH 0711/1067] clk-raspberrypi: Allow cpufreq driver to also +Subject: [PATCH 0710/1088] clk-raspberrypi: Allow cpufreq driver to also adjust gpu clocks For performance/power it is beneficial to adjust gpu clocks with arm clock. @@ -398167,10 +398137,10 @@ index 86b18f8cc98d..eb1844148af9 100644 2.18.2 -From 9feb9aca519bc386ea2e798fb253e6381f40b59e Mon Sep 17 00:00:00 2001 +From ac702db2a67cdf26df678f88637489edf922a40f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 8 Apr 2020 09:48:29 +0100 -Subject: [PATCH 0712/1067] configs: FS_ENCRYPTION replaces EXT4_ENCRYPTION +Subject: [PATCH 0711/1088] configs: FS_ENCRYPTION replaces EXT4_ENCRYPTION The filesystem-specific encryption options have been replaced by a generic FS_ENCRYPTION option. @@ -398267,10 +398237,10 @@ index b40477e1553b..544c16a75b34 100644 2.18.2 -From 975963af4618f47fa3f583ef1e068cfd6568c854 Mon Sep 17 00:00:00 2001 +From 59f23c5ef8cbc2002787fb445a41b2f056d7b780 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Apr 2020 20:00:30 +1000 -Subject: [PATCH 0713/1067] Add support for the AudioInjector.net Isolated +Subject: [PATCH 0712/1088] Add support for the AudioInjector.net Isolated sound card This patch adds support for the Audio Injector Isolated sound card. @@ -398713,10 +398683,10 @@ index 000000000000..652464658fef 2.18.2 -From 05a5c036809849d421a46360d7d5550c862e9961 Mon Sep 17 00:00:00 2001 +From a8f67941e09a6fd0d8415731c535a44949077def Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 8 Apr 2020 11:59:39 +0100 -Subject: [PATCH 0714/1067] overlays: Fix dtc warnings in i2c-gpio +Subject: [PATCH 0713/1088] overlays: Fix dtc warnings in i2c-gpio Better late than never. @@ -398743,10 +398713,10 @@ index 39e7bc5fa9d8..e94053b55610 100644 2.18.2 -From 185493f7b88cec0b789c9053917e67770187ab85 Mon Sep 17 00:00:00 2001 +From 8be5ab9c50651102ec5c435789ca8487fbc3b4d9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 8 Apr 2020 15:23:56 +0100 -Subject: [PATCH 0715/1067] kbuild: Disable gcc plugins +Subject: [PATCH 0714/1088] 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 @@ -398777,10 +398747,10 @@ index d3caefe53eab..6ee109e5d266 100755 2.18.2 -From fc0aef506b04f02782ec935e123b7f90dced1607 Mon Sep 17 00:00:00 2001 +From 9a0cda1ba219c283abd4c699d76139d8f7112a59 Mon Sep 17 00:00:00 2001 From: AMuszkat Date: Wed, 8 Apr 2020 09:31:39 +0200 -Subject: [PATCH 0716/1067] configs: add MA120X0P codec +Subject: [PATCH 0715/1088] configs: add MA120X0P codec Signed-off-by: AMuszkat --- @@ -398855,10 +398825,10 @@ index a24cbb4837b8..34aa78d5d814 100644 2.18.2 -From cf9446ebf8e770957a9b086f03550ddf4c9a6fc1 Mon Sep 17 00:00:00 2001 +From 67e43a46e2c5533c59021433395e19e7db31b80e Mon Sep 17 00:00:00 2001 From: AMuszkat Date: Wed, 8 Apr 2020 10:04:49 +0200 -Subject: [PATCH 0717/1067] ASoC: ma120x0p: Add 96KHz rate support +Subject: [PATCH 0716/1088] ASoC: ma120x0p: Add 96KHz rate support Add 96KHz rate support to MA120X0P codec and make enable and mute gpio pins optional. @@ -398903,10 +398873,10 @@ index 39c74b17e007..e1591b6aff43 100644 2.18.2 -From 6d5366194eb3de7d05423f45f39327eb8322ac64 Mon Sep 17 00:00:00 2001 +From ae7ed3c2161d75e62060c73310461e5b662149f1 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Thu, 7 Nov 2019 10:56:11 +0100 -Subject: [PATCH 0718/1067] arm64: mm: reserve CMA and crashkernel in +Subject: [PATCH 0717/1088] arm64: mm: reserve CMA and crashkernel in ZONE_DMA32 commit bff3b04460a80f425442fe8e5c6ee8c3ebef611f upstream. @@ -398954,10 +398924,10 @@ index ddd6a6ce158e..9ee7894d6414 100644 2.18.2 -From 8e423a576078ee4b201e0f057320ffcfb8dd404a Mon Sep 17 00:00:00 2001 +From cd3481282fc0ecf2a2ec801abe3c1c5111c1b64c Mon Sep 17 00:00:00 2001 From: Will Deacon Date: Tue, 3 Dec 2019 12:10:13 +0000 -Subject: [PATCH 0719/1067] arm64: mm: Fix initialisation of DMA zones on +Subject: [PATCH 0718/1088] arm64: mm: Fix initialisation of DMA zones on non-NUMA systems commit 93b90414c33f59b7960bc8d607da0ce83377e021 upstream. @@ -399065,10 +399035,10 @@ index 9ee7894d6414..9af647dafa51 100644 2.18.2 -From 8f947303d9ca2771818c1ba4ff1e96e8e55bda6b Mon Sep 17 00:00:00 2001 +From 87e8d379a1ce3d6380e3a9d9ee644e09b6c3a2d4 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Fri, 10 Jan 2020 18:29:35 +0100 -Subject: [PATCH 0720/1067] ARM: dts: bcm283x: Unify CMA configuration +Subject: [PATCH 0719/1088] ARM: dts: bcm283x: Unify CMA configuration commit c5a1e5375d19bd4001c59dc5d482ac5b1ba51cbf upstream. @@ -399168,10 +399138,10 @@ index 202a61f574c7..adb59ca3df6c 100644 2.18.2 -From 8f27b0384145b2f57748d610053d1b86d294bdfe Mon Sep 17 00:00:00 2001 +From f6a353855b283fef20c5eaef54d81f1b877a7fc2 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Fri, 10 Jan 2020 18:19:33 +0100 -Subject: [PATCH 0721/1067] dma-contiguous: CMA: give precedence to cmdline +Subject: [PATCH 0720/1088] dma-contiguous: CMA: give precedence to cmdline commit 8c8c5a4994a306c217fd061cbfc5903399fd4c1c upstream. @@ -399223,10 +399193,10 @@ index 69cfb4345388..8477bf549dc9 100644 2.18.2 -From 64464a89f2b3ffef38eb4c7f482585b1c04863b5 Mon Sep 17 00:00:00 2001 +From 4778de1b457825309957e24710034f7b3498e510 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Thu, 2 Apr 2020 19:22:46 +0200 -Subject: [PATCH 0722/1067] ARM: dts: Use upstream CMA configuration +Subject: [PATCH 0721/1088] 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 @@ -399265,10 +399235,10 @@ index 83a8431d9e5f..996112381eef 100644 2.18.2 -From e1906d1b9fb89ade56faeac7cca5c1142328fa9a Mon Sep 17 00:00:00 2001 +From 839e05c6c5ee37ab038fe53373d7fa509df75e8b Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Thu, 2 Apr 2020 19:54:33 +0200 -Subject: [PATCH 0723/1067] ARM: dts: overlays: Unify overlay CMA handling +Subject: [PATCH 0722/1088] 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. @@ -400157,10 +400127,10 @@ index 7d59a30a3662..134ad9ecbd4a 100644 2.18.2 -From 1cd5200e07dd5093428c9bbe43e16f787be7e81c Mon Sep 17 00:00:00 2001 +From 66968e1fbc98e15479b3bbe708af3eaa67382f10 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Thu, 19 Mar 2020 20:00:13 +0100 -Subject: [PATCH 0724/1067] ARM: dts: bcm283x: Fix vc4's firmware bus DMA +Subject: [PATCH 0723/1088] ARM: dts: bcm283x: Fix vc4's firmware bus DMA limitations The bus is virtual and devices have to inherit their DMA constraints @@ -400191,10 +400161,10 @@ index 394c8a71b13b..fd2c766e0f71 100644 2.18.2 -From feba71b853ea6b1c4008b4be9fbb3f3eba4a4c0a Mon Sep 17 00:00:00 2001 +From 4a72560ffa99cd82020dac80bb35e6ec1c144b4c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Apr 2020 15:25:02 +0100 -Subject: [PATCH 0725/1067] ARM: dts: bcm2711: Restrict CMA to first 768MB +Subject: [PATCH 0724/1088] 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 @@ -400230,10 +400200,10 @@ index b113ca5bfbf6..f27cb47448b1 100644 2.18.2 -From 27f05adb45a8a945de8a7753ac78b7a8efabf829 Mon Sep 17 00:00:00 2001 +From 09a45b861175145383b9657c98e9c4a0bc7931b1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 27 Feb 2020 12:00:42 +0000 -Subject: [PATCH 0726/1067] configs: Restore CONFIG_GPIO_SYSFS +Subject: [PATCH 0725/1088] configs: Restore CONFIG_GPIO_SYSFS Signed-off-by: Phil Elwell --- @@ -400295,10 +400265,10 @@ index 818e84acbf53..dac95c734828 100644 2.18.2 -From 615e5aa843d30acba089254d50105bb4ab775009 Mon Sep 17 00:00:00 2001 +From a52f6a145c47c60ae3ba42f542123e6163457c50 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 4 Feb 2020 12:51:56 +0000 -Subject: [PATCH 0727/1067] ARM: dts: Extend SCB bus address range +Subject: [PATCH 0726/1088] ARM: dts: Extend SCB bus address range Signed-off-by: Phil Elwell --- @@ -400324,10 +400294,10 @@ index f27cb47448b1..4bc44b2ad211 100644 2.18.2 -From 40028d7f49e38ad67f806d49fa35875ca6ebe7d1 Mon Sep 17 00:00:00 2001 +From 52b163c4fc40d4a5c452fb8683910767acdb6178 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 5 Dec 2019 18:02:08 +0000 -Subject: [PATCH 0728/1067] dts: bcm2711: Move emmc2 to its own "bus" +Subject: [PATCH 0727/1088] 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 @@ -400382,10 +400352,10 @@ index 996112381eef..34251ec1b531 100644 2.18.2 -From 14e1d2dc57f8981f027e9590717f17905ab710fe Mon Sep 17 00:00:00 2001 +From 64be61296c647286e5442d2b2bd953b2b56ecf2a Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 10 Apr 2020 19:24:40 -0600 -Subject: [PATCH 0729/1067] drm/vc4: hdmi: Silence pixel clock error on +Subject: [PATCH 0728/1088] drm/vc4: hdmi: Silence pixel clock error on -EPROBE_DEFER If the vc4 hdmi driver loads before the pixel clock is available we @@ -400417,11 +400387,11 @@ index f3bb03cf3284..a2881c823d16 100644 2.18.2 -From ca3e4fa22823aa00b5415acc7fa303d4a007dde7 Mon Sep 17 00:00:00 2001 +From 9aa0c71f8557dbd23c863d0b050e35c481a4a56c 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 0730/1067] Fixes a problem with clock settings of HiFiBerry +Subject: [PATCH 0729/1088] Fixes a problem with clock settings of HiFiBerry DAC+ADC PRO (#3545) This patch fixes a problem of the re-calculation of @@ -400465,10 +400435,10 @@ index 2883c3ce9488..ffa76014e7df 100644 2.18.2 -From f1cdb67e07959442d8297bf67a52c3d0f2cb8300 Mon Sep 17 00:00:00 2001 +From 81f4ffc4b8ddaeee538ecbb44b1736dec68626d2 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Tue, 7 Apr 2020 17:21:55 +0200 -Subject: [PATCH 0731/1067] Documentation: media: Update sub-device API intro +Subject: [PATCH 0730/1088] 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 @@ -400505,10 +400475,10 @@ index 29e07e23f888..41ccb3e5c707 100644 2.18.2 -From 8ed0265d51bb1d61650277e8c088c50c9950e71b Mon Sep 17 00:00:00 2001 +From d8ac1420192acb5c72a1dc7dc37f13e1da2e0ab7 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Tue, 7 Apr 2020 17:21:56 +0200 -Subject: [PATCH 0732/1067] Documentation: media: Document read-only subdevice +Subject: [PATCH 0731/1088] 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. @@ -400742,10 +400712,10 @@ index fc73d27e6d74..feba9f807135 100644 2.18.2 -From cec00b8eaa5f7239c5704bd9489de40800d7ac52 Mon Sep 17 00:00:00 2001 +From 0eb980a7953cba3a243edd2a86c379b1eb8d069f Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Tue, 7 Apr 2020 17:21:57 +0200 -Subject: [PATCH 0733/1067] media: v4l2-dev: Add +Subject: [PATCH 0732/1088] media: v4l2-dev: Add v4l2_device_register_ro_subdev_node() Add to the V4L2 core a function to register device nodes for video @@ -400960,10 +400930,10 @@ index a0e93f0ef62a..841d23e3bbcf 100644 2.18.2 -From d2357d841d1a88255e8c08d43a907536c8a7a3ba Mon Sep 17 00:00:00 2001 +From e2ec55621742d6eb3136ec7d9b5e8678d127481c Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 1 Apr 2020 08:39:49 +0100 -Subject: [PATCH 0734/1067] media: bcm2835-unicam: Driver for CCP2/CSI2 camera +Subject: [PATCH 0733/1088] media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface Add driver for the Unicam camera receiver block on @@ -403691,10 +403661,10 @@ index 000000000000..ae059a171d0f 2.18.2 -From 4d76a530d35859b535258476c76d95304119d66c Mon Sep 17 00:00:00 2001 +From 6777d9ea023d0187eeb3307a4f69e1c00ab31181 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 1 Apr 2020 08:46:29 +0100 -Subject: [PATCH 0735/1067] defconfig: Add bcm2835-unicam to platform +Subject: [PATCH 0734/1088] defconfig: Add bcm2835-unicam to platform defconfigs. This commit enables the bcm2835-unicam driver in the following @@ -403751,10 +403721,10 @@ index 8eddf1eec9b7..543948a9499d 100644 2.18.2 -From baafe02502401dd58779e8f4269f6c18222faa06 Mon Sep 17 00:00:00 2001 +From 3e007ca8bd73e87175145176830abbdd2c7c9542 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 1 Apr 2020 08:46:29 +0100 -Subject: [PATCH 0736/1067] media: uapi: v4l2-core: Add sensor ancillary data +Subject: [PATCH 0735/1088] media: uapi: v4l2-core: Add sensor ancillary data V4L2 foucc type. Add V4L2_META_FMT_SENSOR_DATA format 4CC. @@ -403849,10 +403819,10 @@ index f927a77cb2f1..350d03021818 100644 2.18.2 -From ab9a98e52254400aea7cff17e2765f7ed8c4df0a Mon Sep 17 00:00:00 2001 +From aa516148087711ce8949db21b6e3f0197c636640 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 21 Jan 2020 14:06:47 +0000 -Subject: [PATCH 0737/1067] media: uapi: Add MEDIA_BUS_FMT_SENSOR_DATA media +Subject: [PATCH 0736/1088] media: uapi: Add MEDIA_BUS_FMT_SENSOR_DATA media bus format This patch adds MEDIA_BUS_FMT_SENSOR_DATA used by the bcm2835-unicam @@ -403921,10 +403891,10 @@ index 16c1fa2d89a4..4b5e2a71dfec 100644 2.18.2 -From d8726be621df5c8b8fbb647607e17031a38f4f18 Mon Sep 17 00:00:00 2001 +From d9eaf750706abf985ca56749393513ddf6c5fad4 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 7 Apr 2020 10:42:14 +0100 -Subject: [PATCH 0738/1067] media: bcm2835-unicam: Add support for mulitple +Subject: [PATCH 0737/1088] media: bcm2835-unicam: Add support for mulitple device nodes. Move device node specific state out of the device state structure and @@ -405010,10 +404980,10 @@ index 8c1b220e6d8c..c19f96ce9d29 100644 2.18.2 -From 4d7c209a5768a66d74970547574643d5dcd6c563 Mon Sep 17 00:00:00 2001 +From 59b700585ff06f0eaf5dcd1d06d6b927615441c0 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 16 Apr 2020 11:35:41 +0100 -Subject: [PATCH 0739/1067] media: bcm2835-unicam: Add embedded data node. +Subject: [PATCH 0738/1088] 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 @@ -406184,10 +406154,10 @@ index c19f96ce9d29..27752969c275 100644 2.18.2 -From f9172f14dae2c8866eadde4a14797df7fcf4f6e3 Mon Sep 17 00:00:00 2001 +From 3c3646159684b90eaf979441ca504eaffa0b5af8 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 2 Apr 2020 16:08:51 +0100 -Subject: [PATCH 0740/1067] media: bcm2835-unicam: Use dummy buffer if none +Subject: [PATCH 0739/1088] media: bcm2835-unicam: Use dummy buffer if none have been queued If no buffer has been queued by a userland application, we use an @@ -406498,10 +406468,10 @@ index 27752969c275..62248db04bfa 100644 2.18.2 -From 2b3763de789c2602e79292acac2aa05e108dd664 Mon Sep 17 00:00:00 2001 +From 07674bf74c6ba0d213f717104c5fc78f14577265 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Apr 2020 10:46:19 +0100 -Subject: [PATCH 0741/1067] spi: Force CS_HIGH if GPIO descriptors are used +Subject: [PATCH 0740/1088] 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 @@ -406552,10 +406522,10 @@ index c6242f0a307f..75088c59aa0e 100644 2.18.2 -From 45b1469c203b6dcf130e23b37254570dc12fa184 Mon Sep 17 00:00:00 2001 +From f0ba0b2038d433451fb299cf94a192bc6c025eb2 Mon Sep 17 00:00:00 2001 From: Lad Prabhakar Date: Tue, 10 Mar 2020 14:17:07 +0100 -Subject: [PATCH 0742/1067] media: i2c: imx219: Fix power sequence +Subject: [PATCH 0741/1088] media: i2c: imx219: Fix power sequence Commit ca45448a56659c6df6e0436188e97f6cc65dea8a upstream. @@ -406613,10 +406583,10 @@ index f1effb5a5f66..16010ca1781a 100644 2.18.2 -From b32657512993e0961a162f4b70b57ca2a663a64b Mon Sep 17 00:00:00 2001 +From d0060db77a24e9ea42a29510e17ce46eb9209b94 Mon Sep 17 00:00:00 2001 From: Lad Prabhakar Date: Tue, 10 Mar 2020 14:17:08 +0100 -Subject: [PATCH 0743/1067] media: i2c: imx219: Add support for RAW8 bit bayer +Subject: [PATCH 0742/1088] media: i2c: imx219: Add support for RAW8 bit bayer format Commit 22da1d56e982151e0bdfafe9de6fe94098a51356 upstream. @@ -406938,10 +406908,10 @@ index 16010ca1781a..3207487b4c10 100644 2.18.2 -From e5052ac9b9c1f5bb9fe3c207d09e4c54437fdb5d Mon Sep 17 00:00:00 2001 +From 2aaf5049a88f53aacea301c44becba461ea66fb1 Mon Sep 17 00:00:00 2001 From: Lad Prabhakar Date: Tue, 10 Mar 2020 14:17:09 +0100 -Subject: [PATCH 0744/1067] media: i2c: imx219: Add support for cropped 640x480 +Subject: [PATCH 0743/1088] media: i2c: imx219: Add support for cropped 640x480 resolution Commit 25130b8ad409d5532f3763bcf891af74f550a70d upstream. @@ -407062,10 +407032,10 @@ index 3207487b4c10..cb03bdec1f9c 100644 2.18.2 -From 995af4055f1a3c61a900359d591bc0d9d6ff3502 Mon Sep 17 00:00:00 2001 +From c7b07a5b30cb9b645fb07e3777114c4ebb4c91f9 Mon Sep 17 00:00:00 2001 From: Dafna Hirschfeld Date: Tue, 31 Mar 2020 20:06:30 +0200 -Subject: [PATCH 0745/1067] media: i2c: imx219: Fix a bug in +Subject: [PATCH 0744/1088] media: i2c: imx219: Fix a bug in imx219_enum_frame_size https://patchwork.linuxtv.org/patch/62740/ @@ -407102,10 +407072,10 @@ index cb03bdec1f9c..86e0564bfb4f 100644 2.18.2 -From f6b600c776d59ff409c2bc65bff81dab647378b0 Mon Sep 17 00:00:00 2001 +From bed569e860e76620c7650cfbc753ce2bfc686faf Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Tue, 24 Mar 2020 23:13:02 +0200 -Subject: [PATCH 0746/1067] media: bcm2835-unicam: Disable event-related ioctls +Subject: [PATCH 0745/1088] media: bcm2835-unicam: Disable event-related ioctls on metadata node The unicam driver supports both the SOURCE_CHANGE and CTRL events. Both @@ -407139,10 +407109,10 @@ index 62248db04bfa..4840aa6c96c4 100644 2.18.2 -From e0ce0b0e9c47285bd2f70cb67b95fad4de977b2d Mon Sep 17 00:00:00 2001 +From f1710a5d73c0db8f316a5a8f1e611b429c6b662f Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Tue, 24 Mar 2020 23:13:02 +0200 -Subject: [PATCH 0747/1067] media: bcm2835-unicam: Add support for the +Subject: [PATCH 0746/1088] media: bcm2835-unicam: Add support for the FRAME_SYNC event The FRAME_SYNC event is useful for userspace image processing algorithms @@ -407200,10 +407170,10 @@ index 4840aa6c96c4..2ddac7382fb9 100644 2.18.2 -From 0aeface0449a455f149380ac67461cf50a62496d Mon Sep 17 00:00:00 2001 +From d56723e02173e176f62259cafcc866b8c6412e22 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 17 Apr 2020 16:24:21 +0100 -Subject: [PATCH 0748/1067] configs: Enable CONFIG_ARM_BCM2835_CPUFREQ +Subject: [PATCH 0747/1088] 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. @@ -407230,10 +407200,10 @@ index dac95c734828..14398af7f558 100644 2.18.2 -From 547868210379c5a81752c2bc0cba732c41d7ca81 Mon Sep 17 00:00:00 2001 +From e635274b104b47ba2e05adf6342859b174fbcb4b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Apr 2020 16:20:55 +0100 -Subject: [PATCH 0749/1067] Revert "firmware: raspberrypi: register clk device" +Subject: [PATCH 0748/1088] Revert "firmware: raspberrypi: register clk device" This reverts commit 91f2cf4a6b2131016b1ae9c9500245f0572112c7. @@ -407294,10 +407264,10 @@ index 4f3ab14d275a..dc11a1968e99 100644 2.18.2 -From d19b989c0aa722c877fb92a319494eef7d465577 Mon Sep 17 00:00:00 2001 +From 60a718b0f4e1fc257904f6f6dbadef2458606f18 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 12 Mar 2020 14:09:38 +0000 -Subject: [PATCH 0750/1067] media: imx219: Advertise embedded data node on +Subject: [PATCH 0749/1088] media: imx219: Advertise embedded data node on media pad 1 This commit updates the imx219 driver to adverise support for embedded @@ -407635,10 +407605,10 @@ index 86e0564bfb4f..017ae503cc09 100644 2.18.2 -From 379977f30bccdddcb2420ce469181a433ca1c4d3 Mon Sep 17 00:00:00 2001 +From 07a6f3d3d8c537d40561fa5ed0cae940a12abd49 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 20 Apr 2020 11:25:18 +0100 -Subject: [PATCH 0751/1067] dts: bcm2711: EMMC2 can address the whole first GB +Subject: [PATCH 0750/1088] 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 @@ -407672,10 +407642,10 @@ index 34251ec1b531..b3a00baba962 100644 2.18.2 -From a4499c1af7d621ab43737fa68950430e7ca4915e Mon Sep 17 00:00:00 2001 +From 2d57801990e7a1b8bef8d282635c32f0f356d1b1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 20 Apr 2020 22:18:52 +0100 -Subject: [PATCH 0752/1067] driver: char: rpivid: Remove legacy name support +Subject: [PATCH 0751/1088] driver: char: rpivid: Remove legacy name support Signed-off-by: Phil Elwell --- @@ -407731,10 +407701,10 @@ index fbf3d4f3fe0c..5f4c91924ec1 100644 2.18.2 -From 5805aed60e5d14df66c57a236f16b368ce3cbac3 Mon Sep 17 00:00:00 2001 +From 4ead859587e374cb4315b2052712cd397fc6502e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 21 Apr 2020 11:30:23 +0100 -Subject: [PATCH 0753/1067] driver: char: rpivid: Don't map more than wanted +Subject: [PATCH 0752/1088] 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. @@ -407788,10 +407758,10 @@ index 5f4c91924ec1..9f38083f4cb6 100644 2.18.2 -From 2f765b1d0a03d7c4737162a527f23b945bc7530b Mon Sep 17 00:00:00 2001 +From 4e7a79f082fa36ccca20846e5425cba18c4d1c23 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 9 Apr 2020 12:43:22 +0100 -Subject: [PATCH 0754/1067] defconfig: Enable I2C_MUX_PINCTRL in all Pi configs +Subject: [PATCH 0753/1088] 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. @@ -407874,10 +407844,10 @@ index 34aa78d5d814..3a39acd6d0ab 100644 2.18.2 -From 9efc2470c06bdfd4e8c7e474a72d19f88a29c4a1 Mon Sep 17 00:00:00 2001 +From 8c76cf6003dd52d600de68bc1310ba7cefbc7958 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 9 Apr 2020 12:46:13 +0100 -Subject: [PATCH 0755/1067] dt: Implement an I2C pinctrl mux for BSC0. +Subject: [PATCH 0754/1088] 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 @@ -408346,10 +408316,10 @@ index adb59ca3df6c..4426f9e6ba92 100644 2.18.2 -From b17429ce1e72dfd86342150744091fcffca1bc04 Mon Sep 17 00:00:00 2001 +From aa73338a37ead23a92e2a1880192b275d3df6e2f Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 9 Apr 2020 15:04:14 +0100 -Subject: [PATCH 0756/1067] dtoverlays: Update CSI overlays to use i2c_csi_dsi +Subject: [PATCH 0755/1088] 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. @@ -408787,10 +408757,10 @@ index 2a1a3a80de49..f8c059827234 100644 2.18.2 -From e04a6a47eb85882141db38abe4b53dabf67ac2e4 Mon Sep 17 00:00:00 2001 +From b2dcdbc32887abac52f7b405006f3445b3797270 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 9 Apr 2020 17:26:13 +0100 -Subject: [PATCH 0757/1067] dt: Update all mainline bcm283x dt files for i2c0 +Subject: [PATCH 0756/1088] 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 @@ -409020,10 +408990,10 @@ index 588d9411ceb6..dde209ade51b 100644 2.18.2 -From 9ac309402ca9c7b16c15717c3bc6ab73452b7d2c Mon Sep 17 00:00:00 2001 +From 15eae65d5db80586949be21fffdc6b82536cdc50 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 21 Apr 2020 17:34:27 +0100 -Subject: [PATCH 0758/1067] ARM: dts: Create bcm2708-rpi-b-rev1.dts +Subject: [PATCH 0757/1088] 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. @@ -409213,10 +409183,10 @@ index 2af64cd43729..e3d90b4262f1 100644 2.18.2 -From b549a8f67b591f96d22219ffac97d99e8b9bd717 Mon Sep 17 00:00:00 2001 +From 919b8513c0a994683818272bf8195fe2509ebaf7 Mon Sep 17 00:00:00 2001 From: Hristo Venev Date: Wed, 22 Apr 2020 13:40:47 +0300 -Subject: [PATCH 0759/1067] dts: bcm2711: set #size-cells = <2> +Subject: [PATCH 0758/1088] dts: bcm2711: set #size-cells = <2> There already is one 4 GiB range, and one more will appear when high peripheral mode is enabled. @@ -409338,10 +409308,10 @@ index b34a65ff6316..41698e7f5e24 100644 2.18.2 -From b88d7d29972c707ee192d1a2215251ce6f03219e Mon Sep 17 00:00:00 2001 +From 3b23796e3dd88d52ed55a4a5d866e4211ab50ff0 Mon Sep 17 00:00:00 2001 From: Hristo Venev Date: Wed, 22 Apr 2020 16:34:59 +0300 -Subject: [PATCH 0760/1067] dts: bcm2711: add "High Peripheral" mode overlay +Subject: [PATCH 0759/1088] dts: bcm2711: add "High Peripheral" mode overlay The following addresses change: @@ -409493,10 +409463,10 @@ index a20c0e079cc8..1287964c15bf 100644 2.18.2 -From 38ff2101ae12e8bbf73c865c8ad302fda8a52368 Mon Sep 17 00:00:00 2001 +From 715ca7017bff27b82c9f369311c1a22b60617d45 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 20 Apr 2020 13:41:10 +0100 -Subject: [PATCH 0761/1067] Revert "spi: spidev: Fix CS polarity if GPIO +Subject: [PATCH 0760/1088] Revert "spi: spidev: Fix CS polarity if GPIO descriptors are used" This reverts commit 83b2a8fe43bda0c11981ad6afa5dd0104d78be28. @@ -409505,10 +409475,10 @@ This reverts commit 83b2a8fe43bda0c11981ad6afa5dd0104d78be28. 1 file changed, 5 deletions(-) diff --git a/drivers/spi/spidev.c b/drivers/spi/spidev.c -index d0cde0bab3a9..39ac707530f5 100644 +index 736af270d7a1..d41630b23968 100644 --- a/drivers/spi/spidev.c +++ b/drivers/spi/spidev.c -@@ -394,7 +394,6 @@ spidev_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) +@@ -399,7 +399,6 @@ spidev_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) else retval = get_user(tmp, (u32 __user *)arg); if (retval == 0) { @@ -409516,7 +409486,7 @@ index d0cde0bab3a9..39ac707530f5 100644 u32 save = spi->mode; if (tmp & ~SPI_MODE_MASK) { -@@ -402,10 +401,6 @@ spidev_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) +@@ -407,10 +406,6 @@ spidev_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) break; } @@ -409531,10 +409501,10 @@ index d0cde0bab3a9..39ac707530f5 100644 2.18.2 -From 7e8fccf809a040b1304dbd681fabdae1585f3bd6 Mon Sep 17 00:00:00 2001 +From 0f18fcffa685f01bffc01f9c90523d3f5df37a64 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 20 Apr 2020 13:30:49 +0100 -Subject: [PATCH 0762/1067] spi: use_gpio_descriptor fixup moved to spi_setup +Subject: [PATCH 0761/1088] 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 @@ -409592,10 +409562,10 @@ index 75088c59aa0e..c7e4a47fcc36 100644 2.18.2 -From 37fa2920f18324b0bce8ca94a089b6c8864f9e0a Mon Sep 17 00:00:00 2001 +From 302eb17b47d549ff8e075662dc94c118d3168433 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 24 Apr 2020 15:17:06 +0100 -Subject: [PATCH 0763/1067] overlays: rpivid-v4l2 also needs size-cells = 2 +Subject: [PATCH 0762/1088] overlays: rpivid-v4l2 also needs size-cells = 2 Fixes: "dts: bcm2711: set #size-cells = <2>" @@ -409628,10 +409598,10 @@ index e6ece0570e90..cd8d96bb5715 100644 2.18.2 -From d9a61a04915e657679758d9121fd58af118210ad Mon Sep 17 00:00:00 2001 +From 1edbbcd83a235d92010fade4b3815c8e2d194e64 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 21 Apr 2020 16:26:03 +0100 -Subject: [PATCH 0764/1067] media: bcm2835-unicam: Re-fetch mbus code from +Subject: [PATCH 0763/1088] 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 @@ -409683,10 +409653,10 @@ index 2ddac7382fb9..2e022c5e1cfd 100644 2.18.2 -From 52b9546a7ae59cd7fe01dd817e2a4362b84fab2c Mon Sep 17 00:00:00 2001 +From 7bc82608fed5b760e9517ed18d09c704e9471ba9 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 23 Apr 2020 10:18:15 +0100 -Subject: [PATCH 0765/1067] uapi: bcm2835-isp: Add bcm2835-isp uapi header file +Subject: [PATCH 0764/1088] 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. @@ -410027,10 +409997,10 @@ index 000000000000..e7afc367fd76 2.18.2 -From ed2ccac610f5649193e31588782853dccea69f6d Mon Sep 17 00:00:00 2001 +From 52f30e13a1174cac998401ce7865f609c6deecde Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 23 Apr 2020 10:20:26 +0100 -Subject: [PATCH 0766/1067] media: uapi: v4l2-core: Add ISP statistics output +Subject: [PATCH 0765/1088] media: uapi: v4l2-core: Add ISP statistics output V4L2 fourcc type Add V4L2_META_FMT_BCM2835_ISP_STATS V4L2 format type. @@ -410134,10 +410104,10 @@ index 350d03021818..5b33ba237b6d 100644 2.18.2 -From 55587bfd78f5896e3642e8c2f60c6a658927ee77 Mon Sep 17 00:00:00 2001 +From 09e3390e91b9530b4fd8601bbef297c15cabe311 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 21 Apr 2020 15:06:19 +0100 -Subject: [PATCH 0767/1067] media: uapi: v4l-ctrls: Add CID base for the +Subject: [PATCH 0766/1088] media: uapi: v4l-ctrls: Add CID base for the bcm2835-isp driver We are reserving controls for the new bcm2835-isp driver. @@ -410314,10 +410284,10 @@ index d21ac7545626..660574b1b4e7 100644 2.18.2 -From c1e8f1c5afba3c83c1ecf3e2caddb021d89cbb9d Mon Sep 17 00:00:00 2001 +From 912c4ca0d295e0b41e1b7a45abcd00150587f607 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 23 Apr 2020 10:12:24 +0100 -Subject: [PATCH 0768/1067] staging: mmal-vchiq: Fix formatting errors in +Subject: [PATCH 0767/1088] staging: mmal-vchiq: Fix formatting errors in mmal_parameters.h No functional changes in this commit. @@ -410438,10 +410408,10 @@ index d3d7828d1e56..27bafc5f01d2 100644 2.18.2 -From b5118f7878c9fb99ecc77138c7c5dead87f84107 Mon Sep 17 00:00:00 2001 +From e4a57d8bdc34582559826e0e2aeee6166995ab95 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 23 Apr 2020 10:17:37 +0100 -Subject: [PATCH 0769/1067] staging: vc04_services: ISP: Add a more complex ISP +Subject: [PATCH 0768/1088] staging: vc04_services: ISP: Add a more complex ISP processing component Driver for the BCM2835 ISP hardware block. This driver uses the MMAL @@ -412722,10 +412692,10 @@ index 27bafc5f01d2..9c752db45565 100644 2.18.2 -From f365bc64b2a6d68c0690a21de89496bdc2197a12 Mon Sep 17 00:00:00 2001 +From ea03f9b3fc5cb9c3faed68c15262774cc5a7d2b5 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Wed, 22 Apr 2020 08:32:32 +0100 -Subject: [PATCH 0770/1067] staging: vchiq: Load bcm2835_isp driver from vchiq +Subject: [PATCH 0769/1088] 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. @@ -412767,10 +412737,10 @@ index a3fcb1830995..d01c2d424310 100644 2.18.2 -From fcbadf3cc3b7bf07d75c6c64771ef2c1cd9b299c Mon Sep 17 00:00:00 2001 +From 9cbb75aa0f123c2074ff6c79551722ea1131e3c0 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Mon, 20 Jan 2020 12:58:06 +0000 -Subject: [PATCH 0771/1067] configs: Add VIDEO_ISP_BCM2835 to all Pi defconfigs +Subject: [PATCH 0770/1088] configs: Add VIDEO_ISP_BCM2835 to all Pi defconfigs This commit enables the bcm2835-isp driver in the following defconfigs: @@ -412853,10 +412823,10 @@ index 3a39acd6d0ab..bb3b687406ab 100644 2.18.2 -From 2da56749d04a56baa7d0c311d38da723479f550e Mon Sep 17 00:00:00 2001 +From da53796e07cea56f14c3120ec58118d9577ebb6e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 28 Apr 2020 17:35:07 +0100 -Subject: [PATCH 0772/1067] vc4_hvs: Mark core clock as optional +Subject: [PATCH 0771/1088] vc4_hvs: Mark core clock as optional This isn't required on Pi3, so don't treat as an error @@ -412882,10 +412852,10 @@ index 59198019aa1d..d76521be2c0d 100644 2.18.2 -From 93eb6a4ff3e7a55f5609ca77d3d1f7c942ff7b94 Mon Sep 17 00:00:00 2001 +From 6376dc753ed60bda3402c56703c80b6e0cea890a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 27 Apr 2020 19:07:50 +0100 -Subject: [PATCH 0773/1067] vc4_hdmi: BCM2835 requires a fixed hsm clock for +Subject: [PATCH 0772/1088] vc4_hdmi: BCM2835 requires a fixed hsm clock for CEC to work Signed-off-by: popcornmix @@ -412983,10 +412953,10 @@ index 9b80f9401d58..95bed29531b9 100644 2.18.2 -From cc2e729180502b7fb86e011bc2313aae40ff467a Mon Sep 17 00:00:00 2001 +From eb1eebf709f4e71f31a7d8ac4760c1ce6edce5b3 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 29 Apr 2020 13:41:20 +0100 -Subject: [PATCH 0774/1067] configs: Enable CONFIG_DRM_VC4_HDMI_CEC +Subject: [PATCH 0773/1088] configs: Enable CONFIG_DRM_VC4_HDMI_CEC Signed-off-by: popcornmix --- @@ -413022,10 +412992,10 @@ index bb3b687406ab..f6c12a7a04be 100644 2.18.2 -From 3db9e9670d5b1ff9dc158f1f127dff5c36857248 Mon Sep 17 00:00:00 2001 +From 5c529dd86d7577ba0d0f9ec2a5ee699b9eda5c03 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Wed, 29 Apr 2020 11:50:38 +0200 -Subject: [PATCH 0775/1067] media: i2c: imx219: Implement get_selection +Subject: [PATCH 0774/1088] 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 @@ -413209,10 +413179,10 @@ index 017ae503cc09..988ebf6dd895 100644 2.18.2 -From 24fb7cb352276cf993a527e8ee8d9b7e22bb5a0e Mon Sep 17 00:00:00 2001 +From a492905e174cef104990549d8fd7ebb973e23a59 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 11:46:07 +0100 -Subject: [PATCH 0776/1067] media: i2c: ov5647: Add support for g_selection to +Subject: [PATCH 0775/1088] 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 @@ -413421,10 +413391,10 @@ index 66b3ee5cc190..e7c7e3ab4b38 100644 2.18.2 -From c73c77ecfbcf5b943bb6b24c3a801ee322c87f69 Mon Sep 17 00:00:00 2001 +From 563a24b5312ef49b372d7dc78518526bfabda892 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 11:50:52 +0100 -Subject: [PATCH 0777/1067] media: i2c: ov5467: Fixup error path to release +Subject: [PATCH 0776/1088] media: i2c: ov5467: Fixup error path to release mutex "87f3ab9 media: ov5647: Add basic support for multiple sensor modes." @@ -413457,10 +413427,10 @@ index e7c7e3ab4b38..09d68b0b4a13 100644 2.18.2 -From 0fce041469bd0ed59bd90aa4b57036b865d780af Mon Sep 17 00:00:00 2001 +From 2c9f247ab214ad3f49b01e3435ffedce3731e8bd Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 12:25:13 +0100 -Subject: [PATCH 0778/1067] media: i2c: ov5647: Support V4L2_CID_PIXEL_RATE +Subject: [PATCH 0777/1088] media: i2c: ov5647: Support V4L2_CID_PIXEL_RATE Clients need to know the pixel rate in order to compute exposure and frame rate values. @@ -413594,10 +413564,10 @@ index 09d68b0b4a13..02d72feb837e 100644 2.18.2 -From db22c57994aab1352e581aced8fea0dec1023059 Mon Sep 17 00:00:00 2001 +From d7a450db3ae33f158dd83438f9faae25ba95c437 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 17:25:56 +0100 -Subject: [PATCH 0779/1067] media: i2c: ov5647: Set V4L2_SUBDEV_FL_HAS_EVENTS +Subject: [PATCH 0778/1088] media: i2c: ov5647: Set V4L2_SUBDEV_FL_HAS_EVENTS flag The ov5647 subdev can generate control events, therefore set @@ -413743,10 +413713,10 @@ index 02d72feb837e..c012e0b3d68b 100644 2.18.2 -From 0c506745a83f1da6a6b714cc26c71a63b9f1f5bd Mon Sep 17 00:00:00 2001 +From f095760b305043ce1535e4703a13b98398de8b70 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 21:39:58 +0100 -Subject: [PATCH 0780/1067] media: i2c: ov5647: Add support for V4L2_CID_VBLANK +Subject: [PATCH 0779/1088] media: i2c: ov5647: Add support for V4L2_CID_VBLANK Adds vblank control to allow for frame rate control. @@ -413954,10 +413924,10 @@ index c012e0b3d68b..445a0ce186ec 100644 2.18.2 -From 3a82bf36ca060c0096a968029d29708b1a716f33 Mon Sep 17 00:00:00 2001 +From 5c7904fac882a5c82ba997a2ee55d8dc445e1fb9 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 21:47:25 +0100 -Subject: [PATCH 0781/1067] media: i2c: ov5647: Neither analogue gain nor +Subject: [PATCH 0780/1088] media: i2c: ov5647: Neither analogue gain nor exposure need EXECUTE_ON_WRITE The controls for analogue gain and exposure were defined with @@ -414018,10 +413988,10 @@ index 445a0ce186ec..49247711221c 100644 2.18.2 -From 2f59f5cd8d9e726d0e4c61d5f070d78afe74258e Mon Sep 17 00:00:00 2001 +From 33274a3f15745de718879651a0d5856332c7c981 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 22:11:01 +0100 -Subject: [PATCH 0782/1067] media: i2c: ov5647: Use member names in mode tables +Subject: [PATCH 0781/1088] 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. @@ -414135,10 +414105,10 @@ index 49247711221c..da4ef30d8f32 100644 2.18.2 -From d742f845c8b30f4e85bd5eb8154c1a548e613680 Mon Sep 17 00:00:00 2001 +From d91870e5f4bf070846a8153c9df99c6a51742490 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 30 Apr 2020 11:03:00 +0100 -Subject: [PATCH 0783/1067] media: i2c: ov5647: Advertise the correct exposure +Subject: [PATCH 0782/1088] media: i2c: ov5647: Advertise the correct exposure range Exposure is clipped by the VTS of the mode, so needs to be updated as @@ -414260,10 +414230,10 @@ index da4ef30d8f32..6d84d2785f74 100644 2.18.2 -From 3df431a2d6890c697dde9a1ed8a617bd488c8d98 Mon Sep 17 00:00:00 2001 +From 6c5dc830328b2b1fbfe52120e736b656c9b2776c Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 20 Apr 2020 11:01:21 +0100 -Subject: [PATCH 0784/1067] media: i2c: imx219: Declare that the driver can +Subject: [PATCH 0783/1088] media: i2c: imx219: Declare that the driver can create events The flag V4L2_SUBDEV_FL_HAS_EVENTS is required if the subdev can @@ -414293,10 +414263,10 @@ index 988ebf6dd895..b84fc19e9ff7 100644 2.18.2 -From 11037808872501038263a37ac26c5c0bf1902935 Mon Sep 17 00:00:00 2001 +From d71f9c7529da56da236319c2626895ffea87b746 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 16:45:02 +0100 -Subject: [PATCH 0785/1067] media: bcm2835-unicam: Add support for +Subject: [PATCH 0784/1088] media: bcm2835-unicam: Add support for VIDIOC_[S|G]_SELECTION Sensors are now reflecting cropping and scaling parameters through @@ -414381,10 +414351,10 @@ index 2e022c5e1cfd..f94a790ca315 100644 2.18.2 -From 8966eae7dcd1352032799a0cdc2330f6e16f73e1 Mon Sep 17 00:00:00 2001 +From 9d12ce20525c47b7d3edc089fed79fec83f480c0 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 29 Apr 2020 22:05:09 +0100 -Subject: [PATCH 0786/1067] media: bcm2835-unicam: Do not stop streaming in +Subject: [PATCH 0785/1088] media: bcm2835-unicam: Do not stop streaming in unicam_release unicam_release calls _vb2_fop_release, which will call stop_streaming @@ -414415,10 +414385,10 @@ index f94a790ca315..e7c0e91cb841 100644 2.18.2 -From 460015893705e3c1ef267cc729100143230a8d4b Mon Sep 17 00:00:00 2001 +From 1610bc109b51c7ba8392f2b85bab62a87ebb72ae Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 30 Apr 2020 09:52:50 +0100 -Subject: [PATCH 0787/1067] media: bcm2835-unicam: Fix reference counting in +Subject: [PATCH 0786/1088] media: bcm2835-unicam: Fix reference counting in unicam_open The reference counting of node->open was only incremented after @@ -414459,10 +414429,10 @@ index e7c0e91cb841..5b5585f6770c 100644 2.18.2 -From fc281c03dfbc62e508ec9eb7744bc3923f54179f Mon Sep 17 00:00:00 2001 +From 154c63463c7a54adb0e238ff7556c9d3e85152a2 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 1 May 2020 14:15:24 +0100 -Subject: [PATCH 0788/1067] staging: vc04_services: ISP: Add enum_framesizes +Subject: [PATCH 0787/1088] staging: vc04_services: ISP: Add enum_framesizes ioctl This is used to enumerate available frame sizes on all nodes @@ -414800,10 +414770,10 @@ index ded2be584f95..9d8ccb403480 100644 2.18.2 -From d29f782d8bb97a2eb46811d1d24460b23793a14e Mon Sep 17 00:00:00 2001 +From fe00b77bc6598a5c140901966e15ffe407fbcc7b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 May 2020 14:58:23 +0100 -Subject: [PATCH 0789/1067] SQUASH: spi: Demote SPI_CS_HIGH warning to +Subject: [PATCH 0788/1088] SQUASH: spi: Demote SPI_CS_HIGH warning to KERN_DEBUG This warning is unavoidable from a client's perspective and @@ -414835,10 +414805,10 @@ index c7e4a47fcc36..bf511f2b4f37 100644 2.18.2 -From f98a493cefe21856424f7962d81779d64ef059f0 Mon Sep 17 00:00:00 2001 +From 3628a634b9f127c1ddfdfcbda85f1fdb76879cab Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 4 Apr 2019 13:33:47 +0100 -Subject: [PATCH 0790/1067] bcm2835-dma: Add proper 40-bit DMA support +Subject: [PATCH 0789/1088] 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. @@ -415641,10 +415611,10 @@ index 1e5d6f1bed4e..53346d7eb66c 100644 2.18.2 -From 4352e10a516bb46695c215acddc4f041579f2653 Mon Sep 17 00:00:00 2001 +From 6154288db184cf9b6a6251a2cf7317f6a59b99db Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 30 Apr 2020 12:43:05 +0100 -Subject: [PATCH 0791/1067] ARM: dts: bcm2711: Allow 40-bit DMA for SPI +Subject: [PATCH 0790/1088] 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, @@ -415689,10 +415659,10 @@ index ece3d3143643..505f37235473 100644 2.18.2 -From 480f6261a27398f3244d71aae066dee492e2dc2e Mon Sep 17 00:00:00 2001 +From 1f843e52afddd9a3bc36ab7ddee7a570993b4672 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 May 2020 17:56:13 +0100 -Subject: [PATCH 0792/1067] overlays: Make the i2c-gpio overlay safe again +Subject: [PATCH 0791/1088] 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 @@ -415727,10 +415697,10 @@ index e94053b55610..39e7bc5fa9d8 100644 2.18.2 -From 9d8700c0e99ba1079dc03d88d1bf6a29e1c79c6a Mon Sep 17 00:00:00 2001 +From c508d965355276c758d5dbe6fd99087fd4f31367 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 1 May 2020 17:49:08 +0100 -Subject: [PATCH 0793/1067] staging: vc04_services: isp: Remove duplicated +Subject: [PATCH 0792/1088] staging: vc04_services: isp: Remove duplicated initialisation With the codec code from which this was derived, the driver had to @@ -415795,10 +415765,10 @@ index 6c4405ab4dc5..edb1a27328de 100644 2.18.2 -From 36cea14b42f92222c017150d80df47a2ead6269d Mon Sep 17 00:00:00 2001 +From 6ab04c9c4c23601099383e5a97d4d493a51085f2 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 1 May 2020 16:54:20 +0100 -Subject: [PATCH 0794/1067] staging: vc04_services: isp: Make all references to +Subject: [PATCH 0793/1088] staging: vc04_services: isp: Make all references to bcm2835_isp_fmt const The array of potential formats and their configuration should be const. @@ -415951,10 +415921,10 @@ index 9d8ccb403480..af3bde152bb2 100644 2.18.2 -From d307545005dd29f619535dc392ed828948f3003e Mon Sep 17 00:00:00 2001 +From 101726211f784cf3dd2f062c9836983588eb9786 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sat, 2 May 2020 13:43:06 +0100 -Subject: [PATCH 0795/1067] overlays: gpio-keys: Avoid open-drain warnings +Subject: [PATCH 0794/1088] 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. @@ -415986,10 +415956,10 @@ index 39e7bc5fa9d8..def139db8bcb 100644 2.18.2 -From ad4e4c25ef7801ba0a2e8e2ac7a7baaa4536755e Mon Sep 17 00:00:00 2001 +From 933ec60a28d8abe5c2677b9fdd9c31b96e500508 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 4 May 2020 11:06:04 +0100 -Subject: [PATCH 0796/1067] configs: Add missing PPS configs +Subject: [PATCH 0795/1088] configs: Add missing PPS configs The arm64 bcm2711_defconfig was inexplicably missing three PPS config options. Add them, along with another missing option from @@ -416033,10 +416003,10 @@ index f6c12a7a04be..751f6efda9f1 100644 2.18.2 -From 86957f0850db1dce67c9049420dcf486775c7c86 Mon Sep 17 00:00:00 2001 +From 2d2a190a293f0cad8b20d164843f793b18a18140 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 4 May 2020 13:38:39 +0100 -Subject: [PATCH 0797/1067] configs: Add missing TOUCHSCREEN_RASPBERRYPI_FW=m +Subject: [PATCH 0796/1088] configs: Add missing TOUCHSCREEN_RASPBERRYPI_FW=m The 32- and 64-bit bcm2711 defconfigs are missing support for the official Raspberry Pi touchscreen. @@ -416079,10 +416049,10 @@ index d626405a9199..7c362f4355c5 100644 2.18.2 -From 2ac51cfd6ebdfcec310ff5d0a1c0c669c53fc763 Mon Sep 17 00:00:00 2001 +From cc3fffe307aaead70b008479752a187456e0fea8 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 6 Apr 2020 17:07:31 +0100 -Subject: [PATCH 0798/1067] vc4_hdmi_phy: Fix typo in phy_get_cp_current +Subject: [PATCH 0797/1088] vc4_hdmi_phy: Fix typo in phy_get_cp_current This is stored in a 6-bit register field which causes a WARN @@ -416108,10 +416078,10 @@ index 732d8a0e5a1c..0e242f87db9e 100644 2.18.2 -From 2fbb5f3aa73431e15e2c6a40a8ece4e87a24fda9 Mon Sep 17 00:00:00 2001 +From 583a3950c000ae19dfe3b40bf270de8258c17644 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 4 May 2020 15:13:24 +0100 -Subject: [PATCH 0799/1067] overlays: Make use of intra-overlay fragments +Subject: [PATCH 0798/1088] 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 @@ -416208,10 +416178,10 @@ index b380d925f0a5..4fc571c2db33 100644 2.18.2 -From 1f3ffae8267850848488f1fde28c96eed2eff011 Mon Sep 17 00:00:00 2001 +From 7f254fc1415d1b10e25994e4c596d6393bef2b8b Mon Sep 17 00:00:00 2001 From: Jacko Dirks Date: Tue, 5 May 2020 14:28:14 +0200 -Subject: [PATCH 0800/1067] media: i2c: tc358743: Fix fallthrough warning +Subject: [PATCH 0799/1088] media: i2c: tc358743: Fix fallthrough warning Signed-off-by: Jacko Dirks --- @@ -416234,10 +416204,10 @@ index ad9f7e833243..68aa716c14ba 100644 2.18.2 -From e03ad5cf06c3d1aab0a7da34d272d7a24d958832 Mon Sep 17 00:00:00 2001 +From 0dbdbd6b74914475a9101dfa6d2fb92ca051cecb Mon Sep 17 00:00:00 2001 From: Jacko Dirks Date: Tue, 5 May 2020 14:33:31 +0200 -Subject: [PATCH 0801/1067] media: bcm2835: unicam: Fix uninitialized warning +Subject: [PATCH 0800/1088] media: bcm2835: unicam: Fix uninitialized warning Signed-off-by: Jacko Dirks --- @@ -416261,10 +416231,10 @@ index 5b5585f6770c..6fd1b0939a07 100644 2.18.2 -From 0a640d52ef3798baabbe47c10f128ac731e58bad Mon Sep 17 00:00:00 2001 +From 5583ca2a616e57b78d6b68887c0227073cb8b379 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 5 May 2020 19:45:41 +0100 -Subject: [PATCH 0802/1067] video: bcm2708_fb: Disable FB if no displays found +Subject: [PATCH 0801/1088] 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 @@ -416301,10 +416271,10 @@ index 8234207b1914..d035fa59c269 100644 2.18.2 -From 9977afafc18b03737fd87ec7e92588d3acafa28e Mon Sep 17 00:00:00 2001 +From 0bcc02257f8f54f7fb9ef3084358ea81b8032e9c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 6 May 2020 14:25:20 +0100 -Subject: [PATCH 0803/1067] overlays: sc16is752-spi1: Add xtal parameter +Subject: [PATCH 0802/1088] 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 @@ -416347,10 +416317,10 @@ index 4e33b14afc78..131d3ab43d3a 100644 2.18.2 -From 8c2d95cf9cc34351d2211f686d22ae7728f0394a Mon Sep 17 00:00:00 2001 +From bbf4020dc176393e3058fb1d904aabc3c10a2163 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 7 May 2020 18:16:07 +0100 -Subject: [PATCH 0804/1067] vc4_hdmi: Fix register offset when sending longer +Subject: [PATCH 0803/1088] vc4_hdmi: Fix register offset when sending longer CEC messages Signed-off-by: Dom Cobley @@ -416395,10 +416365,10 @@ index 87e6f2d867ea..89d96fc8ea01 100644 2.18.2 -From 55c9175c3b5f5f35c8d6289b00b476141c11a216 Mon Sep 17 00:00:00 2001 +From 2cde5caa30b89daa5c8058af9e50f74c7c277f42 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 7 May 2020 18:16:07 +0100 -Subject: [PATCH 0805/1067] vc4_hdmi: Fix up CEC registers +Subject: [PATCH 0804/1088] vc4_hdmi: Fix up CEC registers Fix an incorrect register address, add a missing one and reorder into address order @@ -416444,10 +416414,10 @@ index ea948ffaa69b..a0fa082a017c 100644 2.18.2 -From d893be7f846f29b1971de00d992e2e4fa7313f6b Mon Sep 17 00:00:00 2001 +From 9e4869964ae94b7b8ff3db28b4482c9506e82a26 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 7 May 2020 18:16:07 +0100 -Subject: [PATCH 0806/1067] vc4_hdmi_regs: Add Intr2 register block +Subject: [PATCH 0805/1088] vc4_hdmi_regs: Add Intr2 register block Signed-off-by: Dom Cobley --- @@ -416607,10 +416577,10 @@ index a0fa082a017c..7311a8c0f1e5 100644 2.18.2 -From 4fae01810476b989c834adc3f6ef9787763c8dc9 Mon Sep 17 00:00:00 2001 +From 092f4491e6e1df0ab191325b19e97b4e5440c23e Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 7 May 2020 18:16:08 +0100 -Subject: [PATCH 0807/1067] vc4_hdmi_regs: Make interrupt mask variant specific +Subject: [PATCH 0806/1088] vc4_hdmi_regs: Make interrupt mask variant specific Signed-off-by: Dom Cobley --- @@ -416718,10 +416688,10 @@ index 78809866097c..4d017572a5c2 100644 2.18.2 -From f138d958a8810d134bdc740b18fd25e1a37f0b96 Mon Sep 17 00:00:00 2001 +From e99dd204680fbbbd68d11d65cbf08736df8d0d2f Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 7 May 2020 18:16:08 +0100 -Subject: [PATCH 0808/1067] vc4_hdmi: Make irq shared +Subject: [PATCH 0807/1088] vc4_hdmi: Make irq shared Signed-off-by: Dom Cobley --- @@ -416746,10 +416716,10 @@ index bfd29c33b8fe..bc6da63d0e91 100644 2.18.2 -From 0c9c38879c0d10609cc90927a1c7b57487a78ff5 Mon Sep 17 00:00:00 2001 +From 8b3f938f8179a8d6ae869c2db7fa9eed997223bd Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 7 May 2020 18:16:08 +0100 -Subject: [PATCH 0809/1067] vc4_hdmi: Adjust CEC ref clock based on its input +Subject: [PATCH 0808/1088] vc4_hdmi: Adjust CEC ref clock based on its input clock 2711 uses a fixed 27MHz input, earlier models use the HSM clock @@ -416843,10 +416813,10 @@ index 7765b9cf885b..dbf96a3b01ee 100644 2.18.2 -From b0c265cb1ff645ace78eebcaa4722215648e14a4 Mon Sep 17 00:00:00 2001 +From 5c77d2feaae0c71a720b351639817969c8aafabe Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 7 May 2020 18:16:09 +0100 -Subject: [PATCH 0810/1067] vc4_hdmi: Remove cec_available flag as always +Subject: [PATCH 0809/1088] vc4_hdmi: Remove cec_available flag as always supported Signed-off-by: Dom Cobley @@ -416895,10 +416865,10 @@ index dbf96a3b01ee..60f7bf99e06e 100644 2.18.2 -From 77d5e45a744e8464e4f6e04827ea198fe1b2cb11 Mon Sep 17 00:00:00 2001 +From 63bc8b6ab3221cfb1cc60d4eb8a056f58877b021 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 7 May 2020 18:16:09 +0100 -Subject: [PATCH 0811/1067] config: Enable CONFIG_DRM_VC4_HDMI_CEC +Subject: [PATCH 0810/1088] config: Enable CONFIG_DRM_VC4_HDMI_CEC Signed-off-by: Dom Cobley --- @@ -416934,10 +416904,10 @@ index 7c362f4355c5..35afa6b6ffd6 100644 2.18.2 -From 10fd5f957cfbef1bb6e71b7aa13f04cfd6265505 Mon Sep 17 00:00:00 2001 +From c1d15721681dd0db55c253dbf7a30c4400bdc6b5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 May 2020 11:55:45 +0100 -Subject: [PATCH 0812/1067] overlays: tc358743: Use intra-overlay fragments +Subject: [PATCH 0811/1088] 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 @@ -416995,10 +416965,10 @@ index f8c059827234..b317e088b37e 100644 2.18.2 -From 322a3134a15c5ac0f301c2b16e860fdbf615d09f Mon Sep 17 00:00:00 2001 +From 89e27aa8a801324d2b9c208867cdd6cdbf1c6a73 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 May 2020 15:12:21 +0100 -Subject: [PATCH 0813/1067] overlays: Move "fixed-clock" nodes to the root +Subject: [PATCH 0812/1088] 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" @@ -417349,10 +417319,10 @@ index b317e088b37e..2ea99cd9e1a1 100644 2.18.2 -From ac1257e7cb02ec0eae4747ea4af4a636371aad78 Mon Sep 17 00:00:00 2001 +From f314982cc30182b2cf5b22c580a430e59515d618 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 12 May 2020 08:32:42 +0100 -Subject: [PATCH 0814/1067] raspberrypi: dts: Switch to discrete ALSA devices +Subject: [PATCH 0813/1088] raspberrypi: dts: Switch to discrete ALSA devices Add the command line options required to enable audio over discrete ALSA devices. @@ -417449,10 +417419,10 @@ index 86dd3093e709..05220fa0202b 100644 2.18.2 -From 8dd0d7aec896962caf430f7102ace84daa60c1de Mon Sep 17 00:00:00 2001 +From d25aa833e269b64b4819e4a61c603b46aee435b0 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 7 May 2020 15:50:54 +0100 -Subject: [PATCH 0815/1067] dt-bindings: media: i2c: Add IMX477 CMOS sensor +Subject: [PATCH 0814/1088] dt-bindings: media: i2c: Add IMX477 CMOS sensor binding Add YAML device tree binding for IMX477 CMOS image sensor. @@ -417586,10 +417556,10 @@ index 000000000000..0994e13e67f6 2.18.2 -From 483b924f9534cd5b2e000bf0719b42e537be80ca Mon Sep 17 00:00:00 2001 +From aa48ef8acee038d29f3c8b38457daac81710cd0b Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 7 May 2020 15:50:04 +0100 -Subject: [PATCH 0816/1067] dtoverlays: Add IMX477 sensor overlay +Subject: [PATCH 0815/1088] dtoverlays: Add IMX477 sensor overlay Add an overlay for the Sony IMX477 CMOS sensor device. Also update overlay README and Makefile. @@ -417753,10 +417723,10 @@ index 000000000000..1dd6f92b4dfe 2.18.2 -From f6f9990399c2a3ef1f601725607970d0f4493b54 Mon Sep 17 00:00:00 2001 +From 1911360e2319f609052f1e4a1e20c4bc6c0bbdb4 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 8 May 2020 10:00:12 +0100 -Subject: [PATCH 0817/1067] media: i2c: Add driver for Sony IMX477 sensor +Subject: [PATCH 0816/1088] 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 @@ -420032,10 +420002,10 @@ index 000000000000..ec56b0cfd57b 2.18.2 -From a216b1cbffd4effc9c39b5d4f50bcda7a47cc393 Mon Sep 17 00:00:00 2001 +From 6f5e124d4ac366a9cd316e0f68be25af255c35b7 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Fri, 8 May 2020 09:41:17 +0100 -Subject: [PATCH 0818/1067] media: i2c: imx477: Add support for adaptive frame +Subject: [PATCH 0817/1088] media: i2c: imx477: Add support for adaptive frame control Use V4L2_CID_EXPOSURE_AUTO_PRIORITY to control if the driver should @@ -420220,10 +420190,10 @@ index ec56b0cfd57b..bd0e2c291a32 100644 2.18.2 -From db5c7cbb0ab56e6bc62ccd67263eaac92903696c Mon Sep 17 00:00:00 2001 +From 484309406fb630b72b92e814b835b4b2f37dc7b4 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Thu, 7 May 2020 15:36:25 +0100 -Subject: [PATCH 0819/1067] configs: Add imx477 sensor driver to all Raspberry +Subject: [PATCH 0818/1088] configs: Add imx477 sensor driver to all Raspberry Pi defconfigs This commit enables the imx477 sensor driver in the following @@ -420307,10 +420277,10 @@ index 751f6efda9f1..efb1b60cbbb6 100644 2.18.2 -From e8d9054bf5dcad6ef47ea60f389044e0328f1b03 Mon Sep 17 00:00:00 2001 +From eda4c56123ab3bcade69b65c9cecb573c25f68b2 Mon Sep 17 00:00:00 2001 From: Maarten Lankhorst Date: Tue, 26 Nov 2019 15:25:16 +0100 -Subject: [PATCH 0820/1067] udmabuf: Remove deleted map/unmap handlers. +Subject: [PATCH 0819/1088] udmabuf: Remove deleted map/unmap handlers. Commit 19d32ace8b6acebc45da1ea748000ac79ccc7721 upstream. @@ -420365,10 +420335,10 @@ index 9635897458a0..9de539c1def4 100644 2.18.2 -From e78cbc812ad184d0b6d1b1e4682882bedd4c0d78 Mon Sep 17 00:00:00 2001 +From 2b13701139101bcf9e54f38f50d0485c4903c2c8 Mon Sep 17 00:00:00 2001 From: Gurchetan Singh Date: Mon, 2 Dec 2019 17:36:24 -0800 -Subject: [PATCH 0821/1067] udmabuf: use cache_sgt_mapping option +Subject: [PATCH 0820/1088] udmabuf: use cache_sgt_mapping option Commit bc7a71da43b48333f84c6534ab43d240e34cf9eb uptream. @@ -420406,10 +420376,10 @@ index 9de539c1def4..be15eb6b0586 100644 2.18.2 -From 0a000bca7bada8c0d2f873d2448ca58597be874e Mon Sep 17 00:00:00 2001 +From 205fa9fd31c2490b700797d291fc3a58fc868b03 Mon Sep 17 00:00:00 2001 From: Gurchetan Singh Date: Mon, 2 Dec 2019 17:36:25 -0800 -Subject: [PATCH 0822/1067] udmabuf: add a pointer to the miscdevice in dma-buf +Subject: [PATCH 0821/1088] udmabuf: add a pointer to the miscdevice in dma-buf private data Commit c1bbed668997268c9edccdc9db1bd1487d9e20b0 upstream. @@ -420479,10 +420449,10 @@ index be15eb6b0586..f0bf3ba7441e 100644 2.18.2 -From 4d64bf3d670230e8e7c0098e0355819fb4004119 Mon Sep 17 00:00:00 2001 +From ff2e2452978f3df85fe67645f77b0f7547f5185d Mon Sep 17 00:00:00 2001 From: Gurchetan Singh Date: Mon, 2 Dec 2019 17:36:26 -0800 -Subject: [PATCH 0823/1067] udmabuf: separate out creating/destroying +Subject: [PATCH 0822/1088] udmabuf: separate out creating/destroying scatter-table Commit 17a7ce203490459cff14fb1c8f9a15d65fd1c544 upstream. @@ -420556,10 +420526,10 @@ index f0bf3ba7441e..0a610e09ae23 100644 2.18.2 -From 8f8bbd65f979ae616a1cf627b0af39696955ca33 Mon Sep 17 00:00:00 2001 +From 5b990949d416f490cdbc764304f52866339572e2 Mon Sep 17 00:00:00 2001 From: Gurchetan Singh Date: Mon, 2 Dec 2019 17:36:27 -0800 -Subject: [PATCH 0824/1067] udmabuf: implement begin_cpu_access/end_cpu_access +Subject: [PATCH 0823/1088] udmabuf: implement begin_cpu_access/end_cpu_access hooks Commit 284562e1f34874e267d4f499362c3816f8f6bc3f upstream. @@ -420652,10 +420622,10 @@ index 0a610e09ae23..61b0a2cff874 100644 2.18.2 -From 8b7c79902fe9d4ae88834f6f1a777f4d6cf909b9 Mon Sep 17 00:00:00 2001 +From 53039a04c3a7d69e66cc1ea689749774724ca070 Mon Sep 17 00:00:00 2001 From: Gurchetan Singh Date: Tue, 17 Dec 2019 15:02:28 -0800 -Subject: [PATCH 0825/1067] udmabuf: fix dma-buf cpu access +Subject: [PATCH 0824/1088] udmabuf: fix dma-buf cpu access Commit 1ffe09590121fbb3786d6c860acdd200f7ab095c upstream. @@ -420718,10 +420688,10 @@ index 61b0a2cff874..acb26c627d27 100644 2.18.2 -From e2d4b998a2a06764c5a554e99a6178acaf8f6c8e Mon Sep 17 00:00:00 2001 +From 8b5fc7776b3ff77b4a88bc017a44bf140825ab3b Mon Sep 17 00:00:00 2001 From: "Andrew F. Davis" Date: Tue, 3 Dec 2019 17:26:37 +0000 -Subject: [PATCH 0826/1067] dma-buf: Add dma-buf heaps framework +Subject: [PATCH 0825/1088] dma-buf: Add dma-buf heaps framework Commit c02a81fba74fe3488ad6b08bfb5a1329005418f8 upstream. This framework allows a unified userspace interface for dma-buf @@ -421262,10 +421232,10 @@ index 000000000000..73e7f66c1cae 2.18.2 -From 42e4fa90e0fbe02b903e34fc95022fcc1a8115ef Mon Sep 17 00:00:00 2001 +From 946760d236c35e74ba9c2d64089e2ee8f3f48d8c Mon Sep 17 00:00:00 2001 From: John Stultz Date: Tue, 3 Dec 2019 17:26:38 +0000 -Subject: [PATCH 0827/1067] dma-buf: heaps: Add heap helpers +Subject: [PATCH 0826/1088] dma-buf: heaps: Add heap helpers Commit 5248eb12fea890a03b4cdc3ef546d6319d4d9b73 upstream. @@ -421671,10 +421641,10 @@ index 000000000000..805d2df88024 2.18.2 -From 35d202dce3e6dc29284ccfca180f21e2d2e98715 Mon Sep 17 00:00:00 2001 +From ad0975e3c6bc05ff5a7e921741bce95d25491efc Mon Sep 17 00:00:00 2001 From: John Stultz Date: Tue, 3 Dec 2019 17:26:39 +0000 -Subject: [PATCH 0828/1067] dma-buf: heaps: Add system heap to dmabuf heaps +Subject: [PATCH 0827/1088] dma-buf: heaps: Add system heap to dmabuf heaps Commit efa04fefebbd724ffda7f49e42d057a7217c45b0 upstream. @@ -421885,10 +421855,10 @@ index 000000000000..1aa01e98c595 2.18.2 -From 93916b899992cd7ee74884dde4528e7046701ab5 Mon Sep 17 00:00:00 2001 +From ff20ad2efaff8f3f2ca73ddf9b5788e6d9126598 Mon Sep 17 00:00:00 2001 From: John Stultz Date: Tue, 3 Dec 2019 17:26:40 +0000 -Subject: [PATCH 0829/1067] dma-buf: heaps: Add CMA heap to dmabuf heaps +Subject: [PATCH 0828/1088] dma-buf: heaps: Add CMA heap to dmabuf heaps Commit b61614ec318aae0c77ecd2816878d851dd61d9a6 upstream. @@ -422147,10 +422117,10 @@ index 000000000000..626cf7fd033a 2.18.2 -From 285005bb499f9d213a49310c8371d3f044d79143 Mon Sep 17 00:00:00 2001 +From eb51fd385bebd5cfd09a662762ab54cc4dfdde00 Mon Sep 17 00:00:00 2001 From: John Stultz Date: Tue, 3 Dec 2019 17:26:41 +0000 -Subject: [PATCH 0830/1067] kselftests: Add dma-heap test +Subject: [PATCH 0829/1088] kselftests: Add dma-heap test Commit a8779927fd86c91f5400bfcbccfa018a667d8350 upstream. @@ -422610,10 +422580,10 @@ index 000000000000..3e53ad331bdc 2.18.2 -From b6ef6638879a803cd44eb2a6e2f13a04923f7a01 Mon Sep 17 00:00:00 2001 +From 47822dc9656cdb2f02996cfc0501027800103486 Mon Sep 17 00:00:00 2001 From: "Andrew F. Davis" Date: Mon, 16 Dec 2019 08:34:04 -0500 -Subject: [PATCH 0831/1067] dma-buf: heaps: Use _IOCTL_ for userspace IOCTL +Subject: [PATCH 0830/1088] dma-buf: heaps: Use _IOCTL_ for userspace IOCTL identifier Commit b3b4346544b571c96d46be615b9db69a601ce4c8 upstream. @@ -422689,10 +422659,10 @@ index 3e53ad331bdc..cd5e1f602ac9 100644 2.18.2 -From 76307a00c013f607c414588b45383c246cc372c2 Mon Sep 17 00:00:00 2001 +From 2c31df0c2e11b9675ab70c9a4b90f9c9aa3f3cf8 Mon Sep 17 00:00:00 2001 From: "Andrew F. Davis" Date: Mon, 16 Dec 2019 08:34:05 -0500 -Subject: [PATCH 0832/1067] dma-buf: heaps: Remove redundant heap identifier +Subject: [PATCH 0831/1088] 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 @@ -422723,10 +422693,10 @@ index 1aa01e98c595..0bf688e3c023 100644 2.18.2 -From 6a48d638845a267969542e25ce4da4846c4283e0 Mon Sep 17 00:00:00 2001 +From 316dcaa03ae2695ed86c32286682e54be1ad9350 Mon Sep 17 00:00:00 2001 From: Colin Ian King Date: Mon, 16 Dec 2019 16:10:59 +0000 -Subject: [PATCH 0833/1067] dma-buf: fix resource leak on -ENOTTY error return +Subject: [PATCH 0832/1088] dma-buf: fix resource leak on -ENOTTY error return path Commit f9d3b2c600075d1f79efcd5cdb1718c2f554c0f9 upstream. @@ -422763,10 +422733,10 @@ index a24721496114..1886aee46131 100644 2.18.2 -From fc5d774f46bdc3915a6e77866725369d49379be6 Mon Sep 17 00:00:00 2001 +From 307c9dee454285577f6e605980a46d9dd3df475a Mon Sep 17 00:00:00 2001 From: zhong jiang Date: Wed, 18 Dec 2019 00:38:22 +0530 -Subject: [PATCH 0834/1067] dma-heap: Make the symbol 'dma_heap_ioctl_cmds' +Subject: [PATCH 0833/1088] dma-heap: Make the symbol 'dma_heap_ioctl_cmds' static Commit 7d411afe8444060454a53b1f9b70ee78b3e75ef1 upstream. @@ -422803,10 +422773,10 @@ index 1886aee46131..afd22c9dbdcf 100644 2.18.2 -From 67d6627800672340b04656ebd42c03028c608289 Mon Sep 17 00:00:00 2001 +From ec07f882a006566fe53c715a994b0af1542071eb Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 8 May 2020 20:44:12 +0100 -Subject: [PATCH 0835/1067] defconfig: Add CMA and system dma-heaps to the +Subject: [PATCH 0834/1088] defconfig: Add CMA and system dma-heaps to the config The CMA dma-heap allocator can be used in place of vcsm-cma @@ -422895,10 +422865,10 @@ index efb1b60cbbb6..1f037a5bd4ef 100644 2.18.2 -From 323af038e9753d8b052137e629956d493d3baf1a Mon Sep 17 00:00:00 2001 +From d69b5f8751a781f12dbec243020fd62340ecda5d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 6 May 2020 17:02:26 +0100 -Subject: [PATCH 0836/1067] ARM: dts: Enable firmware-clocks on all Pis +Subject: [PATCH 0835/1088] ARM: dts: Enable firmware-clocks on all Pis Signed-off-by: Phil Elwell --- @@ -422926,10 +422896,10 @@ index bf90fd585364..d2f5ea1f31f8 100644 2.18.2 -From 8f493e0ac4881a9a53a48e4ab593321dc7055378 Mon Sep 17 00:00:00 2001 +From 356c8c826a51014ac71ad801d6155b5d9869093d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 12 May 2020 17:17:45 +0100 -Subject: [PATCH 0837/1067] configs: Include the firmware-clocks driver +Subject: [PATCH 0836/1088] configs: Include the firmware-clocks driver Signed-off-by: Phil Elwell --- @@ -422978,10 +422948,10 @@ index 1f037a5bd4ef..f546bc80c8b1 100644 2.18.2 -From 29264f1b6e82d90d0135b3f2140278699887dd99 Mon Sep 17 00:00:00 2001 +From cdb4818381c3411a5852fc3f499aef45b333b53a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 12 May 2020 17:18:28 +0100 -Subject: [PATCH 0838/1067] configs: Use the upstream cpufreq driver +Subject: [PATCH 0837/1088] configs: Use the upstream cpufreq driver Switch to the upstream cpufreq driver on non-BCM2835 Pis. @@ -423036,10 +423006,10 @@ index f546bc80c8b1..05a9f0ef9508 100644 2.18.2 -From aaea68938db5664b4378bc19f48703a2070adf8d Mon Sep 17 00:00:00 2001 +From 1083c2424b0ad0c3838fc09b04df534b13f7f127 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 May 2020 18:28:27 +0100 -Subject: [PATCH 0839/1067] media: bcm2835-unicam: Always service interrupts +Subject: [PATCH 0838/1088] 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 @@ -423093,10 +423063,10 @@ index 6fd1b0939a07..aadc2ab6ec91 100644 2.18.2 -From 8ae7cafb715a76b6ca4d66148aa9411768a9a67d Mon Sep 17 00:00:00 2001 +From a17b469311c34f3f3482f637c1849cbc8ab839f5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 13 May 2020 20:10:15 +0100 -Subject: [PATCH 0840/1067] sc16is7xx: Fix for hardware flow control +Subject: [PATCH 0839/1088] sc16is7xx: Fix for hardware flow control The SC16IS7XX hardware flow control is mishandled by the driver in a number of ways: @@ -423169,10 +423139,10 @@ index fe486498530d..7eda5b1eb1d9 100644 2.18.2 -From 3e8bf589d711a48ff22621a74ed004a340fc4ec9 Mon Sep 17 00:00:00 2001 +From 56889626f48cc5807b5963a0e97cdc71e60f0055 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 14 May 2020 14:44:15 +0100 -Subject: [PATCH 0841/1067] drm/vc4: Fix VIC usage with Broadcast RGB +Subject: [PATCH 0840/1088] 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 @@ -423233,10 +423203,10 @@ index 6701cd3a0249..25a1f066e62c 100644 2.18.2 -From 1cce754ec41377917aa3e35787b9281b34360833 Mon Sep 17 00:00:00 2001 +From 38b753bdc8ab4acd473360503c97b77dde6f7262 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 15 May 2020 13:42:10 +0100 -Subject: [PATCH 0842/1067] staging: vc04_services: mmal-vchiq: Update +Subject: [PATCH 0841/1088] staging: vc04_services: mmal-vchiq: Update parameters list Adds in a couple of new MMAL parameter defines. @@ -423267,10 +423237,10 @@ index 9c752db45565..5b596b5c057f 100644 2.18.2 -From 098ce04f9d66ce9788f540b840270c8dd1d55d52 Mon Sep 17 00:00:00 2001 +From 75324b1daefc00c8761fa280838cd64aa5ce74a4 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 15 May 2020 13:43:08 +0100 -Subject: [PATCH 0843/1067] staging:vc04_services: bcm2835-codec: Request +Subject: [PATCH 0842/1088] staging:vc04_services: bcm2835-codec: Request headers with I-frame V4L2 wishes to have the codec header bytes in the same buffer as the @@ -423302,10 +423272,10 @@ index 50395795c3db..3c819e251513 100644 2.18.2 -From 1836bdd26ac520a0e19e149680c231f7c0e2db72 Mon Sep 17 00:00:00 2001 +From 4fcf249dd65f8b04776607cd432c9337f8b5bbbe Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 15 May 2020 13:47:13 +0100 -Subject: [PATCH 0844/1067] staging:vc04_services: bcm2835-codec: Avoid +Subject: [PATCH 0843/1088] staging:vc04_services: bcm2835-codec: Avoid fragmenting buffers The firmware by default is quite happy to fragment encoded @@ -423340,10 +423310,10 @@ index 3c819e251513..1c7fbba6c9c8 100644 2.18.2 -From a9d091529dd1ef5523916abc4f34c3e618505159 Mon Sep 17 00:00:00 2001 +From 7cde5103d56957f9794ef1fcb35bc181d86c189c Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 15 May 2020 13:48:59 +0100 -Subject: [PATCH 0845/1067] staging:vc04_services: bcm2835-camera: Request +Subject: [PATCH 0844/1088] staging:vc04_services: bcm2835-camera: Request headers with I-frame V4L2 wishes to have the codec header bytes in the same buffer as the @@ -423376,10 +423346,10 @@ index e69ec072c2c7..b7214741fa61 100644 2.18.2 -From c1ef5e4c56b4eb1833b31e706c208d7b7deba629 Mon Sep 17 00:00:00 2001 +From 4ddec4f50d84e3047bcb84dbb2630fdd719440b6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 15 May 2020 17:18:20 +0100 -Subject: [PATCH 0846/1067] configs: Restore missing NF_TABLES settings +Subject: [PATCH 0845/1088] configs: Restore missing NF_TABLES settings The arm bcm2711_defconfig and the arm64 bcmrpi3_defconfig have been missing their NF_TABLES settings. Restore them. @@ -423540,10 +423510,10 @@ index 05a9f0ef9508..da5a47b18b19 100644 2.18.2 -From 5d27c4f84faaf78a0e15646688dadc0d09d12a13 Mon Sep 17 00:00:00 2001 +From 7899e7ce8a765f32ffee8e5dd05e56358abc182a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 18 May 2020 09:46:48 +0100 -Subject: [PATCH 0847/1067] overlays: Fix audio parameter of vc4-kms-v3d +Subject: [PATCH 0846/1088] overlays: Fix audio parameter of vc4-kms-v3d The CMA handling change broke the audio parameter - the fragment numbering has changed - so fix it. @@ -423571,10 +423541,10 @@ index b40aa1d8f432..caa64bfb95a7 100644 2.18.2 -From 21dd312d0f47f2b48fd4127b0fc6fb5b95be276b Mon Sep 17 00:00:00 2001 +From 1294254f86e2cf132fb5d3eff5c2543fa2d4912c Mon Sep 17 00:00:00 2001 From: j-schambacher Date: Tue, 19 May 2020 13:56:17 +0200 -Subject: [PATCH 0848/1067] Switch to snd_soc_dai_set_bclk_ratio Replaces +Subject: [PATCH 0847/1088] Switch to snd_soc_dai_set_bclk_ratio Replaces obsolete function snd_soc_dai_set_tdm_slot Signed-off-by: Joerg Schambacher @@ -423615,10 +423585,10 @@ index ffa76014e7df..a7fab4d951b6 100644 2.18.2 -From 44fd16acfa6481195fbf9b0714323d1876be4857 Mon Sep 17 00:00:00 2001 +From 7dc39ce7168a5ef4d9d4ac8e458f3a28bd42606c Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 May 2020 11:46:47 +0100 -Subject: [PATCH 0849/1067] media: bcm2835-unicam: Retain packing information +Subject: [PATCH 0848/1088] media: bcm2835-unicam: Retain packing information on G_FMT The change to retrieve the pixel format always on g_fmt didn't @@ -423669,10 +423639,10 @@ index aadc2ab6ec91..c4e7d2177193 100644 2.18.2 -From fc9a7b944f2c294d50c5e6128714e214cdfb29ce Mon Sep 17 00:00:00 2001 +From 79f02f4db0dbf80c060885cee45a4bbde7d38343 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 19 May 2020 15:47:02 +0100 -Subject: [PATCH 0850/1067] zswap: Uncross module parameter setting functions +Subject: [PATCH 0849/1088] 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 @@ -423712,10 +423682,10 @@ index 46a322316e52..b0fc8d9ffe1f 100644 2.18.2 -From fb958de11402057fcc84c34b5928e1a58313acac Mon Sep 17 00:00:00 2001 +From 83a6f5851e8437abefc4244d5cb36b97ff9479f4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 5 May 2020 15:23:32 +0100 -Subject: [PATCH 0851/1067] zswap: Defer zswap initialisation +Subject: [PATCH 0850/1088] 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 @@ -423833,10 +423803,10 @@ index b0fc8d9ffe1f..a347f8df45c1 100644 2.18.2 -From 3338ad3081614fc3e60c3e8514d5c7611e2a55e1 Mon Sep 17 00:00:00 2001 +From f0f350923732147a61214dc6627b08e945d5bd32 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 5 May 2020 15:25:06 +0100 -Subject: [PATCH 0852/1067] configs: Add ZSWAP=y, ZBUD=m, Z3FOLD=m +Subject: [PATCH 0851/1088] configs: Add ZSWAP=y, ZBUD=m, Z3FOLD=m Signed-off-by: Phil Elwell --- @@ -423921,10 +423891,10 @@ index da5a47b18b19..4b232432e240 100644 2.18.2 -From 44587df1f0db3292a5dc0e34dd7251c573d0a4af Mon Sep 17 00:00:00 2001 +From fa416075c184e64c952a5c50ba3cedf4164596e7 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 May 2020 14:54:28 +0100 -Subject: [PATCH 0853/1067] drm/vc4: Adopt the dma configuration from the HVS +Subject: [PATCH 0852/1088] 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 @@ -423981,10 +423951,10 @@ index f45cad62214a..4a7004729a8a 100644 2.18.2 -From 7ab95c73bb1264124e1606ba8fa558fd1d4962da Mon Sep 17 00:00:00 2001 +From 1b79972b98b29695d134678bd74577e246999fb0 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 May 2020 16:20:30 +0100 -Subject: [PATCH 0854/1067] drm/vc4: Add FKMS as an acceptable node for dma +Subject: [PATCH 0853/1088] drm/vc4: Add FKMS as an acceptable node for dma ranges. Under FKMS, the firmware (via FKMS) also requires the VideoCore cache @@ -424014,10 +423984,10 @@ index 4a7004729a8a..cbab26d18342 100644 2.18.2 -From 273fe85db3a1a77bdb7316249d3800572ab604b6 Mon Sep 17 00:00:00 2001 +From 52fc966bdc89a6216490833bcdc851392f141c3f Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 19 May 2020 16:56:33 +0100 -Subject: [PATCH 0855/1067] media: i2c: imx477: Return correct result on sensor +Subject: [PATCH 0854/1088] media: i2c: imx477: Return correct result on sensor id verification The test should return -EIO if the register read id does not match @@ -424045,10 +424015,10 @@ index bd0e2c291a32..e42a8633087d 100644 2.18.2 -From e00085e963b906cbf19a1488228291925d6cef9f Mon Sep 17 00:00:00 2001 +From 41f33c8eec86b18a28f8fef393d059305a783504 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 20 May 2020 16:36:33 +0100 -Subject: [PATCH 0856/1067] staging: vchiq_arm: Clean up 40-bit DMA support +Subject: [PATCH 0855/1088] 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- @@ -424207,10 +424177,10 @@ index d01c2d424310..d55f038637fc 100644 2.18.2 -From 26692bbca5af8e6e1337263de28afbbd5082a0d5 Mon Sep 17 00:00:00 2001 +From 75d8c548d1e22e06c4d895dbd819a26a3ec98bcb Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 20 May 2020 16:36:57 +0100 -Subject: [PATCH 0857/1067] ARM: dts: Update for new VCHIQ BCM2711 DMA support +Subject: [PATCH 0856/1088] 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, @@ -424280,10 +424250,10 @@ index 2c55c78bd7cb..46bcfd586f17 100644 2.18.2 -From 20fc2b82486ce5ab967fb35bdc247087b72ca9b6 Mon Sep 17 00:00:00 2001 +From ba6e441ca4c2ada040781c788b15bc009e767590 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 25 May 2020 21:52:40 +0100 -Subject: [PATCH 0858/1067] Revert "zswap: Uncross module parameter setting +Subject: [PATCH 0857/1088] Revert "zswap: Uncross module parameter setting functions" This reverts commit e5e8a2214dff0c43580afc5dc22d496f667c3bbf. @@ -424315,10 +424285,10 @@ index a347f8df45c1..232f4565e795 100644 2.18.2 -From d3de36b87c025af334db9a7eb563bd052037d6fa Mon Sep 17 00:00:00 2001 +From f4fcd8cd2962bb837cf4da447de37b24596ddd64 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 28 May 2020 11:09:48 +0100 -Subject: [PATCH 0859/1067] media: bcm2835-unicam: change minimum number of +Subject: [PATCH 0858/1088] 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 @@ -424349,10 +424319,10 @@ index c4e7d2177193..47b2d3a03fbf 100644 2.18.2 -From 561f3b9d5afea5bf3c91fbe1c3748c39994bdd97 Mon Sep 17 00:00:00 2001 +From 532b80db49094cf55979d84060bc1a2d77faa342 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Mon, 13 Jan 2020 19:56:15 +0100 -Subject: [PATCH 0860/1067] dt-bindings: Add Broadcom AVS RO thermal +Subject: [PATCH 0859/1088] dt-bindings: Add Broadcom AVS RO thermal Commit ee31ff373da6602e7a4e60fe11322b41ac38eb22 upstream. @@ -424426,10 +424396,10 @@ index 000000000000..98e7b57bfa13 2.18.2 -From 9a6d487da5bd2e4cdd35a1f4582960341ee33ab2 Mon Sep 17 00:00:00 2001 +From cb82e35788578a2ad88d062a71a454a59b8ca5ba Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Mon, 13 Jan 2020 19:56:16 +0100 -Subject: [PATCH 0861/1067] thermal: Add BCM2711 thermal driver +Subject: [PATCH 0860/1088] thermal: Add BCM2711 thermal driver Commit 59b781352dc4cb9ae27a8ddae0cda979d29d8af7 upstream. @@ -424610,10 +424580,10 @@ index 000000000000..67c2a737bc9d 2.18.2 -From 2e33402f7e039ca9b5d1c46b2f54f683ae8b66e6 Mon Sep 17 00:00:00 2001 +From a057d31c918ed3dc1e85d2239aa9c154f983cc85 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Mon, 13 Jan 2020 19:56:17 +0100 -Subject: [PATCH 0862/1067] ARM: dts: bcm2711: Enable thermal +Subject: [PATCH 0861/1088] ARM: dts: bcm2711: Enable thermal Commit a1d6989bf12b01cd9198e2c31a96678ac9c47415 upstream. @@ -424665,10 +424635,10 @@ index 96ef133391d1..20114a723cf9 100644 2.18.2 -From 8928400ef799baea58f4a7a5e4283e1e2d32d94f Mon Sep 17 00:00:00 2001 +From d772bc5ca591a31f0f097f9d0111ee79d0114251 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Mon, 13 Jan 2020 19:56:18 +0100 -Subject: [PATCH 0863/1067] ARM: configs: Build BCM2711 thermal as module +Subject: [PATCH 0862/1088] ARM: configs: Build BCM2711 thermal as module Commit 1a90e73248c4d0add6583bd88bb5e082c3e090bc upstream. @@ -424714,10 +424684,10 @@ index c9a867ac32d4..4486777c7f86 100644 2.18.2 -From 57e2e650bc96860b1fe944041e7303e55590ce2d Mon Sep 17 00:00:00 2001 +From 6c30e31354e5c5deee51e4ba0eb6e4e5924a6b0e Mon Sep 17 00:00:00 2001 From: Chen-Yu Tsai Date: Thu, 14 May 2020 17:24:24 +0800 -Subject: [PATCH 0864/1067] Revert "thermal: brcmstb_thermal: Correct SoC name" +Subject: [PATCH 0863/1088] Revert "thermal: brcmstb_thermal: Correct SoC name" This reverts commit 6642a4f0769be5732fd372a5637fc1b01d62f93a. @@ -424765,10 +424735,10 @@ index 08f71fec5152..7a7c6ad7b8a0 100644 2.18.2 -From d8df2007b2f41cd26256b45b1052edcc76ab8810 Mon Sep 17 00:00:00 2001 +From 9efae9fbcb931b2721b260f76582a1b0e631cf7d Mon Sep 17 00:00:00 2001 From: Chen-Yu Tsai Date: Thu, 14 May 2020 17:24:28 +0800 -Subject: [PATCH 0865/1067] Revert "thermal: brcmstb_thermal: Add BCM2838 +Subject: [PATCH 0864/1088] Revert "thermal: brcmstb_thermal: Add BCM2838 support" This reverts commit 9d62448adc918a94fba091d475d0e6f1648c36f4. @@ -424925,10 +424895,10 @@ index 7a7c6ad7b8a0..680f1a070606 100644 2.18.2 -From 4d85954dca8e35835ff420539574c8ad5c57164b Mon Sep 17 00:00:00 2001 +From 105e2d53fea6c3a1300286041c7c7f5bb983bbc4 Mon Sep 17 00:00:00 2001 From: Chen-Yu Tsai Date: Thu, 14 May 2020 17:39:30 +0800 -Subject: [PATCH 0866/1067] ARM: dts: bcm2711-rpi: Remove downstream thermal +Subject: [PATCH 0865/1088] ARM: dts: bcm2711-rpi: Remove downstream thermal sensor node Signed-off-by: Chen-Yu Tsai @@ -424972,10 +424942,10 @@ index 46bcfd586f17..05e51a05bf56 100644 2.18.2 -From 2c6f909a543db2d99c8acbd3705630f756fbdcdf Mon Sep 17 00:00:00 2001 +From 98b78a6803a4c662814de563d9821d9aee675a8d Mon Sep 17 00:00:00 2001 From: Chen-Yu Tsai Date: Fri, 15 May 2020 15:38:12 +0800 -Subject: [PATCH 0867/1067] configs: Switch to upstream thermal sensor for RPi +Subject: [PATCH 0866/1088] configs: Switch to upstream thermal sensor for RPi 4 - BCM2711_THERMAL Signed-off-by: Chen-Yu Tsai @@ -425028,10 +424998,10 @@ index 05d721c25d2d..09d3180c9fd9 100644 2.18.2 -From 3688d8f23334baa679a692377663bbabc2c75bd1 Mon Sep 17 00:00:00 2001 +From c49396cca86bb90efe87e21cca8653f150864cbc Mon Sep 17 00:00:00 2001 From: Chen-Yu Tsai Date: Fri, 15 May 2020 15:56:14 +0800 -Subject: [PATCH 0868/1067] configs: Build HWMON core into kernel +Subject: [PATCH 0867/1088] 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. @@ -425109,10 +425079,10 @@ index 4b232432e240..585a975caf2a 100644 2.18.2 -From 9dd3cf29eb2ee7cb70192ca378b386b18b51aab4 Mon Sep 17 00:00:00 2001 +From 2f43fdf24563f024b1c3615d7c0ca0413c0410d2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 19 May 2020 09:46:12 +0100 -Subject: [PATCH 0869/1067] brcmfmac: BCM43436 needs dedicated firmware +Subject: [PATCH 0868/1088] brcmfmac: BCM43436 needs dedicated firmware Signed-off-by: Phil Elwell --- @@ -425120,7 +425090,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 79e123fce597..a3595b117751 100644 +index 370301ac248b..ee540d5fd96b 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"); @@ -425145,10 +425115,10 @@ index 79e123fce597..a3595b117751 100644 2.18.2 -From 6ffc47d001682b3ce9551479bf472f92cc18ef95 Mon Sep 17 00:00:00 2001 +From 3f3ccb5d8ade5b84d3b3e4758a530eef6efd6ca3 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 May 2020 14:41:13 +0100 -Subject: [PATCH 0870/1067] overlays: i2c-rtc: Fix trickle-resistor-ohms param +Subject: [PATCH 0869/1088] 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. @@ -425177,10 +425147,10 @@ index 5df390b52a7b..24c86974b0db 100644 2.18.2 -From f62a7d750dede8f720ab03e09e93da25eb6a36cb Mon Sep 17 00:00:00 2001 +From f7cecd696ea818843f7d0c4081c922a475bdb2c1 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 0871/1067] overlays: gpio-shutdown: Add information for SysV +Subject: [PATCH 0870/1088] overlays: gpio-shutdown: Add information for SysV init / inittab KeyboardSignal and kb::kbrequest can be used to call /sbin/shutdown @@ -425234,10 +425204,10 @@ index 0a9c9ec6cc8d..2afd499b2808 100644 2.18.2 -From b760620a10473c76731ad30277ba3f177471e640 Mon Sep 17 00:00:00 2001 +From 03e74314bf6e84bb4ebc60b86e1beb0e9213e8b3 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 0872/1067] overlays: gpio-shutdown: Add information for +Subject: [PATCH 0871/1088] 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. @@ -425304,10 +425274,10 @@ index db07ba67781d..0a27595143ec 100644 2.18.2 -From 4d06b1ba768e17853e73f39fdbb578e755ccdb8f Mon Sep 17 00:00:00 2001 +From 3b48adda3bd127df3db6245095f2890570f8e597 Mon Sep 17 00:00:00 2001 From: bjorn Date: Thu, 7 May 2020 05:11:43 +0200 -Subject: [PATCH 0873/1067] overlays: Add spi0 overlay to support sc16is752 +Subject: [PATCH 0872/1088] overlays: Add spi0 overlay to support sc16is752 Signed-off-by: Bjorn --- @@ -425402,10 +425372,10 @@ index 000000000000..ccce7ad599bc 2.18.2 -From 3816f9edac818e30486d03b3c03f9a93476938f0 Mon Sep 17 00:00:00 2001 +From 25ccd3b534508f70eaa4c585649095d4ca680ae0 Mon Sep 17 00:00:00 2001 From: David Lechner Date: Sun, 24 Nov 2019 16:40:48 -0600 -Subject: [PATCH 0874/1067] net: rtl8192cu: fix gcc misleading whitespace +Subject: [PATCH 0873/1088] net: rtl8192cu: fix gcc misleading whitespace warning This fixes a gcc warning about misleading whitespace. @@ -425451,10 +425421,10 @@ index 8fa8ed51b721..bdd9c73cba3f 100755 2.18.2 -From 08a12546bfa72c19d235452d80793ee35c297942 Mon Sep 17 00:00:00 2001 +From 69cca86196d7176edae2b3b560e4d289f9aa1b43 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 29 May 2020 16:55:12 +0100 -Subject: [PATCH 0875/1067] overlays: i2c-rtc-gpio: Fix trickle-resistor-ohms +Subject: [PATCH 0874/1088] overlays: i2c-rtc-gpio: Fix trickle-resistor-ohms param The abx80x implementation of the trickle-resistor-ohms parameter is @@ -425484,10 +425454,10 @@ index 44df77459520..125bd77fff0a 100644 2.18.2 -From 173472a065761794f190ff933b0eeeb1ce7b26fa Mon Sep 17 00:00:00 2001 +From 78ae3492663627c4a18aa076f0b868de89e48d27 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Fri, 29 May 2020 14:36:56 +0100 -Subject: [PATCH 0876/1067] media: bcm2835-isp: fix bytes per line calculations +Subject: [PATCH 0875/1088] media: bcm2835-isp: fix bytes per line calculations for some image formats The bytes per line numbers calculated by get_bytesperline was not @@ -425572,10 +425542,10 @@ index af3bde152bb2..40ca0f6e9c97 100644 2.18.2 -From 70b0e76db7fd25d2680effe95b047377289caddc Mon Sep 17 00:00:00 2001 +From 872c3370b39a2825093ea47231f38532b42085f8 Mon Sep 17 00:00:00 2001 From: "Kevin P. Fleming" Date: Mon, 1 Jun 2020 07:02:00 -0400 -Subject: [PATCH 0877/1067] Add Micro Crystal RV-1805 to i2c-rtc overlays +Subject: [PATCH 0876/1088] 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 @@ -425749,10 +425719,10 @@ index 24c86974b0db..df59d93cd759 100644 2.18.2 -From 1243e6ee9676e6bfe8b272281dc3d09e3dae25fd Mon Sep 17 00:00:00 2001 +From fc6daccb2ca14438b194d67b81c29a9be2473343 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 2 Jun 2020 10:06:05 +0100 -Subject: [PATCH 0878/1067] configs: Add SND_SOC_MAX98357A=m +Subject: [PATCH 0877/1088] configs: Add SND_SOC_MAX98357A=m Enable the MAX98357A driver. @@ -425839,10 +425809,10 @@ index 585a975caf2a..c82e163a095c 100644 2.18.2 -From 3708771fa5321bdc9b110642a5869662da63b039 Mon Sep 17 00:00:00 2001 +From 96133a7e952922e70d1b5751a47c1123b9f51211 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 2 Jun 2020 19:31:49 +0100 -Subject: [PATCH 0879/1067] vc4: Set driver_name for card +Subject: [PATCH 0878/1088] vc4: Set driver_name for card Allows use of the same alsa conf file for hdmi1 @@ -425867,10 +425837,10 @@ index 2d608cf9dff9..036a98ea0e8a 100644 2.18.2 -From c2c0286d5ae25f79633ccf7fc0d533eec48cf249 Mon Sep 17 00:00:00 2001 +From 67e54ed554d22db415bfe302d6ba2cbc63921cb8 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 4 Jun 2020 17:23:36 +0100 -Subject: [PATCH 0880/1067] staging: vchiq_arm: Use g_dma_dev for dma_unmap_sg +Subject: [PATCH 0879/1088] 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 @@ -425900,10 +425870,10 @@ index d6a6ca9e06ec..b396fed96f3f 100644 2.18.2 -From 6f7e8580feac4b19c0383b7816433b00690b6e38 Mon Sep 17 00:00:00 2001 +From 7b54dfae2363d4b269c5145e2e576076d7b62e46 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Wed, 3 Jun 2020 12:20:19 +0100 -Subject: [PATCH 0881/1067] vc4: cec: Restore cec physical address on reconnect +Subject: [PATCH 0880/1088] 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 @@ -425962,10 +425932,10 @@ index 036a98ea0e8a..e9cacbaedd00 100644 2.18.2 -From 7c677a4f623df68b55b9b3939aceaa876cd6ff50 Mon Sep 17 00:00:00 2001 +From d647db2d441e0995836c28875aa4d5b2925f1e02 Mon Sep 17 00:00:00 2001 From: Hristo Venev Date: Fri, 5 Jun 2020 09:22:49 +0000 -Subject: [PATCH 0882/1067] snd_bcm2835: disable HDMI audio when vc4 is used +Subject: [PATCH 0881/1088] snd_bcm2835: disable HDMI audio when vc4 is used (#3640) Things don't work too well when both the vc4 driver and the firmware @@ -426066,10 +426036,10 @@ index 2f465dba54bf..a53c39d1bbaa 100644 2.18.2 -From eed750b61617497736e134e99e215cf34cb936fd Mon Sep 17 00:00:00 2001 +From 55167251f9068ab3546360be3daf9b48c75adc50 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 5 Jun 2020 16:06:59 +0100 -Subject: [PATCH 0883/1067] Revert "overlays: gpio-keys: Avoid open-drain +Subject: [PATCH 0882/1088] Revert "overlays: gpio-keys: Avoid open-drain warnings" This reverts commit 907e08e6e70dd557a1f5cd03ef28492ffebffb08. @@ -426094,10 +426064,10 @@ index def139db8bcb..39e7bc5fa9d8 100644 2.18.2 -From 696093b7caff98802f9465b8e886af72aee01be3 Mon Sep 17 00:00:00 2001 +From 4aa0d04eae81d72f7f0cae35bd66a83a2d12a875 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 5 Jun 2020 16:07:07 +0100 -Subject: [PATCH 0884/1067] overlays: i2c-gpio: Avoid open-drain warnings +Subject: [PATCH 0883/1088] 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. @@ -426197,10 +426167,10 @@ index 23813369093a..227e3c0fa1cd 100644 2.18.2 -From 4d549ec17e19679dfb12743e94226a79ca5ab5ab Mon Sep 17 00:00:00 2001 +From 93a44885a9beaa54019300a277ac7b4c3ad96725 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 5 Jun 2020 16:18:52 +0100 -Subject: [PATCH 0885/1067] overlays: Update upstream overlays after +Subject: [PATCH 0884/1088] overlays: Update upstream overlays after vc4-kms-v3d change Signed-off-by: Phil Elwell @@ -426247,10 +426217,10 @@ index 428aa5dcc38f..30130f09fbc6 100644 2.18.2 -From 9a1b63397d89021f5f88a301ba1b3be8ca588c87 Mon Sep 17 00:00:00 2001 +From d88c81c60d3282a75e2eaa8b7a0981c74ea07bf3 Mon Sep 17 00:00:00 2001 From: Akira Shimahara Date: Mon, 11 May 2020 22:35:35 +0200 -Subject: [PATCH 0886/1067] w1_therm: adding code comments and code reordering +Subject: [PATCH 0885/1088] w1_therm: adding code comments and code reordering commit 92b8d2724464bc1d2e735a84c0da5741dce33485 upstream. @@ -426833,10 +426803,10 @@ index e028e0092799..1234916daaa8 100644 2.18.2 -From 19106ce6f1b371740a9e57193fbd900840dbcae4 Mon Sep 17 00:00:00 2001 +From 66582acaa42f1cbb86694fc23752aff342ac75e4 Mon Sep 17 00:00:00 2001 From: Akira Shimahara Date: Mon, 11 May 2020 22:36:10 +0200 -Subject: [PATCH 0887/1067] w1_therm: fix reset_select_slave during discovery +Subject: [PATCH 0886/1088] w1_therm: fix reset_select_slave during discovery commit c8ad65f6fbfdcb9b620674ef456020eef2bfeb36 upstream. @@ -426988,10 +426958,10 @@ index 1234916daaa8..aa5678369c0b 100644 2.18.2 -From 774ac29f285da63f2deffc8638b83ef005d4223f Mon Sep 17 00:00:00 2001 +From 44af8ff518f42aaaf5ada8e8e3d9134f7f6bdfc9 Mon Sep 17 00:00:00 2001 From: Akira Shimahara Date: Mon, 11 May 2020 22:36:50 +0200 -Subject: [PATCH 0888/1067] w1_therm: adding ext_power sysfs entry +Subject: [PATCH 0887/1088] w1_therm: adding ext_power sysfs entry commit b7bb6ca17a90f47c2fe2848531b5bbaf27a65ba7 upstream. @@ -427290,10 +427260,10 @@ index aa5678369c0b..932a0738b52a 100644 2.18.2 -From 718784268b1a31c7b4dea6db45046a3570a959f2 Mon Sep 17 00:00:00 2001 +From ff78d7a68394dde3f0cb6c13238c773ff46bbfcc Mon Sep 17 00:00:00 2001 From: Akira Shimahara Date: Mon, 11 May 2020 22:37:08 +0200 -Subject: [PATCH 0889/1067] w1_therm: adding resolution sysfs entry +Subject: [PATCH 0888/1088] w1_therm: adding resolution sysfs entry commit 308bdb94de0c1abe7eac5193f58638b8aeaddf4b upstream. @@ -428011,10 +427981,10 @@ index 932a0738b52a..7ab8a141ce6e 100644 2.18.2 -From e859d3449fb5c350b75e9c18994c565e15d09106 Mon Sep 17 00:00:00 2001 +From 06ec971a002f4d405b3ee95241c4ed3c67ba7421 Mon Sep 17 00:00:00 2001 From: Akira Shimahara Date: Mon, 11 May 2020 22:37:25 +0200 -Subject: [PATCH 0890/1067] w1_therm: adding eeprom sysfs entry +Subject: [PATCH 0889/1088] w1_therm: adding eeprom sysfs entry commit 45d457a4cf24455eefd076a01a3d86414fc2ff1e upstream. @@ -428391,10 +428361,10 @@ index 7ab8a141ce6e..1ba07b0833fa 100644 2.18.2 -From 3ebb810911c8fc0deca6f28bd1145c6be2c32f1e Mon Sep 17 00:00:00 2001 +From 63f2acfa764f7a5575b56e7ae3742b362eb85e8b Mon Sep 17 00:00:00 2001 From: Akira Shimahara Date: Mon, 11 May 2020 22:37:42 +0200 -Subject: [PATCH 0891/1067] w1_therm: optimizing temperature read timings +Subject: [PATCH 0890/1088] w1_therm: optimizing temperature read timings commit 67b392f7b8edfa6f427fecd98722acab34c1c99f upstream. @@ -428927,10 +428897,10 @@ index 1ba07b0833fa..5a81ce2a4e74 100644 2.18.2 -From 32d6b92c8c8e60c9e3b9d0bc3e47a0ab29d72899 Mon Sep 17 00:00:00 2001 +From ff82f387c5f751f58de864d50f5296c35e23e737 Mon Sep 17 00:00:00 2001 From: Akira Shimahara Date: Mon, 11 May 2020 22:38:01 +0200 -Subject: [PATCH 0892/1067] w1_therm: adding alarm sysfs entry +Subject: [PATCH 0891/1088] w1_therm: adding alarm sysfs entry commit e2c94d6f572079511945e64537eb1218643f2e68 upstream. @@ -429254,10 +429224,10 @@ index 5a81ce2a4e74..825536196e61 100644 2.18.2 -From 0b842537e1791a1749578d0e503c0c76afa02d62 Mon Sep 17 00:00:00 2001 +From fab54e689eb322b5f7dde87717e57ff0bf103504 Mon Sep 17 00:00:00 2001 From: Akira Shimahara Date: Mon, 11 May 2020 22:38:20 +0200 -Subject: [PATCH 0893/1067] w1_therm: adding bulk read support to trigger +Subject: [PATCH 0892/1088] w1_therm: adding bulk read support to trigger multiple conversion on bus commit 57c76221d5af648c8355a55c09b050c5d8d38189 upstream. @@ -429851,10 +429821,10 @@ index 825536196e61..cc4b88056b33 100644 2.18.2 -From 2c1b74c531565920d12bc461f2520d3f562a99cb Mon Sep 17 00:00:00 2001 +From 7c425f679b6719e4137ad3e0073b098f5e75d168 Mon Sep 17 00:00:00 2001 From: Dan Carpenter Date: Wed, 20 May 2020 15:00:19 +0300 -Subject: [PATCH 0894/1067] w1_therm: Free the correct variable +Subject: [PATCH 0893/1088] w1_therm: Free the correct variable commit e420637b81f78d0fbacf539bdb1b341eba602aea upstream. @@ -429898,10 +429868,10 @@ index cc4b88056b33..a6c85e486671 100644 2.18.2 -From 0f72bbef490177fccddc606eb7a6c60be81ab101 Mon Sep 17 00:00:00 2001 +From 979efc8fc3388d2c8414fb4bb83fa49b32f52463 Mon Sep 17 00:00:00 2001 From: Colin Ian King Date: Tue, 19 May 2020 16:45:53 +0100 -Subject: [PATCH 0895/1067] w1_therm: remove redundant assignments to variable +Subject: [PATCH 0894/1088] w1_therm: remove redundant assignments to variable ret commit f37d13d52c0560bd2bac40b22466af538e61a5ce upstream. @@ -429962,10 +429932,10 @@ index a6c85e486671..c1b4eda16719 100644 2.18.2 -From 87ad8c7a4684c550e4e5ca886c3ea2c67fac5877 Mon Sep 17 00:00:00 2001 +From 2d643eab47bc84cc67f87e7590ae92cd2ce91492 Mon Sep 17 00:00:00 2001 From: Nicolas Saenz Julienne Date: Thu, 7 May 2020 19:20:20 +0200 -Subject: [PATCH 0896/1067] PCI: brcmstb: Assert fundamental reset on +Subject: [PATCH 0895/1088] PCI: brcmstb: Assert fundamental reset on initialization commit 22e21e51ce755399fd42055a3f668ee4af370881 upstream. @@ -430001,10 +429971,10 @@ index 3a10e678c7f4..9e452c366b26 100644 2.18.2 -From 8b892fbcf66ea13ead542d6c0b4bf2b1efa0df98 Mon Sep 17 00:00:00 2001 +From a141397a99511e80654d90e74db82043c309041d Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 10 Jun 2020 16:28:56 +0200 -Subject: [PATCH 0897/1067] clk: rpi: Adjust DT binding to match upstream +Subject: [PATCH 0896/1088] clk: rpi: Adjust DT binding to match upstream Signed-off-by: Maxime Ripard --- @@ -430216,10 +430186,10 @@ index eb1844148af9..c4929416b6d5 100644 2.18.2 -From a3f3f17aa6b92727da99a18fe1843c0f718ce2c2 Mon Sep 17 00:00:00 2001 +From 7f11b158f3f30993b0e8a3c737d424aa230357c2 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 26 May 2020 14:23:04 +0200 -Subject: [PATCH 0898/1067] clk: bcm: rpi: Add an enum for the firmware clocks +Subject: [PATCH 0897/1088] 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. @@ -430302,10 +430272,10 @@ index c4929416b6d5..c21d8c7de439 100644 2.18.2 -From 3228ae9afa2b174bf80b553edc59acf686968d16 Mon Sep 17 00:00:00 2001 +From b5d7274ceaa184bee93696278c68e8b1e2f0796e Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 27 May 2020 11:13:52 +0200 -Subject: [PATCH 0899/1067] clk: bcm: rpi: Use CCF boundaries instead of +Subject: [PATCH 0898/1088] clk: bcm: rpi: Use CCF boundaries instead of rolling our own The raspberrypi firmware clock driver has a min_rate / max_rate clamping by @@ -430442,10 +430412,10 @@ index c21d8c7de439..70574c937b68 100644 2.18.2 -From 917f51b81f1046db2ab653f3e03e2d02d7b1dfd2 Mon Sep 17 00:00:00 2001 +From ba4af3af45bd60fe57f1b89440e32789a745699d Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 26 May 2020 14:30:31 +0200 -Subject: [PATCH 0900/1067] clk: bcm: rpi: Give firmware clocks a name +Subject: [PATCH 0899/1088] 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 @@ -430500,10 +430470,10 @@ index 70574c937b68..4f7fe01c1b3b 100644 2.18.2 -From beb474cf0b06f51c1c2f6608326e9c82728b6e48 Mon Sep 17 00:00:00 2001 +From c0f4791cf03a2ccd0cd745dcb16f8dae80a101a9 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Tue, 26 May 2020 15:27:35 +0200 -Subject: [PATCH 0901/1067] clk: bcm: rpi: Remove the quirks for the CPU clock +Subject: [PATCH 0900/1088] 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, @@ -430713,10 +430683,10 @@ index 4f7fe01c1b3b..c87e3ee58e4b 100644 2.18.2 -From 8db183384cd5b4b70039e07b5b37343ea487bc13 Mon Sep 17 00:00:00 2001 +From 0363c00a8fc01f87d680f28193e71eaa65577df6 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 10 Jun 2020 16:18:17 +0200 -Subject: [PATCH 0902/1067] clk: rpi: Only register a few firmware clocks +Subject: [PATCH 0901/1088] clk: rpi: Only register a few firmware clocks Signed-off-by: Maxime Ripard --- @@ -430763,10 +430733,10 @@ index c87e3ee58e4b..642622fb77ea 100644 2.18.2 -From b20a44d8c8479e2754a34acd73a5b6addfbb0782 Mon Sep 17 00:00:00 2001 +From 25d197f8983a5bcb2c3cf8738bdac0f88f62d6c1 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Wed, 10 Jun 2020 16:29:08 +0200 -Subject: [PATCH 0903/1067] clk: rpi: Fix compatible indentation +Subject: [PATCH 0902/1088] clk: rpi: Fix compatible indentation Signed-off-by: Maxime Ripard --- @@ -430792,10 +430762,10 @@ index 642622fb77ea..cb87980b468e 100644 2.18.2 -From 19c91281fb49171865d42a231d24e4ec3747092b Mon Sep 17 00:00:00 2001 +From 940aa5b9ab12f85c32c0c3017acf5df7bd181f00 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 11 Jun 2020 16:34:00 +0100 -Subject: [PATCH 0904/1067] SQUASH: dts: Fix firmware clocks support +Subject: [PATCH 0903/1088] 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 @@ -430994,10 +430964,10 @@ index 73e1290616e4..925cb37c22f0 100644 2.18.2 -From e62dd8e5fb2ab150db13697ca32c61d15e399f2b Mon Sep 17 00:00:00 2001 +From a58bcdfccb5f1aff498fb4a2d55314310164d933 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 2 Jun 2020 17:19:51 +0100 -Subject: [PATCH 0905/1067] ARM: dts: Add bcm2711-rpi-cm4.dts +Subject: [PATCH 0904/1088] ARM: dts: Add bcm2711-rpi-cm4.dts Add initial DTS file for Compute Module 4. @@ -431636,10 +431606,10 @@ index 3c38fbe71886..073d7dadcc95 100644 2.18.2 -From 113566848161052ff68c8344b375d851dbbf7615 Mon Sep 17 00:00:00 2001 +From e01bd11bdedfaaffe1daa15430e090bfaade696e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 11 Jun 2020 09:57:03 +0100 -Subject: [PATCH 0906/1067] PCI: brcmstb: Add DT property to control L1SS +Subject: [PATCH 0905/1088] 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. @@ -431721,10 +431691,10 @@ index 9e452c366b26..1e0a94778856 100644 2.18.2 -From eb985380cd55a83359c888e254ba26bc07b636e4 Mon Sep 17 00:00:00 2001 +From f59e1fe5808c5f00f36689a19ddb75c6dd86a3a1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 11 Jun 2020 11:22:38 +0100 -Subject: [PATCH 0907/1067] ARM: dts: Set brcm,enable-l1ss for CM4 +Subject: [PATCH 0906/1088] 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 @@ -431754,10 +431724,10 @@ index f616d3f23f14..2ea54b92fbca 100644 2.18.2 -From 769a787f4cad5799afd3c5cf228653312b2bd4bb Mon Sep 17 00:00:00 2001 +From 216b5bbc5c126d121e43aa43ce01d24ced325207 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 16 Jun 2020 10:23:03 +0100 -Subject: [PATCH 0908/1067] Revert "SQUASH: Fix spi driver compiler warnings" +Subject: [PATCH 0907/1088] Revert "SQUASH: Fix spi driver compiler warnings" This reverts commit fe3f696b7e5229678ae45d1293e97b5ecc00c245. @@ -431783,10 +431753,10 @@ index dc759de7124b..c2e7a2dbbcc7 100644 2.18.2 -From fc061d45116320be5402f99402bfdc21b3821694 Mon Sep 17 00:00:00 2001 +From d99f7abf5981cbe4b1a2704e0682064db7102701 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 16 Jun 2020 10:23:29 +0100 -Subject: [PATCH 0909/1067] Revert "spi: spi-bcm2835: Disable forced software +Subject: [PATCH 0908/1088] Revert "spi: spi-bcm2835: Disable forced software CS" This reverts commit 2697f0186db346176832b8eb79adaf5c874681e8. @@ -431848,10 +431818,10 @@ index c2e7a2dbbcc7..9dccfbaa2e1d 100644 2.18.2 -From 258014199ca282a46cf889a92fe97da9f717457d Mon Sep 17 00:00:00 2001 +From 902941ad44f2bf28e52bebf777410181c8d6f70b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 16 Jun 2020 10:23:42 +0100 -Subject: [PATCH 0910/1067] Revert "spi: spi-bcm2835: Re-enable HW CS" +Subject: [PATCH 0909/1088] Revert "spi: spi-bcm2835: Re-enable HW CS" This reverts commit 49b9bd89784e3fa29f143ebf1ac8f125be47b708. @@ -431936,10 +431906,10 @@ index 9dccfbaa2e1d..6899558fcba2 100644 2.18.2 -From f758b340bdaa95f726fc4f811db2d4ccdf62316b Mon Sep 17 00:00:00 2001 +From 27e36ba3f17152d025de9d87913f682b47ca57c7 Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Tue, 16 Jun 2020 13:24:31 +0200 -Subject: [PATCH 0911/1067] media: irs1125: Using i2c_transfer for ic2 reads +Subject: [PATCH 0910/1088] 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. @@ -432007,10 +431977,10 @@ index 25e1dd5a08ef..6680afea5894 100644 2.18.2 -From 8771142497afe70f40e15a310a324c5f36a1ebde Mon Sep 17 00:00:00 2001 +From 5f817877bb48b6c7486d48c7580c923f3d3c82ca Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Tue, 16 Jun 2020 13:27:42 +0200 -Subject: [PATCH 0912/1067] media: irs1125: Refactoring and debug messages +Subject: [PATCH 0911/1088] media: irs1125: Refactoring and debug messages Changed some variable names to comply with checkpatch --strict mode. Debug messages added. @@ -432136,10 +432106,10 @@ index 6680afea5894..289f0c25b141 100644 2.18.2 -From cab21455e1c8e02a730740f0711514a1c42b6d34 Mon Sep 17 00:00:00 2001 +From 3a589b7f74f4723d306021744614f01169571ed0 Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Tue, 16 Jun 2020 13:31:36 +0200 -Subject: [PATCH 0913/1067] media: irs1125: Atomic access to imager +Subject: [PATCH 0912/1088] media: irs1125: Atomic access to imager reconfiguration Instead of changing the exposure and framerate settings for all sequences, @@ -432525,10 +432495,10 @@ index dccaca23aa76..96d676123d5e 100644 2.18.2 -From 5cd836a9da5031d1fcc078813a79bbb22abed533 Mon Sep 17 00:00:00 2001 +From 510380fc7edec1e6b81caf4adc5027e56340243c Mon Sep 17 00:00:00 2001 From: Markus Proeller Date: Tue, 16 Jun 2020 13:33:56 +0200 -Subject: [PATCH 0914/1067] media: irs1125: Keep HW in sync after imager reset +Subject: [PATCH 0913/1088] 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 @@ -432712,10 +432682,10 @@ index d59e05004a03..30c3d2640386 100644 2.18.2 -From 4b1a0b1e268efdee441232084b14104ddc3f8dc5 Mon Sep 17 00:00:00 2001 +From 4de30217f9719a0c0144effa7a16881996d31f83 Mon Sep 17 00:00:00 2001 From: Maxim Mikityanskiy Date: Sat, 20 Jun 2020 15:40:00 +0300 -Subject: [PATCH 0915/1067] staging: bcm2835-audio: Add missing MODULE_ALIAS +Subject: [PATCH 0914/1088] 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 @@ -432748,10 +432718,10 @@ index a53c39d1bbaa..b9716f3e264c 100644 2.18.2 -From 8445e520ac268670374457214f555fb128c22886 Mon Sep 17 00:00:00 2001 +From 69998aa946406fc484fe3c4bc513ac9b3625d810 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 26 Jun 2020 11:51:05 +0100 -Subject: [PATCH 0916/1067] brcmfmac: Prefer a ccode from OTP over nvram file +Subject: [PATCH 0915/1088] 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. @@ -432885,10 +432855,10 @@ index 3aed4c4b887a..a926c466706f 100644 2.18.2 -From e4cb4a65078fd8fbebfae051a178af66f4432d01 Mon Sep 17 00:00:00 2001 +From 1f8dec34596795b41684581ff93a9e5bc0dbbbe4 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Tue, 16 Jun 2020 16:12:36 +0200 -Subject: [PATCH 0917/1067] media: v4l2-subdev: Introduce [get|set]_mbus_config +Subject: [PATCH 0916/1088] media: v4l2-subdev: Introduce [get|set]_mbus_config pad ops Upstream https://patchwork.linuxtv.org/patch/64669/ @@ -432954,10 +432924,10 @@ index 71f1f2f0da53..ab736577b882 100644 2.18.2 -From cf3c0ca4678bfc73943162f594a56e9f108e82ad Mon Sep 17 00:00:00 2001 +From e34ecb5f99530e6697ab1bd82fc89045b9d4e94b Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Tue, 16 Jun 2020 16:12:37 +0200 -Subject: [PATCH 0918/1067] media: i2c: Use the new get_mbus_config pad op +Subject: [PATCH 0917/1088] media: i2c: Use the new get_mbus_config pad op Upstream https://patchwork.linuxtv.org/patch/64669/ @@ -433207,10 +433177,10 @@ index edad49cebcdf..8ffff67ce2b7 100644 2.18.2 -From ea03b3b358928409326f304f8a116f327a38f373 Mon Sep 17 00:00:00 2001 +From afce52bde6103a4ff66264fbbf270be046986194 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Tue, 16 Jun 2020 16:12:38 +0200 -Subject: [PATCH 0919/1067] media: i2c: ov6650: Use new [get|set]_mbus_config +Subject: [PATCH 0918/1088] media: i2c: ov6650: Use new [get|set]_mbus_config ops Upstream https://patchwork.linuxtv.org/patch/64674/ @@ -433347,10 +433317,10 @@ index af482620f94a..704064728f55 100644 2.18.2 -From 221d6947353644fa65a1b00d4d42a78c052f4475 Mon Sep 17 00:00:00 2001 +From bb3c13859aedd35bb894c13224f94c4ab61607b4 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Tue, 16 Jun 2020 16:12:39 +0200 -Subject: [PATCH 0920/1067] media: pxa_camera: Use the new set_mbus_config op +Subject: [PATCH 0919/1088] media: pxa_camera: Use the new set_mbus_config op Upstream https://patchwork.linuxtv.org/patch/64671/ @@ -433636,10 +433606,10 @@ index 8d47ea0c33f8..1200d9991b18 100644 2.18.2 -From 7e94b41830cb393dce04dad4f7db98af1f227460 Mon Sep 17 00:00:00 2001 +From 3a6c0dd14fdfd400ccacb17a521f61642af1403a Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Tue, 16 Jun 2020 16:12:40 +0200 -Subject: [PATCH 0921/1067] media: v4l2-subdev: Remove [s|g]_mbus_config video +Subject: [PATCH 0920/1088] media: v4l2-subdev: Remove [s|g]_mbus_config video ops Upstream https://patchwork.linuxtv.org/patch/64670/ @@ -433685,10 +433655,10 @@ index ab736577b882..d5225239f316 100644 2.18.2 -From e193da020bffb71eedcb61619d7f5cdbf69b9b05 Mon Sep 17 00:00:00 2001 +From 7a341881d7fa0270d93d80db0bd4684e6d92b9b7 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Tue, 16 Jun 2020 16:12:41 +0200 -Subject: [PATCH 0922/1067] staging: media: imx: Update TODO entry +Subject: [PATCH 0921/1088] staging: media: imx: Update TODO entry Upstream https://patchwork.linuxtv.org/patch/64672/ @@ -433719,10 +433689,10 @@ index 6f29b5ca5324..64c6ba5945ca 100644 2.18.2 -From 9ce19b63aee7cfe1cbf6ce546f8d50ae489fa462 Mon Sep 17 00:00:00 2001 +From ffaee1e4277ee0e7902f84c6f062267ed27da4c2 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Tue, 16 Jun 2020 16:12:42 +0200 -Subject: [PATCH 0923/1067] media: i2c: adv748x: Adjust TXA data lanes number +Subject: [PATCH 0922/1088] media: i2c: adv748x: Adjust TXA data lanes number MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -433850,10 +433820,10 @@ index fccb388ce179..1061f425ece5 100644 2.18.2 -From 85521c349ba7615a70ee220a629108c9e8222c0b Mon Sep 17 00:00:00 2001 +From 12141aa820809ad694ae039080766150e51c1184 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Tue, 16 Jun 2020 16:12:43 +0200 -Subject: [PATCH 0924/1067] media: i2c: adv748x: Implement get_mbus_config +Subject: [PATCH 0923/1088] media: i2c: adv748x: Implement get_mbus_config MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -433919,10 +433889,10 @@ index 2091cda50935..99bb63d05eef 100644 2.18.2 -From ae8b7bbd5a55368fc01ddbf39fcc2ce100de1206 Mon Sep 17 00:00:00 2001 +From bbbcf705b6103da9988f73f01e81a23df26a326d Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Tue, 16 Jun 2020 16:12:44 +0200 -Subject: [PATCH 0925/1067] media: rcar-csi2: Negotiate data lanes number +Subject: [PATCH 0924/1088] media: rcar-csi2: Negotiate data lanes number Upstream https://patchwork.linuxtv.org/patch/64675/ @@ -434084,10 +434054,10 @@ index c14af1b929df..a59f8ae0b119 100644 2.18.2 -From c0f2491ce38bf7e98107a6aad27268f17aca4e00 Mon Sep 17 00:00:00 2001 +From 6d978ee1a79889a355445b3b195bec0b78602709 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 23 Jun 2020 10:05:57 +0100 -Subject: [PATCH 0926/1067] drivers: media: Remove the downstream version of +Subject: [PATCH 0925/1088] drivers: media: Remove the downstream version of bcm2835-unicam About to be replaced by the upstream version. @@ -437275,10 +437245,10 @@ index ae059a171d0f..000000000000 2.18.2 -From 8bcd3fde9dd25f432c732ada549afb2b3273b583 Mon Sep 17 00:00:00 2001 +From e36cb9b3ef7b88543e30c5a663a516dd88fbc821 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 23 Jun 2020 10:35:24 +0100 -Subject: [PATCH 0927/1067] include: media: Add vfl_devnode_type of +Subject: [PATCH 0926/1088] include: media: Add vfl_devnode_type of VFL_TYPE_VIDEO Upsstream are renaming VFL_TYPE_GRABBER to VFL_TYPE_VIDEO. @@ -437306,10 +437276,10 @@ index 8f2befe9c905..4cc362a79c7c 100644 2.18.2 -From 6fd8199158527f5f95c543732be886d9fe7a5375 Mon Sep 17 00:00:00 2001 +From 1ef71fed3df56499f912fe6efbfe738708ab0a05 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Mon, 4 May 2020 12:25:41 +0300 -Subject: [PATCH 0928/1067] media: bcm2835-unicam: Driver for CCP2/CSI2 camera +Subject: [PATCH 0927/1088] media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface Add a driver for the Unicam camera receiver block on BCM283x processors. @@ -440474,10 +440444,10 @@ index 000000000000..ae059a171d0f 2.18.2 -From 20ced68b831f1adbe402671d7143f5af41e7803b Mon Sep 17 00:00:00 2001 +From aa50e0c3ad267c6287e54a4ee959b19cbbc62ec9 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 23 Jun 2020 14:32:51 +0100 -Subject: [PATCH 0929/1067] media: bcm2835-unicam: Add support for +Subject: [PATCH 0928/1088] 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 @@ -440536,10 +440506,10 @@ index 2e9387cbc1e0..9adfb2d217af 100644 2.18.2 -From 7094641e91323877912e7d9c4f61250c3cff5765 Mon Sep 17 00:00:00 2001 +From d1a4a640d2c022b6f0b98049438b589fe8103916 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 13 May 2020 18:28:27 +0100 -Subject: [PATCH 0930/1067] media: bcm2835-unicam: Always service interrupts +Subject: [PATCH 0929/1088] 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 @@ -440593,10 +440563,10 @@ index 9adfb2d217af..9c0b9375572d 100644 2.18.2 -From 0bbb4f47286f30b96a6b3fd44e4c8b5c49074a02 Mon Sep 17 00:00:00 2001 +From 8a17c00bb17b79106378004cee621cf4219354a3 Mon Sep 17 00:00:00 2001 From: Jacko Dirks Date: Tue, 5 May 2020 14:33:31 +0200 -Subject: [PATCH 0931/1067] media: bcm2835: unicam: Fix uninitialized warning +Subject: [PATCH 0930/1088] media: bcm2835: unicam: Fix uninitialized warning Signed-off-by: Jacko Dirks --- @@ -440620,10 +440590,10 @@ index 9c0b9375572d..7906c2813a70 100644 2.18.2 -From ae59c042f582210e87037afecf9561d689709a87 Mon Sep 17 00:00:00 2001 +From 9b2582e66cdd35d699a240306b135e650e96423c Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 23 Jun 2020 15:14:05 +0100 -Subject: [PATCH 0932/1067] media: bcm2835-unicam: Fixup review comments from +Subject: [PATCH 0931/1088] media: bcm2835-unicam: Fixup review comments from Hans. Updates the driver based on the upstream review comments from @@ -440870,10 +440840,10 @@ index 7906c2813a70..94e08ae92c1f 100644 2.18.2 -From 60858a5bb1f6ae53487c4ad9eb6d32411fe1d88e Mon Sep 17 00:00:00 2001 +From a021336d5406bc0a342a06dae0b3bb3e324fe56e Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 May 2020 11:46:47 +0100 -Subject: [PATCH 0933/1067] media: bcm2835-unicam: Retain packing information +Subject: [PATCH 0932/1088] media: bcm2835-unicam: Retain packing information on G_FMT The change to retrieve the pixel format always on g_fmt didn't @@ -440924,10 +440894,10 @@ index 94e08ae92c1f..96c0b9fea942 100644 2.18.2 -From 9189bfd31d9203fbdcdd9c5a18142267ee0ee69b Mon Sep 17 00:00:00 2001 +From e8d10c140e8d52692700d4d5410acbc993616820 Mon Sep 17 00:00:00 2001 From: David Plowman Date: Thu, 28 May 2020 11:09:48 +0100 -Subject: [PATCH 0934/1067] media: bcm2835-unicam: change minimum number of +Subject: [PATCH 0933/1088] 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 @@ -440958,10 +440928,10 @@ index 96c0b9fea942..f2cd2083bbd4 100644 2.18.2 -From f47def05e9a15d02cc593717293be28ca7b41821 Mon Sep 17 00:00:00 2001 +From ba63979283349569b7806c71e57a3f0a8d8d6cf6 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 23 Jun 2020 15:41:42 +0100 -Subject: [PATCH 0935/1067] dt/dtoverlays: Fix up base DT and overlays for +Subject: [PATCH 0934/1088] dt/dtoverlays: Fix up base DT and overlays for updated Unicam driver The upstreamed Unicam driver uses a dt property to denote how many @@ -441124,10 +441094,10 @@ index 2ea99cd9e1a1..a1f8af36d2e7 100644 2.18.2 -From 050f30996b823e2e901a1b74e1027b95740dba57 Mon Sep 17 00:00:00 2001 +From f36794536ec3e08d1a500d881593c2c3a4eae871 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 26 Jun 2020 15:53:44 +0100 -Subject: [PATCH 0936/1067] media: bcm2835-unicam: Avoid gcc warning over {0} +Subject: [PATCH 0935/1088] media: bcm2835-unicam: Avoid gcc warning over {0} on endpoint Older gcc versions object to = { 0 } initialisation if the first @@ -441157,10 +441127,10 @@ index f2cd2083bbd4..f70167d271fe 100644 2.18.2 -From dbde6d95533e2998d6381a69e8f07608531c39da Mon Sep 17 00:00:00 2001 +From 82b9074f022917f8f4cbf0b6c12764c34b3f0910 Mon Sep 17 00:00:00 2001 From: Manivannan Sadhasivam Date: Fri, 4 Oct 2019 13:05:24 -0300 -Subject: [PATCH 0937/1067] media: dt-bindings: media: i2c: Add IMX290 CMOS +Subject: [PATCH 0936/1088] media: dt-bindings: media: i2c: Add IMX290 CMOS sensor binding Commit 8a97a4676f8b1badcd9cfbed2b081342847bb1b1 upstream. @@ -441264,10 +441234,10 @@ index 61ad600836c9..6521ad71cdbe 100644 2.18.2 -From 4ca666e629371efcb690965c2664ba5baa6fea25 Mon Sep 17 00:00:00 2001 +From f6745498689af777397695f248525048de93ccde Mon Sep 17 00:00:00 2001 From: Manivannan Sadhasivam Date: Fri, 4 Oct 2019 13:05:25 -0300 -Subject: [PATCH 0938/1067] media: i2c: Add IMX290 CMOS image sensor driver +Subject: [PATCH 0937/1088] media: i2c: Add IMX290 CMOS image sensor driver Commit 828dbc299278065b634e913d2700d254a3224853 upstream. @@ -442214,10 +442184,10 @@ index 000000000000..f7678e5a5d87 2.18.2 -From 506b802c619ffbbbe78eb6ac41488f2f79599240 Mon Sep 17 00:00:00 2001 +From 1983b49c3cd63fcd290f71044c3801e577c39f21 Mon Sep 17 00:00:00 2001 From: Andrey Konovalov Date: Fri, 12 Jun 2020 15:53:46 +0200 -Subject: [PATCH 0939/1067] media: i2c: imx290: set the format before +Subject: [PATCH 0938/1088] media: i2c: imx290: set the format before VIDIOC_SUBDEV_G_FMT is called Commit d46cfdc86c30d5ec768924f0b1e2683c8d20b671 upstream. @@ -442270,10 +442240,10 @@ index f7678e5a5d87..2d8c38ffe2f0 100644 2.18.2 -From 6a6f4376b031cc98631bdf71dac56f2f54aa01fc Mon Sep 17 00:00:00 2001 +From cec7ac154c1585c61aa874ce47ea0fd9f0ba57fb Mon Sep 17 00:00:00 2001 From: Andrey Konovalov Date: Fri, 12 Jun 2020 15:53:47 +0200 -Subject: [PATCH 0940/1067] media: i2c: imx290: fix the order of the args in +Subject: [PATCH 0939/1088] media: i2c: imx290: fix the order of the args in SET_RUNTIME_PM_OPS() Commit 8d2d1bedb1b9af3e0c039a4444858da7b6da71f8 upstream. @@ -442306,10 +442276,10 @@ index 2d8c38ffe2f0..d0322f9a8856 100644 2.18.2 -From a6498eeee5b2b63e2df31daeb4022294a02f685f Mon Sep 17 00:00:00 2001 +From c5dbd1b911b1b972c862e3e386b4dbf66148926d Mon Sep 17 00:00:00 2001 From: Andrey Konovalov Date: Fri, 12 Jun 2020 15:53:48 +0200 -Subject: [PATCH 0941/1067] media: i2c: imx290: fix reset GPIO pin handling +Subject: [PATCH 0940/1088] media: i2c: imx290: fix reset GPIO pin handling Commit 3909a92d7df622b41b9ceeeea694e641cad7667b upstream. @@ -442373,10 +442343,10 @@ index d0322f9a8856..7b1de1f0c8b7 100644 2.18.2 -From 3abdfd4c3513473be79e7e0c89bd4c88721dccef Mon Sep 17 00:00:00 2001 +From 73461a7678c03320b92941644c8f58cd99c8c849 Mon Sep 17 00:00:00 2001 From: Manivannan Sadhasivam Date: Fri, 12 Jun 2020 15:53:49 +0200 -Subject: [PATCH 0942/1067] media: i2c: imx290: Add support for 2 data lanes +Subject: [PATCH 0941/1088] media: i2c: imx290: Add support for 2 data lanes Commit 97589ad61c730e0f486635c6c19fa25ab8e8f29d upstream. @@ -442693,10 +442663,10 @@ index 7b1de1f0c8b7..ffb393962ffc 100644 2.18.2 -From 61c39dd624de1da99edb907ab4542887fe42346f Mon Sep 17 00:00:00 2001 +From 609216d3503f5484bcd40edf2917a96282b7fe10 Mon Sep 17 00:00:00 2001 From: Manivannan Sadhasivam Date: Fri, 12 Jun 2020 15:53:50 +0200 -Subject: [PATCH 0943/1067] media: i2c: imx290: Add configurable link frequency +Subject: [PATCH 0942/1088] media: i2c: imx290: Add configurable link frequency and pixel rate Commit 98e0500eadb772e1be32d8e369fcc3b7bcac93ed upstream. @@ -443005,10 +442975,10 @@ index ffb393962ffc..152b65cb7cbc 100644 2.18.2 -From 62743adcbbb0a07d9bbd4190bbd0365361962e2c Mon Sep 17 00:00:00 2001 +From ad4a7ea02bdc58ff25b4c07571f0cbb8b220bf68 Mon Sep 17 00:00:00 2001 From: Manivannan Sadhasivam Date: Fri, 12 Jun 2020 15:53:51 +0200 -Subject: [PATCH 0944/1067] media: i2c: imx290: Add support for test pattern +Subject: [PATCH 0943/1088] media: i2c: imx290: Add support for test pattern generation Commit a58df1f9e4885eaf3d0663574a217e513821a9f0 upstream. @@ -443121,10 +443091,10 @@ index 152b65cb7cbc..67725a5aabd3 100644 2.18.2 -From f8506148735ed2f6dea0f36801770715b6b11d23 Mon Sep 17 00:00:00 2001 +From 329b04ba7e4032ab7d19d1818a7d0d0b86c0d723 Mon Sep 17 00:00:00 2001 From: Manivannan Sadhasivam Date: Fri, 12 Jun 2020 15:53:52 +0200 -Subject: [PATCH 0945/1067] media: i2c: imx290: Add RAW12 mode support +Subject: [PATCH 0944/1088] media: i2c: imx290: Add RAW12 mode support Commit c566ac01ceaa02450acc155201772c0623530e76 upstream. @@ -443236,10 +443206,10 @@ index 67725a5aabd3..c654a9a8fb08 100644 2.18.2 -From 251cccddb916497e9ee84f61b2a4aa4c614f7f4c Mon Sep 17 00:00:00 2001 +From 20efa406ad69f558794a07e3538ed817f3b7742f Mon Sep 17 00:00:00 2001 From: Manivannan Sadhasivam Date: Fri, 12 Jun 2020 15:53:53 +0200 -Subject: [PATCH 0946/1067] media: i2c: imx290: Add support to enumerate all +Subject: [PATCH 0945/1088] media: i2c: imx290: Add support to enumerate all frame sizes Commit 3b867fb641d884b714fba390ae866714ba475f29 upstream. @@ -443300,10 +443270,10 @@ index c654a9a8fb08..fd147fac5ef2 100644 2.18.2 -From f28f0e0bb8248b89e5af61a461c05eb2d0a0fad8 Mon Sep 17 00:00:00 2001 +From 9c26b0afc516e665f82c5b46953ba6444fb9c1cd Mon Sep 17 00:00:00 2001 From: Manivannan Sadhasivam Date: Fri, 12 Jun 2020 15:53:54 +0200 -Subject: [PATCH 0947/1067] media: i2c: imx290: Move the settle time delay out +Subject: [PATCH 0946/1088] media: i2c: imx290: Move the settle time delay out of loop Commit 6544af9b04b4484867c234ba0be1b5008e4a14ee upstream. @@ -443343,10 +443313,10 @@ index fd147fac5ef2..02001c1b0dfc 100644 2.18.2 -From e1bfd5ec5b100803a2faf918e3358aa6c48f3643 Mon Sep 17 00:00:00 2001 +From d7dfa73af5b207a6d04688aea4b9274bca0baaae Mon Sep 17 00:00:00 2001 From: Andrey Konovalov Date: Fri, 12 Jun 2020 15:53:55 +0200 -Subject: [PATCH 0948/1067] media: i2c: imx290: set bus_type before calling +Subject: [PATCH 0947/1088] media: i2c: imx290: set bus_type before calling v4l2_fwnode_endpoint_alloc_parse() Commit a270675875829b6d46eb9e38960fd6019555ebb8 upstream. @@ -443486,10 +443456,10 @@ index 02001c1b0dfc..9c97830164e9 100644 2.18.2 -From 702375175fe75a5bf97cec3ba3569255a58f4e90 Mon Sep 17 00:00:00 2001 +From 93c7de3401953a722f50ff400e8252d776c2438e Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 08:28:51 +0100 -Subject: [PATCH 0949/1067] media: i2c: imx290: Add support for 74.25MHz clock +Subject: [PATCH 0948/1088] 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. @@ -443756,10 +443726,10 @@ index 9c97830164e9..656716fea44b 100644 2.18.2 -From 07e48796ed5f931032881f15a1c402a983622842 Mon Sep 17 00:00:00 2001 +From 2cf7d05618caa4f3522d4ef267ca43561d9f604d Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 13:41:43 +0100 -Subject: [PATCH 0950/1067] media: i2c: imx290: Correct range for V4L2_CID_GAIN +Subject: [PATCH 0949/1088] 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 @@ -443788,10 +443758,10 @@ index 656716fea44b..e7eecbea9bb0 100644 2.18.2 -From 7c8b5a2e96eea647ecb9b3e058e9478f55d12874 Mon Sep 17 00:00:00 2001 +From e204e53c283b5eec469e2018fd14daa1b899ae11 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 14:36:40 +0100 -Subject: [PATCH 0951/1067] media: i2c: imx290: Convert HMAX setting into +Subject: [PATCH 0950/1088] media: i2c: imx290: Convert HMAX setting into V4L2_CID_HBLANK Userspace needs to know HBLANK if it is to work out exposure times @@ -443953,10 +443923,10 @@ index e7eecbea9bb0..876ad590102b 100644 2.18.2 -From c993f77fb187b30eaa8763f5984728987dadb520 Mon Sep 17 00:00:00 2001 +From 8d062cadbae680df290b1aabc78e950bd4a6d1ba Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 18:09:12 +0100 -Subject: [PATCH 0952/1067] media: i2c: imx290: Add support for V4L2_CID_VBLANK +Subject: [PATCH 0951/1088] 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, @@ -444100,10 +444070,10 @@ index 876ad590102b..ea0559e8dcc9 100644 2.18.2 -From 3962fb5c23bf3709f53cad8019e5fcb81d6bfcb2 Mon Sep 17 00:00:00 2001 +From ece4ba6c4f25000738e5a66f68ff985dcf43aa68 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 18:19:13 +0100 -Subject: [PATCH 0953/1067] media: i2c: imx290: Add exposure control to the +Subject: [PATCH 0952/1088] media: i2c: imx290: Add exposure control to the driver. Adds support for V4L2_CID_EXPOSURE so that userspace can control @@ -444199,10 +444169,10 @@ index ea0559e8dcc9..df1ad9ac509f 100644 2.18.2 -From 08938e4da52c8632ea1c6fa5c95cd9dc77c7c00b Mon Sep 17 00:00:00 2001 +From 7e6ffd0f8a822b3766a73b09da5665aa7aeb1740 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 11 Jun 2020 18:34:16 +0100 -Subject: [PATCH 0954/1067] media: i2c: imx290: Add H and V flip controls +Subject: [PATCH 0953/1088] 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. @@ -444288,10 +444258,10 @@ index df1ad9ac509f..246c4b149598 100644 2.18.2 -From f4341f55d2b6a27597ee93f7648e80711f44a5ad Mon Sep 17 00:00:00 2001 +From 2d533f1cab5fc03379ff06bfc6ff5080cbf1fe3b Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 16:52:14 +0100 -Subject: [PATCH 0955/1067] media: dt-bindings: media: i2c: Add mono version to +Subject: [PATCH 0954/1088] media: dt-bindings: media: i2c: Add mono version to IMX290 bindings The IMX290 module is available as either monochrome or colour and @@ -444330,10 +444300,10 @@ index a3cc21410f7c..294e63650d9e 100644 2.18.2 -From 601442f6392ae5c13ee74bee65f7bdd15210c564 Mon Sep 17 00:00:00 2001 +From f01cf5b2fb473444f5189c0d1383337b97bcd0f6 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 17:03:11 +0100 -Subject: [PATCH 0956/1067] media : i2c: imx290: Add support for the mono +Subject: [PATCH 0955/1088] media : i2c: imx290: Add support for the mono sensor variant. The IMX290 module is available as either mono or colour (Bayer). @@ -444521,10 +444491,10 @@ index 246c4b149598..a6c5d9ce709f 100644 2.18.2 -From 201030dbf1fb5062f9dd1268eb2f0104f39f7b8f Mon Sep 17 00:00:00 2001 +From 32bf832bfcc1a25c0e7b81cda46389608734ff40 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 26 Jun 2020 18:11:49 +0100 -Subject: [PATCH 0957/1067] media: i2c: imx290: Switch set_hmax to use +Subject: [PATCH 0956/1088] media: i2c: imx290: Switch set_hmax to use imx290_write_buffered_reg imx290_set_hmax was using two independent writes to set up hmax, @@ -444570,10 +444540,10 @@ index a6c5d9ce709f..9431c2b917ed 100644 2.18.2 -From a705ce4f65d0f8233e9fd9b77e7efb608c6e2006 Mon Sep 17 00:00:00 2001 +From d282414fd48e592010fadf76d7640714388450c0 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 19 May 2020 13:35:17 +0100 -Subject: [PATCH 0958/1067] dtoverlays: Add an overlay for the Sony IMX290 +Subject: [PATCH 0957/1088] dtoverlays: Add an overlay for the Sony IMX290 image sensor Adds an overlay to configure the IMX290 image sensor. @@ -444820,10 +444790,10 @@ index 000000000000..8f1dadb13f6a 2.18.2 -From b156c6da772e7bb739bb5e82e76169e7d2ffbf38 Mon Sep 17 00:00:00 2001 +From d80a4375e47f5b26222c6e920abcb62e39e738e1 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 18:12:17 +0100 -Subject: [PATCH 0959/1067] defconfig: Add Sony IMX290 image sensor driver to +Subject: [PATCH 0958/1088] defconfig: Add Sony IMX290 image sensor driver to all Pi defconfigs Adds the mainline IMX290 sensor driver (with extra features) to @@ -444902,10 +444872,10 @@ index c82e163a095c..55bf3bbbcb74 100644 2.18.2 -From a82a4374138e2a76b3527f5176c13836c75a5e10 Mon Sep 17 00:00:00 2001 +From c99cc882bc17fc36f7461cbb74bf3b7470cf2f8e Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 23 Jun 2020 18:37:01 +0100 -Subject: [PATCH 0960/1067] vc4_hdmi: Set HD_CTL_WHOLSMP and HD_CTL_CHALIGN_SET +Subject: [PATCH 0959/1088] vc4_hdmi: Set HD_CTL_WHOLSMP and HD_CTL_CHALIGN_SET Symptom is random switching of speakers when using multichannel. @@ -444946,10 +444916,10 @@ index e9cacbaedd00..031d4e54c1fb 100644 2.18.2 -From 44efddc111ccd9351bc30f54e95d898d5d14e115 Mon Sep 17 00:00:00 2001 +From 274e3b3af4443a89005824157770cb475404261a Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 19 May 2020 15:56:47 +0100 -Subject: [PATCH 0961/1067] staging: vc04_services: isp: Fixup g/s_selection +Subject: [PATCH 0960/1088] staging: vc04_services: isp: Fixup g/s_selection implementation Add V4L2_SEL_TGT_CROP_DEFAULT and V4L2_SEL_TGT_CROP_BOUND targets. @@ -445081,10 +445051,10 @@ index bc86354ac4c6..83471996a84d 100644 2.18.2 -From 1a15602286cb7a56b80df56d7c36003eea805ccb Mon Sep 17 00:00:00 2001 +From 787a8ff4042a6b405a315678f8bf0cef14611247 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 19 May 2020 15:57:08 +0100 -Subject: [PATCH 0962/1067] staging: vc04_services: isp: Reorder operations +Subject: [PATCH 0961/1088] staging: vc04_services: isp: Reorder operations during device probe Register the video node at the end of the probe, swapping order with @@ -445179,10 +445149,10 @@ index 83471996a84d..815cf50cd07a 100644 2.18.2 -From f9d010797d0c4d362881f573a6a344293e4ac2f8 Mon Sep 17 00:00:00 2001 +From e39a5273dd366e2eb7d0c27da260d9090d3de860 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Tue, 19 May 2020 15:57:23 +0100 -Subject: [PATCH 0963/1067] uapi: bcm2835-isp: Fixups for bcm2835-isp uapi +Subject: [PATCH 0962/1088] uapi: bcm2835-isp: Fixups for bcm2835-isp uapi structures Rename pad_[] to padding[]. @@ -445219,10 +445189,10 @@ index e7afc367fd76..bb16dcbcb40f 100644 2.18.2 -From f3e9bd79a0556c5091ce4e9bf8c74cdd0bfbcac1 Mon Sep 17 00:00:00 2001 +From b86317391932670508bfd46ae4d1ca3d9bf8589a Mon Sep 17 00:00:00 2001 From: Maxim Mikityanskiy Date: Sun, 21 Jun 2020 18:06:31 +0300 -Subject: [PATCH 0964/1067] config: Set CONFIG_SERIAL_DEV_CTRL_TTYPORT=y in +Subject: [PATCH 0963/1088] config: Set CONFIG_SERIAL_DEV_CTRL_TTYPORT=y in Raspberry Pi defconfigs The next patch adds a device tree overlay for Bluetooth. The Bluetooth @@ -445327,10 +445297,10 @@ index 55bf3bbbcb74..bf65e6561589 100644 2.18.2 -From e513eed0bca2d77b054ad4a16a76df77d2287de4 Mon Sep 17 00:00:00 2001 +From 0496e65412d305b8edfbbba1df44a413992e9a55 Mon Sep 17 00:00:00 2001 From: Maxim Mikityanskiy Date: Sat, 27 Jun 2020 13:08:26 +0300 -Subject: [PATCH 0965/1067] ARM: dts: Add Bluetooth nodes for Raspberry Pi +Subject: [PATCH 0964/1088] 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 @@ -445634,10 +445604,10 @@ index 30d3d8549da0..44d8e10ef735 100644 2.18.2 -From 61f1af00bbfded5a13afe577d4c5898d19ca4952 Mon Sep 17 00:00:00 2001 +From 50e9525c325fbcc12f6994e66e9350b5fa179723 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 30 Jun 2020 18:04:13 +0100 -Subject: [PATCH 0966/1067] drm/vc4: Allow interlaced HDMI modes from FKMS. +Subject: [PATCH 0965/1088] 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 @@ -445677,10 +445647,10 @@ index 25a1f066e62c..ab794eec6afe 100644 2.18.2 -From 1103d99fea6ba52b58db6dc3c861760f3992d8d7 Mon Sep 17 00:00:00 2001 +From f74a6c63cbf646b8c8081619d9eddfa8d28d9844 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 2 Jul 2020 13:53:20 +0100 -Subject: [PATCH 0967/1067] serial: 8250: bcm2835aux - defer if clock is zero +Subject: [PATCH 0966/1088] serial: 8250: bcm2835aux - defer if clock is zero See: https://github.com/raspberrypi/linux/issues/3700 @@ -445711,10 +445681,10 @@ index 33da68341c3a..8102ad9d04ea 100644 2.18.2 -From 5198b4e8aca7480c6d611a8ae14e1ff81caa6209 Mon Sep 17 00:00:00 2001 +From 9da1a6e0f9bf74d45ee2e7ea2ec98c998a4b06aa Mon Sep 17 00:00:00 2001 From: Sakari Ailus Date: Mon, 24 Feb 2020 18:52:20 +0100 -Subject: [PATCH 0968/1067] media: v4l: Add 14-bit raw bayer pixel formats +Subject: [PATCH 0967/1088] media: v4l: Add 14-bit raw bayer pixel formats MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -445875,10 +445845,10 @@ index 5b33ba237b6d..4da08fe3590e 100644 2.18.2 -From a3670dc45396c7bb744759712cfb4dbeb686ec0d Mon Sep 17 00:00:00 2001 +From fa2b090b620eed5b5dc91886517a041ccbec2003 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 0969/1067] media: v4l: Add 14-bit raw greyscale pixel format +Subject: [PATCH 0968/1088] media: v4l: Add 14-bit raw greyscale pixel format MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -446019,10 +445989,10 @@ index 4da08fe3590e..f3ce1c88dbf8 100644 2.18.2 -From f757ad8c6b4b735f06fce655eed56689ae947bef Mon Sep 17 00:00:00 2001 +From eecdf0c3553d4caba89f63dd973cc91cf69a17c8 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 0970/1067] media: v4l: Add 1X14 14-bit greyscale media bus +Subject: [PATCH 0969/1088] media: v4l: Add 1X14 14-bit greyscale media bus code definition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -446115,10 +446085,10 @@ index 4b5e2a71dfec..3c2848e91c1b 100644 2.18.2 -From 99cde8076688bad7d82a38a73b469ce9330f216c Mon Sep 17 00:00:00 2001 +From 7a9d16561957398b06c6b21c3e25d1732b2b5fb7 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 7 May 2020 16:59:03 +0100 -Subject: [PATCH 0971/1067] media: Add a pixel format for MIPI packed 12bit +Subject: [PATCH 0970/1088] media: Add a pixel format for MIPI packed 12bit luma only. This is the format used by monochrome 12bit image sensors. @@ -446223,10 +446193,10 @@ index f3ce1c88dbf8..28772badf558 100644 2.18.2 -From 65e45e6d1f4f637f73daef0b43b8525a92bcda20 Mon Sep 17 00:00:00 2001 +From 508d418e3507d288e2db773b979f421d6f4a59d9 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 17:51:03 +0100 -Subject: [PATCH 0972/1067] media: Add a pixel format for MIPI packed 14bit +Subject: [PATCH 0971/1088] media: Add a pixel format for MIPI packed 14bit luma only. This is the format used by monochrome 14bit image sensors. @@ -446340,10 +446310,10 @@ index 28772badf558..f93979a670a5 100644 2.18.2 -From ccd11837b4db743953685829a9153b7e3eccebdd Mon Sep 17 00:00:00 2001 +From a47112208428d788a63bd7cb0658745419574646 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 May 2020 18:09:04 +0100 -Subject: [PATCH 0973/1067] staging: vc04_services: isp: Add support for 14bit +Subject: [PATCH 0972/1088] staging: vc04_services: isp: Add support for 14bit Bayer The only thing missing was a set of defines, therefore add them in. @@ -446423,10 +446393,10 @@ index 8d904fcce388..4288d50a7e6b 100644 2.18.2 -From 983cba6e2ffa3962c76b7f8afdf29f273a601c75 Mon Sep 17 00:00:00 2001 +From 6d2281cfd26ac4b5338c45b46f9b0931cbad9823 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 May 2020 18:11:14 +0100 -Subject: [PATCH 0974/1067] staging: vc04_services: isp: Add monochrome image +Subject: [PATCH 0973/1088] staging: vc04_services: isp: Add monochrome image formats Adds support for monochrome image formats in the various @@ -446523,10 +446493,10 @@ index 4288d50a7e6b..8eb6334ee055 100644 2.18.2 -From bdd93f148e259f74cb2153f3b5260dafc686c9e4 Mon Sep 17 00:00:00 2001 +From 7d8bf17a3f741fde27b954950d1cf3c209ff54f4 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 6 May 2020 18:24:34 +0100 -Subject: [PATCH 0975/1067] staging: vc04_services: isp: Increase the number of +Subject: [PATCH 0974/1088] staging: vc04_services: isp: Increase the number of supported formats expected The ISP now supports 47 different input formats, therefore increase the @@ -446558,10 +446528,10 @@ index 815cf50cd07a..424e7e6da1d6 100644 2.18.2 -From 70e446e30268daa8b6e2809a3d4f187a2aaa1638 Mon Sep 17 00:00:00 2001 +From 926b01774896d39149ddd961c66c756c287057b1 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 17:40:56 +0100 -Subject: [PATCH 0976/1067] staging: vc04_services: codec: Increase the number +Subject: [PATCH 0975/1088] staging: vc04_services: codec: Increase the number of supported formats expected The ISP now supports 47 different input formats, therefore increase the @@ -446593,10 +446563,10 @@ index 1c7fbba6c9c8..2391d589f170 100644 2.18.2 -From 0edd74d310a0c582143b3f0c1f2a9829d5af16e2 Mon Sep 17 00:00:00 2001 +From 2bf7440c137da03b4f43fa41f1f9376ba93d37bd Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 1 Jul 2020 10:38:12 +0100 -Subject: [PATCH 0977/1067] staging: vc04_services: codec: Add support for mono +Subject: [PATCH 0976/1088] staging: vc04_services: codec: Add support for mono formats The firmware ISP component now allows for processing of mono @@ -446663,10 +446633,10 @@ index 2391d589f170..b9415f3cdb76 100644 2.18.2 -From 10ecbc9f7c0c01452d01a0f25b811ee39940c8eb Mon Sep 17 00:00:00 2001 +From 06181baa0beffb9f93d5915e9fcfb9a0736219b8 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 1 Jul 2020 10:50:12 +0100 -Subject: [PATCH 0978/1067] staging: vc04_services: codec: Add support for +Subject: [PATCH 0977/1088] staging: vc04_services: codec: Add support for 14bit Bayer formats Now that the 14bit Bayer formats have been defined within @@ -446726,10 +446696,10 @@ index b9415f3cdb76..3fe81979aaa1 100644 2.18.2 -From 8feef0858c2889361c52c394bcca54b3af34c7fb Mon Sep 17 00:00:00 2001 +From 2830ce2d004fa4a18b7c5b948a2baffd9ad7e160 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 17:53:32 +0100 -Subject: [PATCH 0979/1067] media: bcm2835-unicam: Add support for 12bit mono +Subject: [PATCH 0978/1088] media: bcm2835-unicam: Add support for 12bit mono packed format Now that V4L2_PIX_FMT_Y12P is defined, allow passing raw 12bit @@ -446757,10 +446727,10 @@ index f70167d271fe..104f4d0f9f05 100644 2.18.2 -From 5f870845d34f92f882ac2aaf2f0e5536c6f8ffea Mon Sep 17 00:00:00 2001 +From 0ef86b90f86bd353a0baad529f3c6563c51ccb19 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 25 Jun 2020 18:03:47 +0100 -Subject: [PATCH 0980/1067] media: bcm2835-unicam: Add support for 14bit mono +Subject: [PATCH 0979/1088] media: bcm2835-unicam: Add support for 14bit mono sources Now that V4L2_PIX_FMT_Y14 and V4L2_PIX_FMT_Y14P are defined, @@ -446792,10 +446762,10 @@ index 104f4d0f9f05..799bea3d4f41 100644 2.18.2 -From 8c42ca0045384d29290e020665bbb0151ddbd01d Mon Sep 17 00:00:00 2001 +From 206eaa10dd6afecadb1bffeb2159c4d0a88c0312 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 1 Jul 2020 10:57:57 +0100 -Subject: [PATCH 0981/1067] media: bcm2835-unicam: Add support for unpacked +Subject: [PATCH 0980/1088] media: bcm2835-unicam: Add support for unpacked 14bit Bayer formats Now that the 14bit non-packed Bayer formats are defined, add them @@ -446840,10 +446810,10 @@ index 799bea3d4f41..3b082587dd14 100644 2.18.2 -From 9ee9383769e9c9bcdbfb6fcf95e46ba8bc088a60 Mon Sep 17 00:00:00 2001 +From d8145d314ecf4de068b70e2e42374ef73d3e53a7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 2 Jul 2020 15:21:05 +0100 -Subject: [PATCH 0982/1067] overlays: Fix miniuart-bt "krnbt" parameter +Subject: [PATCH 0981/1088] 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 @@ -446878,10 +446848,10 @@ index 44d8e10ef735..da49f14a0940 100644 2.18.2 -From e75c1ec9745a6351cb7878d2b78ba1bff777afb3 Mon Sep 17 00:00:00 2001 +From 4f05f60ca616689f9a2a6d460e696644cae85795 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 3 Jul 2020 14:11:55 +0100 -Subject: [PATCH 0983/1067] drm/vc4: Make FKMS max refresh rate a module +Subject: [PATCH 0982/1088] drm/vc4: Make FKMS max refresh rate a module parameter Some people want to use the high refresh rate modes for 1080p100 @@ -446939,10 +446909,10 @@ index ab794eec6afe..a173ca430db4 100644 2.18.2 -From 3dd78bd6b740fd782bc50fb1d45aa14143b055ef Mon Sep 17 00:00:00 2001 +From 45fc03026dc6b7d83ef32626da3a9668b7a6a141 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 3 Jul 2020 16:06:55 +0100 -Subject: [PATCH 0984/1067] drm/vc4: FKMS Block modes with odd horizontal +Subject: [PATCH 0983/1088] drm/vc4: FKMS Block modes with odd horizontal timing values on Pi4 Pi4 HDMI pipeline is 2 pixels/clock and can not produce timings @@ -447019,10 +446989,10 @@ index a173ca430db4..ff726486c785 100644 2.18.2 -From 6ce305e549d61300ed64014c1f1d984b697751f7 Mon Sep 17 00:00:00 2001 +From 878b0e6b9e3c88d77b872d2efe8eb6547d183f63 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 3 Jul 2020 16:05:37 +0100 -Subject: [PATCH 0985/1067] dt: Use rpi-firmware-kms-2711 on 2711 platforms +Subject: [PATCH 0984/1088] dt: Use rpi-firmware-kms-2711 on 2711 platforms Signed-off-by: Dave Stevenson --- @@ -447064,10 +447034,10 @@ index c42fa2aa5ef2..ce3edc2cda7d 100644 2.18.2 -From aab0383255413942e1b3450108cd6675702e5982 Mon Sep 17 00:00:00 2001 +From e11440f8ac097ed836fc50f63a66b7a37b978ee9 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 3 Jul 2020 16:13:33 +0100 -Subject: [PATCH 0986/1067] drm/vc4: FKMS: Put includes in alphabetical order, +Subject: [PATCH 0985/1088] drm/vc4: FKMS: Put includes in alphabetical order, and use <> instead of "" Reorder the includes, and use the system include paths rather than @@ -447127,10 +447097,10 @@ index ff726486c785..ec5c223033c8 100644 2.18.2 -From 326a39b597ac764ad6c91882e04d4967078e032e Mon Sep 17 00:00:00 2001 +From f56bdd59d7dc629270710ed453d0781eba28821e Mon Sep 17 00:00:00 2001 From: Lukas Wunner Date: Tue, 4 Feb 2020 15:50:41 +0100 -Subject: [PATCH 0987/1067] irqchip/bcm2835: Quiesce IRQs left enabled by +Subject: [PATCH 0986/1088] irqchip/bcm2835: Quiesce IRQs left enabled by bootloader [ Upstream commit bd59b343a9c902c522f006e6d71080f4893bbf42 ] @@ -447238,10 +447208,10 @@ index 40c1b38d5db5..be181d4aecca 100644 2.18.2 -From 0e81fd9983174f2f306cfea92a4d3a4cb803b915 Mon Sep 17 00:00:00 2001 +From 8aedcef90a9709477a231c22250a016df42d72d3 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Wed, 1 Jul 2020 18:28:10 +0100 -Subject: [PATCH 0988/1067] dtoverlays: Fixup imx219 and imx477 overlays due to +Subject: [PATCH 0987/1088] dtoverlays: Fixup imx219 and imx477 overlays due to parsing failures imx219 overlay failed to detect as CSI2 as it was missing any @@ -447288,10 +447258,10 @@ index bd187713939e..73d4f79d54e6 100644 2.18.2 -From e51cdc2314b4cc1abc4e1f7aa4730e5a09853a92 Mon Sep 17 00:00:00 2001 +From dc5b29d4f93d7b7db53fe8d3650eac32333f44ac Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Sat, 4 Jul 2020 22:19:26 +0100 -Subject: [PATCH 0989/1067] overlays: rpi-ft5406: Fix boolean parameters +Subject: [PATCH 0988/1088] overlays: rpi-ft5406: Fix boolean parameters An improvement in the automated testing of overlays revealed these invalid boolean parameter declarations. @@ -447321,10 +447291,10 @@ index 4dcb490f04b6..8483c4f4b2eb 100644 2.18.2 -From f684766a3afc5d377c9a4014e5b6950cc711884a Mon Sep 17 00:00:00 2001 +From fa45792485bc00f34c7d9c0c2dcc774c245551f1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Jul 2020 20:04:53 +0100 -Subject: [PATCH 0990/1067] configs: Regenerate Pi defconfigs +Subject: [PATCH 0989/1088] configs: Regenerate Pi defconfigs Signed-off-by: Phil Elwell --- @@ -447399,10 +447369,10 @@ index bf65e6561589..99ed08604d56 100644 2.18.2 -From 11b08dacd506a8004e45448044187a17b794fb3c Mon Sep 17 00:00:00 2001 +From 480c6cde797924533e55e2859f5cbae22c63a750 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Jul 2020 17:53:47 +0100 -Subject: [PATCH 0991/1067] ARM: dts: Copy kernel BT changes to CM4 +Subject: [PATCH 0990/1088] ARM: dts: Copy kernel BT changes to CM4 Signed-off-by: Phil Elwell --- @@ -447434,10 +447404,10 @@ index ce3edc2cda7d..d5d62245f73c 100644 2.18.2 -From aaf2a356747763d17cb7cdfbd1898293cf386ed7 Mon Sep 17 00:00:00 2001 +From 0f4b08585eff7c049a77ca9ac83532675bab1a7e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 7 Jul 2020 09:01:54 +0100 -Subject: [PATCH 0992/1067] ARM: dts: Make bcm2711 dts more like 5.7 +Subject: [PATCH 0991/1088] 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 @@ -448142,10 +448112,10 @@ index 4b98dba51e59..4f87bb4fd3d1 100644 2.18.2 -From afa6cc336847a248c12599fb39014af7d6643529 Mon Sep 17 00:00:00 2001 +From 18601123bf973e69baa57c2aa6367657c0116438 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Jul 2020 20:28:27 +0100 -Subject: [PATCH 0993/1067] bcm2835-dma: Add NO_WAIT_RESP flag +Subject: [PATCH 0992/1088] 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. @@ -448202,10 +448172,10 @@ index 53346d7eb66c..9fec52489421 100644 2.18.2 -From 6d84725a79519e80cfd9d5654f882f06342686ff Mon Sep 17 00:00:00 2001 +From 2e4c5d376dacd99cab4d99d82140ae088f2f3be7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 7 Jul 2020 14:08:55 +0100 -Subject: [PATCH 0994/1067] ARM: dts: Restore the old 2711 scb ranges property +Subject: [PATCH 0993/1088] ARM: dts: Restore the old 2711 scb ranges property The back-ported value breaks PCIe. @@ -448232,10 +448202,10 @@ index e8c6a0dfc9f7..4a3659d21997 100644 2.18.2 -From e60533bd0ddc3743b370390e1b0a7d4bb2db4bf6 Mon Sep 17 00:00:00 2001 +From 4012b64dce48a27dc6982c7f4ab37a541165e2fe Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 7 Jul 2020 14:22:25 +0100 -Subject: [PATCH 0995/1067] configs: Enable CONFIG_BLK_DEV_NVME=m +Subject: [PATCH 0994/1088] configs: Enable CONFIG_BLK_DEV_NVME=m Enable support for NVME SSDs. @@ -448273,10 +448243,10 @@ index 9656ca9f5316..656068a1bbb8 100644 2.18.2 -From 8afc0df98660f52dc5c651959a22c563c93112b9 Mon Sep 17 00:00:00 2001 +From 2e4d44a8c9a9da961ca869d2c8c4609ab82512c5 Mon Sep 17 00:00:00 2001 From: Zefa Chen Date: Fri, 17 May 2019 18:23:03 +0800 -Subject: [PATCH 0996/1067] media: i2c: add ov9281 driver. +Subject: [PATCH 0995/1088] media: i2c: add ov9281 driver. Change-Id: I7b77250bbc56d2f861450cf77271ad15f9b88ab1 Signed-off-by: Zefa Chen @@ -449502,10 +449472,10 @@ index 000000000000..4a6324a3e5da 2.18.2 -From 173f9b21c0ecd3d98f782472153e9a8b10d45aad Mon Sep 17 00:00:00 2001 +From 1566580e86b2e41cb997514b4fe7ec8a638549ae Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 14 Apr 2020 15:47:09 +0100 -Subject: [PATCH 0997/1067] media: i2c: ov9281: fix mclk issue when probe +Subject: [PATCH 0996/1088] media: i2c: ov9281: fix mclk issue when probe multiple camera. Takes the ov9281 part only from the Rockchip's patch. @@ -449568,10 +449538,10 @@ index 4a6324a3e5da..0d6759942f79 100644 2.18.2 -From 71dce92fa9550e424391686099d7c34fc9f5754e Mon Sep 17 00:00:00 2001 +From 4be897bdbd26afcc0d9bf4103e876cfd4ef227a2 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 14 Apr 2020 15:51:50 +0100 -Subject: [PATCH 0998/1067] media: i2c: ov9281: add enum_frame_interval +Subject: [PATCH 0997/1088] 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 @@ -449671,10 +449641,10 @@ index 0d6759942f79..273aa904683c 100644 2.18.2 -From 7157d8534c31e15fe49d1709d0022085a15c1aed Mon Sep 17 00:00:00 2001 +From 866c7024a7390f7bae0827a89283f2b6f7623177 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 14 Apr 2020 16:12:33 +0100 -Subject: [PATCH 0999/1067] media: i2c: ov9281: Fixup for recent kernel +Subject: [PATCH 0998/1088] 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 @@ -450368,10 +450338,10 @@ index 273aa904683c..7b9bea476cfb 100644 2.18.2 -From f6feb9e14465c4d9b477463419a2d9a7aa608746 Mon Sep 17 00:00:00 2001 +From 7888728e4abcee24a717b09d8ff03849cd55ef48 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 6 Jul 2020 17:51:32 +0100 -Subject: [PATCH 1000/1067] media: i2c: ov9281: Read chip ID via 2 reads +Subject: [PATCH 0999/1088] 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 @@ -450416,10 +450386,10 @@ index 7b9bea476cfb..bb8efc3d3cba 100644 2.18.2 -From 9cab7344cd72796605d216429ee4a6ef2f3f158e Mon Sep 17 00:00:00 2001 +From cf3bdc870e210626413992410f29d4e3149a6f6f Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 6 Jul 2020 17:32:21 +0100 -Subject: [PATCH 1001/1067] dtoverlay: Add overlay for Omnivision OV9281 image +Subject: [PATCH 1000/1088] dtoverlay: Add overlay for Omnivision OV9281 image sensor Adds an overlay for the OV9281 mono imaging sensor using 2 CSI-2 @@ -450584,10 +450554,10 @@ index 000000000000..4411c9d96564 2.18.2 -From 5cd873d0379f8c801a3355ec1319d0785a786ab9 Mon Sep 17 00:00:00 2001 +From d2c836875b911f72397a7d79be5c4e0679ba0949 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 6 Jul 2020 18:45:01 +0100 -Subject: [PATCH 1002/1067] defconfigs: Add OV9281 to all the Pi defconfigs +Subject: [PATCH 1001/1088] defconfigs: Add OV9281 to all the Pi defconfigs Adds the driver for use by the dtoverlay. @@ -450664,10 +450634,10 @@ index 99ed08604d56..e238f963d172 100644 2.18.2 -From a4dfefd8b80b17a308fba1be62a96a822cc095c9 Mon Sep 17 00:00:00 2001 +From d17188503b26674c17fbd34534d482e544a65008 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Sun, 6 Oct 2019 17:28:19 +0200 -Subject: [PATCH 1003/1067] Bluetooth: hci_bcm: Fix RTS handling during startup +Subject: [PATCH 1002/1088] Bluetooth: hci_bcm: Fix RTS handling during startup commit 3347a80965b38f096b1d6f995c00c9c9e53d4b8b upstream. @@ -450703,10 +450673,10 @@ index 94ed734c1d7e..f204ae626c69 100644 2.18.2 -From fbd879f2fe49a689d5bdfc9d8e876e0c174b4694 Mon Sep 17 00:00:00 2001 +From 4b0b082ac722b94b0b9b9b5a7ef9d402cfc1f843 Mon Sep 17 00:00:00 2001 From: Abhishek Pandit-Subedi Date: Fri, 25 Oct 2019 14:54:26 -0700 -Subject: [PATCH 1004/1067] Bluetooth: hci_bcm: Add compatible string for +Subject: [PATCH 1003/1088] Bluetooth: hci_bcm: Add compatible string for BCM43540 commit d462af20dbfa1b9b1a831412f32d9d6757b82459 upstream. @@ -450737,10 +450707,10 @@ index f204ae626c69..31943895b22e 100644 2.18.2 -From 5e74d7416ac88235af07e52a484791fda7144703 Mon Sep 17 00:00:00 2001 +From 0d8da10facf2cee5427dfd6ca488aa55feafa987 Mon Sep 17 00:00:00 2001 From: Mohammad Rasim Date: Wed, 20 Nov 2019 14:02:35 +0300 -Subject: [PATCH 1005/1067] Bluetooth: btbcm: Add entry for BCM4335A0 UART +Subject: [PATCH 1004/1088] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth commit 1199ab4c9e1d4cdfbabd70b4aadbc8e72c691f65 upstream. @@ -450803,10 +450773,10 @@ index 31943895b22e..d5b6467b0e9f 100644 2.18.2 -From 45982ef41c698ee7d5a5558a5c780f236c96d7d6 Mon Sep 17 00:00:00 2001 +From 5f1b140e36eb941e2da01508b4eddeeef441c87c Mon Sep 17 00:00:00 2001 From: Abhishek Pandit-Subedi Date: Tue, 26 Nov 2019 08:17:29 +0100 -Subject: [PATCH 1006/1067] Bluetooth: hci_bcm: Disallow set_baudrate for +Subject: [PATCH 1005/1088] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 commit 5d6f391073d5c1c903ac12be72c66b96b2ae93f4 upstream. @@ -450924,10 +450894,10 @@ index d5b6467b0e9f..84a32c58712e 100644 2.18.2 -From 00bdad35a44500007a8b2834b5a2326991c64695 Mon Sep 17 00:00:00 2001 +From a898d950fc1da6f655cd6bd367c5d23f9617c664 Mon Sep 17 00:00:00 2001 From: Abhishek Pandit-Subedi Date: Tue, 26 Nov 2019 08:17:30 +0100 -Subject: [PATCH 1007/1067] Bluetooth: btbcm: Support pcm configuration +Subject: [PATCH 1006/1088] Bluetooth: btbcm: Support pcm configuration commit 528379902337102b0264fe5343eafb3d6c59fa45 upstream. @@ -451056,10 +451026,10 @@ index d204be8a84bf..3c7dd0765837 100644 2.18.2 -From f2b6c6a60338b1f7d0d6b5198d80e31d72f93605 Mon Sep 17 00:00:00 2001 +From ccdbd72744e83e4503b39dc96e5b75f791c29a95 Mon Sep 17 00:00:00 2001 From: Abhishek Pandit-Subedi Date: Tue, 26 Nov 2019 08:17:32 +0100 -Subject: [PATCH 1008/1067] Bluetooth: hci_bcm: Support pcm params in dts +Subject: [PATCH 1007/1088] Bluetooth: hci_bcm: Support pcm params in dts commit eb762b94111b646b4f116ebfdbfcadbad14e12b3 upstream. @@ -451136,10 +451106,10 @@ index 84a32c58712e..4f21b60a8a20 100644 2.18.2 -From 8d9e9f7e5b96d8c6cc8982d2cd51ff712035811d Mon Sep 17 00:00:00 2001 +From 7a2cd751aa805b3e2ee274836a251bc6a4318fe4 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Wed, 1 Jan 2020 15:01:34 +0100 -Subject: [PATCH 1009/1067] Bluetooth: hci_bcm: Drive RTS only for BCM43438 +Subject: [PATCH 1008/1088] Bluetooth: hci_bcm: Drive RTS only for BCM43438 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -451234,10 +451204,10 @@ index 4f21b60a8a20..de05b1428289 100644 2.18.2 -From 20dbb12200e6947f325ab6943b889e72010e197c Mon Sep 17 00:00:00 2001 +From e8fa705d13a94850e133cfc082eac53c02cc130c Mon Sep 17 00:00:00 2001 From: Joerg Schambacher Date: Tue, 7 Jul 2020 15:09:06 +0200 -Subject: [PATCH 1010/1067] Enhances the DAC+ driver to control the optional +Subject: [PATCH 1009/1088] Enhances the DAC+ driver to control the optional headphone amplifier Probes on the I2C bus for TPA6130A2, if successful, it sets DT-parameter @@ -451376,10 +451346,10 @@ index 4cde60a5b6f6..286a62c3ff48 100644 2.18.2 -From f0b654a898829f264476757902bfcac17c432d52 Mon Sep 17 00:00:00 2001 +From ed25f179d293cb4c67167910afbda887e1b3a850 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 8 Jul 2020 17:33:06 +0100 -Subject: [PATCH 1011/1067] ARM: dts: hifiberry-dacplus headphone amp support +Subject: [PATCH 1010/1088] ARM: dts: hifiberry-dacplus headphone amp support Signed-off-by: Phil Elwell --- @@ -451406,10 +451376,10 @@ index 2ca3d886ebb7..ff19015ba656 100644 2.18.2 -From 81cf8bef27ddfaf0fd0cd5d2fa5c28003f64c540 Mon Sep 17 00:00:00 2001 +From 70f02b0e57f910b1e0268f09ff94c6316d81dcf6 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 10:31:53 +0100 -Subject: [PATCH 1012/1067] media: i2c: imx290: Explicitly set v&h blank on +Subject: [PATCH 1011/1088] media: i2c: imx290: Explicitly set v&h blank on mode change __v4l2_ctrl_modify_range only updates the current value should @@ -451458,10 +451428,10 @@ index 9431c2b917ed..0aa3940c577e 100644 2.18.2 -From a57ca65984d17514fa6ed49a0973e5e5dd63700d Mon Sep 17 00:00:00 2001 +From fe3cbd9cd82c375795821cfa16aee6b397795ab1 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 11:23:48 +0100 -Subject: [PATCH 1013/1067] media: i2c: imx290: Add support for g_selection to +Subject: [PATCH 1012/1088] media: i2c: imx290: Add support for g_selection to report cropping Userspace needs to know the cropping arrangements for each mode, @@ -451620,10 +451590,10 @@ index 0aa3940c577e..5b7083b7050e 100644 2.18.2 -From 90bc19b6aba86f39a7c8e4a3e1e58d4a779fcb26 Mon Sep 17 00:00:00 2001 +From d7ce068fbbe53fe27f0679c13ef4eb55284c5200 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 11:51:26 +0100 -Subject: [PATCH 1014/1067] media: i2c: imx290: Set the colorspace fields in +Subject: [PATCH 1013/1088] media: i2c: imx290: Set the colorspace fields in the format The colorspace fields were left untouched in imx290_set_fmt @@ -451657,10 +451627,10 @@ index 5b7083b7050e..0057e0b98912 100644 2.18.2 -From 31fb610bc2908935db007730ec499ab58f998fb0 Mon Sep 17 00:00:00 2001 +From b1c5ca0d4257a23ab27d2a072b930ad84521256c Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 14:23:40 +0100 -Subject: [PATCH 1015/1067] media: bcm2835-unicam: Reinstate V4L2_CAP_READWRITE +Subject: [PATCH 1014/1088] media: bcm2835-unicam: Reinstate V4L2_CAP_READWRITE in the caps v4l2-compliance throws a failure if the device doesn't advertise @@ -451691,10 +451661,10 @@ index 3b082587dd14..6b7780ec8ec6 100644 2.18.2 -From 25eba4259f2c415cd4bc19e543e10b2fb39f9d38 Mon Sep 17 00:00:00 2001 +From cae4ad6ddfaa8415c1f0b9acd8aa81fbe500e646 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 14:52:43 +0100 -Subject: [PATCH 1016/1067] media: bcm2835-unicam: Ensure type is VIDEO_CAPTURE +Subject: [PATCH 1015/1088] 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 @@ -451733,10 +451703,10 @@ index 6b7780ec8ec6..c2b9d89f0ae5 100644 2.18.2 -From 9664fabc05e07213e3e77efa70d90cd4bee4caa9 Mon Sep 17 00:00:00 2001 +From 6b1fa8cb2196523d0481bd84d32295c3a3e298d6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Jul 2020 14:34:34 +0100 -Subject: [PATCH 1017/1067] configs: Add CAN_EMS_USB=m +Subject: [PATCH 1016/1088] configs: Add CAN_EMS_USB=m See: https://github.com/raspberrypi/linux/issues/3716 @@ -451813,10 +451783,10 @@ index e238f963d172..c028ffce473a 100644 2.18.2 -From 8db38adb4a03c1e76a519bff38643ee3b5e4852e Mon Sep 17 00:00:00 2001 +From 01235977ba37505c96cf652be6155f7ebf1171e5 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 16:12:05 +0100 -Subject: [PATCH 1018/1067] dtoverlays: Create an overlay for the Omnivision +Subject: [PATCH 1017/1088] dtoverlays: Create an overlay for the Omnivision OV7251 sensor Adds an overlay for the OV7251 VGA global shutter sensor. @@ -451981,10 +451951,10 @@ index 000000000000..f04eafd4adf9 2.18.2 -From e6b1bea0d9cbf505066287ea2109018cca62bc36 Mon Sep 17 00:00:00 2001 +From b74185b9fa0d85e873c70a83a33c018fbd890bfd Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Jul 2020 16:14:36 +0100 -Subject: [PATCH 1019/1067] defconfigs: Add the Omnivision OV7251 sensor driver +Subject: [PATCH 1018/1088] defconfigs: Add the Omnivision OV7251 sensor driver to the defconfigs Signed-off-by: Dave Stevenson @@ -452060,10 +452030,10 @@ index c028ffce473a..1d42667e3c11 100644 2.18.2 -From be35d733297da60b0576a32d6a7bf036ad4bbfc8 Mon Sep 17 00:00:00 2001 +From 20864cd40efcda1ddce7061d48eb5a8782380cdf Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 10 Mar 2020 22:21:15 +0000 -Subject: [PATCH 1020/1067] vc4_hdmi: Set HDMI_MAI_FMT +Subject: [PATCH 1019/1088] vc4_hdmi: Set HDMI_MAI_FMT The hardware uses this for generating the right audio data island packets when using formats other than PCM @@ -452192,10 +452162,10 @@ index 4d017572a5c2..a388a9265afc 100644 2.18.2 -From d609c91b50512db84ac9993fde13ea8a47bc59dd Mon Sep 17 00:00:00 2001 +From 289ca5e95e6ad8d8669cb106cbf4ad6c6abba455 Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Tue, 17 Mar 2020 12:12:22 +0100 -Subject: [PATCH 1021/1067] drm/vc4: add iec958 controls to vc4_hdmi +Subject: [PATCH 1020/1088] 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 @@ -452319,10 +452289,10 @@ index 60f7bf99e06e..5914de41705c 100644 2.18.2 -From 469af653482e509339e75cf37b9c982f7fd6d33d Mon Sep 17 00:00:00 2001 +From 7593592e7d70b69b0dac6c3c8f6c8b54e6ea02ac Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Thu, 19 Mar 2020 20:00:35 +0100 -Subject: [PATCH 1022/1067] drm/vc4: move setup from hw_params to prepare +Subject: [PATCH 1021/1088] 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 @@ -452381,10 +452351,10 @@ index 1311f794e6b5..aa41d603d9ae 100644 2.18.2 -From 65955e9308222d59d064b6d966721a4ae3802ce7 Mon Sep 17 00:00:00 2001 +From ff8d114783e2a938cfa701ad92c90f7803a9ddcd Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Fri, 10 Jul 2020 11:51:16 +0100 -Subject: [PATCH 1023/1067] drm/vc4: enable HBR MAI format on HBR streams +Subject: [PATCH 1022/1088] drm/vc4: enable HBR MAI format on HBR streams Signed-off-by: Matthias Reichl --- @@ -452412,10 +452382,10 @@ index aa41d603d9ae..202e4cc1e390 100644 2.18.2 -From 4bbd581126d8234091d9c18c120b4c5e97f23757 Mon Sep 17 00:00:00 2001 +From 53e585801707f2e2cedfde824f13d8cf853e2e0c Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 25 Jun 2020 18:48:40 +0100 -Subject: [PATCH 1024/1067] vc4_hdmi: Remove firmware logic for MAI threshold +Subject: [PATCH 1023/1088] vc4_hdmi: Remove firmware logic for MAI threshold setting This was a workaround for bugs in hardware on earlier Pi models @@ -452465,10 +452435,10 @@ index 202e4cc1e390..61799a11a6eb 100644 2.18.2 -From 3b2aa394d207f2a8a8eb83ce9f55ab4051d2be0d Mon Sep 17 00:00:00 2001 +From d592b8f299a71a961e94ba39f46420fcdffa54e2 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Tue, 30 Jun 2020 11:23:49 +0100 -Subject: [PATCH 1025/1067] vc_hdmi: Set VC4_HDMI_MAI_CONFIG_FORMAT_REVERSE +Subject: [PATCH 1024/1088] 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 @@ -452495,10 +452465,10 @@ index 61799a11a6eb..c4028aed5fc2 100644 2.18.2 -From 29f69fcf5f8579689e8aeb9ce781e7136243b1f0 Mon Sep 17 00:00:00 2001 +From 8367e6d5b4def568cdb9354436da6a42a5287755 Mon Sep 17 00:00:00 2001 From: Dom Cobley Date: Thu, 2 Jul 2020 19:36:08 +0100 -Subject: [PATCH 1026/1067] dts: Enable NO_WAIT_RESP for hdmi audio dma +Subject: [PATCH 1025/1088] 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 @@ -452548,10 +452518,10 @@ index e269e75f0f57..e39577e90cc1 100644 2.18.2 -From cd6e33a1405583cad0cb4fd6c30234c7e7a613ef Mon Sep 17 00:00:00 2001 +From ddc3cb0de221c86298e24085dd7583902a96cf5f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 10 Jul 2020 16:57:43 +0100 -Subject: [PATCH 1027/1067] SQUASH: dts: Further simplify firmware clocks +Subject: [PATCH 1026/1088] 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. @@ -452629,10 +452599,10 @@ index 52b47038ca82..c4c858b984c6 100644 2.18.2 -From fbf2f04386f193485c0985172e38c73475689936 Mon Sep 17 00:00:00 2001 +From d53d2310bdc13f4810059958613c8d5cef65ce19 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Mon, 11 May 2020 13:02:22 +0100 -Subject: [PATCH 1028/1067] media: bcm2835: unicam: Set VPU min clock freq to +Subject: [PATCH 1027/1088] media: bcm2835: unicam: Set VPU min clock freq to 250Mhz. When streaming with Unicam, the VPU must have a clock frequency of at @@ -452791,10 +452761,10 @@ index c2b9d89f0ae5..57c3c5f5db56 100644 2.18.2 -From fc085968bdd71527dd72cd813e1d3320a60be363 Mon Sep 17 00:00:00 2001 +From d1fe8c5367ad24f6fdb87b3fdda643fb681031c1 Mon Sep 17 00:00:00 2001 From: Naushir Patuck Date: Mon, 11 May 2020 13:06:27 +0100 -Subject: [PATCH 1029/1067] dt-bindings: bcm2835-unicam: Update documentation +Subject: [PATCH 1028/1088] dt-bindings: bcm2835-unicam: Update documentation with new clock params Update the documentation to reflect the new "VPU" clock needed @@ -452835,10 +452805,10 @@ index 7714fb374b34..164d0377dcd2 100644 2.18.2 -From b826566da7f1649e51a2a2b345702a53d634dfcc Mon Sep 17 00:00:00 2001 +From 88587f95494f2e9b56ac960b636c6edb23fa2424 Mon Sep 17 00:00:00 2001 From: AMuszkat Date: Tue, 14 Jul 2020 17:51:03 +0200 -Subject: [PATCH 1030/1067] correct SND_SOC_DAILINK_DEFS +Subject: [PATCH 1029/1088] correct SND_SOC_DAILINK_DEFS Signed-off-by: AMuszkat --- @@ -452862,10 +452832,10 @@ index 41965c71c912..db43239d29c9 100644 2.18.2 -From 0bb4ef009dcd8e72be3efa105b2c02812abe4355 Mon Sep 17 00:00:00 2001 +From d303ec6f590bef79e6471a70ac56553abaf90c7b Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Sat, 9 May 2020 11:04:44 +0200 -Subject: [PATCH 1031/1067] media: dt-bindings: video-interfaces: Document +Subject: [PATCH 1030/1088] media: dt-bindings: video-interfaces: Document 'orientation' property Add the 'orientation' device property, used to specify the device mounting @@ -452911,10 +452881,10 @@ index f884ada0bffc..b1ff492c7da7 100644 2.18.2 -From f41ba6ffaf0c6dc57c59106bfc06c0968b08102a Mon Sep 17 00:00:00 2001 +From 88d06a15a8e58d30d7ac19b5bb53590b1b562775 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Sat, 9 May 2020 11:04:45 +0200 -Subject: [PATCH 1032/1067] media: dt-bindings: video-interface: Replace +Subject: [PATCH 1031/1088] media: dt-bindings: video-interface: Replace 'rotation' description Replace the 'rotation' property description by providing a definition @@ -453307,10 +453277,10 @@ index b1ff492c7da7..3920f25a9123 100644 2.18.2 -From f34a6c02cd0914707a1fe1dbc2587d989e81a0a5 Mon Sep 17 00:00:00 2001 +From a4e6c390b5e50095642ba308c7ef5551f32d5761 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Sat, 9 May 2020 11:04:46 +0200 -Subject: [PATCH 1033/1067] media: v4l2-ctrl: Document +Subject: [PATCH 1032/1088] media: v4l2-ctrl: Document V4L2_CID_CAMERA_ORIENTATION Add documentation for the V4L2_CID_CAMERA_ORIENTATION camera @@ -453374,10 +453344,10 @@ index 51c1d5c9eb00..c65a2b66232e 100644 2.18.2 -From dec3a185381986872accae9c17410d23c1d8d179 Mon Sep 17 00:00:00 2001 +From 48688895cf05b2fb3d62b18f2db2eb6b49fd2181 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Sat, 9 May 2020 11:04:47 +0200 -Subject: [PATCH 1034/1067] media: v4l2-ctrl: Document +Subject: [PATCH 1033/1088] media: v4l2-ctrl: Document V4L2_CID_CAMERA_SENSOR_ROTATION Add documentation for the V4L2_CID_CAMERA_SENSOR_ROTATION camera @@ -453531,10 +453501,10 @@ index c65a2b66232e..e64c1b2c01e8 100644 2.18.2 -From 91f1a7e8df5011042a2dd92a7e0e1304de90ae3c Mon Sep 17 00:00:00 2001 +From 90ed6c1f1de4ecdb7391381ffd2d3a51ebe33396 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Sat, 9 May 2020 11:04:48 +0200 -Subject: [PATCH 1035/1067] media: v4l2-ctrls: Add camera orientation and +Subject: [PATCH 1034/1088] media: v4l2-ctrls: Add camera orientation and rotation Add support for the newly defined V4L2_CID_CAMERA_ORIENTATION @@ -453628,10 +453598,10 @@ index 660574b1b4e7..b6173d8c38f1 100644 2.18.2 -From ced8127c439a6db0c95bb888ad43fed05450baab Mon Sep 17 00:00:00 2001 +From b4f3aa803f481fdaac3c9327d444f6f60f9f2d37 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Sat, 9 May 2020 11:04:49 +0200 -Subject: [PATCH 1036/1067] media: v4l2-fwnode: Add helper to parse device +Subject: [PATCH 1035/1088] media: v4l2-fwnode: Add helper to parse device properties Add an helper function to parse common device properties in the same @@ -453774,10 +453744,10 @@ index f6a7bcd13197..7bb8da2092f6 100644 2.18.2 -From ae1bfb2ac7f7fec0495ecfe59e2663cabc610b42 Mon Sep 17 00:00:00 2001 +From 056f8d9ce0da9f81b3b7465aca2c988155de77e3 Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Sat, 9 May 2020 11:04:52 +0200 -Subject: [PATCH 1037/1067] media: v4l2-ctrls: Add helper to register +Subject: [PATCH 1036/1088] media: v4l2-ctrls: Add helper to register properties Add an helper function to v4l2-ctrls to register controls associated @@ -453896,10 +453866,10 @@ index 65575e9b5a2b..162859aa2138 100644 2.18.2 -From 21413e83dde8f33f9a527c7319ad3ade6fc19044 Mon Sep 17 00:00:00 2001 +From a3de7674534028a5634602b26417aa5dd56e9557 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Sat, 4 Jul 2020 01:45:08 +0300 -Subject: [PATCH 1038/1067] media: i2c: ov5647: Parse and register properties +Subject: [PATCH 1037/1088] media: i2c: ov5647: Parse and register properties Parse device properties and register controls for them using the V4L2 fwnode properties helpers. @@ -453951,10 +453921,10 @@ index 6d84d2785f74..86a821a172b3 100644 2.18.2 -From dba31c901d04c29c60e34d0e5dd80120651db29e Mon Sep 17 00:00:00 2001 +From 0a26805694488d6fbbe4288df803ed3c6ac9b08a Mon Sep 17 00:00:00 2001 From: Jacopo Mondi Date: Sat, 9 May 2020 11:04:55 +0200 -Subject: [PATCH 1039/1067] media: i2c: imx219: Parse and register properties +Subject: [PATCH 1038/1088] media: i2c: imx219: Parse and register properties Parse device properties and register controls for them using the newly introduced helpers. @@ -454008,10 +453978,10 @@ index b84fc19e9ff7..812323107f36 100644 2.18.2 -From 2cc2177c3d71ec86258485070dabb89de644f91c Mon Sep 17 00:00:00 2001 +From 052fdb707b6b3523a9b38dfb8bc8f2f3b600ae6f Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Sat, 4 Jul 2020 01:45:08 +0300 -Subject: [PATCH 1040/1067] media: i2c: imx477: Parse and register properties +Subject: [PATCH 1039/1088] media: i2c: imx477: Parse and register properties Parse device properties and register controls for them using the V4L2 fwnode properties helpers. @@ -454059,10 +454029,10 @@ index e42a8633087d..3fbb173fa079 100644 2.18.2 -From 705d0e0ff63ec1a1a2df4ba1279788b691ffc999 Mon Sep 17 00:00:00 2001 +From bac763c88b96c8228038239a6640f30dff16f6a3 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Sat, 4 Jul 2020 03:04:38 +0300 -Subject: [PATCH 1041/1067] dt/dtoverlays: ov5647: Add parameter to set camera +Subject: [PATCH 1040/1088] dt/dtoverlays: ov5647: Add parameter to set camera module rotation Add a rotation DT overlay parameter to allow specifying the camera @@ -454116,10 +454086,10 @@ index 5eba3cb9fb91..fd1e7a457f69 100644 2.18.2 -From 1eba487386557201eb1610330dbdf6cd7fb03e9c Mon Sep 17 00:00:00 2001 +From dfc348fecae612a745a6b3e813b81129aa391dea Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Sat, 4 Jul 2020 03:04:38 +0300 -Subject: [PATCH 1042/1067] dt/dtoverlays: imx219: Add parameter to set camera +Subject: [PATCH 1041/1088] dt/dtoverlays: imx219: Add parameter to set camera module rotation Add a rotation DT overlay parameter to allow specifying the camera @@ -454174,10 +454144,10 @@ index 3c2d3fac93d2..dce07b335c4e 100644 2.18.2 -From e52b606a255f4880ebd0f0920a399c03f8344381 Mon Sep 17 00:00:00 2001 +From f95bb78e327ab1c2b519c91a7a99b2fe764bcb1b Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Sat, 4 Jul 2020 03:04:38 +0300 -Subject: [PATCH 1043/1067] dt/dtoverlays: imx477: Add parameter to set camera +Subject: [PATCH 1042/1088] dt/dtoverlays: imx477: Add parameter to set camera module rotation Add a rotation DT overlay parameter to allow specifying the camera @@ -454232,10 +454202,10 @@ index 73d4f79d54e6..1a97eaaf4c82 100644 2.18.2 -From 83eb7ca173d613e3b82ef81feaa828596ce885b5 Mon Sep 17 00:00:00 2001 +From 85c13b656c9139d1f1809abac7437a17cb1e84a6 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Thu, 16 Jul 2020 12:02:47 +0100 -Subject: [PATCH 1044/1067] drm/vc4: Add DRM_MODE_FLAG_DBLCLK support to +Subject: [PATCH 1043/1088] drm/vc4: Add DRM_MODE_FLAG_DBLCLK support to vc4-fkms 480i and several other modes use DRM_MODE_FLAG_DBLCLK and pixel @@ -454292,10 +454262,10 @@ index ec5c223033c8..31982bda0062 100644 2.18.2 -From 28c918a771350ddaa2d6820f6008ffe7d0217f69 Mon Sep 17 00:00:00 2001 +From bb36515000b363a9ad61aef1b803a2363c86753f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Jul 2020 10:33:19 +0100 -Subject: [PATCH 1045/1067] leds: Add the actpwr trigger +Subject: [PATCH 1044/1088] 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 @@ -454539,10 +454509,10 @@ index 000000000000..4e89fb314e2c 2.18.2 -From 51e86e34e85cd375fc3bc25d1b07bb1bcabc92e1 Mon Sep 17 00:00:00 2001 +From 1e4f8c037a93d19736dcb821e9c3f6a555953f18 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2020 13:18:11 +0100 -Subject: [PATCH 1046/1067] configs: Enable LEDS_TRIGGER_ACTPWR +Subject: [PATCH 1045/1088] configs: Enable LEDS_TRIGGER_ACTPWR Make the combined mmc0 activity & power trigger available to use. @@ -454619,10 +454589,10 @@ index 1d42667e3c11..c7e5eeacb27c 100644 2.18.2 -From af9daf8103e94d46efb6bb8c00862088e08a2f79 Mon Sep 17 00:00:00 2001 +From 8027a14116f4ce1f91af708e356991bba74684c8 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 16 Jul 2020 18:19:58 +0100 -Subject: [PATCH 1047/1067] ARM: dts: Select the actpwr LED trigger on Zeroes +Subject: [PATCH 1046/1088] 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 @@ -454668,10 +454638,10 @@ index c2f58e84eb32..5655eb4769ea 100644 2.18.2 -From b9b4c769c8f2aa20cf19aaf24b6054b4042ab402 Mon Sep 17 00:00:00 2001 +From 7f5ba78d61a8c5d221b8b3b0589a4e7ee4948fbe Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Fri, 8 May 2020 22:05:29 +0100 -Subject: [PATCH 1048/1067] staging: vc04_services: isp: Rework lens shading to +Subject: [PATCH 1047/1088] staging: vc04_services: isp: Rework lens shading to take a dmabuf This removes the need for the client to use vcsm at all. @@ -454763,10 +454733,10 @@ index bb16dcbcb40f..cf8c0437f159 100644 2.18.2 -From f6657a062dec0d977309873805aace7c7ccee418 Mon Sep 17 00:00:00 2001 +From ebf7f5bed27041220b287171a8d1623c5e029a1a Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Fri, 17 Jul 2020 09:17:36 +1000 -Subject: [PATCH 1049/1067] Mute bug fix for the Audioinjector.net isolated +Subject: [PATCH 1048/1088] Mute bug fix for the Audioinjector.net isolated soundcard. --- @@ -454833,10 +454803,10 @@ index 652464658fef..27e1316e387d 100644 2.18.2 -From f11675effae2e3bf5c811711a0296b1ed1eba494 Mon Sep 17 00:00:00 2001 +From ef50a3a08d7dcde78bdbe8cf741e4971e49d2de9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Jul 2020 17:56:17 +0100 -Subject: [PATCH 1050/1067] configs: Add MAXIM_THERMOCOUPLE=m +Subject: [PATCH 1049/1088] configs: Add MAXIM_THERMOCOUPLE=m See: https://github.com/raspberrypi/linux/issues/3732 @@ -454913,10 +454883,10 @@ index c7e5eeacb27c..04128417383a 100644 2.18.2 -From bbdbb6841525a3aa4336fe13914f6aa075be8fc8 Mon Sep 17 00:00:00 2001 +From fb0595de2d39b03aace57fe74d3f2fd7171c5ff7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 20 Apr 2020 18:00:38 +0100 -Subject: [PATCH 1051/1067] vc4: Report channel mapping back to userspace +Subject: [PATCH 1050/1088] 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 @@ -455425,10 +455395,10 @@ index 5914de41705c..e866979a6df5 100644 2.18.2 -From 9d89b9f43bc780a6db48c0fafdf4f1cbdaad29da Mon Sep 17 00:00:00 2001 +From 97a79a579a30a49b97d1759ee914e7789a8c2d43 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 20 Jul 2020 09:35:46 +0100 -Subject: [PATCH 1052/1067] SQUASH: leds: actpwr - delete unused variable +Subject: [PATCH 1051/1088] SQUASH: leds: actpwr - delete unused variable Signed-off-by: Phil Elwell --- @@ -455451,10 +455421,10 @@ index 4e89fb314e2c..1a52107ceb03 100644 2.18.2 -From ee984acdf3f768b21cc80c0f5d25d410a1811e49 Mon Sep 17 00:00:00 2001 +From fa9bb4029f702c970251373db64dc727df33db11 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 21 Jul 2020 17:34:09 +0100 -Subject: [PATCH 1053/1067] staging: vchiq_arm: children inherit DMA config +Subject: [PATCH 1052/1088] 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 @@ -455493,10 +455463,10 @@ index d55f038637fc..4edfca26410e 100644 2.18.2 -From c3984763431306d3430a0a8de21d1feb3559b33f Mon Sep 17 00:00:00 2001 +From 86fbba1f9fe941d51e9b3176a1dc03518bf2236a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 22 Jul 2020 17:45:24 +0100 -Subject: [PATCH 1054/1067] ARM: dts: 2711 DMA can address 36 bits +Subject: [PATCH 1053/1088] 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. @@ -455524,10 +455494,10 @@ index 444a3d74e8f2..c2c63bbef338 100644 2.18.2 -From e37a50bdd4dff0aeddcaf80d37bbc80fcd68d664 Mon Sep 17 00:00:00 2001 +From fb1206c58731f6d8437f8daffada0369552b633c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 22 Jul 2020 17:59:31 +0100 -Subject: [PATCH 1055/1067] bcm2835-dma: Advertise the full DMA range +Subject: [PATCH 1054/1088] bcm2835-dma: Advertise the full DMA range Unless the DMA mask is set wider than 32 bits, DMA mapping will use a bounce buffer. @@ -455607,10 +455577,10 @@ index 9fec52489421..5a9b18edc2b7 100644 2.18.2 -From 6ae0d0efc53e012e449a4f1ded9ef350e2083b4b Mon Sep 17 00:00:00 2001 +From 2aada46abf320856e856490b335e3631f61811b9 Mon Sep 17 00:00:00 2001 From: iamdavidcz Date: Thu, 23 Jul 2020 23:10:22 +0200 -Subject: [PATCH 1056/1067] add CONFIG_CRYPTO_USER_API_HASH=m +Subject: [PATCH 1055/1088] add CONFIG_CRYPTO_USER_API_HASH=m --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -455684,10 +455654,10 @@ index 04128417383a..05459f731972 100644 2.18.2 -From cecfadbd80ccccb18bd23f5916576c8341506430 Mon Sep 17 00:00:00 2001 +From 6889f3d62c03e014ccb386fc4890cd3f2d4b908a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 27 Jul 2020 14:56:16 +0100 -Subject: [PATCH 1057/1067] configs: Adding remaining crypto API modules +Subject: [PATCH 1056/1088] 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 @@ -455773,10 +455743,10 @@ index 05459f731972..11f3ff5d60f8 100644 2.18.2 -From 7a90db033849c396b8a7437826295958f9851914 Mon Sep 17 00:00:00 2001 +From 24e71ba9648c0d93497501d6a8fa491bc4f71e00 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 27 Jul 2020 15:34:19 +0100 -Subject: [PATCH 1058/1067] configs: Restore missing cgroups to BCM2835-7 +Subject: [PATCH 1057/1088] configs: Restore missing cgroups to BCM2835-7 See: https://github.com/raspberrypi/linux/issues/3644 @@ -455830,10 +455800,10 @@ index 11f3ff5d60f8..feca764ecd74 100644 2.18.2 -From e87c370c711b931307d4794b3675c1a9e37f1c52 Mon Sep 17 00:00:00 2001 +From d76d9487057f166d0b6cdbb7aa2ec5d1eeb1ba2f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Jul 2020 11:20:07 +0100 -Subject: [PATCH 1059/1067] ARM: dts: Add UART skip-init properties for U-boot +Subject: [PATCH 1058/1088] 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 @@ -455871,10 +455841,10 @@ index e3d90b4262f1..68a7e1c09db1 100644 2.18.2 -From f7d4b59ed98f5a2f6ef99e7f7a59e09b85f878ff Mon Sep 17 00:00:00 2001 +From 850d45da653641e6b25441f371be6645ef03b93b Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 28 Jul 2020 13:01:42 +0100 -Subject: [PATCH 1060/1067] drm/vc4: Remove UIF from the list of modifiers +Subject: [PATCH 1059/1088] 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 @@ -455906,10 +455876,10 @@ index 31982bda0062..7802020cc3c0 100644 2.18.2 -From 66377f9a0aecaff3f6bb734d62a88bca97bca6e7 Mon Sep 17 00:00:00 2001 +From 95d4cac07d2a6255f3325ee98ccb0f5591cab356 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 29 Jul 2020 13:47:55 +0100 -Subject: [PATCH 1061/1067] ARM: proc-v7: Force misalignment of early stmia +Subject: [PATCH 1060/1088] 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 @@ -455972,10 +455942,10 @@ index c4e8006a1a8c..d5d63b9fbe22 100644 2.18.2 -From 03b9d38301921ecfaafd73ba2a812de23303f9b0 Mon Sep 17 00:00:00 2001 +From 2ab38202e9dde18f09edd39a837a43d805f3acba Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 30 Jul 2020 15:13:09 +0100 -Subject: [PATCH 1062/1067] overlays: Fix sc16is75x overlays w.r.t. serdev +Subject: [PATCH 1061/1088] 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, @@ -456166,10 +456136,10 @@ index ffdea106434a..730c6e8cd614 100644 2.18.2 -From 53154ae95047632c8f5033ba1e1fd5509985539a Mon Sep 17 00:00:00 2001 +From 8094dcaedefd28887ca4d1f0dac31b53a0a64d40 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 30 Jul 2020 18:06:24 +0100 -Subject: [PATCH 1063/1067] overlays: Delete spi0-hw-cs +Subject: [PATCH 1062/1088] 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 @@ -456266,10 +456236,10 @@ index 168a0dc80ad1..000000000000 2.18.2 -From 6f47441c55facb54eb57a4e045f59ebc8106c78e Mon Sep 17 00:00:00 2001 +From 8f89a4bb2cbf6c784a256cc92f1bd87f327976b5 Mon Sep 17 00:00:00 2001 From: Bartosz Golaszewski Date: Tue, 22 Oct 2019 10:36:24 +0200 -Subject: [PATCH 1064/1067] backlight: gpio: Explicitly set the direction of +Subject: [PATCH 1063/1088] backlight: gpio: Explicitly set the direction of the GPIO commit 706dc68102bc7421a9e6573d149ab6d769d71cc7 upstream. @@ -456360,10 +456330,10 @@ index 18e053e4716c..40e94eb7a7b3 100644 2.18.2 -From 486fd7c1d2f00be7a7f2d08c95832deda450304c Mon Sep 17 00:00:00 2001 +From 6fca0759e4e97d757212014900ffddcdb5faf841 Mon Sep 17 00:00:00 2001 From: Dougie Lawson Date: Mon, 27 Jul 2020 23:52:40 +0100 -Subject: [PATCH 1065/1067] overlays: Add maxtherm overlay for MAX6675/31855 +Subject: [PATCH 1064/1088] overlays: Add maxtherm overlay for MAX6675/31855 Add an overlay - maxtherm - to support the MAX6675 and MAX31855 family of thermocouples. @@ -456609,10 +456579,10 @@ index 000000000000..34d5727069ec 2.18.2 -From e6da426bd267e3ba70f16229d49848920dc0e5c6 Mon Sep 17 00:00:00 2001 +From 0892e128b15294b0637ae896d86d479ab506152b Mon Sep 17 00:00:00 2001 From: Annaliese McDermond Date: Sun, 2 Aug 2020 18:19:43 +0000 -Subject: [PATCH 1066/1067] configs: add CONFIG_SENSORS_IIO_HWMON=m +Subject: [PATCH 1065/1088] 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 @@ -456692,10 +456662,10 @@ index feca764ecd74..497a14e0a6aa 100644 2.18.2 -From 0e758d149f5b4c0ed6550112b2b8305d3f917824 Mon Sep 17 00:00:00 2001 +From f1e9ccbf9ca0c4994033690a98343691640c021a Mon Sep 17 00:00:00 2001 From: Annaliese McDermond Date: Sun, 2 Aug 2020 18:25:07 +0000 -Subject: [PATCH 1067/1067] dtoverlays: Add the iio_hwmon driver to correct ADC +Subject: [PATCH 1066/1088] dtoverlays: Add the iio_hwmon driver to correct ADC issues The Linux kernel maintainers removed the hwmon driver for the @@ -456737,3 +456707,2104 @@ index 08bfce0edb23..d18187d7f343 100644 -- 2.18.2 + +From d1670ba4f6854b11a5a06e3c94eb60141d257626 Mon Sep 17 00:00:00 2001 +From: Greg Kroah-Hartman +Date: Tue, 14 Jul 2020 14:03:44 +0200 +Subject: [PATCH 1067/1088] 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 3f563e02d17d..27a1c8960130 100644 +--- a/drivers/net/wireless/ath/ath9k/hif_usb.c ++++ b/drivers/net/wireless/ath/ath9k/hif_usb.c +@@ -643,9 +643,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) +@@ -685,15 +685,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) +@@ -753,7 +752,6 @@ static void ath9k_hif_usb_reg_in_cb(struct urb *urb) + return; + free: + kfree_skb(skb); +- kfree(rx_buf); + urb->context = NULL; + } + +@@ -799,7 +797,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; + +@@ -836,9 +834,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); +@@ -846,12 +843,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) { +@@ -866,14 +857,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); +@@ -899,8 +887,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; + } +@@ -912,21 +898,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) { +@@ -941,14 +920,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); +@@ -974,8 +950,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.18.2 + + +From c027920c39369d7e33873abb81fb4287c827cfb2 Mon Sep 17 00:00:00 2001 +From: Tim Gover +Date: Fri, 7 Aug 2020 13:55:18 +0100 +Subject: [PATCH 1068/1088] 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 +the legacy firmware display driver where the DVP caused the 108 MHz +clock in HDMI TX to be gated off when Linux started. This effectively +stopped the firmware from being able to change the HDMI analog PHY +registers. + +Add a fragment to re-enable this in vc4-kms-v3d-pi4-overlay +--- + arch/arm/boot/dts/bcm2711-rpi.dtsi | 1 + + arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts | 7 +++++++ + 2 files changed, 8 insertions(+) + +diff --git a/arch/arm/boot/dts/bcm2711-rpi.dtsi b/arch/arm/boot/dts/bcm2711-rpi.dtsi +index c2c63bbef338..0d804cc824e0 100644 +--- a/arch/arm/boot/dts/bcm2711-rpi.dtsi ++++ b/arch/arm/boot/dts/bcm2711-rpi.dtsi +@@ -46,6 +46,7 @@ + clocks = <&clk_108MHz>; + #clock-cells = <1>; + #reset-cells = <1>; ++ status = "disabled"; + }; + + hdmi0: hdmi@7ef00700 { +diff --git a/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts b/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts +index 935e9469e318..3c662cea4e1f 100644 +--- a/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts ++++ b/arch/arm/boot/dts/overlays/vc4-kms-v3d-pi4-overlay.dts +@@ -145,6 +145,13 @@ + }; + }; + ++ fragment@20 { ++ target = <&dvp>; ++ __overlay__ { ++ status = "okay"; ++ }; ++ }; ++ + __overrides__ { + audio = <0>,"!17"; + audio1 = <0>,"!18"; +-- +2.18.2 + + +From 7ff44a889e4b276027e1fa2990240821e95187be Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Wed, 5 Aug 2020 17:34:27 +0100 +Subject: [PATCH 1069/1088] config: Add USB gadget support to bcm2711 config + +Signed-off-by: Phil Elwell +--- + arch/arm/configs/bcm2711_defconfig | 4 ++-- + arch/arm64/configs/bcm2711_defconfig | 4 ++-- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/arch/arm/configs/bcm2711_defconfig b/arch/arm/configs/bcm2711_defconfig +index e98d0009a227..bdad251281a0 100644 +--- a/arch/arm/configs/bcm2711_defconfig ++++ b/arch/arm/configs/bcm2711_defconfig +@@ -1187,7 +1187,8 @@ CONFIG_USB_SPEEDTOUCH=m + CONFIG_USB_CXACRU=m + CONFIG_USB_UEAGLEATM=m + CONFIG_USB_XUSBATM=m +-CONFIG_USB_GADGET=m ++CONFIG_NOP_USB_XCEIV=y ++CONFIG_USB_GADGET=y + CONFIG_USB_CONFIGFS=m + CONFIG_USB_CONFIGFS_SERIAL=y + CONFIG_USB_CONFIGFS_ACM=y +@@ -1342,7 +1343,6 @@ CONFIG_MAILBOX=y + CONFIG_BCM2835_MBOX=y + # CONFIG_IOMMU_SUPPORT is not set + CONFIG_RASPBERRYPI_POWER=y +-CONFIG_EXTCON=m + CONFIG_EXTCON_ARIZONA=m + CONFIG_IIO=m + CONFIG_IIO_BUFFER_CB=m +diff --git a/arch/arm64/configs/bcm2711_defconfig b/arch/arm64/configs/bcm2711_defconfig +index 085507434521..7ea2b663bdc0 100644 +--- a/arch/arm64/configs/bcm2711_defconfig ++++ b/arch/arm64/configs/bcm2711_defconfig +@@ -1180,7 +1180,8 @@ CONFIG_USB_SPEEDTOUCH=m + CONFIG_USB_CXACRU=m + CONFIG_USB_UEAGLEATM=m + CONFIG_USB_XUSBATM=m +-CONFIG_USB_GADGET=m ++CONFIG_NOP_USB_XCEIV=y ++CONFIG_USB_GADGET=y + CONFIG_USB_CONFIGFS=m + CONFIG_USB_CONFIGFS_SERIAL=y + CONFIG_USB_CONFIGFS_ACM=y +@@ -1334,7 +1335,6 @@ CONFIG_MAILBOX=y + CONFIG_BCM2835_MBOX=y + # CONFIG_IOMMU_SUPPORT is not set + CONFIG_RASPBERRYPI_POWER=y +-CONFIG_EXTCON=m + CONFIG_EXTCON_ARIZONA=m + CONFIG_IIO=m + CONFIG_IIO_BUFFER_CB=m +-- +2.18.2 + + +From 3a655d900ddbd85d9ca4c665f66b156422bc9c6d Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Wed, 5 Aug 2020 17:35:48 +0100 +Subject: [PATCH 1070/1088] 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 +is enabled. + +Signed-off-by: Phil Elwell +--- + arch/arm/boot/dts/bcm2711-rpi.dtsi | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/arch/arm/boot/dts/bcm2711-rpi.dtsi b/arch/arm/boot/dts/bcm2711-rpi.dtsi +index 0d804cc824e0..b624ab54ad05 100644 +--- a/arch/arm/boot/dts/bcm2711-rpi.dtsi ++++ b/arch/arm/boot/dts/bcm2711-rpi.dtsi +@@ -217,6 +217,7 @@ + status = "disabled"; + reg = <0x0 0x7e9c0000 0x0 0x100000>; + interrupts = ; ++ power-domains = <&power RPI_POWER_DOMAIN_USB>; + }; + + hevc-decoder@7eb00000 { +-- +2.18.2 + + +From 037ba1ab33a66858a254a0196e729133dac1bf6f Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Wed, 12 Aug 2020 10:15:52 +0100 +Subject: [PATCH 1071/1088] 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. + +Signed-off-by: Phil Elwell +--- + arch/arm/boot/dts/overlays/upstream-pi4-overlay.dts | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/arch/arm/boot/dts/overlays/upstream-pi4-overlay.dts b/arch/arm/boot/dts/overlays/upstream-pi4-overlay.dts +index 30130f09fbc6..d88bbcfc36d1 100644 +--- a/arch/arm/boot/dts/overlays/upstream-pi4-overlay.dts ++++ b/arch/arm/boot/dts/overlays/upstream-pi4-overlay.dts +@@ -128,6 +128,12 @@ + }; + }; + fragment@20 { ++ target = <&dvp>; ++ __overlay__ { ++ status = "okay"; ++ }; ++ }; ++ fragment@21 { + target = <&usb>; + #address-cells = <1>; + #size-cells = <1>; +-- +2.18.2 + + +From 6bad6c377a8eefcbeab69d68de62f7b0081ebafa Mon Sep 17 00:00:00 2001 +From: Qiujun Huang +Date: Sat, 4 Apr 2020 12:18:38 +0800 +Subject: [PATCH 1072/1088] 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 27a1c8960130..3f563e02d17d 100644 +--- a/drivers/net/wireless/ath/ath9k/hif_usb.c ++++ b/drivers/net/wireless/ath/ath9k/hif_usb.c +@@ -643,9 +643,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) +@@ -685,14 +685,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) +@@ -752,6 +753,7 @@ static void ath9k_hif_usb_reg_in_cb(struct urb *urb) + return; + free: + kfree_skb(skb); ++ kfree(rx_buf); + urb->context = NULL; + } + +@@ -797,7 +799,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; + +@@ -834,8 +836,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); +@@ -843,6 +846,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) { +@@ -857,11 +866,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); +@@ -887,6 +899,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; + } +@@ -898,14 +912,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) { +@@ -920,11 +941,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); +@@ -950,6 +974,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.18.2 + + +From 8b18fa7e457676c2d5dd1cbef0db33168d4a3b1e Mon Sep 17 00:00:00 2001 +From: Dave Stevenson +Date: Mon, 20 Jul 2020 16:42:57 +0100 +Subject: [PATCH 1073/1088] drm/vc4: Increase the number of planes per crtc in + FKMS. + +The number assigned was arbitrary as one primary, one overlay, +and one cursor. +The number has to be below the DRM limit of 32 planes total, +and the current firmware API limit of 16 planes total. + +Increase the number to 8 planes per crtc (1 primary, +6 overlay, and a cursor). + +Signed-off-by: Dave Stevenson +--- + drivers/gpu/drm/vc4/vc4_firmware_kms.c | 54 ++++++++++---------------- + 1 file changed, 21 insertions(+), 33 deletions(-) + +diff --git a/drivers/gpu/drm/vc4/vc4_firmware_kms.c b/drivers/gpu/drm/vc4/vc4_firmware_kms.c +index 7802020cc3c0..bafdd1265289 100644 +--- a/drivers/gpu/drm/vc4/vc4_firmware_kms.c ++++ b/drivers/gpu/drm/vc4/vc4_firmware_kms.c +@@ -48,7 +48,7 @@ struct vc4_fkms { + bool bcm2711; + }; + +-#define PLANES_PER_CRTC 3 ++#define PLANES_PER_CRTC 8 + + struct set_plane { + u8 display; +@@ -1742,7 +1742,6 @@ static int vc4_fkms_create_screen(struct device *dev, struct drm_device *drm, + struct vc4_crtc *vc4_crtc; + struct vc4_fkms_encoder *vc4_encoder; + struct drm_crtc *crtc; +- struct drm_plane *primary_plane, *overlay_plane, *cursor_plane; + struct drm_plane *destroy_plane, *temp; + struct mailbox_blank_display blank = { + .tag1 = {RPI_FIRMWARE_FRAMEBUFFER_SET_DISPLAY_NUM, 4, 0, }, +@@ -1750,7 +1749,8 @@ static int vc4_fkms_create_screen(struct device *dev, struct drm_device *drm, + .tag2 = { RPI_FIRMWARE_FRAMEBUFFER_BLANK, 4, 0, }, + .blank = 1, + }; +- int ret; ++ struct drm_plane *planes[PLANES_PER_CRTC]; ++ int ret, i; + + vc4_crtc = devm_kzalloc(dev, sizeof(*vc4_crtc), GFP_KERNEL); + if (!vc4_crtc) +@@ -1763,38 +1763,26 @@ static int vc4_fkms_create_screen(struct device *dev, struct drm_device *drm, + /* Blank the firmware provided framebuffer */ + rpi_firmware_property_list(vc4->firmware, &blank, sizeof(blank)); + +- primary_plane = vc4_fkms_plane_init(drm, DRM_PLANE_TYPE_PRIMARY, +- display_ref, +- 0 + (display_idx * PLANES_PER_CRTC) +- ); +- if (IS_ERR(primary_plane)) { +- dev_err(dev, "failed to construct primary plane\n"); +- ret = PTR_ERR(primary_plane); +- goto err; +- } +- +- overlay_plane = vc4_fkms_plane_init(drm, DRM_PLANE_TYPE_OVERLAY, +- display_ref, +- 1 + (display_idx * PLANES_PER_CRTC) +- ); +- if (IS_ERR(overlay_plane)) { +- dev_err(dev, "failed to construct overlay plane\n"); +- ret = PTR_ERR(overlay_plane); +- goto err; +- } +- +- cursor_plane = vc4_fkms_plane_init(drm, DRM_PLANE_TYPE_CURSOR, +- display_ref, +- 2 + (display_idx * PLANES_PER_CRTC) +- ); +- if (IS_ERR(cursor_plane)) { +- dev_err(dev, "failed to construct cursor plane\n"); +- ret = PTR_ERR(cursor_plane); +- goto err; ++ for (i = 0; i < PLANES_PER_CRTC; i++) { ++ planes[i] = vc4_fkms_plane_init(drm, ++ (i == 0) ? ++ DRM_PLANE_TYPE_PRIMARY : ++ (i == PLANES_PER_CRTC - 1) ? ++ DRM_PLANE_TYPE_CURSOR : ++ DRM_PLANE_TYPE_OVERLAY, ++ display_ref, ++ i + (display_idx * PLANES_PER_CRTC) ++ ); ++ if (IS_ERR(planes[i])) { ++ dev_err(dev, "failed to construct plane %u\n", i); ++ ret = PTR_ERR(planes[i]); ++ goto err; ++ } + } + +- drm_crtc_init_with_planes(drm, crtc, primary_plane, cursor_plane, +- &vc4_crtc_funcs, NULL); ++ drm_crtc_init_with_planes(drm, crtc, planes[0], ++ planes[PLANES_PER_CRTC - 1], &vc4_crtc_funcs, ++ NULL); + drm_crtc_helper_add(crtc, &vc4_crtc_helper_funcs); + + vc4_encoder = devm_kzalloc(dev, sizeof(*vc4_encoder), GFP_KERNEL); +-- +2.18.2 + + +From 9b4fbbddf270fc7f6f07c0989a86e87b02d3a7c2 Mon Sep 17 00:00:00 2001 +From: Dave Stevenson +Date: Thu, 13 Aug 2020 18:29:56 +0100 +Subject: [PATCH 1074/1088] drm/vc4: Set the possible crtcs mask correctly for + planes with FKMS + +The driver was assigning all planes to crtcs when actually they're +mapped to a specific crtc. + +Correct the mask. + +https://github.com/raspberrypi/linux/issues/3734 + +Signed-off-by: Dave Stevenson +--- + drivers/gpu/drm/vc4/vc4_firmware_kms.c | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/drivers/gpu/drm/vc4/vc4_firmware_kms.c b/drivers/gpu/drm/vc4/vc4_firmware_kms.c +index bafdd1265289..0063d78a1b4a 100644 +--- a/drivers/gpu/drm/vc4/vc4_firmware_kms.c ++++ b/drivers/gpu/drm/vc4/vc4_firmware_kms.c +@@ -816,7 +816,7 @@ static struct drm_plane *vc4_fkms_plane_init(struct drm_device *dev, + formats[num_formats++] = vc_image_formats[i].drm; + + plane = &vc4_plane->base; +- ret = drm_universal_plane_init(dev, plane, 0xff, ++ ret = drm_universal_plane_init(dev, plane, 0, + &vc4_plane_funcs, + formats, num_formats, modifiers, + type, NULL); +@@ -1785,6 +1785,10 @@ static int vc4_fkms_create_screen(struct device *dev, struct drm_device *drm, + NULL); + drm_crtc_helper_add(crtc, &vc4_crtc_helper_funcs); + ++ /* Update the possible_crtcs mask for the overlay plane(s) */ ++ for (i = 1; i < (PLANES_PER_CRTC - 1); i++) ++ planes[i]->possible_crtcs = drm_crtc_mask(crtc); ++ + vc4_encoder = devm_kzalloc(dev, sizeof(*vc4_encoder), GFP_KERNEL); + if (!vc4_encoder) + return -ENOMEM; +-- +2.18.2 + + +From f68483d665dc96744731c9588e523e642fbbc9b6 Mon Sep 17 00:00:00 2001 +From: Dave Stevenson +Date: Thu, 13 Aug 2020 16:58:18 +0100 +Subject: [PATCH 1075/1088] staging: vc04_services: codec: Fix incorrect buffer + cleanup + +The allocated input and output buffers are initialised in +buf_init and should only be cleared up in buf_cleanup. +stop_streaming was (incorrectly) cleaning up the buffers to +avoid an issue in videobuf2 that had been fixed by the orphaned +buffer support. + +Remove the erroneous cleanup. + +Signed-off-by: Dave Stevenson +--- + .../bcm2835-codec/bcm2835-v4l2-codec.c | 17 +---------------- + 1 file changed, 1 insertion(+), 16 deletions(-) + +diff --git a/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c b/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c +index 3fe81979aaa1..b6c5a66b4b4a 100644 +--- a/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c ++++ b/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c +@@ -2320,10 +2320,7 @@ static void bcm2835_codec_stop_streaming(struct vb2_queue *q) + struct bcm2835_codec_q_data *q_data = get_q_data(ctx, q->type); + struct vchiq_mmal_port *port = get_port_data(ctx, q->type); + struct vb2_v4l2_buffer *vbuf; +- struct vb2_v4l2_buffer *vb2; +- struct v4l2_m2m_buffer *m2m; +- struct m2m_mmal_buffer *buf; +- int ret, i; ++ int ret; + + v4l2_dbg(1, debug, &ctx->dev->v4l2_dev, "%s: type: %d - return buffers\n", + __func__, q->type); +@@ -2363,18 +2360,6 @@ static void bcm2835_codec_stop_streaming(struct vb2_queue *q) + } + } + +- /* +- * Release the VCSM handle here as otherwise REQBUFS(0) aborts because +- * someone is using the dmabuf before giving the driver a chance to do +- * anything about it. +- */ +- for (i = 0; i < q->num_buffers; i++) { +- vb2 = to_vb2_v4l2_buffer(q->bufs[i]); +- m2m = container_of(vb2, struct v4l2_m2m_buffer, vb); +- buf = container_of(m2m, struct m2m_mmal_buffer, m2m); +- +- bcm2835_codec_mmal_buf_cleanup(&buf->mmal); +- } + + /* If both ports disabled, then disable the component */ + if (!ctx->component->input[0].enabled && +-- +2.18.2 + + +From 0c4157a698ce5994b023be75245c245afa0eb0d2 Mon Sep 17 00:00:00 2001 +From: Dave Stevenson +Date: Thu, 13 Aug 2020 17:01:27 +0100 +Subject: [PATCH 1076/1088] staging: vc04_service: codec: Allow start_streaming + to update the buffernum + +start_streaming passes a count of how many buffers have been queued +to videobuf2. + +Allow this value to update the number of buffers the VPU allocates +on a port to avoid buffer recycling issues. + +Signed-off-by: Dave Stevenson +--- + .../bcm2835-codec/bcm2835-v4l2-codec.c | 23 +++++++++++++++---- + 1 file changed, 19 insertions(+), 4 deletions(-) + +diff --git a/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c b/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c +index b6c5a66b4b4a..427048c0ea31 100644 +--- a/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c ++++ b/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c +@@ -2268,6 +2268,7 @@ static int bcm2835_codec_start_streaming(struct vb2_queue *q, + struct bcm2835_codec_ctx *ctx = vb2_get_drv_priv(q); + struct bcm2835_codec_dev *dev = ctx->dev; + struct bcm2835_codec_q_data *q_data = get_q_data(ctx, q->type); ++ struct vchiq_mmal_port *port = get_port_data(ctx, q->type); + int ret; + + v4l2_dbg(1, debug, &ctx->dev->v4l2_dev, "%s: type: %d count %d\n", +@@ -2283,6 +2284,20 @@ static int bcm2835_codec_start_streaming(struct vb2_queue *q, + ctx->component_enabled = true; + } + ++ if (count < port->minimum_buffer.num) ++ count = port->minimum_buffer.num; ++ ++ if (port->current_buffer.num != count + 1) { ++ v4l2_dbg(2, debug, &ctx->dev->v4l2_dev, "%s: ctx:%p, buffer count changed %u to %u\n", ++ __func__, ctx, port->current_buffer.num, count + 1); ++ ++ port->current_buffer.num = count + 1; ++ ret = vchiq_mmal_port_set_format(dev->instance, port); ++ if (ret) ++ v4l2_err(&ctx->dev->v4l2_dev, "%s: Error updating buffer count, ret %d\n", ++ __func__, ret); ++ } ++ + if (q->type == V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE) { + /* + * Create the EOS buffer. +@@ -2294,17 +2309,17 @@ static int bcm2835_codec_start_streaming(struct vb2_queue *q, + &q_data->eos_buffer.mmal); + q_data->eos_buffer_in_use = false; + +- ctx->component->input[0].cb_ctx = ctx; ++ port->cb_ctx = ctx; + ret = vchiq_mmal_port_enable(dev->instance, +- &ctx->component->input[0], ++ port, + ip_buffer_cb); + if (ret) + v4l2_err(&ctx->dev->v4l2_dev, "%s: Failed enabling i/p port, ret %d\n", + __func__, ret); + } else { +- ctx->component->output[0].cb_ctx = ctx; ++ port->cb_ctx = ctx; + ret = vchiq_mmal_port_enable(dev->instance, +- &ctx->component->output[0], ++ port, + op_buffer_cb); + if (ret) + v4l2_err(&ctx->dev->v4l2_dev, "%s: Failed enabling o/p port, ret %d\n", +-- +2.18.2 + + +From a0930a398b519cb43f73afc1bef3a2f96f88773b Mon Sep 17 00:00:00 2001 +From: Dave Stevenson +Date: Thu, 13 Aug 2020 17:04:53 +0100 +Subject: [PATCH 1077/1088] staging: vc04_services: codec: Fix component + enable/disable + +start_streaming enabled the VPU component if ctx->component_enabled +was not set. +stop_streaming disabled the VPU component if both ports were +disabled. It didn't clear ctx->component_enabled. + +If seeking, this meant that the component never got re-enabled, +and buffers never got processed afterwards. + +Signed-off-by: Dave Stevenson +--- + .../staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c b/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c +index 427048c0ea31..14c47e2ea995 100644 +--- a/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c ++++ b/drivers/staging/vc04_services/bcm2835-codec/bcm2835-v4l2-codec.c +@@ -2377,13 +2377,15 @@ static void bcm2835_codec_stop_streaming(struct vb2_queue *q) + + + /* If both ports disabled, then disable the component */ +- if (!ctx->component->input[0].enabled && ++ if (ctx->component_enabled && ++ !ctx->component->input[0].enabled && + !ctx->component->output[0].enabled) { + ret = vchiq_mmal_component_disable(dev->instance, + ctx->component); + if (ret) + v4l2_err(&ctx->dev->v4l2_dev, "%s: Failed enabling component, ret %d\n", + __func__, ret); ++ ctx->component_enabled = false; + } + + if (V4L2_TYPE_IS_OUTPUT(q->type)) +-- +2.18.2 + + +From 09d5d566da0ff3efc685df05d0d0de2b94fd73a2 Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Fri, 14 Aug 2020 17:29:29 +0100 +Subject: [PATCH 1078/1088] configs: Add USB_GADGET=m to bcmrpi3_defconfig + +See: https://github.com/raspberrypi/linux/issues/3796 + +Signed-off-by: Phil Elwell +--- + arch/arm64/configs/bcmrpi3_defconfig | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/arch/arm64/configs/bcmrpi3_defconfig b/arch/arm64/configs/bcmrpi3_defconfig +index 497a14e0a6aa..65432c855202 100644 +--- a/arch/arm64/configs/bcmrpi3_defconfig ++++ b/arch/arm64/configs/bcmrpi3_defconfig +@@ -1069,6 +1069,7 @@ CONFIG_USB_SPEEDTOUCH=m + CONFIG_USB_CXACRU=m + CONFIG_USB_UEAGLEATM=m + CONFIG_USB_XUSBATM=m ++CONFIG_USB_GADGET=m + CONFIG_MMC=y + CONFIG_MMC_BLOCK_MINORS=32 + CONFIG_MMC_BCM2835_MMC=y +-- +2.18.2 + + +From 0263c0f61963e3d043c147e5121617f23f7adb2e 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 1079/1088] update rpi-display-overlay.dts pins for 5.4 + +--- + arch/arm/boot/dts/overlays/rpi-display-overlay.dts | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/arch/arm/boot/dts/overlays/rpi-display-overlay.dts b/arch/arm/boot/dts/overlays/rpi-display-overlay.dts +index a5eed07d6a4b..de87432ff2be 100644 +--- a/arch/arm/boot/dts/overlays/rpi-display-overlay.dts ++++ b/arch/arm/boot/dts/overlays/rpi-display-overlay.dts +@@ -59,9 +59,9 @@ + bgr; + fps = <30>; + buswidth = <8>; +- reset-gpios = <&gpio 23 0>; ++ reset-gpios = <&gpio 23 1>; + dc-gpios = <&gpio 24 0>; +- led-gpios = <&gpio 18 1>; ++ led-gpios = <&gpio 18 0>; + debug = <0>; + }; + +@@ -72,7 +72,7 @@ + spi-max-frequency = <2000000>; + interrupts = <25 2>; /* high-to-low edge triggered */ + interrupt-parent = <&gpio>; +- pendown-gpio = <&gpio 25 0>; ++ pendown-gpio = <&gpio 25 1>; + ti,x-plate-ohms = /bits/ 16 <60>; + ti,pressure-max = /bits/ 16 <255>; + }; +-- +2.18.2 + + +From e4cd28a5dd9753827f27e0d7d1b6963d0d9a44fb Mon Sep 17 00:00:00 2001 +From: "Ziqian SUN (Zamir)" +Date: Sat, 11 Apr 2020 09:34:27 +0800 +Subject: [PATCH 1080/1088] Bluetooth: btrtl: Add support for RTL8761B + +commit 04896832c94aae4842100cafb8d3a73e1bed3a45 upstream. + +Add new compatible device RTL8761B. RTL8761B is a USB Bluetooth device, +with support of BLE and BR/EDR. The USB info is + +T: Bus=03 Lev=04 Prnt=04 Port=00 Cnt=01 Dev#= 29 Spd=12 MxCh= 0 +D: Ver= 1.10 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs= 1 +P: Vendor=0bda ProdID=8771 Rev= 2.00 +S: Manufacturer=Realtek +S: Product=Bluetooth Radio +S: SerialNumber=XXXXXXXXXXXX +C:* #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr=500mA +I:* If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb +E: Ad=81(I) Atr=03(Int.) MxPS= 16 Ivl=1ms +E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms +E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms +I:* If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb +E: Ad=03(O) Atr=01(Isoc) MxPS= 0 Ivl=1ms +E: Ad=83(I) Atr=01(Isoc) MxPS= 0 Ivl=1ms +I: If#= 1 Alt= 1 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb +E: Ad=03(O) Atr=01(Isoc) MxPS= 9 Ivl=1ms +E: Ad=83(I) Atr=01(Isoc) MxPS= 9 Ivl=1ms +I: If#= 1 Alt= 2 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb +E: Ad=03(O) Atr=01(Isoc) MxPS= 17 Ivl=1ms +E: Ad=83(I) Atr=01(Isoc) MxPS= 17 Ivl=1ms +I: If#= 1 Alt= 3 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb +E: Ad=03(O) Atr=01(Isoc) MxPS= 25 Ivl=1ms +E: Ad=83(I) Atr=01(Isoc) MxPS= 25 Ivl=1ms +I: If#= 1 Alt= 4 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb +E: Ad=03(O) Atr=01(Isoc) MxPS= 33 Ivl=1ms +E: Ad=83(I) Atr=01(Isoc) MxPS= 33 Ivl=1ms +I: If#= 1 Alt= 5 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb +E: Ad=03(O) Atr=01(Isoc) MxPS= 49 Ivl=1ms +E: Ad=83(I) Atr=01(Isoc) MxPS= 49 Ivl=1ms + +Signed-off-by: Ziqian SUN (Zamir) +Signed-off-by: Marcel Holtmann +--- + drivers/bluetooth/btrtl.c | 10 +++++++++- + 1 file changed, 9 insertions(+), 1 deletion(-) + +diff --git a/drivers/bluetooth/btrtl.c b/drivers/bluetooth/btrtl.c +index bf3c02be6930..e4041607863b 100644 +--- a/drivers/bluetooth/btrtl.c ++++ b/drivers/bluetooth/btrtl.c +@@ -130,12 +130,19 @@ static const struct id_table ic_id_table[] = { + .cfg_name = "rtl_bt/rtl8821c_config" }, + + /* 8761A */ +- { IC_MATCH_FL_LMPSUBV, RTL_ROM_LMP_8761A, 0x0, ++ { IC_INFO(RTL_ROM_LMP_8761A, 0xa), + .config_needed = false, + .has_rom_version = true, + .fw_name = "rtl_bt/rtl8761a_fw.bin", + .cfg_name = "rtl_bt/rtl8761a_config" }, + ++ /* 8761B */ ++ { IC_INFO(RTL_ROM_LMP_8761A, 0xb), ++ .config_needed = false, ++ .has_rom_version = true, ++ .fw_name = "rtl_bt/rtl8761b_fw.bin", ++ .cfg_name = "rtl_bt/rtl8761b_config" }, ++ + /* 8822C with USB interface */ + { IC_INFO(RTL_ROM_LMP_8822B, 0xc), + .config_needed = false, +@@ -255,6 +262,7 @@ static int rtlbt_parse_firmware(struct hci_dev *hdev, + { RTL_ROM_LMP_8723B, 9 }, /* 8723D */ + { RTL_ROM_LMP_8821A, 10 }, /* 8821C */ + { RTL_ROM_LMP_8822B, 13 }, /* 8822C */ ++ { RTL_ROM_LMP_8761A, 14 }, /* 8761B */ + }; + + min_size = sizeof(struct rtl_epatch_header) + sizeof(extension_sig) + 3; +-- +2.18.2 + + +From 06f5c63f3e19f854b4d7255b7d54c58917a46955 Mon Sep 17 00:00:00 2001 +From: Dave Stevenson +Date: Mon, 17 Aug 2020 18:11:47 +0100 +Subject: [PATCH 1081/1088] dtoverlays: Add overlay for the PCA953x family of + GPIO expanders + +Adds an overlay for configuring all the GPIO expanders supported +by the driver under GPIO_PCA953X. + +Signed-off-by: Dave Stevenson +--- + arch/arm/boot/dts/overlays/Makefile | 1 + + arch/arm/boot/dts/overlays/README | 36 +++ + .../arm/boot/dts/overlays/pca953x-overlay.dts | 240 ++++++++++++++++++ + 3 files changed, 277 insertions(+) + create mode 100644 arch/arm/boot/dts/overlays/pca953x-overlay.dts + +diff --git a/arch/arm/boot/dts/overlays/Makefile b/arch/arm/boot/dts/overlays/Makefile +index f2e6ea5ffb5e..91ba5cab2ad3 100644 +--- a/arch/arm/boot/dts/overlays/Makefile ++++ b/arch/arm/boot/dts/overlays/Makefile +@@ -119,6 +119,7 @@ dtbo-$(CONFIG_ARCH_BCM2835) += \ + ov7251.dtbo \ + ov9281.dtbo \ + papirus.dtbo \ ++ pca953x.dtbo \ + pibell.dtbo \ + piglow.dtbo \ + piscreen.dtbo \ +diff --git a/arch/arm/boot/dts/overlays/README b/arch/arm/boot/dts/overlays/README +index 0feef8806543..c17128789dbc 100644 +--- a/arch/arm/boot/dts/overlays/README ++++ b/arch/arm/boot/dts/overlays/README +@@ -1873,6 +1873,42 @@ Params: panel Display panel (required): + speed Display SPI bus speed + + ++Name: pca953x ++Info: TI PCA953x family of I2C GPIO expanders. Default is for NXP PCA9534. ++Load: dtoverlay=pca953x,= ++Params: addr I2C address of expander. Default 0x20. ++ pca6416 Select the NXP PCA6416 (16 bit) ++ pca9505 Select the NXP PCA9505 (40 bit) ++ pca9535 Select the NXP PCA9535 (16 bit) ++ pca9536 Select the NXP PCA9536 or TI PCA9536 (4 bit) ++ pca9537 Select the NXP PCA9537 (4 bit) ++ pca9538 Select the NXP PCA9538 (8 bit) ++ pca9539 Select the NXP PCA9539 (16 bit) ++ pca9554 Select the NXP PCA9554 (8 bit) ++ pca9555 Select the NXP PCA9555 (16 bit) ++ pca9556 Select the NXP PCA9556 (8 bit) ++ pca9557 Select the NXP PCA9557 (8 bit) ++ pca9574 Select the NXP PCA9574 (8 bit) ++ pca9575 Select the NXP PCA9575 (16 bit) ++ pca9698 Select the NXP PCA9698 (40 bit) ++ pca16416 Select the NXP PCA16416 (16 bit) ++ pca16524 Select the NXP PCA16524 (24 bit) ++ pca19555a Select the NXP PCA19555A (16 bit) ++ max7310 Select the Maxim MAX7310 (8 bit) ++ max7312 Select the Maxim MAX7312 (16 bit) ++ max7313 Select the Maxim MAX7313 (16 bit) ++ max7315 Select the Maxim MAX7315 (8 bit) ++ pca6107 Select the TI PCA6107 (8 bit) ++ tca6408 Select the TI TCA6408 (8 bit) ++ tca6416 Select the TI TCA6416 (16 bit) ++ tca6424 Select the TI TCA6424 (24 bit) ++ tca9539 Select the TI TCA9539 (16 bit) ++ tca9554 Select the TI TCA9554 (8 bit) ++ cat9554 Select the Onnn CAT9554 (8 bit) ++ pca9654 Select the Onnn PCA9654 (8 bit) ++ xra1202 Select the Exar XRA1202 (8 bit) ++ ++ + [ The pcf2127-rtc overlay has been deleted. See i2c-rtc. ] + + +diff --git a/arch/arm/boot/dts/overlays/pca953x-overlay.dts b/arch/arm/boot/dts/overlays/pca953x-overlay.dts +new file mode 100644 +index 000000000000..8b6ee44665ce +--- /dev/null ++++ b/arch/arm/boot/dts/overlays/pca953x-overlay.dts +@@ -0,0 +1,240 @@ ++// Definitions for NXP PCA953x family of I2C GPIO controllers on ARM I2C bus. ++/dts-v1/; ++/plugin/; ++ ++/{ ++ compatible = "brcm,bcm2835"; ++ ++ fragment@0 { ++ target = <&i2c_arm>; ++ __overlay__ { ++ #address-cells = <1>; ++ #size-cells = <0>; ++ status = "okay"; ++ ++ pca: pca@20 { ++ compatible = "nxp,pca9534"; ++ reg = <0x20>; ++ gpio-controller; ++ #gpio-cells = <2>; ++ ++ status = "okay"; ++ }; ++ }; ++ }; ++ ++ fragment@1 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "nxp,pca6416"; ++ }; ++ }; ++ fragment@2 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "nxp,pca9505"; ++ }; ++ }; ++ fragment@3 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "nxp,pca9535"; ++ }; ++ }; ++ fragment@4 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "nxp,pca9536"; ++ }; ++ }; ++ fragment@5 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "nxp,pca9537"; ++ }; ++ }; ++ fragment@6 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "nxp,pca9538"; ++ }; ++ }; ++ fragment@7 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "nxp,pca9539"; ++ }; ++ }; ++ fragment@8 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "nxp,pca9554"; ++ }; ++ }; ++ fragment@9 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "nxp,pca9555"; ++ }; ++ }; ++ fragment@10 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "nxp,pca9556"; ++ }; ++ }; ++ fragment@11 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "nxp,pca9557"; ++ }; ++ }; ++ fragment@12 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "nxp,pca9574"; ++ }; ++ }; ++ fragment@13 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "nxp,pca9575"; ++ }; ++ }; ++ fragment@14 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "nxp,pca9698"; ++ }; ++ }; ++ fragment@15 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "nxp,pca16416"; ++ }; ++ }; ++ fragment@16 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "nxp,pca16524"; ++ }; ++ }; ++ fragment@17 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "nxp,pca19555a"; ++ }; ++ }; ++ fragment@18 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "maxim,max7310"; ++ }; ++ }; ++ fragment@19 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "maxim,max7312"; ++ }; ++ }; ++ fragment@20 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "maxim,max7313"; ++ }; ++ }; ++ fragment@21 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "maxim,max7315"; ++ }; ++ }; ++ fragment@22 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "ti,pca6107"; ++ }; ++ }; ++ fragment@23 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "ti,tca6408"; ++ }; ++ }; ++ fragment@24 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "ti,tca6416"; ++ }; ++ }; ++ fragment@25 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "ti,tca6424"; ++ }; ++ }; ++ fragment@26 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "ti,tca9539"; ++ }; ++ }; ++ fragment@27 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "ti,tca9554"; ++ }; ++ }; ++ fragment@28 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "onnn,cat9554"; ++ }; ++ }; ++ fragment@29 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "onnn,pca9654"; ++ }; ++ }; ++ fragment@30 { ++ target = <&pca>; ++ __dormant__ { ++ compatible = "exar,xra1202"; ++ }; ++ }; ++ ++ __overrides__ { ++ addr = <&pca>,"reg:0"; ++ pca6416 = <0>, "+1"; ++ pca9505 = <0>, "+2"; ++ pca9535 = <0>, "+3"; ++ pca9536 = <0>, "+4"; ++ pca9537 = <0>, "+5"; ++ pca9538 = <0>, "+6"; ++ pca9539 = <0>, "+7"; ++ pca9554 = <0>, "+8"; ++ pca9555 = <0>, "+9"; ++ pca9556 = <0>, "+10"; ++ pca9557 = <0>, "+11"; ++ pca9574 = <0>, "+12"; ++ pca9575 = <0>, "+13"; ++ pca9698 = <0>, "+14"; ++ pca16416 = <0>, "+15"; ++ pca16524 = <0>, "+16"; ++ pca19555a = <0>, "+17"; ++ max7310 = <0>, "+18"; ++ max7312 = <0>, "+19"; ++ max7313 = <0>, "+20"; ++ max7315 = <0>, "+21"; ++ pca6107 = <0>, "+22"; ++ tca6408 = <0>, "+23"; ++ tca6416 = <0>, "+24"; ++ tca6424 = <0>, "+25"; ++ tca9539 = <0>, "+26"; ++ tca9554 = <0>, "+27"; ++ cat9554 = <0>, "+28"; ++ pca9654 = <0>, "+29"; ++ xra1202 = <0>, "+30"; ++ }; ++}; +-- +2.18.2 + + +From ea91e44e6e70e8dbecf38085957b7be8bd2ad73e Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Fri, 15 May 2020 16:28:32 +0100 +Subject: [PATCH 1082/1088] 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 +lost. Change the handling of backup-switchover-mode and +trickle-resistor-ohms to write the EEPROM instead (if something has +changed), on the understanding that registers will be refreshed +afterwards. + +See: https://github.com/raspberrypi/linux/issues/2912 + +Signed-off-by: Phil Elwell +--- + drivers/rtc/rtc-rv3028.c | 60 ++++++++++++++++++++++++++++------------ + 1 file changed, 43 insertions(+), 17 deletions(-) + +diff --git a/drivers/rtc/rtc-rv3028.c b/drivers/rtc/rtc-rv3028.c +index 8b2446909a1b..e02ae4b1cbc2 100644 +--- a/drivers/rtc/rtc-rv3028.c ++++ b/drivers/rtc/rtc-rv3028.c +@@ -18,6 +18,7 @@ + #include + #include + #include ++//#include "rtc-core.h" + + #define RV3028_SEC 0x00 + #define RV3028_MIN 0x01 +@@ -73,7 +74,7 @@ + + #define RV3028_BACKUP_TCE BIT(5) + #define RV3028_BACKUP_TCR_MASK GENMASK(1,0) +-#define RV3028_BACKUP_BSM_MASK 0x0C ++#define RV3028_BACKUP_BSM_MASK GENMASK(3,2) + + #define OFFSET_STEP_PPT 953674 + +@@ -601,7 +602,8 @@ static int rv3028_probe(struct i2c_client *client) + struct rv3028_data *rv3028; + int ret, status; + u32 ohms; +- u8 bsm; ++ u32 bsm; ++ u8 backup, backup_bits, backup_mask; + struct nvmem_config nvmem_cfg = { + .name = "rv3028_nvram", + .word_size = 1, +@@ -673,16 +675,17 @@ static int rv3028_probe(struct i2c_client *client) + if (ret) + return ret; + ++ backup_bits = 0; ++ backup_mask = 0; ++ + /* setup backup switchover mode */ +- if (!device_property_read_u8(&client->dev, "backup-switchover-mode", +- &bsm)) { ++ dev_dbg(&client->dev, "Checking RTC backup switchover-mode\n"); ++ if (!device_property_read_u32(&client->dev, ++ "backup-switchover-mode", ++ &bsm)) { + if (bsm <= 3) { +- ret = regmap_update_bits(rv3028->regmap, RV3028_BACKUP, +- RV3028_BACKUP_BSM_MASK, +- (bsm & 0x03) << 2); +- +- if (ret) +- return ret; ++ backup_bits |= (u8)(bsm << 2); ++ backup_mask |= RV3028_BACKUP_BSM_MASK; + } else { + dev_warn(&client->dev, "invalid backup switchover mode value\n"); + } +@@ -698,15 +701,38 @@ static int rv3028_probe(struct i2c_client *client) + break; + + if (i < ARRAY_SIZE(rv3028_trickle_resistors)) { +- ret = regmap_update_bits(rv3028->regmap, RV3028_BACKUP, +- RV3028_BACKUP_TCE | +- RV3028_BACKUP_TCR_MASK, +- RV3028_BACKUP_TCE | i); +- if (ret) +- return ret; ++ backup_bits |= RV3028_BACKUP_TCE | i; ++ backup_mask |= RV3028_BACKUP_TCE | ++ RV3028_BACKUP_TCR_MASK; + } else { +- dev_warn(&client->dev, "invalid trickle resistor value\n"); ++ dev_warn(&client->dev, ++ "invalid trickle resistor value\n"); ++ } ++ } ++ ++ if (backup_mask) { ++ ret = rv3028_eeprom_read((void *)(rv3028->regmap), ++ RV3028_BACKUP, ++ (void *)&backup, 1); ++ if (!ret) { ++ /* Write EEPROM only if needed */ ++ if ((backup & backup_mask) != backup_bits) { ++ backup = (backup & ~backup_mask) | backup_bits; ++ dev_dbg(&client->dev, ++ "Backup register doesn't match: EEPROM write required\n"); ++ ret = rv3028_eeprom_write( ++ (void *)(rv3028->regmap), ++ RV3028_BACKUP, (void *)&backup, 1); ++ } + } ++ ++ /* In the event of an EEPROM failure, update the register ++ instead. */ ++ if (ret) ++ ret = regmap_update_bits(rv3028->regmap, RV3028_BACKUP, ++ backup_mask, backup_bits); ++ if (ret) ++ return ret; + } + + ret = rtc_add_group(rv3028->rtc, &rv3028_attr_group); +-- +2.18.2 + + +From 5432ea519c55c2dbe4c2ed2a2c8d8230b74c38cf Mon Sep 17 00:00:00 2001 +From: Einar Vading +Date: Fri, 14 Aug 2020 22:14:41 +0200 +Subject: [PATCH 1083/1088] 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. + +Signed-off-by: Einar Vading +--- + drivers/rtc/rtc-rv3028.c | 56 ++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 56 insertions(+) + +diff --git a/drivers/rtc/rtc-rv3028.c b/drivers/rtc/rtc-rv3028.c +index e02ae4b1cbc2..99d10d7ead2f 100644 +--- a/drivers/rtc/rtc-rv3028.c ++++ b/drivers/rtc/rtc-rv3028.c +@@ -66,6 +66,7 @@ + + #define RV3028_EVT_CTRL_TSR BIT(2) + ++#define RV3028_EEPROM_CMD_REFRESH 0x12 + #define RV3028_EEPROM_CMD_WRITE 0x21 + #define RV3028_EEPROM_CMD_READ 0x22 + +@@ -583,6 +584,58 @@ static int rv3028_eeprom_read(void *priv, unsigned int offset, void *val, + return ret; + } + ++static int rv3028_ram_refresh(void *priv) ++{ ++ u32 status, ctrl1; ++ int ret, err; ++ ++ ret = regmap_read(priv, RV3028_CTRL1, &ctrl1); ++ if (ret) ++ return ret; ++ ++ if (!(ctrl1 & RV3028_CTRL1_EERD)) { ++ ret = regmap_update_bits(priv, RV3028_CTRL1, ++ RV3028_CTRL1_EERD, RV3028_CTRL1_EERD); ++ if (ret) ++ return ret; ++ ++ ret = regmap_read_poll_timeout(priv, RV3028_STATUS, status, ++ !(status & RV3028_STATUS_EEBUSY), ++ RV3028_EEBUSY_POLL, ++ RV3028_EEBUSY_TIMEOUT); ++ if (ret) ++ goto restore_eerd; ++ } ++ ++ ret = regmap_write(priv, RV3028_EEPROM_CMD, 0x0); ++ if (ret) ++ goto restore_eerd; ++ ++ ret = regmap_write(priv, RV3028_EEPROM_CMD, ++ RV3028_EEPROM_CMD_REFRESH); ++ if (ret) ++ goto restore_eerd; ++ ++ usleep_range(RV3028_EEBUSY_POLL, RV3028_EEBUSY_TIMEOUT); ++ ++ ret = regmap_read_poll_timeout(priv, RV3028_STATUS, status, ++ !(status & RV3028_STATUS_EEBUSY), ++ RV3028_EEBUSY_POLL, ++ RV3028_EEBUSY_TIMEOUT); ++ if (ret) ++ goto restore_eerd; ++ ++restore_eerd: ++ if (!(ctrl1 & RV3028_CTRL1_EERD)) { ++ err = regmap_update_bits(priv, RV3028_CTRL1, RV3028_CTRL1_EERD, ++ 0); ++ if (err && !ret) ++ ret = err; ++ } ++ ++ return ret; ++} ++ + static struct rtc_class_ops rv3028_rtc_ops = { + .read_time = rv3028_get_time, + .set_time = rv3028_set_time, +@@ -723,6 +776,9 @@ static int rv3028_probe(struct i2c_client *client) + ret = rv3028_eeprom_write( + (void *)(rv3028->regmap), + RV3028_BACKUP, (void *)&backup, 1); ++ ++ if (!ret) ++ ret = rv3028_ram_refresh((void *)(rv3028->regmap)); + } + } + +-- +2.18.2 + + +From 9bed627f191551d19d275f85f6cce97c2d68b313 Mon Sep 17 00:00:00 2001 +From: Thomas Preston +Date: Thu, 13 Aug 2020 01:38:35 +0100 +Subject: [PATCH 1084/1088] dt/overlays: Add PiFace Digital Device Tree Overlay + +The PiFace Digital is a convenient breakout board for the Microchip +mcp23s17 SPI GPIO port expander. + +The first eight GPIOs 0..7 (bank A) are connected to eight output +terminals and LEDs, plus two relays on the first two outputs. These +output loads are active-high. + +The next eight GPIOs 8..15 (bank B) are connected to eight input +terminals with four on-board switches connecting them to ground. Inputs +devices are therefore expected to bridge terminals to ground, so the +mcp23s17 pullups are activated for GPIO bank B. + +Signed-off-by: Thomas Preston +--- + arch/arm/boot/dts/overlays/Makefile | 1 + + arch/arm/boot/dts/overlays/README | 8 + + .../dts/overlays/pifacedigital-overlay.dts | 144 ++++++++++++++++++ + 3 files changed, 153 insertions(+) + create mode 100644 arch/arm/boot/dts/overlays/pifacedigital-overlay.dts + +diff --git a/arch/arm/boot/dts/overlays/Makefile b/arch/arm/boot/dts/overlays/Makefile +index 91ba5cab2ad3..875532b2fd3c 100644 +--- a/arch/arm/boot/dts/overlays/Makefile ++++ b/arch/arm/boot/dts/overlays/Makefile +@@ -121,6 +121,7 @@ dtbo-$(CONFIG_ARCH_BCM2835) += \ + papirus.dtbo \ + pca953x.dtbo \ + pibell.dtbo \ ++ pifacedigital.dtbo \ + piglow.dtbo \ + piscreen.dtbo \ + piscreen2r.dtbo \ +diff --git a/arch/arm/boot/dts/overlays/README b/arch/arm/boot/dts/overlays/README +index c17128789dbc..253a52b6113d 100644 +--- a/arch/arm/boot/dts/overlays/README ++++ b/arch/arm/boot/dts/overlays/README +@@ -1949,6 +1949,14 @@ Params: alsaname Set the name as it appears in ALSA (default + "PiBell") + + ++Name: pifacedigital ++Info: Configures the PiFace Digital mcp23s17 GPIO port expander. ++Load: dtoverlay=pifacedigital,= ++Params: spi-present-mask 8-bit integer, bitmap indicating MCP23S17 SPI0 ++ CS0 address. PiFace Digital supports addresses ++ 0-3, which can be configured with JP1 and JP2. ++ ++ + Name: piglow + Info: Configures the PiGlow by pimoroni.com + Load: dtoverlay=piglow +diff --git a/arch/arm/boot/dts/overlays/pifacedigital-overlay.dts b/arch/arm/boot/dts/overlays/pifacedigital-overlay.dts +new file mode 100644 +index 000000000000..532a858683d6 +--- /dev/null ++++ b/arch/arm/boot/dts/overlays/pifacedigital-overlay.dts +@@ -0,0 +1,144 @@ ++// SPDX-License-Identifier: GPL-2.0-only ++/* ++ * PiFace Digital, Device Tree Overlay. ++ * Copyright (C) 2020 Thomas Preston ++ * ++ * The PiFace Digital is a convenient breakout board for the Microchip mcp23s17 ++ * SPI GPIO port expander. ++ * ++ * The first eight GPIOs 0..7 (bank A) are connected to eight output terminals ++ * and LEDs, plus two relays on the first two outputs. These output loads are ++ * active-high. ++ * ++ * The next eight GPIOs 8..15 (bank B) are connected to eight input terminals ++ * with four on-board switches connecting them to ground. Inputs devices are ++ * therefore expected to bridge terminals to ground, so the mcp23s17 pullups are ++ * activated for GPIO bank B. ++ * ++ * On PiFace Digital, the mcp23s17 is connected to the Raspberry Pi's SPI0 CS0 ++ * bus. Each SPI bus supports up to eight addressable child devices. The PiFace ++ * Digital only supports addresses 0-4, which can be configured by jumpers JP1 ++ * and JP2. ++ * ++ * You can tell the driver about these jumper configurations with the ++ * spi-present-mask bitmask: ++ * ++ * | JP1 | JP2 | dtoverlay line in /boot/config.txt | ++ * | --- | --- | ------------------------------------------ | ++ * | 0 | 0 | dtoverlay=pifacedigital | ++ * | 0 | 0 | dtoverlay=pifacedigital:spi-present-mask=1 | ++ * | 0 | 1 | dtoverlay=pifacedigital:spi-present-mask=2 | ++ * | 1 | 0 | dtoverlay=pifacedigital:spi-present-mask=4 | ++ * | 1 | 1 | dtoverlay=pifacedigital:spi-present-mask=8 | ++ * ++ * # Example ++ * Set the dtoverlay config in /boot/config.txt and power off the Raspberry Pi: ++ * ++ * $ grep pifacedigital /boot/config.txt ++ * dtoverlay=pifacedigital ++ * $ sudo systemctl poweroff ++ * ++ * Attach the PiFace Digital and power on the Raspberry Pi. ++ * Then use the libgpiod tools to query the device: ++ * ++ * $ sudo apt install gpiod ++ * $ gpiodetect | grep mcp23s17 ++ * gpiochip2 [mcp23s17.0] (16 lines) ++ * ++ * Set GPIO outputs 0, 2 and 5: ++ * ++ * $ gpioset gpiochip2 0=1 2=1 5=1 ++ * ++ * Get GPIO status (input GPIO 8..15 are high, because they are active-low): ++ * ++ * $ gpioget gpiochip2 {8..15} ++ * 1 1 1 1 1 1 1 1 ++ * ++ * And even monitor interrupts: ++ * ++ * $ gpiomon gpiochip2 {8..15} ++ * event: FALLING EDGE offset: 11 timestamp: [1597361662.926741667] ++ * event: RISING EDGE offset: 11 timestamp: [1597361663.062555051] ++ * ++ */ ++ ++/dts-v1/; ++/plugin/; ++ ++/ { ++ compatible = "brcm,bcm2835"; ++ ++ /* Disable exposing /dev/spidev0.0 */ ++ fragment@0 { ++ target = <&spidev0>; ++ __overlay__ { ++ status = "disabled"; ++ }; ++ }; ++ ++ /* Add the PiFace Digital device node to the spi0.0 device. */ ++ fragment@1 { ++ target = <&spi0>; ++ __overlay__ { ++ status = "okay"; ++ #address-cells = <1>; ++ #size-cells = <0>; ++ ++ pfdigital: pifacedigital@0 { ++ compatible = "microchip,mcp23s17"; ++ reg = <0>; ++ ++ /* Set devices present with 8-bit mask. */ ++ microchip,spi-present-mask = <0x01>; ++ spi-max-frequency = <500000>; ++ ++ gpio-controller; ++ #gpio-cells = <2>; ++ ++ /* This device can pass through interrupts. */ ++ interrupt-controller; ++ #interrupt-cells = <2>; ++ ++ /* INTB is connected to GPIO 25. ++ * 0x8 active-low level-sensitive ++ */ ++ interrupts = <25 0x8>; ++ interrupt-parent = <&gpio>; ++ ++ /* Configure pull-ups on bank B GPIOs */ ++ pinctrl-0 = <&pfdigital_irq &pfdigital_pullups>; ++ pinctrl-names = "default"; ++ pfdigital_pullups: pinmux { ++ pins = ++ "gpio8", ++ "gpio9", ++ "gpio10", ++ "gpio11", ++ "gpio12", ++ "gpio13", ++ "gpio14", ++ "gpio15"; ++ bias-pull-up; ++ }; ++ }; ++ }; ++ }; ++ ++ /* PiFace Digital mcp23s17 INTB pin is connected to GPIO 25. The INTB ++ * pin is configured active-low (0 on interrupt), so expect to see ++ * FALLING_EDGE when inputs are bridged to ground (switch is pressed). ++ */ ++ fragment@3 { ++ target = <&gpio>; ++ __overlay__ { ++ pfdigital_irq: pifacedigital_irq { ++ brcm,pins = <25>; ++ brcm,function = <0>; /* input */ ++ }; ++ }; ++ }; ++ ++ __overrides__ { ++ spi-present-mask = <&pfdigital>, "microchip,spi-present-mask:0"; ++ }; ++}; +-- +2.18.2 + + +From ad31b5cec37f94ec9ebcea2a42a9fc62a3f77f96 Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Tue, 18 Aug 2020 13:16:39 +0100 +Subject: [PATCH 1085/1088] configs: Add CONFIG_UEVENT_HELPER=y + +See: https://github.com/raspberrypi/linux/issues/3785 + +Signed-off-by: Phil Elwell +--- + arch/arm/configs/bcm2709_defconfig | 1 + + arch/arm/configs/bcm2711_defconfig | 1 + + arch/arm/configs/bcmrpi_defconfig | 1 + + arch/arm64/configs/bcm2711_defconfig | 1 + + arch/arm64/configs/bcmrpi3_defconfig | 1 + + 5 files changed, 5 insertions(+) + +diff --git a/arch/arm/configs/bcm2709_defconfig b/arch/arm/configs/bcm2709_defconfig +index 7860c8e1ffa7..b8aa20368b80 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -441,6 +441,7 @@ CONFIG_RFKILL=m + CONFIG_RFKILL_INPUT=y + CONFIG_NET_9P=m + CONFIG_NFC=m ++CONFIG_UEVENT_HELPER=y + CONFIG_DEVTMPFS=y + CONFIG_DEVTMPFS_MOUNT=y + CONFIG_MTD=m +diff --git a/arch/arm/configs/bcm2711_defconfig b/arch/arm/configs/bcm2711_defconfig +index bdad251281a0..c169476f4b5b 100644 +--- a/arch/arm/configs/bcm2711_defconfig ++++ b/arch/arm/configs/bcm2711_defconfig +@@ -447,6 +447,7 @@ CONFIG_PCIEPORTBUS=y + # CONFIG_PCIEASPM is not set + CONFIG_PCI_MSI=y + CONFIG_PCIE_BRCMSTB=y ++CONFIG_UEVENT_HELPER=y + CONFIG_DEVTMPFS=y + CONFIG_DEVTMPFS_MOUNT=y + CONFIG_MTD=m +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index e8b8a09a0eed..8e157f06a9f4 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -431,6 +431,7 @@ CONFIG_RFKILL=m + CONFIG_RFKILL_INPUT=y + CONFIG_NET_9P=m + CONFIG_NFC=m ++CONFIG_UEVENT_HELPER=y + CONFIG_DEVTMPFS=y + CONFIG_DEVTMPFS_MOUNT=y + CONFIG_MTD=m +diff --git a/arch/arm64/configs/bcm2711_defconfig b/arch/arm64/configs/bcm2711_defconfig +index 7ea2b663bdc0..1ea1af34c55b 100644 +--- a/arch/arm64/configs/bcm2711_defconfig ++++ b/arch/arm64/configs/bcm2711_defconfig +@@ -443,6 +443,7 @@ CONFIG_NET_9P=m + CONFIG_NFC=m + CONFIG_PCI=y + CONFIG_PCIE_BRCMSTB=y ++CONFIG_UEVENT_HELPER=y + CONFIG_DEVTMPFS=y + CONFIG_DEVTMPFS_MOUNT=y + CONFIG_MTD=m +diff --git a/arch/arm64/configs/bcmrpi3_defconfig b/arch/arm64/configs/bcmrpi3_defconfig +index 65432c855202..9c6ada12bebf 100644 +--- a/arch/arm64/configs/bcmrpi3_defconfig ++++ b/arch/arm64/configs/bcmrpi3_defconfig +@@ -430,6 +430,7 @@ CONFIG_RFKILL=m + CONFIG_RFKILL_INPUT=y + CONFIG_NET_9P=m + CONFIG_NFC=m ++CONFIG_UEVENT_HELPER=y + CONFIG_DEVTMPFS=y + CONFIG_DEVTMPFS_MOUNT=y + CONFIG_MTD=m +-- +2.18.2 + + +From 4ecbe1de57e1e20ab2dbee75b11bffb8b0b9a950 Mon Sep 17 00:00:00 2001 +From: RICCIARDI-Adrien +Date: Thu, 20 Aug 2020 10:18:35 +0200 +Subject: [PATCH 1086/1088] overlays: Updated MCP3008 compatible strings. + +Used recommended ones from Documentation/devicetree/bindings/iio/adc/mcp320x.txt. +--- + arch/arm/boot/dts/overlays/mcp3008-overlay.dts | 16 ++++++++-------- + 1 file changed, 8 insertions(+), 8 deletions(-) + +diff --git a/arch/arm/boot/dts/overlays/mcp3008-overlay.dts b/arch/arm/boot/dts/overlays/mcp3008-overlay.dts +index 0b7d9f75546e..957fdb9310af 100755 +--- a/arch/arm/boot/dts/overlays/mcp3008-overlay.dts ++++ b/arch/arm/boot/dts/overlays/mcp3008-overlay.dts +@@ -72,7 +72,7 @@ + #size-cells = <0>; + + mcp3008_00: mcp3008@0 { +- compatible = "mcp3008"; ++ compatible = "microchip,mcp3008"; + reg = <0>; + spi-max-frequency = <1600000>; + }; +@@ -87,7 +87,7 @@ + #size-cells = <0>; + + mcp3008_01: mcp3008@1 { +- compatible = "mcp3008"; ++ compatible = "microchip,mcp3008"; + reg = <1>; + spi-max-frequency = <1600000>; + }; +@@ -102,7 +102,7 @@ + #size-cells = <0>; + + mcp3008_10: mcp3008@0 { +- compatible = "mcp3008"; ++ compatible = "microchip,mcp3008"; + reg = <0>; + spi-max-frequency = <1600000>; + }; +@@ -117,7 +117,7 @@ + #size-cells = <0>; + + mcp3008_11: mcp3008@1 { +- compatible = "mcp3008"; ++ compatible = "microchip,mcp3008"; + reg = <1>; + spi-max-frequency = <1600000>; + }; +@@ -132,7 +132,7 @@ + #size-cells = <0>; + + mcp3008_12: mcp3008@2 { +- compatible = "mcp3008"; ++ compatible = "microchip,mcp3008"; + reg = <2>; + spi-max-frequency = <1600000>; + }; +@@ -147,7 +147,7 @@ + #size-cells = <0>; + + mcp3008_20: mcp3008@0 { +- compatible = "mcp3008"; ++ compatible = "microchip,mcp3008"; + reg = <0>; + spi-max-frequency = <1600000>; + }; +@@ -162,7 +162,7 @@ + #size-cells = <0>; + + mcp3008_21: mcp3008@1 { +- compatible = "mcp3008"; ++ compatible = "microchip,mcp3008"; + reg = <1>; + spi-max-frequency = <1600000>; + }; +@@ -177,7 +177,7 @@ + #size-cells = <0>; + + mcp3008_22: mcp3008@2 { +- compatible = "mcp3008"; ++ compatible = "microchip,mcp3008"; + reg = <2>; + spi-max-frequency = <1600000>; + }; +-- +2.18.2 + + +From d7ffc7419c616c44aff558e0c677410ec7fbce2d Mon Sep 17 00:00:00 2001 +From: Ramin Moussavi +Date: Sat, 25 Jul 2020 22:31:49 +0200 +Subject: [PATCH 1087/1088] RESET_CONTROLLER needs to be activated to compile + Broadcom BCM2835 clock support + +--- + drivers/clk/bcm/Kconfig | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/drivers/clk/bcm/Kconfig b/drivers/clk/bcm/Kconfig +index 03bbd8040451..2d32eeca0153 100644 +--- a/drivers/clk/bcm/Kconfig ++++ b/drivers/clk/bcm/Kconfig +@@ -5,6 +5,7 @@ config CLK_BCM2835 + depends on COMMON_CLK + default ARCH_BCM2835 || ARCH_BRCMSTB + select RESET_SIMPLE ++ select RESET_CONTROLLER + help + Enable common clock framework support for Broadcom BCM2835 + SoCs. +-- +2.18.2 + + +From ac752d0488116e87d00e9d8f171eb1d13b9e6921 Mon Sep 17 00:00:00 2001 +From: Andrei Koshkosh +Date: Sun, 29 Sep 2019 05:04:05 -0300 +Subject: [PATCH 1088/1088] media: dvbsky: use a single mutex and state buffers + for all R/W ops + +commit cecf0bbbcb6f035a5ca2197f3e11ec2b7fb3da83 upstream. + +Re-use usb_mutex from dvb_usb_device for this. + +See: https://github.com/raspberrypi/linux/issues/3809 + +Tested-by: Jan Pieter van Woerkom +Signed-off-by: Andrei Koshkosh +Signed-off-by: Sean Young +Signed-off-by: Mauro Carvalho Chehab +--- + drivers/media/usb/dvb-usb-v2/dvbsky.c | 16 ++++++++-------- + 1 file changed, 8 insertions(+), 8 deletions(-) + +diff --git a/drivers/media/usb/dvb-usb-v2/dvbsky.c b/drivers/media/usb/dvb-usb-v2/dvbsky.c +index dc380c0c9536..199ba6a8201f 100644 +--- a/drivers/media/usb/dvb-usb-v2/dvbsky.c ++++ b/drivers/media/usb/dvb-usb-v2/dvbsky.c +@@ -22,7 +22,6 @@ MODULE_PARM_DESC(disable_rc, "Disable inbuilt IR receiver."); + DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr); + + struct dvbsky_state { +- struct mutex stream_mutex; + u8 ibuf[DVBSKY_BUF_LEN]; + u8 obuf[DVBSKY_BUF_LEN]; + u8 last_lock; +@@ -60,17 +59,19 @@ static int dvbsky_usb_generic_rw(struct dvb_usb_device *d, + static int dvbsky_stream_ctrl(struct dvb_usb_device *d, u8 onoff) + { + struct dvbsky_state *state = d_to_priv(d); ++ static const u8 obuf_pre[3] = { 0x37, 0, 0 }; ++ static const u8 obuf_post[3] = { 0x36, 3, 0 }; + int ret; +- u8 obuf_pre[3] = { 0x37, 0, 0 }; +- u8 obuf_post[3] = { 0x36, 3, 0 }; + +- mutex_lock(&state->stream_mutex); +- ret = dvbsky_usb_generic_rw(d, obuf_pre, 3, NULL, 0); ++ mutex_lock(&d->usb_mutex); ++ memcpy(state->obuf, obuf_pre, 3); ++ ret = dvb_usbv2_generic_write_locked(d, state->obuf, 3); + if (!ret && onoff) { + msleep(20); +- ret = dvbsky_usb_generic_rw(d, obuf_post, 3, NULL, 0); ++ memcpy(state->obuf, obuf_post, 3); ++ ret = dvb_usbv2_generic_write_locked(d, state->obuf, 3); + } +- mutex_unlock(&state->stream_mutex); ++ mutex_unlock(&d->usb_mutex); + return ret; + } + +@@ -598,7 +599,6 @@ static int dvbsky_init(struct dvb_usb_device *d) + if (ret) + return ret; + */ +- mutex_init(&state->stream_mutex); + + state->last_lock = 0; + +-- +2.18.2 + diff --git a/SPECS/raspberrypi2.spec b/SPECS/raspberrypi2.spec index cec8547..e043d20 100644 --- a/SPECS/raspberrypi2.spec +++ b/SPECS/raspberrypi2.spec @@ -1,4 +1,4 @@ -%global commit_firmware_long b571a3cfbb3198d445727f4a0057847fedce410b +%global commit_firmware_long f293685f683c48b1872beeb38c2f7da1f46141a0 %global commit_linux_long 8ae5f3e1ecf0c41cb788d90c048a10c27e8aaa02 ExclusiveArch: aarch64 armv7hl @@ -32,7 +32,7 @@ ExclusiveArch: aarch64 armv7hl %define extra_version 1 %define kversion 5.4 -%define kfullversion %{kversion}.56 +%define kfullversion %{kversion}.60 Name: raspberrypi2 Version: %{kfullversion} @@ -269,6 +269,9 @@ cp $(ls -1d /usr/share/%{name}-kernel/*-*/|sort -V|tail -1)/boot/overlays/README %doc /boot/LICENCE.broadcom %changelog +* Sun Aug 23 2020 Pablo Greco - 5.4.60 +- Update to version v5.4.60 + * Fri Aug 7 2020 Pablo Greco - 5.4.56 - Update to version v5.4.56 - Redesign format to make it look more like the kernel package