search for: nouveau_vma_new

Displaying 13 results from an estimated 13 matches for "nouveau_vma_new".

Did you mean: nouveau_vm_new
2019 May 17
4
drm/nouveau/core/memory: kmemleak 684 new suspected memory leaks
...km_uvmm_mthd+0x658/0x770 [<00000000463fca5a>] nvkm_ioctl+0xdf/0x177 [<000000000afc4996>] nvif_object_mthd+0xd4/0x100 [<000000002f7a7385>] nvif_vmm_map+0xeb/0x100 [<00000000ef2537ed>] nouveau_mem_map+0x79/0xd0 [<0000000014ddc0cf>] nouveau_vma_new+0x19d/0x1c0 [<00000000f99888a1>] nouveau_gem_object_open+0xd4/0x140 [<000000009cd25861>] drm_gem_handle_create_tail+0xe3/0x160 [<00000000191784d9>] nouveau_gem_ioctl_new+0x6e/0xd0 [<00000000159678df>] drm_ioctl_kernel+0x8c/0xd0 [<00...
2020 Feb 06
0
[PATCH 2/4] drm/nouveau: Move struct nouveau_framebuffer.vma to struct nouveau_fbdev
.../drivers/gpu/drm/nouveau/nouveau_fbcon.c +++ b/drivers/gpu/drm/nouveau/nouveau_fbcon.c @@ -353,7 +353,7 @@ nouveau_fbcon_create(struct drm_fb_helper *helper, chan = nouveau_nofbaccel ? NULL : drm->channel; if (chan && device->info.family >= NV_DEVICE_INFO_V0_TESLA) { - ret = nouveau_vma_new(nvbo, chan->vmm, &fb->vma); + ret = nouveau_vma_new(nvbo, chan->vmm, &fbcon->vma); if (ret) { NV_ERROR(drm, "failed to map fb into chan: %d\n", ret); chan = NULL; @@ -400,7 +400,7 @@ nouveau_fbcon_create(struct drm_fb_helper *helper, out_unlock: if (ch...
2019 May 17
0
drm/nouveau/core/memory: kmemleak 684 new suspected memory leaks
...> [<00000000463fca5a>] nvkm_ioctl+0xdf/0x177 > [<000000000afc4996>] nvif_object_mthd+0xd4/0x100 > [<000000002f7a7385>] nvif_vmm_map+0xeb/0x100 > [<00000000ef2537ed>] nouveau_mem_map+0x79/0xd0 > [<0000000014ddc0cf>] nouveau_vma_new+0x19d/0x1c0 > [<00000000f99888a1>] nouveau_gem_object_open+0xd4/0x140 > [<000000009cd25861>] drm_gem_handle_create_tail+0xe3/0x160 > [<00000000191784d9>] nouveau_gem_ioctl_new+0x6e/0xd0 > [<00000000159678df>] drm_ioctl_kernel+0x8c/...
2020 May 20
0
[PATCH] drm/nouveau: fix runtime pm imbalance on error
...-76,8 +76,10 @@ nouveau_gem_object_open(struct drm_gem_object *gem, struct drm_file *file_priv) return ret; ret = pm_runtime_get_sync(dev); - if (ret < 0 && ret != -EACCES) + if (ret < 0 && ret != -EACCES) { + pm_runtime_put_autosuspend(dev); goto out; + } ret = nouveau_vma_new(nvbo, vmm, &vma); pm_runtime_mark_last_busy(dev); -- 2.17.1
2020 Jan 09
1
[BUG] nouveau lockdep splat
...nvkm_vmm_get_locked+0x42e/0x740 [nouveau] [ 98.584217] nvkm_uvmm_mthd+0x6de/0xbe0 [nouveau] [ 98.589521] nvkm_ioctl+0x18b/0x2c0 [nouveau] [ 98.594470] nvif_object_mthd+0x18b/0x1b0 [nouveau] [ 98.599938] nvif_vmm_get+0x124/0x170 [nouveau] [ 98.605083] nouveau_vma_new+0x356/0x3e0 [nouveau] [ 98.610473] nouveau_channel_prep+0x387/0x4a0 [nouveau] [ 98.616296] nouveau_channel_new+0xf7/0xcd0 [nouveau] [ 98.621973] nouveau_drm_device_init+0x4a8/0xaf0 [nouveau] [ 98.628058] nouveau_drm_probe+0x3e9/0x430 [nouveau] [ 98.633563]...
2018 Sep 03
4
[Bug 107818] New: linux-4.18.5 every boot some drivers errors
...0 [nouveau] [ 9.145476] nvif_object_mthd+0x103/0x130 [nouveau] [ 9.145483] ? nvif_object_mthd+0x113/0x130 [nouveau] [ 9.145491] nvif_vmm_map+0x115/0x130 [nouveau] [ 9.145493] ? selinux_inode_alloc_security+0x2d/0x70 [ 9.145503] nouveau_mem_map+0x7c/0xf0 [nouveau] [ 9.145513] nouveau_vma_new+0x1b6/0x1e0 [nouveau] [ 9.145523] nouveau_gem_object_open+0x11b/0x150 [nouveau] [ 9.145525] drm_gem_handle_create_tail+0xbf/0x140 [ 9.145534] ? nouveau_gem_new+0x120/0x120 [nouveau] [ 9.145543] nouveau_gem_ioctl_new+0x86/0xe0 [nouveau] [ 9.145545] drm_ioctl_kernel+0x9c/0xe0 [...
2023 Jan 09
1
[PATCH] drm/nouveau: Remove file nouveau_fbcon.c
..., ret); - goto out_unref; - } - - ret = nouveau_bo_map(nvbo); - if (ret) { - NV_ERROR(drm, "failed to map fb: %d\n", ret); - goto out_unpin; - } - - chan = nouveau_nofbaccel ? NULL : drm->channel; - if (chan && device->info.family >= NV_DEVICE_INFO_V0_TESLA) { - ret = nouveau_vma_new(nvbo, chan->vmm, &fbcon->vma); - if (ret) { - NV_ERROR(drm, "failed to map fb into chan: %d\n", ret); - chan = NULL; - } - } - - info = drm_fb_helper_alloc_info(helper); - if (IS_ERR(info)) { - ret = PTR_ERR(info); - goto out_unlock; - } - - /* setup helper */ - fbcon-&g...
2023 Jan 09
1
[PATCH] drm/nouveau: Remove file nouveau_fbcon.c
...NV_ERROR(drm, "failed to map fb: %d\n", ret); > - goto out_unpin; > - } > - > - chan = nouveau_nofbaccel ? NULL : drm->channel; > - if (chan && device->info.family >= NV_DEVICE_INFO_V0_TESLA) { > - ret = nouveau_vma_new(nvbo, chan->vmm, &fbcon->vma); > - if (ret) { > - NV_ERROR(drm, "failed to map fb into chan: %d\n", ret); > - chan = NULL; > - } > - } > - > - info = drm_fb_helper_alloc_info...
2023 Jan 09
1
[PATCH] drm/nouveau: Remove file nouveau_fbcon.c
...;failed to map fb: %d\n", ret); >> - goto out_unpin; >> - } >> - >> - chan = nouveau_nofbaccel ? NULL : drm->channel; >> - if (chan && device->info.family >= NV_DEVICE_INFO_V0_TESLA) { >> - ret = nouveau_vma_new(nvbo, chan->vmm, &fbcon->vma); >> - if (ret) { >> - NV_ERROR(drm, "failed to map fb into chan: %d\n", ret); >> - chan = NULL; >> - } >> - } >> - >> - inf...
2020 Feb 06
5
[PATCH 0/4] drm/nouveau: Remove struct nouveau_framebuffer
All fields in struct nouveau_framebuffer appear to be obsolete. The data structure can be replaced by struct drm_framebuffer entirely. Patch 1 removes several unused fields from struct nouveau_framebuffer. Patch 2 moves the field vma to struct nouveau_fbdev. The information in vma is only relevant for fbdev emulation, and as such he field is only used there. Patch 3 removes nvbo from struct
2023 Jan 10
1
[PATCH v2] drm/nouveau: Remove file nouveau_fbcon.c
..., ret); - goto out_unref; - } - - ret = nouveau_bo_map(nvbo); - if (ret) { - NV_ERROR(drm, "failed to map fb: %d\n", ret); - goto out_unpin; - } - - chan = nouveau_nofbaccel ? NULL : drm->channel; - if (chan && device->info.family >= NV_DEVICE_INFO_V0_TESLA) { - ret = nouveau_vma_new(nvbo, chan->vmm, &fbcon->vma); - if (ret) { - NV_ERROR(drm, "failed to map fb into chan: %d\n", ret); - chan = NULL; - } - } - - info = drm_fb_helper_alloc_info(helper); - if (IS_ERR(info)) { - ret = PTR_ERR(info); - goto out_unlock; - } - - /* setup helper */ - fbcon-&g...
2018 Apr 03
2
nouveau TRAP_M2MF still there on G98
...000000000000 R14: 0000000000000000 R15: 0000000000000002 [18830.362991] ? common_interrupt+0xa/0xf [18830.367541] nvif_vmm_map+0x90/0xd0 [nouveau] [18830.370549] ? hrtimer_interrupt+0x112/0x240 [18830.375189] nouveau_mem_map+0x77/0xd0 [nouveau] [18830.378884] irq_exit+0xaa/0xb0 [18830.383618] nouveau_vma_new+0x1b5/0x1d0 [nouveau] [18830.388001] smp_apic_timer_interrupt+0x64/0xa0 [18830.392746] nouveau_gem_object_open+0x109/0x130 [nouveau] [18830.400421] apic_timer_interrupt+0xf/0x20 [18830.404788] drm_gem_handle_create_tail+0xd3/0x160 [18830.411969] </IRQ> [18830.419146] ? nouveau_gem_new+0...
2018 Mar 10
17
[RFC PATCH 00/13] SVM (share virtual memory) with HMM in nouveau
From: Jérôme Glisse <jglisse at redhat.com> (mm is cced just to allow exposure of device driver work without ccing a long list of peoples. I do not think there is anything usefull to discuss from mm point of view but i might be wrong, so just for the curious :)). git://people.freedesktop.org/~glisse/linux branch: nouveau-hmm-v00