When vpss.ko loads, I get a bunch of kernel WARN stackdumps due to NOTIFY_E_DRIVERNOTREGISTERED and subsequent VPSS failures, as seen here:
WARNING: at drivers/dsp/syslink/omap_notify/notify.c:779 notify_send_event+0xd4/0x26c()
Modules linked in: vpss(+) syslink
Backtrace:
[<c004fbdc>] (dump_backtrace+0x0/0x110) from [<c03ab980>] (dump_stack+0x18/0x1c)
r7:00000000 r6:c02e98e8 r5:c04ba2e5 r4:0000030b
[<c03ab968>] (dump_stack+0x0/0x1c) from [<c007643c>] (warn_slowpath_common+0x54/0x6c)
[<c00763e8>] (warn_slowpath_common+0x0/0x6c) from [<c0076478>] (warn_slowpath_null+0x24/0x2c)
r9:c05060b8 r8:00000001 r7:00000002 r6:00000000 r5:00000009
r4:00000000
[<c0076454>] (warn_slowpath_null+0x0/0x2c) from [<c02e98e8>] (notify_send_event+0xd4/0x26c)
[<c02e9814>] (notify_send_event+0x0/0x26c) from [<bf15b50c>] (vps_fvid2_init+0x110/0x314 [vpss])
[<bf15b3fc>] (vps_fvid2_init+0x0/0x314 [vpss]) from [<bf15b0d4>] (vps_probe+0x70/0x174 [vpss])
[<bf15b064>] (vps_probe+0x0/0x174 [vpss]) from [<c021098c>] (platform_drv_probe+0x20/0x24)
r7:cbc3ac80 r6:bf16a768 r5:c05060c0 r4:c05060c0
[<c021096c>] (platform_drv_probe+0x0/0x24) from [<c020f8f8>] (driver_probe_device+0xd0/0x190)
[<c020f828>] (driver_probe_device+0x0/0x190) from [<c020fa20>] (__driver_attach+0x68/0x8c)
r7:cbc3ac80 r6:bf16a768 r5:c05060f4 r4:c05060c0
[<c020f9b8>] (__driver_attach+0x0/0x8c) from [<c020f0a4>] (bus_for_each_dev+0x50/0x84)
r7:cbc3ac80 r6:bf16a768 r5:c020f9b8 r4:00000000
[<c020f054>] (bus_for_each_dev+0x0/0x84) from [<c020f71c>] (driver_attach+0x20/0x28)
r6:bf16a768 r5:bf16a754 r4:00000000
[<c020f6fc>] (driver_attach+0x0/0x28) from [<c020e97c>] (bus_add_driver+0xb4/0x234)
[<c020e8c8>] (bus_add_driver+0x0/0x234) from [<c020fd58>] (driver_register+0xb0/0x13c)
[<c020fca8>] (driver_register+0x0/0x13c) from [<c0210c78>] (platform_driver_register+0x4c/0x60)
r9:cac8a000 r8:bf170000 r7:400e5000 r6:0001b090 r5:bf16a754
r4:00000000
[<c0210c2c>] (platform_driver_register+0x0/0x60) from [<c0210cac>] (platform_driver_probe+0x20/0x70)
[<c0210c8c>] (platform_driver_probe+0x0/0x70) from [<bf170030>] (vps_init+0x30/0x5c [vpss])
r5:bf16aaec r4:00000000
[<bf170000>] (vps_init+0x0/0x5c [vpss]) from [<c004142c>] (do_one_initcall+0xd0/0x1a4)
[<c004135c>] (do_one_initcall+0x0/0x1a4) from [<c00a1b58>] (sys_init_module+0x9c/0x1bc)
[<c00a1abc>] (sys_init_module+0x0/0x1bc) from [<c004be00>] (ret_fast_syscall+0x0/0x30)
r7:00000080 r6:00000000 r5:0001b090 r4:4006cbe0
---[ end trace fcff797c4d305ad3 ]---
VPSS_FVID2: Unable to get firmware version
VPSS_CORE : Failed to init fvid2 interface,
vpss: probe of vpss failed with error -22
VPSS_CORE : failed to register ti81xx-vpss driver
FATAL: Error inserting ti81xxfb (/lib/modules/2.6.37+/ti81xxfb.ko): No such device
open /dev/fb0: No such file or directory
My environment is a DM8168 EVM board, latest linux-omap3 kernel from Arago Project, ti-ezsdk_dm816x-evm_5_01_01_80. CONFIG_SYSLINK_MULTIPROC & CONFIG_SYSLINK_NOTIFY = y.
What am I missing?
Thanks,
Stu