search for: nvkm_msgqueue_write_cmdline

Displaying 5 results from an estimated 5 matches for "nvkm_msgqueue_write_cmdline".

2018 Mar 13
2
[PATCH] drm/nouveau/secboot: remove VLA usage
...struct nvkm_falcon *falcon, u32 addr_args) { struct nvkm_device *device = falcon->owner->device; - u32 cmdline_size = NVKM_MSGQUEUE_CMDLINE_SIZE; - u8 buf[cmdline_size]; + u8 buf[NVKM_MSGQUEUE_CMDLINE_SIZE]; - memset(buf, 0, cmdline_size); + memset(buf, 0, NVKM_MSGQUEUE_CMDLINE_SIZE); nvkm_msgqueue_write_cmdline(queue, buf); - nvkm_falcon_load_dmem(falcon, buf, addr_args, cmdline_size, 0); + nvkm_falcon_load_dmem(falcon, buf, addr_args, + NVKM_MSGQUEUE_CMDLINE_SIZE, 0); /* rearm the queue so it will wait for the init message */ nvkm_msgqueue_reinit(queue); -- 2.7.4
2018 Mar 13
0
[PATCH] drm/nouveau/secboot: remove VLA usage
...evice *device = falcon->owner->device; >> - u32 cmdline_size = NVKM_MSGQUEUE_CMDLINE_SIZE; >> - u8 buf[cmdline_size]; >> + u8 buf[NVKM_MSGQUEUE_CMDLINE_SIZE]; >> >> - memset(buf, 0, cmdline_size); >> + memset(buf, 0, NVKM_MSGQUEUE_CMDLINE_SIZE); >> nvkm_msgqueue_write_cmdline(queue, buf); >> - nvkm_falcon_load_dmem(falcon, buf, addr_args, cmdline_size, 0); >> + nvkm_falcon_load_dmem(falcon, buf, addr_args, >> + NVKM_MSGQUEUE_CMDLINE_SIZE, 0); > > I think I'd use 'sizeof (buf)' in both those lines. > Yeah. I like it. I...
2018 Mar 13
0
[PATCH] drm/nouveau/secboot: remove VLA usage
...> { > struct nvkm_device *device = falcon->owner->device; > - u32 cmdline_size = NVKM_MSGQUEUE_CMDLINE_SIZE; > - u8 buf[cmdline_size]; > + u8 buf[NVKM_MSGQUEUE_CMDLINE_SIZE]; > > - memset(buf, 0, cmdline_size); > + memset(buf, 0, NVKM_MSGQUEUE_CMDLINE_SIZE); > nvkm_msgqueue_write_cmdline(queue, buf); > - nvkm_falcon_load_dmem(falcon, buf, addr_args, cmdline_size, 0); > + nvkm_falcon_load_dmem(falcon, buf, addr_args, > + NVKM_MSGQUEUE_CMDLINE_SIZE, 0); I think I'd use 'sizeof (buf)' in both those lines. David
2018 Mar 13
2
[PATCH v2] drm/nouveau/secboot: remove VLA usage
...ue *queue, struct nvkm_falcon *falcon, u32 addr_args) { struct nvkm_device *device = falcon->owner->device; - u32 cmdline_size = NVKM_MSGQUEUE_CMDLINE_SIZE; - u8 buf[cmdline_size]; + u8 buf[NVKM_MSGQUEUE_CMDLINE_SIZE]; - memset(buf, 0, cmdline_size); + memset(buf, 0, sizeof(buf)); nvkm_msgqueue_write_cmdline(queue, buf); - nvkm_falcon_load_dmem(falcon, buf, addr_args, cmdline_size, 0); + nvkm_falcon_load_dmem(falcon, buf, addr_args, sizeof(buf), 0); /* rearm the queue so it will wait for the init message */ nvkm_msgqueue_reinit(queue); -- 2.7.4
2017 Mar 29
15
[PATCH 00/15] Support for GP10B chipset
GP10B is the chip used in Tegra X2 SoCs. This patchset adds support for its base engines after reworking secboot a bit to accomodate its calling convention better. This patchset has been tested rendering simple off-screen buffers using Mesa and yielded the expected result. Alexandre Courbot (15): secboot: allow to boot multiple falcons secboot: pass instance to LS firmware loaders secboot: