This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

HDVPSS Firmware could not start

Hi guys,

I have the problem when loading the HDVPSS firmware on my custom 8168 board, the board have 1GB ddr3 memory, both 512MB on each EMIF interfaces as 8168 EVM board did, the log is below,Anyone have clue on that? thank you in advance.

CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f
CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
Machine: ti8168evm
vram size = 134217728 at 0x0
bootconsole [earlycon0] enabled
reserved size = 134217728 at 0x0
FB: Reserving 134217728 bytes SDRAM for VRAM
Memory policy: ECC disabled, Data cache writeback
OMAP chip is TI8168 2.0
gpio regs: 3c:00000005 34:fffffff0
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 140680
Kernel command line: console=ttyO2,115200 mem=364M mem=320M@0x9FC00000 vmalloc=500M vram=128M earlyprintk notifyk.vpssm3_sva=0xBF900000 ti816xfb.vram=0:43M,1:43M,2:42M noinitrd root=/dev/nfs nfsroot=10.0.2.5:/home/work/filesys/fs,nolock,udp,rsize=4096,wsize=4096 rw rootdelay=4 ip=10.0.3.4:10.0.2.5:10.0.1.129:255.255.0.0:Netra:eth0:off
PID hash table entries: 2048 (order: 1, 8192 bytes)
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 364MB 192MB = 556MB total
Memory: 557508k/557508k available, 142908k reserved, 196608K highmem
Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
    DMA     : 0xffc00000 - 0xffe00000   (   2 MB)
    vmalloc : 0xd7000000 - 0xf8000000   ( 528 MB)
    lowmem  : 0xc0000000 - 0xd6c00000   ( 364 MB)
    pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
    modules : 0xbf000000 - 0xbfe00000   (  14 MB)
      .init : 0xc0008000 - 0xc003e000   ( 216 kB)
      .text : 0xc003e000 - 0xc053c000   (5112 kB)
      .data : 0xc053c000 - 0xc058d580   ( 326 kB)
SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
NR_IRQS:407
IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
Total of 128 interrupts on 1 active controller
GPMC revision 6.0
Trying to install interrupt handler for IRQ400
Trying to install interrupt handler for IRQ401
Trying to install interrupt handler for IRQ402
Trying to install interrupt handler for IRQ403
Trying to install interrupt handler for IRQ404
Trying to install interrupt handler for IRQ405
Trying to install interrupt handler for IRQ406
Trying to install type control for IRQ407
Trying to set irq flags for IRQ407
OMAP clockevent source: GPTIMER1 at 27000000 Hz
Console: colour dummy device 80x30
Calibrating delay loop... 986.31 BogoMIPS (lpj=4931584)
pid_max: default: 32768 minimum: 301
Security Framework initialized
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
devtmpfs: initialized
omap_voltage_early_init: voltage driver support not added
regulator: core version 0.5
regulator: dummy:
NET: Registered protocol family 16
omap_voltage_domain_lookup: Voltage driver init not yet happened.Faulting!
omap_voltage_add_dev: VDD specified does not exist!
OMAP GPIO hardware version 0.1
OMAP GPIO hardware version 0.1
ti8168_evm_init: begin
biiz3_gpio_out_init begin
biiz3_gpio_out_init done base=d7020000 ret=0
omap_mux_init: Add partition: #1: core, flags: 0
_omap_mux_get_by_name: Could not find signal i2c2_scl.i2c2_scl
_omap_mux_get_by_name: Could not find signal i2c2_sda.i2c2_sda
SPARE_CTRL0 reg=0x00000006
PIN CTRL28 reg=0x00000002
ti8168_evm_init: registered adv7604/adv7611 sound driver
ti8168_evm_init: registered ak4113 sound driver
ti8168_evm_init: registered my_hid
ti8168_evm_init: end
ti816x_ethernet_init: mac0=53af5990 00005229
ti816x_ethernet_init: mac1=53af5990 00005329
registered ti816x_sr device
pm_dbg_init: only OMAP3 supported
ti8168_init_vpss: begin
registered ti81xx_vpss device
registered ti81xx_vidout device
registered ti81xx on-chip HDMI device
registered ti81xx_fb device
registered ti81xx_vin device
ti8168_init_vpss: end ret=0
ti81xx_pcie: Invoking PCI BIOS...
ti81xx_pcie: Setting up Host Controller...
ti81xx_pcie: Register base mapped @0xd7038000
ti81xx_pcie: got pcie_ck
ti81xx_pcie: enabled pcie_ck
ti81xx_pcie: about to read from (0xfa140640)
ti81xx_pcie: about to read from (0xfa1406fc)
ti81xx_pcie: pci clk PCIE_CFG = 0x01c90302, PCIE_MISCCFG = 0x00000000
ti81xx_pcie: about to read from PL_GEN2 (0xd703980c)
ti81xx_pcie: raw read from PL_GEN2 20f
ti81xx_pcie: raw write to PL_GEN2 2020f...
ti81xx_pcie: done
ti81xx_pcie: checked force
ti81xx_pcie: link training
ti81xx_pcie: got legacy_int
ti81xx_pcie: after msi_int
ti81xx_pcie: cleared err
ti81xx_pcie: done
ti81xx_pcie: Starting PCI scan...
PCI: bus0: Fast back to back transfers enabled
bio: create slab <bio-0> at 0
vgaarb: loaded
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
USBSS revision 4ea20809
registerd cppi-dma Intr @ IRQ 17
Cppi41 Init Done
omap_i2c omap_i2c.1: bus 1 rev4.0 at 100 kHz
omap_i2c omap_i2c.2: bus 2 rev4.0 at 100 kHz
Advanced Linux Sound Architecture Driver Version 1.0.23.
Switching to clocksource gp timer
musb-hdrc: version 6.0, otg (peripheral+host), debug=0
musb-hdrc musb-hdrc.0: dma type: dma-cppi41
MUSB controller-0 revision 4ea20800
musb-hdrc musb-hdrc.0: USB OTG mode controller at d701e000 using DMA, IRQ 18
musb-hdrc musb-hdrc.1: dma type: dma-cppi41
MUSB controller-1 revision 4ea20800
musb-hdrc musb-hdrc.1: USB OTG mode controller at d7032800 using DMA, IRQ 19
NET: Registered protocol family 2
IP route cache hash table entries: 16384 (order: 4, 65536 bytes)
TCP established hash table entries: 65536 (order: 7, 524288 bytes)
TCP bind hash table entries: 65536 (order: 6, 262144 bytes)
TCP: Hash tables configured (established 65536 bind 65536)
TCP reno registered
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
NetWinder Floating Point Emulator V0.97 (double precision)
PMU: registered new PMU device of type 0
omap-iommu omap-iommu.0: ducati registered
omap-iommu omap-iommu.1: sys registered
highmem bounce pool size: 64 pages
squashfs: version 4.0 (2009/01/31) Phillip Lougher
JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
msgmni has been set to 704
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
omap_uart.0: ttyO0 at MMIO 0x48020000 (irq = 72) is a OMAP UART0
omap_uart.1: ttyO1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1
omap_uart.2: ttyO2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2
console [ttyO2] enabled, bootconsole disabled
console [ttyO2] enabled, bootconsole disabled
brd: module loaded
loop: module loaded
ahci ahci.0: forcing PORTS_IMPL to 0x3
ahci ahci.0: AHCI 0001.0100 32 slots 2 ports 3 Gbps 0x3 impl platform mode
ahci ahci.0: flags: ncq sntf pm led clo only pmp pio slum part ccc
scsi0 : ahci_platform
scsi1 : ahci_platform
ata1: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a150fff] port 0x100 irq 16
ata2: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a150fff] port 0x180 irq 16
omap2-nand driver initializing
ONFI flash detected
NAND device: Manufacturer ID: 0x2c, Chip ID: 0xcc (Micron )
Scanning device for bad blocks
Creating 7 MTD partitions on "omap2-nand.0":
0x000000000000-0x000000120000 : "U-Boot"
0x000000120000-0x000000240000 : "U-Boot Update"
0x000000240000-0x000000260000 : "U-Boot Env Update"
0x000000260000-0x000000280000 : "U-Boot Env"
0x000000280000-0x0000006c0000 : "Kernel"
0x0000006c0000-0x00000cee0000 : "File System"
0x00000cee0000-0x000020000000 : "Reserved"
davinci_mdio davinci_mdio.0: davinci mdio revision 1.6
davinci_mdio davinci_mdio.0: detected phy mask fffffff5
davinci_mdio.0: probed
davinci_mdio davinci_mdio.0: phy[1]: device 0:01, driver unknown
davinci_mdio davinci_mdio.0: phy[3]: device 0:03, driver unknown
usbcore: registered new interface driver cdc_ether
usbcore: registered new interface driver dm9601
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
mice: PS/2 mouse device common for all mice
omap_rtc omap_rtc: rtc core: registered omap_rtc as rtc0
i2c /dev entries driver
Linux video capture interface: v2.00
usbcore: registered new interface driver uvcvideo
USB Video Class driver (v1.0.0)
Software Watchdog Timer: 0.07 initialized. soft_noboot=0 soft_margin=60 sec (nowayout= 1)
notify_init : notify drivercreated  for  remote proc id 2 at physical Address 0xbf900000
asoc: tlv320aic3x-hifi <-> davinci-mcasp.2 mapping ok
asoc: HDMI-DAI-CODEC <-> hdmi-dai mapping ok
asoc: adv7604-hifi <-> davinci-mcasp.1 mapping ok
asoc: AD9389B-DAI-CODEC <-> davinci-mcasp.0 mapping ok
asoc: ak4113-hifi <-> davinci-mcasp.0 mapping ok
ALSA device list:
  #0: TI81XX EVM
TCP cubic registered
NET: Registered protocol family 17
VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
omap_voltage_late_init: Voltage driver support not added
Power Management for TI81XX.
smartreflex smartreflex: Driver initialized
omap_rtc omap_rtc: setting system clock to 2000-01-01 00:00:00 UTC (946684800)
davinci_mdio davinci_mdio.0: resetting idled controller
net eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=0:01, id=282f014)
IP-Config: Complete:
     device=eth0, addr=10.0.3.4, mask=255.255.0.0, gw=10.0.1.129,
     host=Netra, domain=, nis-domain=(none),
     bootserver=10.0.2.5, rootserver=10.0.2.5, rootpath=
Waiting 4sec before mounting root device...
PHY: 0:01 - Link is Up - 100/Full
ata1: SATA link down (SStatus 0 SControl 300)
ata2: SATA link down (SStatus 0 SControl 300)
VFS: Mounted root (nfs filesystem) on device 0:14.
devtmpfs: mounted
Freeing init memory: 216K
/etc/rcS.d/S01psplash: line 21: /usr/bin/psplash: not found
Please wait: booting...
Starting udev
udevd (73): /proc/73/oom_adj is deprecated, please use /proc/73/oom_score_adj instead.
Populating dev cache
Root filesystem already rw, not remounting
Caching udev devnodes
Populating dev cachemv: can't rename '/tmp/uname': No such file or directory
NET: Registered protocol family 10
test_xjchen_1
NOT configuring network interfaces: / is an NFS mount
Wed Dec 26 15:58:00 UTC 2012
ALSA: Restoring mixer settings...
opkg_conf_set_option: Unrecognized option: tmp_dir=/var/lib/opkg/tmp
opkg_conf_set_option: Unrecognized option: tmp_dir=/var/lib/opkg/tmp
Loading HDVICP2 Firmware
SysLink version : 2.20.02.20
SysLink module created on Date:Dec  4 2013 Time:11:43:54
FIRMWARE: I2cInit will be done by M3
FIRMWARE: Memory map bin file not passed
Usage : firmware_loader <Processor Id> <Location of Firmware> <start|stop> [-mmap <memory_map_file>] [-i2c <0|1>]
===Mandatory arguments===
<Processor Id>         0: DSP, 1: Video-M3, 2: Vpss-M3
<Location of Firmware> firmware binary file
<start|stop>           to start/stop the firmware
===Optional arguments===
-mmap                  input memory map bin file name
-i2c                   0: i2c init not done by M3, 1(default): i2c init done by M3
FIRMWARE: isI2cInitRequiredOnM3: 1
FIRMWARE: Default memory configuration is used
Firmware Loader debugging not configured
Default FL_DEBUG: warning
Allowed FL_DEBUG levels: error, warning, info, debug, log
MemCfg: DCMM (Dynamically Configurable Memory Map) Version :  2.1.2.1
FIRMWARE: 1 start Successful
Loading HDVPSS Firmware
FIRMWARE: I2cInit will be done by M3
FIRMWARE: Memory map bin file not passed
Usage : firmware_loader <Processor Id> <Location of Firmware> <start|stop> [-mmap <memory_map_file>] [-i2c <0|1>]
===Mandatory arguments===
<Processor Id>         0: DSP, 1: Video-M3, 2: Vpss-M3
<Location of Firmware> firmware binary file
<start|stop>           to start/stop the firmware
===Optional arguments===
-mmap                  input memory map bin file name
-i2c                   0: i2c init not done by M3, 1(default): i2c init done by M3
FIRMWARE: isI2cInitRequiredOnM3: 1
FIRMWARE: Default memory configuration is used
Firmware Loader debugging not configured
Default FL_DEBUG: warning
Allowed FL_DEBUG levels: error, warning, info, debug, log
MemCfg: DCMM (Dynamically Configurable Memory Map) Version :  2.1.2.1
FIRMWARE: Ipc_CONTROLCMD_STARTCALLBACK Error: ProcMgr status 0xffffffff
FIRMWARE: Could not start: -1
PuTTYnotify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2^C
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
VPSS_CORE : Failed to init fvid2 interface,
vpss: probe of vpss failed with error -22
VPSS_CORE : failed to register ti81xx-vpss driver
modprobe: 'kernel/drivers/video/ti81xx/vpss/vpss.ko': No such device
BUG: Your driver calls ioremap() on system memory.  This leads
to architecturally unpredictable behaviour on ARMv6+, and ioremap()
will fail in the next kernel release.  Please fix your driver.
------------[ cut here ]------------
WARNING: at arch/arm/mm/ioremap.c:211 __arm_ioremap_pfn_caller+0x58/0x190()
Modules linked in: vpss(+) syslink ipv6
Backtrace:
[<c004d3b8>] (dump_backtrace+0x0/0x110) from [<c03dcd6c>] (dump_stack+0x18/0x1c)
 r7:00000000 r6:c0050f6c r5:c04a467b r4:000000d3
[<c03dcd54>] (dump_stack+0x0/0x1c) from [<c0074afc>] (warn_slowpath_common+0x54/0x6c)
[<c0074aa8>] (warn_slowpath_common+0x0/0x6c) from [<c0074b38>] (warn_slowpath_null+0x24/0x2c)
 r9:d5cb8000 r8:c0553160 r7:bf1c7530 r6:000a0200 r5:00200000
r4:00000000
[<c0074b14>] (warn_slowpath_null+0x0/0x2c) from [<c0050f6c>] (__arm_ioremap_pfn_caller+0x58/0x190)
[<c0050f14>] (__arm_ioremap_pfn_caller+0x0/0x190) from [<c0051128>] (__arm_ioremap_caller+0x64/0x6c)
[<c00510c4>] (__arm_ioremap_caller+0x0/0x6c) from [<c0065a40>] (omap_ioremap+0x60/0x64)
 r6:00000000 r5:00200000 r4:a0200000
[<c00659e0>] (omap_ioremap+0x0/0x64) from [<bf1c7530>] (vps_sbuf_init+0x108/0x1c0 [vpss])
 r7:bf1c063c r6:00200000 r5:a0200000 r4:d6798480
[<bf1c7428>] (vps_sbuf_init+0x0/0x1c0 [vpss]) from [<bf1b10b0>] (vps_probe+0x4c/0x174 [vpss])
 r8:c056c2f0 r7:d5f11000 r6:bf1c05d4 r5:c0553168 r4:c0553160
[<bf1b1064>] (vps_probe+0x0/0x174 [vpss]) from [<c0240134>] (platform_drv_probe+0x20/0x24)
 r7:d5f11000 r6:bf1c0140 r5:c0553168 r4:c0553168
[<c0240114>] (platform_drv_probe+0x0/0x24) from [<c023ef80>] (driver_probe_device+0x14c/0x264)
[<c023ee34>] (driver_probe_device+0x0/0x264) from [<c023f100>] (__driver_attach+0x68/0x8c)
 r6:bf1c0140 r5:c055319c r4:c0553168
[<c023f098>] (__driver_attach+0x0/0x8c) from [<c023e5f8>] (bus_for_each_dev+0x50/0x84)
 r7:d5f11000 r6:bf1c0140 r5:c023f098 r4:00000000
[<c023e5a8>] (bus_for_each_dev+0x0/0x84) from [<c023ec9c>] (driver_attach+0x20/0x28)
 r6:bf1c0140 r5:bf1c012c r4:00000000
[<c023ec7c>] (driver_attach+0x0/0x28) from [<c023de64>] (bus_add_driver+0xd4/0x25c)
[<c023dd90>] (bus_add_driver+0x0/0x25c) from [<c023f438>] (driver_register+0xb0/0x13c)
[<c023f388>] (driver_register+0x0/0x13c) from [<c0240420>] (platform_driver_register+0x4c/0x60)
 r9:d5cb8000 r8:bf1c6000 r7:4018a008 r6:001dd42a r5:bf1c012c
r4:00000000
[<c02403d4>] (platform_driver_register+0x0/0x60) from [<c0240454>] (platform_driver_probe+0x20/0x70)
[<c0240434>] (platform_driver_probe+0x0/0x70) from [<bf1c6030>] (vps_init+0x30/0x5c [vpss])
 r5:bf1c04b0 r4:00000000
[<bf1c6000>] (vps_init+0x0/0x5c [vpss]) from [<c003e42c>] (do_one_initcall+0xd0/0x1a4)
[<c003e35c>] (do_one_initcall+0x0/0x1a4) from [<c00a02ac>] (sys_init_module+0x9c/0x1bc)
[<c00a0210>] (sys_init_module+0x0/0x1bc) from [<c0049600>] (ret_fast_syscall+0x0/0x30)
 r7:00000080 r6:002087b0 r5:4018a008 r4:001ff400
---[ end trace a5b8d5942c5c562e ]---
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
VPSS_CORE : Failed to init fvid2 interface,
vpss: probe of vpss failed with error -22
VPSS_CORE : failed to register ti81xx-vpss driver
modprobe: 'kernel/drivers/video/ti81xx/vpss/vpss.ko': No such device
ti81xxfb: Unknown symbol vps_grpx_get_ctrl (err 0)
ti81xxfb: Unknown symbol vps_grpx_get_num_grpx (err 0)
modprobe: 'kernel/drivers/video/ti81xx/ti81xxfb/ti81xxfb.ko': unknown symbol in module or invalid parameter
fbset: can't open '/dev/fb0': No such file or directory
cat: write error: No space left on device
cat: write error: No space left on device
BUG: Your driver calls ioremap() on system memory.  This leads
to architecturally unpredictable behaviour on ARMv6+, and ioremap()
will fail in the next kernel release.  Please fix your driver.
------------[ cut here ]------------
WARNING: at arch/arm/mm/ioremap.c:211 __arm_ioremap_pfn_caller+0x58/0x190()
Modules linked in: vpss(+) syslink ipv6
Backtrace:
[<c004d3b8>] (dump_backtrace+0x0/0x110) from [<c03dcd6c>] (dump_stack+0x18/0x1c)
 r7:00000000 r6:c0050f6c r5:c04a467b r4:000000d3
[<c03dcd54>] (dump_stack+0x0/0x1c) from [<c0074afc>] (warn_slowpath_common+0x54/0x6c)
[<c0074aa8>] (warn_slowpath_common+0x0/0x6c) from [<c0074b38>] (warn_slowpath_null+0x24/0x2c)
 r9:d5cac000 r8:c0553160 r7:bf1f3530 r6:000a0200 r5:00200000
r4:00000000
[<c0074b14>] (warn_slowpath_null+0x0/0x2c) from [<c0050f6c>] (__arm_ioremap_pfn_caller+0x58/0x190)
[<c0050f14>] (__arm_ioremap_pfn_caller+0x0/0x190) from [<c0051128>] (__arm_ioremap_caller+0x64/0x6c)
[<c00510c4>] (__arm_ioremap_caller+0x0/0x6c) from [<c0065a40>] (omap_ioremap+0x60/0x64)
 r6:00000000 r5:00200000 r4:a0200000
[<c00659e0>] (omap_ioremap+0x0/0x64) from [<bf1f3530>] (vps_sbuf_init+0x108/0x1c0 [vpss])
 r7:bf1ec63c r6:00200000 r5:a0200000 r4:d5f00180
[<bf1f3428>] (vps_sbuf_init+0x0/0x1c0 [vpss]) from [<bf1dd0b0>] (vps_probe+0x4c/0x174 [vpss])
 r8:c056c2f0 r7:d5f11080 r6:bf1ec5d4 r5:c0553168 r4:c0553160
[<bf1dd064>] (vps_probe+0x0/0x174 [vpss]) from [<c0240134>] (platform_drv_probe+0x20/0x24)
 r7:d5f11080 r6:bf1ec140 r5:c0553168 r4:c0553168
[<c0240114>] (platform_drv_probe+0x0/0x24) from [<c023ef80>] (driver_probe_device+0x14c/0x264)
[<c023ee34>] (driver_probe_device+0x0/0x264) from [<c023f100>] (__driver_attach+0x68/0x8c)
 r6:bf1ec140 r5:c055319c r4:c0553168
[<c023f098>] (__driver_attach+0x0/0x8c) from [<c023e5f8>] (bus_for_each_dev+0x50/0x84)
 r7:d5f11080 r6:bf1ec140 r5:c023f098 r4:00000000
[<c023e5a8>] (bus_for_each_dev+0x0/0x84) from [<c023ec9c>] (driver_attach+0x20/0x28)
 r6:bf1ec140 r5:bf1ec12c r4:00000000
[<c023ec7c>] (driver_attach+0x0/0x28) from [<c023de64>] (bus_add_driver+0xd4/0x25c)
[<c023dd90>] (bus_add_driver+0x0/0x25c) from [<c023f438>] (driver_register+0xb0/0x13c)
[<c023f388>] (driver_register+0x0/0x13c) from [<c0240420>] (platform_driver_register+0x4c/0x60)
 r9:d5cac000 r8:bf1f2000 r7:40057008 r6:001dd42a r5:bf1ec12c
r4:00000000
[<c02403d4>] (platform_driver_register+0x0/0x60) from [<c0240454>] (platform_driver_probe+0x20/0x70)
[<c0240434>] (platform_driver_probe+0x0/0x70) from [<bf1f2030>] (vps_init+0x30/0x5c [vpss])
 r5:bf1ec4b0 r4:00000000
[<bf1f2000>] (vps_init+0x0/0x5c [vpss]) from [<c003e42c>] (do_one_initcall+0xd0/0x1a4)
[<c003e35c>] (do_one_initcall+0x0/0x1a4) from [<c00a02ac>] (sys_init_module+0x9c/0x1bc)
[<c00a0210>] (sys_init_module+0x0/0x1bc) from [<c0049600>] (ret_fast_syscall+0x0/0x30)
 r7:00000080 r6:00208728 r5:40057008 r4:001ff378
---[ end trace a5b8d5942c5c562f ]---
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
notify_shm_drv_sendevent failed! status = 0xfffffff2
notify_send_event failed! status = 0xfffffff2
VPSS_CORE : Failed to init fvid2 interface,
vpss: probe of vpss failed with error -22
VPSS_CORE : failed to register ti81xx-vpss driver
modprobe: 'kernel/drivers/video/ti81xx/vpss/vpss.ko': No such device
ti81xxhdmi: Unknown symbol TI81xx_un_register_display_panel (err 0)
ti81xxhdmi: Unknown symbol TI81xx_register_display_panel (err 0)
modprobe: 'kernel/drivers/video/ti81xx/ti81xxhdmi/ti81xxhdmi.ko': unknown symbol in module or invalid parameter

Starting syslogd/klogd: done
Starting telnet daemon.

  • Hell,

    Kevin_Chen said:
    notify_shm_drv_sendevent failed! status = 0xfffffff2 notify_send_event failed! status = 0xfffffff2 notify_shm_drv_sendevent failed! status = 0xfffffff2 notify_send_event failed! status = 0xfffffff2 notify_shm_drv_sendevent failed! status = 0xfffffff2 notify_send_event failed! status = 0xfffffff2

    Most of the cases this error means that there is a problem with the bootargs.

    This is the default bootargs:

    setenv bootargs 'console=ttyO2,115200n8 rootwait root=/dev/mmcblk0p2 rw mem=364M@0x80000000 mem=320M@0x9FC00000 vmalloc=500M  notifyk.vpssm3_sva=0xBF900000 ip=off noinitrd'

    Could you compare these with yours?

    Kevin_Chen said:
    modprobe: 'kernel/drivers/video/ti81xx/vpss/vpss.ko': No such device

    Regarding this error, could you try with:

    insmod /lib/modules/2.6.37/kernel/drivers/video/ti81xx/vpss/vpss.ko

    You could change this in the  load-hd-firmware.sh <path:>usr/share/ti/ti-media-controller-utils.

    If you change the memory map please recheck here:

    http://processors.wiki.ti.com/index.php/EZSDK_Memory_Map

    Best Regards,

    Margarita

  • Hi, Margarita

    Thanks for your answer.

    My bootargs is below, which stay the same almost the same with the default setting, I also use the default "dm816x_hdvpss.xem3", which in the folder /ti-media-controller-utils. so it that the problem of hardware?

    Kernel command line: console=ttyO2,115200 mem=364M mem=320M@0x9FC00000 vmalloc=500M vram=128M earlyprintk notifyk.vpssm3_sva=0xBF900000 ti816xfb.vram=0:43M,1:43M,2:42M noinitrd root=/dev/nfs nfsroot=10.0.2.5:/home/work/filesys/fs,nolock,udp,rsize=4096,wsize=4096 rw rootdelay=4 ip=10.0.3.4:10.0.2.5:10.0.1.129:255.255.0.0:Netra:eth0:off

  • And if firmware for hdvpss does not start correctly, when I do module install, it will hang my Linux~,

    The thing is the syslink module and firmware for hdvicp can be loaded and start with no problem.

  • Hello,

    Are you tried to change the .sh script in /ti-media-controller-utils (replace modprobe with insmod /<path>/)?

    Best Regards,

    Margarita

  • yes, I did try that, I simply skip it during bootup time, and did it manually on command line, the syslink can be loaded, it seems already be the lastest version, and just hang there when trying to load the HDVPSS firmware, the dm816x_hdvicp.xem3 is from the same EZSDK_5_05_02_00. cause the HDVICP2 firmware can start, it that possible the hardware problem of the M3 co-processor?

  • Try reducing the amount of VRAM you have allocated. 128MB is quite a lot, so try getting it working with the default VRAM setup first.

  • thanks you for you aswer, yes, I did try it already, and it wont work.and I also change the notifyk.vpssm3_sva address to 0xA0000000, but not the 0xBF900000, it wont work either.

  • Hi Margarita,

    Is there any different the type of the processor of DM8168, the version of the processor I use is TMS320DM8168CCYGA2 which support HDCP, I have all the patches for that, I just worried about that may cause different outcomes. thank you.

    Kevin

  • For the hdvpss firmware, the default usage in ezsdk 5.05.02.00 for  firmware_loader is

    firmware_loader <Processor Id> <Location of Firmware> <start|stop> without specifying with the memory map file and i2c option, it is fine leave the memory map file blank, and for the i2c, 0 means the i2c initialized by main processor, while 1 is the default setting which initialize the i2c by M3 processor. the problem is gone while specifying with i2c option,both 0 or 1 are working, the firmware can start successfully , I have no idea on this, cause i2c is initialized through M3 by default. It suppose to work even without giving the i2c option. Anyone know why? anyway, it is work for me.