Skip to content

Commit 5bea1c8

Browse files
committed
Merge tag 'drm-intel-next-fixes-2021-08-26' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
drm/i915 fixes for v5.15-rc1: - Disable underrun recovery with eDP MSO panels on ADL-P - Use designated initializers for init/exit table - Fix some error pointer usages Signed-off-by: Dave Airlie <[email protected]> From: Jani Nikula <[email protected]> Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
2 parents 7d8eb20 + fb43ebc commit 5bea1c8

File tree

4 files changed

+30
-16
lines changed

4 files changed

+30
-16
lines changed

drivers/gpu/drm/i915/display/intel_display.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2226,6 +2226,9 @@ static bool underrun_recovery_supported(const struct intel_crtc_state *crtc_stat
22262226
if (crtc_state->has_psr2)
22272227
return false;
22282228

2229+
if (crtc_state->splitter.enable)
2230+
return false;
2231+
22292232
return true;
22302233
}
22312234

drivers/gpu/drm/i915/gt/intel_migrate.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ static struct intel_context *pinned_context(struct intel_gt *gt)
177177
ce = intel_engine_create_pinned_context(engine, vm, SZ_512K,
178178
I915_GEM_HWS_MIGRATE,
179179
&key, "migrate");
180-
i915_vm_put(ce->vm);
180+
i915_vm_put(vm);
181181
return ce;
182182
}
183183

drivers/gpu/drm/i915/gt/selftest_hangcheck.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -462,7 +462,7 @@ static int igt_reset_nop_engine(void *arg)
462462

463463
ce = intel_context_create(engine);
464464
if (IS_ERR(ce)) {
465-
pr_err("[%s] Create context failed: %d!\n", engine->name, err);
465+
pr_err("[%s] Create context failed: %pe!\n", engine->name, ce);
466466
return PTR_ERR(ce);
467467
}
468468

@@ -577,7 +577,7 @@ static int igt_reset_fail_engine(void *arg)
577577

578578
ce = intel_context_create(engine);
579579
if (IS_ERR(ce)) {
580-
pr_err("[%s] Create context failed: %d!\n", engine->name, err);
580+
pr_err("[%s] Create context failed: %pe!\n", engine->name, ce);
581581
return PTR_ERR(ce);
582582
}
583583

drivers/gpu/drm/i915/i915_module.c

Lines changed: 24 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -47,19 +47,30 @@ static const struct {
4747
int (*init)(void);
4848
void (*exit)(void);
4949
} init_funcs[] = {
50-
{ i915_check_nomodeset, NULL },
51-
{ i915_active_module_init, i915_active_module_exit },
52-
{ i915_buddy_module_init, i915_buddy_module_exit },
53-
{ i915_context_module_init, i915_context_module_exit },
54-
{ i915_gem_context_module_init, i915_gem_context_module_exit },
55-
{ i915_objects_module_init, i915_objects_module_exit },
56-
{ i915_request_module_init, i915_request_module_exit },
57-
{ i915_scheduler_module_init, i915_scheduler_module_exit },
58-
{ i915_vma_module_init, i915_vma_module_exit },
59-
{ i915_mock_selftests, NULL },
60-
{ i915_pmu_init, i915_pmu_exit },
61-
{ i915_register_pci_driver, i915_unregister_pci_driver },
62-
{ i915_perf_sysctl_register, i915_perf_sysctl_unregister },
50+
{ .init = i915_check_nomodeset },
51+
{ .init = i915_active_module_init,
52+
.exit = i915_active_module_exit },
53+
{ .init = i915_buddy_module_init,
54+
.exit = i915_buddy_module_exit },
55+
{ .init = i915_context_module_init,
56+
.exit = i915_context_module_exit },
57+
{ .init = i915_gem_context_module_init,
58+
.exit = i915_gem_context_module_exit },
59+
{ .init = i915_objects_module_init,
60+
.exit = i915_objects_module_exit },
61+
{ .init = i915_request_module_init,
62+
.exit = i915_request_module_exit },
63+
{ .init = i915_scheduler_module_init,
64+
.exit = i915_scheduler_module_exit },
65+
{ .init = i915_vma_module_init,
66+
.exit = i915_vma_module_exit },
67+
{ .init = i915_mock_selftests },
68+
{ .init = i915_pmu_init,
69+
.exit = i915_pmu_exit },
70+
{ .init = i915_register_pci_driver,
71+
.exit = i915_unregister_pci_driver },
72+
{ .init = i915_perf_sysctl_register,
73+
.exit = i915_perf_sysctl_unregister },
6374
};
6475
static int init_progress;
6576

0 commit comments

Comments
 (0)