diff --git a/projects/RPi/patches/linux/linux-01-RPi_support.patch b/projects/RPi/patches/linux/linux-01-RPi_support.patch index 38de633c6e..41ce32b6b8 100644 --- a/projects/RPi/patches/linux/linux-01-RPi_support.patch +++ b/projects/RPi/patches/linux/linux-01-RPi_support.patch @@ -1,7 +1,7 @@ -From 88745f13edd41fa82f24b6cb60f5b9f56fbba153 Mon Sep 17 00:00:00 2001 +From 6c45d12897311bc17c5f26ffdbfd97fbaa0ebf98 Mon Sep 17 00:00:00 2001 From: Steve Glendinning Date: Thu, 19 Feb 2015 18:47:12 +0000 -Subject: [PATCH 001/157] smsx95xx: fix crimes against truesize +Subject: [PATCH 001/160] 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. @@ -48,10 +48,10 @@ index 5f19fb0f025d9449d0ba20958610e0d1f083f032..ed28f1c3e1d0f2559a62a1c289937944 usbnet_skb_return(dev, ax_skb); } -From d97b8a1cf5ba4d3563ef5f11a2dde1015a9da5f1 Mon Sep 17 00:00:00 2001 +From d2e96b71e10f3ecb3b980bb60968c05419921706 Mon Sep 17 00:00:00 2001 From: Sam Nazarko Date: Fri, 1 Apr 2016 17:27:21 +0100 -Subject: [PATCH 002/157] smsc95xx: Experimental: Enable turbo_mode and +Subject: [PATCH 002/160] smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default See: http://forum.kodi.tv/showthread.php?tid=285288 @@ -94,10 +94,10 @@ index ed28f1c3e1d0f2559a62a1c28993794497730c5d..f758e122c65685799d4aeeb1c3e6ca81 netif_dbg(dev, ifup, dev->net, "rx_urb_size=%ld\n", -From 58b477bc0088fdfa572344a5f6c0c0a24deeb6db Mon Sep 17 00:00:00 2001 +From 96ef65e81e6a4a11014ee0a18458cbdd41ad430a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 003/157] Allow mac address to be set in smsc95xx +Subject: [PATCH 003/160] Allow mac address to be set in smsc95xx Signed-off-by: popcornmix --- @@ -193,10 +193,10 @@ index f758e122c65685799d4aeeb1c3e6ca81df0d7980..f6661e388f6e801c1b88e48a3b71407b eth_hw_addr_random(dev->net); netif_dbg(dev, ifup, dev->net, "MAC address set to eth_random_addr\n"); -From 9f58921c4d8dd497e9966796469abf0227e1e35d Mon Sep 17 00:00:00 2001 +From b02f9e226bb0755a7e8a06874f943051f4d1ac36 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 12:43:36 +0000 -Subject: [PATCH 004/157] Protect __release_resource against resources without +Subject: [PATCH 004/160] Protect __release_resource against resources without parents Without this patch, removing a device tree overlay can crash here. @@ -224,10 +224,10 @@ index 9b5f04404152c296af3a96132f27cfc80ffa9af9..f8a9af6e6b915812be2ba2c1c2b40106 for (;;) { tmp = *p; -From f0ee6ab435ae8ab69f112752db57b64ed91888ea Mon Sep 17 00:00:00 2001 +From 57b11e50a7baa8c8b46926c83ec4bb05eb98d6fd Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 18 Dec 2014 16:07:15 -0800 -Subject: [PATCH 005/157] mm: Remove the PFN busy warning +Subject: [PATCH 005/160] mm: Remove the PFN busy warning See commit dae803e165a11bc88ca8dbc07a11077caf97bbcb -- the warning is expected sometimes when using CMA. However, that commit still spams @@ -239,10 +239,10 @@ Signed-off-by: Eric Anholt 1 file changed, 2 deletions(-) diff --git a/mm/page_alloc.c b/mm/page_alloc.c -index 07efbc3a86567676986105005f77c64f9f99597a..01988d3cedfd83546df831d7c4f03e1e6aae1360 100644 +index c5fee5a0316d96d84003ab168e58ed40e0d34bdd..2bea43c7acb2e7ba1f47f8aa8d6e803ac5030c62 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c -@@ -7515,8 +7515,6 @@ int alloc_contig_range(unsigned long start, unsigned long end, +@@ -7516,8 +7516,6 @@ int alloc_contig_range(unsigned long start, unsigned long end, /* Make sure the range is really isolated. */ if (test_pages_isolated(outer_start, end, false)) { @@ -252,10 +252,10 @@ index 07efbc3a86567676986105005f77c64f9f99597a..01988d3cedfd83546df831d7c4f03e1e goto done; } -From 045c05a0594e6ab4e05632bd61faf45ee52b8fa8 Mon Sep 17 00:00:00 2001 +From 02ab48c7d8cd35beb0274ccfdb274fdc3eb646c2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 4 Dec 2015 17:41:50 +0000 -Subject: [PATCH 006/157] irq-bcm2836: Prevent spurious interrupts, and trap +Subject: [PATCH 006/160] irq-bcm2836: Prevent spurious interrupts, and trap them early The old arch-specific IRQ macros included a dsb to ensure the @@ -282,10 +282,10 @@ index e7463e3c08143acae3e8cc5682f918c6a0b07ebd..a8db33b50ad9ff83d284fa54fe4d3b65 #endif } else if (stat) { -From 8cdb52184f3593faea9303b7a5c32d83ddb26d9d Mon Sep 17 00:00:00 2001 +From 27acc2319a11fbfdb20b96bc8ee7e0055dcc00fe Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:33:30 +0000 -Subject: [PATCH 007/157] irq-bcm2836: Avoid "Invalid trigger warning" +Subject: [PATCH 007/160] irq-bcm2836: Avoid "Invalid trigger warning" Initialise the level for each IRQ to avoid a warning from the arm arch timer code. @@ -309,10 +309,10 @@ index a8db33b50ad9ff83d284fa54fe4d3b65f859df0f..c4e151451cf8c8ebde5225515eac2786 static void -From f361f11d34c4aaeb6757894a6a0b3f162af53827 Mon Sep 17 00:00:00 2001 +From 85527603f7087812836fc8e57b7900bbc0e3a6ab 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 008/157] irqchip: bcm2835: Add FIQ support +Subject: [PATCH 008/160] irqchip: bcm2835: Add FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -441,10 +441,10 @@ index 44d7c38dde479d771f3552e914bf8c1c1f5019f7..42ff5e6a8e0d532f5b60a1e7af7cc4d9 } -From 5dd446266cfac361e98d5a6f81f496346238015d Mon Sep 17 00:00:00 2001 +From 74c51d721e14e0dfbe259e518a733060048fa6ef 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 009/157] irqchip: irq-bcm2835: Add 2836 FIQ support +Subject: [PATCH 009/160] irqchip: irq-bcm2835: Add 2836 FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -543,10 +543,10 @@ index 42ff5e6a8e0d532f5b60a1e7af7cc4d941bd5008..eccf6ed025299cb480884f5bcbe77abf for (b = 0; b < NR_BANKS; b++) { for (i = 0; i < bank_irqs[b]; i++) { -From 07266b3360ca5148492c288b937c124a5d0f7700 Mon Sep 17 00:00:00 2001 +From 7b718032401aa2dea1ad1ad1c5e542d09b9f49fd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 10:26:09 +0100 -Subject: [PATCH 010/157] spidev: Add "spidev" compatible string to silence +Subject: [PATCH 010/160] spidev: Add "spidev" compatible string to silence warning See: https://github.com/raspberrypi/linux/issues/1054 @@ -567,10 +567,10 @@ index 9e2e099baf8ca5cc6510912a36d4ca03daeb8273..e59640942826db2ea14d0bde0ff5ab22 }; MODULE_DEVICE_TABLE(of, spidev_dt_ids); -From 73f5dfc98c9f76cb92bd99343e124ce3aae62dcf Mon Sep 17 00:00:00 2001 +From a97fb8fe5b19c070b9e09e6317289265b7d3c9d7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 3 Jan 2017 18:25:01 +0000 -Subject: [PATCH 011/157] Revert "pinctrl: bcm2835: switch to GPIOLIB_IRQCHIP" +Subject: [PATCH 011/160] Revert "pinctrl: bcm2835: switch to GPIOLIB_IRQCHIP" This reverts commit 85ae9e512f437cd09bf61564bdba29ab88bab3e3. --- @@ -864,10 +864,10 @@ index 85d0091128644c446aed878e87769e82c77c3ebf..4f2621272bfd5cbc0d691d2fabe89e2e if (IS_ERR(pc->pctl_dev)) { gpiochip_remove(&pc->gpio_chip); -From 60a8694b757c6abe05415f5dfc950606c94035c5 Mon Sep 17 00:00:00 2001 +From 69f0dd2f4576c34d2d16e70d8bcc9b241f2dedc8 Mon Sep 17 00:00:00 2001 From: notro Date: Thu, 10 Jul 2014 13:59:47 +0200 -Subject: [PATCH 012/157] pinctrl-bcm2835: Set base to 0 give expected gpio +Subject: [PATCH 012/160] pinctrl-bcm2835: Set base to 0 give expected gpio numbering Signed-off-by: Noralf Tronnes @@ -889,10 +889,10 @@ index 4f2621272bfd5cbc0d691d2fabe89e2ee428d6db..5b7cb4c415e19f98e25b221ab0ad36b6 .can_sleep = false, }; -From 57fb0e3e530ceca7b89a7cc43f31451b189e2294 Mon Sep 17 00:00:00 2001 +From 9db94c537e98a7b5f23c0f03c5caaccac6435277 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 26 Feb 2015 09:58:22 +0000 -Subject: [PATCH 013/157] pinctrl-bcm2835: Only request the interrupts listed +Subject: [PATCH 013/160] pinctrl-bcm2835: Only request the interrupts listed in the DTB Although the GPIO controller can generate three interrupts (four counting @@ -919,10 +919,10 @@ index 5b7cb4c415e19f98e25b221ab0ad36b6885dae4c..6351fe7f8e314ac5ebb102dd20847b38 pc->irq_data[i].irqgroup = i; -From 963d3f167fe2c51f0160952bf42bc599a70e0b8a Mon Sep 17 00:00:00 2001 +From 4624d7f45575bf474a0e172730f9dd95242b4ef9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Jun 2015 14:10:44 +0100 -Subject: [PATCH 014/157] spi-bcm2835: Support pin groups other than 7-11 +Subject: [PATCH 014/160] spi-bcm2835: Support pin groups other than 7-11 The spi-bcm2835 driver automatically uses GPIO chip-selects due to some unreliability of the native ones. In doing so it chooses the @@ -1003,10 +1003,10 @@ index f35cc10772f6670397ea923ad30158270dd68578..5dfe20ffc2866fa6789825016c585175 /* and set up the "mode" and level */ dev_info(&spi->dev, "setting up native-CS%i as GPIO %i\n", -From 3a56b504421be450e1b8963521dc767abb79541e Mon Sep 17 00:00:00 2001 +From a086970c23c56b57f315bcf24dab06e46941dfe2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 Jul 2016 22:09:24 +0100 -Subject: [PATCH 015/157] spi-bcm2835: Disable forced software CS +Subject: [PATCH 015/160] spi-bcm2835: Disable forced software CS Select software CS in bcm2708_common.dtsi, and disable the automatic conversion in the driver to allow hardware CS to be re-enabled with an @@ -1040,10 +1040,10 @@ index 5dfe20ffc2866fa6789825016c585175a29705b6..8493474d286f7a1ac6454a22c61c8c2c return 0; } -From df40fca4e62bd94d1bbe27c3598423901d918dbf Mon Sep 17 00:00:00 2001 +From 4e154918c75d48a4753ad7a44447a2d8b36b54be Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 8 Nov 2016 21:35:38 +0000 -Subject: [PATCH 016/157] spi-bcm2835: Remove unused code +Subject: [PATCH 016/160] spi-bcm2835: Remove unused code --- drivers/spi/spi-bcm2835.c | 61 ----------------------------------------------- @@ -1131,10 +1131,10 @@ index 8493474d286f7a1ac6454a22c61c8c2cef9121bf..33d75ad38a7f77d085321ace9101900a } -From b52203ff6d43a2fbe9afef878b63f4ab4d715b8e Mon Sep 17 00:00:00 2001 +From 6f6145a2de8125705b191babfaaec07c6f8b1e61 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 017/157] ARM: bcm2835: Set Serial number and Revision +Subject: [PATCH 017/160] ARM: bcm2835: Set Serial number and Revision MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1187,10 +1187,10 @@ index 0c1edfc98696da0e0bb7f4a18cdfbcdd27a9795d..8f152266ba9b470df2eaaed9ebcf158e static const char * const bcm2835_compat[] = { -From 779ce27aea7730b9f130aaa6982905427b4b88bb Mon Sep 17 00:00:00 2001 +From d1bbbafb454fc7862d870f9a5f7b8eef98f4e627 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 018/157] dmaengine: bcm2835: Load driver early and support +Subject: [PATCH 018/160] dmaengine: bcm2835: Load driver early and support legacy API MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -1293,10 +1293,10 @@ index 6204cc32d09c5096df8aec304c3c37b3bcb6be44..599c218dc8a73172dd4bd4a058fc8f95 MODULE_ALIAS("platform:bcm2835-dma"); MODULE_DESCRIPTION("BCM2835 DMA engine driver"); -From b01b0239a41ad16313a147e1fc59d846ed631cea Mon Sep 17 00:00:00 2001 +From 35ca49022b45d668d2f6a639d7448d773a0ea241 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jan 2016 17:25:12 +0000 -Subject: [PATCH 019/157] firmware: Updated mailbox header +Subject: [PATCH 019/160] firmware: Updated mailbox header --- include/soc/bcm2835/raspberrypi-firmware.h | 9 +++++++++ @@ -1357,10 +1357,10 @@ index cb979ad90401e299344dd5fae38d09c489d8bd58..30fb37fe175df604a738258a2a632bca RPI_FIRMWARE_VCHIQ_INIT = 0x00048010, -From 597f65734718e5c647c81bb6b2048c942253b451 Mon Sep 17 00:00:00 2001 +From 0a0cd16f6f1f9e8350f8212698878a9d1c5f40b1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 15 Jun 2016 16:48:41 +0100 -Subject: [PATCH 020/157] rtc: Add SPI alias for pcf2123 driver +Subject: [PATCH 020/160] rtc: Add SPI alias for pcf2123 driver Without this alias, Device Tree won't cause the driver to be loaded. @@ -1380,10 +1380,10 @@ index 8895f77726e8da5444afcd602dceff8f25a9b3fd..1833b8853ceb0e6147cceb93a00e558c MODULE_LICENSE("GPL"); +MODULE_ALIAS("spi:rtc-pcf2123"); -From a68d95b4fdb7b708536a5c814c1300072c958ed6 Mon Sep 17 00:00:00 2001 +From acf7241be93dca8b192554f98b3573130c3f3e19 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 021/157] watchdog: bcm2835: Support setting reboot partition +Subject: [PATCH 021/160] watchdog: bcm2835: Support setting reboot partition MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1485,10 +1485,10 @@ index b339e0e67b4c1275fd4992fea4f1e24c0575b783..26b7177573fac2af1cd4ab5488d2686f static int bcm2835_wdt_probe(struct platform_device *pdev) -From 5e0a37695a3b894b7fd29167bc437b8adc66b3e2 Mon Sep 17 00:00:00 2001 +From 9682d2353483865381979817ae77676150e37f10 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 Apr 2016 19:40:12 +0100 -Subject: [PATCH 022/157] reboot: Use power off rather than busy spinning when +Subject: [PATCH 022/160] reboot: Use power off rather than busy spinning when halt is requested --- @@ -1511,10 +1511,10 @@ index 3fa867a2aae672755c6ce6448f4148c989dbf964..80dca8dcd6709034b643c6a3f35729e0 /* -From 9318b334386bec5766e5e7cc1320d5a76334c08c Mon Sep 17 00:00:00 2001 +From fd9a0b3f05d80b782a7f0583620c91310f2e8f5d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 9 Nov 2016 13:02:52 +0000 -Subject: [PATCH 023/157] bcm: Make RASPBERRYPI_POWER depend on PM +Subject: [PATCH 023/160] bcm: Make RASPBERRYPI_POWER depend on PM --- drivers/soc/bcm/Kconfig | 1 + @@ -1533,10 +1533,10 @@ index a39b0d58ddd0fdf0ac1cc7295f8aafb12546e226..e037a6dd79d1881a09e3ca9115782709 help This enables support for the RPi power domains which can be enabled -From d946712ea3d4cc18a605a242900f6e4b629f06e2 Mon Sep 17 00:00:00 2001 +From 5e56b6c466f39917d701b63744bb7479ee65b762 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Fri, 2 Sep 2016 16:45:27 +0100 -Subject: [PATCH 024/157] Register the clocks early during the boot process, so +Subject: [PATCH 024/160] 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. @@ -1581,10 +1581,10 @@ index 02585387061967ac9408e18ac1bce67e9e9414c0..283d2de45e4f29406d01f24ab1cae3f9 MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("BCM2835 clock driver"); -From de2755a848f1142e664c1679c4b3c0b90c605545 Mon Sep 17 00:00:00 2001 +From fe580810a5795c44ddf6210696f44ad6110ec7d1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 6 Dec 2016 17:05:39 +0000 -Subject: [PATCH 025/157] bcm2835-rng: Avoid initialising if already enabled +Subject: [PATCH 025/160] bcm2835-rng: Avoid initialising if already enabled Avoids the 0x40000 cycles of warmup again if firmware has already used it --- @@ -1610,10 +1610,10 @@ index 574211a495491d9d6021dcaefe4274a63ed02055..e66c0fca8c6090e32f72796c0877a1cf err = hwrng_register(&bcm2835_rng_ops); if (err) { -From 1758ca40b8ea0b03b51e38d392e7521145e7615e Mon Sep 17 00:00:00 2001 +From 0cb8559001411f2e7b7002753572957bb89eaa50 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Aug 2016 16:28:44 +0100 -Subject: [PATCH 026/157] kbuild: Ignore dtco targets when filtering symbols +Subject: [PATCH 026/160] kbuild: Ignore dtco targets when filtering symbols --- scripts/Kbuild.include | 2 +- @@ -1633,10 +1633,10 @@ index afe3fd3af1e40616857b3e6c425be632c1fa2667..b2bbad417f0c4499a5f49081c8f996b9 esac | tr ";" "\n" | sed -rn 's/^.*=== __KSYM_(.*) ===.*$$/KSYM_\1/p' -From fa855b71a3ad9d7705c871afab016dbbc6cd55d6 Mon Sep 17 00:00:00 2001 +From 47bf6c15ce87b84eb7df138e6746acdf4da03979 Mon Sep 17 00:00:00 2001 From: Robert Tiemann Date: Mon, 20 Jul 2015 11:01:25 +0200 -Subject: [PATCH 027/157] BCM2835_DT: Fix I2S register map +Subject: [PATCH 027/160] BCM2835_DT: Fix I2S register map --- Documentation/devicetree/bindings/dma/brcm,bcm2835-dma.txt | 4 ++-- @@ -1674,10 +1674,10 @@ index 65783de0aedf3da79adc36fd077b7a89954ddb6b..a89fe4220fdc3f26f75ee66daf187554 dmas = <&dma 2>, <&dma 3>; -From 118d954430af4ce459950c07b1db6ef1a3e37241 Mon Sep 17 00:00:00 2001 +From 2ae44df51e64a30dd357dea6cd0e644e671d7684 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 028/157] clk-bcm2835: Mark used PLLs and dividers CRITICAL +Subject: [PATCH 028/160] 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 @@ -1705,10 +1705,10 @@ index 283d2de45e4f29406d01f24ab1cae3f9f879234a..85df8c74a309f0b877ef65f1c55b086f divider->data = data; -From 6faf63287a294b439c58d33d307c2c569553e50a Mon Sep 17 00:00:00 2001 +From bb03103e002b7fde650e4e6ad951883fefeb74ee Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Feb 2017 17:20:08 +0000 -Subject: [PATCH 029/157] clk-bcm2835: Add claim-clocks property +Subject: [PATCH 029/160] 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, @@ -1810,10 +1810,10 @@ index 85df8c74a309f0b877ef65f1c55b086f1bb774a1..eec6735505c074c0a76ae647bf0e1bb6 sizeof(cprman_parent_names)); of_clk_parent_fill(dev->of_node, cprman->real_parent_names, -From 19c5f4ed95950705d1d02517bbaa4b0ce9f25287 Mon Sep 17 00:00:00 2001 +From 23440d89e6379838a07f8c31e571baf82ea10206 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Mar 2017 16:06:53 +0000 -Subject: [PATCH 030/157] clk-bcm2835: Correct the prediv logic +Subject: [PATCH 030/160] clk-bcm2835: Correct the prediv logic If a clock has the prediv flag set, both the integer and fractional parts must be scaled when calculating the resulting frequency. @@ -1840,10 +1840,10 @@ index eec6735505c074c0a76ae647bf0e1bb68ab3a488..e0d28add45efdf70d1eba590282a3a26 return bcm2835_pll_rate_from_divisors(parent_rate, ndiv, fdiv, pdiv); } -From 9e4ecba9dd7dc108d8af9ca8ecbb92c0f2f32ad0 Mon Sep 17 00:00:00 2001 +From c2f51a8eb1e34ddc9cb3471213213f5bccadac1f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Mar 2017 09:06:18 +0000 -Subject: [PATCH 031/157] clk-bcm2835: Read max core clock from firmware +Subject: [PATCH 031/160] 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 @@ -1958,10 +1958,10 @@ index e0d28add45efdf70d1eba590282a3a2654af328d..39f72da6ba1f6ec6ec41d5dc1bf46344 for (i = 0; !of_property_read_u32_index(pdev->dev.of_node, "claim-clocks", -From fe90156e7f8020201a89a2d1eba64a74dd77cd6e Mon Sep 17 00:00:00 2001 +From 9f9d7390abda0a9c5194285441bd61c6c224ec93 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 9 Feb 2017 14:36:44 +0000 -Subject: [PATCH 032/157] sound: Demote deferral errors to INFO level +Subject: [PATCH 032/160] 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. @@ -1996,10 +1996,10 @@ index 2722bb0c557310d97816cfa7857b24d7c9bd4948..c32d3c31f34fc12195baf873a507d0b4 goto _err_defer; } -From 8f56b59666c77b0edf0cd2d4e91f2f67164394c4 Mon Sep 17 00:00:00 2001 +From 5bcddf5a7e8ff1be95461748ca4a8749453bd600 Mon Sep 17 00:00:00 2001 From: Claggy3 Date: Sat, 11 Feb 2017 14:00:30 +0000 -Subject: [PATCH 033/157] Update vfpmodule.c +Subject: [PATCH 033/160] 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 @@ -2136,10 +2136,10 @@ index a71a48e71fffa8626fe90106815376c44bbe679b..d6c0a5a0a5ae3510db3ace5e3f5d3410 /* * Save the userland NEON/VFP state. Under UP, -From 353439a6cddf2bd15cf4528e9a45f2699a30709e Mon Sep 17 00:00:00 2001 +From 3df57d773413ec9a4d1f0cf488d8b74cc55c3f25 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Mar 2017 21:13:24 +1100 -Subject: [PATCH 034/157] ASoC: bcm2835_i2s.c: relax the ch2 register setting +Subject: [PATCH 034/160] ASoC: bcm2835_i2s.c: relax the ch2 register setting for 8 channels This patch allows ch2 registers to be set for 8 channels of audio. @@ -2160,10 +2160,10 @@ index 6ba20498202ed36906b52096893a88867a79269f..56df7d8a43d0aac055a91b0d24aca8e1 format |= BCM2835_I2S_CH1(BCM2835_I2S_CHPOS(ch1pos)); format |= BCM2835_I2S_CH2(BCM2835_I2S_CHPOS(ch2pos)); -From a82f5077e493762d8064d9fe8db78982021d970f Mon Sep 17 00:00:00 2001 +From 41edfaa05ff9297784d3bb7a1001d29215ea2c8c 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 035/157] i2c: bcm2835: Add debug support +Subject: [PATCH 035/160] i2c: bcm2835: Add debug support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -2352,10 +2352,10 @@ index cd07a69e2e9355540442785f95e90823b05c9d10..47167f403cc8329bd811b47c7011c299 if (i2c_dev->msg_err & BCM2835_I2C_S_ERR) return -EREMOTEIO; -From 54fc5d24ced8bb669fc5d886db4e0b39519ec9f6 Mon Sep 17 00:00:00 2001 +From fa21b5e74937023d8c7b971ae65478d0a4343e5a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 036/157] Main bcm2708/bcm2709 linux port +Subject: [PATCH 036/160] Main bcm2708/bcm2709 linux port MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -2543,10 +2543,10 @@ index cfb4b4496dd9f61362dea012176c146120fada07..d9c6c217c4d6a2408abe2665bf7f2700 MODULE_AUTHOR("Lubomir Rintel "); MODULE_DESCRIPTION("BCM2835 mailbox IPC driver"); -From da6c906d825f9afdf76d936ad88777c66d18321b Mon Sep 17 00:00:00 2001 +From b817a8fd7f028c471fc148b164734b4aeb54d336 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 037/157] Add dwc_otg driver +Subject: [PATCH 037/160] Add dwc_otg driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -3254,10 +3254,10 @@ index bd3e0c5a6db25e7a162d922c6508de1ad0b68025..15c80079c97bb9eeec478932af88a293 return i; } diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c -index 5286bf67869a83e1d7e1d3f1ca0ebc87db5cf7a4..509caca9f86d9d43279476ae53bab964c10a9cd0 100644 +index 9dca59ef18b3454437da9affb5e6d93619e88ba3..99829596d2eb206c95a99a5eee632cdcaf8cbd98 100644 --- a/drivers/usb/core/hub.c +++ b/drivers/usb/core/hub.c -@@ -5018,7 +5018,7 @@ static void port_event(struct usb_hub *hub, int port1) +@@ -5027,7 +5027,7 @@ static void port_event(struct usb_hub *hub, int port1) if (portchange & USB_PORT_STAT_C_OVERCURRENT) { u16 status = 0, unused; @@ -63611,10 +63611,10 @@ index 0000000000000000000000000000000000000000..cdc9963176e5a4a0d5250613b61e26c5 +test_main(); +0; -From 58734b45a8c59b821ea6ffacdd099024267fbee5 Mon Sep 17 00:00:00 2001 +From 7ebefd825a8f9b4e828fa4bcdcea6ea890205fde Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 10 May 2017 12:47:46 +0100 -Subject: [PATCH 038/157] dwcotg: Allow to build without FIQ on ARM64 +Subject: [PATCH 038/160] dwcotg: Allow to build without FIQ on ARM64 Signed-off-by: popcornmix --- @@ -63635,10 +63635,10 @@ index ed0cd59de37e8f47369f86dba751c78933722abc..53aedbe9727ca5c34e46f5cf998f14c7 The Synopsis DWC controller is a dual-role host/peripheral/OTG ("On The Go") USB controllers. -From 42341c15d6e59aa34679ef44af5bd49e593a9200 Mon Sep 17 00:00:00 2001 +From f0c0482e50a67a3a777dff713b574540f5813eed Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 17:06:34 +0100 -Subject: [PATCH 039/157] bcm2708 framebuffer driver +Subject: [PATCH 039/160] bcm2708 framebuffer driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -67097,10 +67097,10 @@ index 3c14e43b82fefe1d32f591d1b2f61d2cd28d0fa8..7626beb6a5bb8df601ddf0f6e6909d1f +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 -From 2b130fcb18c75846b750dc2cf62923cd22893a50 Mon Sep 17 00:00:00 2001 +From dac6376e84e22ed87e9fe986cd477a210e7a32cf Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 -Subject: [PATCH 040/157] dmaengine: Add support for BCM2708 +Subject: [PATCH 040/160] dmaengine: Add support for BCM2708 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -67731,10 +67731,10 @@ index 0000000000000000000000000000000000000000..c5bfff2765be4606077e6c8af73040ec + +#endif /* _PLAT_BCM2708_DMA_H */ -From 1ad247bb7deb186ce3bd7ce53eef618c96db92d5 Mon Sep 17 00:00:00 2001 +From 9b6c1fccd21f14c5788cd8011f8f4bd265d08dcf Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 -Subject: [PATCH 041/157] MMC: added alternative MMC driver +Subject: [PATCH 041/160] MMC: added alternative MMC driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -69456,10 +69456,10 @@ index 0000000000000000000000000000000000000000..4fe8d1fe44578fbefcd48f8c327ba3d0 +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Gellert Weisz"); -From 8b1b1acc50b5766acdcfb50548c3b05933afe13f Mon Sep 17 00:00:00 2001 +From d72dc44833a473621e28cbc8ec80ea5dcde295a3 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Mar 2015 17:49:47 +0000 -Subject: [PATCH 042/157] Adding bcm2835-sdhost driver, and an overlay to +Subject: [PATCH 042/160] Adding bcm2835-sdhost driver, and an overlay to enable it BCM2835 has two SD card interfaces. This driver uses the other one. @@ -71855,10 +71855,10 @@ index 0000000000000000000000000000000000000000..a9bc79bfdbb71807819dfe2d8f165144 +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Phil Elwell"); -From 954b2709ce3e4efdac84fa11deb294b462032af6 Mon Sep 17 00:00:00 2001 +From fbd7219334d0b86c5910d62f1f7cc70db6b9b61b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 28 Oct 2016 15:36:43 +0100 -Subject: [PATCH 043/157] vc_mem: Add vc_mem driver for querying firmware +Subject: [PATCH 043/160] vc_mem: Add vc_mem driver for querying firmware memory addresses MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -72383,10 +72383,10 @@ index 0000000000000000000000000000000000000000..20a475377eb3078ea1ecaef2b24efc35 + +#endif /* _VC_MEM_H */ -From 679fc6bb6bad457d98a775e8a35af1ea8ec45f95 Mon Sep 17 00:00:00 2001 +From 34e0e65ea520e4be98e8cb63b921f614503134f4 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 22 Jul 2014 15:41:04 +0100 -Subject: [PATCH 044/157] vcsm: VideoCore shared memory service for BCM2835 +Subject: [PATCH 044/160] vcsm: VideoCore shared memory service for BCM2835 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -76823,10 +76823,10 @@ index 0000000000000000000000000000000000000000..334f36d0d697b047df2922b5f2db67f3 + +#endif /* __VMCS_SM_IOCTL_H__INCLUDED__ */ -From c66894f4bbea405be832a732b76c512523c6f7c0 Mon Sep 17 00:00:00 2001 +From 87a0b31627ecf63197c2ea6d4ff40a04dd5a6bb6 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Fri, 21 Aug 2015 23:14:48 +0100 -Subject: [PATCH 045/157] Add /dev/gpiomem device for rootless user GPIO access +Subject: [PATCH 045/160] Add /dev/gpiomem device for rootless user GPIO access Signed-off-by: Luke Wren @@ -77134,10 +77134,10 @@ index 0000000000000000000000000000000000000000..f5e7f1ba8fb6f18dee77fad06a17480c +MODULE_DESCRIPTION("gpiomem driver for accessing GPIO from userspace"); +MODULE_AUTHOR("Luke Wren "); -From d9ac1920cf3300d2e8603039aa010b4750372608 Mon Sep 17 00:00:00 2001 +From 7199502c7dfa095bc15318a154cd451cd5061477 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:14:45 +0100 -Subject: [PATCH 046/157] Add SMI driver +Subject: [PATCH 046/160] Add SMI driver Signed-off-by: Luke Wren --- @@ -79088,10 +79088,10 @@ index 0000000000000000000000000000000000000000..ee3a75edfc033eeb0d90a687ffb68b10 + +#endif /* BCM2835_SMI_H */ -From 38821bf95205773b87946966cf6834129302de08 Mon Sep 17 00:00:00 2001 +From 096544b83dda811ca19245d667426ee0809ae9c4 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 14:59:21 +0000 -Subject: [PATCH 047/157] MISC: bcm2835: smi: use clock manager and fix reload +Subject: [PATCH 047/160] MISC: bcm2835: smi: use clock manager and fix reload issues Use clock manager instead of self-made clockmanager. @@ -79261,10 +79261,10 @@ index 63a4ea08b9930a3a31a985f0a1d969b488ed49ec..1261540703127d1d63b9f3c87042c6e5 return 0; } -From b9d7217079ac7b630fda4d5ba84dfc48b4272f18 Mon Sep 17 00:00:00 2001 +From 3533b5ec5fbb975d7d35ef4e0aed63ae7cf80f2a Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:16:10 +0100 -Subject: [PATCH 048/157] Add SMI NAND driver +Subject: [PATCH 048/160] Add SMI NAND driver Signed-off-by: Luke Wren --- @@ -79629,10 +79629,10 @@ index 0000000000000000000000000000000000000000..02adda6da18bd0ba9ab19a104975b79d + ("Driver for NAND chips using Broadcom Secondary Memory Interface"); +MODULE_AUTHOR("Luke Wren "); -From 8095d93f23e0f7eb2f49b84544b63f9c62b529d4 Mon Sep 17 00:00:00 2001 +From 8a074dea5fde3a2f19cdc9855230708b088136fe Mon Sep 17 00:00:00 2001 From: Aron Szabo Date: Sat, 16 Jun 2012 12:15:55 +0200 -Subject: [PATCH 049/157] lirc: added support for RaspberryPi GPIO +Subject: [PATCH 049/160] lirc: added support for RaspberryPi GPIO lirc_rpi: Use read_current_timer to determine transmitter delay. Thanks to jjmz and others See: https://github.com/raspberrypi/linux/issues/525 @@ -80495,10 +80495,10 @@ index 0000000000000000000000000000000000000000..fb69624ccef00ddbdccf8256d6baf1b1 + +#endif -From 944c2099f03bf4a8ff4ff6929a1a2dd7acb670b3 Mon Sep 17 00:00:00 2001 +From bd68b82c80143624a8c2e5c662bd444820ffc6b5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:49:20 +0100 -Subject: [PATCH 050/157] Add cpufreq driver +Subject: [PATCH 050/160] Add cpufreq driver Signed-off-by: popcornmix --- @@ -80765,10 +80765,10 @@ index 0000000000000000000000000000000000000000..414fbdc10dfbfc6e4bb47870a7af3fd5 +module_init(bcm2835_cpufreq_module_init); +module_exit(bcm2835_cpufreq_module_exit); -From 7afb8386b48080169e899451be4c2124aaca847c Mon Sep 17 00:00:00 2001 +From be5d2f1edbb990a3c1eb0ed5ee38c49de3b39cd6 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 19:24:24 +0000 -Subject: [PATCH 051/157] Added hwmon/thermal driver for reporting core +Subject: [PATCH 051/160] Added hwmon/thermal driver for reporting core temperature. Thanks Dorian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -80934,10 +80934,10 @@ index 0000000000000000000000000000000000000000..c63fb9f9d143e19612a18fe530c7b2b3 +MODULE_DESCRIPTION("Thermal driver for bcm2835 chip"); +MODULE_LICENSE("GPL"); -From 62c586c6421b6c146a08158697c07094ff38ca7d Mon Sep 17 00:00:00 2001 +From e1136acaae26a5d34e84d1c558a8ccac68eea04d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 15:44:08 +0100 -Subject: [PATCH 052/157] Add Chris Boot's i2c driver +Subject: [PATCH 052/160] Add Chris Boot's i2c driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -81602,10 +81602,10 @@ index 0000000000000000000000000000000000000000..962f2e5c7455d91bf32925d785f5f16b +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:" DRV_NAME); -From dbedd2e1a647150bb6584db6a0b84cfe2a1d07e3 Mon Sep 17 00:00:00 2001 +From be38da2a4dd9d7071d1061bb5305cb0dcbff589a 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 053/157] char: broadcom: Add vcio module +Subject: [PATCH 053/160] char: broadcom: Add vcio module MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -81830,10 +81830,10 @@ index 0000000000000000000000000000000000000000..c19bc2075c77879563ef5e59038b5a14 +MODULE_DESCRIPTION("Mailbox userspace access"); +MODULE_LICENSE("GPL"); -From 91596735514606e82de6af2315997e84c5a8c274 Mon Sep 17 00:00:00 2001 +From 90f79686a7785031d076e9a0019bdfc226323878 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 054/157] firmware: bcm2835: Support ARCH_BCM270x +Subject: [PATCH 054/160] firmware: bcm2835: Support ARCH_BCM270x MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -81916,10 +81916,10 @@ index dd506cd3a5b874f9e1acd07efb8cd151bb6145d1..3f070bd38a91511c986e3fb114b15bd4 MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("Raspberry Pi firmware driver"); -From aca61b2b936f1bd2b9d9062b398cf589c2baca44 Mon Sep 17 00:00:00 2001 +From 9f922f2dff0faa721f13b93cc9af474060f8da4d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 May 2015 09:00:42 +0100 -Subject: [PATCH 055/157] scripts: Add mkknlimg and knlinfo scripts from tools +Subject: [PATCH 055/160] scripts: Add mkknlimg and knlinfo scripts from tools repo The Raspberry Pi firmware looks for a trailer on the kernel image to @@ -82439,10 +82439,10 @@ index 0000000000000000000000000000000000000000..60206de7fa9a49bd027c635306674a29 + return $trailer; +} -From 2116e7404e259cff2cbc9f8ace898fc4ee36c7eb Mon Sep 17 00:00:00 2001 +From c23d94e3852b9f4482d6597d534f19f7870ed637 Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 056/157] BCM2708: Add core Device Tree support +Subject: [PATCH 056/160] BCM2708: Add core Device Tree support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -93741,10 +93741,10 @@ index 7234e61e7ce370a775ec6981b391b6d102a01770..1b53cd59e4875d388e4974a3399d5f07 # Bzip2 -From ed5ba169e10a765144216c23ab1d7973515335ab Mon Sep 17 00:00:00 2001 +From 38caa8c48cd4317bbd4be5e439491d174e04aede Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 057/157] BCM270x_DT: Add pwr_led, and the required "input" +Subject: [PATCH 057/160] BCM270x_DT: Add pwr_led, and the required "input" trigger The "input" trigger makes the associated GPIO an input. This is to support @@ -93920,10 +93920,10 @@ index 38c0bd7ca1074af234d516275791d05f945ce1f0..2f026646d24bad617c73aa79db30c9aa /* set_brightness_work / blink_timer flags, atomic, private. */ unsigned long work_flags; -From e6913a16a8ef07778c3df485ce6cd1e63cf92503 Mon Sep 17 00:00:00 2001 +From cc4ec968e32a5307b9220620b3fe074369a982d2 Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 058/157] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 058/160] fbdev: add FBIOCOPYAREA ioctl Based on the patch authored by Ali Gholami Rudi at https://lkml.org/lkml/2009/7/13/153 @@ -94175,10 +94175,10 @@ index fb795c3b3c178ad3cd7c9e9e4547ffd492bac181..703fa8a70574323abe2fb32599254582 __u32 dx; /* screen-relative */ __u32 dy; -From d38f93e5d393f9d31fbe7553c3b433cd18495268 Mon Sep 17 00:00:00 2001 +From 80e828ac8229ee3fad3b0e77cdc24f9c8f581c24 Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 -Subject: [PATCH 059/157] Speed up console framebuffer imageblit function +Subject: [PATCH 059/160] 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 @@ -94387,10 +94387,10 @@ index a2bb276a8b2463eee98eb237c4647bc00cd93601..436494fba15abecb400ef28688466faf start_index, pitch_index); } else -From e34965f3dc9ec60a181b297ae7a138e8ddea34d0 Mon Sep 17 00:00:00 2001 +From ee75ce5c1fe8175f4b913e22c02a0165c9f58b04 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 May 2013 11:46:50 +0100 -Subject: [PATCH 060/157] enabling the realtime clock 1-wire chip DS1307 and +Subject: [PATCH 060/160] enabling the realtime clock 1-wire chip DS1307 and 1-wire on GPIO4 (as a module) 1-wire: Add support for configuring pin for w1-gpio kernel module @@ -94640,10 +94640,10 @@ index d58594a3232492e33f1dd4babd3798b03e0f0203..feae94256256316fd9d850c3d83325af unsigned int ext_pullup_enable_pin; unsigned int pullup_duration; -From e6f14bac22f0d8fad7a3f7b0de23a05713959f31 Mon Sep 17 00:00:00 2001 +From 4c2aa343eb5a57af0888874704def8ab7f3a7ffb Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 061/157] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 061/160] hid: Reduce default mouse polling interval to 60Hz Reduces overhead when using X --- @@ -94679,10 +94679,10 @@ index 961bc6fdd2d908835fa9a07d169a4746fb44189d..c595188a1156a27aa79f111d81636b6d ret = -ENOMEM; if (usb_endpoint_dir_in(endpoint)) { -From 96cd8b217ebf339ef7ecaee8c65d013af4f7c4a4 Mon Sep 17 00:00:00 2001 +From 66fe87da37bef1da3852e9973c65f6ec4c7306c9 Mon Sep 17 00:00:00 2001 From: Gordon Hollingworth Date: Tue, 12 May 2015 14:47:56 +0100 -Subject: [PATCH 062/157] rpi-ft5406: Add touchscreen driver for pi LCD display +Subject: [PATCH 062/160] rpi-ft5406: Add touchscreen driver for pi LCD display Fix driver detection failure Check that the buffer response is non-zero meaning the touchscreen was detected @@ -95040,10 +95040,10 @@ index 30fb37fe175df604a738258a2a632bca3bfff33f..4a3d79d3b48eb483a4e4bf498f617515 RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From 5df57a5fea83aae3f58b387a9f55a356311d48e6 Mon Sep 17 00:00:00 2001 +From 527485a96a67f8edeb963e78d624e0c0a4fa3083 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 28 Nov 2016 16:50:04 +0000 -Subject: [PATCH 063/157] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 063/160] Improve __copy_to_user and __copy_from_user performance Provide a __copy_from_user that uses memcpy. On BCM2708, use @@ -96618,10 +96618,10 @@ index 333dc3c2e5ffbb2c5ab8fcfb6115b6162643cf20..46b787a6474ffa857da9b663948863ec bool "Broadcom BCM63xx DSL SoC" depends on ARCH_MULTI_V7 -From b730a67da9e0acaef5381203e3c9449bcac0f6d2 Mon Sep 17 00:00:00 2001 +From 2239c56d9df73d93ff52d68d116d4601f174e85a Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 25 Jun 2015 12:16:11 +0100 -Subject: [PATCH 064/157] gpio-poweroff: Allow it to work on Raspberry Pi +Subject: [PATCH 064/160] 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 @@ -96656,10 +96656,10 @@ index be3d81ff51cc3f510d85e4eed7a52960e51e7bc1..a030ae9fb1fca325061c093696e82186 "%s: pm_power_off function already registered", __func__); -From d7124b6eeb13c7fe1939b153e33f988ede5c0f6f Mon Sep 17 00:00:00 2001 +From cae3d0be126be963096788b60fbf98fb18dac578 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 14:32:47 +0100 -Subject: [PATCH 065/157] mfd: Add Raspberry Pi Sense HAT core driver +Subject: [PATCH 065/160] mfd: Add Raspberry Pi Sense HAT core driver --- drivers/input/joystick/Kconfig | 8 + @@ -97524,10 +97524,10 @@ index 0000000000000000000000000000000000000000..56196dc2af10e464a1e3f98b028dca1c + +#endif -From 32c99c0bb0a5502eabb16188d254e0384b396ecb Mon Sep 17 00:00:00 2001 +From 6e7664a1bcd597e35b01ccaeafe85c729020bee7 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:19:08 +0100 -Subject: [PATCH 066/157] ASoC: Add support for HifiBerry DAC +Subject: [PATCH 066/160] ASoC: Add support for HifiBerry DAC This adds a machine driver for the HifiBerry DAC. It is a sound card that can @@ -97702,10 +97702,10 @@ index 0000000000000000000000000000000000000000..ee9f133953544629282631e5ef3f73fe +MODULE_DESCRIPTION("ASoC Driver for HifiBerry DAC"); +MODULE_LICENSE("GPL v2"); -From f2b105fd3cf6f0218661c867f173ae4d7bca9f14 Mon Sep 17 00:00:00 2001 +From 49ae2bbbb8f6686973daf498a774261eca6cb5ad Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 25 Jan 2016 15:48:59 +0000 -Subject: [PATCH 067/157] ASoC: Add support for Rpi-DAC +Subject: [PATCH 067/160] ASoC: Add support for Rpi-DAC --- sound/soc/bcm/Kconfig | 7 +++ @@ -97989,10 +97989,10 @@ index 0000000000000000000000000000000000000000..afe1b419582aa40c4b2729d242bb13cd +MODULE_AUTHOR("Florian Meier "); +MODULE_LICENSE("GPL v2"); -From dea8f96009930316d1e4b7969679de8bb08335d3 Mon Sep 17 00:00:00 2001 +From 19bca6ae8abe5ab156d78195b697392ea13fbe42 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:41:23 +0100 -Subject: [PATCH 068/157] ASoC: wm8804: Implement MCLK configuration options, +Subject: [PATCH 068/160] ASoC: wm8804: Implement MCLK configuration options, add 32bit support WM8804 can run with PLL frequencies of 256xfs and 128xfs for most sample rates. At 192kHz only 128xfs is supported. The existing driver selects 128xfs automatically for some lower samples rates. By using an @@ -98041,10 +98041,10 @@ index af95d648265b3e92e345101542b332aee35191d4..513f56ba132929662802d15cdc653af3 .component_driver = { .dapm_widgets = wm8804_dapm_widgets, -From baac066d85033dead0d3122bd1ac4f0b409192cb Mon Sep 17 00:00:00 2001 +From 8ddc6d1a804e779058c1986eb01cb88b70de4523 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:42:08 +0100 -Subject: [PATCH 069/157] ASoC: BCM:Add support for HiFiBerry Digi. Driver is +Subject: [PATCH 069/160] ASoC: BCM:Add support for HiFiBerry Digi. Driver is based on the patched WM8804 driver. Signed-off-by: Daniel Matuschek @@ -98388,10 +98388,10 @@ index 0000000000000000000000000000000000000000..7620dd02de40b6d644ff038b445d375d +MODULE_DESCRIPTION("ASoC Driver for HifiBerry Digi"); +MODULE_LICENSE("GPL v2"); -From 1ec047af10804bc3203ef24c7cc180f67c450fed Mon Sep 17 00:00:00 2001 +From 1ba887986009fbd51084df3c0d51ee6d072f7e53 Mon Sep 17 00:00:00 2001 From: Gordon Garrity Date: Sat, 8 Mar 2014 16:56:57 +0000 -Subject: [PATCH 070/157] Add IQaudIO Sound Card support for Raspberry Pi +Subject: [PATCH 070/160] Add IQaudIO Sound Card support for Raspberry Pi Set a limit of 0dB on Digital Volume Control @@ -98726,10 +98726,10 @@ index 0000000000000000000000000000000000000000..1ee4097c846376666775272ed692ca33 +MODULE_DESCRIPTION("ASoC Driver for IQAudio DAC"); +MODULE_LICENSE("GPL v2"); -From f07084ed2198ba578d85221d26c8982925593ea5 Mon Sep 17 00:00:00 2001 +From 0df854d076f140741f72463af80e355c5acbbb98 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 10:06:56 +0200 -Subject: [PATCH 071/157] Added support for HiFiBerry DAC+ +Subject: [PATCH 071/160] 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. @@ -99359,10 +99359,10 @@ index 72b19e62f6267698aea45d2410d616d91c1825cb..c6839ef6e16754ed9de2698507b8986a dev_err(dev, "No LRCLK?\n"); return -EINVAL; -From f87103d736773d18ce2ade572c0467a1fbd72c1d Mon Sep 17 00:00:00 2001 +From 4ac7a8994d908e6e943adb4270da1a7b4def9b60 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 11:09:58 +0200 -Subject: [PATCH 072/157] Added driver for HiFiBerry Amp amplifier add-on board +Subject: [PATCH 072/160] Added driver for HiFiBerry Amp amplifier add-on board The driver contains a low-level hardware driver for the TAS5713 and the drivers for the Raspberry Pi I2S subsystem. @@ -100197,10 +100197,10 @@ index 0000000000000000000000000000000000000000..8f019e04898754d2f87e9630137be9e8 + +#endif /* _TAS5713_H */ -From 927a533f7ea550791b1933d14b140516503f03dc Mon Sep 17 00:00:00 2001 +From 678d86cad3ed39815485c8821e552f3cc6cb05d9 Mon Sep 17 00:00:00 2001 From: Ryan Coe Date: Sat, 31 Jan 2015 18:25:49 -0700 -Subject: [PATCH 073/157] Update ds1307 driver for device-tree support +Subject: [PATCH 073/160] Update ds1307 driver for device-tree support Signed-off-by: Ryan Coe --- @@ -100227,10 +100227,10 @@ index 4ad97be480430babc3321075f2739114eaad8f04..2ac1c265dc9cea56a5949eb537949a1f .driver = { .name = "rtc-ds1307", -From 7cab59f677a8673fc220699c44c0d68f8ed79514 Mon Sep 17 00:00:00 2001 +From ac958bc2802c1ededfee30c019884af4c0a012ee Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 25 Mar 2015 09:26:17 +0100 -Subject: [PATCH 074/157] Add driver for rpi-proto +Subject: [PATCH 074/160] 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 @@ -100445,10 +100445,10 @@ index 0000000000000000000000000000000000000000..fadbfade100228aaafabb0d3bdf35c01 +MODULE_DESCRIPTION("ASoC Driver for Raspberry Pi connected to PROTO board (WM8731)"); +MODULE_LICENSE("GPL"); -From edb7f57b088598d9d8c841b012f7def3650e3dc2 Mon Sep 17 00:00:00 2001 +From 580c1e2c416d492ef7c2a550a8f77b43f9e9d11f Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Mon, 24 Aug 2015 16:03:47 +0100 -Subject: [PATCH 075/157] RaspiDAC3 support +Subject: [PATCH 075/160] RaspiDAC3 support Signed-off-by: Jan Grulich @@ -100691,10 +100691,10 @@ index 0000000000000000000000000000000000000000..ad2b5b89bc8213dc2e277306ef50d6e3 +MODULE_DESCRIPTION("ASoC Driver for RaspiDAC Rev.3x"); +MODULE_LICENSE("GPL v2"); -From bb36286dc97adb41bace1c0a7635511198ac4740 Mon Sep 17 00:00:00 2001 +From 48bbb1f714e80accc259fa2e20747ca3e3188680 Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Thu, 7 Apr 2016 21:26:21 +0100 -Subject: [PATCH 076/157] Add Support for JustBoom Audio boards +Subject: [PATCH 076/160] Add Support for JustBoom Audio boards justboom-dac: Adjust for ALSA API change @@ -101150,10 +101150,10 @@ index 0000000000000000000000000000000000000000..909cf8928f2f4313982316f9c5b8a709 +MODULE_DESCRIPTION("ASoC Driver for JustBoom PI Digi HAT Sound Card"); +MODULE_LICENSE("GPL v2"); -From a07fecd6374a9131cb474e61d424ca3de94a8534 Mon Sep 17 00:00:00 2001 +From e3637abb16e3d13f9c0651e194f42dd80b12a43a Mon Sep 17 00:00:00 2001 From: Andrey Grodzovsky Date: Tue, 3 May 2016 22:10:59 -0400 -Subject: [PATCH 077/157] ARM: adau1977-adc: Add basic machine driver for +Subject: [PATCH 077/160] ARM: adau1977-adc: Add basic machine driver for adau1977 codec driver. This commit adds basic support for the codec usage including: Device tree overlay, @@ -101335,10 +101335,10 @@ index 0000000000000000000000000000000000000000..f3d7e5db7bb912e1d7ca6f8e8d42df5f +MODULE_DESCRIPTION("ASoC Driver for ADAU1977 ADC"); +MODULE_LICENSE("GPL v2"); -From 0cf70c9c66d47ac35aa06f288267b7e2b8085c38 Mon Sep 17 00:00:00 2001 +From 178dd954ef4dc11a53d1bac1eeb700460504bc6f Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Mon, 16 May 2016 21:36:31 +1000 -Subject: [PATCH 078/157] New AudioInjector.net Pi soundcard with low jitter +Subject: [PATCH 078/160] 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. @@ -101589,10 +101589,10 @@ index 0000000000000000000000000000000000000000..ef54e0f07ea03f59e9957b5d98f3e7fd +MODULE_ALIAS("platform:audioinjector-pi-soundcard"); + -From c0649246f7241f5497d8fb9de6429599bc4c5f06 Mon Sep 17 00:00:00 2001 +From 83d73b27c56dfb90e6d1e62fb31f60af77cbfd40 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Thu, 30 Jun 2016 18:38:42 +0100 -Subject: [PATCH 079/157] Add IQAudIO Digi WM8804 board support +Subject: [PATCH 079/160] Add IQAudIO Digi WM8804 board support Support IQAudIO Digi board with iqaudio_digi machine driver and iqaudio-digi-wm8804-audio overlay. @@ -101892,10 +101892,10 @@ index 0000000000000000000000000000000000000000..33aa2be8a43a12a12cfb5d844dd9732c +MODULE_DESCRIPTION("ASoC Driver for IQAudIO WM8804 Digi"); +MODULE_LICENSE("GPL v2"); -From 210da724edd9900551a1cf21ed8f864985d04df2 Mon Sep 17 00:00:00 2001 +From 3e95bd6e9c1edcd5e5c6bcf0a1db97b4b3a58841 Mon Sep 17 00:00:00 2001 From: escalator2015 Date: Tue, 24 May 2016 16:20:09 +0100 -Subject: [PATCH 080/157] New driver for RRA DigiDAC1 soundcard using WM8741 + +Subject: [PATCH 080/160] New driver for RRA DigiDAC1 soundcard using WM8741 + WM8804 --- @@ -102368,10 +102368,10 @@ index 0000000000000000000000000000000000000000..f200688bb4ae32b90a0ced555aed94b0 +MODULE_DESCRIPTION("ASoC Driver for RRA DigiDAC1"); +MODULE_LICENSE("GPL v2"); -From 8bd462f738842fce21d928d5700b5602b82312dc Mon Sep 17 00:00:00 2001 +From 19527147b76565d57f6468848d74802fe7069527 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Sat, 2 Jul 2016 16:26:19 +0100 -Subject: [PATCH 081/157] Add support for Dion Audio LOCO DAC-AMP HAT +Subject: [PATCH 081/160] Add support for Dion Audio LOCO DAC-AMP HAT Using dedicated machine driver and pcm5102a codec driver. @@ -102544,10 +102544,10 @@ index 0000000000000000000000000000000000000000..65e03741d349a2dc5bd91f69855ea952 +MODULE_DESCRIPTION("ASoC Driver for DionAudio LOCO"); +MODULE_LICENSE("GPL v2"); -From 35996f4879e38668b3673a9209ffdc55fa7f1305 Mon Sep 17 00:00:00 2001 +From f91e78826e2d871f0284ca712a0b0d4b19de200f Mon Sep 17 00:00:00 2001 From: Clive Messer Date: Mon, 19 Sep 2016 14:01:04 +0100 -Subject: [PATCH 082/157] Allo Piano DAC boards: Initial 2 channel (stereo) +Subject: [PATCH 082/160] 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, @@ -102754,10 +102754,10 @@ index 0000000000000000000000000000000000000000..eaf50fb6dbca1970ae1c6f8662088b0f +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Piano DAC"); +MODULE_LICENSE("GPL v2"); -From d8de3ba53fbf66acb85a81046088fbfd2dafbeb5 Mon Sep 17 00:00:00 2001 +From 96f388991718e78b6c21f5758880b5fedb70cf55 Mon Sep 17 00:00:00 2001 From: gtrainavicius Date: Sun, 23 Oct 2016 12:06:53 +0300 -Subject: [PATCH 083/157] Support for Blokas Labs pisound board +Subject: [PATCH 083/160] Support for Blokas Labs pisound board Pisound dynamic overlay (#1760) @@ -103956,10 +103956,10 @@ index 0000000000000000000000000000000000000000..06ff1e53dc9d860946965b6303577762 +MODULE_DESCRIPTION("ASoC Driver for pisound, http://blokas.io/pisound"); +MODULE_LICENSE("GPL v2"); -From 2f15e2766e0e01a7c86e86f8977ca0b326b2e026 Mon Sep 17 00:00:00 2001 +From 0154f3505aad59e1eb3f12079e329b6f0b7cb30e Mon Sep 17 00:00:00 2001 From: Matthias Reichl Date: Sun, 22 Jan 2017 12:49:37 +0100 -Subject: [PATCH 084/157] ASoC: Add driver for Cirrus Logic Audio Card +Subject: [PATCH 084/160] 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 @@ -105024,10 +105024,10 @@ index 0000000000000000000000000000000000000000..ac8651ddff7bd3701dffe22c7fb88352 +MODULE_DESCRIPTION("ASoC driver for Cirrus Logic Audio Card"); +MODULE_LICENSE("GPL"); -From 7c6d662f4157fbbf37c4964820c963c3889b2965 Mon Sep 17 00:00:00 2001 +From 5dd49d939b60c40c0decae7136416e3befd5ed4f Mon Sep 17 00:00:00 2001 From: Miquel Date: Fri, 24 Feb 2017 20:51:06 +0100 -Subject: [PATCH 085/157] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT +Subject: [PATCH 085/160] sound: Support for Dion Audio LOCO-V2 DAC-AMP HAT Signed-off-by: Miquel Blauw --- @@ -105221,10 +105221,10 @@ index 0000000000000000000000000000000000000000..a009c49477972a9832175d86f201b035 +MODULE_DESCRIPTION("ASoC Driver for DionAudio LOCO-V2"); +MODULE_LICENSE("GPL v2"); -From 8c76ce5bb259eb7ce2fe85b9f0bafb1bfdb5b48c Mon Sep 17 00:00:00 2001 +From fa99b34035fd8e498efe0daf8db3fb16fed37e91 Mon Sep 17 00:00:00 2001 From: Fe-Pi Date: Wed, 1 Mar 2017 04:42:43 -0700 -Subject: [PATCH 086/157] Add support for Fe-Pi audio sound card. (#1867) +Subject: [PATCH 086/160] 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. @@ -105438,10 +105438,10 @@ index 0000000000000000000000000000000000000000..015b56fd73cc36be5b5eecd17548fd03 +MODULE_DESCRIPTION("ASoC Driver for Fe-Pi Audio"); +MODULE_LICENSE("GPL v2"); -From f41f1571a88d83a043b5db05914655dc1b5246e5 Mon Sep 17 00:00:00 2001 +From 225ae354dfc9b556848866fd254a7f4a10af6a42 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Wed, 8 Mar 2017 20:04:13 +1100 -Subject: [PATCH 087/157] Add support for the AudioInjector.net Octo sound card +Subject: [PATCH 087/160] Add support for the AudioInjector.net Octo sound card --- sound/soc/bcm/Kconfig | 7 + @@ -105781,10 +105781,10 @@ index 0000000000000000000000000000000000000000..9effea725798640887755dfa688da453 +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:audioinjector-octo-soundcard"); -From 61255ba896e8515b4c55f9d8dda9f70f0db38e2b Mon Sep 17 00:00:00 2001 +From 72be37b64bee5cbc183a4064142100e2ee149271 Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 21 Oct 2015 14:55:21 +0100 -Subject: [PATCH 088/157] rpi_display: add backlight driver and overlay +Subject: [PATCH 088/160] 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 @@ -105953,10 +105953,10 @@ index 0000000000000000000000000000000000000000..14a0d9b037395497c1fdae2961feccd5 +MODULE_DESCRIPTION("Raspberry Pi mailbox based Backlight Driver"); +MODULE_LICENSE("GPL"); -From 6eab6e3fc065b1f7de880fac65b7f4aefdb49142 Mon Sep 17 00:00:00 2001 +From c01bf3558a42e33c77aee7d89be3439861e80043 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 23 Feb 2016 19:56:04 +0000 -Subject: [PATCH 089/157] bcm2835-virtgpio: Virtual GPIO driver +Subject: [PATCH 089/160] bcm2835-virtgpio: Virtual GPIO driver Add a virtual GPIO driver that uses the firmware mailbox interface to request that the VPU toggles LEDs. @@ -106230,10 +106230,10 @@ index 4a3d79d3b48eb483a4e4bf498f617515e3ad158f..5f34e1257117fb48013c9926a8a223d6 RPI_FIRMWARE_FRAMEBUFFER_SET_BACKLIGHT = 0x0004800f, -From debdb5e78f95ca59c03607cbb875450cccd23704 Mon Sep 17 00:00:00 2001 +From 11df459c6fd3d2800f3959fc91e29c0f9ad8e6d0 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Mon, 20 Feb 2017 17:01:21 +0000 -Subject: [PATCH 090/157] bcm2835-gpio-exp: Driver for GPIO expander via +Subject: [PATCH 090/160] bcm2835-gpio-exp: Driver for GPIO expander via mailbox service Pi3 and Compute Module 3 have a GPIO expander that the @@ -106561,10 +106561,10 @@ index 5f34e1257117fb48013c9926a8a223d64a598ab7..c819c21b0158a59c1308882e5a40e3f3 /* Dispmanx TAGS */ RPI_FIRMWARE_FRAMEBUFFER_ALLOCATE = 0x00040001, -From cf439fdc3890dcc65f677c33dc3e55f470190899 Mon Sep 17 00:00:00 2001 +From b9004b5377f712cc374f7220de730beca9492cbc Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Feb 2016 17:26:48 +0000 -Subject: [PATCH 091/157] amba_pl011: Don't use DT aliases for numbering +Subject: [PATCH 091/160] 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 @@ -106576,10 +106576,10 @@ use the same logic. 1 file changed, 5 insertions(+) diff --git a/drivers/tty/serial/amba-pl011.c b/drivers/tty/serial/amba-pl011.c -index b0a377725d636c11cddad62470d821a31f1fff96..5c18e1c2851cd8b20f7a32328def14b209490d9a 100644 +index f2503d862f3aee25396ef002ba69968896316779..a85e81245004e928fc52ec59044e151b7f183496 100644 --- a/drivers/tty/serial/amba-pl011.c +++ b/drivers/tty/serial/amba-pl011.c -@@ -2567,7 +2567,12 @@ static int pl011_setup_port(struct device *dev, struct uart_amba_port *uap, +@@ -2582,7 +2582,12 @@ static int pl011_setup_port(struct device *dev, struct uart_amba_port *uap, if (IS_ERR(base)) return PTR_ERR(base); @@ -106593,10 +106593,10 @@ index b0a377725d636c11cddad62470d821a31f1fff96..5c18e1c2851cd8b20f7a32328def14b2 uap->old_cr = 0; uap->port.dev = dev; -From 6dd2ceab12489afdbbc39af34d20321a581ca7f9 Mon Sep 17 00:00:00 2001 +From afe0f27d0d1158992bb7cdd445f6b5576603b136 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 1 Mar 2017 16:07:39 +0000 -Subject: [PATCH 092/157] amba_pl011: Round input clock up +Subject: [PATCH 092/160] 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 @@ -106620,7 +106620,7 @@ Signed-off-by: Phil Elwell 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/drivers/tty/serial/amba-pl011.c b/drivers/tty/serial/amba-pl011.c -index 5c18e1c2851cd8b20f7a32328def14b209490d9a..bf58c13d9894a8bed333c35774dcb4736970b760 100644 +index a85e81245004e928fc52ec59044e151b7f183496..380d2c2e19ae3720924e906261b487adcf39835c 100644 --- a/drivers/tty/serial/amba-pl011.c +++ b/drivers/tty/serial/amba-pl011.c @@ -1674,6 +1674,23 @@ static void pl011_put_poll_char(struct uart_port *port, @@ -106665,7 +106665,7 @@ index 5c18e1c2851cd8b20f7a32328def14b209490d9a..bf58c13d9894a8bed333c35774dcb473 if (uap->vendor->fixed_options) { baud = uap->fixed_baud; -@@ -2498,6 +2515,7 @@ static struct uart_driver amba_reg = { +@@ -2513,6 +2530,7 @@ static struct uart_driver amba_reg = { .cons = AMBA_CONSOLE, }; @@ -106673,7 +106673,7 @@ index 5c18e1c2851cd8b20f7a32328def14b209490d9a..bf58c13d9894a8bed333c35774dcb473 static int pl011_probe_dt_alias(int index, struct device *dev) { struct device_node *np; -@@ -2529,6 +2547,7 @@ static int pl011_probe_dt_alias(int index, struct device *dev) +@@ -2544,6 +2562,7 @@ static int pl011_probe_dt_alias(int index, struct device *dev) return ret; } @@ -106682,10 +106682,10 @@ index 5c18e1c2851cd8b20f7a32328def14b209490d9a..bf58c13d9894a8bed333c35774dcb473 /* unregisters the driver also if no more ports are left */ static void pl011_unregister_port(struct uart_amba_port *uap) -From 3b5ef7d1235bc93c7f4163ec032c8fb997743ebc Mon Sep 17 00:00:00 2001 +From 4f8afa984d00fe970f8f557cb87915157e9e231f Mon Sep 17 00:00:00 2001 From: Pantelis Antoniou Date: Wed, 3 Dec 2014 13:23:28 +0200 -Subject: [PATCH 093/157] OF: DT-Overlay configfs interface +Subject: [PATCH 093/160] 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. @@ -107117,10 +107117,10 @@ index 0000000000000000000000000000000000000000..0037e6868a6cda8706c88194c6a4454b +} +late_initcall(of_cfs_init); -From 958bc2ad44f1cbd143143c92c875a3acb9b44a4d Mon Sep 17 00:00:00 2001 +From 6016e046b118d6fff3b7057ad51d33b02f820c20 Mon Sep 17 00:00:00 2001 From: Cheong2K Date: Fri, 26 Feb 2016 18:20:10 +0800 -Subject: [PATCH 094/157] brcm: adds support for BCM43341 wifi +Subject: [PATCH 094/160] brcm: adds support for BCM43341 wifi brcmfmac: Disable power management @@ -107271,10 +107271,10 @@ index 65689469c5a12e2fcfd6123ca584944da79ec184..4886dc29ad36705210bed20757ce09ed BRCMF_FW_NVRAM_ENTRY(BRCM_CC_43362_CHIP_ID, 0xFFFFFFFE, 43362), BRCMF_FW_NVRAM_ENTRY(BRCM_CC_4339_CHIP_ID, 0xFFFFFFFF, 4339), -From af0bff2058a6d1bed1fb4bfdb5a47dec95435a18 Mon Sep 17 00:00:00 2001 +From 50c2d5254b9401b76da752d03bdbdb25421f8254 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Feb 2017 15:26:13 +0000 -Subject: [PATCH 095/157] brcmfmac: Mute expected startup 'errors' +Subject: [PATCH 095/160] brcmfmac: Mute expected startup 'errors' The brcmfmac WiFi driver always complains about the '00' country code and the firmware version is reported as an error. Modify the driver to @@ -107313,10 +107313,10 @@ index 6221b046bca44211e2dfac24119097f7ac09e829..634602e0c44f91da06db7aa803dbee69 /* locate firmware version number for ethtool */ ptr = strrchr(buf, ' ') + 1; -From 3c5df87b7a57900d7cbb918f5ea09230272514de Mon Sep 17 00:00:00 2001 +From 81b1160c163f78a7f623a57194c48daeabb57841 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 17 Dec 2015 13:37:07 +0000 -Subject: [PATCH 096/157] hci_h5: Don't send conf_req when ACTIVE +Subject: [PATCH 096/160] 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. @@ -107339,10 +107339,10 @@ index 90d0456b67446bcc624fab4b1542c4eaf21531b1..f9adeac3bbba6418dcca298c55706356 if (H5_HDR_LEN(hdr) > 2) h5->tx_win = (data[2] & 0x07); -From 17870649959e34f78861222ff1d3ca6bf0cbca2b Mon Sep 17 00:00:00 2001 +From dcc71bd890b5b52560e5b8aee115e8ca89ab4499 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Apr 2015 17:16:29 +0100 -Subject: [PATCH 097/157] config: Add default configs +Subject: [PATCH 097/160] config: Add default configs --- arch/arm/configs/bcm2709_defconfig | 1309 +++++++++++++++++++++++++++++++++++ @@ -109990,10 +109990,10 @@ index 0000000000000000000000000000000000000000..046f3e8757ef0f794c802171690528d3 +CONFIG_CRC_ITU_T=y +CONFIG_LIBCRC32C=y -From 362dea7d071b9c7c83eaa4fce944291d9edb33d2 Mon Sep 17 00:00:00 2001 +From 5d0f7d219f599d936758c2df012d1aed836c99b7 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Wed, 24 Aug 2016 03:35:56 -0700 -Subject: [PATCH 098/157] Add arm64 configuration and device tree differences. +Subject: [PATCH 098/160] Add arm64 configuration and device tree differences. Disable MMC_BCM2835_SDHOST and MMC_BCM2835 since these drivers are crashing at the moment. @@ -111408,10 +111408,10 @@ index 0000000000000000000000000000000000000000..e6b09fafa27eed2b762e3d53b55041f7 +CONFIG_LIBCRC32C=y +CONFIG_BCM2835_VCHIQ=n -From e9d842aa4e4d0c1292c048317ca0234529e38058 Mon Sep 17 00:00:00 2001 +From e66cc20657f7f411810fff12f1bddd7932be74a6 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:18:09 +0100 -Subject: [PATCH 099/157] raspberrypi-firmware: Define the MBOX channel in the +Subject: [PATCH 099/160] raspberrypi-firmware: Define the MBOX channel in the header. Signed-off-by: Eric Anholt @@ -111433,10 +111433,10 @@ index c819c21b0158a59c1308882e5a40e3f3fe73cbdf..de2a3dcd562beb752266eaf0070e5586 enum rpi_firmware_property_status { -From 6dfd4f76cbfb86e39ec6ff5e7bd6930d65f105f9 Mon Sep 17 00:00:00 2001 +From 2c705ec3c5e4d9ff1fee3ef741c43f2fb669bee6 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 09:16:19 +0100 -Subject: [PATCH 100/157] raspberrypi-firmware: Export the general transaction +Subject: [PATCH 100/160] raspberrypi-firmware: Export the general transaction function. The vc4-firmware-kms module is going to be doing the MBOX FB call. @@ -111480,10 +111480,10 @@ index de2a3dcd562beb752266eaf0070e55861d553f5f..dc7fd58afd5dddebf9b17065bb069a1d #endif /* __SOC_RASPBERRY_FIRMWARE_H__ */ -From 0c40ec88cbcd56eb24beffff48b8c1f7dbcbe44b Mon Sep 17 00:00:00 2001 +From 7458d5f9db3e253b46272de00862a2ab41059e47 Mon Sep 17 00:00:00 2001 From: Electron752 Date: Thu, 12 Jan 2017 07:07:08 -0800 -Subject: [PATCH 101/157] ARM64: Make it work again on 4.9 (#1790) +Subject: [PATCH 101/160] ARM64: Make it work again on 4.9 (#1790) * Invoke the dtc compiler with the same options used in arm mode. * ARM64 now uses the bcm2835 platform just like ARM32. @@ -111887,10 +111887,10 @@ index e6b09fafa27eed2b762e3d53b55041f793683d27..c7e891d72969a388d9b135a36dbfc9c9 CONFIG_LIBCRC32C=y -CONFIG_BCM2835_VCHIQ=n -From 897edae208988fb8021c435cfb1030744e6b6cf7 Mon Sep 17 00:00:00 2001 +From 72c29a31bdc262f9bd1a74152c1600b5d11fcdae Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 12 Jan 2017 19:10:07 -0800 -Subject: [PATCH 102/157] ARM64: Enable HDMI audio and vc04_services in +Subject: [PATCH 102/160] ARM64: Enable HDMI audio and vc04_services in bcmrpi3_defconfig Signed-off-by: Michael Zoran @@ -111919,10 +111919,10 @@ index c7e891d72969a388d9b135a36dbfc9c9cb609bf8..4b90f9b64abe9f089ba56b13d5a00de3 CONFIG_BCM2835_MBOX=y # CONFIG_IOMMU_SUPPORT is not set -From e85d3e7210027ca09fbc59fabbbe8b3a19efe9ad Mon Sep 17 00:00:00 2001 +From 34d8b2fae26f6b561ac13f27f3922e5c7d09614a Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Thu, 12 Jan 2017 19:14:03 -0800 -Subject: [PATCH 103/157] ARM64: Run bcmrpi3_defconfig through savedefconfig. +Subject: [PATCH 103/160] ARM64: Run bcmrpi3_defconfig through savedefconfig. Signed-off-by: Michael Zoran --- @@ -111967,10 +111967,10 @@ index 4b90f9b64abe9f089ba56b13d5a00de33343bfb9..dac962ca1634662ce7d966f1ffb53b5b CONFIG_FB_TFT_AGM1264K_FL=m CONFIG_FB_TFT_BD663474=m -From 62b9fca20248f1a8a615193c61fffe6bc28e2d5d Mon Sep 17 00:00:00 2001 +From 8c1be2d26344ef7c3b866e45ba859959b8f3c265 Mon Sep 17 00:00:00 2001 From: Electron752 Date: Sat, 14 Jan 2017 02:54:26 -0800 -Subject: [PATCH 104/157] ARM64: Enable Kernel Address Space Randomization +Subject: [PATCH 104/160] ARM64: Enable Kernel Address Space Randomization (#1792) Randomization allows the mapping between virtual addresses and physical @@ -112002,10 +112002,10 @@ index dac962ca1634662ce7d966f1ffb53b5bfa27c506..aae33b4b3c3e736ea7cd3ca242158ad6 CONFIG_BINFMT_MISC=y CONFIG_COMPAT=y -From 085abb3de9a215063c9d632bc14a3a6ee2290770 Mon Sep 17 00:00:00 2001 +From cead1b95c1beca97eca332047ce83649e52a9841 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sun, 15 Jan 2017 07:31:59 -0800 -Subject: [PATCH 105/157] ARM64: Enable RTL8187/RTL8192CU wifi in build config +Subject: [PATCH 105/160] ARM64: Enable RTL8187/RTL8192CU wifi in build config These drivers build now, so they can be enabled back in the build configuration just like they are for @@ -112030,10 +112030,10 @@ index aae33b4b3c3e736ea7cd3ca242158ad6ba558aff..b7d762df19b85e369a32cd823dfd0621 CONFIG_ZD1211RW=m CONFIG_MAC80211_HWSIM=m -From c83e8a65bb7836ed74249c1606206abd5f40ca5b Mon Sep 17 00:00:00 2001 +From 7cb9ca26aa7a1fab8aa5b75687c832e6232e0697 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:33:51 -0800 -Subject: [PATCH 106/157] ARM64/DWC_OTG: Port dwc_otg driver to ARM64 +Subject: [PATCH 106/160] ARM64/DWC_OTG: Port dwc_otg driver to ARM64 In ARM64, the FIQ mechanism used by this driver is not current implemented. As a workaround, reqular IRQ is used instead @@ -112376,10 +112376,10 @@ index 6b2c7d0c93f36a63863ff4b0ecc1f3eab77e058b..d7b700ff17821ad1944e36721fe6b2db /** The OS page size */ #define DWC_OS_PAGE_SIZE PAGE_SIZE -From 654d1b4d346d5bf5b4b12850f832a3c2c7d0497a Mon Sep 17 00:00:00 2001 +From 54d96ba1bf151e5ab7ba1cb7822cbe1a1dd9b3a6 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:43:57 -0800 -Subject: [PATCH 107/157] ARM64: Round-Robin dispatch IRQs between CPUs. +Subject: [PATCH 107/160] 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 @@ -112453,10 +112453,10 @@ index c4e151451cf8c8ebde5225515eac2786d6f61d46..9a7ee04ee0d9b7aa734cf3159ed59c19 .name = "bcm2836-gpu", .irq_mask = bcm2836_arm_irqchip_mask_gpu_irq, -From 096c2488f757b0dc9cbda5c51d456af4c11ed00b Mon Sep 17 00:00:00 2001 +From 4cb9c73c937e74f0bd0fab7b56724b6d83845c8b Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 14 Jan 2017 21:45:03 -0800 -Subject: [PATCH 108/157] ARM64: Enable DWC_OTG Driver In ARM64 Build +Subject: [PATCH 108/160] ARM64: Enable DWC_OTG Driver In ARM64 Build Config(bcmrpi3_defconfig) Signed-off-by: Michael Zoran @@ -112477,10 +112477,10 @@ index b7d762df19b85e369a32cd823dfd062145bdefa7..4d85c231c5ea0244e1b05fb4a5e3c8fd CONFIG_USB_STORAGE=y CONFIG_USB_STORAGE_REALTEK=m -From 886cfa613cb1289e033d0ace8d83893c11ede616 Mon Sep 17 00:00:00 2001 +From 880da9e99f5a4088f1323534f19a1c00381832a7 Mon Sep 17 00:00:00 2001 From: Michael Zoran Date: Sat, 11 Feb 2017 01:18:31 -0800 -Subject: [PATCH 109/157] ARM64: Force hardware emulation of deprecated +Subject: [PATCH 109/160] ARM64: Force hardware emulation of deprecated instructions. --- @@ -112508,10 +112508,10 @@ index 657977e77ec8fa49e55fc9cacc1415db81a7cc2d..d16c807fd8c0728262b9495aab9948b6 case INSN_OBSOLETE: insn->current_mode = INSN_UNDEF; -From 12d6629a2ac253862d7999dd9521c8b5e757ce14 Mon Sep 17 00:00:00 2001 +From 7bd02fbd6d9d1d17d3a512165d4e8dc59743b61c Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 10 Feb 2017 17:57:08 -0800 -Subject: [PATCH 110/157] build/arm64: Add rules for .dtbo files for dts +Subject: [PATCH 110/160] build/arm64: Add rules for .dtbo files for dts overlays We now create overlays as .dtbo files. @@ -112536,10 +112536,10 @@ index b9a4a934ca057623e0ea436fd9b2c7c0f675fced..54e3c38d6fd877827541cdc798de035c dtbs: prepare scripts -From ed89ee81308cae4867605cbf712f54be476d0f07 Mon Sep 17 00:00:00 2001 +From 1a80ed81f095fba007bdda44480a3ca10d4ad236 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 9 May 2016 17:28:18 -0700 -Subject: [PATCH 111/157] clk: bcm2835: Mark GPIO clocks enabled at boot as +Subject: [PATCH 111/160] clk: bcm2835: Mark GPIO clocks enabled at boot as critical. These divide off of PLLD_PER and are used for the ethernet and wifi @@ -112577,10 +112577,10 @@ index 39f72da6ba1f6ec6ec41d5dc1bf46344aab008da..fe3298b54cdfb96bd90fb4f39e13921d * rate changes on at least of the parents. */ -From 1e0a2b11cf6bb7c78dff0a46836cfd251e942f65 Mon Sep 17 00:00:00 2001 +From 7e0610bbfcb4f6d2e3ccfcac258ed1725b745136 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 Feb 2015 13:40:50 +0000 -Subject: [PATCH 112/157] pinctrl-bcm2835: Fix interrupt handling for GPIOs +Subject: [PATCH 112/160] pinctrl-bcm2835: Fix interrupt handling for GPIOs 28-31 and 46-53 Contrary to the documentation, the BCM2835 GPIO controller actually has @@ -112613,10 +112613,10 @@ index 6351fe7f8e314ac5ebb102dd20847b383fd5b857..28745af5aadf3cb91fa7ff39118385c3 }, }; -From 154238baeee8b4475c313b8bdef1ced624ad2241 Mon Sep 17 00:00:00 2001 +From 6239899710fa679920242ba637ca1637c462357e Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 7 Mar 2017 12:18:20 +0000 -Subject: [PATCH 113/157] BCM270X_DT: Invert Pi3 power LED to match fw change +Subject: [PATCH 113/160] BCM270X_DT: Invert Pi3 power LED to match fw change Firmware expgpio driver reworked due to complaint over hotplug detect. @@ -112642,10 +112642,10 @@ index 616cfd5c7094596b497101e8feca25e25e77c3e8..9f001bccb8261563dcddd8dec94b056b }; -From 7f39e861ebc658133fce66d12e7ed6aad5b95495 Mon Sep 17 00:00:00 2001 +From 34bea596bdffde472d42540520755d74bde32eb7 Mon Sep 17 00:00:00 2001 From: Dave Stevenson Date: Tue, 14 Mar 2017 14:23:06 +0000 -Subject: [PATCH 114/157] bcm2835-gpio-exp: Copy/paste error adding base twice +Subject: [PATCH 114/160] bcm2835-gpio-exp: Copy/paste error adding base twice brcmexp_gpio_set was adding gpio->gc.base to the offset twice, so passing an invalid number to the mailbox service. @@ -112671,10 +112671,10 @@ index 681a91492d4c33bdfd42416e069218e8611cc4d9..d68adafaee4ad406f45f4ff0d6b7c1ad set.state = val; /* Output state */ -From 6c3594cd9b78458fa92737847e8d0f18dada1fda Mon Sep 17 00:00:00 2001 +From 848bae47b634ca0db15bf17646e13435314f594e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 17 Mar 2017 13:40:41 +0000 -Subject: [PATCH 115/157] config: disable MMC driver temporarily for now. +Subject: [PATCH 115/160] config: disable MMC driver temporarily for now. Currently causes a breakage to sdhost driver. However when MMC is disabled Pi3 wifi will not work --- @@ -112709,10 +112709,10 @@ index 046f3e8757ef0f794c802171690528d31fee9deb..f2e0a58a96c8550f110c5940bf65f4d0 CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_PLTFM=y -From 8123f38fb4a106f9e3a528c065177933e5e9325e Mon Sep 17 00:00:00 2001 +From 1309b310a02e50b6cf128c6a5727e7a63fa522f2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 17 Mar 2017 12:24:41 +0000 -Subject: [PATCH 116/157] config: Make spidev a loadable module +Subject: [PATCH 116/160] config: Make spidev a loadable module spidev isn't required early in the boot process, and not all users need it (spi_bcm2835 is a module), so make it a loadable module. @@ -112752,10 +112752,10 @@ index f2e0a58a96c8550f110c5940bf65f4d022cc4548..9eb7084f440c8aac0c6257ee678007c2 CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_GPIO=m -From 79d28691457dee9d803fca4c2df8a1051458885f Mon Sep 17 00:00:00 2001 +From 8c7c0c91122ddbefadabaae5fd63b332e8c3c1f0 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 23 Mar 2017 10:06:56 +0000 -Subject: [PATCH 117/157] ASoC: Add prompt for ICS43432 codec +Subject: [PATCH 117/160] 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 @@ -112780,10 +112780,10 @@ index 55812b0b884cf4fc4e86680b11fedd11c863db7a..428dc05edbb99f50560b7f89e45501c5 config SND_SOC_INNO_RK3036 tristate "Inno codec driver for RK3036 SoC" -From 5c5714ef74437e0878104bcfe1cf16e93b27625b Mon Sep 17 00:00:00 2001 +From 7b844c56d5b3fe01af55c87d9ca190866167b231 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 23 Mar 2017 16:34:46 +0000 -Subject: [PATCH 118/157] bcm2835-aux: Add aux interrupt controller +Subject: [PATCH 118/160] bcm2835-aux: Add aux interrupt controller The AUX block has a shared interrupt line with a register indicating which devices have active IRQs. Expose this as a nested interrupt @@ -112947,10 +112947,10 @@ index bd750cf2238d61489811e7d7bd3b5f9950ed53c8..41e0702fae4692221980b0d02aed1ba6 BCM2835_AUX_CLOCK_COUNT, GFP_KERNEL); if (!onecell) -From 31212ba2f3b22113e925e36c75fe040983e98f28 Mon Sep 17 00:00:00 2001 +From 40d9f4772f63f53a67a4e7dfeef8cc22382ac1d6 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 23 Mar 2017 17:08:44 +0000 -Subject: [PATCH 119/157] BCM270X_DT: Enable AUX interrupt controller in DT +Subject: [PATCH 119/160] BCM270X_DT: Enable AUX interrupt controller in DT See: https://github.com/raspberrypi/linux/issues/1484 https://github.com/raspberrypi/linux/issues/1573 @@ -113003,10 +113003,10 @@ index 72cb9dc60ca9ad9aa2813972a299c50dcea7cd89..ca47b23ffbcd06063e0fb7072dc8a843 #address-cells = <1>; #size-cells = <0>; -From ecc0af9ab7263b1f3a49f08e420048d4a76460f7 Mon Sep 17 00:00:00 2001 +From 4f1f03c0b8afa0a79478665cc15f8ead6688eda3 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 27 Mar 2017 17:40:45 +0100 -Subject: [PATCH 120/157] mkknlimg: Find some more downstream-only strings +Subject: [PATCH 120/160] mkknlimg: Find some more downstream-only strings See: https://github.com/raspberrypi/linux/issues/1920 @@ -113037,10 +113037,10 @@ index 60206de7fa9a49bd027c635306674a29a568652f..84be2593ec1de8f97b0167ff06b3e05d my $res = try_extract($kernel_file, $tmpfile1); -From 31b22ba985fa8e6d2767cfd1f4c21cc47b2fbb6c Mon Sep 17 00:00:00 2001 +From cae212eb698b5ccaf629d3232c7d5389110a5f46 Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Fri, 29 Apr 2016 10:32:17 -0700 -Subject: [PATCH 121/157] mmc: read mmc alias from device tree +Subject: [PATCH 121/160] mmc: read mmc alias from device tree To get the SD/MMC host device ID, read the alias from the device tree. @@ -113097,10 +113097,10 @@ index 3f8c85d5aa094b43666904c7dbbe5e62c9763c19..4dbd0e8e27a496bfbe67d188cf795ecc kfree(host); return NULL; -From 05c61d2416340926b27f89d7be5e4e89537f33e4 Mon Sep 17 00:00:00 2001 +From 05fd39f5ebb6c97ebd91851a13f6a65053816c5d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 29 Mar 2017 14:30:42 +0100 -Subject: [PATCH 122/157] BCM270X_DT: Add numbered aliases for SD/MMC devices +Subject: [PATCH 122/160] BCM270X_DT: Add numbered aliases for SD/MMC devices In order to force a specific ID assignment to SD/MMC devices, add numbered aliases to the DT: sdhost -> mmc0, mmc -> mmc1 @@ -113131,10 +113131,10 @@ index ef14e9ac6cd2092efb1681682dd2d3c52b8abfd5..693d4c04a36d2a7883cc3d8916bf0efb i2c2 = &i2c2; usb = &usb; -From 530e43517f639ef0f65f26c8f917434834b09eb0 Mon Sep 17 00:00:00 2001 +From 43a6de911363e7470963f3c289be55d0f45c70a1 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 29 Mar 2017 14:28:53 +0100 -Subject: [PATCH 123/157] config: Re-enable the bcm2835-mmc driver +Subject: [PATCH 123/160] config: Re-enable the bcm2835-mmc driver With the patch to assign mmc device IDs based on DT aliases and appropriate aliases in the rpi DTBs, it is now safe to re-enable @@ -113171,10 +113171,10 @@ index 9eb7084f440c8aac0c6257ee678007c23990a8ae..021c38a909e71baa135cbcd4f3fb80fa CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_PLTFM=y -From 04b6f02a1ef00517e406af7b9bae59c07872e230 Mon Sep 17 00:00:00 2001 +From 3848cdf33faa550f0a747c91f8bcaaa5ea0ac846 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 May 2016 12:50:33 +0100 -Subject: [PATCH 124/157] mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards +Subject: [PATCH 124/160] mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards Some SD cards have been found that corrupt data when small blocks are erased. Add a quirk to indicate that ERASE should not be used, @@ -113316,10 +113316,10 @@ index 77e61e0a216a2728dd5cfecf55299402ac03c384..d12e8ddd22cb96e38b30f1ac3f9a6bd0 unsigned int erase_shift; /* if erase unit is power 2 */ unsigned int pref_erase; /* in sectors */ -From e99b8b200b48c1cf4ae47f4ded1100892bd87e77 Mon Sep 17 00:00:00 2001 +From 62ca1b45e51b91b0f71aaaa5140768221a06c7c5 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 29 Mar 2017 16:08:29 +0100 -Subject: [PATCH 125/157] bcm2835-sdhost: mmc_card_blockaddr fix +Subject: [PATCH 125/160] bcm2835-sdhost: mmc_card_blockaddr fix Get the definition of mmc_card_blockaddr from drivers/mmc/core/card.h. @@ -113346,10 +113346,10 @@ index a9bc79bfdbb71807819dfe2d8f1651445997f92a..9c6f199a7830959f31012d86bc1f8b1a #define SDCMD 0x00 /* Command to SD card - 16 R/W */ -From b44b714f1c0437d594dfe8a830c180dc9fb48459 Mon Sep 17 00:00:00 2001 +From 162f4ef5b091051fda65a1db4fa1955ffbca1dee Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Mar 2017 12:30:37 +0000 -Subject: [PATCH 126/157] thermal: Compatible strings for bcm2836, bcm2837 +Subject: [PATCH 126/160] thermal: Compatible strings for bcm2836, bcm2837 The upstream dt-bindings documentation for bcm2835-thermal (which exists even though the driver isn't upstreamed) says to use @@ -113381,10 +113381,10 @@ index c63fb9f9d143e19612a18fe530c7b2b3518a22a4..25b78c3eac1503fbc9e679b963a6284b }; MODULE_DEVICE_TABLE(of, bcm2835_thermal_of_match_table); -From 116a3e95b43150604aaffb4dfe4ffc0eaf644806 Mon Sep 17 00:00:00 2001 +From e88b56a4431945a77b135dfd279f2773bc7ab01d Mon Sep 17 00:00:00 2001 From: John Greb Date: Wed, 8 Mar 2017 15:12:29 +0000 -Subject: [PATCH 127/157] Match dwc2 device-tree fifo sizes to the hardware +Subject: [PATCH 127/160] Match dwc2 device-tree fifo sizes to the hardware values. Since commit aa381a7259c3f53727bcaa8c5f9359e940a0e3fd was reverted with 3fa9538539ac737096c81f3315a14670b1609092 the g-tx-fifo-size array in the device-tree needs to match the preset values in the bcm2835. @@ -113415,10 +113415,10 @@ index 527abc9f0ddf71f4dc7d58336d87684c931cc2f3..265a16bab008453edba198cf2366c423 }; }; -From 367ecc5ded458ce1a1c8eac2aa4571d19503b1df Mon Sep 17 00:00:00 2001 +From e36070892ccc8f58060bebeb4e622ce6c5a09fa4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Mar 2017 09:10:05 +0000 -Subject: [PATCH 128/157] BCM270X_DT: Add lm75 to i2c-sensor overlay +Subject: [PATCH 128/160] BCM270X_DT: Add lm75 to i2c-sensor overlay See: https://www.raspberrypi.org/forums/viewtopic.php?f=107&t=177236 @@ -113481,10 +113481,10 @@ index 31bda8da4cb6a56bfe493a81b918900995fb0589..606b2d5012abf2e85712be631c42ea40 }; }; -From 2209e233b04f1a8f8f3c8a3eba4b70cb14f1845c Mon Sep 17 00:00:00 2001 +From 2fdec5c8ca63323c4e642f7a9b7df18b491231e2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 28 Mar 2017 14:22:20 +0100 -Subject: [PATCH 129/157] BCM270X_DT: Allow multiple instances of w1-gpio +Subject: [PATCH 129/160] BCM270X_DT: Allow multiple instances of w1-gpio overlays Upcoming firmware will modify the address portion of node names when @@ -113549,10 +113549,10 @@ index 66a98f6c9601f51483f27803995bec772bb3350e..ef8bfbcabdb31231075d5c281df3b38b <&w1_pins>,"brcm,pins:4"; pullup = <&w1>,"rpi,parasitic-power:0"; -From 668d3666eff593b088cd2b47cc485fd0c7c7d59b Mon Sep 17 00:00:00 2001 +From 9572be1baf59287e658ba40338eac6ba74a6f20b Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 28 Mar 2017 17:41:30 +0100 -Subject: [PATCH 130/157] leds-gpio: Remove stray assignment to brightness_set +Subject: [PATCH 130/160] leds-gpio: Remove stray assignment to brightness_set The brightness_set method is intended for use cases that must not block, and can only be used if the GPIO provider can never sleep. @@ -113578,10 +113578,10 @@ index 934cdb1d7bc7f12a4fb06a5c458ad76727c7b7c7..a4df27f6af35ba7f7b34c2a4b7b22ee7 if (template->default_state == LEDS_GPIO_DEFSTATE_KEEP) { state = gpiod_get_value_cansleep(led_dat->gpiod); -From 3604c72f107d90922e76a23436c10350f434a820 Mon Sep 17 00:00:00 2001 +From ebf43a8c50e3594bf93f0b43b10bb6db39798d14 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 29 Mar 2017 17:41:04 +0100 -Subject: [PATCH 131/157] config: Add back MMC_BCM2835_DMA +Subject: [PATCH 131/160] config: Add back MMC_BCM2835_DMA --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -113613,10 +113613,10 @@ index 021c38a909e71baa135cbcd4f3fb80fad2151647..a8fc96ef674be476d10e59aef2367def CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_PLTFM=y -From 0a71656f8a73d8899afd38ffc7f2e7168ca2911d Mon Sep 17 00:00:00 2001 +From 0acfc82e9d8a6181f8394e854c1b26cb0f79af2f Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Mon, 27 Mar 2017 22:26:49 +1100 -Subject: [PATCH 132/157] AudioInjector Octo: sample rates, regulators, reset +Subject: [PATCH 132/160] AudioInjector Octo: sample rates, regulators, reset This patch adds new sample rates to the Audioinjector Octo sound card. The new supported rates are (in kHz) : @@ -113782,10 +113782,10 @@ index 9effea725798640887755dfa688da45338718afc..dcf403ab37639ba79e38278d7e4b1ade dai->cpu_dai_name = NULL; dai->cpu_of_node = i2s_node; -From ec03322f17d06b7b74e185a286f105b39e9b6859 Mon Sep 17 00:00:00 2001 +From 2a491f5f4c12a0dea6c58b13c64f3819d1df2fed Mon Sep 17 00:00:00 2001 From: Peter Malkin Date: Mon, 27 Mar 2017 16:38:21 -0700 -Subject: [PATCH 133/157] Driver support for Google voiceHAT soundcard. +Subject: [PATCH 133/160] Driver support for Google voiceHAT soundcard. --- arch/arm/boot/dts/overlays/Makefile | 1 + @@ -114290,10 +114290,10 @@ index 0000000000000000000000000000000000000000..225854b8e5298b3c3018f59a49404354 +MODULE_DESCRIPTION("ASoC Driver for Google voiceHAT SoundCard"); +MODULE_LICENSE("GPL v2"); -From db40d50850c3b1a77bd5d3c9adec62d5cb2db6cc Mon Sep 17 00:00:00 2001 +From 53889740d3ae8266f23cc4595f5b3dba73227221 Mon Sep 17 00:00:00 2001 From: Raashid Muhammed Date: Mon, 27 Mar 2017 12:35:00 +0530 -Subject: [PATCH 134/157] Add support for Allo Piano DAC 2.1 plus add-on board +Subject: [PATCH 134/160] Add support for Allo Piano DAC 2.1 plus add-on board for Raspberry Pi. The Piano DAC 2.1 has support for 4 channels with subwoofer. @@ -114921,10 +114921,10 @@ index 0000000000000000000000000000000000000000..f66f42abadbd5f9d3fe000676e8297ed +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Piano DAC Plus"); +MODULE_LICENSE("GPL v2"); -From 46979df3ea5bb8f6d889e2a65e71b631dc837b61 Mon Sep 17 00:00:00 2001 +From 6c75b0edba98f0947d3e87d6fe7a1c80929377a1 Mon Sep 17 00:00:00 2001 From: BabuSubashChandar Date: Tue, 28 Mar 2017 20:04:42 +0530 -Subject: [PATCH 135/157] Add support for Allo Boss DAC add-on board for +Subject: [PATCH 135/160] Add support for Allo Boss DAC add-on board for Raspberry Pi. (#1924) Signed-off-by: Baswaraj K @@ -115654,10 +115654,10 @@ index 0000000000000000000000000000000000000000..c080e31065d99ab309ab3bdf41a44adf +MODULE_DESCRIPTION("ALSA ASoC Machine Driver for Allo Boss DAC"); +MODULE_LICENSE("GPL v2"); -From 81f2773acce63f407677f6a459b91b91e40c6068 Mon Sep 17 00:00:00 2001 +From 37ad6adf50db4531c2ff306e1a071f152c6113b7 Mon Sep 17 00:00:00 2001 From: BabuSubashChandar C Date: Thu, 30 Mar 2017 20:17:27 +0530 -Subject: [PATCH 136/157] Add support for new clock rate and mute gpios. +Subject: [PATCH 136/160] Add support for new clock rate and mute gpios. Signed-off-by: Baswaraj K Reviewed-by: Deepak @@ -116310,10 +116310,10 @@ index c080e31065d99ab309ab3bdf41a44adfdd8f8039..203ab76c7045b081578e23bda1099dd1 } -From aac0eb933980c9cd437e597eab35151695e72c38 Mon Sep 17 00:00:00 2001 +From dac8251fe22e12639f6b5b82ba33f052a4bc3610 Mon Sep 17 00:00:00 2001 From: BabuSubashChandar Date: Sat, 1 Apr 2017 00:46:52 +0530 -Subject: [PATCH 137/157] Add clock changes and mute gpios (#1938) +Subject: [PATCH 137/160] Add clock changes and mute gpios (#1938) Also improve code style and adhere to ALSA coding conventions. @@ -117006,10 +117006,10 @@ index f66f42abadbd5f9d3fe000676e8297ed91630e47..56e43f98846b41e487b3089813f7edc3 } -From 999e231b524da3e2e153acc3db37ff0d749068a6 Mon Sep 17 00:00:00 2001 +From d09c3f49065d97f72e206b3bd774a54c81bf0a0c Mon Sep 17 00:00:00 2001 From: Yasunari Takiguchi Date: Fri, 14 Apr 2017 10:43:57 +0100 -Subject: [PATCH 138/157] This is the driver for Sony CXD2880 DVB-T2/T tuner + +Subject: [PATCH 138/160] This is the driver for Sony CXD2880 DVB-T2/T tuner + demodulator. It includes the CXD2880 driver and the CXD2880 SPI adapter. The current CXD2880 driver version is 1.4.1 - 1.0.1 released on April 13, 2017. @@ -133141,10 +133141,10 @@ index 0000000000000000000000000000000000000000..82e122349055be817eb74ed5bbcd7560 +MODULE_AUTHOR("Sony Semiconductor Solutions Corporation"); +MODULE_LICENSE("GPL v2"); -From ec2ebd2573bf2528c5a982a51a39ddd6518a9d69 Mon Sep 17 00:00:00 2001 +From 18ff06a7e04e8d2168eb2645c53bf0801af9d9c3 Mon Sep 17 00:00:00 2001 From: Yasunari Takiguchi Date: Thu, 22 Dec 2016 15:34:12 +0900 -Subject: [PATCH 139/157] BCM2708: Add Raspberry Pi TV HAT Device Tree Support +Subject: [PATCH 139/160] BCM2708: Add Raspberry Pi TV HAT Device Tree Support This is an EXAMPLE CODE of Raspberry Pi TV HAT device tree overlay. Although this is not a part of our release code, it has been used to verify @@ -133240,10 +133240,10 @@ index 0000000000000000000000000000000000000000..a68f6f793d8efd8b2e2adf9f2fb6426f + +}; -From 5e70cdb0efd7cc82229c6e9fa58a796eff3165e4 Mon Sep 17 00:00:00 2001 +From f3adac152b0145a1135cfc74c5fede63de16954f Mon Sep 17 00:00:00 2001 From: P33M Date: Thu, 27 Apr 2017 16:24:34 +0100 -Subject: [PATCH 140/157] dwc_otg: make nak_holdoff work as intended with empty +Subject: [PATCH 140/160] dwc_otg: make nak_holdoff work as intended with empty queues If URBs reading from non-periodic split endpoints were dequeued and @@ -133327,10 +133327,10 @@ index c2dff94e8e6edd22e4427aaa1eac7aad972cb6bd..85a6d431ca54b47dc10573aa72d1ad69 } else { uint16_t frame_number = dwc_otg_hcd_get_frame_number(hcd); -From 71df6a963cc036eee8446cec92820994274a9539 Mon Sep 17 00:00:00 2001 +From 34ef8232d654b28fd05d62bba81f4ad6351e7744 Mon Sep 17 00:00:00 2001 From: P33M Date: Tue, 2 May 2017 16:31:15 +0100 -Subject: [PATCH 141/157] dwc_otg: fix split transaction data toggle handling +Subject: [PATCH 141/160] dwc_otg: fix split transaction data toggle handling around dequeues See https://github.com/raspberrypi/linux/issues/1709 @@ -133418,10 +133418,10 @@ index 608e036be2c9484465ab836de70129335d3d2d96..718a1accc0c219a1764ce53d291de6a2 } qtd = DWC_CIRCLEQ_FIRST(&hc->qh->qtd_list); -From 56d5a5acc82d4131812cd9e294acc2feed6d118c Mon Sep 17 00:00:00 2001 +From 70c1762062a072e223130d2a4686bde35a50be61 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 2 May 2017 16:36:05 +0100 -Subject: [PATCH 142/157] vcsm: Treat EBUSY as success rather than SIGBUS +Subject: [PATCH 142/160] vcsm: Treat EBUSY as success rather than SIGBUS Currently if two cores access the same page concurrently one will return VM_FAULT_NOPAGE and the other VM_FAULT_SIGBUS crashing the user code. @@ -133459,10 +133459,10 @@ index fd71d9fbb400d71bb8cfb8672080e7c3053e3ae9..fd2ca788dcd56b1702454d71b7bedd42 } } -From 50de60f95b0bf87081daa9ad88c6abe167312466 Mon Sep 17 00:00:00 2001 +From c262971042e86f05b0d03a6a8bfc147180b2de6e Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 3 May 2017 10:34:36 +0100 -Subject: [PATCH 143/157] staging: vc04_services: Fix bulk cache maintenance +Subject: [PATCH 143/160] staging: vc04_services: Fix bulk cache maintenance vchiq_arm supports transfers less than one page and at arbitrary alignment, using the dma-mapping API to perform its cache maintenance @@ -133541,10 +133541,10 @@ index 3aeffcb9c87e91d0be902bf851d38bb8b2550ebb..02e97367cb88129793bab6b02f474a6a /* Partial cache lines (fragments) require special measures */ -From ea89b9480e39bc8c94fd767fd6af267b8baab115 Mon Sep 17 00:00:00 2001 +From 039686d5ef192124e26c7b73f45cdc735533a799 Mon Sep 17 00:00:00 2001 From: P33M Date: Thu, 4 May 2017 12:58:11 +0100 -Subject: [PATCH 144/157] fiq_fsm: Use correct states when starting isoc OUT +Subject: [PATCH 144/160] fiq_fsm: Use correct states when starting isoc OUT transfers In fiq_fsm_start_next_periodic() if an isochronous OUT transfer @@ -133581,10 +133581,10 @@ index 9304279592cb5b388086ef91cb52f1e9f94868ce..208252645c09d1d17bf07673989f91b7 break; } -From b592e2be09d138f5fff04f37313aed1486f0d9c4 Mon Sep 17 00:00:00 2001 +From 552b5097e9ec77cfc2aa55a90250b75e21bc297a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 4 May 2017 17:38:22 +0100 -Subject: [PATCH 145/157] bcm2708_fb: Avoid firmware mbox call in vc_mem_copy +Subject: [PATCH 145/160] bcm2708_fb: Avoid firmware mbox call in vc_mem_copy If firmware has locked up it is useful to get vcdbg log out without a firmware mbox response. Issue the mbox call at probe time instead. @@ -133648,10 +133648,10 @@ index 53c5a0bdadb4be9251affdabed66305842a08e72..612293cf9f1bd93ad2f2aefdd7ca0f5e if (ret == 0) { platform_set_drvdata(dev, fb); -From 74896caecbfd28f544d67f6ac91044ad8c722047 Mon Sep 17 00:00:00 2001 +From 1604770bdda7012b5b6fb0bae07aad7ae539b63c Mon Sep 17 00:00:00 2001 From: Nisar Sayed Date: Tue, 9 May 2017 18:51:42 +0100 -Subject: [PATCH 146/157] According to RFC 2460, IPv6 UDP calculated checksum +Subject: [PATCH 146/160] According to RFC 2460, IPv6 UDP calculated checksum yields a result of zero must be changed to 0xffff, however this feature is not supported by smsc95xx family hence enable csum offload only for IPv4 TCP/UDP packets. @@ -133696,10 +133696,10 @@ index f6661e388f6e801c1b88e48a3b71407bd70cf56e..b84e98508b5d97165b68dfc30240950e smsc95xx_init_mac_address(dev); -From 48519296c301d6f083dafad3a25eb8aa2b6335fc Mon Sep 17 00:00:00 2001 +From b427fd10bfa8a8e55914a485502c6ce9a482b083 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Sep 2016 08:39:33 +0100 -Subject: [PATCH 147/157] drm/vc4: Add a mode for using the closed firmware for +Subject: [PATCH 147/160] drm/vc4: Add a mode for using the closed firmware for display. Signed-off-by: Eric Anholt @@ -134466,10 +134466,10 @@ index 0000000000000000000000000000000000000000..d18a1dae51a2275846c9826b5bf1ba57 + }, +}; -From bbbcfd330797360d2e7e4f0f7718bda2a5d4184e Mon Sep 17 00:00:00 2001 +From 848fe9bbd20aa9db73d4ad46ffbde9d83d40cbbd Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:09:18 -0800 -Subject: [PATCH 148/157] drm/vc4: Name the primary and cursor planes in fkms. +Subject: [PATCH 148/160] drm/vc4: Name the primary and cursor planes in fkms. This makes debugging nicer, compared to trying to remember what the IDs are. @@ -134493,10 +134493,10 @@ index d18a1dae51a2275846c9826b5bf1ba57ae97b55c..e49ce68b607a7ffc2329e3235362f3bc if (type == DRM_PLANE_TYPE_PRIMARY) { vc4_plane->fbinfo = -From 3bbd12649e3de5d15eb2b25116ef7c38f1a5a303 Mon Sep 17 00:00:00 2001 +From ef507af745958b99aa61369b50c8fab7e792e965 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Feb 2017 17:10:09 -0800 -Subject: [PATCH 149/157] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of +Subject: [PATCH 149/160] drm/vc4: Add DRM_DEBUG_ATOMIC for the insides of fkms. Trying to debug weston on fkms involved figuring out what calls I was @@ -134566,10 +134566,10 @@ index e49ce68b607a7ffc2329e3235362f3bc21ed5cbb..dbf065677202fbebf8e3a0cffbe880aa RPI_FIRMWARE_SET_CURSOR_STATE, &packet_state, -From 19dc72a17f0eb3818a181b79c4ee446db95b68c2 Mon Sep 17 00:00:00 2001 +From 398fa6006fa5af976a3b6ecc57ce68f74e53ae74 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 2 Feb 2017 09:42:18 -0800 -Subject: [PATCH 150/157] drm/vc4: Fix sending of page flip completion events +Subject: [PATCH 150/160] 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 @@ -134611,10 +134611,10 @@ index dbf065677202fbebf8e3a0cffbe880aa42daef3f..da818a207bfa639b8cea48d94bcf4566 static void vc4_crtc_handle_page_flip(struct vc4_crtc *vc4_crtc) -From 68c681ab52b0b2b23840f1fb7d51710bd8cc3884 Mon Sep 17 00:00:00 2001 +From c0eacf594143c27383b9f92129ad937f4c1f0e3f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 10 May 2017 21:39:45 +0100 -Subject: [PATCH 151/157] squash: vc4_firmware_kms fixups +Subject: [PATCH 151/160] squash: vc4_firmware_kms fixups --- drivers/gpu/drm/vc4/vc4_crtc.c | 2 ++ @@ -134664,10 +134664,10 @@ index da818a207bfa639b8cea48d94bcf4566f97db816..35425063cca47a33936c4853f7cc320c vc4_encoder = devm_kzalloc(dev, sizeof(*vc4_encoder), GFP_KERNEL); if (!vc4_encoder) -From e839ff8b8d1668a8ca860684190a03e6c870c3bc Mon Sep 17 00:00:00 2001 +From 1a1ca0f26113128b477a70508f49a0c5fa27d8bf Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 18 Apr 2017 21:43:46 +0100 -Subject: [PATCH 152/157] vc4_fkms: Apply firmware overscan offset to hardware +Subject: [PATCH 152/160] vc4_fkms: Apply firmware overscan offset to hardware cursor --- @@ -134724,10 +134724,10 @@ index 35425063cca47a33936c4853f7cc320c3630fdb2..ca03b85f27d8c0966acd977cba9c758d return 0; -From d2dcc185eb7371ab942b32f501fd9384aae78e44 Mon Sep 17 00:00:00 2001 +From 9f59a1ff1a6fc39e81a917ee77142a3071abaa0f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 11 May 2017 16:58:16 +0100 -Subject: [PATCH 153/157] BCM270X_DT: Tidy up mmc, sdhost, sdio overlays +Subject: [PATCH 153/160] BCM270X_DT: Tidy up mmc, sdhost, sdio overlays The mmc, sdhost, sdio and sdio-1bit overlays had a few anachronisms and oddities which were overdue for fixing. @@ -134836,10 +134836,10 @@ index 398bd812c716c9e472fbac5aba4fe882114c65d1..215d5e3e8a8ca4363457fed1f7425427 }; }; -From d2d11899fce41b48217408539d9b374f5a5c84fa Mon Sep 17 00:00:00 2001 +From 82f4830b7b00f4fa00c82ac33d6db5b0259d579f Mon Sep 17 00:00:00 2001 From: P33M Date: Fri, 12 May 2017 12:24:00 +0100 -Subject: [PATCH 154/157] dwc_otg: fix several potential crash sources +Subject: [PATCH 154/160] dwc_otg: fix several potential crash sources On root port disconnect events, the host driver state is cleared and in-progress host channels are forcibly stopped. This doesn't play @@ -135035,10 +135035,10 @@ index 718a1accc0c219a1764ce53d291de6a2b6f93608..cf23baaa388562b5843be4cfa6c206cb release_channel(hcd, hc, qtd, DWC_OTG_HC_XFER_URB_COMPLETE); break; -From f18c371d70d8b9485e124cff819ecd402c734598 Mon Sep 17 00:00:00 2001 +From 58ccc3c0fd88bf81e86caa6d981286a2e1c927d7 Mon Sep 17 00:00:00 2001 From: P33M Date: Mon, 15 May 2017 14:27:48 +0100 -Subject: [PATCH 155/157] dwc_otg: delete hcd->channel_lock +Subject: [PATCH 155/160] dwc_otg: delete hcd->channel_lock The lock serves no purpose as it is only held while the HCD spinlock is already being held. @@ -135190,10 +135190,10 @@ index cf23baaa388562b5843be4cfa6c206cbdc4e780d..a4355afc77b68718fdaba6c5d4be257d /* Try to queue more transfers now that there's a free channel. */ -From 3bb075a7e695cd67999d250147e6b72f2de515ba Mon Sep 17 00:00:00 2001 +From 87890ac90dc5479a5fc475d9bf4947ffd84b8222 Mon Sep 17 00:00:00 2001 From: P33M Date: Mon, 15 May 2017 14:51:42 +0100 -Subject: [PATCH 156/157] dwc_otg: remove unnecessary dma-mode channel halts on +Subject: [PATCH 156/160] dwc_otg: remove unnecessary dma-mode channel halts on disconnect interrupt Host channels are already halted in kill_urbs_in_qh_list() with the @@ -135261,10 +135261,10 @@ index 5ec991624c7865901b22ea01b9f2c58c8535ecfd..a2dc6337836b2719f4c954edeeb2a713 if(fiq_enable) { -From aeb743c4f0f661798f3bcf5a104922cf0ad04d55 Mon Sep 17 00:00:00 2001 +From 7bbaa3c75ff473a6a1afa32655f4c0344236c894 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 15 May 2017 16:40:05 +0100 -Subject: [PATCH 157/157] config: Add CONFIG_TOUCHSCREEN_GOODIX +Subject: [PATCH 157/160] config: Add CONFIG_TOUCHSCREEN_GOODIX --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -135295,3 +135295,108 @@ index db6589288b6abd6b76b934de07e8976456e14e61..88072e3b55eb230be44f6d23012428ed CONFIG_TOUCHSCREEN_RPI_FT5406=m CONFIG_TOUCHSCREEN_USB_COMPOSITE=m CONFIG_TOUCHSCREEN_STMPE=m + +From c355c1f8761a5b97354041a21cd1c40eb17fc612 Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Thu, 18 May 2017 11:40:43 +0100 +Subject: [PATCH 158/160] config: Add FB_TFT_ST7789V module + +--- + arch/arm/configs/bcm2709_defconfig | 1 + + arch/arm/configs/bcmrpi_defconfig | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/arch/arm/configs/bcm2709_defconfig b/arch/arm/configs/bcm2709_defconfig +index 268ac2b47d3fac00e3e53c19c44d5a30b16b3101..4b1321172dc050ee4a172f8d410b35472f2ae29e 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -1143,6 +1143,7 @@ CONFIG_FB_TFT_SSD1306=m + CONFIG_FB_TFT_SSD1331=m + CONFIG_FB_TFT_SSD1351=m + CONFIG_FB_TFT_ST7735R=m ++CONFIG_FB_TFT_ST7789V=m + CONFIG_FB_TFT_TINYLCD=m + CONFIG_FB_TFT_TLS8204=m + CONFIG_FB_TFT_UC1701=m +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index 88072e3b55eb230be44f6d23012428eda3de3453..65e3676b48ab0c0f54375ecf875fc2552c457e09 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -1150,6 +1150,7 @@ CONFIG_FB_TFT_SSD1306=m + CONFIG_FB_TFT_SSD1331=m + CONFIG_FB_TFT_SSD1351=m + CONFIG_FB_TFT_ST7735R=m ++CONFIG_FB_TFT_ST7789V=m + CONFIG_FB_TFT_TINYLCD=m + CONFIG_FB_TFT_TLS8204=m + CONFIG_FB_TFT_UC1701=m + +From 164b2612b34a209ae7737a83f01ee464331111d7 Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Tue, 16 May 2017 15:58:00 +0100 +Subject: [PATCH 159/160] config: Add CONFIG_TOUCHSCREEN_EDT_FT5X06 + +--- + arch/arm/configs/bcm2709_defconfig | 1 + + arch/arm/configs/bcmrpi_defconfig | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/arch/arm/configs/bcm2709_defconfig b/arch/arm/configs/bcm2709_defconfig +index 4b1321172dc050ee4a172f8d410b35472f2ae29e..589ca1cb499e288fc36a00db251970110a7be053 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -566,6 +566,7 @@ CONFIG_INPUT_TOUCHSCREEN=y + CONFIG_TOUCHSCREEN_ADS7846=m + CONFIG_TOUCHSCREEN_EGALAX=m + CONFIG_TOUCHSCREEN_GOODIX=m ++CONFIG_TOUCHSCREEN_EDT_FT5X06=m + CONFIG_TOUCHSCREEN_RPI_FT5406=m + CONFIG_TOUCHSCREEN_USB_COMPOSITE=m + CONFIG_TOUCHSCREEN_STMPE=m +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index 65e3676b48ab0c0f54375ecf875fc2552c457e09..7381eeba83ecd4a2c956ab2093ece4f8a57c6ea4 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -562,6 +562,7 @@ CONFIG_INPUT_TOUCHSCREEN=y + CONFIG_TOUCHSCREEN_ADS7846=m + CONFIG_TOUCHSCREEN_EGALAX=m + CONFIG_TOUCHSCREEN_GOODIX=m ++CONFIG_TOUCHSCREEN_EDT_FT5X06=m + CONFIG_TOUCHSCREEN_RPI_FT5406=m + CONFIG_TOUCHSCREEN_USB_COMPOSITE=m + CONFIG_TOUCHSCREEN_STMPE=m + +From d024d007e0b65a83a0a5e0454610c3e73968f960 Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Tue, 16 May 2017 19:34:52 +0100 +Subject: [PATCH 160/160] config: Add CONFIG_I2C_ROBOTFUZZ_OSIF + +--- + arch/arm/configs/bcm2709_defconfig | 1 + + arch/arm/configs/bcmrpi_defconfig | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/arch/arm/configs/bcm2709_defconfig b/arch/arm/configs/bcm2709_defconfig +index 589ca1cb499e288fc36a00db251970110a7be053..12157f209bc0a503c1bc3f04224784451c03f964 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -614,6 +614,7 @@ CONFIG_I2C_MUX_PCA954x=m + CONFIG_I2C_BCM2708=m + CONFIG_I2C_BCM2835=m + CONFIG_I2C_GPIO=m ++CONFIG_I2C_ROBOTFUZZ_OSIF=m + CONFIG_SPI=y + CONFIG_SPI_BCM2835=m + CONFIG_SPI_BCM2835AUX=m +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index 7381eeba83ecd4a2c956ab2093ece4f8a57c6ea4..35dc0b5084256f2ae755703edc3eb67cab0759ec 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -610,6 +610,7 @@ CONFIG_I2C_MUX_PCA954x=m + CONFIG_I2C_BCM2708=m + CONFIG_I2C_BCM2835=m + CONFIG_I2C_GPIO=m ++CONFIG_I2C_ROBOTFUZZ_OSIF=m + CONFIG_SPI=y + CONFIG_SPI_BCM2835=m + CONFIG_SPI_BCM2835AUX=m