]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
drop drm-rockchip-shutdown-drm-subsystem-on-shutdown.patch from 4.4.y and 4.9.y
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 8 Jun 2019 09:30:15 +0000 (11:30 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 8 Jun 2019 09:30:15 +0000 (11:30 +0200)
queue-4.4/drm-rockchip-shutdown-drm-subsystem-on-shutdown.patch [deleted file]
queue-4.4/series
queue-4.9/drm-rockchip-shutdown-drm-subsystem-on-shutdown.patch [deleted file]
queue-4.9/series

diff --git a/queue-4.4/drm-rockchip-shutdown-drm-subsystem-on-shutdown.patch b/queue-4.4/drm-rockchip-shutdown-drm-subsystem-on-shutdown.patch
deleted file mode 100644 (file)
index a911e80..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-From b8f9d7f37b6af829c34c49d1a4f73ce6ed58e403 Mon Sep 17 00:00:00 2001
-From: Vicente Bergas <vicencb@gmail.com>
-Date: Tue, 2 Apr 2019 13:37:53 +0200
-Subject: drm/rockchip: shutdown drm subsystem on shutdown
-
-From: Vicente Bergas <vicencb@gmail.com>
-
-commit b8f9d7f37b6af829c34c49d1a4f73ce6ed58e403 upstream.
-
-As explained by Robin Murphy:
-> the IOMMU shutdown disables paging, so if the VOP is still
-> scanning out then that will result in whatever IOVAs it was using now going
-> straight out onto the bus as physical addresses.
-
-We had a more radical approach before in commit
-7f3ef5dedb14 ("drm/rockchip: Allow driver to be shutdown on reboot/kexec")
-but that resulted in new warnings and oopses on shutdown on rk3399
-chromeos devices.
-
-So second try is resurrecting Vicentes shutdown change which should
-achieve the same result but in a less drastic way.
-
-Fixes: 63238173b2fa ("Revert "drm/rockchip: Allow driver to be shutdown on reboot/kexec"")
-Cc: Jeffy Chen <jeffy.chen@rock-chips.com>
-Cc: Robin Murphy <robin.murphy@arm.com>
-Cc: Marc Zyngier <marc.zyngier@arm.com>
-Cc: Brian Norris <briannorris@chromium.org>
-Cc: Doug Anderson <dianders@chromium.org>
-Cc: stable@vger.kernel.org
-Suggested-by: JeffyChen <jeffy.chen@rock-chips.com>
-Suggested-by: Robin Murphy <robin.murphy@arm.com>
-Signed-off-by: Vicente Bergas <vicencb@gmail.com>
-[adapted commit message to explain the history]
-Signed-off-by: Heiko Stuebner <heiko@sntech.de>
-Tested-by: Brian Norris <briannorris@chromium.org>
-Tested-by: Douglas Anderson <dianders@chromium.org>
-Acked-by: Marc Zyngier <marc.zyngier@arm.com>
-Link: https://patchwork.freedesktop.org/patch/msgid/20190402113753.10118-1-heiko@sntech.de
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- drivers/gpu/drm/rockchip/rockchip_drm_drv.c |    9 +++++++++
- 1 file changed, 9 insertions(+)
-
---- a/drivers/gpu/drm/rockchip/rockchip_drm_drv.c
-+++ b/drivers/gpu/drm/rockchip/rockchip_drm_drv.c
-@@ -547,6 +547,14 @@ static int rockchip_drm_platform_remove(
-       return 0;
- }
-+static void rockchip_drm_platform_shutdown(struct platform_device *pdev)
-+{
-+      struct drm_device *drm = platform_get_drvdata(pdev);
-+
-+      if (drm)
-+              drm_atomic_helper_shutdown(drm);
-+}
-+
- static const struct of_device_id rockchip_drm_dt_ids[] = {
-       { .compatible = "rockchip,display-subsystem", },
-       { /* sentinel */ },
-@@ -556,6 +564,7 @@ MODULE_DEVICE_TABLE(of, rockchip_drm_dt_
- static struct platform_driver rockchip_drm_platform_driver = {
-       .probe = rockchip_drm_platform_probe,
-       .remove = rockchip_drm_platform_remove,
-+      .shutdown = rockchip_drm_platform_shutdown,
-       .driver = {
-               .name = "rockchip-drm",
-               .of_match_table = rockchip_drm_dt_ids,
index 2cc86afa24c7473423e6039e4f202f04e816b5a5..1b644954d3eb9a81bb151132966b16cf3e3df3d9 100644 (file)
@@ -211,7 +211,6 @@ tty-max310x-fix-external-crystal-register-setup.patch
 memcg-make-it-work-on-sparse-non-0-node-systems.patch
 kernel-signal.c-trace_signal_deliver-when-signal_group_exit.patch
 cifs-cifs_read_allocate_pages-don-t-iterate-through-whole-page-array-on-enomem.patch
-drm-rockchip-shutdown-drm-subsystem-on-shutdown.patch
 binder-replace-p-with-pk-for-stable.patch
 binder-replace-p-with-pk.patch
 net-create-skb_gso_validate_mac_len.patch
diff --git a/queue-4.9/drm-rockchip-shutdown-drm-subsystem-on-shutdown.patch b/queue-4.9/drm-rockchip-shutdown-drm-subsystem-on-shutdown.patch
deleted file mode 100644 (file)
index c355b44..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-From b8f9d7f37b6af829c34c49d1a4f73ce6ed58e403 Mon Sep 17 00:00:00 2001
-From: Vicente Bergas <vicencb@gmail.com>
-Date: Tue, 2 Apr 2019 13:37:53 +0200
-Subject: drm/rockchip: shutdown drm subsystem on shutdown
-
-From: Vicente Bergas <vicencb@gmail.com>
-
-commit b8f9d7f37b6af829c34c49d1a4f73ce6ed58e403 upstream.
-
-As explained by Robin Murphy:
-> the IOMMU shutdown disables paging, so if the VOP is still
-> scanning out then that will result in whatever IOVAs it was using now going
-> straight out onto the bus as physical addresses.
-
-We had a more radical approach before in commit
-7f3ef5dedb14 ("drm/rockchip: Allow driver to be shutdown on reboot/kexec")
-but that resulted in new warnings and oopses on shutdown on rk3399
-chromeos devices.
-
-So second try is resurrecting Vicentes shutdown change which should
-achieve the same result but in a less drastic way.
-
-Fixes: 63238173b2fa ("Revert "drm/rockchip: Allow driver to be shutdown on reboot/kexec"")
-Cc: Jeffy Chen <jeffy.chen@rock-chips.com>
-Cc: Robin Murphy <robin.murphy@arm.com>
-Cc: Marc Zyngier <marc.zyngier@arm.com>
-Cc: Brian Norris <briannorris@chromium.org>
-Cc: Doug Anderson <dianders@chromium.org>
-Cc: stable@vger.kernel.org
-Suggested-by: JeffyChen <jeffy.chen@rock-chips.com>
-Suggested-by: Robin Murphy <robin.murphy@arm.com>
-Signed-off-by: Vicente Bergas <vicencb@gmail.com>
-[adapted commit message to explain the history]
-Signed-off-by: Heiko Stuebner <heiko@sntech.de>
-Tested-by: Brian Norris <briannorris@chromium.org>
-Tested-by: Douglas Anderson <dianders@chromium.org>
-Acked-by: Marc Zyngier <marc.zyngier@arm.com>
-Link: https://patchwork.freedesktop.org/patch/msgid/20190402113753.10118-1-heiko@sntech.de
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- drivers/gpu/drm/rockchip/rockchip_drm_drv.c |    9 +++++++++
- 1 file changed, 9 insertions(+)
-
---- a/drivers/gpu/drm/rockchip/rockchip_drm_drv.c
-+++ b/drivers/gpu/drm/rockchip/rockchip_drm_drv.c
-@@ -478,6 +478,14 @@ static int rockchip_drm_platform_remove(
-       return 0;
- }
-+static void rockchip_drm_platform_shutdown(struct platform_device *pdev)
-+{
-+      struct drm_device *drm = platform_get_drvdata(pdev);
-+
-+      if (drm)
-+              drm_atomic_helper_shutdown(drm);
-+}
-+
- static const struct of_device_id rockchip_drm_dt_ids[] = {
-       { .compatible = "rockchip,display-subsystem", },
-       { /* sentinel */ },
-@@ -487,6 +495,7 @@ MODULE_DEVICE_TABLE(of, rockchip_drm_dt_
- static struct platform_driver rockchip_drm_platform_driver = {
-       .probe = rockchip_drm_platform_probe,
-       .remove = rockchip_drm_platform_remove,
-+      .shutdown = rockchip_drm_platform_shutdown,
-       .driver = {
-               .name = "rockchip-drm",
-               .of_match_table = rockchip_drm_dt_ids,
index 5ed21ac73db4188e8f28c4365d50fc35922b1007..f407955e6246d7bdb6e9f23c10f19e0078f46053 100644 (file)
@@ -46,7 +46,6 @@ staging-vc04_services-prevent-integer-overflow-in-create_pagelist.patch
 cifs-cifs_read_allocate_pages-don-t-iterate-through-whole-page-array-on-enomem.patch
 gcc-plugins-fix-build-failures-under-darwin-host.patch
 drm-vmwgfx-don-t-send-drm-sysfs-hotplug-events-on-initial-master-set.patch
-drm-rockchip-shutdown-drm-subsystem-on-shutdown.patch
 brcmfmac-add-length-checks-in-scheduled-scan-result-handler.patch
 brcmfmac-assure-ssid-length-from-firmware-is-limited.patch
 brcmfmac-add-subtype-check-for-event-handling-in-data-path.patch