[Intel-gfx] [PATCH 0/1] dg1: enable dsb back

Lucas De Marchi lucas.demarchi at intel.com
Fri Nov 8 05:37:24 UTC 2019


Commit  a096883dda2c ("drm/i915/dsb: Remove PIN_MAPPABLE from the DSB object VMA")
fixed it, remove the hack.

---
baseline: f681b0ac20073c08e34f5987800b35f45fb69e29
pile-commit: 3f2a85eed3a5be81b1ab3e02426c368f20e5be82
range-diff:
156:  31c4b0cc66c6 <   -:  ------------ INTEL_DII: drm/i915/dg1: HACK: disable dsb
204:  15fa3c0ae1b4 ! 203:  d0e5019e1e45 INTEL_DII: drm/i915: add new gen12.5 macro

 series                                             |  1 -
 ...-INTEL_DII-drm-i915-add-new-gen12.5-macro.patch |  4 +-
 0001-INTEL_DII-drm-i915-dg1-HACK-disable-dsb.patch | 61 ----------------------
 3 files changed, 2 insertions(+), 64 deletions(-)

diff --git a/series b/series
index bf01fc9aced5..9b4350b74d96 100644
--- a/series
+++ b/series
@@ -155,7 +155,6 @@
 0001-INTEL_DII-START-dg1-DG1-enabling.patch
 0001-INTEL_DII-drm-i915-Add-has_master_unit_irq-flag.patch
 0001-INTEL_DII-drm-i915-dg1-add-initial-DG-1-definitions.patch
-0001-INTEL_DII-drm-i915-dg1-HACK-disable-dsb.patch
 0001-INTEL_DII-drm-i915-dg1-Add-DG1-PCI-IDs.patch
 0001-INTEL_DII-drm-i915-dg1-Add-fake-PCH.patch
 0001-INTEL_DII-drm-i915-dg1-Initialize-RAWCLK-properly.patch
diff --git a/0001-INTEL_DII-drm-i915-add-new-gen12.5-macro.patch b/0001-INTEL_DII-drm-i915-add-new-gen12.5-macro.patch
index 47d092d0d081..3270503a5da3 100644
--- a/0001-INTEL_DII-drm-i915-add-new-gen12.5-macro.patch
+++ b/0001-INTEL_DII-drm-i915-add-new-gen12.5-macro.patch
@@ -20,8 +20,8 @@ Signed-off-by: Stuart Summers <stuart.summers at intel.com>
 diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c
 --- a/drivers/gpu/drm/i915/i915_pci.c
 +++ b/drivers/gpu/drm/i915/i915_pci.c
-@@ -868,6 +868,9 @@ static const struct intel_device_info intel_dg1_info = {
- 	.display.has_dsb = 0, /* HACK */
+@@ -867,6 +867,9 @@ static const struct intel_device_info intel_dg1_info = {
+ 	.ppgtt_size = 47, /* for dual-ctx, see comment in TGL info */
  };
  
 +#define GEN12_5_FEATURES \
diff --git a/0001-INTEL_DII-drm-i915-dg1-HACK-disable-dsb.patch b/0001-INTEL_DII-drm-i915-dg1-HACK-disable-dsb.patch
deleted file mode 100644
index dc08e527df89..000000000000
--- a/0001-INTEL_DII-drm-i915-dg1-HACK-disable-dsb.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Lucas De Marchi <lucas.demarchi at intel.com>
-Date: Fri, 1 Nov 2019 10:43:10 -0700
-Subject: [PATCH] INTEL_DII: drm/i915/dg1: HACK: disable dsb
-
-[   18.779601] [drm:intel_dsb_get [i915]] *ERROR* Vma creation failed
-[   18.780131] ------------[ cut here ]------------
-[   18.780132] WARN_ON(atomic_read(&dsb->refcount) == 0)
-[   18.780180] WARNING: CPU: 1 PID: 456 at drivers/gpu/drm/i915/display/intel_dsb.c:161 intel_dsb_put+0x56/0x60 [i915]
-[   18.780181] Modules linked in: i915(+) snd_hda_codec_hdmi prime_numbers snd_hda_intel snd_intel_nhlt snd_hda_codec btusb snd_hwdep x86_pkg_temp_thermal btrtl snd_hda_core coretemp btbcm btintel kvm_intel bluetooth snd_pcm kvm mei_me ec
-dh_generic e1000e ecc mei irqbypass i2c_i801 crct10dif_pclmul crc32_pclmul ghash_clmulni_intel
-[   18.780192] CPU: 1 PID: 456 Comm: modprobe Not tainted 5.4.0-rc5+ #7
-[   18.780194] Hardware name: Gigabyte Technology Co., Ltd. GB-Z390 Garuda/GB-Z390 Garuda-CF, BIOS IG1b 09/10/2019
-[   18.780223] RIP: 0010:intel_dsb_put+0x56/0x60 [i915]
-[   18.780225] Code: e8 5f 6b fb ff 48 c7 43 08 00 00 00 00 48 c7 43 18 00 00 00 00 5b c3 48 c7 c6 50 74 3d a0 48 c7 c7 e8 06 3f a0 e8 3a 61 d7 e0 <0f> 0b 5b c3 66 0f 1f 44 00 00 48 8b 47 08 48 85 c0 75 1f 48 8b 87
-[   18.780226] RSP: 0018:ffffc9000057f800 EFLAGS: 00010286
-[   18.780228] RAX: 0000000000000000 RBX: ffff888495812688 RCX: 0000000000000001
-[   18.780229] RDX: 000000000000190a RSI: ffff88849fe10928 RDI: ffffffff8213edf9
-[   18.780230] RBP: ffff888493966800 R08: ffff88849fe10928 R09: 0000000000000000
-[   18.780231] R10: 0000000000000000 R11: 0000000000000000 R12: ffff88849589c000
-[   18.780232] R13: ffff88848fae6800 R14: ffff88848b8c0340 R15: ffff888493966858
-[   18.780234] FS:  00007f556fcb8740(0000) GS:ffff8884ad880000(0000) knlGS:0000000000000000
-[   18.780235] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
-[   18.780236] CR2: 000055f6d80c71f0 CR3: 00000004977e6004 CR4: 00000000003606e0
-[   18.780237] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
-[   18.780238] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
-[   18.780239] Call Trace:
-[   18.780270]  intel_atomic_commit_tail+0x3a6/0x14c0 [i915]
-[   18.780273]  ? mark_held_locks+0x49/0x70
-[   18.780276]  ? queue_work_on+0x31/0x70
-[   18.780278]  ? lockdep_hardirqs_on+0xe3/0x1c0
-[   18.780308]  ? intel_atomic_commit_ready+0x3f/0x50 [i915]
-[   18.780332]  ? __i915_sw_fence_complete+0x1a0/0x250 [i915]
-[   18.780363]  intel_atomic_commit+0x31d/0x350 [i915]
-[   18.780393]  intel_initial_commit+0xb1/0x130 [i915]
-[   18.780426]  intel_modeset_init+0x9fd/0x1c80 [i915]
-[   18.780451]  i915_driver_probe+0xc45/0x16b0 [i915]
-[   18.780478]  i915_pci_probe+0x4c/0x1c0 [i915]
-[   18.780481]  ? _raw_spin_unlock_irqrestore+0x39/0x60
-[   18.780484]  pci_device_probe+0xcd/0x150
-[   18.780488]  really_probe+0xea/0x420
-[   18.780491]  driver_probe_device+0x10b/0x120
-
-Cc: Animesh Manna <animesh.manna at intel.com>
-Signed-off-by: Lucas De Marchi <lucas.demarchi at intel.com>
-Acked-by: Dhinakaran Pandiyan <dhinakaran.pandiyan at intel.com>
----
- drivers/gpu/drm/i915/i915_pci.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c
---- a/drivers/gpu/drm/i915/i915_pci.c
-+++ b/drivers/gpu/drm/i915/i915_pci.c
-@@ -864,6 +864,7 @@ static const struct intel_device_info intel_dg1_info = {
- 		BIT(VCS0) | BIT(VCS2) |
- 		BIT(CCS0),
- 	.ppgtt_size = 47, /* for dual-ctx, see comment in TGL info */
-+	.display.has_dsb = 0, /* HACK */
- };
- 
- #undef GEN
--
git-pile 0.93



More information about the Intel-gfx mailing list