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.

notifyk vpssm3_sva

Guru 20755 points

Hello,

I have encountered some strange behaviour when moving from ubifs to jffs file system (ubifs is the default in sdk). Maybe someone will have a clue what's wrong.

On changing to jffs after doing all required changes:

1. scrub nand + program binaries in hamming.

2. u-boot, and kernel use ecc hamming as default.

I then noticed that linux did not get to prompt and freezed in:

OMAP Watchdog Timer Rev 0x00: initial timeout 60 sec
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver   <-- freeze

After some debugging I noticed that removing "notifyk.vpssm3_sva=0xBFD00000" from bootargs solved this issue.

I would like to ask if there is any suggestion why it happened and how to fix it correctly.

Thank you,

Ran

  • Ran,

    What is the rootfs that you are using (and flashing to NAND)? For the arago based minimal rootfs, we do not have such parameter.

    processors.wiki.ti.com/.../TI81XX_PSP_User_Guide

    For JFFS2 file system:
    TI8148_EVM# setenv bootargs 'mem=128M console=ttyO0,115200n8 noinitrd root=/dev/mtdblock9 rw rootfstype=jffs2 ip=dhcp'

    processors.wiki.ti.com/.../TI81XX_PSP_UBOOT_User_Guide

    console=ttyO0,115200n8 root=/dev/mtdblock<partion_id> [ro|rw] rootfstype=jffs2 mem=100M earlyprintk

    processors.wiki.ti.com/.../AM335x_JFFS2_Support_Guide

    Regards,
    Pavel
  • Hi Pavel,

    It's file system of dvrrdk.

    Can this explain why notify vpss parameter works with ubifs and fails with jffs ?

    Regards,

    Ran

  • Ran,

    Ran Shalit said:

    It's file system of dvrrdk.

    Can this explain why notify vpss parameter works with ubifs and fails with jffs ?

    I can not explain why this parameter works with dvrrdk ubifs and fails with dvrrdk jffs. This looks to be dvrrdk specific.

    What I can provide you is more info on that parameter. When using pure PSP (no SDK above, no EZSDK, no DVR RDK, no IPNC RDK), we have these values:

    The addresses of notifyk.vpssm3_sva and vpss.sbufaddr mentioned in this userguide apply only to the M3 firmware inside PSP package. For the M3 firmware from TI SDK package, please check SDK document to get right address for notifyk.vpssm3_sva and vpss.sbufaddr

    For ti814x_hdvpss_512M.xem3
     $ notifyk.vpssm3_sva=0x8DB00000
     
    For ti814x_hdvpss_1G.xem3 $ notifyk.vpssm3_sva=0xA0000000

    The HDVPSS M3 firmware is : hdvpss_01_00_01_44/

    For DM814x EZSDK (PSP + EZSDK fs):




    Linux Notify Module Memory

    The memory for kernel Notify module is specified through Linux bootargs. This address also used in the MC-HDVPSS firmware.
    • notifyk.vpssm3_sva=<addr of MC_HDVPSS_NOTIFY_MEM>

    notify.vpssm3_sva = 0xBF900000 - for 1GB and 512MB DDR3

    notify.vpssm3_sva = 0xAF900000 - for 256MB DDR3