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