Created
November 17, 2017 12:14
-
-
Save anonymous/fd517f4570fcf0dcae27f01fcc3d4e12 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff -u -r NVIDIA-Linux-x86_64-387.22/kernel/nvidia-drm/nvidia-drm-connector.c NVIDIA-Linux-x86_64-387.22.patched/kernel/nvidia-drm/nvidia-drm-connector.c | |
--- NVIDIA-Linux-x86_64-387.22/kernel/nvidia-drm/nvidia-drm-connector.c 2017-10-26 09:29:25.000000000 +0200 | |
+++ NVIDIA-Linux-x86_64-387.22.patched/kernel/nvidia-drm/nvidia-drm-connector.c 2017-11-16 20:15:35.123121624 +0100 | |
@@ -107,7 +107,7 @@ | |
break; | |
} | |
- encoder = drm_encoder_find(dev, id); | |
+ encoder = drm_encoder_find(dev, NULL, id); | |
if (encoder == NULL) | |
{ | |
diff -u -r NVIDIA-Linux-x86_64-387.22/kernel/nvidia-drm/nvidia-drm-crtc.c NVIDIA-Linux-x86_64-387.22.patched/kernel/nvidia-drm/nvidia-drm-crtc.c | |
--- NVIDIA-Linux-x86_64-387.22/kernel/nvidia-drm/nvidia-drm-crtc.c 2017-10-26 09:29:25.000000000 +0200 | |
+++ NVIDIA-Linux-x86_64-387.22.patched/kernel/nvidia-drm/nvidia-drm-crtc.c 2017-11-17 01:06:06.298997404 +0100 | |
@@ -434,7 +434,7 @@ | |
goto done; | |
} | |
- crtc = drm_crtc_find(dev, params->crtc_id); | |
+ crtc = drm_crtc_find(dev, NULL, params->crtc_id); | |
if (!crtc) { | |
NV_DRM_DEV_LOG_DEBUG(nv_dev, "Unknown CRTC ID %d\n", params->crtc_id); | |
ret = -ENOENT; | |
diff -u -r NVIDIA-Linux-x86_64-387.22/kernel/nvidia-drm/nvidia-drm-linux.c NVIDIA-Linux-x86_64-387.22.patched/kernel/nvidia-drm/nvidia-drm-linux.c | |
--- NVIDIA-Linux-x86_64-387.22/kernel/nvidia-drm/nvidia-drm-linux.c 2017-10-26 09:29:26.000000000 +0200 | |
+++ NVIDIA-Linux-x86_64-387.22.patched/kernel/nvidia-drm/nvidia-drm-linux.c 2017-11-14 01:47:40.815680166 +0100 | |
@@ -185,7 +185,7 @@ | |
module_exit(nv_linux_drm_exit); | |
#if defined(MODULE_LICENSE) | |
- MODULE_LICENSE("MIT"); | |
+ MODULE_LICENSE("GPL"); | |
#endif | |
#if defined(MODULE_INFO) | |
MODULE_INFO(supported, "external"); | |
diff -u -r NVIDIA-Linux-x86_64-387.22/kernel/nvidia-drm/nvidia-drm-modeset.c NVIDIA-Linux-x86_64-387.22.patched/kernel/nvidia-drm/nvidia-drm-modeset.c | |
--- NVIDIA-Linux-x86_64-387.22/kernel/nvidia-drm/nvidia-drm-modeset.c 2017-10-26 09:29:25.000000000 +0200 | |
+++ NVIDIA-Linux-x86_64-387.22.patched/kernel/nvidia-drm/nvidia-drm-modeset.c 2017-11-17 01:16:51.188958966 +0100 | |
@@ -252,7 +252,7 @@ | |
/* Loops over all crtcs and fill head configuration for changes */ | |
- for_each_crtc_in_state(state, crtc, crtc_state, i) | |
+ for_each_new_crtc_in_state(state, crtc, crtc_state, i) | |
{ | |
struct nvidia_drm_crtc *nv_crtc; | |
struct NvKmsKapiHeadRequestedConfig *head_requested_config; | |
@@ -303,7 +303,7 @@ | |
head_requested_config->flags.displaysChanged = NV_TRUE; | |
- for_each_connector_in_state(state, connector, connector_state, j) { | |
+ for_each_new_connector_in_state(state, connector, connector_state, j) { | |
if (connector_state->crtc != crtc) { | |
continue; | |
} | |
@@ -324,7 +324,7 @@ | |
/* Loops over all planes and fill plane configuration for changes */ | |
- for_each_plane_in_state(state, plane, plane_state, i) | |
+ for_each_new_plane_in_state(state, plane, plane_state, i) | |
{ | |
struct NvKmsKapiHeadRequestedConfig *head_requested_config; | |
@@ -634,7 +634,7 @@ | |
nvidia_drm_write_combine_flush(); | |
} | |
- for_each_crtc_in_state(state, crtc, crtc_state, i) { | |
+ for_each_new_crtc_in_state(state, crtc, crtc_state, i) { | |
struct nvidia_drm_crtc *nv_crtc = DRM_CRTC_TO_NV_CRTC(crtc); | |
struct nv_drm_crtc_state *nv_crtc_state = to_nv_crtc_state(crtc->state); | |
struct nv_drm_flip *nv_flip = nv_crtc_state->nv_flip; | |
diff -u -r NVIDIA-Linux-x86_64-387.22/kernel/nvidia-uvm/uvm8_va_block.c NVIDIA-Linux-x86_64-387.22.patched/kernel/nvidia-uvm/uvm8_va_block.c | |
--- NVIDIA-Linux-x86_64-387.22/kernel/nvidia-uvm/uvm8_va_block.c 2017-10-26 09:29:23.000000000 +0200 | |
+++ NVIDIA-Linux-x86_64-387.22.patched/kernel/nvidia-uvm/uvm8_va_block.c 2017-11-14 01:43:56.176693556 +0100 | |
@@ -36,6 +36,8 @@ | |
#include "uvm8_perf_prefetch.h" | |
#include "uvm8_mem.h" | |
+#include <linux/sched/task_stack.h> | |
+ | |
typedef enum | |
{ | |
BLOCK_PTE_OP_MAP, |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment