All of lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-gfx] 5.14-rc2 warnings with kvmgvt
@ 2021-07-21 11:10 Christoph Hellwig
  2021-07-21 11:24 ` Rodrigo Vivi
                   ` (3 more replies)
  0 siblings, 4 replies; 14+ messages in thread
From: Christoph Hellwig @ 2021-07-21 11:10 UTC (permalink / raw)
  To: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi; +Cc: intel-gfx, intel-gvt-dev

Hi all,

I'm trying to test some changes for the gvt code, but even with a baseline
5.14-rc2 host and guest the 915 driver does not seem overly happy:

[    5.693099] i915 0000:00:04.0: [drm] Virtual GPU for Intel GVT-g detected.
[    5.694841] i915 0000:00:04.0: [drm] VT-d active for gfx access
[    5.696411] i915 0000:00:04.0: [drm] iGVT-g active, disabling use of stolen memory
[    5.711317] i915 0000:00:04.0: BAR 6: can't assign [??? 0x00000000 flags 0x20000000] (bogus alignm)
[    5.712847] i915 0000:00:04.0: [drm] Failed to find VBIOS tables (VBT)
[    5.714343] i915 0000:00:04.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=iom
[    5.716466] i915 0000:00:04.0: Direct firmware load for i915/kbl_dmc_ver1_04.bin failed with error2
[    5.718021] i915 0000:00:04.0: [drm] Failed to load DMC firmware i915/kbl_dmc_ver1_04.bin. Disabli.
[    5.719914] i915 0000:00:04.0: [drm] DMC firmware homepage: https://git.kernel.org/pub/scm/linux/k5
[    5.733269] i915 0000:00:04.0: [drm] failed to retrieve link info, disabling eDP
[    5.735841] i915 0000:00:04.0: [drm] *ERROR* crtc 51: Can't calculate constants, dotclock = 0!
[    5.737354] ------------[ cut here ]------------
[    5.738141] i915 0000:00:04.0: drm_WARN_ON_ONCE(drm_drv_uses_atomic_modeset(dev))
[    5.738165] WARNING: CPU: 0 PID: 1 at drivers/gpu/drm/drm_vblank.c:728 drm_crtc_vblank_helper_get_0
[    5.738745] Modules linked in:
[    5.738745] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.14.0-rc2+ #22
[    5.738745] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.14.0-2 04/01/2014
[    5.738745] RIP: 0010:drm_crtc_vblank_helper_get_vblank_timestamp_internal+0x335/0x350
[    5.738745] Code: 4c 8b 6f 50 4d 85 ed 75 03 4c 8b 2f e8 34 10 26 00 48 c7 c1 20 54 0d 83 4c 89 ea0
[    5.738745] RSP: 0000:ffffc90000013a90 EFLAGS: 00010086
[    5.738745] RAX: 0000000000000000 RBX: ffffffff81c3c5b0 RCX: 0000000000000000
[    5.738745] RDX: 0000000000000003 RSI: 00000000fffeffff RDI: 00000000ffffffff
[    5.738745] RBP: ffffc90000013b00 R08: ffffffff83bb3e28 R09: 0000000000000003
[    5.738745] R10: ffffffff834b3e40 R11: 3fffffffffffffff R12: 0000000000000000
[    5.738745] R13: ffff888100e982f0 R14: ffff8881053f0340 R15: ffff888105592178
[    5.738745] FS:  0000000000000000(0000) GS:ffff88813bc00000(0000) knlGS:0000000000000000
[    5.738745] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[    5.738745] CR2: 0000000000000000 CR3: 0000000003462000 CR4: 00000000000006f0
[    5.738745] Call Trace:
[    5.738745]  drm_get_last_vbltimestamp+0xa5/0xb0
[    5.738745]  drm_reset_vblank_timestamp+0x56/0xc0
[    5.738745]  drm_crtc_vblank_on+0x81/0x140
[    5.738745]  intel_crtc_vblank_on+0x2b/0xe0
[    5.738745]  intel_modeset_setup_hw_state+0xa9c/0x1ab0
[    5.738745]  ? ww_mutex_lock+0x2b/0x90
[    5.738745]  intel_modeset_init_nogem+0x3c5/0x1310
[    5.738745]  ? intel_irq_postinstall+0x1aa/0x520
[    5.738745]  i915_driver_probe+0x695/0xd30
[    5.738745]  ? _raw_spin_unlock_irqrestore+0x33/0x50
[    5.738745]  pci_device_probe+0xcd/0x140
[    5.738745]  really_probe.part.0+0x99/0x270
[    5.738745]  __driver_probe_device+0x8b/0x120
[    5.738745]  driver_probe_device+0x19/0x90
[    5.738745]  __driver_attach+0x79/0x120
[    5.738745]  ? __device_attach_driver+0x90/0x90
[    5.738745]  bus_for_each_dev+0x78/0xc0
[    5.738745]  bus_add_driver+0x109/0x1b0
[    5.738745]  driver_register+0x86/0xd0
[    5.738745]  ? ttm_init+0x18/0x18
[    5.738745]  i915_init+0x58/0x72
[    5.738745]  do_one_initcall+0x56/0x2e0
[    5.738745]  ? rcu_read_lock_sched_held+0x3a/0x70
[    5.738745]  kernel_init_freeable+0x186/0x1ce
[    5.738745]  ? rest_init+0x250/0x250
[    5.738745]  kernel_init+0x11/0x110
[    5.738745]  ret_from_fork+0x22/0x30
[    5.738745] irq event stamp: 8200428
[    5.738745] hardirqs last  enabled at (8200427): [<ffffffff825d38e8>] _raw_spin_unlock_irqrestore+0
[    5.738745] hardirqs last disabled at (8200428): [<ffffffff825d3671>] _raw_spin_lock_irq+0x41/0x50
[    5.738745] softirqs last  enabled at (8199086): [<ffffffff8113f3c8>] irq_exit_rcu+0x108/0x140
[    5.738745] softirqs last disabled at (8199079): [<ffffffff8113f3c8>] irq_exit_rcu+0x108/0x140
[    5.738745] ---[ end trace e99e0812b8ee9c5d ]---
[    5.786472] i915 0000:00:04.0: [drm] VGT ballooning configuration:
[    5.787531] i915 0000:00:04.0: [drm] Mappable graphic memory: base 0x31c7000 size 65536KiB
[    5.788865] i915 0000:00:04.0: [drm] Unmappable graphic memory: base 0xe7ef8000 size 393216KiB
[    5.790270] i915 0000:00:04.0: [drm] balloon space: range [ 0x10000000 - 0xe7ef8000 ] 3537888 KiB.
[    5.791807] i915 0000:00:04.0: [drm] balloon space: range [ 0xffef8000 - 0x100000000 ] 1056 KiB.
[    5.793241] i915 0000:00:04.0: [drm] balloon space: range [ 0x0 - 0x31c7000 ] 50972 KiB.
[    5.794565] i915 0000:00:04.0: [drm] balloon space: range [ 0x71c7000 - 0x10000000 ] 145636 KiB.
[    5.796028] i915 0000:00:04.0: [drm] VGT balloon successfully
[    6.670284] ------------[ cut here ]------------
[    6.671155] crtc active state doesn't match with hw state (expected 0, found 1)
[    6.672376] WARNING: CPU: 0 PID: 1 at drivers/gpu/drm/i915/display/intel_display.c:8964 intel_atom0
[    6.674232] Modules linked in:
[    6.674767] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G        W         5.14.0-rc2+ #22
[    6.676039] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.14.0-2 04/01/2014
[    6.677402] RIP: 0010:intel_atomic_commit_tail+0x13c9/0x1410
[    6.678335] Code: 0f 0b 0f b6 34 24 89 f1 e9 8d fc ff ff e8 7f 19 7f 00 0f 0b e9 30 fd ff ff e8 739
[    6.681400] RSP: 0000:ffffc90000013b20 EFLAGS: 00010282
[    6.682264] RAX: 0000000000000000 RBX: ffff888105593800 RCX: 0000000000000000
[    6.683453] RDX: 0000000000000001 RSI: ffffffff831a6e3f RDI: 00000000ffffffff
[    6.684623] RBP: ffff888104ab2000 R08: 0000000000000001 R09: 0000000000000001
[    6.685782] R10: 00000000ffff0000 R11: 3fffffffffffffff R12: ffff888104baa000
[    6.686972] R13: ffff888104e5a000 R14: ffff8881053f0000 R15: ffff8881053f0000
[    6.688147] FS:  0000000000000000(0000) GS:ffff88813bc00000(0000) knlGS:0000000000000000
[    6.689475] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[    6.690421] CR2: 0000000000000000 CR3: 0000000003462000 CR4: 00000000000006f0
[    6.691611] Call Trace:
[    6.692038]  intel_atomic_commit+0x32d/0x3b0
[    6.692751]  intel_initial_commit+0x156/0x1e0
[    6.693488]  intel_modeset_init+0x19/0x80
[    6.694156]  i915_driver_probe+0x6bb/0xd30
[    6.694860]  ? _raw_spin_unlock_irqrestore+0x33/0x50
[    6.695690]  pci_device_probe+0xcd/0x140
[    6.696346]  really_probe.part.0+0x99/0x270
[    6.697041]  __driver_probe_device+0x8b/0x120
[    6.697767]  driver_probe_device+0x19/0x90
[    6.698459]  __driver_attach+0x79/0x120
[    6.699120]  ? __device_attach_driver+0x90/0x90
[    6.699878]  bus_for_each_dev+0x78/0xc0
[    6.700522]  bus_add_driver+0x109/0x1b0
[    6.701163]  driver_register+0x86/0xd0
[    6.701786]  ? ttm_init+0x18/0x18
[    6.702342]  i915_init+0x58/0x72
[    6.702906]  do_one_initcall+0x56/0x2e0
[    6.703553]  ? rcu_read_lock_sched_held+0x3a/0x70
[    6.704335]  kernel_init_freeable+0x186/0x1ce
[    6.705057]  ? rest_init+0x250/0x250
[    6.705660]  kernel_init+0x11/0x110
[    6.706250]  ret_from_fork+0x22/0x30
[    6.706893] irq event stamp: 8204007
[    6.707520] hardirqs last  enabled at (8204015): [<ffffffff811acba3>] console_unlock+0x323/0x560
[    6.708967] hardirqs last disabled at (8204022): [<ffffffff811acc50>] console_unlock+0x3d0/0x560
[    6.710409] softirqs last  enabled at (8203694): [<ffffffff8113f3c8>] irq_exit_rcu+0x108/0x140
[    6.711894] softirqs last disabled at (8203689): [<ffffffff8113f3c8>] irq_exit_rcu+0x108/0x140
[    6.713302] ---[ end trace e99e0812b8ee9c5e ]---
[    6.719970] [drm] Initialized i915 1.6.0 20201103 for 0000:00:04.0 on minor 0

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Intel-gfx] 5.14-rc2 warnings with kvmgvt
  2021-07-21 11:10 [Intel-gfx] 5.14-rc2 warnings with kvmgvt Christoph Hellwig
@ 2021-07-21 11:24 ` Rodrigo Vivi
  2021-07-21 15:43   ` Christoph Hellwig
  2021-07-21 21:47 ` [Intel-gfx] ✗ Fi.CI.BUILD: failure for " Patchwork
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 14+ messages in thread
From: Rodrigo Vivi @ 2021-07-21 11:24 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: intel-gfx, intel-gvt-dev

On Wed, Jul 21, 2021 at 01:10:49PM +0200, Christoph Hellwig wrote:
> Hi all,
> 
> I'm trying to test some changes for the gvt code, but even with a baseline
> 5.14-rc2 host and guest the 915 driver does not seem overly happy:

Is this a regression over -rc1 or over 5.13?
Bisect possible?

Could you please file a bug to our gitlab issues tracker:
https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs

Thanks,
Rodrigo.

> 
> [    5.693099] i915 0000:00:04.0: [drm] Virtual GPU for Intel GVT-g detected.
> [    5.694841] i915 0000:00:04.0: [drm] VT-d active for gfx access
> [    5.696411] i915 0000:00:04.0: [drm] iGVT-g active, disabling use of stolen memory
> [    5.711317] i915 0000:00:04.0: BAR 6: can't assign [??? 0x00000000 flags 0x20000000] (bogus alignm)
> [    5.712847] i915 0000:00:04.0: [drm] Failed to find VBIOS tables (VBT)
> [    5.714343] i915 0000:00:04.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=iom
> [    5.716466] i915 0000:00:04.0: Direct firmware load for i915/kbl_dmc_ver1_04.bin failed with error2
> [    5.718021] i915 0000:00:04.0: [drm] Failed to load DMC firmware i915/kbl_dmc_ver1_04.bin. Disabli.
> [    5.719914] i915 0000:00:04.0: [drm] DMC firmware homepage: https://git.kernel.org/pub/scm/linux/k5
> [    5.733269] i915 0000:00:04.0: [drm] failed to retrieve link info, disabling eDP
> [    5.735841] i915 0000:00:04.0: [drm] *ERROR* crtc 51: Can't calculate constants, dotclock = 0!
> [    5.737354] ------------[ cut here ]------------
> [    5.738141] i915 0000:00:04.0: drm_WARN_ON_ONCE(drm_drv_uses_atomic_modeset(dev))
> [    5.738165] WARNING: CPU: 0 PID: 1 at drivers/gpu/drm/drm_vblank.c:728 drm_crtc_vblank_helper_get_0
> [    5.738745] Modules linked in:
> [    5.738745] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.14.0-rc2+ #22
> [    5.738745] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.14.0-2 04/01/2014
> [    5.738745] RIP: 0010:drm_crtc_vblank_helper_get_vblank_timestamp_internal+0x335/0x350
> [    5.738745] Code: 4c 8b 6f 50 4d 85 ed 75 03 4c 8b 2f e8 34 10 26 00 48 c7 c1 20 54 0d 83 4c 89 ea0
> [    5.738745] RSP: 0000:ffffc90000013a90 EFLAGS: 00010086
> [    5.738745] RAX: 0000000000000000 RBX: ffffffff81c3c5b0 RCX: 0000000000000000
> [    5.738745] RDX: 0000000000000003 RSI: 00000000fffeffff RDI: 00000000ffffffff
> [    5.738745] RBP: ffffc90000013b00 R08: ffffffff83bb3e28 R09: 0000000000000003
> [    5.738745] R10: ffffffff834b3e40 R11: 3fffffffffffffff R12: 0000000000000000
> [    5.738745] R13: ffff888100e982f0 R14: ffff8881053f0340 R15: ffff888105592178
> [    5.738745] FS:  0000000000000000(0000) GS:ffff88813bc00000(0000) knlGS:0000000000000000
> [    5.738745] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [    5.738745] CR2: 0000000000000000 CR3: 0000000003462000 CR4: 00000000000006f0
> [    5.738745] Call Trace:
> [    5.738745]  drm_get_last_vbltimestamp+0xa5/0xb0
> [    5.738745]  drm_reset_vblank_timestamp+0x56/0xc0
> [    5.738745]  drm_crtc_vblank_on+0x81/0x140
> [    5.738745]  intel_crtc_vblank_on+0x2b/0xe0
> [    5.738745]  intel_modeset_setup_hw_state+0xa9c/0x1ab0
> [    5.738745]  ? ww_mutex_lock+0x2b/0x90
> [    5.738745]  intel_modeset_init_nogem+0x3c5/0x1310
> [    5.738745]  ? intel_irq_postinstall+0x1aa/0x520
> [    5.738745]  i915_driver_probe+0x695/0xd30
> [    5.738745]  ? _raw_spin_unlock_irqrestore+0x33/0x50
> [    5.738745]  pci_device_probe+0xcd/0x140
> [    5.738745]  really_probe.part.0+0x99/0x270
> [    5.738745]  __driver_probe_device+0x8b/0x120
> [    5.738745]  driver_probe_device+0x19/0x90
> [    5.738745]  __driver_attach+0x79/0x120
> [    5.738745]  ? __device_attach_driver+0x90/0x90
> [    5.738745]  bus_for_each_dev+0x78/0xc0
> [    5.738745]  bus_add_driver+0x109/0x1b0
> [    5.738745]  driver_register+0x86/0xd0
> [    5.738745]  ? ttm_init+0x18/0x18
> [    5.738745]  i915_init+0x58/0x72
> [    5.738745]  do_one_initcall+0x56/0x2e0
> [    5.738745]  ? rcu_read_lock_sched_held+0x3a/0x70
> [    5.738745]  kernel_init_freeable+0x186/0x1ce
> [    5.738745]  ? rest_init+0x250/0x250
> [    5.738745]  kernel_init+0x11/0x110
> [    5.738745]  ret_from_fork+0x22/0x30
> [    5.738745] irq event stamp: 8200428
> [    5.738745] hardirqs last  enabled at (8200427): [<ffffffff825d38e8>] _raw_spin_unlock_irqrestore+0
> [    5.738745] hardirqs last disabled at (8200428): [<ffffffff825d3671>] _raw_spin_lock_irq+0x41/0x50
> [    5.738745] softirqs last  enabled at (8199086): [<ffffffff8113f3c8>] irq_exit_rcu+0x108/0x140
> [    5.738745] softirqs last disabled at (8199079): [<ffffffff8113f3c8>] irq_exit_rcu+0x108/0x140
> [    5.738745] ---[ end trace e99e0812b8ee9c5d ]---
> [    5.786472] i915 0000:00:04.0: [drm] VGT ballooning configuration:
> [    5.787531] i915 0000:00:04.0: [drm] Mappable graphic memory: base 0x31c7000 size 65536KiB
> [    5.788865] i915 0000:00:04.0: [drm] Unmappable graphic memory: base 0xe7ef8000 size 393216KiB
> [    5.790270] i915 0000:00:04.0: [drm] balloon space: range [ 0x10000000 - 0xe7ef8000 ] 3537888 KiB.
> [    5.791807] i915 0000:00:04.0: [drm] balloon space: range [ 0xffef8000 - 0x100000000 ] 1056 KiB.
> [    5.793241] i915 0000:00:04.0: [drm] balloon space: range [ 0x0 - 0x31c7000 ] 50972 KiB.
> [    5.794565] i915 0000:00:04.0: [drm] balloon space: range [ 0x71c7000 - 0x10000000 ] 145636 KiB.
> [    5.796028] i915 0000:00:04.0: [drm] VGT balloon successfully
> [    6.670284] ------------[ cut here ]------------
> [    6.671155] crtc active state doesn't match with hw state (expected 0, found 1)
> [    6.672376] WARNING: CPU: 0 PID: 1 at drivers/gpu/drm/i915/display/intel_display.c:8964 intel_atom0
> [    6.674232] Modules linked in:
> [    6.674767] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G        W         5.14.0-rc2+ #22
> [    6.676039] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.14.0-2 04/01/2014
> [    6.677402] RIP: 0010:intel_atomic_commit_tail+0x13c9/0x1410
> [    6.678335] Code: 0f 0b 0f b6 34 24 89 f1 e9 8d fc ff ff e8 7f 19 7f 00 0f 0b e9 30 fd ff ff e8 739
> [    6.681400] RSP: 0000:ffffc90000013b20 EFLAGS: 00010282
> [    6.682264] RAX: 0000000000000000 RBX: ffff888105593800 RCX: 0000000000000000
> [    6.683453] RDX: 0000000000000001 RSI: ffffffff831a6e3f RDI: 00000000ffffffff
> [    6.684623] RBP: ffff888104ab2000 R08: 0000000000000001 R09: 0000000000000001
> [    6.685782] R10: 00000000ffff0000 R11: 3fffffffffffffff R12: ffff888104baa000
> [    6.686972] R13: ffff888104e5a000 R14: ffff8881053f0000 R15: ffff8881053f0000
> [    6.688147] FS:  0000000000000000(0000) GS:ffff88813bc00000(0000) knlGS:0000000000000000
> [    6.689475] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [    6.690421] CR2: 0000000000000000 CR3: 0000000003462000 CR4: 00000000000006f0
> [    6.691611] Call Trace:
> [    6.692038]  intel_atomic_commit+0x32d/0x3b0
> [    6.692751]  intel_initial_commit+0x156/0x1e0
> [    6.693488]  intel_modeset_init+0x19/0x80
> [    6.694156]  i915_driver_probe+0x6bb/0xd30
> [    6.694860]  ? _raw_spin_unlock_irqrestore+0x33/0x50
> [    6.695690]  pci_device_probe+0xcd/0x140
> [    6.696346]  really_probe.part.0+0x99/0x270
> [    6.697041]  __driver_probe_device+0x8b/0x120
> [    6.697767]  driver_probe_device+0x19/0x90
> [    6.698459]  __driver_attach+0x79/0x120
> [    6.699120]  ? __device_attach_driver+0x90/0x90
> [    6.699878]  bus_for_each_dev+0x78/0xc0
> [    6.700522]  bus_add_driver+0x109/0x1b0
> [    6.701163]  driver_register+0x86/0xd0
> [    6.701786]  ? ttm_init+0x18/0x18
> [    6.702342]  i915_init+0x58/0x72
> [    6.702906]  do_one_initcall+0x56/0x2e0
> [    6.703553]  ? rcu_read_lock_sched_held+0x3a/0x70
> [    6.704335]  kernel_init_freeable+0x186/0x1ce
> [    6.705057]  ? rest_init+0x250/0x250
> [    6.705660]  kernel_init+0x11/0x110
> [    6.706250]  ret_from_fork+0x22/0x30
> [    6.706893] irq event stamp: 8204007
> [    6.707520] hardirqs last  enabled at (8204015): [<ffffffff811acba3>] console_unlock+0x323/0x560
> [    6.708967] hardirqs last disabled at (8204022): [<ffffffff811acc50>] console_unlock+0x3d0/0x560
> [    6.710409] softirqs last  enabled at (8203694): [<ffffffff8113f3c8>] irq_exit_rcu+0x108/0x140
> [    6.711894] softirqs last disabled at (8203689): [<ffffffff8113f3c8>] irq_exit_rcu+0x108/0x140
> [    6.713302] ---[ end trace e99e0812b8ee9c5e ]---
> [    6.719970] [drm] Initialized i915 1.6.0 20201103 for 0000:00:04.0 on minor 0
> 
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/intel-gfx
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Intel-gfx] 5.14-rc2 warnings with kvmgvt
  2021-07-21 11:24 ` Rodrigo Vivi
@ 2021-07-21 15:43   ` Christoph Hellwig
  2021-07-21 20:40     ` Christoph Hellwig
  0 siblings, 1 reply; 14+ messages in thread
From: Christoph Hellwig @ 2021-07-21 15:43 UTC (permalink / raw)
  To: Rodrigo Vivi; +Cc: Christoph Hellwig, intel-gfx, intel-gvt-dev

On Wed, Jul 21, 2021 at 07:24:47AM -0400, Rodrigo Vivi wrote:
> On Wed, Jul 21, 2021 at 01:10:49PM +0200, Christoph Hellwig wrote:
> > Hi all,
> > 
> > I'm trying to test some changes for the gvt code, but even with a baseline
> > 5.14-rc2 host and guest the 915 driver does not seem overly happy:
> 
> Is this a regression over -rc1 or over 5.13?
> Bisect possible?

This was introduced somewhere between 5.12 and 5.13, still bisecting.
Note that it only happens for "headless" setups.  Once a display is
added on the qemu command line it goes away.
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Intel-gfx] 5.14-rc2 warnings with kvmgvt
  2021-07-21 15:43   ` Christoph Hellwig
@ 2021-07-21 20:40     ` Christoph Hellwig
  2021-07-21 21:18       ` Rodrigo Vivi
  0 siblings, 1 reply; 14+ messages in thread
From: Christoph Hellwig @ 2021-07-21 20:40 UTC (permalink / raw)
  To: Rodrigo Vivi; +Cc: Christoph Hellwig, intel-gfx, intel-gvt-dev

On Wed, Jul 21, 2021 at 04:43:44PM +0100, Christoph Hellwig wrote:
> > > I'm trying to test some changes for the gvt code, but even with a baseline
> > > 5.14-rc2 host and guest the 915 driver does not seem overly happy:
> > 
> > Is this a regression over -rc1 or over 5.13?
> > Bisect possible?
> 
> This was introduced somewhere between 5.12 and 5.13, still bisecting.
> Note that it only happens for "headless" setups.  Once a display is
> added on the qemu command line it goes away.

The culprit is:

commit f4eb6d4906669b4285c4f49c87814d4ce63c35bb
Author: Jani Nikula <jani.nikula@intel.com>
Date:   Wed Mar 17 18:36:45 2021 +0200

    drm/i915/bios: limit default outputs to ports A through F
        
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Intel-gfx] 5.14-rc2 warnings with kvmgvt
  2021-07-21 20:40     ` Christoph Hellwig
@ 2021-07-21 21:18       ` Rodrigo Vivi
  2021-07-22  4:24         ` Christoph Hellwig
  0 siblings, 1 reply; 14+ messages in thread
From: Rodrigo Vivi @ 2021-07-21 21:18 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: intel-gfx, intel-gvt-dev

On Wed, Jul 21, 2021 at 09:40:03PM +0100, Christoph Hellwig wrote:
> On Wed, Jul 21, 2021 at 04:43:44PM +0100, Christoph Hellwig wrote:
> > > > I'm trying to test some changes for the gvt code, but even with a baseline
> > > > 5.14-rc2 host and guest the 915 driver does not seem overly happy:
> > > 
> > > Is this a regression over -rc1 or over 5.13?
> > > Bisect possible?
> > 
> > This was introduced somewhere between 5.12 and 5.13, still bisecting.
> > Note that it only happens for "headless" setups.  Once a display is
> > added on the qemu command line it goes away.
> 
> The culprit is:
> 
> commit f4eb6d4906669b4285c4f49c87814d4ce63c35bb
> Author: Jani Nikula <jani.nikula@intel.com>
> Date:   Wed Mar 17 18:36:45 2021 +0200
> 
>     drm/i915/bios: limit default outputs to ports A through F
>         

could you please try this small patch?

diff --git a/drivers/gpu/drm/i915/display/intel_bios.c b/drivers/gpu/drm/i915/display/intel_bios.c
index 5b6922e28ef2..8bbeb5978bf7 100644
--- a/drivers/gpu/drm/i915/display/intel_bios.c
+++ b/drivers/gpu/drm/i915/display/intel_bios.c
@@ -2166,7 +2166,8 @@ static void
 init_vbt_missing_defaults(struct drm_i915_private *i915)
 {
        enum port port;
-       int ports = PORT_A | PORT_B | PORT_C | PORT_D | PORT_E | PORT_F;
+       int ports = BIT(PORT_A) | BIT(PORT_B) | BIT(PORT_C) | \
+                   BIT(PORT_D) | BIT(PORT_E) | BIT(PORT_F);
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [Intel-gfx] ✗ Fi.CI.BUILD: failure for 5.14-rc2 warnings with kvmgvt
  2021-07-21 11:10 [Intel-gfx] 5.14-rc2 warnings with kvmgvt Christoph Hellwig
  2021-07-21 11:24 ` Rodrigo Vivi
@ 2021-07-21 21:47 ` Patchwork
  2021-07-22  5:05 ` [Intel-gfx] " Zhenyu Wang
  2021-07-22  6:34 ` [Intel-gfx] ✗ Fi.CI.BUILD: failure for 5.14-rc2 warnings with kvmgvt (rev2) Patchwork
  3 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2021-07-21 21:47 UTC (permalink / raw)
  To: Rodrigo Vivi; +Cc: intel-gfx

== Series Details ==

Series: 5.14-rc2 warnings with kvmgvt
URL   : https://patchwork.freedesktop.org/series/92845/
State : failure

== Summary ==

Applying: 5.14-rc2 warnings with kvmgvt
error: corrupt patch at line 12
error: could not build fake ancestor
hint: Use 'git am --show-current-patch=diff' to see the failed patch
Patch failed at 0001 5.14-rc2 warnings with kvmgvt
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".


_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Intel-gfx] 5.14-rc2 warnings with kvmgvt
  2021-07-21 21:18       ` Rodrigo Vivi
@ 2021-07-22  4:24         ` Christoph Hellwig
  2021-07-22  5:55           ` Lucas De Marchi
  0 siblings, 1 reply; 14+ messages in thread
From: Christoph Hellwig @ 2021-07-22  4:24 UTC (permalink / raw)
  To: Rodrigo Vivi; +Cc: Christoph Hellwig, intel-gfx, intel-gvt-dev

On Wed, Jul 21, 2021 at 05:18:18PM -0400, Rodrigo Vivi wrote:
> could you please try this small patch?

I had to hand apply it as it wa corruped to due to cut off context.

It fixes one of the warnings, new output below:

[    4.182820] i915 0000:00:04.0: [drm] Virtual GPU for Intel GVT-g detected.
[    4.184076] i915 0000:00:04.0: [drm] VT-d active for gfx access
[    4.185199] i915 0000:00:04.0: [drm] iGVT-g active, disabling use of stolen memory
[    4.207889] i915 0000:00:04.0: BAR 6: can't assign [??? 0x00000000 flags 0x20000000] (bogus a)
[    4.210062] i915 0000:00:04.0: [drm] Failed to find VBIOS tables (VBT)
[    4.212256] i915 0000:00:04.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owm
[    4.214447] i915 0000:00:04.0: Direct firmware load for i915/kbl_dmc_ver1_04.bin failed with 2
[    4.215447] i915 0000:00:04.0: [drm] Failed to load DMC firmware i915/kbl_dmc_ver1_04.bin. Di.
[    4.216643] i915 0000:00:04.0: [drm] DMC firmware homepage: https://git.kernel.org/pub/scm/li5
[    4.227760] i915 0000:00:04.0: [drm] failed to retrieve link info, disabling eDP
[    4.229706] ------------[ cut here ]------------
[    4.230204] Missing case (port == 5)
[    4.230652] WARNING: CPU: 3 PID: 1 at drivers/gpu/drm/i915/display/intel_hdmi.c:2740 intel_hd0
[    4.231815] Modules linked in:
[    4.232146] CPU: 3 PID: 1 Comm: swapper/0 Not tainted 5.14.0-rc2+ #40
[    4.232826] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.14.0-2 04/01/2014
[    4.233706] RIP: 0010:intel_hdmi_init_connector+0x7cf/0x880
[    4.234330] Code: b6 fb 45 89 fb e9 bd fb ff ff 49 63 d7 48 c7 c6 da 67 18 83 44 89 44 24 10 4
[    4.236289] RSP: 0000:ffffc90000013be8 EFLAGS: 00010282
[    4.236949] RAX: 0000000000000000 RBX: ffff888104cda000 RCX: 0000000000000000
[    4.237703] RDX: 0000000000000001 RSI: ffffffff831a7617 RDI: 00000000ffffffff
[    4.238499] RBP: ffff888104c01000 R08: 0000000000000001 R09: 0000000000000001
[    4.239240] R10: 00000000ffff0000 R11: 3fffffffffffffff R12: ffff8881054c0000
[    4.240112] R13: 0000000000000005 R14: ffff8881054c0000 R15: 0000000000000005
[    4.240963] FS:  0000000000000000(0000) GS:ffff88813bd80000(0000) knlGS:0000000000000000
[    4.241856] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[    4.242533] CR2: 0000000000000000 CR3: 0000000003462000 CR4: 00000000000006e0
[    4.243437] Call Trace:
[    4.243754]  intel_ddi_init+0x88d/0xc30
[    4.244216]  intel_modeset_init_nogem+0xdab/0x1310
[    4.244792]  ? intel_irq_postinstall+0x1aa/0x520
[    4.245372]  i915_driver_probe+0x695/0xd30
[    4.245908]  ? _raw_spin_unlock_irqrestore+0x33/0x50
[    4.246507]  pci_device_probe+0xcd/0x140
[    4.246933]  really_probe.part.0+0x99/0x270
[    4.247421]  __driver_probe_device+0x8b/0x120
[    4.247887]  driver_probe_device+0x19/0x90
[    4.248328]  __driver_attach+0x79/0x120
[    4.248740]  ? __device_attach_driver+0x90/0x90
[    4.249225]  bus_for_each_dev+0x78/0xc0
[    4.249637]  bus_add_driver+0x109/0x1b0
[    4.250051]  driver_register+0x86/0xd0
[    4.250512]  ? ttm_init+0x18/0x18
[    4.250884]  i915_init+0x58/0x72
[    4.251234]  do_one_initcall+0x56/0x2e0
[    4.251644]  ? rcu_read_lock_sched_held+0x3a/0x70
[    4.252150]  kernel_init_freeable+0x186/0x1ce
[    4.252625]  ? rest_init+0x250/0x250
[    4.253032]  kernel_init+0x11/0x110
[    4.253464]  ret_from_fork+0x22/0x30
[    4.253864] irq event stamp: 8201065
[    4.254308] hardirqs last  enabled at (8201075): [<ffffffff811acba3>] console_unlock+0x323/0x0
[    4.255377] hardirqs last disabled at (8201082): [<ffffffff811acc50>] console_unlock+0x3d0/0x0
[    4.256325] softirqs last  enabled at (8200736): [<ffffffff8113f3c8>] irq_exit_rcu+0x108/0x140
[    4.257234] softirqs last disabled at (8200695): [<ffffffff8113f3c8>] irq_exit_rcu+0x108/0x140
[    4.258142] ---[ end trace 2e5275f4e68f236b ]---
[    4.259727] i915 0000:00:04.0: [drm] [ENCODER:94:DDI B/PHY B] is disabled/in DSI mode with ant
[    4.260917] i915 0000:00:04.0: [drm] [ENCODER:110:DDI C/PHY C] is disabled/in DSI mode with at
[    4.262086] i915 0000:00:04.0: [drm] [ENCODER:130:DDI F/PHY F] is disabled/in DSI mode with at
[    4.263764] i915 0000:00:04.0: [drm] VGT ballooning configuration:
[    4.264418] i915 0000:00:04.0: [drm] Mappable graphic memory: base 0x2180000 size 65536KiB
[    4.265284] i915 0000:00:04.0: [drm] Unmappable graphic memory: base 0x10000000 size 393216KiB
[    4.266188] i915 0000:00:04.0: [drm] balloon space: range [ 0x28000000 - 0x100000000 ] 353894.
[    4.267159] i915 0000:00:04.0: [drm] balloon space: range [ 0x0 - 0x2180000
] 34304 KiB.
[    4.268025] i915 0000:00:04.0: [drm] balloon space: range [ 0x6180000 - 0x10000000 ] 162304 K.
[    4.268968] i915 0000:00:04.0: [drm] VGT balloon successfully
[    4.888116] i915 0000:00:04.0: [drm] *ERROR* Failed to disable SAGV (-110)
[    4.908031] [drm] Initialized i915 1.6.0 20201103 for 0000:00:04.0 on minor
0

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Intel-gfx] 5.14-rc2 warnings with kvmgvt
  2021-07-21 11:10 [Intel-gfx] 5.14-rc2 warnings with kvmgvt Christoph Hellwig
  2021-07-21 11:24 ` Rodrigo Vivi
  2021-07-21 21:47 ` [Intel-gfx] ✗ Fi.CI.BUILD: failure for " Patchwork
@ 2021-07-22  5:05 ` Zhenyu Wang
  2021-07-22  5:52   ` Christoph Hellwig
  2021-07-22  6:34 ` [Intel-gfx] ✗ Fi.CI.BUILD: failure for 5.14-rc2 warnings with kvmgvt (rev2) Patchwork
  3 siblings, 1 reply; 14+ messages in thread
From: Zhenyu Wang @ 2021-07-22  5:05 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: intel-gfx, intel-gvt-dev


[-- Attachment #1.1: Type: text/plain, Size: 8614 bytes --]

On 2021.07.21 13:10:49 +0200, Christoph Hellwig wrote:
> Hi all,
> 
> I'm trying to test some changes for the gvt code, but even with a baseline
> 5.14-rc2 host and guest the 915 driver does not seem overly happy:
>

I think we also got bug report on those display related warnings, should be
some issue with our virtual display model that doesn't work nicely with more i915
display pipe/port check or exercises have been added...But I believe you should
still get virtual framebuffer up and show, right?

> [    5.693099] i915 0000:00:04.0: [drm] Virtual GPU for Intel GVT-g detected.
> [    5.694841] i915 0000:00:04.0: [drm] VT-d active for gfx access
> [    5.696411] i915 0000:00:04.0: [drm] iGVT-g active, disabling use of stolen memory
> [    5.711317] i915 0000:00:04.0: BAR 6: can't assign [??? 0x00000000 flags 0x20000000] (bogus alignm)
> [    5.712847] i915 0000:00:04.0: [drm] Failed to find VBIOS tables (VBT)
> [    5.714343] i915 0000:00:04.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=iom
> [    5.716466] i915 0000:00:04.0: Direct firmware load for i915/kbl_dmc_ver1_04.bin failed with error2
> [    5.718021] i915 0000:00:04.0: [drm] Failed to load DMC firmware i915/kbl_dmc_ver1_04.bin. Disabli.
> [    5.719914] i915 0000:00:04.0: [drm] DMC firmware homepage: https://git.kernel.org/pub/scm/linux/k5
> [    5.733269] i915 0000:00:04.0: [drm] failed to retrieve link info, disabling eDP
> [    5.735841] i915 0000:00:04.0: [drm] *ERROR* crtc 51: Can't calculate constants, dotclock = 0!
> [    5.737354] ------------[ cut here ]------------
> [    5.738141] i915 0000:00:04.0: drm_WARN_ON_ONCE(drm_drv_uses_atomic_modeset(dev))
> [    5.738165] WARNING: CPU: 0 PID: 1 at drivers/gpu/drm/drm_vblank.c:728 drm_crtc_vblank_helper_get_0
> [    5.738745] Modules linked in:
> [    5.738745] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.14.0-rc2+ #22
> [    5.738745] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.14.0-2 04/01/2014
> [    5.738745] RIP: 0010:drm_crtc_vblank_helper_get_vblank_timestamp_internal+0x335/0x350
> [    5.738745] Code: 4c 8b 6f 50 4d 85 ed 75 03 4c 8b 2f e8 34 10 26 00 48 c7 c1 20 54 0d 83 4c 89 ea0
> [    5.738745] RSP: 0000:ffffc90000013a90 EFLAGS: 00010086
> [    5.738745] RAX: 0000000000000000 RBX: ffffffff81c3c5b0 RCX: 0000000000000000
> [    5.738745] RDX: 0000000000000003 RSI: 00000000fffeffff RDI: 00000000ffffffff
> [    5.738745] RBP: ffffc90000013b00 R08: ffffffff83bb3e28 R09: 0000000000000003
> [    5.738745] R10: ffffffff834b3e40 R11: 3fffffffffffffff R12: 0000000000000000
> [    5.738745] R13: ffff888100e982f0 R14: ffff8881053f0340 R15: ffff888105592178
> [    5.738745] FS:  0000000000000000(0000) GS:ffff88813bc00000(0000) knlGS:0000000000000000
> [    5.738745] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [    5.738745] CR2: 0000000000000000 CR3: 0000000003462000 CR4: 00000000000006f0
> [    5.738745] Call Trace:
> [    5.738745]  drm_get_last_vbltimestamp+0xa5/0xb0
> [    5.738745]  drm_reset_vblank_timestamp+0x56/0xc0
> [    5.738745]  drm_crtc_vblank_on+0x81/0x140
> [    5.738745]  intel_crtc_vblank_on+0x2b/0xe0
> [    5.738745]  intel_modeset_setup_hw_state+0xa9c/0x1ab0
> [    5.738745]  ? ww_mutex_lock+0x2b/0x90
> [    5.738745]  intel_modeset_init_nogem+0x3c5/0x1310
> [    5.738745]  ? intel_irq_postinstall+0x1aa/0x520
> [    5.738745]  i915_driver_probe+0x695/0xd30
> [    5.738745]  ? _raw_spin_unlock_irqrestore+0x33/0x50
> [    5.738745]  pci_device_probe+0xcd/0x140
> [    5.738745]  really_probe.part.0+0x99/0x270
> [    5.738745]  __driver_probe_device+0x8b/0x120
> [    5.738745]  driver_probe_device+0x19/0x90
> [    5.738745]  __driver_attach+0x79/0x120
> [    5.738745]  ? __device_attach_driver+0x90/0x90
> [    5.738745]  bus_for_each_dev+0x78/0xc0
> [    5.738745]  bus_add_driver+0x109/0x1b0
> [    5.738745]  driver_register+0x86/0xd0
> [    5.738745]  ? ttm_init+0x18/0x18
> [    5.738745]  i915_init+0x58/0x72
> [    5.738745]  do_one_initcall+0x56/0x2e0
> [    5.738745]  ? rcu_read_lock_sched_held+0x3a/0x70
> [    5.738745]  kernel_init_freeable+0x186/0x1ce
> [    5.738745]  ? rest_init+0x250/0x250
> [    5.738745]  kernel_init+0x11/0x110
> [    5.738745]  ret_from_fork+0x22/0x30
> [    5.738745] irq event stamp: 8200428
> [    5.738745] hardirqs last  enabled at (8200427): [<ffffffff825d38e8>] _raw_spin_unlock_irqrestore+0
> [    5.738745] hardirqs last disabled at (8200428): [<ffffffff825d3671>] _raw_spin_lock_irq+0x41/0x50
> [    5.738745] softirqs last  enabled at (8199086): [<ffffffff8113f3c8>] irq_exit_rcu+0x108/0x140
> [    5.738745] softirqs last disabled at (8199079): [<ffffffff8113f3c8>] irq_exit_rcu+0x108/0x140
> [    5.738745] ---[ end trace e99e0812b8ee9c5d ]---
> [    5.786472] i915 0000:00:04.0: [drm] VGT ballooning configuration:
> [    5.787531] i915 0000:00:04.0: [drm] Mappable graphic memory: base 0x31c7000 size 65536KiB
> [    5.788865] i915 0000:00:04.0: [drm] Unmappable graphic memory: base 0xe7ef8000 size 393216KiB
> [    5.790270] i915 0000:00:04.0: [drm] balloon space: range [ 0x10000000 - 0xe7ef8000 ] 3537888 KiB.
> [    5.791807] i915 0000:00:04.0: [drm] balloon space: range [ 0xffef8000 - 0x100000000 ] 1056 KiB.
> [    5.793241] i915 0000:00:04.0: [drm] balloon space: range [ 0x0 - 0x31c7000 ] 50972 KiB.
> [    5.794565] i915 0000:00:04.0: [drm] balloon space: range [ 0x71c7000 - 0x10000000 ] 145636 KiB.
> [    5.796028] i915 0000:00:04.0: [drm] VGT balloon successfully
> [    6.670284] ------------[ cut here ]------------
> [    6.671155] crtc active state doesn't match with hw state (expected 0, found 1)
> [    6.672376] WARNING: CPU: 0 PID: 1 at drivers/gpu/drm/i915/display/intel_display.c:8964 intel_atom0
> [    6.674232] Modules linked in:
> [    6.674767] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G        W         5.14.0-rc2+ #22
> [    6.676039] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.14.0-2 04/01/2014
> [    6.677402] RIP: 0010:intel_atomic_commit_tail+0x13c9/0x1410
> [    6.678335] Code: 0f 0b 0f b6 34 24 89 f1 e9 8d fc ff ff e8 7f 19 7f 00 0f 0b e9 30 fd ff ff e8 739
> [    6.681400] RSP: 0000:ffffc90000013b20 EFLAGS: 00010282
> [    6.682264] RAX: 0000000000000000 RBX: ffff888105593800 RCX: 0000000000000000
> [    6.683453] RDX: 0000000000000001 RSI: ffffffff831a6e3f RDI: 00000000ffffffff
> [    6.684623] RBP: ffff888104ab2000 R08: 0000000000000001 R09: 0000000000000001
> [    6.685782] R10: 00000000ffff0000 R11: 3fffffffffffffff R12: ffff888104baa000
> [    6.686972] R13: ffff888104e5a000 R14: ffff8881053f0000 R15: ffff8881053f0000
> [    6.688147] FS:  0000000000000000(0000) GS:ffff88813bc00000(0000) knlGS:0000000000000000
> [    6.689475] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [    6.690421] CR2: 0000000000000000 CR3: 0000000003462000 CR4: 00000000000006f0
> [    6.691611] Call Trace:
> [    6.692038]  intel_atomic_commit+0x32d/0x3b0
> [    6.692751]  intel_initial_commit+0x156/0x1e0
> [    6.693488]  intel_modeset_init+0x19/0x80
> [    6.694156]  i915_driver_probe+0x6bb/0xd30
> [    6.694860]  ? _raw_spin_unlock_irqrestore+0x33/0x50
> [    6.695690]  pci_device_probe+0xcd/0x140
> [    6.696346]  really_probe.part.0+0x99/0x270
> [    6.697041]  __driver_probe_device+0x8b/0x120
> [    6.697767]  driver_probe_device+0x19/0x90
> [    6.698459]  __driver_attach+0x79/0x120
> [    6.699120]  ? __device_attach_driver+0x90/0x90
> [    6.699878]  bus_for_each_dev+0x78/0xc0
> [    6.700522]  bus_add_driver+0x109/0x1b0
> [    6.701163]  driver_register+0x86/0xd0
> [    6.701786]  ? ttm_init+0x18/0x18
> [    6.702342]  i915_init+0x58/0x72
> [    6.702906]  do_one_initcall+0x56/0x2e0
> [    6.703553]  ? rcu_read_lock_sched_held+0x3a/0x70
> [    6.704335]  kernel_init_freeable+0x186/0x1ce
> [    6.705057]  ? rest_init+0x250/0x250
> [    6.705660]  kernel_init+0x11/0x110
> [    6.706250]  ret_from_fork+0x22/0x30
> [    6.706893] irq event stamp: 8204007
> [    6.707520] hardirqs last  enabled at (8204015): [<ffffffff811acba3>] console_unlock+0x323/0x560
> [    6.708967] hardirqs last disabled at (8204022): [<ffffffff811acc50>] console_unlock+0x3d0/0x560
> [    6.710409] softirqs last  enabled at (8203694): [<ffffffff8113f3c8>] irq_exit_rcu+0x108/0x140
> [    6.711894] softirqs last disabled at (8203689): [<ffffffff8113f3c8>] irq_exit_rcu+0x108/0x140
> [    6.713302] ---[ end trace e99e0812b8ee9c5e ]---
> [    6.719970] [drm] Initialized i915 1.6.0 20201103 for 0000:00:04.0 on minor 0
> 

[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Intel-gfx] 5.14-rc2 warnings with kvmgvt
  2021-07-22  5:05 ` [Intel-gfx] " Zhenyu Wang
@ 2021-07-22  5:52   ` Christoph Hellwig
  0 siblings, 0 replies; 14+ messages in thread
From: Christoph Hellwig @ 2021-07-22  5:52 UTC (permalink / raw)
  To: Zhenyu Wang; +Cc: intel-gfx, Christoph Hellwig, intel-gvt-dev

On Thu, Jul 22, 2021 at 01:05:49PM +0800, Zhenyu Wang wrote:
> On 2021.07.21 13:10:49 +0200, Christoph Hellwig wrote:
> > Hi all,
> > 
> > I'm trying to test some changes for the gvt code, but even with a baseline
> > 5.14-rc2 host and guest the 915 driver does not seem overly happy:
> >
> 
> I think we also got bug report on those display related warnings, should be
> some issue with our virtual display model that doesn't work nicely with more i915
> display pipe/port check or exercises have been added...But I believe you should
> still get virtual framebuffer up and show, right?

Well, as soon as I add a display the warnings disappear anyway.  Not
sure how to test if the framebuffers gets up without the display.
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Intel-gfx] 5.14-rc2 warnings with kvmgvt
  2021-07-22  4:24         ` Christoph Hellwig
@ 2021-07-22  5:55           ` Lucas De Marchi
  2021-07-22  7:20             ` Christoph Hellwig
  0 siblings, 1 reply; 14+ messages in thread
From: Lucas De Marchi @ 2021-07-22  5:55 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: intel-gfx, intel-gvt-dev

On Thu, Jul 22, 2021 at 05:24:30AM +0100, Christoph Hellwig wrote:
>On Wed, Jul 21, 2021 at 05:18:18PM -0400, Rodrigo Vivi wrote:
>> could you please try this small patch?
>
>I had to hand apply it as it wa corruped to due to cut off context.
>
>It fixes one of the warnings, new output below:
>
>[    4.182820] i915 0000:00:04.0: [drm] Virtual GPU for Intel GVT-g detected.
>[    4.184076] i915 0000:00:04.0: [drm] VT-d active for gfx access
>[    4.185199] i915 0000:00:04.0: [drm] iGVT-g active, disabling use of stolen memory
>[    4.207889] i915 0000:00:04.0: BAR 6: can't assign [??? 0x00000000 flags 0x20000000] (bogus a)
>[    4.210062] i915 0000:00:04.0: [drm] Failed to find VBIOS tables (VBT)
>[    4.212256] i915 0000:00:04.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owm
>[    4.214447] i915 0000:00:04.0: Direct firmware load for i915/kbl_dmc_ver1_04.bin failed with 2
>[    4.215447] i915 0000:00:04.0: [drm] Failed to load DMC firmware i915/kbl_dmc_ver1_04.bin. Di.
>[    4.216643] i915 0000:00:04.0: [drm] DMC firmware homepage: https://git.kernel.org/pub/scm/li5
>[    4.227760] i915 0000:00:04.0: [drm] failed to retrieve link info, disabling eDP
>[    4.229706] ------------[ cut here ]------------
>[    4.230204] Missing case (port == 5)

humn... PORT_F. KBL doesn't have PORT_F. We decided to keep the handling
of DISPLAY_VER == 10 and DISPLAY_VER == 9 together and trust the VBT,
but when the VBT is not present, DDI F will get added unconditio.

maybe best thing to do is to split that

-------8<-------------
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
index c274bfb8e549..44cad63e20fb 100644
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -11371,6 +11371,13 @@ static void intel_setup_outputs(struct drm_i915_private *dev_priv)
  		intel_ddi_init(dev_priv, PORT_E);
  		intel_ddi_init(dev_priv, PORT_F);
  		icl_dsi_init(dev_priv);
+	} else if (DISPLAY_VER(dev_priv) == 10) {
+		intel_ddi_init(dev_priv, PORT_A);
+		intel_ddi_init(dev_priv, PORT_B);
+		intel_ddi_init(dev_priv, PORT_C);
+		intel_ddi_init(dev_priv, PORT_D);
+		intel_ddi_init(dev_priv, PORT_E);
+		intel_ddi_init(dev_priv, PORT_F);
  	} else if (IS_GEMINILAKE(dev_priv) || IS_BROXTON(dev_priv)) {
  		intel_ddi_init(dev_priv, PORT_A);
  		intel_ddi_init(dev_priv, PORT_B);
@@ -11382,7 +11389,6 @@ static void intel_setup_outputs(struct drm_i915_private *dev_priv)
  		intel_ddi_init(dev_priv, PORT_C);
  		intel_ddi_init(dev_priv, PORT_D);
  		intel_ddi_init(dev_priv, PORT_E);
-		intel_ddi_init(dev_priv, PORT_F);
  	} else if (HAS_DDI(dev_priv)) {
  		u32 found;
  
-------8<-------------

thanks
Lucas De Marchi

>[    4.230652] WARNING: CPU: 3 PID: 1 at drivers/gpu/drm/i915/display/intel_hdmi.c:2740 intel_hd0
>[    4.231815] Modules linked in:
>[    4.232146] CPU: 3 PID: 1 Comm: swapper/0 Not tainted 5.14.0-rc2+ #40
>[    4.232826] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.14.0-2 04/01/2014
>[    4.233706] RIP: 0010:intel_hdmi_init_connector+0x7cf/0x880
>[    4.234330] Code: b6 fb 45 89 fb e9 bd fb ff ff 49 63 d7 48 c7 c6 da 67 18 83 44 89 44 24 10 4
>[    4.236289] RSP: 0000:ffffc90000013be8 EFLAGS: 00010282
>[    4.236949] RAX: 0000000000000000 RBX: ffff888104cda000 RCX: 0000000000000000
>[    4.237703] RDX: 0000000000000001 RSI: ffffffff831a7617 RDI: 00000000ffffffff
>[    4.238499] RBP: ffff888104c01000 R08: 0000000000000001 R09: 0000000000000001
>[    4.239240] R10: 00000000ffff0000 R11: 3fffffffffffffff R12: ffff8881054c0000
>[    4.240112] R13: 0000000000000005 R14: ffff8881054c0000 R15: 0000000000000005
>[    4.240963] FS:  0000000000000000(0000) GS:ffff88813bd80000(0000) knlGS:0000000000000000
>[    4.241856] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
>[    4.242533] CR2: 0000000000000000 CR3: 0000000003462000 CR4: 00000000000006e0
>[    4.243437] Call Trace:
>[    4.243754]  intel_ddi_init+0x88d/0xc30
>[    4.244216]  intel_modeset_init_nogem+0xdab/0x1310
>[    4.244792]  ? intel_irq_postinstall+0x1aa/0x520
>[    4.245372]  i915_driver_probe+0x695/0xd30
>[    4.245908]  ? _raw_spin_unlock_irqrestore+0x33/0x50
>[    4.246507]  pci_device_probe+0xcd/0x140
>[    4.246933]  really_probe.part.0+0x99/0x270
>[    4.247421]  __driver_probe_device+0x8b/0x120
>[    4.247887]  driver_probe_device+0x19/0x90
>[    4.248328]  __driver_attach+0x79/0x120
>[    4.248740]  ? __device_attach_driver+0x90/0x90
>[    4.249225]  bus_for_each_dev+0x78/0xc0
>[    4.249637]  bus_add_driver+0x109/0x1b0
>[    4.250051]  driver_register+0x86/0xd0
>[    4.250512]  ? ttm_init+0x18/0x18
>[    4.250884]  i915_init+0x58/0x72
>[    4.251234]  do_one_initcall+0x56/0x2e0
>[    4.251644]  ? rcu_read_lock_sched_held+0x3a/0x70
>[    4.252150]  kernel_init_freeable+0x186/0x1ce
>[    4.252625]  ? rest_init+0x250/0x250
>[    4.253032]  kernel_init+0x11/0x110
>[    4.253464]  ret_from_fork+0x22/0x30
>[    4.253864] irq event stamp: 8201065
>[    4.254308] hardirqs last  enabled at (8201075): [<ffffffff811acba3>] console_unlock+0x323/0x0
>[    4.255377] hardirqs last disabled at (8201082): [<ffffffff811acc50>] console_unlock+0x3d0/0x0
>[    4.256325] softirqs last  enabled at (8200736): [<ffffffff8113f3c8>] irq_exit_rcu+0x108/0x140
>[    4.257234] softirqs last disabled at (8200695): [<ffffffff8113f3c8>] irq_exit_rcu+0x108/0x140
>[    4.258142] ---[ end trace 2e5275f4e68f236b ]---
>[    4.259727] i915 0000:00:04.0: [drm] [ENCODER:94:DDI B/PHY B] is disabled/in DSI mode with ant
>[    4.260917] i915 0000:00:04.0: [drm] [ENCODER:110:DDI C/PHY C] is disabled/in DSI mode with at
>[    4.262086] i915 0000:00:04.0: [drm] [ENCODER:130:DDI F/PHY F] is disabled/in DSI mode with at
>[    4.263764] i915 0000:00:04.0: [drm] VGT ballooning configuration:
>[    4.264418] i915 0000:00:04.0: [drm] Mappable graphic memory: base 0x2180000 size 65536KiB
>[    4.265284] i915 0000:00:04.0: [drm] Unmappable graphic memory: base 0x10000000 size 393216KiB
>[    4.266188] i915 0000:00:04.0: [drm] balloon space: range [ 0x28000000 - 0x100000000 ] 353894.
>[    4.267159] i915 0000:00:04.0: [drm] balloon space: range [ 0x0 - 0x2180000
>] 34304 KiB.
>[    4.268025] i915 0000:00:04.0: [drm] balloon space: range [ 0x6180000 - 0x10000000 ] 162304 K.
>[    4.268968] i915 0000:00:04.0: [drm] VGT balloon successfully
>[    4.888116] i915 0000:00:04.0: [drm] *ERROR* Failed to disable SAGV (-110)
>[    4.908031] [drm] Initialized i915 1.6.0 20201103 for 0000:00:04.0 on minor
>0
>
>_______________________________________________
>Intel-gfx mailing list
>Intel-gfx@lists.freedesktop.org
>https://lists.freedesktop.org/mailman/listinfo/intel-gfx
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [Intel-gfx] ✗ Fi.CI.BUILD: failure for 5.14-rc2 warnings with kvmgvt (rev2)
  2021-07-21 11:10 [Intel-gfx] 5.14-rc2 warnings with kvmgvt Christoph Hellwig
                   ` (2 preceding siblings ...)
  2021-07-22  5:05 ` [Intel-gfx] " Zhenyu Wang
@ 2021-07-22  6:34 ` Patchwork
  3 siblings, 0 replies; 14+ messages in thread
From: Patchwork @ 2021-07-22  6:34 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: intel-gfx

== Series Details ==

Series: 5.14-rc2 warnings with kvmgvt (rev2)
URL   : https://patchwork.freedesktop.org/series/92845/
State : failure

== Summary ==

Applying: 5.14-rc2 warnings with kvmgvt
error: patch failed: drivers/gpu/drm/i915/display/intel_display.c:11371
error: drivers/gpu/drm/i915/display/intel_display.c: patch does not apply
error: Did you hand edit your patch?
It does not apply to blobs recorded in its index.
hint: Use 'git am --show-current-patch=diff' to see the failed patch
Using index info to reconstruct a base tree...
Patch failed at 0001 5.14-rc2 warnings with kvmgvt
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".


_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Intel-gfx] 5.14-rc2 warnings with kvmgvt
  2021-07-22  5:55           ` Lucas De Marchi
@ 2021-07-22  7:20             ` Christoph Hellwig
  2021-07-22 16:03               ` Lucas De Marchi
  0 siblings, 1 reply; 14+ messages in thread
From: Christoph Hellwig @ 2021-07-22  7:20 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: Christoph Hellwig, intel-gfx, intel-gvt-dev

On Thu, Jul 22, 2021 at 01:55:23AM -0400, Lucas De Marchi wrote:
> humn... PORT_F. KBL doesn't have PORT_F. We decided to keep the handling
> of DISPLAY_VER == 10 and DISPLAY_VER == 9 together and trust the VBT,
> but when the VBT is not present, DDI F will get added unconditio.
> 
> maybe best thing to do is to split that

With this and the previous patch the stack traces are gone.
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Intel-gfx] 5.14-rc2 warnings with kvmgvt
  2021-07-22  7:20             ` Christoph Hellwig
@ 2021-07-22 16:03               ` Lucas De Marchi
  2021-07-22 16:08                 ` Christoph Hellwig
  0 siblings, 1 reply; 14+ messages in thread
From: Lucas De Marchi @ 2021-07-22 16:03 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: intel-gfx, intel-gvt-dev

On Thu, Jul 22, 2021 at 08:20:34AM +0100, Christoph Hellwig wrote:
>On Thu, Jul 22, 2021 at 01:55:23AM -0400, Lucas De Marchi wrote:
>> humn... PORT_F. KBL doesn't have PORT_F. We decided to keep the handling
>> of DISPLAY_VER == 10 and DISPLAY_VER == 9 together and trust the VBT,
>> but when the VBT is not present, DDI F will get added unconditio.
>>
>> maybe best thing to do is to split that
>
>With this and the previous patch the stack traces are gone.

maybe not the perfect fix though... can you share how you're starting
qemu so I can try to reproduce it? I'd like to see a log with
drm.debug=0xe param.

In theory 5a9d38b20a5a ("drm/i915/display: hide workaround for broken vbt in intel_bios.c")
should filter out the PORT_F in KBL.


thanks
Lucas De Marchi
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [Intel-gfx] 5.14-rc2 warnings with kvmgvt
  2021-07-22 16:03               ` Lucas De Marchi
@ 2021-07-22 16:08                 ` Christoph Hellwig
  0 siblings, 0 replies; 14+ messages in thread
From: Christoph Hellwig @ 2021-07-22 16:08 UTC (permalink / raw)
  To: Lucas De Marchi; +Cc: Christoph Hellwig, intel-gfx, intel-gvt-dev

[-- Attachment #1: Type: text/plain, Size: 902 bytes --]

On Thu, Jul 22, 2021 at 09:03:45AM -0700, Lucas De Marchi wrote:
> On Thu, Jul 22, 2021 at 08:20:34AM +0100, Christoph Hellwig wrote:
> > On Thu, Jul 22, 2021 at 01:55:23AM -0400, Lucas De Marchi wrote:
> > > humn... PORT_F. KBL doesn't have PORT_F. We decided to keep the handling
> > > of DISPLAY_VER == 10 and DISPLAY_VER == 9 together and trust the VBT,
> > > but when the VBT is not present, DDI F will get added unconditio.
> > > 
> > > maybe best thing to do is to split that
> > 
> > With this and the previous patch the stack traces are gone.
> 
> maybe not the perfect fix though... can you share how you're starting
> qemu so I can try to reproduce it? I'd like to see a log with
> drm.debug=0xe param.
> 
> In theory 5a9d38b20a5a ("drm/i915/display: hide workaround for broken vbt in intel_bios.c")
> should filter out the PORT_F in KBL.

Here is my qemu script that reproduces the issue:


[-- Attachment #2: kvm-gvt.sh --]
[-- Type: application/x-sh, Size: 696 bytes --]

[-- Attachment #3: Type: text/plain, Size: 160 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2021-07-22 16:09 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-21 11:10 [Intel-gfx] 5.14-rc2 warnings with kvmgvt Christoph Hellwig
2021-07-21 11:24 ` Rodrigo Vivi
2021-07-21 15:43   ` Christoph Hellwig
2021-07-21 20:40     ` Christoph Hellwig
2021-07-21 21:18       ` Rodrigo Vivi
2021-07-22  4:24         ` Christoph Hellwig
2021-07-22  5:55           ` Lucas De Marchi
2021-07-22  7:20             ` Christoph Hellwig
2021-07-22 16:03               ` Lucas De Marchi
2021-07-22 16:08                 ` Christoph Hellwig
2021-07-21 21:47 ` [Intel-gfx] ✗ Fi.CI.BUILD: failure for " Patchwork
2021-07-22  5:05 ` [Intel-gfx] " Zhenyu Wang
2021-07-22  5:52   ` Christoph Hellwig
2021-07-22  6:34 ` [Intel-gfx] ✗ Fi.CI.BUILD: failure for 5.14-rc2 warnings with kvmgvt (rev2) Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.