Is this important?

141 views
Skip to first unread message

ChuckMcM

unread,
Sep 3, 2012, 11:16:44 PM9/3/12
to panda...@googlegroups.com
Hmm, my kernel thus spake: 
[  129.865753] rproc remoteproc1: error -2 requesting firmware ducati-m3-core0.xem3
[  129.868591] rproc remoteproc0: error -2 requesting firmware tesla-dsp.xe64T

I've got no idea what it said to me. Requesting firmware from whom? For what? 
--Chuck

Andre Renaud

unread,
Sep 3, 2012, 11:35:47 PM9/3/12
to panda...@googlegroups.com
The ducati-m3-core0.xem3 firmware is used by the IPU ducati engine for
H264/MPEG4 decoding. You can find the ubuntu .debs for it here:
http://ppa.launchpad.net/tiomap-dev/omap-trunk/ubuntu/pool/main/t/tiomap4-syslink-mm-firmware/

They're being requested because you've enabled CONFIG_OMAP_REMOTEPROC_IPU.

The same is true for the tesla-dsp.xe64T, but for
CONFIG_OMAP_REMOTE_RPOC_DSP. I'm not entirely sure what this module is
used for at the moment.

Regards,
Andre

Nicolas Dechesne

unread,
Sep 4, 2012, 4:50:34 AM9/4/12
to panda...@googlegroups.com
yes, this is correct. if you don't need h/w video or DSP, then you
don't care. remoteproc is the linux kernel framework we use for
communication between the main core (A9) and the remote cores (DSP,
h/w accelerator), see http://lwn.net/Articles/448562/ or
http://omappedia.org/wiki/Category:RPMsg.

when a 'remote core' is enabled / detected, the framework will attempt
to load the firmware file using the linux kernel firmware loading API
(then udev in user space).

if the firmware is missing from root FS you get this warning, but it's
not a problem if you don't care about the features the remote core
offers... if you have the firmware, remoteproc will attempt to load
it, the remote core will boot and 'export its services/channels'. then
remoteproc will attempt to bind each service/channel with the
corresponding rpmsg driver. rpmsg is the linux framework to exchange
messages with a remote proc ...


> Regards,
> Andre
Reply all
Reply to author
Forward
0 new messages