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.

DM8168 TI Linux Kernel Version 3.12 Support

Dear All,

We are using the ezsdk_dm816x-evm_5_05_02_00_setuplinux having the linux kernel version 2.6.37 , any sdk is available for DM8168 processor that support linux kernel version 3.12.

Please let me know if linux kernel version 3.12 sdk available for DM8168 processor.

Thanks,

Vidya 

  • Hello,

    Vidya Sagar said:
    Please let me know if linux kernel version 3.12 sdk available for DM8168 processor.

    No.

    BR

    Margarita

  • Dear Margarita,

    Thanks for reply and intimation about SDK.

    We have custom design with DM8168 processor and struggling in the VPSS firmware installation.

    I am trying to NFS mount working fine with smaller 23MB file systems (arago-base-tisdk-image-dm816x-evm)

    bootags :
    setenv bootargs 'console=ttyO0,115200n8 rootdelay=8 rootwait rw root=/dev/nfs rw nfsroot=172.20.216.13:/home/vidya/Documents/nfs/,nolock rw ip=dhcp vram=50M mem=364M@0x80000000 mem=320M@0x9FC00000 vmalloc=500M notifyk.vpssm3_sva=0xBF900000 noinitrd'

    but if i mount 680MB file systems (ezsdk-dm816x-evm-rootfs), getting error like:

    PRCM Initialization completed
    SysLink version : 2.20.02.20
    SysLink module created on Date:Dec 26 2012 Time:11:03:34
    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
    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
    FATAL: Error inserting vpss (/lib/modules/2.6.37/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:
    [<c0048bb8>] (dump_backtrace+0x0/0x110) from [<c0360804>] (dump_stack+0x18/0x1c)
    r7:00000000 r6:c004c76c r5:c0415709 r4:000000d3
    [<c03607ec>] (dump_stack+0x0/0x1c) from [<c006de54>] (warn_slowpath_common+0x54/0x6c)
    [<c006de00>] (warn_slowpath_common+0x0/0x6c) from [<c006de90>] (warn_slowpath_null+0x24/0x2c)
    r9:d5e98000 r8:c049cc38 r7:bf1c8530 r6:000a0200 r5:00200000
    r4:00000000
    [<c006de6c>] (warn_slowpath_null+0x0/0x2c) from [<c004c76c>] (__arm_ioremap_pfn_caller+0x58/0x190)
    [<c004c714>] (__arm_ioremap_pfn_caller+0x0/0x190) from [<c004c928>] (__arm_ioremap_caller+0x64/0x6c)
    [<c004c8c4>] (__arm_ioremap_caller+0x0/0x6c) from [<c005f87c>] (omap_ioremap+0x60/0x64)
    r6:00000000 r5:00200000 r4:a0200000
    [<c005f81c>] (omap_ioremap+0x0/0x64) from [<bf1c8530>] (vps_sbuf_init+0x108/0x1c0 [vpss])
    r7:bf1c1628 r6:00200000 r5:a0200000 r4:d6798240
    [<bf1c8428>] (vps_sbuf_init+0x0/0x1c0 [vpss]) from [<bf1b20b0>] (vps_probe+0x4c/0x174 [vpss])
    r8:c04b4938 r7:d67d5c80 r6:bf1c15c0 r5:c049cc40 r4:c049cc38
    [<bf1b2064>] (vps_probe+0x0/0x174 [vpss]) from [<c0204c2c>] (platform_drv_probe+0x20/0x24)
    r7:d67d5c80 r6:bf1c112c r5:c049cc40 r4:c049cc40
    [<c0204c0c>] (platform_drv_probe+0x0/0x24) from [<c0203b98>] (driver_probe_device+0xd0/0x190)
    [<c0203ac8>] (driver_probe_device+0x0/0x190) from [<c0203cc0>] (__driver_attach+0x68/0x8c)
    r7:d67d5c80 r6:bf1c112c r5:c049cc74 r4:c049cc40
    [<c0203c58>] (__driver_attach+0x0/0x8c) from [<c0203344>] (bus_for_each_dev+0x50/0x84)
    r7:d67d5c80 r6:bf1c112c r5:c0203c58 r4:00000000
    [<c02032f4>] (bus_for_each_dev+0x0/0x84) from [<c02039bc>] (driver_attach+0x20/0x28)
    r6:bf1c112c r5:bf1c1118 r4:00000000
    [<c020399c>] (driver_attach+0x0/0x28) from [<c0202bd4>] (bus_add_driver+0xb4/0x234)
    [<c0202b20>] (bus_add_driver+0x0/0x234) from [<c0203ff8>] (driver_register+0xb0/0x13c)
    [<c0203f48>] (driver_register+0x0/0x13c) from [<c0204f18>] (platform_driver_register+0x4c/0x60)
    r9:d5e98000 r8:bf1c7000 r7:400f7000 r6:0001b218 r5:bf1c1118
    r4:00000000
    [<c0204ecc>] (platform_driver_register+0x0/0x60) from [<c0204f4c>] (platform_driver_probe+0x20/0x70)
    [<c0204f2c>] (platform_driver_probe+0x0/0x70) from [<bf1c7030>] (vps_init+0x30/0x5c [vpss])
    r5:bf1c149c r4:00000000
    [<bf1c7000>] (vps_init+0x0/0x5c [vpss]) from [<c003a42c>] (do_one_initcall+0xd0/0x1a4)
    [<c003a35c>] (do_one_initcall+0x0/0x1a4) from [<c0099570>] (sys_init_module+0x9c/0x1bc)
    [<c00994d4>] (sys_init_module+0x0/0x1bc) from [<c0044e00>] (ret_fast_syscall+0x0/0x30)
    r7:00000080 r6:00000000 r5:0001b218 r4:400a5be0
    ---[ end trace d92d5ea1a26e801e ]---
    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
    FATAL: Error inserting ti81xxfb (/lib/modules/2.6.37/kernel/drivers/video/ti81xx/ti81xxfb/ti81xxfb.ko): No such device
    open /dev/fb0: No such file or directory
    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:
    [<c0048bb8>] (dump_backtrace+0x0/0x110) from [<c0360804>] (dump_stack+0x18/0x1c)
    r7:00000000 r6:c004c76c r5:c0415709 r4:000000d3
    [<c03607ec>] (dump_stack+0x0/0x1c) from [<c006de54>] (warn_slowpath_common+0x54/0x6c)
    [<c006de00>] (warn_slowpath_common+0x0/0x6c) from [<c006de90>] (warn_slowpath_null+0x24/0x2c)
    r9:d5e98000 r8:c049cc38 r7:bf1e8530 r6:000a0200 r5:00200000
    r4:00000000
    [<c006de6c>] (warn_slowpath_null+0x0/0x2c) from [<c004c76c>] (__arm_ioremap_pfn_caller+0x58/0x190)
    [<c004c714>] (__arm_ioremap_pfn_caller+0x0/0x190) from [<c004c928>] (__arm_ioremap_caller+0x64/0x6c)
    [<c004c8c4>] (__arm_ioremap_caller+0x0/0x6c) from [<c005f87c>] (omap_ioremap+0x60/0x64)
    r6:00000000 r5:00200000 r4:a0200000
    [<c005f81c>] (omap_ioremap+0x0/0x64) from [<bf1e8530>] (vps_sbuf_init+0x108/0x1c0 [vpss])
    r7:bf1e1628 r6:00200000 r5:a0200000 r4:d667de00
    [<bf1e8428>] (vps_sbuf_init+0x0/0x1c0 [vpss]) from [<bf1d20b0>] (vps_probe+0x4c/0x174 [vpss])
    r8:c04b4938 r7:d67d5000 r6:bf1e15c0 r5:c049cc40 r4:c049cc38
    [<bf1d2064>] (vps_probe+0x0/0x174 [vpss]) from [<c0204c2c>] (platform_drv_probe+0x20/0x24)
    r7:d67d5000 r6:bf1e112c r5:c049cc40 r4:c049cc40
    [<c0204c0c>] (platform_drv_probe+0x0/0x24) from [<c0203b98>] (driver_probe_device+0xd0/0x190)
    [<c0203ac8>] (driver_probe_device+0x0/0x190) from [<c0203cc0>] (__driver_attach+0x68/0x8c)
    r7:d67d5000 r6:bf1e112c r5:c049cc74 r4:c049cc40
    [<c0203c58>] (__driver_attach+0x0/0x8c) from [<c0203344>] (bus_for_each_dev+0x50/0x84)
    r7:d67d5000 r6:bf1e112c r5:c0203c58 r4:00000000
    [<c02032f4>] (bus_for_each_dev+0x0/0x84) from [<c02039bc>] (driver_attach+0x20/0x28)
    r6:bf1e112c r5:bf1e1118 r4:00000000
    [<c020399c>] (driver_attach+0x0/0x28) from [<c0202bd4>] (bus_add_driver+0xb4/0x234)
    [<c0202b20>] (bus_add_driver+0x0/0x234) from [<c0203ff8>] (driver_register+0xb0/0x13c)
    [<c0203f48>] (driver_register+0x0/0x13c) from [<c0204f18>] (platform_driver_register+0x4c/0x60)
    r9:d5e98000 r8:bf1e7000 r7:40037000 r6:0001b208 r5:bf1e1118
    r4:00000000
    [<c0204ecc>] (platform_driver_register+0x0/0x60) from [<c0204f4c>] (platform_driver_probe+0x20/0x70)
    [<c0204f2c>] (platform_driver_probe+0x0/0x70) from [<bf1e7030>] (vps_init+0x30/0x5c [vpss])
    r5:bf1e149c r4:00000000
    [<bf1e7000>] (vps_init+0x0/0x5c [vpss]) from [<c003a42c>] (do_one_initcall+0xd0/0x1a4)
    [<c003a35c>] (do_one_initcall+0x0/0x1a4) from [<c0099570>] (sys_init_module+0x9c/0x1bc)
    [<c00994d4>] (sys_init_module+0x0/0x1bc) from [<c0044e00>] (ret_fast_syscall+0x0/0x30)
    r7:00000080 r6:00000000 r5:0001b208 r4:4002ebe0
    ---[ end trace d92d5ea1a26e801f ]---
    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
    FATAL: Error inserting ti81xxhdmi (/lib/modules/2.6.37/kernel/drivers/video/ti81xx/ti81xxhdmi/ti81xxhdmi.ko): No such device
    Starting system message bus: dbus.
    Starting telnet daemon.
    Starting syslogd/klogd: done
    Starting thttpd.

    I am observing that file systems waiting sometimes at the line
    MemCfg: DCMM (Dynamically Configurable Memory Map) Version : 2.1.2.1
    after that getting error.

    What is the issue with our board not getting, please suggest me idea to resolve the issue.

    Thanks,
    Vidya
  • Hello,

    Vidya Sagar said:
    I am observing that file systems waiting sometimes at the line
    MemCfg: DCMM (Dynamically Configurable Memory Map) Version : 2.1.2.1

    It should load the HDVPSS firmware.

    What are the changes that you made?

    Do you follow the TI81XX PSP U-Boot user guide ?

    Do you make some changes in the default Memory map:

    ?

    BR

    Margarita

  • Dear Margarita,

    Do you follow the TI81XX PSP U-Boot user guide ?

    Yes I am following the TI81XX PSP U-Boot user guide.

    I made changes in the u-boot regarding DDR3, we are using different DDR3 at 796MHz so timing parameter changed with

    #define EMIF_TIM1   0x1779C9EE
    #define EMIF_TIM2   0x50D87FF4
    #define EMIF_TIM3   0x001F8CFF
    #define EMIF_SDREF  0x10001844
    #define EMIF_SDCFG  0x62A73832
    #define EMIF_PHYCFG 0x00100110

    and also using UART 0 for console so changed in include/configs/ti8168_evm.h

    #define CONFIG_SYS_NS16550_COM1         0x48020000

    and for modified the drivers/net/davinci_emac.c file for ethernet.

    and also in drivers/mtd/spi/drivers/mtd/spi.c and  drivers/spi/ omap3_spi.h

    Nothing else is changed in the u-boot stage and in the kernel stage only i changed in the driver/base/bus.c file for Ethernet for bus no 0x01 only.

    Please let me know where is the issue and how firmware will install successfully.

    Thanks,

    Vidya