Displaying 8 results from an estimated 8 matches for "nv84_bsp".
2014 Jun 05
1
[Bug 79701] New: [NVA0] GPU lockup when playing video with VDPAU
...sty, extracted the firmware
from the blob and tried playing a video with mplayer. It played ok for a few
minutes (albeit with noticeable artifacts), then the gpu locked up - I could
only switch to a vt and reboot. The video codec is H264 - MPEG-4 AVC (part 10),
1920x802.
$ ls /lib/firmware/nouveau
nv84_bsp nv84_bsp-h264 nv84_vp nv84_vp-h264-1 nv84_vp-h264-2
nv84_vp-mpeg12 nv84_vp-vc1-1 nv84_vp-vc1-2 nv84_vp-vc1-3 nv84_xuc00f
nv84_xuc103
$ vdpauinfo
display: :0 screen: 0
API version: 1
Information string: G3DVL VDPAU Driver Shared Library version 1.0
Video surface:
name width height t...
2013 Jun 05
2
[PATCH] nouveau: Load firmware for BSP/VP engines on NV84-NV96, NVA0
...alcon naming style,
>> which is nv$chipset_fuc$offset. However here, all the chips share
>> the same firmware. Also the offset would be 103 vs 00f, and is a
>> little arbitrary. (And fuc doesn't apply here... xt? xtensa?) I've
>> left it the way I had it: nv84_bsp and nv84_vp.
>>
>> 3. Firmware load time. I chose to load the fw into memory in the ctor,
>> and then copy it in in init, due to some potentially bogus
>> suspend/resume concerns. Also e.g. mplayer likes to create/destroy
>> decoders at startup a few times. Th...
2013 Jun 03
4
[PATCH] nouveau: Load firmware for BSP/VP engines on NV84-NV96, NVA0
...ming. Maarten suggested to use the falcon naming style,
which is nv$chipset_fuc$offset. However here, all the chips share
the same firmware. Also the offset would be 103 vs 00f, and is a
little arbitrary. (And fuc doesn't apply here... xt? xtensa?) I've
left it the way I had it: nv84_bsp and nv84_vp.
3. Firmware load time. I chose to load the fw into memory in the ctor,
and then copy it in in init, due to some potentially bogus
suspend/resume concerns. Also e.g. mplayer likes to create/destroy
decoders at startup a few times. The downside is that ~200KB of
memory is go...
2013 Jun 05
0
[PATCH] nouveau: Load firmware for BSP/VP engines on NV84-NV96, NVA0
...le,
>>> which is nv$chipset_fuc$offset. However here, all the chips share
>>> the same firmware. Also the offset would be 103 vs 00f, and is a
>>> little arbitrary. (And fuc doesn't apply here... xt? xtensa?) I've
>>> left it the way I had it: nv84_bsp and nv84_vp.
>>>
>>> 3. Firmware load time. I chose to load the fw into memory in the ctor,
>>> and then copy it in in init, due to some potentially bogus
>>> suspend/resume concerns. Also e.g. mplayer likes to create/destroy
>>> decoders at sta...
2013 Jun 04
0
[PATCH] nouveau: Load firmware for BSP/VP engines on NV84-NV96, NVA0
...ted to use the falcon naming style,
> which is nv$chipset_fuc$offset. However here, all the chips share
> the same firmware. Also the offset would be 103 vs 00f, and is a
> little arbitrary. (And fuc doesn't apply here... xt? xtensa?) I've
> left it the way I had it: nv84_bsp and nv84_vp.
>
> 3. Firmware load time. I chose to load the fw into memory in the ctor,
> and then copy it in in init, due to some potentially bogus
> suspend/resume concerns. Also e.g. mplayer likes to create/destroy
> decoders at startup a few times. The downside is that ~...
2013 Jun 23
0
[PATCH v2] nouveau: Load firmware for BSP/VP engines on NV84-NV96, NVA0
...T OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
* OTHER DEALINGS IN THE SOFTWARE.
*
- * Authors: Ben Skeggs
+ * Authors: Ben Skeggs, Ilia Mirkin
*/
-#include <core/engctx.h>
-#include <core/class.h>
+#include <core/xtensa.h>
#include <engine/bsp.h>
-struct nv84_bsp_priv {
- struct nouveau_engine base;
-};
-
/*******************************************************************************
* BSP object classes
******************************************************************************/
static struct nouveau_oclass
nv84_bsp_sclass[] = {
+ { 0x74b0, &a...
2013 Jun 30
0
[PATCH v2] nv50: H.264/MPEG2 decoding support via VP2, available on NV84-NV96, NVA0
...t;map = NULL;
+ if (!ret)
+ return fw;
+error:
+ nouveau_bo_ref(NULL, &fw);
+ return NULL;
+}
+
+static struct nouveau_bo *
+nv84_load_bsp_firmware(struct nouveau_device *dev, struct nv84_decoder *dec)
+{
+ return nv84_load_firmwares(
+ dev, dec, "/lib/firmware/nouveau/nv84_bsp-h264", NULL);
+}
+
+static struct nouveau_bo *
+nv84_load_vp_firmware(struct nouveau_device *dev, struct nv84_decoder *dec)
+{
+ return nv84_load_firmwares(
+ dev, dec,
+ "/lib/firmware/nouveau/nv84_vp-h264-1",
+ "/lib/firmware/nouveau/nv84_vp-h264-2&qu...
2013 Jun 27
4
[PATCH] nv50: H.264/MPEG2 decoding support via VP2, available on NV84-NV96, NVA0
...fw->map = NULL;
+ if (!ret) return fw;
+error:
+ nouveau_bo_ref(NULL, &fw);
+ return NULL;
+}
+
+static struct nouveau_bo *
+nv84_load_bsp_firmware(struct nouveau_device *dev, struct nv84_decoder *dec)
+{
+ return nv84_load_firmwares(
+ dev, dec, "/lib/firmware/nouveau/nv84_bsp-h264", NULL);
+}
+
+static struct nouveau_bo *
+nv84_load_vp_firmware(struct nouveau_device *dev, struct nv84_decoder *dec)
+{
+ return nv84_load_firmwares(
+ dev, dec,
+ "/lib/firmware/nouveau/nv84_vp-h264-1",
+ "/lib/firmware/nouveau/nv84_vp-h264-2&qu...