From 67f2304b9bfe5e830c6564a43a080e3408ac23ee Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Thu, 15 Sep 2016 14:18:48 +0100 Subject: [PATCH 1/3] linux: update to linux-4.7.4 --- packages/linux/package.mk | 2 +- .../patches/{4.7.3 => 4.7.4}/linux-003-no_dev_console.patch | 0 .../{4.7.3 => 4.7.4}/linux-004-fix-build-with-gcc-5.patch | 0 .../{4.7.3 => 4.7.4}/linux-051-ouya_controller_support.patch | 0 .../{4.7.3 => 4.7.4}/linux-052-XBOX_remote_support.patch | 0 .../{4.7.3 => 4.7.4}/linux-053-spinelplus-remote-0.2.patch | 0 ...ton_revert_d7b290a1056c5564eec8a1b169c6e84ff3.6.114c13.patch | 0 ...57-Removed-MCE-customer-code-restriction-in-rc6-decode.patch | 0 .../linux-058.05-hid_sony-add_autorepeat_for_PS3_remotes.patch | 0 .../{4.7.3 => 4.7.4}/linux-062-imon_pad_ignore_diagonal.patch | 0 .../linux-203-stb0899_enable_low_symbol_rate.patch | 0 .../{4.7.3 => 4.7.4}/linux-212-mantis_stb0899_faster_lock.patch | 0 .../patches/{4.7.3 => 4.7.4}/linux-221-ddbridge-features.patch | 0 .../{4.7.3 => 4.7.4}/linux-222-stb0899_signal_quality.patch | 0 .../{4.7.3 => 4.7.4}/linux-227-ds3000-invalid-symbol-rate.patch | 0 .../{4.7.3 => 4.7.4}/linux-231-Terratec-Cinergy-S2-Rev.3.patch | 0 .../linux-950-saa716x_PCIe_interface_chipset.patch.todo | 0 ...990.06-hda-Avoid-outputting-HDMI-audio-before-prepare-.patch | 0 ...x-999-i915-extend-fake-hdmi-live-status-to-valley-view.patch | 0 .../linux-999-i915-implement-passthrough-colors.patch | 0 .../{4.7.3 => 4.7.4}/linux-999-i915-use-legacy-turbo.patch | 0 .../linux-999-partly-revert-media-rc-core.patch | 0 ...999.02-0001-pm-disable-async-suspend-resume-by-default.patch | 0 ...5-eMMC-Don-t-initialize-partitions-on-RPMB-flagged-are.patch | 0 24 files changed, 1 insertion(+), 1 deletion(-) rename packages/linux/patches/{4.7.3 => 4.7.4}/linux-003-no_dev_console.patch (100%) rename packages/linux/patches/{4.7.3 => 4.7.4}/linux-004-fix-build-with-gcc-5.patch (100%) rename packages/linux/patches/{4.7.3 => 4.7.4}/linux-051-ouya_controller_support.patch (100%) rename packages/linux/patches/{4.7.3 => 4.7.4}/linux-052-XBOX_remote_support.patch (100%) rename packages/linux/patches/{4.7.3 => 4.7.4}/linux-053-spinelplus-remote-0.2.patch (100%) rename packages/linux/patches/{4.7.3 => 4.7.4}/linux-054-nuvoton_revert_d7b290a1056c5564eec8a1b169c6e84ff3.6.114c13.patch (100%) rename packages/linux/patches/{4.7.3 => 4.7.4}/linux-057-Removed-MCE-customer-code-restriction-in-rc6-decode.patch (100%) rename packages/linux/patches/{4.7.3 => 4.7.4}/linux-058.05-hid_sony-add_autorepeat_for_PS3_remotes.patch (100%) rename packages/linux/patches/{4.7.3 => 4.7.4}/linux-062-imon_pad_ignore_diagonal.patch (100%) rename packages/linux/patches/{4.7.3 => 4.7.4}/linux-203-stb0899_enable_low_symbol_rate.patch (100%) rename packages/linux/patches/{4.7.3 => 4.7.4}/linux-212-mantis_stb0899_faster_lock.patch (100%) rename packages/linux/patches/{4.7.3 => 4.7.4}/linux-221-ddbridge-features.patch (100%) rename packages/linux/patches/{4.7.3 => 4.7.4}/linux-222-stb0899_signal_quality.patch (100%) rename packages/linux/patches/{4.7.3 => 4.7.4}/linux-227-ds3000-invalid-symbol-rate.patch (100%) rename packages/linux/patches/{4.7.3 => 4.7.4}/linux-231-Terratec-Cinergy-S2-Rev.3.patch (100%) rename packages/linux/patches/{4.7.3 => 4.7.4}/linux-950-saa716x_PCIe_interface_chipset.patch.todo (100%) rename packages/linux/patches/{4.7.3 => 4.7.4}/linux-990.06-hda-Avoid-outputting-HDMI-audio-before-prepare-.patch (100%) rename packages/linux/patches/{4.7.3 => 4.7.4}/linux-999-i915-extend-fake-hdmi-live-status-to-valley-view.patch (100%) rename packages/linux/patches/{4.7.3 => 4.7.4}/linux-999-i915-implement-passthrough-colors.patch (100%) rename packages/linux/patches/{4.7.3 => 4.7.4}/linux-999-i915-use-legacy-turbo.patch (100%) rename packages/linux/patches/{4.7.3 => 4.7.4}/linux-999-partly-revert-media-rc-core.patch (100%) rename packages/linux/patches/{4.7.3 => 4.7.4}/linux-999.02-0001-pm-disable-async-suspend-resume-by-default.patch (100%) rename packages/linux/patches/{4.7.3 => 4.7.4}/linux-999.05-eMMC-Don-t-initialize-partitions-on-RPMB-flagged-are.patch (100%) diff --git a/packages/linux/package.mk b/packages/linux/package.mk index 96f340c279..fb9b9ed557 100644 --- a/packages/linux/package.mk +++ b/packages/linux/package.mk @@ -61,7 +61,7 @@ case "$LINUX" in PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET imx6-status-led imx6-soc-fan irqbalanced" ;; *) - PKG_VERSION="4.7.3" + PKG_VERSION="4.7.4" PKG_URL="http://www.kernel.org/pub/linux/kernel/v4.x/$PKG_NAME-$PKG_VERSION.tar.xz" ;; esac diff --git a/packages/linux/patches/4.7.3/linux-003-no_dev_console.patch b/packages/linux/patches/4.7.4/linux-003-no_dev_console.patch similarity index 100% rename from packages/linux/patches/4.7.3/linux-003-no_dev_console.patch rename to packages/linux/patches/4.7.4/linux-003-no_dev_console.patch diff --git a/packages/linux/patches/4.7.3/linux-004-fix-build-with-gcc-5.patch b/packages/linux/patches/4.7.4/linux-004-fix-build-with-gcc-5.patch similarity index 100% rename from packages/linux/patches/4.7.3/linux-004-fix-build-with-gcc-5.patch rename to packages/linux/patches/4.7.4/linux-004-fix-build-with-gcc-5.patch diff --git a/packages/linux/patches/4.7.3/linux-051-ouya_controller_support.patch b/packages/linux/patches/4.7.4/linux-051-ouya_controller_support.patch similarity index 100% rename from packages/linux/patches/4.7.3/linux-051-ouya_controller_support.patch rename to packages/linux/patches/4.7.4/linux-051-ouya_controller_support.patch diff --git a/packages/linux/patches/4.7.3/linux-052-XBOX_remote_support.patch b/packages/linux/patches/4.7.4/linux-052-XBOX_remote_support.patch similarity index 100% rename from packages/linux/patches/4.7.3/linux-052-XBOX_remote_support.patch rename to packages/linux/patches/4.7.4/linux-052-XBOX_remote_support.patch diff --git a/packages/linux/patches/4.7.3/linux-053-spinelplus-remote-0.2.patch b/packages/linux/patches/4.7.4/linux-053-spinelplus-remote-0.2.patch similarity index 100% rename from packages/linux/patches/4.7.3/linux-053-spinelplus-remote-0.2.patch rename to packages/linux/patches/4.7.4/linux-053-spinelplus-remote-0.2.patch diff --git a/packages/linux/patches/4.7.3/linux-054-nuvoton_revert_d7b290a1056c5564eec8a1b169c6e84ff3.6.114c13.patch b/packages/linux/patches/4.7.4/linux-054-nuvoton_revert_d7b290a1056c5564eec8a1b169c6e84ff3.6.114c13.patch similarity index 100% rename from packages/linux/patches/4.7.3/linux-054-nuvoton_revert_d7b290a1056c5564eec8a1b169c6e84ff3.6.114c13.patch rename to packages/linux/patches/4.7.4/linux-054-nuvoton_revert_d7b290a1056c5564eec8a1b169c6e84ff3.6.114c13.patch diff --git a/packages/linux/patches/4.7.3/linux-057-Removed-MCE-customer-code-restriction-in-rc6-decode.patch b/packages/linux/patches/4.7.4/linux-057-Removed-MCE-customer-code-restriction-in-rc6-decode.patch similarity index 100% rename from packages/linux/patches/4.7.3/linux-057-Removed-MCE-customer-code-restriction-in-rc6-decode.patch rename to packages/linux/patches/4.7.4/linux-057-Removed-MCE-customer-code-restriction-in-rc6-decode.patch diff --git a/packages/linux/patches/4.7.3/linux-058.05-hid_sony-add_autorepeat_for_PS3_remotes.patch b/packages/linux/patches/4.7.4/linux-058.05-hid_sony-add_autorepeat_for_PS3_remotes.patch similarity index 100% rename from packages/linux/patches/4.7.3/linux-058.05-hid_sony-add_autorepeat_for_PS3_remotes.patch rename to packages/linux/patches/4.7.4/linux-058.05-hid_sony-add_autorepeat_for_PS3_remotes.patch diff --git a/packages/linux/patches/4.7.3/linux-062-imon_pad_ignore_diagonal.patch b/packages/linux/patches/4.7.4/linux-062-imon_pad_ignore_diagonal.patch similarity index 100% rename from packages/linux/patches/4.7.3/linux-062-imon_pad_ignore_diagonal.patch rename to packages/linux/patches/4.7.4/linux-062-imon_pad_ignore_diagonal.patch diff --git a/packages/linux/patches/4.7.3/linux-203-stb0899_enable_low_symbol_rate.patch b/packages/linux/patches/4.7.4/linux-203-stb0899_enable_low_symbol_rate.patch similarity index 100% rename from packages/linux/patches/4.7.3/linux-203-stb0899_enable_low_symbol_rate.patch rename to packages/linux/patches/4.7.4/linux-203-stb0899_enable_low_symbol_rate.patch diff --git a/packages/linux/patches/4.7.3/linux-212-mantis_stb0899_faster_lock.patch b/packages/linux/patches/4.7.4/linux-212-mantis_stb0899_faster_lock.patch similarity index 100% rename from packages/linux/patches/4.7.3/linux-212-mantis_stb0899_faster_lock.patch rename to packages/linux/patches/4.7.4/linux-212-mantis_stb0899_faster_lock.patch diff --git a/packages/linux/patches/4.7.3/linux-221-ddbridge-features.patch b/packages/linux/patches/4.7.4/linux-221-ddbridge-features.patch similarity index 100% rename from packages/linux/patches/4.7.3/linux-221-ddbridge-features.patch rename to packages/linux/patches/4.7.4/linux-221-ddbridge-features.patch diff --git a/packages/linux/patches/4.7.3/linux-222-stb0899_signal_quality.patch b/packages/linux/patches/4.7.4/linux-222-stb0899_signal_quality.patch similarity index 100% rename from packages/linux/patches/4.7.3/linux-222-stb0899_signal_quality.patch rename to packages/linux/patches/4.7.4/linux-222-stb0899_signal_quality.patch diff --git a/packages/linux/patches/4.7.3/linux-227-ds3000-invalid-symbol-rate.patch b/packages/linux/patches/4.7.4/linux-227-ds3000-invalid-symbol-rate.patch similarity index 100% rename from packages/linux/patches/4.7.3/linux-227-ds3000-invalid-symbol-rate.patch rename to packages/linux/patches/4.7.4/linux-227-ds3000-invalid-symbol-rate.patch diff --git a/packages/linux/patches/4.7.3/linux-231-Terratec-Cinergy-S2-Rev.3.patch b/packages/linux/patches/4.7.4/linux-231-Terratec-Cinergy-S2-Rev.3.patch similarity index 100% rename from packages/linux/patches/4.7.3/linux-231-Terratec-Cinergy-S2-Rev.3.patch rename to packages/linux/patches/4.7.4/linux-231-Terratec-Cinergy-S2-Rev.3.patch diff --git a/packages/linux/patches/4.7.3/linux-950-saa716x_PCIe_interface_chipset.patch.todo b/packages/linux/patches/4.7.4/linux-950-saa716x_PCIe_interface_chipset.patch.todo similarity index 100% rename from packages/linux/patches/4.7.3/linux-950-saa716x_PCIe_interface_chipset.patch.todo rename to packages/linux/patches/4.7.4/linux-950-saa716x_PCIe_interface_chipset.patch.todo diff --git a/packages/linux/patches/4.7.3/linux-990.06-hda-Avoid-outputting-HDMI-audio-before-prepare-.patch b/packages/linux/patches/4.7.4/linux-990.06-hda-Avoid-outputting-HDMI-audio-before-prepare-.patch similarity index 100% rename from packages/linux/patches/4.7.3/linux-990.06-hda-Avoid-outputting-HDMI-audio-before-prepare-.patch rename to packages/linux/patches/4.7.4/linux-990.06-hda-Avoid-outputting-HDMI-audio-before-prepare-.patch diff --git a/packages/linux/patches/4.7.3/linux-999-i915-extend-fake-hdmi-live-status-to-valley-view.patch b/packages/linux/patches/4.7.4/linux-999-i915-extend-fake-hdmi-live-status-to-valley-view.patch similarity index 100% rename from packages/linux/patches/4.7.3/linux-999-i915-extend-fake-hdmi-live-status-to-valley-view.patch rename to packages/linux/patches/4.7.4/linux-999-i915-extend-fake-hdmi-live-status-to-valley-view.patch diff --git a/packages/linux/patches/4.7.3/linux-999-i915-implement-passthrough-colors.patch b/packages/linux/patches/4.7.4/linux-999-i915-implement-passthrough-colors.patch similarity index 100% rename from packages/linux/patches/4.7.3/linux-999-i915-implement-passthrough-colors.patch rename to packages/linux/patches/4.7.4/linux-999-i915-implement-passthrough-colors.patch diff --git a/packages/linux/patches/4.7.3/linux-999-i915-use-legacy-turbo.patch b/packages/linux/patches/4.7.4/linux-999-i915-use-legacy-turbo.patch similarity index 100% rename from packages/linux/patches/4.7.3/linux-999-i915-use-legacy-turbo.patch rename to packages/linux/patches/4.7.4/linux-999-i915-use-legacy-turbo.patch diff --git a/packages/linux/patches/4.7.3/linux-999-partly-revert-media-rc-core.patch b/packages/linux/patches/4.7.4/linux-999-partly-revert-media-rc-core.patch similarity index 100% rename from packages/linux/patches/4.7.3/linux-999-partly-revert-media-rc-core.patch rename to packages/linux/patches/4.7.4/linux-999-partly-revert-media-rc-core.patch diff --git a/packages/linux/patches/4.7.3/linux-999.02-0001-pm-disable-async-suspend-resume-by-default.patch b/packages/linux/patches/4.7.4/linux-999.02-0001-pm-disable-async-suspend-resume-by-default.patch similarity index 100% rename from packages/linux/patches/4.7.3/linux-999.02-0001-pm-disable-async-suspend-resume-by-default.patch rename to packages/linux/patches/4.7.4/linux-999.02-0001-pm-disable-async-suspend-resume-by-default.patch diff --git a/packages/linux/patches/4.7.3/linux-999.05-eMMC-Don-t-initialize-partitions-on-RPMB-flagged-are.patch b/packages/linux/patches/4.7.4/linux-999.05-eMMC-Don-t-initialize-partitions-on-RPMB-flagged-are.patch similarity index 100% rename from packages/linux/patches/4.7.3/linux-999.05-eMMC-Don-t-initialize-partitions-on-RPMB-flagged-are.patch rename to packages/linux/patches/4.7.4/linux-999.05-eMMC-Don-t-initialize-partitions-on-RPMB-flagged-are.patch From eac8ae554f658be1d6023f5ff209d0e01ccb8ab5 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Thu, 15 Sep 2016 14:20:22 +0100 Subject: [PATCH 2/3] RBP: Update to firmware 83dc067 --- packages/graphics/bcm2835-driver/package.mk | 2 +- packages/tools/bcm2835-bootloader/package.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/graphics/bcm2835-driver/package.mk b/packages/graphics/bcm2835-driver/package.mk index 3919c8797f..e09b9cc51c 100644 --- a/packages/graphics/bcm2835-driver/package.mk +++ b/packages/graphics/bcm2835-driver/package.mk @@ -17,7 +17,7 @@ ################################################################################ PKG_NAME="bcm2835-driver" -PKG_VERSION="931aa12" +PKG_VERSION="83dc067" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="nonfree" diff --git a/packages/tools/bcm2835-bootloader/package.mk b/packages/tools/bcm2835-bootloader/package.mk index 524030ee70..e4a95f8741 100644 --- a/packages/tools/bcm2835-bootloader/package.mk +++ b/packages/tools/bcm2835-bootloader/package.mk @@ -17,7 +17,7 @@ ################################################################################ PKG_NAME="bcm2835-bootloader" -PKG_VERSION="931aa12" +PKG_VERSION="83dc067" PKG_REV="1" PKG_ARCH="arm" PKG_LICENSE="nonfree" From 02f3dba7dd242635f0f66dd38e55ad7223cc22dc Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Thu, 15 Sep 2016 14:24:52 +0100 Subject: [PATCH 3/3] RPi/RPi2: update linux support patches for linux 4.7.4 --- .../patches/linux/linux-01-RPi_support.patch | 917 ++++++++++++------ .../patches/linux/linux-01-RPi_support.patch | 917 ++++++++++++------ 2 files changed, 1240 insertions(+), 594 deletions(-) diff --git a/projects/RPi/patches/linux/linux-01-RPi_support.patch b/projects/RPi/patches/linux/linux-01-RPi_support.patch index bf3e6409b6..af90b477ef 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 c5b275dbc5ea9daa14e9e5d2b81415998fdf5533 Mon Sep 17 00:00:00 2001 +From 6dec3415cadfbfa6c6aab985cb5bf3993a4a15bf Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 27 Apr 2016 17:43:28 +0100 -Subject: [PATCH 001/147] Revert "SUNRPC: Make NFS swap work with multipath" +Subject: [PATCH 001/155] Revert "SUNRPC: Make NFS swap work with multipath" This reverts commit 15001e5a7e1e207b6bd258cd8f187814cd15b6dc. --- @@ -95,10 +95,10 @@ index 2808d550d2730ff8e36b6d8c072c65e1631064c4..b362c2f099941c1f3388507983ffbdd1 EXPORT_SYMBOL_GPL(rpc_clnt_swap_deactivate); #endif /* CONFIG_SUNRPC_SWAP */ -From 6ef1f7bd7fa3f37e30494c38020c51957b97dd2a Mon Sep 17 00:00:00 2001 +From ae9d0ccae437098371657db53e18b403b987bf68 Mon Sep 17 00:00:00 2001 From: Steve Glendinning Date: Thu, 19 Feb 2015 18:47:12 +0000 -Subject: [PATCH 002/147] smsx95xx: fix crimes against truesize +Subject: [PATCH 002/155] 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. @@ -145,10 +145,10 @@ index dc989a8b5afbd62b07cd65a2fa5edde67d3cc5fb..116680e3089f16e1e3e9113a3b93e62c usbnet_skb_return(dev, ax_skb); } -From 6e4626e71005fdbe48baa63f0b7a4ba40d19867a Mon Sep 17 00:00:00 2001 +From cb683c4df049afc33c0b6be4497a3d4870a8035c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 17 Apr 2015 16:58:45 +0100 -Subject: [PATCH 003/147] smsc95xx: Disable turbo mode by default +Subject: [PATCH 003/155] smsc95xx: Disable turbo mode by default --- drivers/net/usb/smsc95xx.c | 2 +- @@ -168,10 +168,10 @@ index 116680e3089f16e1e3e9113a3b93e62cb78cc1bb..aa4cb43dcd9ba83b042332bc15a4dce6 MODULE_PARM_DESC(turbo_mode, "Enable multiple frames per Rx transaction"); -From d9b4b7b9cd167e8d538ee82bb316e4b427f5ebc4 Mon Sep 17 00:00:00 2001 +From 78a225f390667ae1636fe97d692b0e5bf98e6172 Mon Sep 17 00:00:00 2001 From: Sam Nazarko Date: Fri, 1 Apr 2016 17:27:21 +0100 -Subject: [PATCH 004/147] add smsc95xx packetsize module_param +Subject: [PATCH 004/155] add smsc95xx packetsize module_param Signed-off-by: Sam Nazarko --- @@ -213,10 +213,10 @@ index aa4cb43dcd9ba83b042332bc15a4dce68affce28..889bdabd9dea6cebccc361aa4ac569d7 netif_dbg(dev, ifup, dev->net, "rx_urb_size=%ld\n", -From 492e0a8c445eae74eda7a362c6eb141a98f1c7c6 Mon Sep 17 00:00:00 2001 +From e2ecbaa97d546c82fc7ca9f33da57d158ee55f40 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 005/147] Allow mac address to be set in smsc95xx +Subject: [PATCH 005/155] Allow mac address to be set in smsc95xx Signed-off-by: popcornmix --- @@ -312,10 +312,10 @@ index 889bdabd9dea6cebccc361aa4ac569d73681396b..d22a2324085fbf61fbd8920362bfc7b9 eth_hw_addr_random(dev->net); netif_dbg(dev, ifup, dev->net, "MAC address set to eth_random_addr\n"); -From 0d583a7af5886b9dabc7a4b88b64d19d6617f332 Mon Sep 17 00:00:00 2001 +From feae03f238cfa82a416a07745c67e87e1ab38093 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 9 Mar 2016 13:28:24 +0000 -Subject: [PATCH 006/147] serial: Take care starting a hung-up tty's port +Subject: [PATCH 006/155] serial: Take care starting a hung-up tty's port tty_port_hangup sets a port's tty field to NULL (holding the port lock), but uart_tx_stopped, called from __uart_start (with the port lock), @@ -343,10 +343,10 @@ index a3d7c0d4a03e75016023184a5fea18c91d9d8dbc..d61b4167a03205f917448d0bd71a84d0 return 0; } -From 388620ba598719c3a9627d497f478dc586900c49 Mon Sep 17 00:00:00 2001 +From a2dcb08ce8a545cb651c852fe59c1e4a9d84e2de Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 18 Jun 2014 13:42:01 +0100 -Subject: [PATCH 007/147] vmstat: Workaround for issue where dirty page count +Subject: [PATCH 007/155] vmstat: Workaround for issue where dirty page count goes negative See: @@ -373,10 +373,10 @@ index d2da8e053210041bfcefb9e04b59d195880d2d0e..e3258dc35371ee6e528dc02ffc705570 static inline void __inc_zone_page_state(struct page *page, -From 0d747acc93309f54dec5a8189cd33ca4674f88ac Mon Sep 17 00:00:00 2001 +From 792b82b6a78b76b420ed0887b2b3c36d8bf43942 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 12:43:36 +0000 -Subject: [PATCH 008/147] Protect __release_resource against resources without +Subject: [PATCH 008/155] Protect __release_resource against resources without parents Without this patch, removing a device tree overlay can crash here. @@ -404,10 +404,10 @@ index 9b5f04404152c296af3a96132f27cfc80ffa9af9..f8a9af6e6b915812be2ba2c1c2b40106 for (;;) { tmp = *p; -From aa0b84f496a481c5e7922684ec52514a523af0ab Mon Sep 17 00:00:00 2001 +From 8c0863f34e145e729e9e7b4f59bb536f725e839a Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 18 Dec 2014 16:07:15 -0800 -Subject: [PATCH 009/147] mm: Remove the PFN busy warning +Subject: [PATCH 009/155] mm: Remove the PFN busy warning See commit dae803e165a11bc88ca8dbc07a11077caf97bbcb -- the warning is expected sometimes when using CMA. However, that commit still spams @@ -432,10 +432,10 @@ index 8b3e1341b7544608cac4777a37bbd424432488e1..9dba743762508ea1cced150388afa38f goto done; } -From 251cf429c655dbd52d4f02c78f64dae50295b4ad Mon Sep 17 00:00:00 2001 +From b47b6fd41e6e42cb37e7a4ca2225acf1d9ceb4ff Mon Sep 17 00:00:00 2001 From: Robert Tiemann Date: Mon, 20 Jul 2015 11:01:25 +0200 -Subject: [PATCH 010/147] BCM2835_DT: Fix I2S register map +Subject: [PATCH 010/155] BCM2835_DT: Fix I2S register map --- Documentation/devicetree/bindings/dma/brcm,bcm2835-dma.txt | 4 ++-- @@ -473,10 +473,10 @@ index 65783de0aedf3da79adc36fd077b7a89954ddb6b..a89fe4220fdc3f26f75ee66daf187554 dmas = <&dma 2>, <&dma 3>; -From 6cc03c1a6e001b98272b6be79c75ca7ee67b6560 Mon Sep 17 00:00:00 2001 +From 3322c2f60fc3d9fdcd67c68ba3a232171bf88903 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 4 Dec 2015 17:41:50 +0000 -Subject: [PATCH 011/147] irq-bcm2836: Prevent spurious interrupts, and trap +Subject: [PATCH 011/155] irq-bcm2836: Prevent spurious interrupts, and trap them early The old arch-specific IRQ macros included a dsb to ensure the @@ -503,10 +503,10 @@ index 72ff1d5c5de67058f4ef22bb233c41b7c737d6e3..de3b3a37a63d00cc82ae4725b2fe8584 #endif } else if (stat) { -From 2c2163f38510dfc6a2a58c6fd51fb1eaa0e28602 Mon Sep 17 00:00:00 2001 +From 9f6ae60d123aa8cccd997e653edfa0da4b9f93ab 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 012/147] irqchip: bcm2835: Add FIQ support +Subject: [PATCH 012/155] irqchip: bcm2835: Add FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -635,10 +635,10 @@ index bf9cc5f2e839e845fe1ce65caa672b6212d3ffbc..3f601f98aa884b941fbb84edb349f6c4 } -From 62ea944d60c8b5c44088d3d23284e145bea0f6f8 Mon Sep 17 00:00:00 2001 +From 44324d0925f808bbd1482f8ed635e24a731e3afb 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 013/147] irqchip: irq-bcm2835: Add 2836 FIQ support +Subject: [PATCH 013/155] irqchip: irq-bcm2835: Add 2836 FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -734,10 +734,10 @@ index 3f601f98aa884b941fbb84edb349f6c469b940b1..20deb282286834b1f234a65e614b8584 for (b = 0; b < NR_BANKS; b++) { for (i = 0; i < bank_irqs[b]; i++) { -From 2ae4221d78eb8d7b0dcd20839968ac4c34cc4d87 Mon Sep 17 00:00:00 2001 +From 17cee93090e1fd8aa04b8d5d74367ba9a139a598 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 10:26:09 +0100 -Subject: [PATCH 014/147] spidev: Add "spidev" compatible string to silence +Subject: [PATCH 014/155] spidev: Add "spidev" compatible string to silence warning See: https://github.com/raspberrypi/linux/issues/1054 @@ -758,10 +758,10 @@ index e3c19f30f591115a823467033702ff1b232c5ebc..f4963e3c1dbcd13edb9b97e9dad65438 }; MODULE_DEVICE_TABLE(of, spidev_dt_ids); -From 26e4aa2cfba15991fa9d31f205a48aeeb58cc9be Mon Sep 17 00:00:00 2001 +From 46cfac8fddd6a1330cb040a6711aeec80b8f2e7d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 30 Jun 2015 14:12:42 +0100 -Subject: [PATCH 015/147] serial: 8250: Don't crash when nr_uarts is 0 +Subject: [PATCH 015/155] serial: 8250: Don't crash when nr_uarts is 0 --- drivers/tty/serial/8250/8250_core.c | 2 ++ @@ -781,10 +781,10 @@ index 0fbd7c033a251e7d0cb214ed2bbd1ad1f19f0a76..00fc96497968c826978465957454ad73 for (i = 0; i < nr_uarts; i++) { struct uart_8250_port *up = &serial8250_ports[i]; -From ce4ae437749dfd05c45c63a38097dd8fa704e5eb Mon Sep 17 00:00:00 2001 +From 218ae563629497a9b71d60ad1d7312d3174da85b Mon Sep 17 00:00:00 2001 From: notro Date: Thu, 10 Jul 2014 13:59:47 +0200 -Subject: [PATCH 016/147] pinctrl-bcm2835: Set base to 0 give expected gpio +Subject: [PATCH 016/155] pinctrl-bcm2835: Set base to 0 give expected gpio numbering Signed-off-by: Noralf Tronnes @@ -806,10 +806,10 @@ index fa77165fab2c1348163979da507df17e7168c49b..d11e2e4ea189466e686d762cb6c6fef9 .can_sleep = false, }; -From de7c08cfe41c44e56c511c96045e667008bbc40a Mon Sep 17 00:00:00 2001 +From 8b9d875ffa0790cd563b9d306659fc0aa7708412 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 Feb 2015 13:40:50 +0000 -Subject: [PATCH 017/147] pinctrl-bcm2835: Fix interrupt handling for GPIOs +Subject: [PATCH 017/155] pinctrl-bcm2835: Fix interrupt handling for GPIOs 28-31 and 46-53 Contrary to the documentation, the BCM2835 GPIO controller actually has @@ -955,10 +955,10 @@ index d11e2e4ea189466e686d762cb6c6fef9111ecf8e..107ad7d58de8f8a7f55e09c9cdcf7d66 }, }; -From 947df7e8d1d221c15778c05dcf5fce8f67aa125d Mon Sep 17 00:00:00 2001 +From 9a765cdec884cdb8d378beee5354558dbd128f55 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 26 Feb 2015 09:58:22 +0000 -Subject: [PATCH 018/147] pinctrl-bcm2835: Only request the interrupts listed +Subject: [PATCH 018/155] pinctrl-bcm2835: Only request the interrupts listed in the DTB Although the GPIO controller can generate three interrupts (four counting @@ -985,10 +985,10 @@ index 107ad7d58de8f8a7f55e09c9cdcf7d66fa7ab66b..644bdecbcfcb79d3b84a33769265fca5 pc->irq_data[i].irqgroup = i; -From 1a86637679bcf40a2ebc7c69608b8a0849887545 Mon Sep 17 00:00:00 2001 +From fd3c53af336bf66c2d9fd99dac9f29dbe066c56f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 May 2016 12:32:47 +0100 -Subject: [PATCH 019/147] pinctrl-bcm2835: Return pins to inputs when freed +Subject: [PATCH 019/155] pinctrl-bcm2835: Return pins to inputs when freed When dynamically unloading overlays, it is important that freed pins are restored to being inputs to prevent functions from being enabled in @@ -1029,10 +1029,10 @@ index 644bdecbcfcb79d3b84a33769265fca5d3d0c9e5..81a66cba2ab0f7e3ae179de7edd10122 .get_function_name = bcm2835_pmx_get_function_name, .get_function_groups = bcm2835_pmx_get_function_groups, -From 15cc2cbfb59418b574e29441dec58cddc650a1ae Mon Sep 17 00:00:00 2001 +From c0080a691cd23adcb78401e4a6950a564dfb4366 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Jun 2015 14:10:44 +0100 -Subject: [PATCH 020/147] spi-bcm2835: Support pin groups other than 7-11 +Subject: [PATCH 020/155] 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 @@ -1113,10 +1113,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 2fa140d8eec85123d4b53ad5ecd8c315b5bcc713 Mon Sep 17 00:00:00 2001 +From 07c584dc8656f3f17fa67514b1dd299c3fd6fa13 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 021/147] ARM: bcm2835: Set Serial number and Revision +Subject: [PATCH 021/155] ARM: bcm2835: Set Serial number and Revision MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1174,10 +1174,10 @@ index 834d67684e205a185971c13ebc6620434eeac788..3b68a8d3501a5dcb1b4790c35d921cf5 static const char * const bcm2835_compat[] = { -From a7212a79653c182e84b7b26293c8a209eb4b0427 Mon Sep 17 00:00:00 2001 +From 55d232c121927a20d743a143238f3dd5ddcf7be8 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 022/147] dmaengine: bcm2835: Load driver early and support +Subject: [PATCH 022/155] dmaengine: bcm2835: Load driver early and support legacy API MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -1280,10 +1280,10 @@ index 6149b27c33ad0962a19ed411055d9d05bfb252d3..43265b2847d37b3ee8f71b7528eebea1 MODULE_ALIAS("platform:bcm2835-dma"); MODULE_DESCRIPTION("BCM2835 DMA engine driver"); -From 5b9c8fdcaa898f1d86600b99fbbaeabb60aa9c7e Mon Sep 17 00:00:00 2001 +From c75b81a7d38aaeb4a08296a36645fa17d2f0bb1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Sat, 15 Aug 2015 20:50:02 +0200 -Subject: [PATCH 023/147] bcm2835: Add support for uart1 +Subject: [PATCH 023/155] bcm2835: Add support for uart1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1340,10 +1340,10 @@ index 3b68a8d3501a5dcb1b4790c35d921cf5fa641ec7..e72e522fbc840c36a39cb6550850b3c6 static const char * const bcm2835_compat[] = { -From 6df3c386d76162d98a99e13fd2cd16875b7d20c3 Mon Sep 17 00:00:00 2001 +From 46973c034e57297e45ce9bcb7fcafa6746f68749 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jan 2016 17:25:12 +0000 -Subject: [PATCH 024/147] firmware: Updated mailbox header +Subject: [PATCH 024/155] firmware: Updated mailbox header --- include/soc/bcm2835/raspberrypi-firmware.h | 11 +++++++++++ @@ -1406,10 +1406,10 @@ index 3fb357193f09914fe21f8555a4b8613f74f22bc3..227a107214a02deadcca3db202da265e RPI_FIRMWARE_GET_COMMAND_LINE = 0x00050001, RPI_FIRMWARE_GET_DMA_CHANNELS = 0x00060001, -From 5a8600595cf8501ad8fb869a25cb2780b0a08ceb Mon Sep 17 00:00:00 2001 +From e4f8982579a6c85f7ec3c2b763c7c1b6fe94752d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 025/147] Main bcm2708/bcm2709 linux port +Subject: [PATCH 025/155] Main bcm2708/bcm2709 linux port MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -3919,10 +3919,10 @@ index 45cde8cd39f2434f5f9ec02c702a91a7f6b971c9..6a01ffa629386bdecf85e5a4736f7c27 mmc_pm_flag_t pm_caps; /* supported pm features */ -From 998d313533d3147db5876f4f6efc9d45568ff7bd Mon Sep 17 00:00:00 2001 +From 1d30d086a88f36588b867894d9a6abda6f3f5a71 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 Apr 2016 19:40:12 +0100 -Subject: [PATCH 026/147] reboot: Use power off rather than busy spinning when +Subject: [PATCH 026/155] reboot: Use power off rather than busy spinning when halt is requested --- @@ -3945,10 +3945,10 @@ index 3fa867a2aae672755c6ce6448f4148c989dbf964..80dca8dcd6709034b643c6a3f35729e0 /* -From 884bad61e2b8c1c2620d5d0120d60bb087252898 Mon Sep 17 00:00:00 2001 +From b5972ba4019c7e3b6a7dbb9d1afb37f5112ad88e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 11 Nov 2015 21:01:15 +0000 -Subject: [PATCH 027/147] squash: include ARCH_BCM2708 / ARCH_BCM2709 +Subject: [PATCH 027/155] squash: include ARCH_BCM2708 / ARCH_BCM2709 --- drivers/char/hw_random/Kconfig | 2 +- @@ -4125,10 +4125,10 @@ index 6a834e109f1de47e533d17e87cdc73d8ee86fc4d..c5070aec5996aafb2d9daaf75163e16a select REGMAP_MMIO help -From 97adebf65f3147df5b9e86bcea2f0a2e15e6aae5 Mon Sep 17 00:00:00 2001 +From 2cbb9d35d440fe16ea4c53308fdd1b55b696728b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 028/147] Add dwc_otg driver +Subject: [PATCH 028/155] Add dwc_otg driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -65154,10 +65154,10 @@ index 0000000000000000000000000000000000000000..cdc9963176e5a4a0d5250613b61e26c5 +test_main(); +0; -From 2afe97d206afc8a4739a446221cfbee56ff709c4 Mon Sep 17 00:00:00 2001 +From c0ba69fdd42b3733a4c797457190bd87d660bc37 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 17:06:34 +0100 -Subject: [PATCH 029/147] bcm2708 framebuffer driver +Subject: [PATCH 029/155] bcm2708 framebuffer driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -68616,10 +68616,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 fb9cf85c8674d0353082355eb1e9dc4d724e2c3e Mon Sep 17 00:00:00 2001 +From 8bd7b5b80f835cfe8fdbbd1a4a483f31cca4e085 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 -Subject: [PATCH 030/147] dmaengine: Add support for BCM2708 +Subject: [PATCH 030/155] dmaengine: Add support for BCM2708 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -69239,10 +69239,10 @@ index 0000000000000000000000000000000000000000..99cc7fdbf543207208bf3638a0d4dbb6 + +#endif /* _PLAT_BCM2708_DMA_H */ -From f701bc08b01f46bfa6320fb597ae02dbee95ba3a Mon Sep 17 00:00:00 2001 +From 13a6e695cea3ecb771220afd0e83dc5b74803137 Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 -Subject: [PATCH 031/147] MMC: added alternative MMC driver +Subject: [PATCH 031/155] MMC: added alternative MMC driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -70989,10 +70989,10 @@ index 0000000000000000000000000000000000000000..ceb37930e167f47c9c848e8de757ad09 +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Gellert Weisz"); -From 5bff3b6e188d8f84177f98ca3b835261c151df24 Mon Sep 17 00:00:00 2001 +From b83066084cc76064c2165215271de870b7759968 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Mar 2015 17:49:47 +0000 -Subject: [PATCH 032/147] Adding bcm2835-sdhost driver, and an overlay to +Subject: [PATCH 032/155] Adding bcm2835-sdhost driver, and an overlay to enable it BCM2835 has two SD card interfaces. This driver uses the other one. @@ -73372,10 +73372,10 @@ index 0000000000000000000000000000000000000000..d7b6b5a4e31f7aaa76470d3a79ea78a6 +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Phil Elwell"); -From a48f2a8957a3cf8d0eea65868bb9a4af508d29ab Mon Sep 17 00:00:00 2001 +From d46b9547093f004f22a6935c3eb2e56cbce9b165 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 May 2016 12:50:33 +0100 -Subject: [PATCH 033/147] mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards +Subject: [PATCH 033/155] 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, @@ -73511,10 +73511,10 @@ index eb0151bac50c1fd796f479d017bc3c3d7017c9e9..fa4e6454456747f02a10621f4f4da3ac unsigned int erase_shift; /* if erase unit is power 2 */ unsigned int pref_erase; /* in sectors */ -From b2c4b172ce70202b57a0e950d23eeeec95f50cdf Mon Sep 17 00:00:00 2001 +From 3d5dc37e10573d3537b8dbd6290e57127de5689b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:31:47 +0100 -Subject: [PATCH 034/147] cma: Add vc_cma driver to enable use of CMA +Subject: [PATCH 034/155] cma: Add vc_cma driver to enable use of CMA MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -74857,10 +74857,10 @@ index 0000000000000000000000000000000000000000..be2819d5d41f9d5ed65daf8eedb94c9e + +#endif /* VC_CMA_H */ -From c01592db94e855932c73bcbf9bb48194e787e458 Mon Sep 17 00:00:00 2001 +From ba432ee1a343dc8f0ddff019f7aba89ca5673884 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 26 Mar 2012 22:15:50 +0100 -Subject: [PATCH 035/147] bcm2708: alsa sound driver +Subject: [PATCH 035/155] bcm2708: alsa sound driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -77597,10 +77597,10 @@ index 0000000000000000000000000000000000000000..af3e6eb690113fc32ce9e06bd2f0f294 + +#endif // _VC_AUDIO_DEFS_H_ -From 70d44377b1d1c043ee604bf2e48af32dbaf9baed Mon Sep 17 00:00:00 2001 +From 865ffdf2f00fbea1f002ed81fe73a9cb382c9ef7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 2 Jul 2013 23:42:01 +0100 -Subject: [PATCH 036/147] bcm2708 vchiq driver +Subject: [PATCH 036/155] bcm2708 vchiq driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -90965,10 +90965,10 @@ index 0000000000000000000000000000000000000000..b6bfa21155e431e93bfb2c149d324371 + return vchiq_build_time; +} -From 3185ab91ef5e15f3d66cb6e633f281dc911a54d2 Mon Sep 17 00:00:00 2001 +From d5433d20d23e51a58b0cfdd2aec9a2533fcfbd82 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 16:07:06 +0100 -Subject: [PATCH 037/147] vc_mem: Add vc_mem driver +Subject: [PATCH 037/155] vc_mem: Add vc_mem driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -91973,10 +91973,10 @@ index 0000000000000000000000000000000000000000..20a475377eb3078ea1ecaef2b24efc35 + +#endif /* _VC_MEM_H */ -From 0a74a26624f275e2b8faf03b36248bea81f7f05a Mon Sep 17 00:00:00 2001 +From 1e9667504bc1736808380ac166c10e36d1d27987 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 22 Jul 2014 15:41:04 +0100 -Subject: [PATCH 038/147] vcsm: VideoCore shared memory service for BCM2835 +Subject: [PATCH 038/155] vcsm: VideoCore shared memory service for BCM2835 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -96394,10 +96394,10 @@ index 0000000000000000000000000000000000000000..334f36d0d697b047df2922b5f2db67f3 + +#endif /* __VMCS_SM_IOCTL_H__INCLUDED__ */ -From d77c0664822e7bb1f7f84a17dcf8025ac5b8eb56 Mon Sep 17 00:00:00 2001 +From bb1260dc69d150cdda227274f11acb878ddb50aa Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Fri, 21 Aug 2015 23:14:48 +0100 -Subject: [PATCH 039/147] Add /dev/gpiomem device for rootless user GPIO access +Subject: [PATCH 039/155] Add /dev/gpiomem device for rootless user GPIO access Signed-off-by: Luke Wren @@ -96708,10 +96708,10 @@ index 0000000000000000000000000000000000000000..911f5b7393ed48ceed8751f06967ae64 +MODULE_DESCRIPTION("gpiomem driver for accessing GPIO from userspace"); +MODULE_AUTHOR("Luke Wren "); -From 4b8feaf281d9bc26c4605e01d4d73df7a0c7c945 Mon Sep 17 00:00:00 2001 +From 4386b62f025ec1ae47f8d84cb03e6f769ad5eab8 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:14:45 +0100 -Subject: [PATCH 040/147] Add SMI driver +Subject: [PATCH 040/155] Add SMI driver Signed-off-by: Luke Wren --- @@ -98662,10 +98662,10 @@ index 0000000000000000000000000000000000000000..ee3a75edfc033eeb0d90a687ffb68b10 + +#endif /* BCM2835_SMI_H */ -From cb01349c580ed733d8ad12bedc9e356594198a84 Mon Sep 17 00:00:00 2001 +From ee34beffda4b93dd20697391253b7e3e7e54ce9f Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:16:10 +0100 -Subject: [PATCH 041/147] Add SMI NAND driver +Subject: [PATCH 041/155] Add SMI NAND driver Signed-off-by: Luke Wren --- @@ -99030,10 +99030,10 @@ index 0000000000000000000000000000000000000000..02adda6da18bd0ba9ab19a104975b79d + ("Driver for NAND chips using Broadcom Secondary Memory Interface"); +MODULE_AUTHOR("Luke Wren "); -From c4b19f99a1cd44bc03ccfac3a43d8769f6f99da5 Mon Sep 17 00:00:00 2001 +From a74541a6108ba760a1eb16e7b881d2120b5e2c43 Mon Sep 17 00:00:00 2001 From: Aron Szabo Date: Sat, 16 Jun 2012 12:15:55 +0200 -Subject: [PATCH 042/147] lirc: added support for RaspberryPi GPIO +Subject: [PATCH 042/155] 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 @@ -99896,10 +99896,10 @@ index 0000000000000000000000000000000000000000..fb69624ccef00ddbdccf8256d6baf1b1 + +#endif -From c7acf5288800f2976b1e19cc1098debcfadc1d1f Mon Sep 17 00:00:00 2001 +From c1e3998f73dfbdbc0f613a772582880b652c0c82 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:49:20 +0100 -Subject: [PATCH 043/147] Add cpufreq driver +Subject: [PATCH 043/155] Add cpufreq driver Signed-off-by: popcornmix --- @@ -100161,10 +100161,10 @@ index 0000000000000000000000000000000000000000..3eb9e9326231b08e6ee95ad486485245 +module_init(bcm2835_cpufreq_module_init); +module_exit(bcm2835_cpufreq_module_exit); -From 34b8059258cddf3ed033ad686ed1708e72c04868 Mon Sep 17 00:00:00 2001 +From 5a9013de86130a7d9a03f3b9a6b94f878c12a12d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 19:24:24 +0000 -Subject: [PATCH 044/147] Added hwmon/thermal driver for reporting core +Subject: [PATCH 044/155] Added hwmon/thermal driver for reporting core temperature. Thanks Dorian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -100330,10 +100330,10 @@ index 0000000000000000000000000000000000000000..c63fb9f9d143e19612a18fe530c7b2b3 +MODULE_DESCRIPTION("Thermal driver for bcm2835 chip"); +MODULE_LICENSE("GPL"); -From 5410fbba7eb97934edc2efe25c9ede309b273003 Mon Sep 17 00:00:00 2001 +From 4d2979d0681bc6e350bf6c303b405fbdba9e68b9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 15:44:08 +0100 -Subject: [PATCH 045/147] Add Chris Boot's i2c driver +Subject: [PATCH 045/155] Add Chris Boot's i2c driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -100990,10 +100990,10 @@ index 0000000000000000000000000000000000000000..c9b8e5cb1702e4b20e45214d81a7a40a +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:" DRV_NAME); -From f5f094ee0ccabb23fb21e6a65034cbaad902def3 Mon Sep 17 00:00:00 2001 +From b48b174c9b6601de95560e24257fa21a5eef8d37 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 046/147] char: broadcom: Add vcio module +Subject: [PATCH 046/155] char: broadcom: Add vcio module MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -101219,10 +101219,10 @@ index 0000000000000000000000000000000000000000..c19bc2075c77879563ef5e59038b5a14 +MODULE_DESCRIPTION("Mailbox userspace access"); +MODULE_LICENSE("GPL"); -From d9e4244fbe3616d0276b4769e9206c9f85ef296a Mon Sep 17 00:00:00 2001 +From 937cd91f40469383693ce1fd32d4b414015e92cf 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 047/147] firmware: bcm2835: Support ARCH_BCM270x +Subject: [PATCH 047/155] firmware: bcm2835: Support ARCH_BCM270x MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -101328,10 +101328,10 @@ index dd506cd3a5b874f9e1acd07efb8cd151bb6145d1..b980d531b35b9981a88356ef1c8a7b86 MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("Raspberry Pi firmware driver"); -From 05c2d118d76a88e6daba0208a7aa8c82bfd2731d Mon Sep 17 00:00:00 2001 +From 8b299c986e6f1e38578a59c81365014e41feb433 Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Wed, 30 Jan 2013 12:45:18 +0000 -Subject: [PATCH 048/147] bcm2835: add v4l2 camera device +Subject: [PATCH 048/155] bcm2835: add v4l2 camera device - Supports raw YUV capture, preview, JPEG and H264. - Uses videobuf2 for data transfer, using dma_buf. @@ -109063,10 +109063,10 @@ index 0000000000000000000000000000000000000000..9d1d11e4a53e510c04a416d92d195a7d + +#endif /* MMAL_VCHIQ_H */ -From faac72f00a2a9e71a576e79a36af0fc1f883492b Mon Sep 17 00:00:00 2001 +From 3d108dd4255cf670eef555a233a5d30cc2df1b49 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 May 2015 09:00:42 +0100 -Subject: [PATCH 049/147] scripts: Add mkknlimg and knlinfo scripts from tools +Subject: [PATCH 049/155] scripts: Add mkknlimg and knlinfo scripts from tools repo The Raspberry Pi firmware looks for a trailer on the kernel image to @@ -109578,10 +109578,10 @@ index 0000000000000000000000000000000000000000..78c5845d2f01deb04b477327d83fa606 + return $trailer; +} -From b18e3551828f8b21139bc1215aac346c7b98d3ad Mon Sep 17 00:00:00 2001 +From 15050388b44ed0cd81a9967d60888fed9fb674f7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 10 Aug 2015 09:49:15 +0100 -Subject: [PATCH 050/147] scripts/dtc: Update to upstream version 1.4.1 +Subject: [PATCH 050/155] scripts/dtc: Update to upstream version 1.4.1 Includes the new localfixups format. @@ -112432,10 +112432,10 @@ index ad9b05ae698b0495ecbda42ffcf4743555313a27..2595dfda020fd9e03f0beff5006f229d -#define DTC_VERSION "DTC 1.4.1-g53bf130b" +#define DTC_VERSION "DTC 1.4.1-g25efc119" -From 156a93f3d8305f601b1b8ee292b554256a48d9bd Mon Sep 17 00:00:00 2001 +From 983977c57c3d6a35af423eaacfe641cb38376ed5 Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 051/147] BCM2708: Add core Device Tree support +Subject: [PATCH 051/155] BCM2708: Add core Device Tree support Add the bare minimum needed to boot BCM2708 from a Device Tree. @@ -121031,10 +121031,10 @@ index 0000000000000000000000000000000000000000..8498134fdbb3912e9ce18282b53084d8 + +}; -From bf3f1605a56696a7531fd4b0c5a9051798ab8a2c Mon Sep 17 00:00:00 2001 +From d7cb5b4a595c86c556a8909be5c3383849f1e2fd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 20:00:21 +0000 -Subject: [PATCH 052/147] BCM270X_DT: Add a .dtbo target, use for overlays +Subject: [PATCH 052/155] BCM270X_DT: Add a .dtbo target, use for overlays Change the filenames and extensions to keep the pre-DDT style of overlay (-overlay.dtb) distinct from new ones that use a @@ -121117,10 +121117,10 @@ index e7df0f5db7ec273f45b755668815ce96ba1ffe46..8f50f48329b9460b7268322ea4fd99cf # Bzip2 -From ddef78ed49a7bf47a097dff8b04542bb0a70d353 Mon Sep 17 00:00:00 2001 +From fd68807e0350bd27d993c11f098f98ee0b0b41ed Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 8 Apr 2016 17:43:27 +0100 -Subject: [PATCH 053/147] BCM270X_DT: Don't generate "linux,phandle" props +Subject: [PATCH 053/155] BCM270X_DT: Don't generate "linux,phandle" props The EPAPR standard says to use "phandle" properties to store phandles, rather than the deprecated "linux,phandle" version. By default, dtc @@ -121146,10 +121146,10 @@ index 8f50f48329b9460b7268322ea4fd99cf764134ec..c1c3ceb265a3fd223b8a2a0a548ddad3 -d $(depfile).dtc.tmp $(dtc-tmp) ; \ cat $(depfile).pre.tmp $(depfile).dtc.tmp > $(depfile) -From e8385139248a1b537cd7cbba36ee6667ef663a38 Mon Sep 17 00:00:00 2001 +From cbf1b3b80001e92f8e806fc4a47f1b9adfd78562 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 054/147] BCM270x_DT: Add pwr_led, and the required "input" +Subject: [PATCH 054/155] BCM270x_DT: Add pwr_led, and the required "input" trigger The "input" trigger makes the associated GPIO an input. This is to support @@ -121325,10 +121325,10 @@ index e5e7f2e80a54dd2f15737a3ef478287458641f6e..68086e559d963ed06a0ceb916f9b1555 /* Set LED brightness level * Must not sleep. Use brightness_set_blocking for drivers -From 3546b9fd0fa06f93e5543541ad20a2a4327f8528 Mon Sep 17 00:00:00 2001 +From fb10d4212dd5afed4fd588a0511fad627e3515ed Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 055/147] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 055/155] fbdev: add FBIOCOPYAREA ioctl Based on the patch authored by Ali Gholami Rudi at https://lkml.org/lkml/2009/7/13/153 @@ -121421,10 +121421,10 @@ index fb795c3b3c178ad3cd7c9e9e4547ffd492bac181..fa72af0c981710fe80bacf4cf6612f6d #define FB_TYPE_PACKED_PIXELS 0 /* Packed Pixels */ #define FB_TYPE_PLANES 1 /* Non interleaved planes */ -From 95afd5fc5890bde189a8facad85422caf978cd49 Mon Sep 17 00:00:00 2001 +From 93c9968c12ad280e8d339c448b5ea0e3d2b785a2 Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 -Subject: [PATCH 056/147] Speed up console framebuffer imageblit function +Subject: [PATCH 056/155] 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 @@ -121633,10 +121633,10 @@ index a2bb276a8b2463eee98eb237c4647bc00cd93601..436494fba15abecb400ef28688466faf start_index, pitch_index); } else -From ee8a19213da7d9e35eaa347eee4ee0eef598872e Mon Sep 17 00:00:00 2001 +From 56cf9f4d6761b5e357535891b0c21262d2e0243f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 May 2013 11:46:50 +0100 -Subject: [PATCH 057/147] enabling the realtime clock 1-wire chip DS1307 and +Subject: [PATCH 057/155] 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 @@ -121886,10 +121886,10 @@ index d58594a3232492e33f1dd4babd3798b03e0f0203..feae94256256316fd9d850c3d83325af unsigned int ext_pullup_enable_pin; unsigned int pullup_duration; -From 69204bb41f50db8096f8cb0e2fe36daa8d10bed1 Mon Sep 17 00:00:00 2001 +From 41b197d28f8570554fe51bab77a586338c7a3a9a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 18 Dec 2013 22:16:19 +0000 -Subject: [PATCH 058/147] config: Enable CONFIG_MEMCG, but leave it disabled +Subject: [PATCH 058/155] config: Enable CONFIG_MEMCG, but leave it disabled (due to memory cost). Enable with cgroup_enable=memory. --- @@ -121939,10 +121939,10 @@ index e0be49fc382fc339269b9be29fda59d4ad619962..9b31046d0b00c66d86c1b07003a79edb * css_tryget_online_from_dir - get corresponding css from a cgroup dentry * @dentry: directory dentry of interest -From 4a0d7c358be9f572951e2455ef8626881856f3a0 Mon Sep 17 00:00:00 2001 +From d387d3f7033385df7c390b03e1c08274a13bbc8a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Apr 2015 17:16:29 +0100 -Subject: [PATCH 059/147] config: Add default configs +Subject: [PATCH 059/155] config: Add default configs --- arch/arm/configs/bcm2709_defconfig | 1288 +++++++++++++++++++++++++++++++++++ @@ -124548,10 +124548,10 @@ index 0000000000000000000000000000000000000000..da2df3d30e15a55a34b45d3ebbf98e90 +CONFIG_CRC_ITU_T=y +CONFIG_LIBCRC32C=y -From edcb86594d3b1b4cf8a63144026aa5a3c86e7151 Mon Sep 17 00:00:00 2001 +From 2c375b978274a0310d172579e6607e06e657d185 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 060/147] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 060/155] hid: Reduce default mouse polling interval to 60Hz Reduces overhead when using X --- @@ -124587,10 +124587,10 @@ index ae83af649a607f67239f1a64bf45dd4b5770cc7d..4a7af9d0b910f59d17421ce14138400d ret = -ENOMEM; if (usb_endpoint_dir_in(endpoint)) { -From 4053f80d2c46fa0790a6c2e238970b6fd7498659 Mon Sep 17 00:00:00 2001 +From d4086877610264af4cf62f1beb1ebe3a5f691381 Mon Sep 17 00:00:00 2001 From: Gordon Hollingworth Date: Tue, 12 May 2015 14:47:56 +0100 -Subject: [PATCH 061/147] rpi-ft5406: Add touchscreen driver for pi LCD display +Subject: [PATCH 061/155] 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 @@ -124885,10 +124885,10 @@ index 0000000000000000000000000000000000000000..b27dbee8f56773dbd2a5503dc864747d +MODULE_DESCRIPTION("Touchscreen driver for memory based FT5406"); +MODULE_LICENSE("GPL"); -From 8030019a87b5c49814a70fde1d43c627e4856257 Mon Sep 17 00:00:00 2001 +From aba105381fc7f2f49398536078b2b65c02110292 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Oct 2014 11:47:53 +0100 -Subject: [PATCH 062/147] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 062/155] Improve __copy_to_user and __copy_from_user performance Provide a __copy_from_user that uses memcpy. On BCM2708, use @@ -126444,10 +126444,10 @@ index 6bd1089b07e0960830ed6bd6a8345202b7efd8b0..cd17dd11ebe7bbe00089e70cd2ccea74 static unsigned long noinline __clear_user_memset(void __user *addr, unsigned long n) -From eea678be3935ae755bf57db99215e8b4c9a540be Mon Sep 17 00:00:00 2001 +From 958e052d0b73874a924b9fba8a361caa5c2d9708 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 25 Jun 2015 12:16:11 +0100 -Subject: [PATCH 063/147] gpio-poweroff: Allow it to work on Raspberry Pi +Subject: [PATCH 063/155] 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 @@ -126482,10 +126482,10 @@ index be3d81ff51cc3f510d85e4eed7a52960e51e7bc1..a030ae9fb1fca325061c093696e82186 "%s: pm_power_off function already registered", __func__); -From 485faf73668700d52500ac01a4d30d6908f22795 Mon Sep 17 00:00:00 2001 +From b0b113159ee25eb9276c792b877b60b8ec404fb9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 14:32:47 +0100 -Subject: [PATCH 064/147] mfd: Add Raspberry Pi Sense HAT core driver +Subject: [PATCH 064/155] mfd: Add Raspberry Pi Sense HAT core driver --- drivers/input/joystick/Kconfig | 8 + @@ -127351,10 +127351,10 @@ index 0000000000000000000000000000000000000000..56196dc2af10e464a1e3f98b028dca1c + +#endif -From 663e04b7e70254f8ddb5e304e3c95562fb37f7cb Mon Sep 17 00:00:00 2001 +From 6d62d265a7a40b9f701119b83d8bc1e0a0af580a Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:19:08 +0100 -Subject: [PATCH 065/147] ASoC: Add support for HifiBerry DAC +Subject: [PATCH 065/155] ASoC: Add support for HifiBerry DAC This adds a machine driver for the HifiBerry DAC. It is a sound card that can @@ -127525,10 +127525,10 @@ index 0000000000000000000000000000000000000000..29ecc08a227cdd4b3c6141935d0c5d21 +MODULE_DESCRIPTION("ASoC Driver for HifiBerry DAC"); +MODULE_LICENSE("GPL v2"); -From 984921f4b37192cfe97eba4ca299ad8aac437093 Mon Sep 17 00:00:00 2001 +From e5c974f98c5290ae4f6516d906071ad44d409e79 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 25 Jan 2016 15:48:59 +0000 -Subject: [PATCH 066/147] ASoC: Add support for Rpi-DAC +Subject: [PATCH 066/155] ASoC: Add support for Rpi-DAC --- sound/soc/bcm/Kconfig | 7 +++ @@ -127812,10 +127812,10 @@ index 0000000000000000000000000000000000000000..afe1b419582aa40c4b2729d242bb13cd +MODULE_AUTHOR("Florian Meier "); +MODULE_LICENSE("GPL v2"); -From d86f8bf7c0a0e681fdc6c6cd329b8d4fa39c22f6 Mon Sep 17 00:00:00 2001 +From 9753cfd1ad3333de35b4563d36b86204bc089227 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:41:23 +0100 -Subject: [PATCH 067/147] ASoC: wm8804: Implement MCLK configuration options, +Subject: [PATCH 067/155] 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 @@ -127864,10 +127864,10 @@ index 8d914702cae4a3fe2c0ca0599cd1ec79f7322c83..c846716b4ed1027ade5512e8be90801d .dapm_widgets = wm8804_dapm_widgets, .num_dapm_widgets = ARRAY_SIZE(wm8804_dapm_widgets), -From e9aae845fc9a8eb1acf1d39e174b796d5d8c33a7 Mon Sep 17 00:00:00 2001 +From 2517c2234715af1cc68040a7cea7e523afda4f71 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:42:08 +0100 -Subject: [PATCH 068/147] ASoC: BCM:Add support for HiFiBerry Digi. Driver is +Subject: [PATCH 068/155] ASoC: BCM:Add support for HiFiBerry Digi. Driver is based on the patched WM8804 driver. Signed-off-by: Daniel Matuschek @@ -128155,10 +128155,10 @@ index 0000000000000000000000000000000000000000..9840e15d3e2be6396bc3ce6e74749408 +MODULE_DESCRIPTION("ASoC Driver for HifiBerry Digi"); +MODULE_LICENSE("GPL v2"); -From 0fdc56dfbbbc1de8767c78b14c903c10ba72f6a7 Mon Sep 17 00:00:00 2001 +From 72d5a826ef5eb378775d293afac0a5f0638efaea Mon Sep 17 00:00:00 2001 From: Gordon Garrity Date: Sat, 8 Mar 2014 16:56:57 +0000 -Subject: [PATCH 069/147] Add IQaudIO Sound Card support for Raspberry Pi +Subject: [PATCH 069/155] Add IQaudIO Sound Card support for Raspberry Pi Set a limit of 0dB on Digital Volume Control @@ -128488,10 +128488,10 @@ index 0000000000000000000000000000000000000000..4e8e6dec14bcf4a1ff286c43742d4097 +MODULE_DESCRIPTION("ASoC Driver for IQAudio DAC"); +MODULE_LICENSE("GPL v2"); -From 037745aa761b5ecc5abfe2229ed55e2a4be7355f Mon Sep 17 00:00:00 2001 +From b81c09e102abb8c24dcd5437283a3e911976fdf5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jul 2016 17:06:50 +0100 -Subject: [PATCH 070/147] iqaudio-dac: Compile fix - untested +Subject: [PATCH 070/155] iqaudio-dac: Compile fix - untested --- sound/soc/bcm/iqaudio-dac.c | 6 +++++- @@ -128515,10 +128515,10 @@ index 4e8e6dec14bcf4a1ff286c43742d4097249d6777..aa15bc4b49ca95edec905fddd8fd0a6d if (dapm->dev != codec_dai->dev) return 0; -From cd727bd96a96c8c5dbce6ba443cbf67b5e8594d2 Mon Sep 17 00:00:00 2001 +From 1a11e449eb6bcdddebf97b5246921124ea5f8063 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 10:06:56 +0200 -Subject: [PATCH 071/147] Added support for HiFiBerry DAC+ +Subject: [PATCH 071/155] 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. @@ -129147,10 +129147,10 @@ index 047c48953a20cd4075000ac294a17fe59baedcde..090fe0ee08e8765f9edbb62777413bb6 dev_err(dev, "No LRCLK?\n"); return -EINVAL; -From 72abd2161e8f0970a08ef92e90e8cbe15453730a Mon Sep 17 00:00:00 2001 +From d8042b95f2a8b21f43f5b44697dff194df528306 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 11:09:58 +0200 -Subject: [PATCH 072/147] Added driver for HiFiBerry Amp amplifier add-on board +Subject: [PATCH 072/155] 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. @@ -129982,10 +129982,10 @@ index 0000000000000000000000000000000000000000..8f019e04898754d2f87e9630137be9e8 + +#endif /* _TAS5713_H */ -From 872f6e9351e5148b57876f450f802035129fa0a8 Mon Sep 17 00:00:00 2001 +From 87dfc7a10f86ca77b93bb653527bdbc86487e6cb Mon Sep 17 00:00:00 2001 From: "Daniel Matuschek (HiFiBerry)" Date: Tue, 26 Jul 2016 19:16:25 +0200 -Subject: [PATCH 073/147] Added HiFiBerry Digi+ Pro driver +Subject: [PATCH 073/155] Added HiFiBerry Digi+ Pro driver Signed-off-by: Daniel Matuschek --- @@ -130179,10 +130179,10 @@ index 9840e15d3e2be6396bc3ce6e74749408cc28c333..52ab9dea2e724c4238986ca53c59c849 ret = snd_soc_register_card(&snd_rpi_hifiberry_digi); -From 1524026ceed15fb3c928275c998d5db5b2658ee8 Mon Sep 17 00:00:00 2001 +From 15f8aba305f21280d898582c3c7e8fdabadf0992 Mon Sep 17 00:00:00 2001 From: Ryan Coe Date: Sat, 31 Jan 2015 18:25:49 -0700 -Subject: [PATCH 074/147] Update ds1307 driver for device-tree support +Subject: [PATCH 074/155] Update ds1307 driver for device-tree support Signed-off-by: Ryan Coe --- @@ -130209,10 +130209,10 @@ index 821d9c089cdb48a40a244d1c18ab912d6f0b9432..409ed8e449e54ea6751185b1c0760cfc .driver = { .name = "rtc-ds1307", -From 6eb5e4d561b2a5df47a08609cbe940be0e1a2b40 Mon Sep 17 00:00:00 2001 +From 5b1f7d5426046594cf2b2801294b2664ecf5e57b Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 25 Mar 2015 09:26:17 +0100 -Subject: [PATCH 075/147] Add driver for rpi-proto +Subject: [PATCH 075/155] 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 @@ -130428,10 +130428,10 @@ index 0000000000000000000000000000000000000000..9db678e885efd63d84d60a098a84ed67 +MODULE_DESCRIPTION("ASoC Driver for Raspberry Pi connected to PROTO board (WM8731)"); +MODULE_LICENSE("GPL"); -From 39035d86d5d50002e7efb7a3fe277897b2f8b0ef Mon Sep 17 00:00:00 2001 +From e2f770b14d0f979ce31f07a33f75ffb37f2e783d Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Mon, 24 Aug 2015 16:03:47 +0100 -Subject: [PATCH 076/147] RaspiDAC3 support +Subject: [PATCH 076/155] RaspiDAC3 support Signed-off-by: Jan Grulich @@ -130680,10 +130680,10 @@ index 0000000000000000000000000000000000000000..e7422e2dd3d70622a48ab3b2e1929869 +MODULE_DESCRIPTION("ASoC Driver for RaspiDAC Rev.3x"); +MODULE_LICENSE("GPL v2"); -From 6ad06c414a9e23331fca61bd0c8b1b21808b3393 Mon Sep 17 00:00:00 2001 +From 99709a269c2991737ea1c8419c2a1a651023610d Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Mon, 24 Aug 2015 16:02:34 +0100 -Subject: [PATCH 077/147] tpa6130a2: Add headphone switch control +Subject: [PATCH 077/155] tpa6130a2: Add headphone switch control Signed-off-by: Jan Grulich --- @@ -130774,10 +130774,10 @@ index 11d85c5c787addb8d8add7fc2b52ab91cc49b63d..3caaa17e28e91e995d6781ca7f88b747 /* -From 4483456f487baf145a7bed1735c17975d383a064 Mon Sep 17 00:00:00 2001 +From 58bc2d55e4fc0245304d979d57ea607bbe9f21ce Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Thu, 7 Apr 2016 21:26:21 +0100 -Subject: [PATCH 078/147] Add Support for JustBoom Audio boards +Subject: [PATCH 078/155] Add Support for JustBoom Audio boards justboom-dac: Adjust for ALSA API change @@ -131231,10 +131231,10 @@ index 0000000000000000000000000000000000000000..91acb666380faa3c0deb2230f8a0f8bb +MODULE_DESCRIPTION("ASoC Driver for JustBoom PI Digi HAT Sound Card"); +MODULE_LICENSE("GPL v2"); -From 357a22cd1437212f0a6471b8e80204b507086397 Mon Sep 17 00:00:00 2001 +From 2b24f64b08e2b20572d13430d9adcbb36063450c Mon Sep 17 00:00:00 2001 From: Andrey Grodzovsky Date: Tue, 3 May 2016 22:10:59 -0400 -Subject: [PATCH 079/147] ARM: adau1977-adc: Add basic machine driver for +Subject: [PATCH 079/155] ARM: adau1977-adc: Add basic machine driver for adau1977 codec driver. This commit adds basic support for the codec usage including: Device tree overlay, @@ -131416,10 +131416,10 @@ index 0000000000000000000000000000000000000000..6e2ee027926ee63c89222f75ceb89e3d +MODULE_DESCRIPTION("ASoC Driver for ADAU1977 ADC"); +MODULE_LICENSE("GPL v2"); -From 22af68fbd5420737fa0b249ad43a00736ce952dc Mon Sep 17 00:00:00 2001 +From a2dbfae46bda54cf7c745b27b60ad8fa22bc24fb Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Mon, 16 May 2016 21:36:31 +1000 -Subject: [PATCH 080/147] New AudioInjector.net Pi soundcard with low jitter +Subject: [PATCH 080/155] 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. @@ -131668,10 +131668,10 @@ index 0000000000000000000000000000000000000000..5ff0985e07efb96b95634a65995f09f7 +MODULE_ALIAS("platform:audioinjector-pi-soundcard"); + -From 29bd38b33ebe65cf466ef59f36bfa86e691d33f6 Mon Sep 17 00:00:00 2001 +From b03ffa06c9121e6fa122b95a9e2ff967da58d8bd Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Thu, 30 Jun 2016 18:38:42 +0100 -Subject: [PATCH 081/147] Add IQAudIO Digi WM8804 board support +Subject: [PATCH 081/155] Add IQAudIO Digi WM8804 board support Support IQAudIO Digi board with iqaudio_digi machine driver and iqaudio-digi-wm8804-audio overlay. @@ -131971,10 +131971,10 @@ index 0000000000000000000000000000000000000000..9b6e829bcb5b1762a853775e78163196 +MODULE_DESCRIPTION("ASoC Driver for IQAudIO WM8804 Digi"); +MODULE_LICENSE("GPL v2"); -From 6e1df8912f78a2ed6d0e9dd6229c2130036d64f5 Mon Sep 17 00:00:00 2001 +From bd67474106be7e8c569cc99ad3e0c7ebbfbcd219 Mon Sep 17 00:00:00 2001 From: escalator2015 Date: Tue, 24 May 2016 16:20:09 +0100 -Subject: [PATCH 082/147] New driver for RRA DigiDAC1 soundcard using WM8741 + +Subject: [PATCH 082/155] New driver for RRA DigiDAC1 soundcard using WM8741 + WM8804 --- @@ -132447,10 +132447,10 @@ index 0000000000000000000000000000000000000000..446796e7e4c14a7d95b2f2a01211d9a0 +MODULE_DESCRIPTION("ASoC Driver for RRA DigiDAC1"); +MODULE_LICENSE("GPL v2"); -From 051c227e899d74944f8921d8d25ca08634ceb1e9 Mon Sep 17 00:00:00 2001 +From ffc075f489f9faa07cbeea017ce97e997e9aa305 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Sat, 2 Jul 2016 16:26:19 +0100 -Subject: [PATCH 083/147] Add support for Dion Audio LOCO DAC-AMP HAT +Subject: [PATCH 083/155] Add support for Dion Audio LOCO DAC-AMP HAT Using dedicated machine driver and pcm5102a codec driver. @@ -132623,10 +132623,10 @@ index 0000000000000000000000000000000000000000..89e65317512bc774453ac8d0d5b0ff98 +MODULE_DESCRIPTION("ASoC Driver for DionAudio LOCO"); +MODULE_LICENSE("GPL v2"); -From b8fa35d7047b78d20dcc0d11ce6097a93f751676 Mon Sep 17 00:00:00 2001 +From 3aa04a6981c442199e8abd1040521a27fee08d20 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Fri, 17 Jun 2016 14:48:16 +1000 -Subject: [PATCH 084/147] ASoc: wm8731: add 32bit mode. +Subject: [PATCH 084/155] ASoc: wm8731: add 32bit mode. commit cf5ef3a299ba32f6ac24c3c6ba18c1b7f1b5475f upstream. @@ -132665,10 +132665,10 @@ index 4bcf5f8ece50f3681948a9fbc47b85400d9a8b51..d18261a442560cd2c108c34295bd5b17 static const struct snd_soc_dai_ops wm8731_dai_ops = { .startup = wm8731_startup, -From 2bcac687459aa66aa7d10beb5839180c766cf514 Mon Sep 17 00:00:00 2001 +From e65a42fc3629eb30d3859a04aaca109ab4dc53e4 Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 21 Oct 2015 14:55:21 +0100 -Subject: [PATCH 085/147] rpi_display: add backlight driver and overlay +Subject: [PATCH 085/155] 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 @@ -132837,10 +132837,10 @@ index 0000000000000000000000000000000000000000..14a0d9b037395497c1fdae2961feccd5 +MODULE_DESCRIPTION("Raspberry Pi mailbox based Backlight Driver"); +MODULE_LICENSE("GPL"); -From 4ce4df9188ae128624edc9cfa5b1b9759227b6a1 Mon Sep 17 00:00:00 2001 +From cce386b3b746d398ff95ff08124bd44aa8de23f4 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 23 Feb 2016 19:56:04 +0000 -Subject: [PATCH 086/147] bcm2835-virtgpio: Virtual GPIO driver +Subject: [PATCH 086/155] bcm2835-virtgpio: Virtual GPIO driver Add a virtual GPIO driver that uses the firmware mailbox interface to request that the VPU toggles LEDs. @@ -133066,10 +133066,10 @@ index 0000000000000000000000000000000000000000..f3e0f1620b979e4fa3c7e556eb785ac2 +MODULE_DESCRIPTION("brcmvirt GPIO driver"); +MODULE_ALIAS("platform:brcmvirt-gpio"); -From ddf79d660e8d582f6c91c76604d8073b1e8a02a8 Mon Sep 17 00:00:00 2001 +From e118f2b0ab3cb8449cee6cdc125ea54321f83c2d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 4 Mar 2016 12:49:09 +0000 -Subject: [PATCH 087/147] DRM_VC4: Allow to be built for ARCH_BCM270x +Subject: [PATCH 087/155] DRM_VC4: Allow to be built for ARCH_BCM270x --- drivers/gpu/drm/vc4/Kconfig | 2 +- @@ -133088,10 +133088,10 @@ index e53df59cb139f25f8e6ae916bca93abf0c49e063..f6e938208b73512f20eab46a383ca91b select DRM_KMS_HELPER select DRM_KMS_CMA_HELPER -From a3e6549aff9a6c8670cd7bc405f8d2e9d820e714 Mon Sep 17 00:00:00 2001 +From e38289084ffd82fe9b5814be08f80f6c98230a33 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Feb 2016 17:26:48 +0000 -Subject: [PATCH 088/147] amba_pl011: Don't use DT aliases for numbering +Subject: [PATCH 088/155] 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 @@ -133120,10 +133120,10 @@ index 1b7331e40d795e1ec5482d6a82871bd5ce050b60..a04d27ef682792808301ac2d2bfb67d5 uap->old_cr = 0; uap->port.dev = dev; -From 065f196c93edb9f5b0f3264766b92f5f82ce273d Mon Sep 17 00:00:00 2001 +From 04a68b0d8a459e102ba3737572ce684435b8e91c Mon Sep 17 00:00:00 2001 From: Pantelis Antoniou Date: Wed, 3 Dec 2014 13:23:28 +0200 -Subject: [PATCH 089/147] OF: DT-Overlay configfs interface +Subject: [PATCH 089/155] 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. @@ -133555,10 +133555,10 @@ index 0000000000000000000000000000000000000000..0037e6868a6cda8706c88194c6a4454b +} +late_initcall(of_cfs_init); -From 907ea1dbbfe8226490230d0a8cb998e7bbd6b7c0 Mon Sep 17 00:00:00 2001 +From a42ae3585cc89d202bec80f043c0543ee5d2d4e9 Mon Sep 17 00:00:00 2001 From: Cheong2K Date: Fri, 26 Feb 2016 18:20:10 +0800 -Subject: [PATCH 090/147] brcm: adds support for BCM43341 wifi +Subject: [PATCH 090/155] brcm: adds support for BCM43341 wifi --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 2 ++ @@ -133598,10 +133598,10 @@ index 699f2c2782ee9d898a25c95e0c5d45744d0777ff..15598b3687a213d8c00d45965a6b9351 #define BRCM_CC_4335_CHIP_ID 0x4335 #define BRCM_CC_4339_CHIP_ID 0x4339 -From f181b58bb79caea1d1c2363d889df059973c60fd Mon Sep 17 00:00:00 2001 +From bc172945ffa7bb4314027566f97bb7f88800d983 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 9 Mar 2016 17:25:59 +0000 -Subject: [PATCH 091/147] brcmfmac: Disable power management +Subject: [PATCH 091/155] brcmfmac: Disable power management Disable wireless power saving in the brcmfmac WLAN driver. This is a temporary measure until the connectivity loss resulting from power @@ -133626,10 +133626,10 @@ index 62f475e31077ca1fa1df15863f02ee0911c46997..d001128266f462beee5f9672c64ed2c0 if (!check_vif_up(ifp->vif)) { -From 6010088f05386dacceb66c9763fe43709c497830 Mon Sep 17 00:00:00 2001 +From b6ae58b3a0eaa79e3b08853acb166305e0ad9fb9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 28 Apr 2016 17:13:47 +0100 -Subject: [PATCH 092/147] brcmfmac: Use original country code as a fallback +Subject: [PATCH 092/155] brcmfmac: Use original country code as a fallback Commit 73345fd212980d2e28a5c6d83801c903bd773680: @@ -133688,10 +133688,10 @@ index d001128266f462beee5f9672c64ed2c0d9200334..90eb79cc104427597046f2459e6f46de ccreq->country_abbrev[1] = alpha2[1]; ccreq->country_abbrev[2] = 0; -From 94fb23bdcbf1b378aef17dd99b0eb98231134e59 Mon Sep 17 00:00:00 2001 +From 983ad267bb9094db0a345a4b65b98c5675231a21 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 19 May 2016 15:36:09 +0100 -Subject: [PATCH 093/147] brcmfmac: Plug memory leak in brcmf_fill_bss_param +Subject: [PATCH 093/155] brcmfmac: Plug memory leak in brcmf_fill_bss_param See: https://github.com/raspberrypi/linux/issues/1471 @@ -133724,10 +133724,10 @@ index 90eb79cc104427597046f2459e6f46de09702784..27a59a9f7b9c108e728bdc7fc8d95139 static s32 -From f13b38582b394ff9f9d5d692d67b3b1cfa16af07 Mon Sep 17 00:00:00 2001 +From 661bbcb8536f37a6aad01e0caa335afeb00f086c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 17 Dec 2015 13:37:07 +0000 -Subject: [PATCH 094/147] hci_h5: Don't send conf_req when ACTIVE +Subject: [PATCH 094/155] 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. @@ -133750,10 +133750,10 @@ index 0879d64b1caf58afb6e5d494c07d9ab7e7cdf983..5161ab30fd533d50f516bb93d5b9f402 if (H5_HDR_LEN(hdr) > 2) h5->tx_win = (data[2] & 0x07); -From bd99b18113650a862bae15d942d1030273fdf8c0 Mon Sep 17 00:00:00 2001 +From c6e7ccbefd749b39944fcd7cd905c53474901535 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 22 Jan 2016 13:06:39 -0800 -Subject: [PATCH 095/147] drm/vc4: Add a debugfs node for tracking execution +Subject: [PATCH 095/155] drm/vc4: Add a debugfs node for tracking execution state. Signed-off-by: Eric Anholt @@ -133776,10 +133776,10 @@ index 245115d49c46a1244ef3e460a03fde397f763de8..94f2154c3685255e2e67d225f77dea37 {"hvs_regs", vc4_hvs_debugfs_regs, 0}, {"crtc0_regs", vc4_crtc_debugfs_regs, 0, (void *)(uintptr_t)0}, diff --git a/drivers/gpu/drm/vc4/vc4_drv.h b/drivers/gpu/drm/vc4/vc4_drv.h -index 37cac59401d734e047f4cf41cc6a9ecb5bfc6dbc..4a44e727369fe0dd4e2b421ce139e434cd71001e 100644 +index 2e24616cd84a1c187bbe7ccb9327f4c69aa1c4c5..417461826ca927dd3226576e013ca98b6663a150 100644 --- a/drivers/gpu/drm/vc4/vc4_drv.h +++ b/drivers/gpu/drm/vc4/vc4_drv.h -@@ -445,6 +445,7 @@ void vc4_job_handle_completed(struct vc4_dev *vc4); +@@ -454,6 +454,7 @@ void vc4_job_handle_completed(struct vc4_dev *vc4); int vc4_queue_seqno_cb(struct drm_device *dev, struct vc4_seqno_cb *cb, uint64_t seqno, void (*func)(struct vc4_seqno_cb *cb)); @@ -133788,7 +133788,7 @@ index 37cac59401d734e047f4cf41cc6a9ecb5bfc6dbc..4a44e727369fe0dd4e2b421ce139e434 /* vc4_hdmi.c */ extern struct platform_driver vc4_hdmi_driver; diff --git a/drivers/gpu/drm/vc4/vc4_gem.c b/drivers/gpu/drm/vc4/vc4_gem.c -index 46899d6de6753c28c7ca6c721119a28d72792148..cbb1bc0b0db88f1c83ce3a630b2efe67a6995456 100644 +index 78ab08e8f87eb064e3eeec761b26c19f11c1f4e5..be22d00baa43dedd80f49045bed89f74589a0edf 100644 --- a/drivers/gpu/drm/vc4/vc4_gem.c +++ b/drivers/gpu/drm/vc4/vc4_gem.c @@ -32,6 +32,20 @@ @@ -133813,10 +133813,10 @@ index 46899d6de6753c28c7ca6c721119a28d72792148..cbb1bc0b0db88f1c83ce3a630b2efe67 vc4_queue_hangcheck(struct drm_device *dev) { -From ac57b182e329a7e0d1735d60731ebb822694cc23 Mon Sep 17 00:00:00 2001 +From b89b61ab9e154fece8494609f73b10210921ec14 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 25 Jan 2016 13:03:33 -0800 -Subject: [PATCH 096/147] drm/vc4: Include vc4_drm.h in uapi in downstream +Subject: [PATCH 096/155] drm/vc4: Include vc4_drm.h in uapi in downstream build. Signed-off-by: Eric Anholt @@ -133837,10 +133837,10 @@ index 9355dd8eff3ba39401dfe37e7fbf7737f0397f11..68828bf586f05a8d9b0a6ab409ee91a7 header-y += vmwgfx_drm.h header-y += msm_drm.h -From e5029b6e2fca6cc37234361691ac51e7eb94b08f Mon Sep 17 00:00:00 2001 +From 0f705cf6c206bf92e1ec5760f1ebb1992ccdcdfd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 30 Mar 2016 17:23:15 +0100 -Subject: [PATCH 097/147] cpufreq: Temporarily ignore io_is_busy=1 +Subject: [PATCH 097/155] cpufreq: Temporarily ignore io_is_busy=1 To speed testing of the new sdhost driver that adapts to changes in core_freq, hack the on-demand governor to treat io_is_busy=1 as @@ -133871,10 +133871,10 @@ index 300163430516766d56b842d8d12dc33175eee66b..9ab7b40005cb7ddfafc3917dc874eea8 /* we need to re-evaluate prev_cpu_idle */ gov_update_cpu_data(dbs_data); -From 632a36d60fa1de95ab6af836889bb6c6ac55c078 Mon Sep 17 00:00:00 2001 +From 30e3c2a190d7e39c66ea2493d5b373c1f6fe717d Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Oct 2015 11:32:14 -0700 -Subject: [PATCH 098/147] drm/vc4: Force HDMI to connected. +Subject: [PATCH 098/155] drm/vc4: Force HDMI to connected. For some reason on the downstream tree, the HPD GPIO isn't working. @@ -133897,10 +133897,10 @@ index fd2644d231ff867a4409840eba7f8234a4a1faba..ed9c5274d06a215331aee44da1f7214a if (gpio_get_value_cansleep(vc4->hdmi->hpd_gpio) ^ vc4->hdmi->hpd_active_low) -From b2b56335a92130edf9b40cd62bb9c23bcfbc0db3 Mon Sep 17 00:00:00 2001 +From 94257ac2b2d3f499e9e8fabe9318c8f77dac2474 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 19 Apr 2016 15:55:02 -0700 -Subject: [PATCH 099/147] ARM: bcm2708: Enable building power domain driver. +Subject: [PATCH 099/155] ARM: bcm2708: Enable building power domain driver. Signed-off-by: Eric Anholt --- @@ -133920,10 +133920,10 @@ index 3066edea184d765a670ded0cead470597654abc1..e23518142ceac6651641cc30c327d60d select PM_GENERIC_DOMAINS if PM select PM_GENERIC_DOMAINS_OF if PM -From b9baf5ba1e0adb57f7d04aa3ca0ee39c7aa4a9fe Mon Sep 17 00:00:00 2001 +From 939d065ac75400d4b7043a7534aa7f5e2c79f0c4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 15 Jun 2016 16:48:41 +0100 -Subject: [PATCH 100/147] rtc: Add SPI alias for pcf2123 driver +Subject: [PATCH 100/155] rtc: Add SPI alias for pcf2123 driver Without this alias, Device Tree won't cause the driver to be loaded. @@ -133943,10 +133943,10 @@ index f22e060709e547528b29b747f796b45c445d23fa..76b7bd7d9d33a0dcefcdb5fe3e0df4de MODULE_LICENSE("GPL"); +MODULE_ALIAS("spi:rtc-pcf2123"); -From 14357f1133ce255f61edfa89245805ee87a54bf6 Mon Sep 17 00:00:00 2001 +From 3ea56b21ce66afcc1ffee6c912e4d1f6afff717d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 Jul 2016 22:09:24 +0100 -Subject: [PATCH 101/147] spi-bcm2835: Disable forced software CS +Subject: [PATCH 101/155] 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 @@ -133980,10 +133980,10 @@ index 5dfe20ffc2866fa6789825016c585175a29705b6..8493474d286f7a1ac6454a22c61c8c2c return 0; } -From 3b43c6a2aae0b1f58ff29b98affe4e96125ba470 Mon Sep 17 00:00:00 2001 +From 4ee0a3fc34cd312dbbfe71bd6284ae336eeaf772 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 28 Jul 2016 11:39:51 +0100 -Subject: [PATCH 102/147] config: Enable CONFIG_USER_NS +Subject: [PATCH 102/155] config: Enable CONFIG_USER_NS --- arch/arm/configs/bcm2709_defconfig | 2 +- @@ -134023,10 +134023,10 @@ index da2df3d30e15a55a34b45d3ebbf98e906da6379c..6c885f0518d0c015357a6fea1438841d CONFIG_BLK_DEV_INITRD=y CONFIG_EMBEDDED=y -From 9c8942382f8910b8353b295a81ea943d8018029d Mon Sep 17 00:00:00 2001 +From 2ccc6856c9df9253e3f06400ef532c5b309d31be Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 9 Aug 2016 22:19:28 +0100 -Subject: [PATCH 103/147] smsc95xx: Experimental: Enable turbo_mode and +Subject: [PATCH 103/155] smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default See: http://forum.kodi.tv/showthread.php?tid=285288 @@ -134057,10 +134057,10 @@ index d22a2324085fbf61fbd8920362bfc7b9f72bebe3..c846c55075387398d9bcb0957e31f5c8 MODULE_PARM_DESC(packetsize, "Override the RX URB packet size"); -From b6b81841cfbc8f3db456971abc4898ac1b8792f4 Mon Sep 17 00:00:00 2001 +From 0d553cabd39fa683f1e698438e099211fde1abd5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 12 Aug 2016 13:21:32 +0100 -Subject: [PATCH 104/147] smsc95xx: squash: Bump to packetsize=4096 +Subject: [PATCH 104/155] smsc95xx: squash: Bump to packetsize=4096 --- drivers/net/usb/smsc95xx.c | 2 +- @@ -134080,10 +134080,10 @@ index c846c55075387398d9bcb0957e31f5c82fd7d58d..e663cd24653411e502deb28d0ea9b828 MODULE_PARM_DESC(packetsize, "Override the RX URB packet size"); -From 61efd212c2c8f321790755448af227781cab2f7f Mon Sep 17 00:00:00 2001 +From 9d064da683412482b000161ab6e59ee2a3fd49a6 Mon Sep 17 00:00:00 2001 From: James Adams Date: Fri, 12 Aug 2016 14:35:00 +0100 -Subject: [PATCH 105/147] Add cm3 dts file +Subject: [PATCH 105/155] Add cm3 dts file --- arch/arm/boot/dts/Makefile | 1 + @@ -134286,10 +134286,10 @@ index 0000000000000000000000000000000000000000..6a3d2f21295a63e9211638b9e4ba2027 + }; +}; -From c1d41dda2232bed75e5a2d62b70555d1bc289088 Mon Sep 17 00:00:00 2001 +From 82572c2206ef669c992078ebe4db147019001125 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 12 Aug 2016 17:12:32 +0100 -Subject: [PATCH 106/147] config: Enable SENSORS_LM75 +Subject: [PATCH 106/155] config: Enable SENSORS_LM75 --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -134321,10 +134321,10 @@ index 6c885f0518d0c015357a6fea1438841db344cc46..7f02ad070f3f71c289a5e3d19f5eb682 CONFIG_SENSORS_SHTC1=m CONFIG_THERMAL=y -From e87527376dcc111bbf382acbc6673eb0fd8572a2 Mon Sep 17 00:00:00 2001 +From 1fae86ceb36f34be5b00333990004c9bcb038ffa Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 12 Aug 2016 17:00:18 +0100 -Subject: [PATCH 107/147] config: Enable SERIAL_SC16IS7XX +Subject: [PATCH 107/155] config: Enable SERIAL_SC16IS7XX --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -134356,10 +134356,10 @@ index 7f02ad070f3f71c289a5e3d19f5eb68253efc8fe..4b50842b84daf91adb553be669737a71 CONFIG_HW_RANDOM=y CONFIG_RAW_DRIVER=y -From 5bd05abe9a475e10771ccc784b43aac60cfd532b Mon Sep 17 00:00:00 2001 +From bd0235991737b401cedc83e05c0b7f63685d3d7d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 12 Aug 2016 15:46:21 +0100 -Subject: [PATCH 108/147] snd-bcm2835: Don't allow responses from VC to be +Subject: [PATCH 108/155] snd-bcm2835: Don't allow responses from VC to be interrupted by user signals There should always be a response, and retry after a signal interruption is not handled, so don't report @@ -134422,10 +134422,10 @@ index 3de30945d8155b90d244734881a7caa81930fa7c..7ee436ca9fa2903d41d1bdd8f8f07740 ret = -1; -From 5f3f215791e1665c14498e6313885b1f20d36aec Mon Sep 17 00:00:00 2001 +From 323f63d294f98f5694436823258e87129cf82f61 Mon Sep 17 00:00:00 2001 From: Bruno George de Moraes Date: Wed, 20 Aug 2014 23:53:57 -0300 -Subject: [PATCH 109/147] snd-bcm2835: Use bcm2835_hw params in preallocate +Subject: [PATCH 109/155] snd-bcm2835: Use bcm2835_hw params in preallocate --- sound/arm/bcm2835-pcm.c | 10 ++++++---- @@ -134462,10 +134462,10 @@ index d2de13cbd76ed16634f27c0843474825671a28eb..71b128924affac2b7a01d1169e43d437 mutex_unlock(&chip->audio_mutex); audio_info(" .. OUT\n"); -From 521ba4f740bb9a4532d12435a0207dbf94bea9e2 Mon Sep 17 00:00:00 2001 +From 89e5316f907d61e104ac0b238797ef872b62d12c Mon Sep 17 00:00:00 2001 From: Bruno George de Moraes Date: Tue, 30 Aug 2016 12:54:38 +0100 -Subject: [PATCH 110/147] dwc_otg: Use kzalloc when suitable +Subject: [PATCH 110/155] dwc_otg: Use kzalloc when suitable --- drivers/usb/host/dwc_otg/dummy_audio.c | 3 +-- @@ -134507,10 +134507,10 @@ index 0eb0f3572d1230fdd23966c47ba9370d22bb8cb5..5624f32c9ea9117599df451af29fca2e return usb_req; -From 68ddf2c90b80ac32610bdcc9eabec68b90b563ce Mon Sep 17 00:00:00 2001 +From 33e85357647fcfab29bfbe6fc6411b0895fa56e3 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 26 Apr 2016 11:44:59 -0700 -Subject: [PATCH 111/147] clk: bcm2835: Mark the VPU clock as critical +Subject: [PATCH 111/155] clk: bcm2835: Mark the VPU clock as critical The VPU clock is also the clock for our AXI bus, so we really can't disable it. This might have happened during boot if, for example, @@ -134556,10 +134556,10 @@ index 7a7970865c2d856b6b57113c2bb7e8074140a5dd..d9db03cb3fd84163f320dca6f2e533c6 /* clocks with per parent mux */ -From 4c4760e3f9153af7fc20817dd0e4990e9dd0b5d5 Mon Sep 17 00:00:00 2001 +From 715c11c8a954bfed817b7993527229219b8d07d2 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 9 May 2016 17:28:18 -0700 -Subject: [PATCH 112/147] clk: bcm2835: Mark GPIO clocks enabled at boot as +Subject: [PATCH 112/155] clk: bcm2835: Mark GPIO clocks enabled at boot as critical. These divide off of PLLD_PER and are used for the ethernet and wifi @@ -134614,10 +134614,10 @@ index d9db03cb3fd84163f320dca6f2e533c61f61b5ad..f6bbe8d5929828048114286ec29a33e0 /* HDMI state machine */ [BCM2835_CLOCK_HSM] = REGISTER_PER_CLK( -From 079f69c976a3df1d2727691672b125682a743b07 Mon Sep 17 00:00:00 2001 +From f7b77bb9065e3e058ecf0fa0fa4d49a124988947 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 26 Apr 2016 12:39:45 -0700 -Subject: [PATCH 113/147] clk: bcm2835: Skip PLLC clocks when deciding on a new +Subject: [PATCH 113/155] clk: bcm2835: Skip PLLC clocks when deciding on a new clock parent If the firmware had set up a clock to source from PLLC, go along with @@ -134688,10 +134688,10 @@ index f6bbe8d5929828048114286ec29a33e02519eab8..e527649ee5e32d20cebd762f4badbfca div = bcm2835_clock_choose_div(hw, req->rate, prate, true); rate = bcm2835_clock_rate_from_divisor(clock, prate, div); -From d84bb6117c42938921f30a7d416671c1fc2ba7f9 Mon Sep 17 00:00:00 2001 +From 0528ab27d0aa0e4840e320606b64e65036d2ab33 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Jun 2016 12:05:35 -0700 -Subject: [PATCH 114/147] clk: bcm2835: Mark the CM SDRAM clock's parent as +Subject: [PATCH 114/155] clk: bcm2835: Mark the CM SDRAM clock's parent as critical While the SDRAM is being driven by its dedicated PLL most of the time, @@ -134765,10 +134765,10 @@ index e527649ee5e32d20cebd762f4badbfca06657a84..fbf616021704178a9d007219a0ea2a9f &cprman->onecell); } -From a9c92046889196e4a7c209a1b7d028eb70f40228 Mon Sep 17 00:00:00 2001 +From b63912faa5ddd7e5eea110972478f8be268aa14a Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Mon, 25 Apr 2016 06:54:57 +0000 -Subject: [PATCH 115/147] ARM: bcm2708: enable clock manager by default +Subject: [PATCH 115/155] ARM: bcm2708: enable clock manager by default Enable the clock manager by default. @@ -134790,10 +134790,10 @@ index 74434b986e3fbb257debfc79caef9fa68f750043..416037450277cd17c280e2b5f9f5423b random: rng@7e104000 { -From 24ec201f035e0d68e1de98e01255054893da7d33 Mon Sep 17 00:00:00 2001 +From 72da1aaa43f74bace967278e5010a30daddf3ed9 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Mon, 25 Apr 2016 07:56:13 +0000 -Subject: [PATCH 116/147] ARM: 2708: i2s: removed clock registers and added +Subject: [PATCH 116/155] ARM: 2708: i2s: removed clock registers and added clock Removed clock registers from reg and added clock to i2s devicetree node. @@ -134819,10 +134819,10 @@ index 416037450277cd17c280e2b5f9f5423b1cd5502b..9af850fc2cacfccd4ec6262992e92482 dmas = <&dma 2>, <&dma 3>; dma-names = "tx", "rx"; -From 779b2c1f6af640da2067e648f9148fb56efd5ed0 Mon Sep 17 00:00:00 2001 +From ac8f2e50a067825e808363d8ed44a330428b44ef Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 10:31:04 +0000 -Subject: [PATCH 117/147] ARM: bcm2708: use correct device-tree node names for +Subject: [PATCH 117/155] ARM: bcm2708: use correct device-tree node names for serial Upstream mandates the use of "serial" as name inside the device-tree. @@ -134891,10 +134891,10 @@ index 17d04cf87195a6ff192e1ddbe4f92b1afa9e5ddb..18f77453c38dbbf33f3726a5b4cce15b }; }; -From 5e863822237919d85b8fe5201fba54d498405055 Mon Sep 17 00:00:00 2001 +From 829b7e885ec3bd681df57bf8900665390ed07ece Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 10:52:17 +0000 -Subject: [PATCH 118/147] ARM: bcm2708: moved uart0 to use new clock framework +Subject: [PATCH 118/155] ARM: bcm2708: moved uart0 to use new clock framework Moved uart0 to use new clock framework. At the same time removed the fixed clock clk_uart0 @@ -135018,10 +135018,10 @@ index a72e6e5a0ac0b2492db3d8034a5196b3e19ae008..55ddafda0b17e480e129dc84c93e6743 i2s = <&i2s>,"status"; spi = <&spi0>,"status"; -From 2d674159f8be281928a10e67ac6f9eb7b037feab Mon Sep 17 00:00:00 2001 +From 14a9bde96cf37d6eb34603017d133df318850ade Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 11:12:37 +0000 -Subject: [PATCH 119/147] ARM: bcm2708: move spi0 to use new clock framework +Subject: [PATCH 119/155] ARM: bcm2708: move spi0 to use new clock framework use spi0 to use new clock framwork @@ -135044,10 +135044,10 @@ index a93c5a20e3a19a36441f213bf8e9306e90c60842..2eef648c4da0fe18c7134154a67b1529 #size-cells = <0>; status = "disabled"; -From ff37be59358e20ca7569922af6bccb41ef9396db Mon Sep 17 00:00:00 2001 +From d37534ccd791177f32635b5e20360d2d5854f120 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 11:17:32 +0000 -Subject: [PATCH 120/147] ARM: bcm2708: move i2c to use new clock framework +Subject: [PATCH 120/155] ARM: bcm2708: move i2c to use new clock framework move i2c to use the new clock framework instead of the fixed clock @@ -135088,10 +135088,10 @@ index 2eef648c4da0fe18c7134154a67b1529b36b1eef..ac45bbd4e72c2a1668424ee8f714bd9f #size-cells = <0>; status = "disabled"; -From 548f9d93addda4dbbe5668eba8cf4275afe5b4cc Mon Sep 17 00:00:00 2001 +From a20fe45c156c8a10c450331bb9b2e4e958b8c56d Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 11:19:11 +0000 -Subject: [PATCH 121/147] ARM: bcm2708: move pwm to new clock framework +Subject: [PATCH 121/155] ARM: bcm2708: move pwm to new clock framework Move PWM to use the new clock framework @@ -135116,10 +135116,10 @@ index ac45bbd4e72c2a1668424ee8f714bd9f605eaccd..4177be1f2d4404a775fe3e993f020fb5 status = "disabled"; }; -From 807fd4dd0d41b0047e812d02792584b135a17c23 Mon Sep 17 00:00:00 2001 +From 6decfeac90dcdf57c9bcfdb23b4fd58db7985d99 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 11:23:53 +0000 -Subject: [PATCH 122/147] ARM: bcm2708: fix auxiliar clock provider to use +Subject: [PATCH 122/155] ARM: bcm2708: fix auxiliar clock provider to use clock framework Fix the auxiliar clock provider to use the clock framework @@ -135149,10 +135149,10 @@ index 4177be1f2d4404a775fe3e993f020fb573cee7f2..f1b813d145874205a33068d278c0e79c uart1: serial@7e215040 { -From ebbf9fb89d924400a24678ee7cb17ff23e5e74cb Mon Sep 17 00:00:00 2001 +From 806582be219234a491577e21f92caf28815c2aa7 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 11:32:21 +0000 -Subject: [PATCH 123/147] ARM: bcm2708: fix register range of spi-aux +Subject: [PATCH 123/155] ARM: bcm2708: fix register range of spi-aux Fix the register range of the spi-aux devices, as they do not control the gate. @@ -135185,10 +135185,10 @@ index f1b813d145874205a33068d278c0e79c6355ef20..37cde9cf317e6c5c76bcf3676a296696 clocks = <&aux BCM2835_AUX_CLOCK_SPI2>; #address-cells = <1>; -From ff1aef56a692c37e844f4b3ba0e7a2a8fa10cde5 Mon Sep 17 00:00:00 2001 +From 575b58d52b19410ac49841a853d968a19c9cb1d5 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 12:12:16 +0000 -Subject: [PATCH 124/147] ARM: bcm2708: move to new clock manager and driver +Subject: [PATCH 124/155] ARM: bcm2708: move to new clock manager and driver for aux-uart Move to new aux-uart driver (from upstream) and enable it correctly @@ -135289,10 +135289,10 @@ index e46761d20f7b4c780784d48c9f8de23f47f5134c..1232132f218b5c09dd46f3e9f541ea7c help Support for the BCM2835 auxiliar mini UART. -From 53718da25dc6278a2c002de3583e7f0801f11b01 Mon Sep 17 00:00:00 2001 +From 471e3f1a0f4081bddc812551483510c0b41ae3e4 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 12:44:22 +0000 -Subject: [PATCH 125/147] ARM: bcm2708: remove pwm clock +Subject: [PATCH 125/155] ARM: bcm2708: remove pwm clock Remove no longer necessary fixed pwm clock. @@ -135321,10 +135321,10 @@ index 011ef9786d46b4ba8db0c672339b7f22b5b75e08..aa6005c2460df08cf2f102148be251a7 clk_osc: clock@6 { compatible = "fixed-clock"; -From a1289638abab86e2a0a6e4454ce5dab89d9974ed Mon Sep 17 00:00:00 2001 +From 46e016f48f3455d2bfa784152e72e4736b8acd69 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 14:59:21 +0000 -Subject: [PATCH 126/147] MISC: bcm2835: smi: use clock manager and fix reload +Subject: [PATCH 126/155] MISC: bcm2835: smi: use clock manager and fix reload issues Use clock manager instead of self-made clockmanager. @@ -135494,10 +135494,10 @@ index 63a4ea08b9930a3a31a985f0a1d969b488ed49ec..1261540703127d1d63b9f3c87042c6e5 return 0; } -From e748d263338f572b6121a169920e4cfc7eff3bfa Mon Sep 17 00:00:00 2001 +From a69e3aa1fad07973778570543554828a299bd29c Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 15:02:23 +0000 -Subject: [PATCH 127/147] ARM: bcm2835: move smi to use clock framework +Subject: [PATCH 127/155] ARM: bcm2835: move smi to use clock framework Move smi to use clock framework. @@ -135526,10 +135526,10 @@ index aa6005c2460df08cf2f102148be251a7a57d0bdf..d757ca03a4a35f5da464667b6897a654 dma-names = "rx-tx"; status = "disabled"; -From d052cbb7659d7344a9e62bd9288c943a0841e5bc Mon Sep 17 00:00:00 2001 +From d82e9a8c455ac342410427398024ef15b77ef5c1 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 13:04:12 +0000 -Subject: [PATCH 128/147] ARM: bcm2708: move mmc to use clock framework +Subject: [PATCH 128/155] ARM: bcm2708: move mmc to use clock framework Move mmc to use clock framework. @@ -135570,10 +135570,10 @@ index d757ca03a4a35f5da464667b6897a654a69ca0b8..9689b971debfb2368da9f56cac2a4e04 clk_osc: clock@6 { compatible = "fixed-clock"; -From ccfa547a1b786cb56caae1ffc9355b5abe9479c7 Mon Sep 17 00:00:00 2001 +From 578c12ee37e6fc7b0bd570842e815c81b5ea6e0b Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 13:19:51 +0000 -Subject: [PATCH 129/147] ARM: bcm2708: move sdhost to use clock framework +Subject: [PATCH 129/155] ARM: bcm2708: move sdhost to use clock framework Move the sdhost device to use the clock framework. @@ -135600,10 +135600,10 @@ index 9689b971debfb2368da9f56cac2a4e04a1c6dd17..74b8b67dbc73ddd6fa36b3ae6df96c29 dma-names = "rx-tx"; brcm,overclock-50 = <0>; -From 1b5a2538f7571f2b466a33e3c454fb2bdeb8c1cf Mon Sep 17 00:00:00 2001 +From cda64d79670dce8bea71179ae6bda36540954c70 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 15:11:24 +0000 -Subject: [PATCH 130/147] ARM: bcm2708: remove clk_core as it is no longer used +Subject: [PATCH 130/155] ARM: bcm2708: remove clk_core as it is no longer used Remove clk_core from device tree as it is no longer used. Any "modification" to the core_clock in the bootloader is now @@ -135700,10 +135700,10 @@ index 55ddafda0b17e480e129dc84c93e6743ff533ec1..037ed41b140c448940c4a04d235fa6e6 act_led_gpio = <&act_led>,"gpios:4"; act_led_activelow = <&act_led>,"gpios:8"; -From 26c97e35ac46e2738ca4c8b92efdd77ce5215ed2 Mon Sep 17 00:00:00 2001 +From 4e52183643de4975b5e2d775acbd59ee4a4199f8 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Tue, 16 Aug 2016 20:07:38 +0100 -Subject: [PATCH 131/147] CM3: ARM: bcm2708: moved uart0 to use new clock +Subject: [PATCH 131/155] CM3: ARM: bcm2708: moved uart0 to use new clock framework Moved uart0 to use new clock framework. @@ -135734,10 +135734,10 @@ index 6a3d2f21295a63e9211638b9e4ba202753c8181b..f637da1d3b85dfc79e88b4bf0b3ec124 i2s = <&i2s>,"status"; spi = <&spi0>,"status"; -From a563f77c9b60043a9037e3023564a6ae1f29619e Mon Sep 17 00:00:00 2001 +From d6432c8b07be7144b119171ea2f3831e2d081dad Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Tue, 16 Aug 2016 20:09:33 +0100 -Subject: [PATCH 132/147] CM3: ARM: bcm2708: remove clk_core as it is no longer +Subject: [PATCH 132/155] CM3: ARM: bcm2708: remove clk_core as it is no longer used Remove clk_core from device tree as it is no longer used. @@ -135762,10 +135762,10 @@ index f637da1d3b85dfc79e88b4bf0b3ec12417ba2c21..a5d57893d5799e57ffe9b8efe553a03e act_led_gpio = <&act_led>,"gpios:4"; act_led_activelow = <&act_led>,"gpios:8"; -From 113cddf45655ac1febfb23efd06b2f8594ef096a Mon Sep 17 00:00:00 2001 +From 584b390ae725566966daf59fb561faa11d8cb9c1 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Fri, 2 Sep 2016 16:45:27 +0100 -Subject: [PATCH 133/147] Register the clocks early during the boot process, so +Subject: [PATCH 133/155] 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. @@ -135811,10 +135811,10 @@ index fbf616021704178a9d007219a0ea2a9f1704f0a6..cbbc8d4ddcffc797268c0ecb6477005f MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("BCM2835 clock driver"); -From da8df2aa3e4b115de0ae0575e7c5d7a586719464 Mon Sep 17 00:00:00 2001 +From e732da6682968ba842a47b8770ed8829e46099ed Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 May 2016 17:19:27 +0100 -Subject: [PATCH 134/147] brcmfmac: revise SDIO error message in +Subject: [PATCH 134/155] brcmfmac: revise SDIO error message in brcmf_sdio_drivestrengthinit The error message is given for something that is not an error here as @@ -135843,10 +135843,10 @@ index ea66454a3d7444f51827964aea01bf7573f2b473..f315428e4f696b4c53af4f5f9cbc3051 break; } -From 2d0dc10d92394a8c83f32ec21f15635ac903c9ea Mon Sep 17 00:00:00 2001 +From c70a235381323fcf8f614ff95c55690fd53b3457 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 May 2016 17:26:31 +0100 -Subject: [PATCH 135/147] brcmfmac: use ndev->needed_headroom to reserve +Subject: [PATCH 135/155] brcmfmac: use ndev->needed_headroom to reserve additional header space When using nmap tool with FMAC, the nmap packets were be dropped by kernel @@ -135880,10 +135880,10 @@ index b590499f6883294525b094cb66c4449069eb2353..6570dba08bb482bbb3d47ff6f0790a70 drvr->rxsz = ndev->mtu + ndev->hard_header_len + -From 99d4ec2690f17f47e5fd0dacb93153416d3a38ed Mon Sep 17 00:00:00 2001 +From b7e8bc9dd4a563aef036017c382686d35926659d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Jun 2016 11:11:33 +0100 -Subject: [PATCH 136/147] brcmfmac: change rx_seq check log from error print to +Subject: [PATCH 136/155] brcmfmac: change rx_seq check log from error print to debug print The bus rx sequence is not in order because that control and event @@ -135915,10 +135915,10 @@ index f315428e4f696b4c53af4f5f9cbc30512097af36..8d716401af46cc9ade8daee2d1b6a17c rd->seq_num = rx_seq; } -From 92e58f330c22adc0a1fa5d9a600879ae9b3c8481 Mon Sep 17 00:00:00 2001 +From 3ca27ce783299fb44a893c4db140bfe763fbc5d8 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 19 Aug 2016 11:26:57 +0100 -Subject: [PATCH 137/147] overlays: Add audremap overlay +Subject: [PATCH 137/155] overlays: Add audremap overlay The audremap overlay switches the PWM audio outputs to GPIO pins 12 (L) and 13 (R). @@ -135979,10 +135979,10 @@ index 0000000000000000000000000000000000000000..17bbabb712b1c5768f6446bd8cc3b668 + }; +}; -From 8757278b3baaabc3f1c97bdde26272076823dcaf Mon Sep 17 00:00:00 2001 +From c58cd240baf7ec4665495313b3792dc46e883947 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 19 Aug 2016 15:39:01 +0100 -Subject: [PATCH 138/147] overlays: Add swap_lr and enable_jack to audremap +Subject: [PATCH 138/155] overlays: Add swap_lr and enable_jack to audremap swap_lr causes the channels to be reversed, and enable_jack prevents the headphone output from being disabled. @@ -136034,10 +136034,10 @@ index 17bbabb712b1c5768f6446bd8cc3b6687ef24cb8..9582d6ab31218b4ed7b1d42a9190ca6e + }; }; -From 675ca8a0f919b7e0d1babf202617c8737affa9ca Mon Sep 17 00:00:00 2001 +From 913e60e8b5feaababab88eff6b945242e9bfd168 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 19 Aug 2016 11:12:28 +0100 -Subject: [PATCH 139/147] BCM270X_DT: Add audio_pins to CM dtb +Subject: [PATCH 139/155] BCM270X_DT: Add audio_pins to CM dtb Bring the CM .dtb in line with other others. --- @@ -136061,10 +136061,10 @@ index d2dcc9c156b32a91a45c26b460fa971abd0dbdf5..ce9f54ff7e4ce76ad25ad0a19cf2ad48 &spi0 { -From 74717820e2e79a7ae10b38277a00472914e87c02 Mon Sep 17 00:00:00 2001 +From 75e114c289f3f7be2c2467333558d92bd11c615c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 19 Aug 2016 11:19:02 +0100 -Subject: [PATCH 140/147] BCM270X_DT: Don't enable UART0 in CM3 dtb +Subject: [PATCH 140/155] BCM270X_DT: Don't enable UART0 in CM3 dtb --- arch/arm/boot/dts/bcm2710-rpi-cm3.dts | 12 ------------ @@ -136101,10 +136101,10 @@ index a5d57893d5799e57ffe9b8efe553a03ec4bde007..20388084b98cf942529eb60c55dc540c pinctrl-names = "default"; pinctrl-0 = <&spi0_pins &spi0_cs_pins>; -From 9f28958e2495666619e48b9dd8b290416e503349 Mon Sep 17 00:00:00 2001 +From d06bf79f9c9664ecd0f97c3de53348204dc338b8 Mon Sep 17 00:00:00 2001 From: wavelet2 Date: Fri, 19 Aug 2016 09:32:53 +0100 -Subject: [PATCH 141/147] Overlay for Microchip MCP23S08/17 SPI gpio expanders +Subject: [PATCH 141/155] Overlay for Microchip MCP23S08/17 SPI gpio expanders (#1566) Added Overlay for Microchip MCP23S08/17 SPI gpio expanders @@ -136901,10 +136901,10 @@ index 0000000000000000000000000000000000000000..7dcbacb3cd007eb15b2b0f165fd8adc7 +}; + -From 255e9be2c624acf3995e9e0787b9c513e0dea077 Mon Sep 17 00:00:00 2001 +From fce09741d4cb97a802e07329bf0d57319f15c572 Mon Sep 17 00:00:00 2001 From: Georgii Staroselskii Date: Tue, 23 Aug 2016 17:40:05 +0400 -Subject: [PATCH 142/147] overlays: added sc16is750 UART over I2C (#1617) +Subject: [PATCH 142/155] overlays: added sc16is750 UART over I2C (#1617) --- arch/arm/boot/dts/overlays/Makefile | 1 + @@ -136990,10 +136990,10 @@ index 0000000000000000000000000000000000000000..339d0d17c01ff182edd0871de9dc4ea7 + +}; -From c8280f68f1d0c8184eab0631ab363c6fce0a2ea3 Mon Sep 17 00:00:00 2001 +From 25dcacb541bfd88bdd1b9e7556b60a0b7e286d53 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 22 Aug 2016 11:56:04 +0100 -Subject: [PATCH 143/147] overlays: Clarify gpio-poweroff semantics in README +Subject: [PATCH 143/155] overlays: Clarify gpio-poweroff semantics in README 1) GPIO pin is signalled on poweroff, not reboot. 2) In RPi kernels, halt is equivalent to poweroff. @@ -137017,10 +137017,10 @@ index f93b8ffd40157da92685095f75ea67943153a16b..7a98f105eb94b95f0f592cad5dd20dd6 Params: gpiopin GPIO for signalling (default 26) -From 4ca5aaf0a2bf4e25d2dfa30eb67691f20637083d Mon Sep 17 00:00:00 2001 +From 2b691a6bcb38f9eb2baa0c4a36ca206cc2108d24 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 9 Aug 2016 21:51:41 +0100 -Subject: [PATCH 144/147] overlays: Add assert_falling_edge to pps-gpio overlay +Subject: [PATCH 144/155] overlays: Add assert_falling_edge to pps-gpio overlay See: https://github.com/raspberrypi/linux/issues/1590 --- @@ -137053,10 +137053,10 @@ index 40bf0e11015f5abebd0d4139276da888d728d569..50143a4bb215807ba0a0d0562f5827fa }; }; -From ae63d37e4f183fbcf4bffa7bf126e8f0eb174c52 Mon Sep 17 00:00:00 2001 +From 44fc2291a0edb15a0988c55baa19372c9bbd0372 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 2 Sep 2016 17:21:42 +0100 -Subject: [PATCH 145/147] bcm2835-sdhost: Don't exit cmd wait loop on error +Subject: [PATCH 145/155] bcm2835-sdhost: Don't exit cmd wait loop on error The FAIL flag can be set in the CMD register before command processing is complete, leading to spurious "failed to complete" errors. This has @@ -137119,10 +137119,10 @@ index d7b6b5a4e31f7aaa76470d3a79ea78a643184855..22bfb340011b0c857f8eb4824eb0b656 mmc->f_min = host->max_clk / SDCDIV_MAX_CDIV; -From 9a3438b31ee12f2574fd79e71fd084156c63823d Mon Sep 17 00:00:00 2001 +From d038b09600e780dcbad899e4ee96a1b8b0b44bc2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 2 Sep 2016 14:35:37 +0100 -Subject: [PATCH 146/147] BCM270X_DT: Use bcm2835-sdhost on Compute Module +Subject: [PATCH 146/155] BCM270X_DT: Use bcm2835-sdhost on Compute Module With the preceding commit: @@ -137152,10 +137152,10 @@ index f07609d97225b355dd2b6981d4f1fa28d0d40950..d33d462b4090e4a4f967a37212918b9c bus-width = <4>; status = "okay"; -From 8bd69b6769d77445005957ac91df80c98066f501 Mon Sep 17 00:00:00 2001 +From 5d01f38eb67532fc85d6506f17a6acbc60e554d1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 7 Sep 2016 16:57:59 +0100 -Subject: [PATCH 147/147] fbmem: Ensure that parameters are properly checked +Subject: [PATCH 147/155] fbmem: Ensure that parameters are properly checked within fb_copyarea_user --- @@ -137181,3 +137181,326 @@ index 1d3b35ec8e393aac43dca0ec4566f7a7d0d8998a..7bf48e478c056fcd745026902961506d copy->sx + copy->width > info->var.xres || copy->dy + copy->height > info->var.yres || copy->sy + copy->height > info->var.yres) { + +From 0c0c77239a3824a0f0e45eeecc84407b0084b36b Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Fri, 9 Sep 2016 19:35:13 +0100 +Subject: [PATCH 148/155] config: Enabled SENSORS_INA2XX 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 76340ce6ccc43a4bb24db414b75814e4a9e10ddc..d99821f568fdd592a5d113576d099a573ee22a7e 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -647,6 +647,7 @@ CONFIG_HWMON=m + CONFIG_SENSORS_LM75=m + CONFIG_SENSORS_SHT21=m + CONFIG_SENSORS_SHTC1=m ++CONFIG_SENSORS_INA2XX=m + CONFIG_THERMAL=y + CONFIG_THERMAL_BCM2835=y + CONFIG_WATCHDOG=y +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index 5535fee75c1a31c4fe014b1551af763fb2e7c289..a3155e9e6099b0894d9c9601fceaeb61412bdff3 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -638,6 +638,7 @@ CONFIG_HWMON=m + CONFIG_SENSORS_LM75=m + CONFIG_SENSORS_SHT21=m + CONFIG_SENSORS_SHTC1=m ++CONFIG_SENSORS_INA2XX=m + CONFIG_THERMAL=y + CONFIG_THERMAL_BCM2835=y + CONFIG_WATCHDOG=y + +From e6146223f8a12e0c8a07c4f6e5dcddde76cd8fc2 Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Mon, 12 Sep 2016 13:46:56 +0100 +Subject: [PATCH 149/155] overlays: Add dpi18 overlay (#1634) + +Add support for 18-bit DPI displays. Although the dpi24 overlay could +be used, this overlay leaves GPIOs 22-27 free for other uses. +--- + arch/arm/boot/dts/overlays/Makefile | 1 + + arch/arm/boot/dts/overlays/README | 8 +++++++ + arch/arm/boot/dts/overlays/dpi18-overlay.dts | 31 ++++++++++++++++++++++++++++ + 3 files changed, 40 insertions(+) + create mode 100644 arch/arm/boot/dts/overlays/dpi18-overlay.dts + +diff --git a/arch/arm/boot/dts/overlays/Makefile b/arch/arm/boot/dts/overlays/Makefile +index 35a1673379d4fb9aa4c1028310a44b79e23ac2ce..58bd224d7b1329710ee290c2584a40df565418cc 100644 +--- a/arch/arm/boot/dts/overlays/Makefile ++++ b/arch/arm/boot/dts/overlays/Makefile +@@ -22,6 +22,7 @@ dtbo-$(RPI_DT_OVERLAYS) += audremap.dtbo + dtbo-$(RPI_DT_OVERLAYS) += bmp085_i2c-sensor.dtbo + dtbo-$(RPI_DT_OVERLAYS) += dht11.dtbo + dtbo-$(RPI_DT_OVERLAYS) += dionaudio-loco.dtbo ++dtbo-$(RPI_DT_OVERLAYS) += dpi18.dtbo + dtbo-$(RPI_DT_OVERLAYS) += dpi24.dtbo + dtbo-$(RPI_DT_OVERLAYS) += dwc-otg.dtbo + dtbo-$(RPI_DT_OVERLAYS) += dwc2.dtbo +diff --git a/arch/arm/boot/dts/overlays/README b/arch/arm/boot/dts/overlays/README +index 37f00748a0a240e25c06e621915683f88962d3be..a6aa2dfaee53026459a48460ae3df409329a53d2 100644 +--- a/arch/arm/boot/dts/overlays/README ++++ b/arch/arm/boot/dts/overlays/README +@@ -283,6 +283,14 @@ Load: dtoverlay=dionaudio-loco + Params: + + ++Name: dpi18 ++Info: Overlay for a generic 18-bit DPI display ++ This uses GPIOs 0-21 (so no I2C, uart etc.), and activates the output ++ 2-3 seconds after the kernel has started. ++Load: dtoverlay=dpi18 ++Params: ++ ++ + Name: dpi24 + Info: Overlay for a generic 24-bit DPI display + This uses GPIOs 0-27 (so no I2C, uart etc.), and activates the output +diff --git a/arch/arm/boot/dts/overlays/dpi18-overlay.dts b/arch/arm/boot/dts/overlays/dpi18-overlay.dts +new file mode 100644 +index 0000000000000000000000000000000000000000..8098d5e28a71ffbc717db5c6b88305d2ba6e3175 +--- /dev/null ++++ b/arch/arm/boot/dts/overlays/dpi18-overlay.dts +@@ -0,0 +1,31 @@ ++/dts-v1/; ++/plugin/; ++ ++/{ ++ compatible = "brcm,bcm2708"; ++ ++ // There is no DPI driver module, but we need a platform device ++ // node (that doesn't already use pinctrl) to hang the pinctrl ++ // reference on - leds will do ++ ++ fragment@0 { ++ target = <&leds>; ++ __overlay__ { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&dpi18_pins>; ++ }; ++ }; ++ ++ fragment@1 { ++ target = <&gpio>; ++ __overlay__ { ++ dpi18_pins: dpi18_pins { ++ brcm,pins = <0 1 2 3 4 5 6 7 8 9 10 11 ++ 12 13 14 15 16 17 18 19 20 ++ 21>; ++ brcm,function = <6>; /* alt2 */ ++ brcm,pull = <0>; /* no pull */ ++ }; ++ }; ++ }; ++}; + +From 65ca6c3602903872102700aa0265fcc03c0a243d Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Tue, 13 Sep 2016 16:32:37 +0100 +Subject: [PATCH 150/155] brcmfmac: do not use internal roaming engine by + default + +Some evidence of curing disconnects with this disabled, so make it a default. +Can be overridden with module parameter roamoff=0 +See: http://projectable.me/optimize-my-pi-wi-fi/ +--- + drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c +index 3e15d64c64813513bc22202dd9e468588699abb0..4051780f64f44a5ce522babe6c371a1beb79a824 100644 +--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c ++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c +@@ -69,7 +69,7 @@ static int brcmf_fcmode; + module_param_named(fcmode, brcmf_fcmode, int, 0); + MODULE_PARM_DESC(fcmode, "Mode of firmware signalled flow control"); + +-static int brcmf_roamoff; ++static int brcmf_roamoff = 1; + module_param_named(roamoff, brcmf_roamoff, int, S_IRUSR); + MODULE_PARM_DESC(roamoff, "Do not use internal roaming engine"); + + +From ab93d0114d8bee0099ba078e4f7c7bd8dd72b74a Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Thu, 18 Aug 2016 17:36:39 +0100 +Subject: [PATCH 151/155] config: Enable SERIAL_SC16IS7XX_SPI + +Previously only the I2C mode was supported. + +See: https://github.com/raspberrypi/linux/issues/1594 +--- + 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 d99821f568fdd592a5d113576d099a573ee22a7e..b06c09fd1b094c23c82dee754070a7f97fe078b1 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -602,6 +602,7 @@ CONFIG_SERIAL_OF_PLATFORM=y + CONFIG_SERIAL_AMBA_PL011=y + CONFIG_SERIAL_AMBA_PL011_CONSOLE=y + CONFIG_SERIAL_SC16IS7XX=m ++CONFIG_SERIAL_SC16IS7XX_SPI=y + CONFIG_TTY_PRINTK=y + CONFIG_HW_RANDOM=y + CONFIG_RAW_DRIVER=y +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index a3155e9e6099b0894d9c9601fceaeb61412bdff3..0061b42f6a41e8640f19c14773333f183c95bb6a 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -594,6 +594,7 @@ CONFIG_SERIAL_OF_PLATFORM=y + CONFIG_SERIAL_AMBA_PL011=y + CONFIG_SERIAL_AMBA_PL011_CONSOLE=y + CONFIG_SERIAL_SC16IS7XX=m ++CONFIG_SERIAL_SC16IS7XX_SPI=y + CONFIG_TTY_PRINTK=y + CONFIG_HW_RANDOM=y + CONFIG_RAW_DRIVER=y + +From 578e81f73a8095b92098f85b85d1e7aa2415b58e Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Tue, 23 Aug 2016 14:07:29 +0100 +Subject: [PATCH 152/155] config: Add CONFIG_IPVLAN 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 b06c09fd1b094c23c82dee754070a7f97fe078b1..f15f2aea6e000d5a3f416371ce7477723b9007c9 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -449,6 +449,7 @@ CONFIG_BONDING=m + CONFIG_DUMMY=m + CONFIG_IFB=m + CONFIG_MACVLAN=m ++CONFIG_IPVLAN=m + CONFIG_NETCONSOLE=m + CONFIG_TUN=m + CONFIG_VETH=m +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index 0061b42f6a41e8640f19c14773333f183c95bb6a..b726e62c7beff9b571bf7ab76101609daa418122 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -441,6 +441,7 @@ CONFIG_BONDING=m + CONFIG_DUMMY=m + CONFIG_IFB=m + CONFIG_MACVLAN=m ++CONFIG_IPVLAN=m + CONFIG_NETCONSOLE=m + CONFIG_TUN=m + CONFIG_VETH=m + +From a98552617a3b08d7f43762b2a03fb4a49fd4dfb4 Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Tue, 23 Aug 2016 14:08:55 +0100 +Subject: [PATCH 153/155] config: Add CONFIG_VXLAN 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 f15f2aea6e000d5a3f416371ce7477723b9007c9..046e272a568a2e0ea7a1437c70d8ddac094d7172 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -450,6 +450,7 @@ CONFIG_DUMMY=m + CONFIG_IFB=m + CONFIG_MACVLAN=m + CONFIG_IPVLAN=m ++CONFIG_VXLAN=m + CONFIG_NETCONSOLE=m + CONFIG_TUN=m + CONFIG_VETH=m +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index b726e62c7beff9b571bf7ab76101609daa418122..2c5d3ec8ccade1c55997a90aeaec31d126f3a22c 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -442,6 +442,7 @@ CONFIG_DUMMY=m + CONFIG_IFB=m + CONFIG_MACVLAN=m + CONFIG_IPVLAN=m ++CONFIG_VXLAN=m + CONFIG_NETCONSOLE=m + CONFIG_TUN=m + CONFIG_VETH=m + +From 8828c619adb409c4e1c816620aeb79d6a25710af Mon Sep 17 00:00:00 2001 +From: Jools Wills +Date: Mon, 8 Aug 2016 11:04:29 +0100 +Subject: [PATCH 154/155] enable gembird joypad support + +--- + 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 046e272a568a2e0ea7a1437c70d8ddac094d7172..7f3c79bcbdec1aed80d83efb3c48644cf93dffd8 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -897,6 +897,7 @@ CONFIG_HID_EMS_FF=m + CONFIG_HID_ELECOM=m + CONFIG_HID_ELO=m + CONFIG_HID_EZKEY=m ++CONFIG_HID_GEMBIRD=m + CONFIG_HID_HOLTEK=m + CONFIG_HID_KEYTOUCH=m + CONFIG_HID_KYE=m +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index 2c5d3ec8ccade1c55997a90aeaec31d126f3a22c..3abe26f65bc5d9406589cc4112d922351fc260c6 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -888,6 +888,7 @@ CONFIG_HID_EMS_FF=m + CONFIG_HID_ELECOM=m + CONFIG_HID_ELO=m + CONFIG_HID_EZKEY=m ++CONFIG_HID_GEMBIRD=m + CONFIG_HID_HOLTEK=m + CONFIG_HID_KEYTOUCH=m + CONFIG_HID_KYE=m + +From d93133c246aa765f9ec9a462cb992218768f3853 Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Thu, 15 Sep 2016 11:36:26 +0100 +Subject: [PATCH 155/155] config: Remove CONFIG_TRIM_UNUSED_KSYMS + +--- + arch/arm/configs/bcm2709_defconfig | 1 - + arch/arm/configs/bcmrpi_defconfig | 1 - + 2 files changed, 2 deletions(-) + +diff --git a/arch/arm/configs/bcm2709_defconfig b/arch/arm/configs/bcm2709_defconfig +index 7f3c79bcbdec1aed80d83efb3c48644cf93dffd8..1fbe104b5d46dce196abb750e65467395eb63dea 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -35,7 +35,6 @@ CONFIG_MODULES=y + CONFIG_MODULE_UNLOAD=y + CONFIG_MODVERSIONS=y + CONFIG_MODULE_SRCVERSION_ALL=y +-CONFIG_TRIM_UNUSED_KSYMS=y + CONFIG_BLK_DEV_THROTTLING=y + CONFIG_PARTITION_ADVANCED=y + CONFIG_MAC_PARTITION=y +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index 3abe26f65bc5d9406589cc4112d922351fc260c6..b2372c4f366d36a52caa1179a095d6a3e2eeb151 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -34,7 +34,6 @@ CONFIG_MODULES=y + CONFIG_MODULE_UNLOAD=y + CONFIG_MODVERSIONS=y + CONFIG_MODULE_SRCVERSION_ALL=y +-CONFIG_TRIM_UNUSED_KSYMS=y + CONFIG_BLK_DEV_THROTTLING=y + CONFIG_PARTITION_ADVANCED=y + CONFIG_MAC_PARTITION=y diff --git a/projects/RPi2/patches/linux/linux-01-RPi_support.patch b/projects/RPi2/patches/linux/linux-01-RPi_support.patch index bf3e6409b6..af90b477ef 100644 --- a/projects/RPi2/patches/linux/linux-01-RPi_support.patch +++ b/projects/RPi2/patches/linux/linux-01-RPi_support.patch @@ -1,7 +1,7 @@ -From c5b275dbc5ea9daa14e9e5d2b81415998fdf5533 Mon Sep 17 00:00:00 2001 +From 6dec3415cadfbfa6c6aab985cb5bf3993a4a15bf Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 27 Apr 2016 17:43:28 +0100 -Subject: [PATCH 001/147] Revert "SUNRPC: Make NFS swap work with multipath" +Subject: [PATCH 001/155] Revert "SUNRPC: Make NFS swap work with multipath" This reverts commit 15001e5a7e1e207b6bd258cd8f187814cd15b6dc. --- @@ -95,10 +95,10 @@ index 2808d550d2730ff8e36b6d8c072c65e1631064c4..b362c2f099941c1f3388507983ffbdd1 EXPORT_SYMBOL_GPL(rpc_clnt_swap_deactivate); #endif /* CONFIG_SUNRPC_SWAP */ -From 6ef1f7bd7fa3f37e30494c38020c51957b97dd2a Mon Sep 17 00:00:00 2001 +From ae9d0ccae437098371657db53e18b403b987bf68 Mon Sep 17 00:00:00 2001 From: Steve Glendinning Date: Thu, 19 Feb 2015 18:47:12 +0000 -Subject: [PATCH 002/147] smsx95xx: fix crimes against truesize +Subject: [PATCH 002/155] 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. @@ -145,10 +145,10 @@ index dc989a8b5afbd62b07cd65a2fa5edde67d3cc5fb..116680e3089f16e1e3e9113a3b93e62c usbnet_skb_return(dev, ax_skb); } -From 6e4626e71005fdbe48baa63f0b7a4ba40d19867a Mon Sep 17 00:00:00 2001 +From cb683c4df049afc33c0b6be4497a3d4870a8035c Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 17 Apr 2015 16:58:45 +0100 -Subject: [PATCH 003/147] smsc95xx: Disable turbo mode by default +Subject: [PATCH 003/155] smsc95xx: Disable turbo mode by default --- drivers/net/usb/smsc95xx.c | 2 +- @@ -168,10 +168,10 @@ index 116680e3089f16e1e3e9113a3b93e62cb78cc1bb..aa4cb43dcd9ba83b042332bc15a4dce6 MODULE_PARM_DESC(turbo_mode, "Enable multiple frames per Rx transaction"); -From d9b4b7b9cd167e8d538ee82bb316e4b427f5ebc4 Mon Sep 17 00:00:00 2001 +From 78a225f390667ae1636fe97d692b0e5bf98e6172 Mon Sep 17 00:00:00 2001 From: Sam Nazarko Date: Fri, 1 Apr 2016 17:27:21 +0100 -Subject: [PATCH 004/147] add smsc95xx packetsize module_param +Subject: [PATCH 004/155] add smsc95xx packetsize module_param Signed-off-by: Sam Nazarko --- @@ -213,10 +213,10 @@ index aa4cb43dcd9ba83b042332bc15a4dce68affce28..889bdabd9dea6cebccc361aa4ac569d7 netif_dbg(dev, ifup, dev->net, "rx_urb_size=%ld\n", -From 492e0a8c445eae74eda7a362c6eb141a98f1c7c6 Mon Sep 17 00:00:00 2001 +From e2ecbaa97d546c82fc7ca9f33da57d158ee55f40 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 17:26:38 +0000 -Subject: [PATCH 005/147] Allow mac address to be set in smsc95xx +Subject: [PATCH 005/155] Allow mac address to be set in smsc95xx Signed-off-by: popcornmix --- @@ -312,10 +312,10 @@ index 889bdabd9dea6cebccc361aa4ac569d73681396b..d22a2324085fbf61fbd8920362bfc7b9 eth_hw_addr_random(dev->net); netif_dbg(dev, ifup, dev->net, "MAC address set to eth_random_addr\n"); -From 0d583a7af5886b9dabc7a4b88b64d19d6617f332 Mon Sep 17 00:00:00 2001 +From feae03f238cfa82a416a07745c67e87e1ab38093 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 9 Mar 2016 13:28:24 +0000 -Subject: [PATCH 006/147] serial: Take care starting a hung-up tty's port +Subject: [PATCH 006/155] serial: Take care starting a hung-up tty's port tty_port_hangup sets a port's tty field to NULL (holding the port lock), but uart_tx_stopped, called from __uart_start (with the port lock), @@ -343,10 +343,10 @@ index a3d7c0d4a03e75016023184a5fea18c91d9d8dbc..d61b4167a03205f917448d0bd71a84d0 return 0; } -From 388620ba598719c3a9627d497f478dc586900c49 Mon Sep 17 00:00:00 2001 +From a2dcb08ce8a545cb651c852fe59c1e4a9d84e2de Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 18 Jun 2014 13:42:01 +0100 -Subject: [PATCH 007/147] vmstat: Workaround for issue where dirty page count +Subject: [PATCH 007/155] vmstat: Workaround for issue where dirty page count goes negative See: @@ -373,10 +373,10 @@ index d2da8e053210041bfcefb9e04b59d195880d2d0e..e3258dc35371ee6e528dc02ffc705570 static inline void __inc_zone_page_state(struct page *page, -From 0d747acc93309f54dec5a8189cd33ca4674f88ac Mon Sep 17 00:00:00 2001 +From 792b82b6a78b76b420ed0887b2b3c36d8bf43942 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 12:43:36 +0000 -Subject: [PATCH 008/147] Protect __release_resource against resources without +Subject: [PATCH 008/155] Protect __release_resource against resources without parents Without this patch, removing a device tree overlay can crash here. @@ -404,10 +404,10 @@ index 9b5f04404152c296af3a96132f27cfc80ffa9af9..f8a9af6e6b915812be2ba2c1c2b40106 for (;;) { tmp = *p; -From aa0b84f496a481c5e7922684ec52514a523af0ab Mon Sep 17 00:00:00 2001 +From 8c0863f34e145e729e9e7b4f59bb536f725e839a Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 18 Dec 2014 16:07:15 -0800 -Subject: [PATCH 009/147] mm: Remove the PFN busy warning +Subject: [PATCH 009/155] mm: Remove the PFN busy warning See commit dae803e165a11bc88ca8dbc07a11077caf97bbcb -- the warning is expected sometimes when using CMA. However, that commit still spams @@ -432,10 +432,10 @@ index 8b3e1341b7544608cac4777a37bbd424432488e1..9dba743762508ea1cced150388afa38f goto done; } -From 251cf429c655dbd52d4f02c78f64dae50295b4ad Mon Sep 17 00:00:00 2001 +From b47b6fd41e6e42cb37e7a4ca2225acf1d9ceb4ff Mon Sep 17 00:00:00 2001 From: Robert Tiemann Date: Mon, 20 Jul 2015 11:01:25 +0200 -Subject: [PATCH 010/147] BCM2835_DT: Fix I2S register map +Subject: [PATCH 010/155] BCM2835_DT: Fix I2S register map --- Documentation/devicetree/bindings/dma/brcm,bcm2835-dma.txt | 4 ++-- @@ -473,10 +473,10 @@ index 65783de0aedf3da79adc36fd077b7a89954ddb6b..a89fe4220fdc3f26f75ee66daf187554 dmas = <&dma 2>, <&dma 3>; -From 6cc03c1a6e001b98272b6be79c75ca7ee67b6560 Mon Sep 17 00:00:00 2001 +From 3322c2f60fc3d9fdcd67c68ba3a232171bf88903 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 4 Dec 2015 17:41:50 +0000 -Subject: [PATCH 011/147] irq-bcm2836: Prevent spurious interrupts, and trap +Subject: [PATCH 011/155] irq-bcm2836: Prevent spurious interrupts, and trap them early The old arch-specific IRQ macros included a dsb to ensure the @@ -503,10 +503,10 @@ index 72ff1d5c5de67058f4ef22bb233c41b7c737d6e3..de3b3a37a63d00cc82ae4725b2fe8584 #endif } else if (stat) { -From 2c2163f38510dfc6a2a58c6fd51fb1eaa0e28602 Mon Sep 17 00:00:00 2001 +From 9f6ae60d123aa8cccd997e653edfa0da4b9f93ab 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 012/147] irqchip: bcm2835: Add FIQ support +Subject: [PATCH 012/155] irqchip: bcm2835: Add FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -635,10 +635,10 @@ index bf9cc5f2e839e845fe1ce65caa672b6212d3ffbc..3f601f98aa884b941fbb84edb349f6c4 } -From 62ea944d60c8b5c44088d3d23284e145bea0f6f8 Mon Sep 17 00:00:00 2001 +From 44324d0925f808bbd1482f8ed635e24a731e3afb 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 013/147] irqchip: irq-bcm2835: Add 2836 FIQ support +Subject: [PATCH 013/155] irqchip: irq-bcm2835: Add 2836 FIQ support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -734,10 +734,10 @@ index 3f601f98aa884b941fbb84edb349f6c469b940b1..20deb282286834b1f234a65e614b8584 for (b = 0; b < NR_BANKS; b++) { for (i = 0; i < bank_irqs[b]; i++) { -From 2ae4221d78eb8d7b0dcd20839968ac4c34cc4d87 Mon Sep 17 00:00:00 2001 +From 17cee93090e1fd8aa04b8d5d74367ba9a139a598 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 10:26:09 +0100 -Subject: [PATCH 014/147] spidev: Add "spidev" compatible string to silence +Subject: [PATCH 014/155] spidev: Add "spidev" compatible string to silence warning See: https://github.com/raspberrypi/linux/issues/1054 @@ -758,10 +758,10 @@ index e3c19f30f591115a823467033702ff1b232c5ebc..f4963e3c1dbcd13edb9b97e9dad65438 }; MODULE_DEVICE_TABLE(of, spidev_dt_ids); -From 26e4aa2cfba15991fa9d31f205a48aeeb58cc9be Mon Sep 17 00:00:00 2001 +From 46cfac8fddd6a1330cb040a6711aeec80b8f2e7d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 30 Jun 2015 14:12:42 +0100 -Subject: [PATCH 015/147] serial: 8250: Don't crash when nr_uarts is 0 +Subject: [PATCH 015/155] serial: 8250: Don't crash when nr_uarts is 0 --- drivers/tty/serial/8250/8250_core.c | 2 ++ @@ -781,10 +781,10 @@ index 0fbd7c033a251e7d0cb214ed2bbd1ad1f19f0a76..00fc96497968c826978465957454ad73 for (i = 0; i < nr_uarts; i++) { struct uart_8250_port *up = &serial8250_ports[i]; -From ce4ae437749dfd05c45c63a38097dd8fa704e5eb Mon Sep 17 00:00:00 2001 +From 218ae563629497a9b71d60ad1d7312d3174da85b Mon Sep 17 00:00:00 2001 From: notro Date: Thu, 10 Jul 2014 13:59:47 +0200 -Subject: [PATCH 016/147] pinctrl-bcm2835: Set base to 0 give expected gpio +Subject: [PATCH 016/155] pinctrl-bcm2835: Set base to 0 give expected gpio numbering Signed-off-by: Noralf Tronnes @@ -806,10 +806,10 @@ index fa77165fab2c1348163979da507df17e7168c49b..d11e2e4ea189466e686d762cb6c6fef9 .can_sleep = false, }; -From de7c08cfe41c44e56c511c96045e667008bbc40a Mon Sep 17 00:00:00 2001 +From 8b9d875ffa0790cd563b9d306659fc0aa7708412 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 Feb 2015 13:40:50 +0000 -Subject: [PATCH 017/147] pinctrl-bcm2835: Fix interrupt handling for GPIOs +Subject: [PATCH 017/155] pinctrl-bcm2835: Fix interrupt handling for GPIOs 28-31 and 46-53 Contrary to the documentation, the BCM2835 GPIO controller actually has @@ -955,10 +955,10 @@ index d11e2e4ea189466e686d762cb6c6fef9111ecf8e..107ad7d58de8f8a7f55e09c9cdcf7d66 }, }; -From 947df7e8d1d221c15778c05dcf5fce8f67aa125d Mon Sep 17 00:00:00 2001 +From 9a765cdec884cdb8d378beee5354558dbd128f55 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 26 Feb 2015 09:58:22 +0000 -Subject: [PATCH 018/147] pinctrl-bcm2835: Only request the interrupts listed +Subject: [PATCH 018/155] pinctrl-bcm2835: Only request the interrupts listed in the DTB Although the GPIO controller can generate three interrupts (four counting @@ -985,10 +985,10 @@ index 107ad7d58de8f8a7f55e09c9cdcf7d66fa7ab66b..644bdecbcfcb79d3b84a33769265fca5 pc->irq_data[i].irqgroup = i; -From 1a86637679bcf40a2ebc7c69608b8a0849887545 Mon Sep 17 00:00:00 2001 +From fd3c53af336bf66c2d9fd99dac9f29dbe066c56f Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 May 2016 12:32:47 +0100 -Subject: [PATCH 019/147] pinctrl-bcm2835: Return pins to inputs when freed +Subject: [PATCH 019/155] pinctrl-bcm2835: Return pins to inputs when freed When dynamically unloading overlays, it is important that freed pins are restored to being inputs to prevent functions from being enabled in @@ -1029,10 +1029,10 @@ index 644bdecbcfcb79d3b84a33769265fca5d3d0c9e5..81a66cba2ab0f7e3ae179de7edd10122 .get_function_name = bcm2835_pmx_get_function_name, .get_function_groups = bcm2835_pmx_get_function_groups, -From 15cc2cbfb59418b574e29441dec58cddc650a1ae Mon Sep 17 00:00:00 2001 +From c0080a691cd23adcb78401e4a6950a564dfb4366 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 24 Jun 2015 14:10:44 +0100 -Subject: [PATCH 020/147] spi-bcm2835: Support pin groups other than 7-11 +Subject: [PATCH 020/155] 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 @@ -1113,10 +1113,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 2fa140d8eec85123d4b53ad5ecd8c315b5bcc713 Mon Sep 17 00:00:00 2001 +From 07c584dc8656f3f17fa67514b1dd299c3fd6fa13 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 021/147] ARM: bcm2835: Set Serial number and Revision +Subject: [PATCH 021/155] ARM: bcm2835: Set Serial number and Revision MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1174,10 +1174,10 @@ index 834d67684e205a185971c13ebc6620434eeac788..3b68a8d3501a5dcb1b4790c35d921cf5 static const char * const bcm2835_compat[] = { -From a7212a79653c182e84b7b26293c8a209eb4b0427 Mon Sep 17 00:00:00 2001 +From 55d232c121927a20d743a143238f3dd5ddcf7be8 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 022/147] dmaengine: bcm2835: Load driver early and support +Subject: [PATCH 022/155] dmaengine: bcm2835: Load driver early and support legacy API MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -1280,10 +1280,10 @@ index 6149b27c33ad0962a19ed411055d9d05bfb252d3..43265b2847d37b3ee8f71b7528eebea1 MODULE_ALIAS("platform:bcm2835-dma"); MODULE_DESCRIPTION("BCM2835 DMA engine driver"); -From 5b9c8fdcaa898f1d86600b99fbbaeabb60aa9c7e Mon Sep 17 00:00:00 2001 +From c75b81a7d38aaeb4a08296a36645fa17d2f0bb1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Noralf=20Tr=C3=B8nnes?= Date: Sat, 15 Aug 2015 20:50:02 +0200 -Subject: [PATCH 023/147] bcm2835: Add support for uart1 +Subject: [PATCH 023/155] bcm2835: Add support for uart1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -1340,10 +1340,10 @@ index 3b68a8d3501a5dcb1b4790c35d921cf5fa641ec7..e72e522fbc840c36a39cb6550850b3c6 static const char * const bcm2835_compat[] = { -From 6df3c386d76162d98a99e13fd2cd16875b7d20c3 Mon Sep 17 00:00:00 2001 +From 46973c034e57297e45ce9bcb7fcafa6746f68749 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jan 2016 17:25:12 +0000 -Subject: [PATCH 024/147] firmware: Updated mailbox header +Subject: [PATCH 024/155] firmware: Updated mailbox header --- include/soc/bcm2835/raspberrypi-firmware.h | 11 +++++++++++ @@ -1406,10 +1406,10 @@ index 3fb357193f09914fe21f8555a4b8613f74f22bc3..227a107214a02deadcca3db202da265e RPI_FIRMWARE_GET_COMMAND_LINE = 0x00050001, RPI_FIRMWARE_GET_DMA_CHANNELS = 0x00060001, -From 5a8600595cf8501ad8fb869a25cb2780b0a08ceb Mon Sep 17 00:00:00 2001 +From e4f8982579a6c85f7ec3c2b763c7c1b6fe94752d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Sun, 12 May 2013 12:24:19 +0100 -Subject: [PATCH 025/147] Main bcm2708/bcm2709 linux port +Subject: [PATCH 025/155] Main bcm2708/bcm2709 linux port MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -3919,10 +3919,10 @@ index 45cde8cd39f2434f5f9ec02c702a91a7f6b971c9..6a01ffa629386bdecf85e5a4736f7c27 mmc_pm_flag_t pm_caps; /* supported pm features */ -From 998d313533d3147db5876f4f6efc9d45568ff7bd Mon Sep 17 00:00:00 2001 +From 1d30d086a88f36588b867894d9a6abda6f3f5a71 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 5 Apr 2016 19:40:12 +0100 -Subject: [PATCH 026/147] reboot: Use power off rather than busy spinning when +Subject: [PATCH 026/155] reboot: Use power off rather than busy spinning when halt is requested --- @@ -3945,10 +3945,10 @@ index 3fa867a2aae672755c6ce6448f4148c989dbf964..80dca8dcd6709034b643c6a3f35729e0 /* -From 884bad61e2b8c1c2620d5d0120d60bb087252898 Mon Sep 17 00:00:00 2001 +From b5972ba4019c7e3b6a7dbb9d1afb37f5112ad88e Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 11 Nov 2015 21:01:15 +0000 -Subject: [PATCH 027/147] squash: include ARCH_BCM2708 / ARCH_BCM2709 +Subject: [PATCH 027/155] squash: include ARCH_BCM2708 / ARCH_BCM2709 --- drivers/char/hw_random/Kconfig | 2 +- @@ -4125,10 +4125,10 @@ index 6a834e109f1de47e533d17e87cdc73d8ee86fc4d..c5070aec5996aafb2d9daaf75163e16a select REGMAP_MMIO help -From 97adebf65f3147df5b9e86bcea2f0a2e15e6aae5 Mon Sep 17 00:00:00 2001 +From 2cbb9d35d440fe16ea4c53308fdd1b55b696728b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 1 May 2013 19:46:17 +0100 -Subject: [PATCH 028/147] Add dwc_otg driver +Subject: [PATCH 028/155] Add dwc_otg driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -65154,10 +65154,10 @@ index 0000000000000000000000000000000000000000..cdc9963176e5a4a0d5250613b61e26c5 +test_main(); +0; -From 2afe97d206afc8a4739a446221cfbee56ff709c4 Mon Sep 17 00:00:00 2001 +From c0ba69fdd42b3733a4c797457190bd87d660bc37 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 17:06:34 +0100 -Subject: [PATCH 029/147] bcm2708 framebuffer driver +Subject: [PATCH 029/155] bcm2708 framebuffer driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -68616,10 +68616,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 fb9cf85c8674d0353082355eb1e9dc4d724e2c3e Mon Sep 17 00:00:00 2001 +From 8bd7b5b80f835cfe8fdbbd1a4a483f31cca4e085 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 14:22:53 +0100 -Subject: [PATCH 030/147] dmaengine: Add support for BCM2708 +Subject: [PATCH 030/155] dmaengine: Add support for BCM2708 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -69239,10 +69239,10 @@ index 0000000000000000000000000000000000000000..99cc7fdbf543207208bf3638a0d4dbb6 + +#endif /* _PLAT_BCM2708_DMA_H */ -From f701bc08b01f46bfa6320fb597ae02dbee95ba3a Mon Sep 17 00:00:00 2001 +From 13a6e695cea3ecb771220afd0e83dc5b74803137 Mon Sep 17 00:00:00 2001 From: gellert Date: Fri, 15 Aug 2014 16:35:06 +0100 -Subject: [PATCH 031/147] MMC: added alternative MMC driver +Subject: [PATCH 031/155] MMC: added alternative MMC driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -70989,10 +70989,10 @@ index 0000000000000000000000000000000000000000..ceb37930e167f47c9c848e8de757ad09 +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Gellert Weisz"); -From 5bff3b6e188d8f84177f98ca3b835261c151df24 Mon Sep 17 00:00:00 2001 +From b83066084cc76064c2165215271de870b7759968 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 25 Mar 2015 17:49:47 +0000 -Subject: [PATCH 032/147] Adding bcm2835-sdhost driver, and an overlay to +Subject: [PATCH 032/155] Adding bcm2835-sdhost driver, and an overlay to enable it BCM2835 has two SD card interfaces. This driver uses the other one. @@ -73372,10 +73372,10 @@ index 0000000000000000000000000000000000000000..d7b6b5a4e31f7aaa76470d3a79ea78a6 +MODULE_LICENSE("GPL v2"); +MODULE_AUTHOR("Phil Elwell"); -From a48f2a8957a3cf8d0eea65868bb9a4af508d29ab Mon Sep 17 00:00:00 2001 +From d46b9547093f004f22a6935c3eb2e56cbce9b165 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 11 May 2016 12:50:33 +0100 -Subject: [PATCH 033/147] mmc: Add MMC_QUIRK_ERASE_BROKEN for some cards +Subject: [PATCH 033/155] 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, @@ -73511,10 +73511,10 @@ index eb0151bac50c1fd796f479d017bc3c3d7017c9e9..fa4e6454456747f02a10621f4f4da3ac unsigned int erase_shift; /* if erase unit is power 2 */ unsigned int pref_erase; /* in sectors */ -From b2c4b172ce70202b57a0e950d23eeeec95f50cdf Mon Sep 17 00:00:00 2001 +From 3d5dc37e10573d3537b8dbd6290e57127de5689b Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:31:47 +0100 -Subject: [PATCH 034/147] cma: Add vc_cma driver to enable use of CMA +Subject: [PATCH 034/155] cma: Add vc_cma driver to enable use of CMA MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -74857,10 +74857,10 @@ index 0000000000000000000000000000000000000000..be2819d5d41f9d5ed65daf8eedb94c9e + +#endif /* VC_CMA_H */ -From c01592db94e855932c73bcbf9bb48194e787e458 Mon Sep 17 00:00:00 2001 +From ba432ee1a343dc8f0ddff019f7aba89ca5673884 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 26 Mar 2012 22:15:50 +0100 -Subject: [PATCH 035/147] bcm2708: alsa sound driver +Subject: [PATCH 035/155] bcm2708: alsa sound driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -77597,10 +77597,10 @@ index 0000000000000000000000000000000000000000..af3e6eb690113fc32ce9e06bd2f0f294 + +#endif // _VC_AUDIO_DEFS_H_ -From 70d44377b1d1c043ee604bf2e48af32dbaf9baed Mon Sep 17 00:00:00 2001 +From 865ffdf2f00fbea1f002ed81fe73a9cb382c9ef7 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 2 Jul 2013 23:42:01 +0100 -Subject: [PATCH 036/147] bcm2708 vchiq driver +Subject: [PATCH 036/155] bcm2708 vchiq driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -90965,10 +90965,10 @@ index 0000000000000000000000000000000000000000..b6bfa21155e431e93bfb2c149d324371 + return vchiq_build_time; +} -From 3185ab91ef5e15f3d66cb6e633f281dc911a54d2 Mon Sep 17 00:00:00 2001 +From d5433d20d23e51a58b0cfdd2aec9a2533fcfbd82 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 16:07:06 +0100 -Subject: [PATCH 037/147] vc_mem: Add vc_mem driver +Subject: [PATCH 037/155] vc_mem: Add vc_mem driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -91973,10 +91973,10 @@ index 0000000000000000000000000000000000000000..20a475377eb3078ea1ecaef2b24efc35 + +#endif /* _VC_MEM_H */ -From 0a74a26624f275e2b8faf03b36248bea81f7f05a Mon Sep 17 00:00:00 2001 +From 1e9667504bc1736808380ac166c10e36d1d27987 Mon Sep 17 00:00:00 2001 From: Tim Gover Date: Tue, 22 Jul 2014 15:41:04 +0100 -Subject: [PATCH 038/147] vcsm: VideoCore shared memory service for BCM2835 +Subject: [PATCH 038/155] vcsm: VideoCore shared memory service for BCM2835 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -96394,10 +96394,10 @@ index 0000000000000000000000000000000000000000..334f36d0d697b047df2922b5f2db67f3 + +#endif /* __VMCS_SM_IOCTL_H__INCLUDED__ */ -From d77c0664822e7bb1f7f84a17dcf8025ac5b8eb56 Mon Sep 17 00:00:00 2001 +From bb1260dc69d150cdda227274f11acb878ddb50aa Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Fri, 21 Aug 2015 23:14:48 +0100 -Subject: [PATCH 039/147] Add /dev/gpiomem device for rootless user GPIO access +Subject: [PATCH 039/155] Add /dev/gpiomem device for rootless user GPIO access Signed-off-by: Luke Wren @@ -96708,10 +96708,10 @@ index 0000000000000000000000000000000000000000..911f5b7393ed48ceed8751f06967ae64 +MODULE_DESCRIPTION("gpiomem driver for accessing GPIO from userspace"); +MODULE_AUTHOR("Luke Wren "); -From 4b8feaf281d9bc26c4605e01d4d73df7a0c7c945 Mon Sep 17 00:00:00 2001 +From 4386b62f025ec1ae47f8d84cb03e6f769ad5eab8 Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:14:45 +0100 -Subject: [PATCH 040/147] Add SMI driver +Subject: [PATCH 040/155] Add SMI driver Signed-off-by: Luke Wren --- @@ -98662,10 +98662,10 @@ index 0000000000000000000000000000000000000000..ee3a75edfc033eeb0d90a687ffb68b10 + +#endif /* BCM2835_SMI_H */ -From cb01349c580ed733d8ad12bedc9e356594198a84 Mon Sep 17 00:00:00 2001 +From ee34beffda4b93dd20697391253b7e3e7e54ce9f Mon Sep 17 00:00:00 2001 From: Luke Wren Date: Sat, 5 Sep 2015 01:16:10 +0100 -Subject: [PATCH 041/147] Add SMI NAND driver +Subject: [PATCH 041/155] Add SMI NAND driver Signed-off-by: Luke Wren --- @@ -99030,10 +99030,10 @@ index 0000000000000000000000000000000000000000..02adda6da18bd0ba9ab19a104975b79d + ("Driver for NAND chips using Broadcom Secondary Memory Interface"); +MODULE_AUTHOR("Luke Wren "); -From c4b19f99a1cd44bc03ccfac3a43d8769f6f99da5 Mon Sep 17 00:00:00 2001 +From a74541a6108ba760a1eb16e7b881d2120b5e2c43 Mon Sep 17 00:00:00 2001 From: Aron Szabo Date: Sat, 16 Jun 2012 12:15:55 +0200 -Subject: [PATCH 042/147] lirc: added support for RaspberryPi GPIO +Subject: [PATCH 042/155] 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 @@ -99896,10 +99896,10 @@ index 0000000000000000000000000000000000000000..fb69624ccef00ddbdccf8256d6baf1b1 + +#endif -From c7acf5288800f2976b1e19cc1098debcfadc1d1f Mon Sep 17 00:00:00 2001 +From c1e3998f73dfbdbc0f613a772582880b652c0c82 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 3 Jul 2013 00:49:20 +0100 -Subject: [PATCH 043/147] Add cpufreq driver +Subject: [PATCH 043/155] Add cpufreq driver Signed-off-by: popcornmix --- @@ -100161,10 +100161,10 @@ index 0000000000000000000000000000000000000000..3eb9e9326231b08e6ee95ad486485245 +module_init(bcm2835_cpufreq_module_init); +module_exit(bcm2835_cpufreq_module_exit); -From 34b8059258cddf3ed033ad686ed1708e72c04868 Mon Sep 17 00:00:00 2001 +From 5a9013de86130a7d9a03f3b9a6b94f878c12a12d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 26 Mar 2013 19:24:24 +0000 -Subject: [PATCH 044/147] Added hwmon/thermal driver for reporting core +Subject: [PATCH 044/155] Added hwmon/thermal driver for reporting core temperature. Thanks Dorian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 @@ -100330,10 +100330,10 @@ index 0000000000000000000000000000000000000000..c63fb9f9d143e19612a18fe530c7b2b3 +MODULE_DESCRIPTION("Thermal driver for bcm2835 chip"); +MODULE_LICENSE("GPL"); -From 5410fbba7eb97934edc2efe25c9ede309b273003 Mon Sep 17 00:00:00 2001 +From 4d2979d0681bc6e350bf6c303b405fbdba9e68b9 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 17 Jun 2015 15:44:08 +0100 -Subject: [PATCH 045/147] Add Chris Boot's i2c driver +Subject: [PATCH 045/155] Add Chris Boot's i2c driver MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -100990,10 +100990,10 @@ index 0000000000000000000000000000000000000000..c9b8e5cb1702e4b20e45214d81a7a40a +MODULE_LICENSE("GPL v2"); +MODULE_ALIAS("platform:" DRV_NAME); -From f5f094ee0ccabb23fb21e6a65034cbaad902def3 Mon Sep 17 00:00:00 2001 +From b48b174c9b6601de95560e24257fa21a5eef8d37 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 046/147] char: broadcom: Add vcio module +Subject: [PATCH 046/155] char: broadcom: Add vcio module MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -101219,10 +101219,10 @@ index 0000000000000000000000000000000000000000..c19bc2075c77879563ef5e59038b5a14 +MODULE_DESCRIPTION("Mailbox userspace access"); +MODULE_LICENSE("GPL"); -From d9e4244fbe3616d0276b4769e9206c9f85ef296a Mon Sep 17 00:00:00 2001 +From 937cd91f40469383693ce1fd32d4b414015e92cf 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 047/147] firmware: bcm2835: Support ARCH_BCM270x +Subject: [PATCH 047/155] firmware: bcm2835: Support ARCH_BCM270x MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @@ -101328,10 +101328,10 @@ index dd506cd3a5b874f9e1acd07efb8cd151bb6145d1..b980d531b35b9981a88356ef1c8a7b86 MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("Raspberry Pi firmware driver"); -From 05c2d118d76a88e6daba0208a7aa8c82bfd2731d Mon Sep 17 00:00:00 2001 +From 8b299c986e6f1e38578a59c81365014e41feb433 Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Wed, 30 Jan 2013 12:45:18 +0000 -Subject: [PATCH 048/147] bcm2835: add v4l2 camera device +Subject: [PATCH 048/155] bcm2835: add v4l2 camera device - Supports raw YUV capture, preview, JPEG and H264. - Uses videobuf2 for data transfer, using dma_buf. @@ -109063,10 +109063,10 @@ index 0000000000000000000000000000000000000000..9d1d11e4a53e510c04a416d92d195a7d + +#endif /* MMAL_VCHIQ_H */ -From faac72f00a2a9e71a576e79a36af0fc1f883492b Mon Sep 17 00:00:00 2001 +From 3d108dd4255cf670eef555a233a5d30cc2df1b49 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 11 May 2015 09:00:42 +0100 -Subject: [PATCH 049/147] scripts: Add mkknlimg and knlinfo scripts from tools +Subject: [PATCH 049/155] scripts: Add mkknlimg and knlinfo scripts from tools repo The Raspberry Pi firmware looks for a trailer on the kernel image to @@ -109578,10 +109578,10 @@ index 0000000000000000000000000000000000000000..78c5845d2f01deb04b477327d83fa606 + return $trailer; +} -From b18e3551828f8b21139bc1215aac346c7b98d3ad Mon Sep 17 00:00:00 2001 +From 15050388b44ed0cd81a9967d60888fed9fb674f7 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 10 Aug 2015 09:49:15 +0100 -Subject: [PATCH 050/147] scripts/dtc: Update to upstream version 1.4.1 +Subject: [PATCH 050/155] scripts/dtc: Update to upstream version 1.4.1 Includes the new localfixups format. @@ -112432,10 +112432,10 @@ index ad9b05ae698b0495ecbda42ffcf4743555313a27..2595dfda020fd9e03f0beff5006f229d -#define DTC_VERSION "DTC 1.4.1-g53bf130b" +#define DTC_VERSION "DTC 1.4.1-g25efc119" -From 156a93f3d8305f601b1b8ee292b554256a48d9bd Mon Sep 17 00:00:00 2001 +From 983977c57c3d6a35af423eaacfe641cb38376ed5 Mon Sep 17 00:00:00 2001 From: notro Date: Wed, 9 Jul 2014 14:46:08 +0200 -Subject: [PATCH 051/147] BCM2708: Add core Device Tree support +Subject: [PATCH 051/155] BCM2708: Add core Device Tree support Add the bare minimum needed to boot BCM2708 from a Device Tree. @@ -121031,10 +121031,10 @@ index 0000000000000000000000000000000000000000..8498134fdbb3912e9ce18282b53084d8 + +}; -From bf3f1605a56696a7531fd4b0c5a9051798ab8a2c Mon Sep 17 00:00:00 2001 +From d7cb5b4a595c86c556a8909be5c3383849f1e2fd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 13 Mar 2015 20:00:21 +0000 -Subject: [PATCH 052/147] BCM270X_DT: Add a .dtbo target, use for overlays +Subject: [PATCH 052/155] BCM270X_DT: Add a .dtbo target, use for overlays Change the filenames and extensions to keep the pre-DDT style of overlay (-overlay.dtb) distinct from new ones that use a @@ -121117,10 +121117,10 @@ index e7df0f5db7ec273f45b755668815ce96ba1ffe46..8f50f48329b9460b7268322ea4fd99cf # Bzip2 -From ddef78ed49a7bf47a097dff8b04542bb0a70d353 Mon Sep 17 00:00:00 2001 +From fd68807e0350bd27d993c11f098f98ee0b0b41ed Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 8 Apr 2016 17:43:27 +0100 -Subject: [PATCH 053/147] BCM270X_DT: Don't generate "linux,phandle" props +Subject: [PATCH 053/155] BCM270X_DT: Don't generate "linux,phandle" props The EPAPR standard says to use "phandle" properties to store phandles, rather than the deprecated "linux,phandle" version. By default, dtc @@ -121146,10 +121146,10 @@ index 8f50f48329b9460b7268322ea4fd99cf764134ec..c1c3ceb265a3fd223b8a2a0a548ddad3 -d $(depfile).dtc.tmp $(dtc-tmp) ; \ cat $(depfile).pre.tmp $(depfile).dtc.tmp > $(depfile) -From e8385139248a1b537cd7cbba36ee6667ef663a38 Mon Sep 17 00:00:00 2001 +From cbf1b3b80001e92f8e806fc4a47f1b9adfd78562 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 6 Feb 2015 13:50:57 +0000 -Subject: [PATCH 054/147] BCM270x_DT: Add pwr_led, and the required "input" +Subject: [PATCH 054/155] BCM270x_DT: Add pwr_led, and the required "input" trigger The "input" trigger makes the associated GPIO an input. This is to support @@ -121325,10 +121325,10 @@ index e5e7f2e80a54dd2f15737a3ef478287458641f6e..68086e559d963ed06a0ceb916f9b1555 /* Set LED brightness level * Must not sleep. Use brightness_set_blocking for drivers -From 3546b9fd0fa06f93e5543541ad20a2a4327f8528 Mon Sep 17 00:00:00 2001 +From fb10d4212dd5afed4fd588a0511fad627e3515ed Mon Sep 17 00:00:00 2001 From: Siarhei Siamashka Date: Mon, 17 Jun 2013 13:32:11 +0300 -Subject: [PATCH 055/147] fbdev: add FBIOCOPYAREA ioctl +Subject: [PATCH 055/155] fbdev: add FBIOCOPYAREA ioctl Based on the patch authored by Ali Gholami Rudi at https://lkml.org/lkml/2009/7/13/153 @@ -121421,10 +121421,10 @@ index fb795c3b3c178ad3cd7c9e9e4547ffd492bac181..fa72af0c981710fe80bacf4cf6612f6d #define FB_TYPE_PACKED_PIXELS 0 /* Packed Pixels */ #define FB_TYPE_PLANES 1 /* Non interleaved planes */ -From 95afd5fc5890bde189a8facad85422caf978cd49 Mon Sep 17 00:00:00 2001 +From 93c9968c12ad280e8d339c448b5ea0e3d2b785a2 Mon Sep 17 00:00:00 2001 From: Harm Hanemaaijer Date: Thu, 20 Jun 2013 20:21:39 +0200 -Subject: [PATCH 056/147] Speed up console framebuffer imageblit function +Subject: [PATCH 056/155] 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 @@ -121633,10 +121633,10 @@ index a2bb276a8b2463eee98eb237c4647bc00cd93601..436494fba15abecb400ef28688466faf start_index, pitch_index); } else -From ee8a19213da7d9e35eaa347eee4ee0eef598872e Mon Sep 17 00:00:00 2001 +From 56cf9f4d6761b5e357535891b0c21262d2e0243f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 8 May 2013 11:46:50 +0100 -Subject: [PATCH 057/147] enabling the realtime clock 1-wire chip DS1307 and +Subject: [PATCH 057/155] 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 @@ -121886,10 +121886,10 @@ index d58594a3232492e33f1dd4babd3798b03e0f0203..feae94256256316fd9d850c3d83325af unsigned int ext_pullup_enable_pin; unsigned int pullup_duration; -From 69204bb41f50db8096f8cb0e2fe36daa8d10bed1 Mon Sep 17 00:00:00 2001 +From 41b197d28f8570554fe51bab77a586338c7a3a9a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 18 Dec 2013 22:16:19 +0000 -Subject: [PATCH 058/147] config: Enable CONFIG_MEMCG, but leave it disabled +Subject: [PATCH 058/155] config: Enable CONFIG_MEMCG, but leave it disabled (due to memory cost). Enable with cgroup_enable=memory. --- @@ -121939,10 +121939,10 @@ index e0be49fc382fc339269b9be29fda59d4ad619962..9b31046d0b00c66d86c1b07003a79edb * css_tryget_online_from_dir - get corresponding css from a cgroup dentry * @dentry: directory dentry of interest -From 4a0d7c358be9f572951e2455ef8626881856f3a0 Mon Sep 17 00:00:00 2001 +From d387d3f7033385df7c390b03e1c08274a13bbc8a Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 13 Apr 2015 17:16:29 +0100 -Subject: [PATCH 059/147] config: Add default configs +Subject: [PATCH 059/155] config: Add default configs --- arch/arm/configs/bcm2709_defconfig | 1288 +++++++++++++++++++++++++++++++++++ @@ -124548,10 +124548,10 @@ index 0000000000000000000000000000000000000000..da2df3d30e15a55a34b45d3ebbf98e90 +CONFIG_CRC_ITU_T=y +CONFIG_LIBCRC32C=y -From edcb86594d3b1b4cf8a63144026aa5a3c86e7151 Mon Sep 17 00:00:00 2001 +From 2c375b978274a0310d172579e6607e06e657d185 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 14 Jul 2014 22:02:09 +0100 -Subject: [PATCH 060/147] hid: Reduce default mouse polling interval to 60Hz +Subject: [PATCH 060/155] hid: Reduce default mouse polling interval to 60Hz Reduces overhead when using X --- @@ -124587,10 +124587,10 @@ index ae83af649a607f67239f1a64bf45dd4b5770cc7d..4a7af9d0b910f59d17421ce14138400d ret = -ENOMEM; if (usb_endpoint_dir_in(endpoint)) { -From 4053f80d2c46fa0790a6c2e238970b6fd7498659 Mon Sep 17 00:00:00 2001 +From d4086877610264af4cf62f1beb1ebe3a5f691381 Mon Sep 17 00:00:00 2001 From: Gordon Hollingworth Date: Tue, 12 May 2015 14:47:56 +0100 -Subject: [PATCH 061/147] rpi-ft5406: Add touchscreen driver for pi LCD display +Subject: [PATCH 061/155] 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 @@ -124885,10 +124885,10 @@ index 0000000000000000000000000000000000000000..b27dbee8f56773dbd2a5503dc864747d +MODULE_DESCRIPTION("Touchscreen driver for memory based FT5406"); +MODULE_LICENSE("GPL"); -From 8030019a87b5c49814a70fde1d43c627e4856257 Mon Sep 17 00:00:00 2001 +From aba105381fc7f2f49398536078b2b65c02110292 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 13 Oct 2014 11:47:53 +0100 -Subject: [PATCH 062/147] Improve __copy_to_user and __copy_from_user +Subject: [PATCH 062/155] Improve __copy_to_user and __copy_from_user performance Provide a __copy_from_user that uses memcpy. On BCM2708, use @@ -126444,10 +126444,10 @@ index 6bd1089b07e0960830ed6bd6a8345202b7efd8b0..cd17dd11ebe7bbe00089e70cd2ccea74 static unsigned long noinline __clear_user_memset(void __user *addr, unsigned long n) -From eea678be3935ae755bf57db99215e8b4c9a540be Mon Sep 17 00:00:00 2001 +From 958e052d0b73874a924b9fba8a361caa5c2d9708 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 25 Jun 2015 12:16:11 +0100 -Subject: [PATCH 063/147] gpio-poweroff: Allow it to work on Raspberry Pi +Subject: [PATCH 063/155] 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 @@ -126482,10 +126482,10 @@ index be3d81ff51cc3f510d85e4eed7a52960e51e7bc1..a030ae9fb1fca325061c093696e82186 "%s: pm_power_off function already registered", __func__); -From 485faf73668700d52500ac01a4d30d6908f22795 Mon Sep 17 00:00:00 2001 +From b0b113159ee25eb9276c792b877b60b8ec404fb9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 14 Jul 2015 14:32:47 +0100 -Subject: [PATCH 064/147] mfd: Add Raspberry Pi Sense HAT core driver +Subject: [PATCH 064/155] mfd: Add Raspberry Pi Sense HAT core driver --- drivers/input/joystick/Kconfig | 8 + @@ -127351,10 +127351,10 @@ index 0000000000000000000000000000000000000000..56196dc2af10e464a1e3f98b028dca1c + +#endif -From 663e04b7e70254f8ddb5e304e3c95562fb37f7cb Mon Sep 17 00:00:00 2001 +From 6d62d265a7a40b9f701119b83d8bc1e0a0af580a Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Fri, 22 Nov 2013 19:19:08 +0100 -Subject: [PATCH 065/147] ASoC: Add support for HifiBerry DAC +Subject: [PATCH 065/155] ASoC: Add support for HifiBerry DAC This adds a machine driver for the HifiBerry DAC. It is a sound card that can @@ -127525,10 +127525,10 @@ index 0000000000000000000000000000000000000000..29ecc08a227cdd4b3c6141935d0c5d21 +MODULE_DESCRIPTION("ASoC Driver for HifiBerry DAC"); +MODULE_LICENSE("GPL v2"); -From 984921f4b37192cfe97eba4ca299ad8aac437093 Mon Sep 17 00:00:00 2001 +From e5c974f98c5290ae4f6516d906071ad44d409e79 Mon Sep 17 00:00:00 2001 From: Florian Meier Date: Mon, 25 Jan 2016 15:48:59 +0000 -Subject: [PATCH 066/147] ASoC: Add support for Rpi-DAC +Subject: [PATCH 066/155] ASoC: Add support for Rpi-DAC --- sound/soc/bcm/Kconfig | 7 +++ @@ -127812,10 +127812,10 @@ index 0000000000000000000000000000000000000000..afe1b419582aa40c4b2729d242bb13cd +MODULE_AUTHOR("Florian Meier "); +MODULE_LICENSE("GPL v2"); -From d86f8bf7c0a0e681fdc6c6cd329b8d4fa39c22f6 Mon Sep 17 00:00:00 2001 +From 9753cfd1ad3333de35b4563d36b86204bc089227 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:41:23 +0100 -Subject: [PATCH 067/147] ASoC: wm8804: Implement MCLK configuration options, +Subject: [PATCH 067/155] 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 @@ -127864,10 +127864,10 @@ index 8d914702cae4a3fe2c0ca0599cd1ec79f7322c83..c846716b4ed1027ade5512e8be90801d .dapm_widgets = wm8804_dapm_widgets, .num_dapm_widgets = ARRAY_SIZE(wm8804_dapm_widgets), -From e9aae845fc9a8eb1acf1d39e174b796d5d8c33a7 Mon Sep 17 00:00:00 2001 +From 2517c2234715af1cc68040a7cea7e523afda4f71 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Wed, 15 Jan 2014 21:42:08 +0100 -Subject: [PATCH 068/147] ASoC: BCM:Add support for HiFiBerry Digi. Driver is +Subject: [PATCH 068/155] ASoC: BCM:Add support for HiFiBerry Digi. Driver is based on the patched WM8804 driver. Signed-off-by: Daniel Matuschek @@ -128155,10 +128155,10 @@ index 0000000000000000000000000000000000000000..9840e15d3e2be6396bc3ce6e74749408 +MODULE_DESCRIPTION("ASoC Driver for HifiBerry Digi"); +MODULE_LICENSE("GPL v2"); -From 0fdc56dfbbbc1de8767c78b14c903c10ba72f6a7 Mon Sep 17 00:00:00 2001 +From 72d5a826ef5eb378775d293afac0a5f0638efaea Mon Sep 17 00:00:00 2001 From: Gordon Garrity Date: Sat, 8 Mar 2014 16:56:57 +0000 -Subject: [PATCH 069/147] Add IQaudIO Sound Card support for Raspberry Pi +Subject: [PATCH 069/155] Add IQaudIO Sound Card support for Raspberry Pi Set a limit of 0dB on Digital Volume Control @@ -128488,10 +128488,10 @@ index 0000000000000000000000000000000000000000..4e8e6dec14bcf4a1ff286c43742d4097 +MODULE_DESCRIPTION("ASoC Driver for IQAudio DAC"); +MODULE_LICENSE("GPL v2"); -From 037745aa761b5ecc5abfe2229ed55e2a4be7355f Mon Sep 17 00:00:00 2001 +From b81c09e102abb8c24dcd5437283a3e911976fdf5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Mon, 25 Jul 2016 17:06:50 +0100 -Subject: [PATCH 070/147] iqaudio-dac: Compile fix - untested +Subject: [PATCH 070/155] iqaudio-dac: Compile fix - untested --- sound/soc/bcm/iqaudio-dac.c | 6 +++++- @@ -128515,10 +128515,10 @@ index 4e8e6dec14bcf4a1ff286c43742d4097249d6777..aa15bc4b49ca95edec905fddd8fd0a6d if (dapm->dev != codec_dai->dev) return 0; -From cd727bd96a96c8c5dbce6ba443cbf67b5e8594d2 Mon Sep 17 00:00:00 2001 +From 1a11e449eb6bcdddebf97b5246921124ea5f8063 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 10:06:56 +0200 -Subject: [PATCH 071/147] Added support for HiFiBerry DAC+ +Subject: [PATCH 071/155] 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. @@ -129147,10 +129147,10 @@ index 047c48953a20cd4075000ac294a17fe59baedcde..090fe0ee08e8765f9edbb62777413bb6 dev_err(dev, "No LRCLK?\n"); return -EINVAL; -From 72abd2161e8f0970a08ef92e90e8cbe15453730a Mon Sep 17 00:00:00 2001 +From d8042b95f2a8b21f43f5b44697dff194df528306 Mon Sep 17 00:00:00 2001 From: Daniel Matuschek Date: Mon, 4 Aug 2014 11:09:58 +0200 -Subject: [PATCH 072/147] Added driver for HiFiBerry Amp amplifier add-on board +Subject: [PATCH 072/155] 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. @@ -129982,10 +129982,10 @@ index 0000000000000000000000000000000000000000..8f019e04898754d2f87e9630137be9e8 + +#endif /* _TAS5713_H */ -From 872f6e9351e5148b57876f450f802035129fa0a8 Mon Sep 17 00:00:00 2001 +From 87dfc7a10f86ca77b93bb653527bdbc86487e6cb Mon Sep 17 00:00:00 2001 From: "Daniel Matuschek (HiFiBerry)" Date: Tue, 26 Jul 2016 19:16:25 +0200 -Subject: [PATCH 073/147] Added HiFiBerry Digi+ Pro driver +Subject: [PATCH 073/155] Added HiFiBerry Digi+ Pro driver Signed-off-by: Daniel Matuschek --- @@ -130179,10 +130179,10 @@ index 9840e15d3e2be6396bc3ce6e74749408cc28c333..52ab9dea2e724c4238986ca53c59c849 ret = snd_soc_register_card(&snd_rpi_hifiberry_digi); -From 1524026ceed15fb3c928275c998d5db5b2658ee8 Mon Sep 17 00:00:00 2001 +From 15f8aba305f21280d898582c3c7e8fdabadf0992 Mon Sep 17 00:00:00 2001 From: Ryan Coe Date: Sat, 31 Jan 2015 18:25:49 -0700 -Subject: [PATCH 074/147] Update ds1307 driver for device-tree support +Subject: [PATCH 074/155] Update ds1307 driver for device-tree support Signed-off-by: Ryan Coe --- @@ -130209,10 +130209,10 @@ index 821d9c089cdb48a40a244d1c18ab912d6f0b9432..409ed8e449e54ea6751185b1c0760cfc .driver = { .name = "rtc-ds1307", -From 6eb5e4d561b2a5df47a08609cbe940be0e1a2b40 Mon Sep 17 00:00:00 2001 +From 5b1f7d5426046594cf2b2801294b2664ecf5e57b Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 25 Mar 2015 09:26:17 +0100 -Subject: [PATCH 075/147] Add driver for rpi-proto +Subject: [PATCH 075/155] 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 @@ -130428,10 +130428,10 @@ index 0000000000000000000000000000000000000000..9db678e885efd63d84d60a098a84ed67 +MODULE_DESCRIPTION("ASoC Driver for Raspberry Pi connected to PROTO board (WM8731)"); +MODULE_LICENSE("GPL"); -From 39035d86d5d50002e7efb7a3fe277897b2f8b0ef Mon Sep 17 00:00:00 2001 +From e2f770b14d0f979ce31f07a33f75ffb37f2e783d Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Mon, 24 Aug 2015 16:03:47 +0100 -Subject: [PATCH 076/147] RaspiDAC3 support +Subject: [PATCH 076/155] RaspiDAC3 support Signed-off-by: Jan Grulich @@ -130680,10 +130680,10 @@ index 0000000000000000000000000000000000000000..e7422e2dd3d70622a48ab3b2e1929869 +MODULE_DESCRIPTION("ASoC Driver for RaspiDAC Rev.3x"); +MODULE_LICENSE("GPL v2"); -From 6ad06c414a9e23331fca61bd0c8b1b21808b3393 Mon Sep 17 00:00:00 2001 +From 99709a269c2991737ea1c8419c2a1a651023610d Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Mon, 24 Aug 2015 16:02:34 +0100 -Subject: [PATCH 077/147] tpa6130a2: Add headphone switch control +Subject: [PATCH 077/155] tpa6130a2: Add headphone switch control Signed-off-by: Jan Grulich --- @@ -130774,10 +130774,10 @@ index 11d85c5c787addb8d8add7fc2b52ab91cc49b63d..3caaa17e28e91e995d6781ca7f88b747 /* -From 4483456f487baf145a7bed1735c17975d383a064 Mon Sep 17 00:00:00 2001 +From 58bc2d55e4fc0245304d979d57ea607bbe9f21ce Mon Sep 17 00:00:00 2001 From: Aaron Shaw Date: Thu, 7 Apr 2016 21:26:21 +0100 -Subject: [PATCH 078/147] Add Support for JustBoom Audio boards +Subject: [PATCH 078/155] Add Support for JustBoom Audio boards justboom-dac: Adjust for ALSA API change @@ -131231,10 +131231,10 @@ index 0000000000000000000000000000000000000000..91acb666380faa3c0deb2230f8a0f8bb +MODULE_DESCRIPTION("ASoC Driver for JustBoom PI Digi HAT Sound Card"); +MODULE_LICENSE("GPL v2"); -From 357a22cd1437212f0a6471b8e80204b507086397 Mon Sep 17 00:00:00 2001 +From 2b24f64b08e2b20572d13430d9adcbb36063450c Mon Sep 17 00:00:00 2001 From: Andrey Grodzovsky Date: Tue, 3 May 2016 22:10:59 -0400 -Subject: [PATCH 079/147] ARM: adau1977-adc: Add basic machine driver for +Subject: [PATCH 079/155] ARM: adau1977-adc: Add basic machine driver for adau1977 codec driver. This commit adds basic support for the codec usage including: Device tree overlay, @@ -131416,10 +131416,10 @@ index 0000000000000000000000000000000000000000..6e2ee027926ee63c89222f75ceb89e3d +MODULE_DESCRIPTION("ASoC Driver for ADAU1977 ADC"); +MODULE_LICENSE("GPL v2"); -From 22af68fbd5420737fa0b249ad43a00736ce952dc Mon Sep 17 00:00:00 2001 +From a2dbfae46bda54cf7c745b27b60ad8fa22bc24fb Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Mon, 16 May 2016 21:36:31 +1000 -Subject: [PATCH 080/147] New AudioInjector.net Pi soundcard with low jitter +Subject: [PATCH 080/155] 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. @@ -131668,10 +131668,10 @@ index 0000000000000000000000000000000000000000..5ff0985e07efb96b95634a65995f09f7 +MODULE_ALIAS("platform:audioinjector-pi-soundcard"); + -From 29bd38b33ebe65cf466ef59f36bfa86e691d33f6 Mon Sep 17 00:00:00 2001 +From b03ffa06c9121e6fa122b95a9e2ff967da58d8bd Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Thu, 30 Jun 2016 18:38:42 +0100 -Subject: [PATCH 081/147] Add IQAudIO Digi WM8804 board support +Subject: [PATCH 081/155] Add IQAudIO Digi WM8804 board support Support IQAudIO Digi board with iqaudio_digi machine driver and iqaudio-digi-wm8804-audio overlay. @@ -131971,10 +131971,10 @@ index 0000000000000000000000000000000000000000..9b6e829bcb5b1762a853775e78163196 +MODULE_DESCRIPTION("ASoC Driver for IQAudIO WM8804 Digi"); +MODULE_LICENSE("GPL v2"); -From 6e1df8912f78a2ed6d0e9dd6229c2130036d64f5 Mon Sep 17 00:00:00 2001 +From bd67474106be7e8c569cc99ad3e0c7ebbfbcd219 Mon Sep 17 00:00:00 2001 From: escalator2015 Date: Tue, 24 May 2016 16:20:09 +0100 -Subject: [PATCH 082/147] New driver for RRA DigiDAC1 soundcard using WM8741 + +Subject: [PATCH 082/155] New driver for RRA DigiDAC1 soundcard using WM8741 + WM8804 --- @@ -132447,10 +132447,10 @@ index 0000000000000000000000000000000000000000..446796e7e4c14a7d95b2f2a01211d9a0 +MODULE_DESCRIPTION("ASoC Driver for RRA DigiDAC1"); +MODULE_LICENSE("GPL v2"); -From 051c227e899d74944f8921d8d25ca08634ceb1e9 Mon Sep 17 00:00:00 2001 +From ffc075f489f9faa07cbeea017ce97e997e9aa305 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Sat, 2 Jul 2016 16:26:19 +0100 -Subject: [PATCH 083/147] Add support for Dion Audio LOCO DAC-AMP HAT +Subject: [PATCH 083/155] Add support for Dion Audio LOCO DAC-AMP HAT Using dedicated machine driver and pcm5102a codec driver. @@ -132623,10 +132623,10 @@ index 0000000000000000000000000000000000000000..89e65317512bc774453ac8d0d5b0ff98 +MODULE_DESCRIPTION("ASoC Driver for DionAudio LOCO"); +MODULE_LICENSE("GPL v2"); -From b8fa35d7047b78d20dcc0d11ce6097a93f751676 Mon Sep 17 00:00:00 2001 +From 3aa04a6981c442199e8abd1040521a27fee08d20 Mon Sep 17 00:00:00 2001 From: Matt Flax Date: Fri, 17 Jun 2016 14:48:16 +1000 -Subject: [PATCH 084/147] ASoc: wm8731: add 32bit mode. +Subject: [PATCH 084/155] ASoc: wm8731: add 32bit mode. commit cf5ef3a299ba32f6ac24c3c6ba18c1b7f1b5475f upstream. @@ -132665,10 +132665,10 @@ index 4bcf5f8ece50f3681948a9fbc47b85400d9a8b51..d18261a442560cd2c108c34295bd5b17 static const struct snd_soc_dai_ops wm8731_dai_ops = { .startup = wm8731_startup, -From 2bcac687459aa66aa7d10beb5839180c766cf514 Mon Sep 17 00:00:00 2001 +From e65a42fc3629eb30d3859a04aaca109ab4dc53e4 Mon Sep 17 00:00:00 2001 From: P33M Date: Wed, 21 Oct 2015 14:55:21 +0100 -Subject: [PATCH 085/147] rpi_display: add backlight driver and overlay +Subject: [PATCH 085/155] 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 @@ -132837,10 +132837,10 @@ index 0000000000000000000000000000000000000000..14a0d9b037395497c1fdae2961feccd5 +MODULE_DESCRIPTION("Raspberry Pi mailbox based Backlight Driver"); +MODULE_LICENSE("GPL"); -From 4ce4df9188ae128624edc9cfa5b1b9759227b6a1 Mon Sep 17 00:00:00 2001 +From cce386b3b746d398ff95ff08124bd44aa8de23f4 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 23 Feb 2016 19:56:04 +0000 -Subject: [PATCH 086/147] bcm2835-virtgpio: Virtual GPIO driver +Subject: [PATCH 086/155] bcm2835-virtgpio: Virtual GPIO driver Add a virtual GPIO driver that uses the firmware mailbox interface to request that the VPU toggles LEDs. @@ -133066,10 +133066,10 @@ index 0000000000000000000000000000000000000000..f3e0f1620b979e4fa3c7e556eb785ac2 +MODULE_DESCRIPTION("brcmvirt GPIO driver"); +MODULE_ALIAS("platform:brcmvirt-gpio"); -From ddf79d660e8d582f6c91c76604d8073b1e8a02a8 Mon Sep 17 00:00:00 2001 +From e118f2b0ab3cb8449cee6cdc125ea54321f83c2d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 4 Mar 2016 12:49:09 +0000 -Subject: [PATCH 087/147] DRM_VC4: Allow to be built for ARCH_BCM270x +Subject: [PATCH 087/155] DRM_VC4: Allow to be built for ARCH_BCM270x --- drivers/gpu/drm/vc4/Kconfig | 2 +- @@ -133088,10 +133088,10 @@ index e53df59cb139f25f8e6ae916bca93abf0c49e063..f6e938208b73512f20eab46a383ca91b select DRM_KMS_HELPER select DRM_KMS_CMA_HELPER -From a3e6549aff9a6c8670cd7bc405f8d2e9d820e714 Mon Sep 17 00:00:00 2001 +From e38289084ffd82fe9b5814be08f80f6c98230a33 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 23 Feb 2016 17:26:48 +0000 -Subject: [PATCH 088/147] amba_pl011: Don't use DT aliases for numbering +Subject: [PATCH 088/155] 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 @@ -133120,10 +133120,10 @@ index 1b7331e40d795e1ec5482d6a82871bd5ce050b60..a04d27ef682792808301ac2d2bfb67d5 uap->old_cr = 0; uap->port.dev = dev; -From 065f196c93edb9f5b0f3264766b92f5f82ce273d Mon Sep 17 00:00:00 2001 +From 04a68b0d8a459e102ba3737572ce684435b8e91c Mon Sep 17 00:00:00 2001 From: Pantelis Antoniou Date: Wed, 3 Dec 2014 13:23:28 +0200 -Subject: [PATCH 089/147] OF: DT-Overlay configfs interface +Subject: [PATCH 089/155] 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. @@ -133555,10 +133555,10 @@ index 0000000000000000000000000000000000000000..0037e6868a6cda8706c88194c6a4454b +} +late_initcall(of_cfs_init); -From 907ea1dbbfe8226490230d0a8cb998e7bbd6b7c0 Mon Sep 17 00:00:00 2001 +From a42ae3585cc89d202bec80f043c0543ee5d2d4e9 Mon Sep 17 00:00:00 2001 From: Cheong2K Date: Fri, 26 Feb 2016 18:20:10 +0800 -Subject: [PATCH 090/147] brcm: adds support for BCM43341 wifi +Subject: [PATCH 090/155] brcm: adds support for BCM43341 wifi --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 2 ++ @@ -133598,10 +133598,10 @@ index 699f2c2782ee9d898a25c95e0c5d45744d0777ff..15598b3687a213d8c00d45965a6b9351 #define BRCM_CC_4335_CHIP_ID 0x4335 #define BRCM_CC_4339_CHIP_ID 0x4339 -From f181b58bb79caea1d1c2363d889df059973c60fd Mon Sep 17 00:00:00 2001 +From bc172945ffa7bb4314027566f97bb7f88800d983 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 9 Mar 2016 17:25:59 +0000 -Subject: [PATCH 091/147] brcmfmac: Disable power management +Subject: [PATCH 091/155] brcmfmac: Disable power management Disable wireless power saving in the brcmfmac WLAN driver. This is a temporary measure until the connectivity loss resulting from power @@ -133626,10 +133626,10 @@ index 62f475e31077ca1fa1df15863f02ee0911c46997..d001128266f462beee5f9672c64ed2c0 if (!check_vif_up(ifp->vif)) { -From 6010088f05386dacceb66c9763fe43709c497830 Mon Sep 17 00:00:00 2001 +From b6ae58b3a0eaa79e3b08853acb166305e0ad9fb9 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 28 Apr 2016 17:13:47 +0100 -Subject: [PATCH 092/147] brcmfmac: Use original country code as a fallback +Subject: [PATCH 092/155] brcmfmac: Use original country code as a fallback Commit 73345fd212980d2e28a5c6d83801c903bd773680: @@ -133688,10 +133688,10 @@ index d001128266f462beee5f9672c64ed2c0d9200334..90eb79cc104427597046f2459e6f46de ccreq->country_abbrev[1] = alpha2[1]; ccreq->country_abbrev[2] = 0; -From 94fb23bdcbf1b378aef17dd99b0eb98231134e59 Mon Sep 17 00:00:00 2001 +From 983ad267bb9094db0a345a4b65b98c5675231a21 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 19 May 2016 15:36:09 +0100 -Subject: [PATCH 093/147] brcmfmac: Plug memory leak in brcmf_fill_bss_param +Subject: [PATCH 093/155] brcmfmac: Plug memory leak in brcmf_fill_bss_param See: https://github.com/raspberrypi/linux/issues/1471 @@ -133724,10 +133724,10 @@ index 90eb79cc104427597046f2459e6f46de09702784..27a59a9f7b9c108e728bdc7fc8d95139 static s32 -From f13b38582b394ff9f9d5d692d67b3b1cfa16af07 Mon Sep 17 00:00:00 2001 +From 661bbcb8536f37a6aad01e0caa335afeb00f086c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Thu, 17 Dec 2015 13:37:07 +0000 -Subject: [PATCH 094/147] hci_h5: Don't send conf_req when ACTIVE +Subject: [PATCH 094/155] 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. @@ -133750,10 +133750,10 @@ index 0879d64b1caf58afb6e5d494c07d9ab7e7cdf983..5161ab30fd533d50f516bb93d5b9f402 if (H5_HDR_LEN(hdr) > 2) h5->tx_win = (data[2] & 0x07); -From bd99b18113650a862bae15d942d1030273fdf8c0 Mon Sep 17 00:00:00 2001 +From c6e7ccbefd749b39944fcd7cd905c53474901535 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Fri, 22 Jan 2016 13:06:39 -0800 -Subject: [PATCH 095/147] drm/vc4: Add a debugfs node for tracking execution +Subject: [PATCH 095/155] drm/vc4: Add a debugfs node for tracking execution state. Signed-off-by: Eric Anholt @@ -133776,10 +133776,10 @@ index 245115d49c46a1244ef3e460a03fde397f763de8..94f2154c3685255e2e67d225f77dea37 {"hvs_regs", vc4_hvs_debugfs_regs, 0}, {"crtc0_regs", vc4_crtc_debugfs_regs, 0, (void *)(uintptr_t)0}, diff --git a/drivers/gpu/drm/vc4/vc4_drv.h b/drivers/gpu/drm/vc4/vc4_drv.h -index 37cac59401d734e047f4cf41cc6a9ecb5bfc6dbc..4a44e727369fe0dd4e2b421ce139e434cd71001e 100644 +index 2e24616cd84a1c187bbe7ccb9327f4c69aa1c4c5..417461826ca927dd3226576e013ca98b6663a150 100644 --- a/drivers/gpu/drm/vc4/vc4_drv.h +++ b/drivers/gpu/drm/vc4/vc4_drv.h -@@ -445,6 +445,7 @@ void vc4_job_handle_completed(struct vc4_dev *vc4); +@@ -454,6 +454,7 @@ void vc4_job_handle_completed(struct vc4_dev *vc4); int vc4_queue_seqno_cb(struct drm_device *dev, struct vc4_seqno_cb *cb, uint64_t seqno, void (*func)(struct vc4_seqno_cb *cb)); @@ -133788,7 +133788,7 @@ index 37cac59401d734e047f4cf41cc6a9ecb5bfc6dbc..4a44e727369fe0dd4e2b421ce139e434 /* vc4_hdmi.c */ extern struct platform_driver vc4_hdmi_driver; diff --git a/drivers/gpu/drm/vc4/vc4_gem.c b/drivers/gpu/drm/vc4/vc4_gem.c -index 46899d6de6753c28c7ca6c721119a28d72792148..cbb1bc0b0db88f1c83ce3a630b2efe67a6995456 100644 +index 78ab08e8f87eb064e3eeec761b26c19f11c1f4e5..be22d00baa43dedd80f49045bed89f74589a0edf 100644 --- a/drivers/gpu/drm/vc4/vc4_gem.c +++ b/drivers/gpu/drm/vc4/vc4_gem.c @@ -32,6 +32,20 @@ @@ -133813,10 +133813,10 @@ index 46899d6de6753c28c7ca6c721119a28d72792148..cbb1bc0b0db88f1c83ce3a630b2efe67 vc4_queue_hangcheck(struct drm_device *dev) { -From ac57b182e329a7e0d1735d60731ebb822694cc23 Mon Sep 17 00:00:00 2001 +From b89b61ab9e154fece8494609f73b10210921ec14 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 25 Jan 2016 13:03:33 -0800 -Subject: [PATCH 096/147] drm/vc4: Include vc4_drm.h in uapi in downstream +Subject: [PATCH 096/155] drm/vc4: Include vc4_drm.h in uapi in downstream build. Signed-off-by: Eric Anholt @@ -133837,10 +133837,10 @@ index 9355dd8eff3ba39401dfe37e7fbf7737f0397f11..68828bf586f05a8d9b0a6ab409ee91a7 header-y += vmwgfx_drm.h header-y += msm_drm.h -From e5029b6e2fca6cc37234361691ac51e7eb94b08f Mon Sep 17 00:00:00 2001 +From 0f705cf6c206bf92e1ec5760f1ebb1992ccdcdfd Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 30 Mar 2016 17:23:15 +0100 -Subject: [PATCH 097/147] cpufreq: Temporarily ignore io_is_busy=1 +Subject: [PATCH 097/155] cpufreq: Temporarily ignore io_is_busy=1 To speed testing of the new sdhost driver that adapts to changes in core_freq, hack the on-demand governor to treat io_is_busy=1 as @@ -133871,10 +133871,10 @@ index 300163430516766d56b842d8d12dc33175eee66b..9ab7b40005cb7ddfafc3917dc874eea8 /* we need to re-evaluate prev_cpu_idle */ gov_update_cpu_data(dbs_data); -From 632a36d60fa1de95ab6af836889bb6c6ac55c078 Mon Sep 17 00:00:00 2001 +From 30e3c2a190d7e39c66ea2493d5b373c1f6fe717d Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 14 Oct 2015 11:32:14 -0700 -Subject: [PATCH 098/147] drm/vc4: Force HDMI to connected. +Subject: [PATCH 098/155] drm/vc4: Force HDMI to connected. For some reason on the downstream tree, the HPD GPIO isn't working. @@ -133897,10 +133897,10 @@ index fd2644d231ff867a4409840eba7f8234a4a1faba..ed9c5274d06a215331aee44da1f7214a if (gpio_get_value_cansleep(vc4->hdmi->hpd_gpio) ^ vc4->hdmi->hpd_active_low) -From b2b56335a92130edf9b40cd62bb9c23bcfbc0db3 Mon Sep 17 00:00:00 2001 +From 94257ac2b2d3f499e9e8fabe9318c8f77dac2474 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 19 Apr 2016 15:55:02 -0700 -Subject: [PATCH 099/147] ARM: bcm2708: Enable building power domain driver. +Subject: [PATCH 099/155] ARM: bcm2708: Enable building power domain driver. Signed-off-by: Eric Anholt --- @@ -133920,10 +133920,10 @@ index 3066edea184d765a670ded0cead470597654abc1..e23518142ceac6651641cc30c327d60d select PM_GENERIC_DOMAINS if PM select PM_GENERIC_DOMAINS_OF if PM -From b9baf5ba1e0adb57f7d04aa3ca0ee39c7aa4a9fe Mon Sep 17 00:00:00 2001 +From 939d065ac75400d4b7043a7534aa7f5e2c79f0c4 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Wed, 15 Jun 2016 16:48:41 +0100 -Subject: [PATCH 100/147] rtc: Add SPI alias for pcf2123 driver +Subject: [PATCH 100/155] rtc: Add SPI alias for pcf2123 driver Without this alias, Device Tree won't cause the driver to be loaded. @@ -133943,10 +133943,10 @@ index f22e060709e547528b29b747f796b45c445d23fa..76b7bd7d9d33a0dcefcdb5fe3e0df4de MODULE_LICENSE("GPL"); +MODULE_ALIAS("spi:rtc-pcf2123"); -From 14357f1133ce255f61edfa89245805ee87a54bf6 Mon Sep 17 00:00:00 2001 +From 3ea56b21ce66afcc1ffee6c912e4d1f6afff717d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 1 Jul 2016 22:09:24 +0100 -Subject: [PATCH 101/147] spi-bcm2835: Disable forced software CS +Subject: [PATCH 101/155] 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 @@ -133980,10 +133980,10 @@ index 5dfe20ffc2866fa6789825016c585175a29705b6..8493474d286f7a1ac6454a22c61c8c2c return 0; } -From 3b43c6a2aae0b1f58ff29b98affe4e96125ba470 Mon Sep 17 00:00:00 2001 +From 4ee0a3fc34cd312dbbfe71bd6284ae336eeaf772 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 28 Jul 2016 11:39:51 +0100 -Subject: [PATCH 102/147] config: Enable CONFIG_USER_NS +Subject: [PATCH 102/155] config: Enable CONFIG_USER_NS --- arch/arm/configs/bcm2709_defconfig | 2 +- @@ -134023,10 +134023,10 @@ index da2df3d30e15a55a34b45d3ebbf98e906da6379c..6c885f0518d0c015357a6fea1438841d CONFIG_BLK_DEV_INITRD=y CONFIG_EMBEDDED=y -From 9c8942382f8910b8353b295a81ea943d8018029d Mon Sep 17 00:00:00 2001 +From 2ccc6856c9df9253e3f06400ef532c5b309d31be Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 9 Aug 2016 22:19:28 +0100 -Subject: [PATCH 103/147] smsc95xx: Experimental: Enable turbo_mode and +Subject: [PATCH 103/155] smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default See: http://forum.kodi.tv/showthread.php?tid=285288 @@ -134057,10 +134057,10 @@ index d22a2324085fbf61fbd8920362bfc7b9f72bebe3..c846c55075387398d9bcb0957e31f5c8 MODULE_PARM_DESC(packetsize, "Override the RX URB packet size"); -From b6b81841cfbc8f3db456971abc4898ac1b8792f4 Mon Sep 17 00:00:00 2001 +From 0d553cabd39fa683f1e698438e099211fde1abd5 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 12 Aug 2016 13:21:32 +0100 -Subject: [PATCH 104/147] smsc95xx: squash: Bump to packetsize=4096 +Subject: [PATCH 104/155] smsc95xx: squash: Bump to packetsize=4096 --- drivers/net/usb/smsc95xx.c | 2 +- @@ -134080,10 +134080,10 @@ index c846c55075387398d9bcb0957e31f5c82fd7d58d..e663cd24653411e502deb28d0ea9b828 MODULE_PARM_DESC(packetsize, "Override the RX URB packet size"); -From 61efd212c2c8f321790755448af227781cab2f7f Mon Sep 17 00:00:00 2001 +From 9d064da683412482b000161ab6e59ee2a3fd49a6 Mon Sep 17 00:00:00 2001 From: James Adams Date: Fri, 12 Aug 2016 14:35:00 +0100 -Subject: [PATCH 105/147] Add cm3 dts file +Subject: [PATCH 105/155] Add cm3 dts file --- arch/arm/boot/dts/Makefile | 1 + @@ -134286,10 +134286,10 @@ index 0000000000000000000000000000000000000000..6a3d2f21295a63e9211638b9e4ba2027 + }; +}; -From c1d41dda2232bed75e5a2d62b70555d1bc289088 Mon Sep 17 00:00:00 2001 +From 82572c2206ef669c992078ebe4db147019001125 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 12 Aug 2016 17:12:32 +0100 -Subject: [PATCH 106/147] config: Enable SENSORS_LM75 +Subject: [PATCH 106/155] config: Enable SENSORS_LM75 --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -134321,10 +134321,10 @@ index 6c885f0518d0c015357a6fea1438841db344cc46..7f02ad070f3f71c289a5e3d19f5eb682 CONFIG_SENSORS_SHTC1=m CONFIG_THERMAL=y -From e87527376dcc111bbf382acbc6673eb0fd8572a2 Mon Sep 17 00:00:00 2001 +From 1fae86ceb36f34be5b00333990004c9bcb038ffa Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 12 Aug 2016 17:00:18 +0100 -Subject: [PATCH 107/147] config: Enable SERIAL_SC16IS7XX +Subject: [PATCH 107/155] config: Enable SERIAL_SC16IS7XX --- arch/arm/configs/bcm2709_defconfig | 1 + @@ -134356,10 +134356,10 @@ index 7f02ad070f3f71c289a5e3d19f5eb68253efc8fe..4b50842b84daf91adb553be669737a71 CONFIG_HW_RANDOM=y CONFIG_RAW_DRIVER=y -From 5bd05abe9a475e10771ccc784b43aac60cfd532b Mon Sep 17 00:00:00 2001 +From bd0235991737b401cedc83e05c0b7f63685d3d7d Mon Sep 17 00:00:00 2001 From: popcornmix Date: Fri, 12 Aug 2016 15:46:21 +0100 -Subject: [PATCH 108/147] snd-bcm2835: Don't allow responses from VC to be +Subject: [PATCH 108/155] snd-bcm2835: Don't allow responses from VC to be interrupted by user signals There should always be a response, and retry after a signal interruption is not handled, so don't report @@ -134422,10 +134422,10 @@ index 3de30945d8155b90d244734881a7caa81930fa7c..7ee436ca9fa2903d41d1bdd8f8f07740 ret = -1; -From 5f3f215791e1665c14498e6313885b1f20d36aec Mon Sep 17 00:00:00 2001 +From 323f63d294f98f5694436823258e87129cf82f61 Mon Sep 17 00:00:00 2001 From: Bruno George de Moraes Date: Wed, 20 Aug 2014 23:53:57 -0300 -Subject: [PATCH 109/147] snd-bcm2835: Use bcm2835_hw params in preallocate +Subject: [PATCH 109/155] snd-bcm2835: Use bcm2835_hw params in preallocate --- sound/arm/bcm2835-pcm.c | 10 ++++++---- @@ -134462,10 +134462,10 @@ index d2de13cbd76ed16634f27c0843474825671a28eb..71b128924affac2b7a01d1169e43d437 mutex_unlock(&chip->audio_mutex); audio_info(" .. OUT\n"); -From 521ba4f740bb9a4532d12435a0207dbf94bea9e2 Mon Sep 17 00:00:00 2001 +From 89e5316f907d61e104ac0b238797ef872b62d12c Mon Sep 17 00:00:00 2001 From: Bruno George de Moraes Date: Tue, 30 Aug 2016 12:54:38 +0100 -Subject: [PATCH 110/147] dwc_otg: Use kzalloc when suitable +Subject: [PATCH 110/155] dwc_otg: Use kzalloc when suitable --- drivers/usb/host/dwc_otg/dummy_audio.c | 3 +-- @@ -134507,10 +134507,10 @@ index 0eb0f3572d1230fdd23966c47ba9370d22bb8cb5..5624f32c9ea9117599df451af29fca2e return usb_req; -From 68ddf2c90b80ac32610bdcc9eabec68b90b563ce Mon Sep 17 00:00:00 2001 +From 33e85357647fcfab29bfbe6fc6411b0895fa56e3 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 26 Apr 2016 11:44:59 -0700 -Subject: [PATCH 111/147] clk: bcm2835: Mark the VPU clock as critical +Subject: [PATCH 111/155] clk: bcm2835: Mark the VPU clock as critical The VPU clock is also the clock for our AXI bus, so we really can't disable it. This might have happened during boot if, for example, @@ -134556,10 +134556,10 @@ index 7a7970865c2d856b6b57113c2bb7e8074140a5dd..d9db03cb3fd84163f320dca6f2e533c6 /* clocks with per parent mux */ -From 4c4760e3f9153af7fc20817dd0e4990e9dd0b5d5 Mon Sep 17 00:00:00 2001 +From 715c11c8a954bfed817b7993527229219b8d07d2 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Mon, 9 May 2016 17:28:18 -0700 -Subject: [PATCH 112/147] clk: bcm2835: Mark GPIO clocks enabled at boot as +Subject: [PATCH 112/155] clk: bcm2835: Mark GPIO clocks enabled at boot as critical. These divide off of PLLD_PER and are used for the ethernet and wifi @@ -134614,10 +134614,10 @@ index d9db03cb3fd84163f320dca6f2e533c61f61b5ad..f6bbe8d5929828048114286ec29a33e0 /* HDMI state machine */ [BCM2835_CLOCK_HSM] = REGISTER_PER_CLK( -From 079f69c976a3df1d2727691672b125682a743b07 Mon Sep 17 00:00:00 2001 +From f7b77bb9065e3e058ecf0fa0fa4d49a124988947 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Tue, 26 Apr 2016 12:39:45 -0700 -Subject: [PATCH 113/147] clk: bcm2835: Skip PLLC clocks when deciding on a new +Subject: [PATCH 113/155] clk: bcm2835: Skip PLLC clocks when deciding on a new clock parent If the firmware had set up a clock to source from PLLC, go along with @@ -134688,10 +134688,10 @@ index f6bbe8d5929828048114286ec29a33e02519eab8..e527649ee5e32d20cebd762f4badbfca div = bcm2835_clock_choose_div(hw, req->rate, prate, true); rate = bcm2835_clock_rate_from_divisor(clock, prate, div); -From d84bb6117c42938921f30a7d416671c1fc2ba7f9 Mon Sep 17 00:00:00 2001 +From 0528ab27d0aa0e4840e320606b64e65036d2ab33 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 1 Jun 2016 12:05:35 -0700 -Subject: [PATCH 114/147] clk: bcm2835: Mark the CM SDRAM clock's parent as +Subject: [PATCH 114/155] clk: bcm2835: Mark the CM SDRAM clock's parent as critical While the SDRAM is being driven by its dedicated PLL most of the time, @@ -134765,10 +134765,10 @@ index e527649ee5e32d20cebd762f4badbfca06657a84..fbf616021704178a9d007219a0ea2a9f &cprman->onecell); } -From a9c92046889196e4a7c209a1b7d028eb70f40228 Mon Sep 17 00:00:00 2001 +From b63912faa5ddd7e5eea110972478f8be268aa14a Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Mon, 25 Apr 2016 06:54:57 +0000 -Subject: [PATCH 115/147] ARM: bcm2708: enable clock manager by default +Subject: [PATCH 115/155] ARM: bcm2708: enable clock manager by default Enable the clock manager by default. @@ -134790,10 +134790,10 @@ index 74434b986e3fbb257debfc79caef9fa68f750043..416037450277cd17c280e2b5f9f5423b random: rng@7e104000 { -From 24ec201f035e0d68e1de98e01255054893da7d33 Mon Sep 17 00:00:00 2001 +From 72da1aaa43f74bace967278e5010a30daddf3ed9 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Mon, 25 Apr 2016 07:56:13 +0000 -Subject: [PATCH 116/147] ARM: 2708: i2s: removed clock registers and added +Subject: [PATCH 116/155] ARM: 2708: i2s: removed clock registers and added clock Removed clock registers from reg and added clock to i2s devicetree node. @@ -134819,10 +134819,10 @@ index 416037450277cd17c280e2b5f9f5423b1cd5502b..9af850fc2cacfccd4ec6262992e92482 dmas = <&dma 2>, <&dma 3>; dma-names = "tx", "rx"; -From 779b2c1f6af640da2067e648f9148fb56efd5ed0 Mon Sep 17 00:00:00 2001 +From ac8f2e50a067825e808363d8ed44a330428b44ef Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 10:31:04 +0000 -Subject: [PATCH 117/147] ARM: bcm2708: use correct device-tree node names for +Subject: [PATCH 117/155] ARM: bcm2708: use correct device-tree node names for serial Upstream mandates the use of "serial" as name inside the device-tree. @@ -134891,10 +134891,10 @@ index 17d04cf87195a6ff192e1ddbe4f92b1afa9e5ddb..18f77453c38dbbf33f3726a5b4cce15b }; }; -From 5e863822237919d85b8fe5201fba54d498405055 Mon Sep 17 00:00:00 2001 +From 829b7e885ec3bd681df57bf8900665390ed07ece Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 10:52:17 +0000 -Subject: [PATCH 118/147] ARM: bcm2708: moved uart0 to use new clock framework +Subject: [PATCH 118/155] ARM: bcm2708: moved uart0 to use new clock framework Moved uart0 to use new clock framework. At the same time removed the fixed clock clk_uart0 @@ -135018,10 +135018,10 @@ index a72e6e5a0ac0b2492db3d8034a5196b3e19ae008..55ddafda0b17e480e129dc84c93e6743 i2s = <&i2s>,"status"; spi = <&spi0>,"status"; -From 2d674159f8be281928a10e67ac6f9eb7b037feab Mon Sep 17 00:00:00 2001 +From 14a9bde96cf37d6eb34603017d133df318850ade Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 11:12:37 +0000 -Subject: [PATCH 119/147] ARM: bcm2708: move spi0 to use new clock framework +Subject: [PATCH 119/155] ARM: bcm2708: move spi0 to use new clock framework use spi0 to use new clock framwork @@ -135044,10 +135044,10 @@ index a93c5a20e3a19a36441f213bf8e9306e90c60842..2eef648c4da0fe18c7134154a67b1529 #size-cells = <0>; status = "disabled"; -From ff37be59358e20ca7569922af6bccb41ef9396db Mon Sep 17 00:00:00 2001 +From d37534ccd791177f32635b5e20360d2d5854f120 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 11:17:32 +0000 -Subject: [PATCH 120/147] ARM: bcm2708: move i2c to use new clock framework +Subject: [PATCH 120/155] ARM: bcm2708: move i2c to use new clock framework move i2c to use the new clock framework instead of the fixed clock @@ -135088,10 +135088,10 @@ index 2eef648c4da0fe18c7134154a67b1529b36b1eef..ac45bbd4e72c2a1668424ee8f714bd9f #size-cells = <0>; status = "disabled"; -From 548f9d93addda4dbbe5668eba8cf4275afe5b4cc Mon Sep 17 00:00:00 2001 +From a20fe45c156c8a10c450331bb9b2e4e958b8c56d Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 11:19:11 +0000 -Subject: [PATCH 121/147] ARM: bcm2708: move pwm to new clock framework +Subject: [PATCH 121/155] ARM: bcm2708: move pwm to new clock framework Move PWM to use the new clock framework @@ -135116,10 +135116,10 @@ index ac45bbd4e72c2a1668424ee8f714bd9f605eaccd..4177be1f2d4404a775fe3e993f020fb5 status = "disabled"; }; -From 807fd4dd0d41b0047e812d02792584b135a17c23 Mon Sep 17 00:00:00 2001 +From 6decfeac90dcdf57c9bcfdb23b4fd58db7985d99 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 11:23:53 +0000 -Subject: [PATCH 122/147] ARM: bcm2708: fix auxiliar clock provider to use +Subject: [PATCH 122/155] ARM: bcm2708: fix auxiliar clock provider to use clock framework Fix the auxiliar clock provider to use the clock framework @@ -135149,10 +135149,10 @@ index 4177be1f2d4404a775fe3e993f020fb573cee7f2..f1b813d145874205a33068d278c0e79c uart1: serial@7e215040 { -From ebbf9fb89d924400a24678ee7cb17ff23e5e74cb Mon Sep 17 00:00:00 2001 +From 806582be219234a491577e21f92caf28815c2aa7 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 11:32:21 +0000 -Subject: [PATCH 123/147] ARM: bcm2708: fix register range of spi-aux +Subject: [PATCH 123/155] ARM: bcm2708: fix register range of spi-aux Fix the register range of the spi-aux devices, as they do not control the gate. @@ -135185,10 +135185,10 @@ index f1b813d145874205a33068d278c0e79c6355ef20..37cde9cf317e6c5c76bcf3676a296696 clocks = <&aux BCM2835_AUX_CLOCK_SPI2>; #address-cells = <1>; -From ff1aef56a692c37e844f4b3ba0e7a2a8fa10cde5 Mon Sep 17 00:00:00 2001 +From 575b58d52b19410ac49841a853d968a19c9cb1d5 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 12:12:16 +0000 -Subject: [PATCH 124/147] ARM: bcm2708: move to new clock manager and driver +Subject: [PATCH 124/155] ARM: bcm2708: move to new clock manager and driver for aux-uart Move to new aux-uart driver (from upstream) and enable it correctly @@ -135289,10 +135289,10 @@ index e46761d20f7b4c780784d48c9f8de23f47f5134c..1232132f218b5c09dd46f3e9f541ea7c help Support for the BCM2835 auxiliar mini UART. -From 53718da25dc6278a2c002de3583e7f0801f11b01 Mon Sep 17 00:00:00 2001 +From 471e3f1a0f4081bddc812551483510c0b41ae3e4 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 12:44:22 +0000 -Subject: [PATCH 125/147] ARM: bcm2708: remove pwm clock +Subject: [PATCH 125/155] ARM: bcm2708: remove pwm clock Remove no longer necessary fixed pwm clock. @@ -135321,10 +135321,10 @@ index 011ef9786d46b4ba8db0c672339b7f22b5b75e08..aa6005c2460df08cf2f102148be251a7 clk_osc: clock@6 { compatible = "fixed-clock"; -From a1289638abab86e2a0a6e4454ce5dab89d9974ed Mon Sep 17 00:00:00 2001 +From 46e016f48f3455d2bfa784152e72e4736b8acd69 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 14:59:21 +0000 -Subject: [PATCH 126/147] MISC: bcm2835: smi: use clock manager and fix reload +Subject: [PATCH 126/155] MISC: bcm2835: smi: use clock manager and fix reload issues Use clock manager instead of self-made clockmanager. @@ -135494,10 +135494,10 @@ index 63a4ea08b9930a3a31a985f0a1d969b488ed49ec..1261540703127d1d63b9f3c87042c6e5 return 0; } -From e748d263338f572b6121a169920e4cfc7eff3bfa Mon Sep 17 00:00:00 2001 +From a69e3aa1fad07973778570543554828a299bd29c Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 15:02:23 +0000 -Subject: [PATCH 127/147] ARM: bcm2835: move smi to use clock framework +Subject: [PATCH 127/155] ARM: bcm2835: move smi to use clock framework Move smi to use clock framework. @@ -135526,10 +135526,10 @@ index aa6005c2460df08cf2f102148be251a7a57d0bdf..d757ca03a4a35f5da464667b6897a654 dma-names = "rx-tx"; status = "disabled"; -From d052cbb7659d7344a9e62bd9288c943a0841e5bc Mon Sep 17 00:00:00 2001 +From d82e9a8c455ac342410427398024ef15b77ef5c1 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 13:04:12 +0000 -Subject: [PATCH 128/147] ARM: bcm2708: move mmc to use clock framework +Subject: [PATCH 128/155] ARM: bcm2708: move mmc to use clock framework Move mmc to use clock framework. @@ -135570,10 +135570,10 @@ index d757ca03a4a35f5da464667b6897a654a69ca0b8..9689b971debfb2368da9f56cac2a4e04 clk_osc: clock@6 { compatible = "fixed-clock"; -From ccfa547a1b786cb56caae1ffc9355b5abe9479c7 Mon Sep 17 00:00:00 2001 +From 578c12ee37e6fc7b0bd570842e815c81b5ea6e0b Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 13:19:51 +0000 -Subject: [PATCH 129/147] ARM: bcm2708: move sdhost to use clock framework +Subject: [PATCH 129/155] ARM: bcm2708: move sdhost to use clock framework Move the sdhost device to use the clock framework. @@ -135600,10 +135600,10 @@ index 9689b971debfb2368da9f56cac2a4e04a1c6dd17..74b8b67dbc73ddd6fa36b3ae6df96c29 dma-names = "rx-tx"; brcm,overclock-50 = <0>; -From 1b5a2538f7571f2b466a33e3c454fb2bdeb8c1cf Mon Sep 17 00:00:00 2001 +From cda64d79670dce8bea71179ae6bda36540954c70 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Tue, 26 Apr 2016 15:11:24 +0000 -Subject: [PATCH 130/147] ARM: bcm2708: remove clk_core as it is no longer used +Subject: [PATCH 130/155] ARM: bcm2708: remove clk_core as it is no longer used Remove clk_core from device tree as it is no longer used. Any "modification" to the core_clock in the bootloader is now @@ -135700,10 +135700,10 @@ index 55ddafda0b17e480e129dc84c93e6743ff533ec1..037ed41b140c448940c4a04d235fa6e6 act_led_gpio = <&act_led>,"gpios:4"; act_led_activelow = <&act_led>,"gpios:8"; -From 26c97e35ac46e2738ca4c8b92efdd77ce5215ed2 Mon Sep 17 00:00:00 2001 +From 4e52183643de4975b5e2d775acbd59ee4a4199f8 Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Tue, 16 Aug 2016 20:07:38 +0100 -Subject: [PATCH 131/147] CM3: ARM: bcm2708: moved uart0 to use new clock +Subject: [PATCH 131/155] CM3: ARM: bcm2708: moved uart0 to use new clock framework Moved uart0 to use new clock framework. @@ -135734,10 +135734,10 @@ index 6a3d2f21295a63e9211638b9e4ba202753c8181b..f637da1d3b85dfc79e88b4bf0b3ec124 i2s = <&i2s>,"status"; spi = <&spi0>,"status"; -From a563f77c9b60043a9037e3023564a6ae1f29619e Mon Sep 17 00:00:00 2001 +From d6432c8b07be7144b119171ea2f3831e2d081dad Mon Sep 17 00:00:00 2001 From: DigitalDreamtime Date: Tue, 16 Aug 2016 20:09:33 +0100 -Subject: [PATCH 132/147] CM3: ARM: bcm2708: remove clk_core as it is no longer +Subject: [PATCH 132/155] CM3: ARM: bcm2708: remove clk_core as it is no longer used Remove clk_core from device tree as it is no longer used. @@ -135762,10 +135762,10 @@ index f637da1d3b85dfc79e88b4bf0b3ec12417ba2c21..a5d57893d5799e57ffe9b8efe553a03e act_led_gpio = <&act_led>,"gpios:4"; act_led_activelow = <&act_led>,"gpios:8"; -From 113cddf45655ac1febfb23efd06b2f8594ef096a Mon Sep 17 00:00:00 2001 +From 584b390ae725566966daf59fb561faa11d8cb9c1 Mon Sep 17 00:00:00 2001 From: Martin Sperl Date: Fri, 2 Sep 2016 16:45:27 +0100 -Subject: [PATCH 133/147] Register the clocks early during the boot process, so +Subject: [PATCH 133/155] 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. @@ -135811,10 +135811,10 @@ index fbf616021704178a9d007219a0ea2a9f1704f0a6..cbbc8d4ddcffc797268c0ecb6477005f MODULE_AUTHOR("Eric Anholt "); MODULE_DESCRIPTION("BCM2835 clock driver"); -From da8df2aa3e4b115de0ae0575e7c5d7a586719464 Mon Sep 17 00:00:00 2001 +From e732da6682968ba842a47b8770ed8829e46099ed Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 May 2016 17:19:27 +0100 -Subject: [PATCH 134/147] brcmfmac: revise SDIO error message in +Subject: [PATCH 134/155] brcmfmac: revise SDIO error message in brcmf_sdio_drivestrengthinit The error message is given for something that is not an error here as @@ -135843,10 +135843,10 @@ index ea66454a3d7444f51827964aea01bf7573f2b473..f315428e4f696b4c53af4f5f9cbc3051 break; } -From 2d0dc10d92394a8c83f32ec21f15635ac903c9ea Mon Sep 17 00:00:00 2001 +From c70a235381323fcf8f614ff95c55690fd53b3457 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 24 May 2016 17:26:31 +0100 -Subject: [PATCH 135/147] brcmfmac: use ndev->needed_headroom to reserve +Subject: [PATCH 135/155] brcmfmac: use ndev->needed_headroom to reserve additional header space When using nmap tool with FMAC, the nmap packets were be dropped by kernel @@ -135880,10 +135880,10 @@ index b590499f6883294525b094cb66c4449069eb2353..6570dba08bb482bbb3d47ff6f0790a70 drvr->rxsz = ndev->mtu + ndev->hard_header_len + -From 99d4ec2690f17f47e5fd0dacb93153416d3a38ed Mon Sep 17 00:00:00 2001 +From b7e8bc9dd4a563aef036017c382686d35926659d Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 6 Jun 2016 11:11:33 +0100 -Subject: [PATCH 136/147] brcmfmac: change rx_seq check log from error print to +Subject: [PATCH 136/155] brcmfmac: change rx_seq check log from error print to debug print The bus rx sequence is not in order because that control and event @@ -135915,10 +135915,10 @@ index f315428e4f696b4c53af4f5f9cbc30512097af36..8d716401af46cc9ade8daee2d1b6a17c rd->seq_num = rx_seq; } -From 92e58f330c22adc0a1fa5d9a600879ae9b3c8481 Mon Sep 17 00:00:00 2001 +From 3ca27ce783299fb44a893c4db140bfe763fbc5d8 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 19 Aug 2016 11:26:57 +0100 -Subject: [PATCH 137/147] overlays: Add audremap overlay +Subject: [PATCH 137/155] overlays: Add audremap overlay The audremap overlay switches the PWM audio outputs to GPIO pins 12 (L) and 13 (R). @@ -135979,10 +135979,10 @@ index 0000000000000000000000000000000000000000..17bbabb712b1c5768f6446bd8cc3b668 + }; +}; -From 8757278b3baaabc3f1c97bdde26272076823dcaf Mon Sep 17 00:00:00 2001 +From c58cd240baf7ec4665495313b3792dc46e883947 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 19 Aug 2016 15:39:01 +0100 -Subject: [PATCH 138/147] overlays: Add swap_lr and enable_jack to audremap +Subject: [PATCH 138/155] overlays: Add swap_lr and enable_jack to audremap swap_lr causes the channels to be reversed, and enable_jack prevents the headphone output from being disabled. @@ -136034,10 +136034,10 @@ index 17bbabb712b1c5768f6446bd8cc3b6687ef24cb8..9582d6ab31218b4ed7b1d42a9190ca6e + }; }; -From 675ca8a0f919b7e0d1babf202617c8737affa9ca Mon Sep 17 00:00:00 2001 +From 913e60e8b5feaababab88eff6b945242e9bfd168 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 19 Aug 2016 11:12:28 +0100 -Subject: [PATCH 139/147] BCM270X_DT: Add audio_pins to CM dtb +Subject: [PATCH 139/155] BCM270X_DT: Add audio_pins to CM dtb Bring the CM .dtb in line with other others. --- @@ -136061,10 +136061,10 @@ index d2dcc9c156b32a91a45c26b460fa971abd0dbdf5..ce9f54ff7e4ce76ad25ad0a19cf2ad48 &spi0 { -From 74717820e2e79a7ae10b38277a00472914e87c02 Mon Sep 17 00:00:00 2001 +From 75e114c289f3f7be2c2467333558d92bd11c615c Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 19 Aug 2016 11:19:02 +0100 -Subject: [PATCH 140/147] BCM270X_DT: Don't enable UART0 in CM3 dtb +Subject: [PATCH 140/155] BCM270X_DT: Don't enable UART0 in CM3 dtb --- arch/arm/boot/dts/bcm2710-rpi-cm3.dts | 12 ------------ @@ -136101,10 +136101,10 @@ index a5d57893d5799e57ffe9b8efe553a03ec4bde007..20388084b98cf942529eb60c55dc540c pinctrl-names = "default"; pinctrl-0 = <&spi0_pins &spi0_cs_pins>; -From 9f28958e2495666619e48b9dd8b290416e503349 Mon Sep 17 00:00:00 2001 +From d06bf79f9c9664ecd0f97c3de53348204dc338b8 Mon Sep 17 00:00:00 2001 From: wavelet2 Date: Fri, 19 Aug 2016 09:32:53 +0100 -Subject: [PATCH 141/147] Overlay for Microchip MCP23S08/17 SPI gpio expanders +Subject: [PATCH 141/155] Overlay for Microchip MCP23S08/17 SPI gpio expanders (#1566) Added Overlay for Microchip MCP23S08/17 SPI gpio expanders @@ -136901,10 +136901,10 @@ index 0000000000000000000000000000000000000000..7dcbacb3cd007eb15b2b0f165fd8adc7 +}; + -From 255e9be2c624acf3995e9e0787b9c513e0dea077 Mon Sep 17 00:00:00 2001 +From fce09741d4cb97a802e07329bf0d57319f15c572 Mon Sep 17 00:00:00 2001 From: Georgii Staroselskii Date: Tue, 23 Aug 2016 17:40:05 +0400 -Subject: [PATCH 142/147] overlays: added sc16is750 UART over I2C (#1617) +Subject: [PATCH 142/155] overlays: added sc16is750 UART over I2C (#1617) --- arch/arm/boot/dts/overlays/Makefile | 1 + @@ -136990,10 +136990,10 @@ index 0000000000000000000000000000000000000000..339d0d17c01ff182edd0871de9dc4ea7 + +}; -From c8280f68f1d0c8184eab0631ab363c6fce0a2ea3 Mon Sep 17 00:00:00 2001 +From 25dcacb541bfd88bdd1b9e7556b60a0b7e286d53 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Mon, 22 Aug 2016 11:56:04 +0100 -Subject: [PATCH 143/147] overlays: Clarify gpio-poweroff semantics in README +Subject: [PATCH 143/155] overlays: Clarify gpio-poweroff semantics in README 1) GPIO pin is signalled on poweroff, not reboot. 2) In RPi kernels, halt is equivalent to poweroff. @@ -137017,10 +137017,10 @@ index f93b8ffd40157da92685095f75ea67943153a16b..7a98f105eb94b95f0f592cad5dd20dd6 Params: gpiopin GPIO for signalling (default 26) -From 4ca5aaf0a2bf4e25d2dfa30eb67691f20637083d Mon Sep 17 00:00:00 2001 +From 2b691a6bcb38f9eb2baa0c4a36ca206cc2108d24 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Tue, 9 Aug 2016 21:51:41 +0100 -Subject: [PATCH 144/147] overlays: Add assert_falling_edge to pps-gpio overlay +Subject: [PATCH 144/155] overlays: Add assert_falling_edge to pps-gpio overlay See: https://github.com/raspberrypi/linux/issues/1590 --- @@ -137053,10 +137053,10 @@ index 40bf0e11015f5abebd0d4139276da888d728d569..50143a4bb215807ba0a0d0562f5827fa }; }; -From ae63d37e4f183fbcf4bffa7bf126e8f0eb174c52 Mon Sep 17 00:00:00 2001 +From 44fc2291a0edb15a0988c55baa19372c9bbd0372 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 2 Sep 2016 17:21:42 +0100 -Subject: [PATCH 145/147] bcm2835-sdhost: Don't exit cmd wait loop on error +Subject: [PATCH 145/155] bcm2835-sdhost: Don't exit cmd wait loop on error The FAIL flag can be set in the CMD register before command processing is complete, leading to spurious "failed to complete" errors. This has @@ -137119,10 +137119,10 @@ index d7b6b5a4e31f7aaa76470d3a79ea78a643184855..22bfb340011b0c857f8eb4824eb0b656 mmc->f_min = host->max_clk / SDCDIV_MAX_CDIV; -From 9a3438b31ee12f2574fd79e71fd084156c63823d Mon Sep 17 00:00:00 2001 +From d038b09600e780dcbad899e4ee96a1b8b0b44bc2 Mon Sep 17 00:00:00 2001 From: Phil Elwell Date: Fri, 2 Sep 2016 14:35:37 +0100 -Subject: [PATCH 146/147] BCM270X_DT: Use bcm2835-sdhost on Compute Module +Subject: [PATCH 146/155] BCM270X_DT: Use bcm2835-sdhost on Compute Module With the preceding commit: @@ -137152,10 +137152,10 @@ index f07609d97225b355dd2b6981d4f1fa28d0d40950..d33d462b4090e4a4f967a37212918b9c bus-width = <4>; status = "okay"; -From 8bd69b6769d77445005957ac91df80c98066f501 Mon Sep 17 00:00:00 2001 +From 5d01f38eb67532fc85d6506f17a6acbc60e554d1 Mon Sep 17 00:00:00 2001 From: popcornmix Date: Wed, 7 Sep 2016 16:57:59 +0100 -Subject: [PATCH 147/147] fbmem: Ensure that parameters are properly checked +Subject: [PATCH 147/155] fbmem: Ensure that parameters are properly checked within fb_copyarea_user --- @@ -137181,3 +137181,326 @@ index 1d3b35ec8e393aac43dca0ec4566f7a7d0d8998a..7bf48e478c056fcd745026902961506d copy->sx + copy->width > info->var.xres || copy->dy + copy->height > info->var.yres || copy->sy + copy->height > info->var.yres) { + +From 0c0c77239a3824a0f0e45eeecc84407b0084b36b Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Fri, 9 Sep 2016 19:35:13 +0100 +Subject: [PATCH 148/155] config: Enabled SENSORS_INA2XX 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 76340ce6ccc43a4bb24db414b75814e4a9e10ddc..d99821f568fdd592a5d113576d099a573ee22a7e 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -647,6 +647,7 @@ CONFIG_HWMON=m + CONFIG_SENSORS_LM75=m + CONFIG_SENSORS_SHT21=m + CONFIG_SENSORS_SHTC1=m ++CONFIG_SENSORS_INA2XX=m + CONFIG_THERMAL=y + CONFIG_THERMAL_BCM2835=y + CONFIG_WATCHDOG=y +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index 5535fee75c1a31c4fe014b1551af763fb2e7c289..a3155e9e6099b0894d9c9601fceaeb61412bdff3 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -638,6 +638,7 @@ CONFIG_HWMON=m + CONFIG_SENSORS_LM75=m + CONFIG_SENSORS_SHT21=m + CONFIG_SENSORS_SHTC1=m ++CONFIG_SENSORS_INA2XX=m + CONFIG_THERMAL=y + CONFIG_THERMAL_BCM2835=y + CONFIG_WATCHDOG=y + +From e6146223f8a12e0c8a07c4f6e5dcddde76cd8fc2 Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Mon, 12 Sep 2016 13:46:56 +0100 +Subject: [PATCH 149/155] overlays: Add dpi18 overlay (#1634) + +Add support for 18-bit DPI displays. Although the dpi24 overlay could +be used, this overlay leaves GPIOs 22-27 free for other uses. +--- + arch/arm/boot/dts/overlays/Makefile | 1 + + arch/arm/boot/dts/overlays/README | 8 +++++++ + arch/arm/boot/dts/overlays/dpi18-overlay.dts | 31 ++++++++++++++++++++++++++++ + 3 files changed, 40 insertions(+) + create mode 100644 arch/arm/boot/dts/overlays/dpi18-overlay.dts + +diff --git a/arch/arm/boot/dts/overlays/Makefile b/arch/arm/boot/dts/overlays/Makefile +index 35a1673379d4fb9aa4c1028310a44b79e23ac2ce..58bd224d7b1329710ee290c2584a40df565418cc 100644 +--- a/arch/arm/boot/dts/overlays/Makefile ++++ b/arch/arm/boot/dts/overlays/Makefile +@@ -22,6 +22,7 @@ dtbo-$(RPI_DT_OVERLAYS) += audremap.dtbo + dtbo-$(RPI_DT_OVERLAYS) += bmp085_i2c-sensor.dtbo + dtbo-$(RPI_DT_OVERLAYS) += dht11.dtbo + dtbo-$(RPI_DT_OVERLAYS) += dionaudio-loco.dtbo ++dtbo-$(RPI_DT_OVERLAYS) += dpi18.dtbo + dtbo-$(RPI_DT_OVERLAYS) += dpi24.dtbo + dtbo-$(RPI_DT_OVERLAYS) += dwc-otg.dtbo + dtbo-$(RPI_DT_OVERLAYS) += dwc2.dtbo +diff --git a/arch/arm/boot/dts/overlays/README b/arch/arm/boot/dts/overlays/README +index 37f00748a0a240e25c06e621915683f88962d3be..a6aa2dfaee53026459a48460ae3df409329a53d2 100644 +--- a/arch/arm/boot/dts/overlays/README ++++ b/arch/arm/boot/dts/overlays/README +@@ -283,6 +283,14 @@ Load: dtoverlay=dionaudio-loco + Params: + + ++Name: dpi18 ++Info: Overlay for a generic 18-bit DPI display ++ This uses GPIOs 0-21 (so no I2C, uart etc.), and activates the output ++ 2-3 seconds after the kernel has started. ++Load: dtoverlay=dpi18 ++Params: ++ ++ + Name: dpi24 + Info: Overlay for a generic 24-bit DPI display + This uses GPIOs 0-27 (so no I2C, uart etc.), and activates the output +diff --git a/arch/arm/boot/dts/overlays/dpi18-overlay.dts b/arch/arm/boot/dts/overlays/dpi18-overlay.dts +new file mode 100644 +index 0000000000000000000000000000000000000000..8098d5e28a71ffbc717db5c6b88305d2ba6e3175 +--- /dev/null ++++ b/arch/arm/boot/dts/overlays/dpi18-overlay.dts +@@ -0,0 +1,31 @@ ++/dts-v1/; ++/plugin/; ++ ++/{ ++ compatible = "brcm,bcm2708"; ++ ++ // There is no DPI driver module, but we need a platform device ++ // node (that doesn't already use pinctrl) to hang the pinctrl ++ // reference on - leds will do ++ ++ fragment@0 { ++ target = <&leds>; ++ __overlay__ { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&dpi18_pins>; ++ }; ++ }; ++ ++ fragment@1 { ++ target = <&gpio>; ++ __overlay__ { ++ dpi18_pins: dpi18_pins { ++ brcm,pins = <0 1 2 3 4 5 6 7 8 9 10 11 ++ 12 13 14 15 16 17 18 19 20 ++ 21>; ++ brcm,function = <6>; /* alt2 */ ++ brcm,pull = <0>; /* no pull */ ++ }; ++ }; ++ }; ++}; + +From 65ca6c3602903872102700aa0265fcc03c0a243d Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Tue, 13 Sep 2016 16:32:37 +0100 +Subject: [PATCH 150/155] brcmfmac: do not use internal roaming engine by + default + +Some evidence of curing disconnects with this disabled, so make it a default. +Can be overridden with module parameter roamoff=0 +See: http://projectable.me/optimize-my-pi-wi-fi/ +--- + drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c +index 3e15d64c64813513bc22202dd9e468588699abb0..4051780f64f44a5ce522babe6c371a1beb79a824 100644 +--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c ++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c +@@ -69,7 +69,7 @@ static int brcmf_fcmode; + module_param_named(fcmode, brcmf_fcmode, int, 0); + MODULE_PARM_DESC(fcmode, "Mode of firmware signalled flow control"); + +-static int brcmf_roamoff; ++static int brcmf_roamoff = 1; + module_param_named(roamoff, brcmf_roamoff, int, S_IRUSR); + MODULE_PARM_DESC(roamoff, "Do not use internal roaming engine"); + + +From ab93d0114d8bee0099ba078e4f7c7bd8dd72b74a Mon Sep 17 00:00:00 2001 +From: Phil Elwell +Date: Thu, 18 Aug 2016 17:36:39 +0100 +Subject: [PATCH 151/155] config: Enable SERIAL_SC16IS7XX_SPI + +Previously only the I2C mode was supported. + +See: https://github.com/raspberrypi/linux/issues/1594 +--- + 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 d99821f568fdd592a5d113576d099a573ee22a7e..b06c09fd1b094c23c82dee754070a7f97fe078b1 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -602,6 +602,7 @@ CONFIG_SERIAL_OF_PLATFORM=y + CONFIG_SERIAL_AMBA_PL011=y + CONFIG_SERIAL_AMBA_PL011_CONSOLE=y + CONFIG_SERIAL_SC16IS7XX=m ++CONFIG_SERIAL_SC16IS7XX_SPI=y + CONFIG_TTY_PRINTK=y + CONFIG_HW_RANDOM=y + CONFIG_RAW_DRIVER=y +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index a3155e9e6099b0894d9c9601fceaeb61412bdff3..0061b42f6a41e8640f19c14773333f183c95bb6a 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -594,6 +594,7 @@ CONFIG_SERIAL_OF_PLATFORM=y + CONFIG_SERIAL_AMBA_PL011=y + CONFIG_SERIAL_AMBA_PL011_CONSOLE=y + CONFIG_SERIAL_SC16IS7XX=m ++CONFIG_SERIAL_SC16IS7XX_SPI=y + CONFIG_TTY_PRINTK=y + CONFIG_HW_RANDOM=y + CONFIG_RAW_DRIVER=y + +From 578e81f73a8095b92098f85b85d1e7aa2415b58e Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Tue, 23 Aug 2016 14:07:29 +0100 +Subject: [PATCH 152/155] config: Add CONFIG_IPVLAN 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 b06c09fd1b094c23c82dee754070a7f97fe078b1..f15f2aea6e000d5a3f416371ce7477723b9007c9 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -449,6 +449,7 @@ CONFIG_BONDING=m + CONFIG_DUMMY=m + CONFIG_IFB=m + CONFIG_MACVLAN=m ++CONFIG_IPVLAN=m + CONFIG_NETCONSOLE=m + CONFIG_TUN=m + CONFIG_VETH=m +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index 0061b42f6a41e8640f19c14773333f183c95bb6a..b726e62c7beff9b571bf7ab76101609daa418122 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -441,6 +441,7 @@ CONFIG_BONDING=m + CONFIG_DUMMY=m + CONFIG_IFB=m + CONFIG_MACVLAN=m ++CONFIG_IPVLAN=m + CONFIG_NETCONSOLE=m + CONFIG_TUN=m + CONFIG_VETH=m + +From a98552617a3b08d7f43762b2a03fb4a49fd4dfb4 Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Tue, 23 Aug 2016 14:08:55 +0100 +Subject: [PATCH 153/155] config: Add CONFIG_VXLAN 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 f15f2aea6e000d5a3f416371ce7477723b9007c9..046e272a568a2e0ea7a1437c70d8ddac094d7172 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -450,6 +450,7 @@ CONFIG_DUMMY=m + CONFIG_IFB=m + CONFIG_MACVLAN=m + CONFIG_IPVLAN=m ++CONFIG_VXLAN=m + CONFIG_NETCONSOLE=m + CONFIG_TUN=m + CONFIG_VETH=m +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index b726e62c7beff9b571bf7ab76101609daa418122..2c5d3ec8ccade1c55997a90aeaec31d126f3a22c 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -442,6 +442,7 @@ CONFIG_DUMMY=m + CONFIG_IFB=m + CONFIG_MACVLAN=m + CONFIG_IPVLAN=m ++CONFIG_VXLAN=m + CONFIG_NETCONSOLE=m + CONFIG_TUN=m + CONFIG_VETH=m + +From 8828c619adb409c4e1c816620aeb79d6a25710af Mon Sep 17 00:00:00 2001 +From: Jools Wills +Date: Mon, 8 Aug 2016 11:04:29 +0100 +Subject: [PATCH 154/155] enable gembird joypad support + +--- + 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 046e272a568a2e0ea7a1437c70d8ddac094d7172..7f3c79bcbdec1aed80d83efb3c48644cf93dffd8 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -897,6 +897,7 @@ CONFIG_HID_EMS_FF=m + CONFIG_HID_ELECOM=m + CONFIG_HID_ELO=m + CONFIG_HID_EZKEY=m ++CONFIG_HID_GEMBIRD=m + CONFIG_HID_HOLTEK=m + CONFIG_HID_KEYTOUCH=m + CONFIG_HID_KYE=m +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index 2c5d3ec8ccade1c55997a90aeaec31d126f3a22c..3abe26f65bc5d9406589cc4112d922351fc260c6 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -888,6 +888,7 @@ CONFIG_HID_EMS_FF=m + CONFIG_HID_ELECOM=m + CONFIG_HID_ELO=m + CONFIG_HID_EZKEY=m ++CONFIG_HID_GEMBIRD=m + CONFIG_HID_HOLTEK=m + CONFIG_HID_KEYTOUCH=m + CONFIG_HID_KYE=m + +From d93133c246aa765f9ec9a462cb992218768f3853 Mon Sep 17 00:00:00 2001 +From: popcornmix +Date: Thu, 15 Sep 2016 11:36:26 +0100 +Subject: [PATCH 155/155] config: Remove CONFIG_TRIM_UNUSED_KSYMS + +--- + arch/arm/configs/bcm2709_defconfig | 1 - + arch/arm/configs/bcmrpi_defconfig | 1 - + 2 files changed, 2 deletions(-) + +diff --git a/arch/arm/configs/bcm2709_defconfig b/arch/arm/configs/bcm2709_defconfig +index 7f3c79bcbdec1aed80d83efb3c48644cf93dffd8..1fbe104b5d46dce196abb750e65467395eb63dea 100644 +--- a/arch/arm/configs/bcm2709_defconfig ++++ b/arch/arm/configs/bcm2709_defconfig +@@ -35,7 +35,6 @@ CONFIG_MODULES=y + CONFIG_MODULE_UNLOAD=y + CONFIG_MODVERSIONS=y + CONFIG_MODULE_SRCVERSION_ALL=y +-CONFIG_TRIM_UNUSED_KSYMS=y + CONFIG_BLK_DEV_THROTTLING=y + CONFIG_PARTITION_ADVANCED=y + CONFIG_MAC_PARTITION=y +diff --git a/arch/arm/configs/bcmrpi_defconfig b/arch/arm/configs/bcmrpi_defconfig +index 3abe26f65bc5d9406589cc4112d922351fc260c6..b2372c4f366d36a52caa1179a095d6a3e2eeb151 100644 +--- a/arch/arm/configs/bcmrpi_defconfig ++++ b/arch/arm/configs/bcmrpi_defconfig +@@ -34,7 +34,6 @@ CONFIG_MODULES=y + CONFIG_MODULE_UNLOAD=y + CONFIG_MODVERSIONS=y + CONFIG_MODULE_SRCVERSION_ALL=y +-CONFIG_TRIM_UNUSED_KSYMS=y + CONFIG_BLK_DEV_THROTTLING=y + CONFIG_PARTITION_ADVANCED=y + CONFIG_MAC_PARTITION=y