Hello Fischer
This file looks like it's processing the resource table
https://docs.huihoo.com/doxygen/linux/kernel/3.7/remoteproc__core_8c_source.html
* 804 * take a firmware and boot a remote processor with it. 805 */ 806
static int rproc_fw_boot(struct rproc *rproc, const struct firmware *fw) 807 {
I'm no kernel internals guy but I'm pretty sure dev_info below in a working
load gets displayed look at the output in Linux to DSP IPC SDK documents. Have
you seen it? It's helped me if you have not let me know it also discussed M3 I
know you are doing OUR
817 dev_info(dev, "Booting fw image %s, size %zd\n", name, fw->size);
Perhaps what you need is to recompile kernel with debug level for appropriate
driver verbose mode.I'm sure it's possible but I'm not the right guy maybe it's
a defconfigoption.
You'd want to make sure dev_dbg below spits out useful info is my guess
If unable to actually talk to somebody who writes code like this us mere
mortals are left to study the source code.
I been there I feel your pain. Have you located the file Din pointed to and the
corresponding c files ???
701 /* make sure table isn't truncated */ 702 if (avail < 0) { 703
dev_err(dev, "rsc table is truncated\n"); 704 return -EINVAL; 705 } 706 707
dev_dbg(dev, "rsc: type %d\n", hdr->type); 708 709
I remember that IPC document also talking about disabling interrupts in an
example as well.
And lastly I've got the sneaky feeling that this whole remoteoroc falls apart
rather quickly when the DSP, M3 or PRU examples get complex.My interest is DSP
I need more modern HW or I'd be in there with you deciphering what it takes to
use complex example on the DSP only my interest is using JTAG.
That L3 message looks like the ones the kernel spits out processing the image
but again Im not a Linux guy.
Also that IPC DSP doc lists addresses for all the cores you should be able to
find At Address: 0x00806664
[ 2393.327706] remoteproc remoteproc6: Booting fw image PRU_ucfsm.out, size
370028[ 2393.327762] ------------[ cut here ]------------[ 2393.327782]
WARNING: CPU: 0 PID: 1810 at drivers/bus/omap_l3_noc.c:147
l3_interrupt_handler+0x368/0x3a4[ 2393.327790] 44000000.ocp:L3 Standard Error:
MASTER PRUSS2 PRU1 TARGET PCIE1 (Read): At Address: 0x00806664 : Data Access in
Supervisor mode during Functional access
Keep us posted I'm interested if you find more data I think we will be seeing
many more questions about remoteproc once people start running DSP and M4 code
especially about resource tables 😉
Mark
Sent from Yahoo Mail on Android
On Sun, Feb 28, 2021 at 11:46 PM, Fisher Grubb<[email protected]> wrote:
Hi all,
I solved my issue in the end of it not booting, or causing errors with
"L3_main" in the title from remoteProc to dmesg.
The issue turned out to be both having interrupts from the IEP timer, and that
C++ needs .init_array in the linker command file to actually initialise the
constructors.The linker did add the .init_array section at the end of the
binary, but I don't think actually got the code to jump to the needed addresses
without that section specifically put into the linker file.
I assume the interrupt issue may be been due to using an empty resource_table,
so the kernel module didn't set anything up to receive them on the Linux side,
but then the timer sent them.I'm not fully sure about that because I believe
I've also left them enabled, and not had dmesg errors.
I still can't find any RemoteProc documentation of the possible config options,
or how to get extra info out of the kernel modules, such as what it's doing as
it processes the resource_table.
Fisher
On Friday, 12 February 2021 at 02:29:00 UTC+10 [email protected] wrote:
The error message is emitted from the system bus driver
(drivers/bus/omap_l3_noc.c ).
I interpret it as a bug in your PRU firmware. When issue occurs, please try to
inspect the PRU state. See
https://zeekhuge.me/post/ptp_docs_commands_and_tools/ , or use JTAG.
Regards,DimitarOn Thursday, February 11, 2021 at 7:30:58 AM UTC+2 Fisher Grubb
wrote:
Hi Dimitar,
Thanks for your reply, yes, I don't understand that as its code to flash
lights. Its built with different states, which makes it more complicated, but
only flashes LEDs.
How can I know what the kernel module is doing so I can see more details and
know where to look? Such as, is this happening when the firmware is being
processed by the module, or is this the module giving the error once the code
is trying to run on the PRU?
Thanks,Fisher
On Thursday, 11 February 2021 at 02:58:57 UTC+10 [email protected] wrote:
Looks like PRU attempts to access PCIE1 address space. I suspect it's a bug in
your PRU firmware.
MASTER PRUSS2 PRU1 TARGET PCIE1 (Read): At Address: 0x00806664
TI has tutorials how to use JTAG to debug PRU. Another option is
https://markayoder.github.io/PRUCookbook/04debug/debug.html
Regards,Dimitar
On Wednesday, February 10, 2021 at 2:27:01 PM UTC+2 Fisher Grubb wrote:
Hi all,
I've done a few searches and couldn't find any threads or "conversations" in
this forum/group on the remoteproc kernel module for loading firmware onto the
PRUs.
The remoteproc framework is supposed to be a Linux standard, there are some
generic documents for it, but I've only found a general diagram and explanation
in TIs SDK docs for their implementation.
Simple code to flash LEDs loads and runs fine, but larger, more complicated
code that also just flashes LEDs fails to load, occasionally parts of it run,
or none of it runs and the there's a bit of a stack trace in dmesg.
The first line of the error in dmesg is:44000000.ocp:L3 Standard Error: MASTER
PRUSS2 PRU1 TARGET PCIE1 (Read): At Address: 0x00806664 : Data Access in
Supervisor mode during Functional access
Is this resource_table related? Or its meaning that there's a strange memory
access?
I'm trying to find out:
- How to get verbose info that shows what the pru_rproc kernel module is
doing
- How to configure it, maybe commandline, or through the sysfs
- Documentation of how it functions, and what it expects, such as the
resource_table and firmware layout to match, how it handles errors etc.
Thanks,Fisher
Here's my dmesg:
[ 76.711182] IPv6: ADDRCONF(NETDEV_CHANGE): usb0: link becomes ready[
76.736257] IPv6: ADDRCONF(NETDEV_CHANGE): usb1: link becomes ready[
77.894970] NOHZ: local_softirq_pending 08[ 77.903344] NOHZ:
local_softirq_pending 08[ 77.923339] NOHZ: local_softirq_pending 08[
77.967346] NOHZ: local_softirq_pending 08[ 77.977416] NOHZ:
local_softirq_pending 08[ 78.009731] NOHZ: local_softirq_pending 08[
78.227509] NOHZ: local_softirq_pending 08[ 78.414768] NOHZ:
local_softirq_pending 08[ 78.478154] NOHZ: local_softirq_pending 08[
78.483369] NOHZ: local_softirq_pending 08[ 139.787136] remoteproc remoteproc6:
powering up 4b2b4000.pru[ 139.792152] remoteproc remoteproc6: Booting fw image
PRU-LEDs.out, size 32644[ 139.792176] remoteproc remoteproc6: remote processor
4b2b4000.pru is now up[ 152.475360] remoteproc remoteproc6: stopped remote
processor 4b2b4000.pru[ 207.719337] pru-rproc 4b2b4000.pru: can't provide a
NULL firmware[ 234.455246] remoteproc remoteproc6: powering up 4b2b4000.pru[
234.455834] remoteproc remoteproc6: Booting fw image PRU_ucfsm.out, size
369696[ 234.455878] remoteproc remoteproc6: remote processor 4b2b4000.pru is
now up[ 241.915304] remoteproc remoteproc6: stopped remote processor
4b2b4000.pru[ 254.522378] remoteproc remoteproc6: powering up 4b2b4000.pru[
254.522557] remoteproc remoteproc6: Booting fw image PRU-LEDs.out, size 32644[
254.522577] remoteproc remoteproc6: remote processor 4b2b4000.pru is now up[
257.559216] remoteproc remoteproc6: stopped remote processor 4b2b4000.pru[
375.451166] remoteproc remoteproc6: powering up 4b2b4000.pru[ 375.451886]
remoteproc remoteproc6: Booting fw image PRU_ucfsm.out, size 369696[
375.451931] remoteproc remoteproc6: remote processor 4b2b4000.pru is now up[
380.203249] remoteproc remoteproc6: stopped remote processor 4b2b4000.pru[
387.895263] remoteproc remoteproc6: powering up 4b2b4000.pru[ 387.895392]
remoteproc remoteproc6: Booting fw image PRU-LEDs.out, size 32644[ 387.895411]
remoteproc remoteproc6: remote processor 4b2b4000.pru is now up[ 390.959144]
remoteproc remoteproc6: stopped remote processor 4b2b4000.pru[ 407.879207]
remoteproc remoteproc6: powering up 4b2b4000.pru[ 407.879755] remoteproc
remoteproc6: Booting fw image PRU_ucfsm.out, size 369696[ 407.879800]
remoteproc remoteproc6: remote processor 4b2b4000.pru is now up[ 425.139157]
remoteproc remoteproc6: stopped remote processor 4b2b4000.pru[ 628.915190]
remoteproc remoteproc6: powering up 4b2b4000.pru[ 628.915736] remoteproc
remoteproc6: Booting fw image PRU_ucfsm.out, size 369876[ 628.915780]
remoteproc remoteproc6: remote processor 4b2b4000.pru is now up[ 840.639171]
pru-rproc 4b2b4000.pru: can't change firmware while running[ 845.259199]
remoteproc remoteproc6: stopped remote processor 4b2b4000.pru[ 852.903126]
remoteproc remoteproc6: powering up 4b2b4000.pru[ 852.903663] remoteproc
remoteproc6: Booting fw image PRU_ucfsm.out, size 370028[ 852.903716]
------------[ cut here ]------------[ 852.903735] WARNING: CPU: 0 PID: 1810 at
drivers/bus/omap_l3_noc.c:147 l3_interrupt_handler+0x368/0x3a4[ 852.903744]
44000000.ocp:L3 Standard Error: MASTER PRUSS2 PRU1 TARGET PCIE1 (Read): At
Address: 0x00806664 : Data Access in Supervisor mode during Functional access[
852.903750] Modules linked in: rpmsg_rpc rpmsg_proto pru_rproc pruss_intc bnep
pruss pvrsrvkm(O) pruss_soc_bus ti_vpe ti_sc videobuf2_dma_contig ti_csc
ti_vpdma v4l2_mem2mem v4l2_common videobuf2_memops videobuf2_v4l2
videobuf2_core videodev media btsdio bluetooth joydev ecdh_generic brcmfmac
stmpe_adc brcmutil cfg80211 omap_remoteproc virtio_rpmsg_bus rpmsg_core
usb_f_ncm usb_f_mass_storage usb_f_rndis u_ether libcomposite uio_pdrv_genirq
uio cmemk(O)[ 852.903951] CPU: 0 PID: 1810 Comm: bash Tainted: G W O
4.14.108-ti-r137 #1buster[ 852.903958] Hardware name: Generic DRA74X
(Flattened Device Tree)[ 852.903979] [<c0112de8>] (unwind_backtrace) from
[<c010d6a8>] (show_stack+0x20/0x24)[ 852.903994] [<c010d6a8>] (show_stack)
from [<c0cb2ea4>] (dump_stack+0x80/0x94)[ 852.904007] [<c0cb2ea4>]
(dump_stack) from [<c013fbb8>] (__warn+0xec/0x114)[ 852.904019] [<c013fbb8>]
(__warn) from [<c013fc38>] (warn_slowpath_fmt+0x58/0x74)[ 852.904032]
[<c013fc38>] (warn_slowpath_fmt) from [<c0736718>]
(l3_interrupt_handler+0x368/0x3a4)[ 852.904048] [<c0736718>]
(l3_interrupt_handler) from [<c01ac04c>]
(__handle_irq_event_percpu+0x84/0x2d0)[ 852.904061] [<c01ac04c>]
(__handle_irq_event_percpu) from [<c01ac2d4>]
(handle_irq_event_percpu+0x3c/0x90)[ 852.904072] [<c01ac2d4>]
(handle_irq_event_percpu) from [<c01ac370>] (handle_irq_event+0x48/0x6c)[
852.904085] [<c01ac370>] (handle_irq_event) from [<c01b030c>]
(handle_fasteoi_irq+0xd0/0x178)[ 852.904098] [<c01b030c>] (handle_fasteoi_irq)
from [<c01ab15c>] (generic_handle_irq+0x34/0x44)[ 852.904109] [<c01ab15c>]
(generic_handle_irq) from [<c01ab76c>] (__handle_domain_irq+0x8c/0xfc)[
852.904121] [<c01ab76c>] (__handle_domain_irq) from [<c01015bc>]
(gic_handle_irq+0x4c/0x88)[ 852.904133] [<c01015bc>] (gic_handle_irq) from
[<c0ccef4c>] (__irq_svc+0x6c/0xa8)[ 852.904140] Exception stack(0xce9bbc20 to
0xce9bbc68)[ 852.904151] bc20: c104179c ce9bbcac 00000053 c104179f ce9bbcac
c104179c ce9bbd0c d3761420[ 852.904162] bc40: c108c08c ce9bbdac ce9bbcac
ce9bbc8c ce9bbc90 ce9bbc70 c0cc6b40 c0cc2d90[ 852.904169] bc60: 20010013
ffffffff[ 852.904182] [<c0ccef4c>] (__irq_svc) from [<c0cc2d90>]
(format_decode+0x5c/0x5e8)[ 852.904194] [<c0cc2d90>] (format_decode) from
[<c0cc6b40>] (vsnprintf+0x84/0x3f4)[ 852.904206] [<c0cc6b40>] (vsnprintf) from
[<c0cc6f34>] (snprintf+0x38/0x54)[ 852.904221] [<c0cc6f34>] (snprintf) from
[<c08891f0>] (dev_vprintk_emit+0x64/0x210)[ 852.904235] [<c08891f0>]
(dev_vprintk_emit) from [<c08893dc>] (dev_printk_emit+0x40/0x5c)[ 852.904248]
[<c08893dc>] (dev_printk_emit) from [<c088949c>] (__dev_printk+0x58/0x98)[
852.904260] [<c088949c>] (__dev_printk) from [<c08898ac>]
(_dev_info+0x58/0x74)[ 852.904276] [<c08898ac>] (_dev_info) from [<c0a800d8>]
(rproc_boot+0x574/0x634)[ 852.904291] [<c0a800d8>] (rproc_boot) from
[<c0a80ea8>] (state_store+0x80/0x144)[ 852.904305] [<c0a80ea8>] (state_store)
from [<c0887ca8>] (dev_attr_store+0x28/0x34)[ 852.904319] [<c0887ca8>]
(dev_attr_store) from [<c038637c>] (sysfs_kf_write+0x48/0x54)[ 852.904332]
[<c038637c>] (sysfs_kf_write) from [<c03859d0>] (kernfs_fop_write+0xf8/0x1dc)[
852.904346] [<c03859d0>] (kernfs_fop_write) from [<c02fae18>]
(__vfs_write+0x28/0x48)[ 852.904360] [<c02fae18>] (__vfs_write) from
[<c02fb020>] (vfs_write+0xb4/0x1c8)[ 852.904372] [<c02fb020>] (vfs_write) from
[<c02fb2a0>] (SyS_write+0x5c/0xbc)[ 852.904386] [<c02fb2a0>] (SyS_write) from
[<c0109000>] (ret_fast_syscall+0x0/0x54)[ 852.904393] ---[ end trace
0de72da1c33b76f4 ]---[ 852.904407] remoteproc remoteproc6: remote processor
4b2b4000.pru is now up[ 866.703170] pru-rproc 4b2b4000.pru: can't change
firmware while running[ 869.891225] remoteproc remoteproc6: stopped remote
processor 4b2b4000.pru[ 876.519176] remoteproc remoteproc6: powering up
4b2b4000.pru[ 876.519299] remoteproc remoteproc6: Booting fw image
PRU-LEDs.out, size 32644[ 876.519318] remoteproc remoteproc6: remote processor
4b2b4000.pru is now up[ 879.759196] remoteproc remoteproc6: stopped remote
processor 4b2b4000.pru[ 889.235104] remoteproc remoteproc6: powering up
4b2b4000.pru[ 889.235793] remoteproc remoteproc6: Booting fw image
PRU_ucfsm.out, size 370028[ 889.235848] ------------[ cut here ]------------[
889.235867] WARNING: CPU: 0 PID: 1810 at drivers/bus/omap_l3_noc.c:147
l3_interrupt_handler+0x368/0x3a4[ 889.235875] 44000000.ocp:L3 Standard Error:
MASTER PRUSS2 PRU1 TARGET PCIE1 (Read): At Address: 0x00806664 : Data Access in
Supervisor mode during Functional access[ 889.235881] Modules linked in:
rpmsg_rpc rpmsg_proto pru_rproc pruss_intc bnep pruss pvrsrvkm(O) pruss_soc_bus
ti_vpe ti_sc videobuf2_dma_contig ti_csc ti_vpdma v4l2_mem2mem v4l2_common
videobuf2_memops videobuf2_v4l2 videobuf2_core videodev media btsdio bluetooth
joydev ecdh_generic brcmfmac stmpe_adc brcmutil cfg80211 omap_remoteproc
virtio_rpmsg_bus rpmsg_core usb_f_ncm usb_f_mass_storage usb_f_rndis u_ether
libcomposite uio_pdrv_genirq uio cmemk(O)[ 889.236083] CPU: 0 PID: 1810 Comm:
bash Tainted: G W O 4.14.108-ti-r137 #1buster[ 889.236090] Hardware
name: Generic DRA74X (Flattened Device Tree)[ 889.236111] [<c0112de8>]
(unwind_backtrace) from [<c010d6a8>] (show_stack+0x20/0x24)[ 889.236125]
[<c010d6a8>] (show_stack) from [<c0cb2ea4>] (dump_stack+0x80/0x94)[
889.236139] [<c0cb2ea4>] (dump_stack) from [<c013fbb8>] (__warn+0xec/0x114)[
889.236151] [<c013fbb8>] (__warn) from [<c013fc38>]
(warn_slowpath_fmt+0x58/0x74)[ 889.236164] [<c013fc38>] (warn_slowpath_fmt)
from [<c0736718>] (l3_interrupt_handler+0x368/0x3a4)[ 889.236180] [<c0736718>]
(l3_interrupt_handler) from [<c01ac04c>]
(__handle_irq_event_percpu+0x84/0x2d0)[ 889.236193] [<c01ac04c>]
(__handle_irq_event_percpu) from [<c01ac2d4>]
(handle_irq_event_percpu+0x3c/0x90)[ 889.236204] [<c01ac2d4>]
(handle_irq_event_percpu) from [<c01ac370>] (handle_irq_event+0x48/0x6c)[
889.236216] [<c01ac370>] (handle_irq_event) from [<c01b030c>]
(handle_fasteoi_irq+0xd0/0x178)[ 889.236229] [<c01b030c>] (handle_fasteoi_irq)
from [<c01ab15c>] (generic_handle_irq+0x34/0x44)[ 889.236240] [<c01ab15c>]
(generic_handle_irq) from [<c01ab76c>] (__handle_domain_irq+0x8c/0xfc)[
889.236252] [<c01ab76c>] (__handle_domain_irq) from [<c01015bc>]
(gic_handle_irq+0x4c/0x88)[ 889.236264] [<c01015bc>] (gic_handle_irq) from
[<c0ccef4c>] (__irq_svc+0x6c/0xa8)[ 889.236271] Exception stack(0xce9bbc28 to
0xce9bbc70)[ 889.236282] bc20: 0000000a ce9bbcac 00000025
c10417a6 ce9bbcac c104179c[ 889.236292] bc40: ce9bbd0c d3761420 c108c08c
ce9bbdac ce9bbcac ce9bbc8c ce9bbc90 ce9bbc78[ 889.236300] bc60: c0cc6b40
c0cc2dac 20010013 ffffffff[ 889.236314] [<c0ccef4c>] (__irq_svc) from
[<c0cc2dac>] (format_decode+0x78/0x5e8)[ 889.236326] [<c0cc2dac>]
(format_decode) from [<c0cc6b40>] (vsnprintf+0x84/0x3f4)[ 889.236338]
[<c0cc6b40>] (vsnprintf) from [<c0cc6f34>] (snprintf+0x38/0x54)[ 889.236353]
[<c0cc6f34>] (snprintf) from [<c08891f0>] (dev_vprintk_emit+0x64/0x210)[
889.236367] [<c08891f0>] (dev_vprintk_emit) from [<c08893dc>]
(dev_printk_emit+0x40/0x5c)[ 889.236379] [<c08893dc>] (dev_printk_emit) from
[<c088949c>] (__dev_printk+0x58/0x98)[ 889.236391] [<c088949c>] (__dev_printk)
from [<c08898ac>] (_dev_info+0x58/0x74)[ 889.236406] [<c08898ac>] (_dev_info)
from [<c0a800d8>] (rproc_boot+0x574/0x634)[ 889.236421] [<c0a800d8>]
(rproc_boot) from [<c0a80ea8>] (state_store+0x80/0x144)[ 889.236435]
[<c0a80ea8>] (state_store) from [<c0887ca8>] (dev_attr_store+0x28/0x34)[
889.236450] [<c0887ca8>] (dev_attr_store) from [<c038637c>]
(sysfs_kf_write+0x48/0x54)[ 889.236463] [<c038637c>] (sysfs_kf_write) from
[<c03859d0>] (kernfs_fop_write+0xf8/0x1dc)[ 889.236477] [<c03859d0>]
(kernfs_fop_write) from [<c02fae18>] (__vfs_write+0x28/0x48)[ 889.236490]
[<c02fae18>] (__vfs_write) from [<c02fb020>] (vfs_write+0xb4/0x1c8)[
889.236503] [<c02fb020>] (vfs_write) from [<c02fb2a0>] (SyS_write+0x5c/0xbc)[
889.236516] [<c02fb2a0>] (SyS_write) from [<c0109000>]
(ret_fast_syscall+0x0/0x54)[ 889.236524] ---[ end trace 0de72da1c33b76f5 ]---[
889.236536] remoteproc remoteproc6: remote processor 4b2b4000.pru is now up[
1267.955180] pru-rproc 4b2b4000.pru: can't change firmware while running[
1271.783200] remoteproc remoteproc6: stopped remote processor 4b2b4000.pru[
1281.595190] remoteproc remoteproc6: powering up 4b2b4000.pru[ 1281.595471]
remoteproc remoteproc6: Booting fw image PRU-LEDs.out, size 32644[ 1281.595490]
remoteproc remoteproc6: remote processor 4b2b4000.pru is now up[ 1284.647130]
remoteproc remoteproc6: stopped remote processor 4b2b4000.pru[ 2370.791112]
remoteproc remoteproc6: powering up 4b2b4000.pru[ 2370.791406] remoteproc
remoteproc6: Booting fw image PRU-LEDs.out, size 32644[ 2370.791426] remoteproc
remoteproc6: remote processor 4b2b4000.pru is now up[ 2376.151149] remoteproc
remoteproc6: stopped remote processor 4b2b4000.pru[ 2380.387163] remoteproc
remoteproc6: powering up 4b2b4000.pru[ 2380.387284] remoteproc remoteproc6:
Booting fw image PRU-LEDs.out, size 32644[ 2380.387303] remoteproc remoteproc6:
remote processor 4b2b4000.pru is now up[ 2382.287146] remoteproc remoteproc6:
stopped remote processor 4b2b4000.pru[ 2393.327159] remoteproc remoteproc6:
powering up 4b2b4000.pru[ 2393.327706] remoteproc remoteproc6: Booting fw image
PRU_ucfsm.out, size 370028[ 2393.327762] ------------[ cut here ]------------[
2393.327782] WARNING: CPU: 0 PID: 1810 at drivers/bus/omap_l3_noc.c:147
l3_interrupt_handler+0x368/0x3a4[ 2393.327790] 44000000.ocp:L3 Standard Error:
MASTER PRUSS2 PRU1 TARGET PCIE1 (Read): At Address: 0x00806664 : Data Access in
Supervisor mode during Functional access[ 2393.327796] Modules linked in:
rpmsg_rpc rpmsg_proto pru_rproc pruss_intc bnep pruss pvrsrvkm(O) pruss_soc_bus
ti_vpe ti_sc videobuf2_dma_contig ti_csc ti_vpdma v4l2_mem2mem v4l2_common
videobuf2_memops videobuf2_v4l2 videobuf2_core videodev media btsdio bluetooth
joydev ecdh_generic brcmfmac stmpe_adc brcmutil cfg80211 omap_remoteproc
virtio_rpmsg_bus rpmsg_core usb_f_ncm usb_f_mass_storage usb_f_rndis u_ether
libcomposite uio_pdrv_genirq uio cmemk(O)[ 2393.327996] CPU: 0 PID: 1810 Comm:
bash Tainted: G W O 4.14.108-ti-r137 #1buster[ 2393.328002] Hardware
name: Generic DRA74X (Flattened Device Tree)[ 2393.328024] [<c0112de8>]
(unwind_backtrace) from [<c010d6a8>] (show_stack+0x20/0x24)[ 2393.328039]
[<c010d6a8>] (show_stack) from [<c0cb2ea4>] (dump_stack+0x80/0x94)[
2393.328052] [<c0cb2ea4>] (dump_stack) from [<c013fbb8>] (__warn+0xec/0x114)[
2393.328064] [<c013fbb8>] (__warn) from [<c013fc38>]
(warn_slowpath_fmt+0x58/0x74)[ 2393.328078] [<c013fc38>] (warn_slowpath_fmt)
from [<c0736718>] (l3_interrupt_handler+0x368/0x3a4)[ 2393.328093] [<c0736718>]
(l3_interrupt_handler) from [<c01ac04c>]
(__handle_irq_event_percpu+0x84/0x2d0)[ 2393.328107] [<c01ac04c>]
(__handle_irq_event_percpu) from [<c01ac2d4>]
(handle_irq_event_percpu+0x3c/0x90)[ 2393.328118] [<c01ac2d4>]
(handle_irq_event_percpu) from [<c01ac370>] (handle_irq_event+0x48/0x6c)[
2393.328130] [<c01ac370>] (handle_irq_event) from [<c01b030c>]
(handle_fasteoi_irq+0xd0/0x178)[ 2393.328143] [<c01b030c>] (handle_fasteoi_irq)
from [<c01ab15c>] (generic_handle_irq+0x34/0x44)[ 2393.328154] [<c01ab15c>]
(generic_handle_irq) from [<c01ab76c>] (__handle_domain_irq+0x8c/0xfc)[
2393.328166] [<c01ab76c>] (__handle_domain_irq) from [<c01015bc>]
(gic_handle_irq+0x4c/0x88)[ 2393.328178] [<c01015bc>] (gic_handle_irq) from
[<c0ccef4c>] (__irq_svc+0x6c/0xa8)[ 2393.328185] Exception stack(0xce9bbc20 to
0xce9bbc68)[ 2393.328196] bc20: c104179c ce9bbcac 00000025 c10417a6 ce9bbcac
c104179c ce9bbd0c d3761420[ 2393.328206] bc40: c108c08c ce9bbdac ce9bbcac
ce9bbc8c ce9bbc90 ce9bbc70 c0cc6b40 c0cc2da4[ 2393.328214] bc60: 20010013
ffffffff[ 2393.328227] [<c0ccef4c>] (__irq_svc) from [<c0cc2da4>]
(format_decode+0x70/0x5e8)[ 2393.328239] [<c0cc2da4>] (format_decode) from
[<c0cc6b40>] (vsnprintf+0x84/0x3f4)[ 2393.328252] [<c0cc6b40>] (vsnprintf) from
[<c0cc6f34>] (snprintf+0x38/0x54)[ 2393.328267] [<c0cc6f34>] (snprintf) from
[<c08891f0>] (dev_vprintk_emit+0x64/0x210)[ 2393.328280] [<c08891f0>]
(dev_vprintk_emit) from [<c08893dc>] (dev_printk_emit+0x40/0x5c)[ 2393.328293]
[<c08893dc>] (dev_printk_emit) from [<c088949c>] (__dev_printk+0x58/0x98)[
2393.328305] [<c088949c>] (__dev_printk) from [<c08898ac>]
(_dev_info+0x58/0x74)[ 2393.328320] [<c08898ac>] (_dev_info) from [<c0a800d8>]
(rproc_boot+0x574/0x634)[ 2393.328335] [<c0a800d8>] (rproc_boot) from
[<c0a80ea8>] (state_store+0x80/0x144)[ 2393.328348] [<c0a80ea8>] (state_store)
from [<c0887ca8>] (dev_attr_store+0x28/0x34)[ 2393.328363] [<c0887ca8>]
(dev_attr_store) from [<c038637c>] (sysfs_kf_write+0x48/0x54)[ 2393.328377]
[<c038637c>] (sysfs_kf_write) from [<c03859d0>] (kernfs_fop_write+0xf8/0x1dc)[
2393.328391] [<c03859d0>] (kernfs_fop_write) from [<c02fae18>]
(__vfs_write+0x28/0x48)[ 2393.328404] [<c02fae18>] (__vfs_write) from
[<c02fb020>] (vfs_write+0xb4/0x1c8)[ 2393.328416] [<c02fb020>] (vfs_write) from
[<c02fb2a0>] (SyS_write+0x5c/0xbc)[ 2393.328431] [<c02fb2a0>] (SyS_write) from
[<c0109000>] (ret_fast_syscall+0x0/0x54)[ 2393.328439] ---[ end trace
0de72da1c33b76f6 ]---[ 2393.328452] remoteproc remoteproc6: remote processor
4b2b4000.pru is now up[ 2397.083151] remoteproc remoteproc6: stopped remote
processor 4b2b4000.pru[ 2406.111125] remoteproc remoteproc6: powering up
4b2b4000.pru[ 2406.111417] remoteproc remoteproc6: Booting fw image
PRU-LEDs.out, size 32644[ 2406.111437] remoteproc remoteproc6: remote processor
4b2b4000.pru is now up[ 2408.331136] remoteproc remoteproc6: stopped remote
processor 4b2b4000.pru
--
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/beagleboard/ba3de786-420b-4cc9-a256-53c3c44e3ab1n%40googlegroups.com.
--
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/beagleboard/1605125215.751931.1614646068111%40mail.yahoo.com.