search for: nvdev_error

Displaying 20 results from an estimated 24 matches for "nvdev_error".

Did you mean: _dev_error
2020 Oct 13
3
[PATCH] drm/nouveau/device: fix changing endianess code to work on older GPUs
...004,10 @@ nvkm_device_ctor(const struct nvkm_device_func *func, if (detect) { /* switch mmio to cpu's native endianness */ if (!nvkm_device_endianness(device)) { - nvkm_wr32(device, 0x000004, 0x01000001); - nvkm_rd32(device, 0x000000); - if (!nvkm_device_endianness(device)) { - nvdev_error(device, - "GPU not supported on big-endian\n"); - ret = -ENOSYS; - goto done; - } + nvdev_error(device, + "Couldn't switch GPU to CPUs endianess\n"); + ret = -ENOSYS; + goto done; } boot0 = nvkm_rd32(device, 0x000000); -- 2.26.2
2020 Apr 28
3
[PATCH v3 1/3] device: rework mmio mapping code to get rid of second map
...= device->func->resource_size(device, 0); - /* identify the chipset, and determine classes of subdev/engines */ - if (detect) { - map = ioremap(mmio_base, 0x102000); - if (ret = -ENOMEM, map == NULL) + if (detect || mmio) { + map = ioremap(mmio_base, mmio_size); + if (map == NULL) { + nvdev_error(device, "unable to map PRI\n"); + ret = -ENOMEM; goto done; + } + } + /* identify the chipset, and determine classes of subdev/engines */ + if (detect) { /* switch mmio to cpu's native endianness */ #ifndef __BIG_ENDIAN if (ioread32_native(map + 0x000004) != 0x00000000...
2020 Oct 05
2
[PATCH] device: return error for unknown chipsets
...nvkm/engine/device/base.c index 9f4ac2672..68d665414 100644 --- a/drm/nouveau/nvkm/engine/device/base.c +++ b/drm/nouveau/nvkm/engine/device/base.c @@ -3149,6 +3149,7 @@ nvkm_device_ctor(const struct nvkm_device_func *func, case 0x168: device->chip = &nv168_chipset; break; default: nvdev_error(device, "unknown chipset (%08x)\n", boot0); + ret = -ENOSYS; goto done; } -- 2.26.2
2016 Jan 25
4
[PATCH] device: call nvkm_device_fini if nvkm_device_init fails
...km/engine/device/base.c b/drm/nouveau/nvkm/engine/device/base.c index b1ba1c782a2b..8ef0ae854038 100644 --- a/drm/nouveau/nvkm/engine/device/base.c +++ b/drm/nouveau/nvkm/engine/device/base.c @@ -2261,6 +2261,8 @@ fail_subdev: } while (--i >= 0); fail: + nvkm_device_fini(device, false); + nvdev_error(device, "init failed with %d\n", ret); return ret; } -- 2.7.0
2016 Dec 12
2
[PATCH] drm/nouveau: fix unknown chipset for GTX 1060
...e_ctor(const struct nvkm_device_func *func, case 0x12b: device->chip = &nv12b_chipset; break; case 0x130: device->chip = &nv130_chipset; break; case 0x134: device->chip = &nv134_chipset; break; + case 0x136: device->chip = &nv136_chipset; break; default: nvdev_error(device, "unknown chipset (%08x)\n", boot0); goto done; -- 2.1.4
2020 Oct 13
0
[PATCH] drm/nouveau/device: fix changing endianess code to work on older GPUs
...ess */ > if (!nvkm_device_endianness(device)) { > - nvkm_wr32(device, 0x000004, 0x01000001); > - nvkm_rd32(device, 0x000000); > - if (!nvkm_device_endianness(device)) { > - nvdev_error(device, > - "GPU not supported on big-endian\n"); > - ret = -ENOSYS; > - goto done; > - } > + nvdev_error(device, > +...
2020 Oct 06
1
[PATCH] device: return error for unknown chipsets
...x 9f4ac2672..68d665414 100644 > --- a/drm/nouveau/nvkm/engine/device/base.c > +++ b/drm/nouveau/nvkm/engine/device/base.c > @@ -3149,6 +3149,7 @@ nvkm_device_ctor(const struct nvkm_device_func *func, > case 0x168: device->chip = &nv168_chipset; break; > default: > nvdev_error(device, "unknown chipset (%08x)\n", boot0); > + ret = -ENOSYS; > goto done; > } >
2016 Jan 21
2
[PATCH v2 2/5] core: add support for secure boot
...+ switch (func->boot_falcon) { > + case NVKM_SECBOOT_FALCON_PMU: > + sb->base = 0x10a000; > + sb->irq_mask = 0x1000000; > + sb->enable_mask = 0x2000; > + break; > + default: > + nvdev_error(device, "invalid secure boot falcon\n"); > + return -EINVAL; > + }; > + > + nvkm_info(&sb->subdev, "securely managed falcons:\n"); > + for_each_set_bit(fid, &sb->func->managed_falcons, > +...
2017 Feb 14
1
[PATCH] drm/nouveau/core: recognise GP107 chipset
...e_ctor(const struct nvkm_device_func *func, case 0x130: device->chip = &nv130_chipset; break; case 0x134: device->chip = &nv134_chipset; break; case 0x136: device->chip = &nv136_chipset; break; + case 0x137: device->chip = &nv137_chipset; break; default: nvdev_error(device, "unknown chipset (%08x)\n", boot0); goto done; -- 2.9.3
2020 Oct 06
1
[PATCH] device: return error for unknown chipsets
...gt; +++ b/drm/nouveau/nvkm/engine/device/base.c > > > @@ -3149,6 +3149,7 @@ nvkm_device_ctor(const struct nvkm_device_func *func, > > > case 0x168: device->chip = &nv168_chipset; break; > > > default: > > > nvdev_error(device, "unknown chipset (%08x)\n", boot0); > > > + ret = -ENOSYS; > > > goto done; > > > } > > > > > > > _______________________________________________ > Nouveau mailing list >...
2016 Jan 18
0
[PATCH v2 2/5] core: add support for secure boot
...= sb->subdev.device; + int ret; + + /* enable engine */ + nvkm_mask(device, 0x200, sb->enable_mask, sb->enable_mask); + nvkm_rd32(device, 0x200); + ret = nvkm_wait_msec(device, 10, sb->base + 0x10c, 0x6, 0x0); + if (ret < 0) { + nvkm_mask(device, 0x200, sb->enable_mask, 0x0); + nvdev_error(device, "Falcon mem scrubbing timeout\n"); + return ret; + } + + ret = falcon_wait_idle(device, sb->base); + if (ret) + return ret; + + /* enable IRQs */ + nvkm_wr32(device, sb->base + 0x010, 0xff); + nvkm_mask(device, 0x640, sb->irq_mask, 0x1000000); + nvkm_mask(device, 0x644,...
2016 Jan 18
6
[PATCH v2 0/5] nouveau: add secure boot support for dGPU and Tegra
This is a highly changed revision of the first patch series that adds secure boot support to Nouveau. This code still depends on NVIDIA releasing official firmware files, but the files released with SHIELD TV and Pixel C can already be used on a Jetson TX1. As you know we are working hard to release the official firmware files, however in the meantime it doesn't hurt to review the code so it
2016 Jan 21
0
[PATCH v2 2/5] core: add support for secure boot
...ot_falcon) { >> + case NVKM_SECBOOT_FALCON_PMU: >> + sb->base = 0x10a000; >> + sb->irq_mask = 0x1000000; >> + sb->enable_mask = 0x2000; >> + break; >> + default: >> + nvdev_error(device, "invalid secure boot falcon\n"); >> + return -EINVAL; >> + }; >> + >> + nvkm_info(&sb->subdev, "securely managed falcons:\n"); >> + for_each_set_bit(fid, &sb->func->managed_falcons, >> +...
2016 Jan 25
0
[PATCH] device: call nvkm_device_fini if nvkm_device_init fails
...t; index b1ba1c782a2b..8ef0ae854038 100644 > --- a/drm/nouveau/nvkm/engine/device/base.c > +++ b/drm/nouveau/nvkm/engine/device/base.c > @@ -2261,6 +2261,8 @@ fail_subdev: > } while (--i >= 0); > > fail: > + nvkm_device_fini(device, false); > + > nvdev_error(device, "init failed with %d\n", ret); > return ret; > } > -- > 2.7.0 > > _______________________________________________ > Nouveau mailing list > Nouveau at lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/nouveau
2016 Dec 12
0
[PATCH] drm/nouveau: fix unknown chipset for GTX 1060
...e_func *func, > case 0x12b: device->chip = &nv12b_chipset; break; > case 0x130: device->chip = &nv130_chipset; break; > case 0x134: device->chip = &nv134_chipset; break; > + case 0x136: device->chip = &nv136_chipset; break; > default: > nvdev_error(device, "unknown chipset (%08x)\n", boot0); > goto done; > -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 833 bytes Desc: OpenPGP digital signature URL: <https://lists.freedesktop.org/a...
2017 Feb 14
0
[PATCH] drm/nouveau/core: recognise GP107 chipset
...break; > case 0x134: device->chip = &nv134_chipset; break; > case 0x136: device->chip = &nv136_chipset; break; > + case 0x137: device->chip = &nv137_chipset; break; > default: > nvdev_error(device, "unknown chipset (%08x)\n", boot0); > goto done; > -- > 2.9.3 > > _______________________________________________ > dri-devel mailing list > dri-devel at lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/dri-deve...
2017 Jul 03
0
[PATCH] initial support (display-only) for GP108
...evice->chip = &nv134_chipset; break; case 0x136: device->chip = &nv136_chipset; break; case 0x137: device->chip = &nv137_chipset; break; + case 0x138: device->chip = &nv138_chipset; break; case 0x13b: device->chip = &nv13b_chipset; break; default: nvdev_error(device, "unknown chipset (%08x)\n", boot0); -- 2.13.0
2020 Apr 28
0
[PATCH v3 2/3] device: detect if changing endianness failed
...__BIG_ENDIAN - if (ioread32_native(map + 0x000004) != 0x00000000) { -#else - if (ioread32_native(map + 0x000004) == 0x00000000) { -#endif + if (!nvkm_device_endianness(map)) { iowrite32_native(0x01000001, map + 0x000004); ioread32_native(map); + if (!nvkm_device_endianness(map)) { + nvdev_error(device, + "GPU not supported on big-endian\n"); + ret = -ENOSYS; + goto done; + } } /* read boot0 and strapping information */ -- 2.25.3
2020 Oct 06
0
[PATCH] device: return error for unknown chipsets
...device/base.c > > +++ b/drm/nouveau/nvkm/engine/device/base.c > > @@ -3149,6 +3149,7 @@ nvkm_device_ctor(const struct nvkm_device_func *func, > > case 0x168: device->chip = &nv168_chipset; break; > > default: > > nvdev_error(device, "unknown chipset (%08x)\n", boot0); > > + ret = -ENOSYS; > > goto done; > > } > > >
2020 Apr 17
2
[PATCH 1/3] device: use the correct mmio size when mapping
Fixes warnings on GPUs with smaller a smaller mmio region like vGPUs. Signed-off-by: Karol Herbst <kherbst at redhat.com> --- drm/nouveau/nvkm/engine/device/base.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drm/nouveau/nvkm/engine/device/base.c b/drm/nouveau/nvkm/engine/device/base.c index 8ebbe1656..17676c75a 100644 --- a/drm/nouveau/nvkm/engine/device/base.c +++