search for: firmware_present

Displaying 3 results from an estimated 3 matches for "firmware_present".

2014 Feb 05
2
[PATCH] nouveau/video: make sure that firmware is present when checking caps
...b/src/gallium/drivers/nouveau/nouveau_vp3_video.c @@ -21,6 +21,7 @@ */ #include <sys/mman.h> +#include <sys/stat.h> #include <stdio.h> #include <fcntl.h> @@ -350,6 +351,53 @@ nouveau_vp3_load_firmware(struct nouveau_vp3_decoder *dec, return 0; } +static int +firmware_present(struct pipe_screen *pscreen, enum pipe_video_profile profile) +{ + struct nouveau_screen *screen = nouveau_screen(pscreen); + int chipset = screen->device->chipset; + int vp3 = chipset < 0xa3 || chipset == 0xaa || chipset == 0xac; + int vp5 = chipset >= 0xd0; + int ret; + +...
2014 Apr 07
0
[Bug 77102] gallium nouveau has no profile in vdpau and libva
...irmware present patch OK, upon further code reading, it looks like the way nouveau does class id's is a bit off. That doesn't strictly matter for BSP, but there's a mismatch in the logic between mesa and the kernel, which causes problems for NVD7 and NVD9 cards. In nouveau_vp3_video.c:firmware_present, if (chipset < 0xc0) oclass = 0x85b1; else if (vp5) oclass = 0x95b1; else oclass = 0x90b1; should become if (chipset < 0xc0) oclass = 0x85b1; else if (chipset < 0xe0) oclass = 0x90b1; else oclass =...
2014 Apr 07
0
[Bug 77102] gallium nouveau has no profile in vdpau and libva
..., upon further code reading, it looks like the way nouveau does class id's > is a bit off. That doesn't strictly matter for BSP, but there's a mismatch > in the logic between mesa and the kernel, which causes problems for NVD7 and > NVD9 cards. > > In nouveau_vp3_video.c:firmware_present, > > if (chipset < 0xc0) > oclass = 0x85b1; > else if (vp5) > oclass = 0x95b1; > else > oclass = 0x90b1; > > should become > > if (chipset < 0xc0) > oclass = 0x85b1; > else if (chipset...