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.

Linux/DRA626: Changing EXT3 flags

Part Number: DRA626
Other Parts Discussed in Thread: TLV320AIC3106, PCF8575, TPS65910,

Tool/software: Linux

I am trying to change some flags for my / partition in /etc/fstab but they seem to not be taking affect.

Also I do not see in the /etc/fstab where the mmcblk mounts are.

Is there another area where I need to make these changes to have them take affect?

 I tried this and a few derivations of it....

rootfs               /                    auto       auto,exec,relatime,sync,barrier=1,commit=1,data=ordered,data_err=abort,noatime 1  1
proc                 /proc                proc       exec,relatime,sync_barrier=1,commit=1,data=ordered,data_err=abort,noatime              0  0
devpts               /dev/pts             devpts     mode=0620,gid=5       0  0
usbfs                /proc/bus/usb        usbfs      defaults              0  0
tmpfs                /var/volatile        tmpfs      defaults,size=16M     0  0
tmpfs                /dev/shm             tmpfs      mode=0777             0  0
tmpfs                /media/ram           tmpfs      defaults,size=16M     0  0

# uncomment this if your device has a SD/MMC/Transflash slot
#/dev/mmcblk0p1       /media/card          auto       defaults,sync,noauto  0  0
/dev/mmcblk0p2       /media/mmcblk0p2      auto       defaults,data=ordered,sync,relatime

but anything I try results in this

root@c6a811x-evm:~# mount
rootfs on / type rootfs (rw)
/dev/root on / type ext3 (rw,relatime,errors=continue,user_xattr,acl,barrier=0,data=writeback)
devtmpfs on /dev type devtmpfs (rw,relatime,size=84880k,nr_inodes=21220,mode=755)
proc on /proc type proc (rw,noatime)
tmpfs on /mnt/.splash type tmpfs (rw,relatime,size=40k)
sysfs on /sys type sysfs (rw,relatime)
none on /dev type tmpfs (rw,relatime,size=1024k,nr_inodes=8192,mode=755)
/dev/mmcblk0p2 on /media/mmcblk0p2 type ext3 (rw,relatime,errors=continue,user_xattr,acl,barrier=0,data=writeback)
/dev/mmcblk0p1 on /media/mmcblk0p1 type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw,relatime)
tmpfs on /var/volatile type tmpfs (rw,relatime,size=16384k)
tmpfs on /dev/shm type tmpfs (rw,relatime,mode=777)
tmpfs on /media/ram type tmpfs (rw,relatime,size=16384k)

  • Hi Clifford,

    Do you use ti-ezsdk_c6a811x-evm_5_05_01_10/filesystem/ezsdk-c6a811x-evm-rootfs as a rootfs?

    And what exactly you need to change in this rootfs?

    Regards,
    Pavel
  • I was able to make my changes editing the bottom of the /etc/fstab and adding this line
    /dev/mmcblk0p2 / ext3 exec,relatime,sync,barrier=1,commit=1,data_err=abort,noatime 0 0

    My only other issue is I can't seem to set data to anything other than writeback
    data=ordered or data=journal comes back as a invalid or a "bad option".
  • Clifford,

    You might also try to set data flag to ordered/journal through the .config file (CONFIG_EXT3_DEFAULTS_TO_ORDERED) or through the boot arguments. See the below pointers for details:

    ext4.wiki.kernel.org/.../Ext3_Data=Ordered_vs_Data=Writeback_mode

    e2e.ti.com/.../514822

    linux-kernel/Documentation/filesystems/ext3.txt

    https://wiki.archlinux.org/index.php/ext3

    Regards,
    Pavel

  • If 'udev' is running and the SD card is already inserted, the devices nodes will be created and filesystem will be automatically mounted if exists on the card. Block device nodes(such as /dev/mmcblockp1, /dev/mmcblockp2) are created for user space access.
  • Which  .config file are you referring to and where might I find it?

  • This file is located at:
    ti-ezsdk_c6a811x-evm_5_05_01_10/board-support/linux-2.6.37-psp04.07.00.02/.config

    By default CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set:

    linux-2.6.37-psp04.07.00.02/arch/arm/configs/ti811x_evm_defconfig:# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set

    It is not good practice to change it manually, you should change it through menuconfig.

    Regards,
    Pavel
  • I see 2 kernels and they do appear to be different sizes.  1 is located in the BOOT partition and the other in ROOTFS/boot

    Which one needs to be recompiled and where can I find more information on menuconfig?

    I have replaced the kernel in ROOTFS/boot and been able to boot successfully.  When I replace the kernel in the BOOT partition my device no longer boots.

  • Clifford,

    I assume you are using TI SDK for DRA62x/J5Eco/TI811x device.

    You should use the below script to create bootable SD card:

    ti-ezsdk_c6a811x-evm_5_05_01_10/bin/mksdboot.sh

    linux kernel (uImage) is located in BOOT (vfat) partition. You can find more info regarding that script usage at below document:

    ti-ezsdk_c6a811x-evm_5_05_01_10/docs/C6A811x_EZ_Software_Developers_Guide.pdf, section 7.6 Setting up Tera Term

    More info regarding menuconfig you can find in below wiki:

    processors.wiki.ti.com/.../TI811X_PSP_User_Guide

    Regards,
    Pavel
  • I am having a log timeout issue that is affecting my boot time.  Is there anyway to remove this as I am not using it? 

    FIRMWARE: 2 start Successful
    ti81xxvin ti81xxvin: TI81xx HDVPSS Capture driver initialized
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out

  • Or iis it possible to reduce timeout retires?
  • Clifford Gano said:
    FIRMWARE: 2 start Successful
    ti81xxvin ti81xxvin: TI81xx HDVPSS Capture driver initialized
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out

    Could you please provide full console boot up log, not just part of it. You can place it in txt file and upload this file here in e2e forum.

    Have you made any changes regarding I2C in linux kernel? Do you use ti-ezsdk_c6a811x-evm_5_05_01_10? Do you use DRA62x TI EVM or custom board?
     Check if I2C pinmux is correct.

    See also below e2 threads:

    Regards,
    Pavel

  • I have narrowed the issue down to we are not properly detecting the TLV320AIC3106 chip as it is connected the same as the JAMR2.1 board.

    On a kernel where I don't have this issue I see this:

    usbcore: registered new interface driver snd-usb-audio
    ALSA device list:
    No soundcards found.
    TCP cubic registered
    NET: Registered protocol family 17


    In there kernel where I get i2c errors I see this:

    usbcore: registered new interface driver snd-usb-audio
    asoc: tlv320aic3x-hifi <-> davinci-mcasp.2 mapping ok
    ALSA device list:
    #0: TI81XX EVM
    TCP cubic registered
    NET: Registered protocol family 17


    The entire failed boot sequence is here:


    U-Boot 2010.06 (Sep 01 2016 - 16:11:40)

    TI811X-GP rev 1.1

    ARM clk: 600MHz
    DDR clk: 400MHz

    DRAM: 1 GiB
    MMC: OMAP SD/MMC: 0
    Using default environment

    The 2nd stage U-Boot will now be auto-loaded
    Please do not interrupt the countdown till TI811X_EVM prompt if 2nd stage is already flashed
    Hit any key to stop autoboot: 0
    reading u-boot.bin

    185932 bytes read
    ## Starting application at 0x80800000 ...


    U-Boot 2010.06 (Nov 12 2012 - 20:54:08)

    TI811X-GP rev 1.1

    ARM clk: 600MHz
    DDR clk: 400MHz

    I2C: ready
    DRAM: 1 GiB
    NAND: HW ECC BCH8 Selected
    No NAND device found!!!
    0 MiB
    MMC: OMAP SD/MMC: 0
    *** Warning - bad CRC or MMC, using default environment

    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @@ @@
    @@ @@
    @@ @@
    @@ @@
    @@ @@
    @@ 88888888888 8888888 .d8888b. d888 d888 @@
    @@ 888 888 d88P Y88b d8888 d8888 @@
    @@ 888 888 Y88b. d88P 888 888 @@
    @@ 888 888 Y88888 888 888 888 888 @@
    @@ 888 888 .d8P88Y8b. 888 888 Y8 8P @@
    @@ 888 888 888 888 888 888 88 @@
    @@ 888 888 Y88b d88P 888 888 .d8 8b. @@
    @@ 888 8888888 Y8888P 8888888 8888888 888 888 @@
    @@ @@
    @@ @@
    @@ @@
    @@ @@
    @@ @@
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

    Net: Ethernet clocking: 0x0
    <ethaddr> not set. Reading from E-fuse
    Detected MACID:1c:ba:8c:b4:24:3e
    cpsw
    Hit any key to stop autoboot: 0
    reading boot.scr

    273 bytes read
    Running bootscript from MMC/SD to set the ENV...
    ## Executing script at 80900000
    reading uImage

    2477972 bytes read
    ## Booting kernel from Legacy Image at 80009000 ...
    Image Name: Linux-2.6.37
    Image Type: ARM Linux Kernel Image (uncompressed)
    Data Size: 2477908 Bytes = 2.4 MiB
    Load Address: 80008000
    Entry Point: 80008000
    Verifying Checksum ... OK
    Loading Kernel Image ... OK
    OK

    Starting kernel ...

    Uncompressing Linux... done, booting the kernel.
    Linux version 2.6.37 (gary@gary-linux-dev) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #15 Wed Aug 2 18:06:37 EDT 2017
    CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f
    CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
    Machine: ti811xevm
    ti81xx_reserve: ### Reserved DDR region @8df00000
    reserved size = 52428800 at 0x0
    FB: Reserving 52428800 bytes SDRAM for VRAM
    Memory policy: ECC disabled, Data cache writeback
    OMAP chip is TI811X 1.0
    Built 1 zonelists in Zone order, mobility grouping on. Total pages: 43840
    Kernel command line: console=ttyO0,115200n8 rootwait root=/dev/mmcblk0p2 rw mem=224M@0x80000000 notifyk.vpssm3_sva=0x9F900000 ip=none:::::eth0:on noinitrd
    PID hash table entries: 1024 (order: 0, 4096 bytes)
    Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
    Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
    Memory: 172MB 1MB = 173MB total
    Memory: 169760k/169760k available, 59616k reserved, 0K highmem
    Virtual kernel memory layout:
    vector : 0xffff0000 - 0xffff1000 ( 4 kB)
    fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
    DMA : 0xffc00000 - 0xffe00000 ( 2 MB)
    vmalloc : 0xce800000 - 0xf8000000 ( 664 MB)
    lowmem : 0xc0000000 - 0xce000000 ( 224 MB)
    pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
    modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
    .init : 0xc0008000 - 0xc003e000 ( 216 kB)
    .text : 0xc003e000 - 0xc04b7000 (4580 kB)
    .data : 0xc04b8000 - 0xc05001c0 ( 289 kB)
    SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    NR_IRQS:407
    DSLog: End of omap2_init_common_infrastructure()
    omap_hwmod: gpio2: softreset failed (waited 10000 usec)
    omap_hwmod: gpio3: softreset failed (waited 10000 usec)
    omap_hwmod: gpio4: softreset failed (waited 10000 usec)
    omap_hwmod: gpio5: softreset failed (waited 10000 usec)
    omap_hwmod: gpio6: softreset failed (waited 10000 usec)
    DSLog: End of omap2_init_common_devices((NULL, NULL)
    IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
    Total of 128 interrupts on 1 active controller
    DSLog: End of omap_init_irq()
    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
    DSLog: End of gpmc_init()
    DSLog: End of ti811x_evm_init_irq()
    OMAP clockevent source: GPTIMER1 at 20000000 Hz
    Console: colour dummy device 80x30
    Calibrating delay loop... 598.01 BogoMIPS (lpj=2990080)
    pid_max: default: 32768 minimum: 301
    Security Framework initialized
    Mount-cache hash table entries: 512
    CPU: Testing write buffer coherency: ok
    devtmpfs: initialized
    TI81XX: Map 0x8df00000 to 0xfe500000 for dram barrier
    TI81XX: Map 0x40300000 to 0xfe600000 for sram barrier
    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
    OMAP GPIO hardware version 0.1
    OMAP GPIO hardware version 0.1
    OMAP GPIO hardware version 0.1
    OMAP GPIO hardware version 0.1
    omap_mux_init: Add partition: #1: core, flags: 4
    DSLog: End of ti814x_mux_init(board_mux)
    DSLog: End of omap_serial_init()
    DSLog: End of ti814x_tsc_init()
    DSLog: End of ti814x_evm_i2c_init()
    DSLog: End of ti81xx_register_mcasp(0, &ti811x_evm_snd_data)
    _omap_mux_init_gpio: Could not set gpio38
    _omap_mux_init_gpio: Could not set gpio35
    DSLog: End of omap2_hsmmc_init(mmc)
    DSLog: End of board_nand_init(ti814x_nand_partitions,ARRAY_SIZE(ti814x_nand_partitions), 0, bw)
    DSLog: End of usb_musb_init(&musb_board_data)
    DSLog: End of ti811x_spi_init()
    DSLog: End of regulator_use_dummy_regulator()
    DSLog: End of ti811x_evm_init()
    registered ti81xx_vpss device
    registered ti81xx_vidout device
    registered ti81xx on-chip HDMI device
    registered ti81xx_fb device
    registered ti81xx_vin device
    ti81xx_pcie: Invoking PCI BIOS...
    ti81xx_pcie: Setting up Host Controller...
    ti81xx_pcie: Register base mapped @0xce830000
    ti81xx_pcie: forcing link width - x1
    ti81xx_pcie: Starting PCI scan...
    PCI: bus0: Fast back to back transfers enabled
    ti81xx_pcie: PCI scan done.
    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 4ea2080b
    registerd cppi-dma Intr @ IRQ 17
    Cppi41 Init Done
    omap_i2c omap_i2c.1: bus 1 rev4.0 at 100 kHz
    pcf857x 1-0020: gpios 192..207 on a pcf8575
    regulator: VRTC: 1800 mV
    regulator: VIO: 1500 mV
    regulator: VDD1: 600 <--> 1500 mV at 1200 mV
    regulator: VDD2: 600 <--> 1500 mV at 1200 mV
    regulator: VDDCTRL: 600 <--> 1400 mV at 1200 mV
    regulator: LDO1: 1100 <--> 3300 mV at 1800 mV
    regulator: LDO2: 1100 <--> 3300 mV at 1800 mV
    regulator: LDO3: 1100 <--> 3300 mV at 3300 mV
    regulator: LDO4: 1100 <--> 3300 mV at 1800 mV
    regulator: LDO5: 1100 <--> 3300 mV at 3300 mV
    regulator: LDO6: 1100 <--> 3300 mV at 3300 mV
    regulator: LDO7: 1100 <--> 3300 mV at 3300 mV
    regulator: LDO8: 1100 <--> 3300 mV at 1800 mV
    tps65910 1-002d: No interrupt support, no core IRQ
    omap_i2c omap_i2c.3: bus 3 rev4.0 at 100 kHz
    Advanced Linux Sound Architecture Driver Version 1.0.23.
    Switching to clocksource gp timer
    musb-hdrc: version 6.0, host, debug=0
    musb-hdrc musb-hdrc.0: dma type: dma-cppi41
    MUSB controller-0 revision 4ea20800
    usb2phy: computed values rxcalib(15)DACs(28 14 13)
    usb2phy: override computed values rxcalib(15)DACs(28 14 13)
    usb2phy_config: musb(0) rxcalib done, rxcalib read value 6f6e5d6e
    musb-hdrc musb-hdrc.0: MUSB HDRC host driver
    musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 1
    usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    usb usb1: Product: MUSB HDRC host driver
    usb usb1: Manufacturer: Linux 2.6.37 musb-hcd
    usb usb1: SerialNumber: musb-hdrc.0
    hub 1-0:1.0: USB hub found
    hub 1-0:1.0: 1 port detected
    musb-hdrc musb-hdrc.0: USB Host mode controller at ce82e000 using DMA, IRQ 18
    musb-hdrc musb-hdrc.1: dma type: dma-cppi41
    MUSB controller-1 revision 4ea20800
    usb2phy: computed values rxcalib(15)DACs(30 14 16)
    usb2phy: override computed values rxcalib(15)DACs(30 14 16)
    usb2phy_config: musb(1) rxcalib done, rxcalib read value 6f6f5d86
    musb-hdrc musb-hdrc.1: MUSB HDRC host driver
    musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 2
    usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
    usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    usb usb2: Product: MUSB HDRC host driver
    usb usb2: Manufacturer: Linux 2.6.37 musb-hcd
    usb usb2: SerialNumber: musb-hdrc.1
    hub 2-0:1.0: USB hub found
    hub 2-0:1.0: 1 port detected
    musb-hdrc musb-hdrc.1: USB Host mode controller at ce836800 using DMA, IRQ 19
    NET: Registered protocol family 2
    IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
    TCP established hash table entries: 8192 (order: 4, 65536 bytes)
    TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
    TCP: Hash tables configured (established 8192 bind 8192)
    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
    msgmni has been set to 331
    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
    console [ttyO0] enabled
    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
    omap_uart.3: ttyO3 at MMIO 0x481a6000 (irq = 44) is a OMAP UART3
    omap_uart.4: ttyO4 at MMIO 0x481a8000 (irq = 45) is a OMAP UART4
    omap_uart.5: ttyO5 at MMIO 0x481aa000 (irq = 46) is a OMAP UART5
    brd: module loaded
    loop: module loaded
    davinci_mdio davinci_mdio.0: davinci mdio revision 1.6
    davinci_mdio davinci_mdio.0: detected phy mask fffffffe
    davinci_mdio.0: probed
    davinci_mdio davinci_mdio.0: phy[0]: device 0:00, driver unknown
    CAN device driver interface
    CAN bus driver for Bosch D_CAN controller 1.0
    d_can d_can: d_can device registered (irq=52, irq_obj=53)
    usbcore: registered new interface driver cdc_ether
    usbcore: registered new interface driver dm9601
    usbcore: registered new interface driver cdc_acm
    cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters
    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
    qt602240_ts 1-004a: __qt602240_read_reg: i2c transfer failed
    qt602240_ts: probe of 1-004a failed with error -5
    omap_rtc omap_rtc: rtc core: registered omap_rtc as rtc0
    omap_rtc: already running
    i2c /dev entries driver
    Linux video capture interface: v2.00
    usbcore: registered new interface driver uvcvideo
    USB Video Class driver (v1.0.0)
    OMAP Watchdog Timer Rev 0x00: initial timeout 60 sec
    usbcore: registered new interface driver usbhid
    usbhid: USB HID core driver
    notify_init : notify drivercreated for remote proc id 2 at physical Address 0x9f900000
    usbcore: registered new interface driver snd-usb-audio
    asoc: tlv320aic3x-hifi <-> davinci-mcasp.2 mapping ok
    ALSA device list:
    #0: TI81XX EVM
    TCP cubic registered
    NET: Registered protocol family 17
    can: controller area network core (rev 20090105 abi 8)
    NET: Registered protocol family 29
    can: raw protocol (rev 20090105)
    can: broadcast manager protocol (rev 20090105 t)
    Registering the dns_resolver key type
    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.
    Detected MACID=1c:ba:8c:b4:24:3e
    omap_rtc omap_rtc: setting system clock to 2012-11-13 05:47:09 UTC (1352785629)
    mmc0: new high speed SDHC card at address e624
    mmcblk0: mmc0:e624 SL08G 7.40 GiB
    mmcblk0: p1 p2
    hub 2-0:1.0: over-current change on port 1

    CPSW phy found : id is : 0x4dd074
    PHY 0:01 not found
    IP-Config: Guessing netmask 255.0.0.0
    IP-Config: Complete:
    device=eth0, addr=109.0.0.0, mask=255.0.0.0, gw=255.255.255.255,
    host=109.0.0.0, domain=, nis-domain=(none),
    bootserver=255.255.255.255, rootserver=255.255.255.255, rootpath=
    EXT3-fs: barriers not enabled
    kjournald starting. Commit interval 5 seconds
    EXT3-fs (mmcblk0p2): using internal journal
    EXT3-fs (mmcblk0p2): recovery complete
    EXT3-fs (mmcblk0p2): mounted filesystem with writeback data mode
    VFS: Mounted root (ext3 filesystem) on device 179:2.
    devtmpfs: mounted
    Freeing init memory: 216K
    INIT: version 2.86 booting
    Error opening /dev/fb0: No such file or directory
    Please wait: booting...
    Starting udev
    udevd (69): /proc/69/oom_adj is deprecated, please use /proc/69/oom_score_adj instead.
    PHY: 0:00 - Link is Up - 1000/Full
    Remounting root file system...
    Caching udev devnodes
    NET: Registered protocol family 10
    ALSA: Restoring mixer settings...
    Configuring network interfaces... udhcpc (v1.13.2) started
    Sending discover...
    Sending select for 10.10.10.105...
    Lease of 10.10.10.105 obtained, lease time 86400
    adding dns 10.10.10.1
    done.
    Setting up IP spoofing protection: rp_filter.
    INIT: Entering runlevel: 5
    omap_i2c omap_i2c.3: controller timed out
    I2C (0x58): Read ERROR !!! (reg[0x08], count = 5)
    Error getting ChipId information Decoder_Init: VIP 0: VID DEC 0400 (0x58): 0000:0000:0000
    Decoder_Init: Detect video in progress for inst 0 !!!
    omap_i2c omap_i2c.3: controller timed out
    I2C (0x58): Write ERROR !!! (reg[0xfe], count = 1)
    omap_i2c omap_i2c.3: controller timed out
    Error setting video mode I2C (0x58): Write ERROR !!! (reg[0xff], count = 1)
    omap_i2c omap_i2c.3: controller timed out
    Error getting video status I2C (0x58): Write ERROR !!! (reg[0xff], count = 1)
    omap_i2c omap_i2c.3: controller timed out
    Error getting video status I2C (0x58): Write ERROR !!! (reg[0xff], count = 1)
    omap_i2c omap_i2c.3: controller timed out
    Error getting video status I2C (0x58): Write ERROR !!! (reg[0xff], count = 1)
    Error getting video status Decoder_Init: Detect video Done: NO Video signal available in channel 0 !!!
    omap_i2c omap_i2c.3: controller timed out
    I2C (0x58): Write ERROR !!! (reg[0xfe], count = 1)
    Loading HDVPSS Firmware
    SysLink version : 2.20.02.20
    SysLink module created on Date:Nov 12 2012 Time:21:32:09
    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
    FIRMWARE: 2 start Successful
    ti81xxvin ti81xxvin: TI81xx HDVPSS Capture driver initialized
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    omap_i2c omap_i2c.3: controller timed out
    CMEMK module: built on Nov 12 2012 at 19:25:08
    Reference Linux version 2.6.37
    File /swcoe/sdk/cm/netra/arago-tmp/work/c6a811x-evm-none-linux-gnueabi/ti-linuxutils-1_3_22_00_02-r1d/linuxutils_3_22_00_02/packages/ti/sdo/linuxutils/cmem/sr
    c/module/cmemk.c
    allocated heap buffer 0xd4000000 of size 0x5000000
    cmemk initialized
    <BB2D Log> bb2d module built on Nov 12 2012 @ 19:47:01
    <BB2D Log> compatible with linux kernel 2.6.37
    <BB2D Log> bb2d initialized successfully!
    Starting system message bus: dbus.

    RadioApp Upgrade: Checking for upgrade status...
    Status: Upgrade=false
    RadioApp Upgrade: Upgrade status is 'No'
    RadioApp Upgrade: Downgrade status is 'No'
    /etc/init.d/rc: /etc/rc5.d/S20RadioApp_Upgrade.sh: line 3: /home/root/radio_prebuilt/fpga_update: not found
    Entered in the VSFTPD
    * starting FTP Server: vsftpd... done.
    Starting dropbear daemon.
    OSC_SRC_CTRL 0x10000
    VIDEO_PLL_CLK_SRC 0x0
    VIDEO_PLL connfiguration - Start
    VIDEO0_PLL put in bypass; ready to reprogram; STATUS e0000161
    VIDEO_PLL connfiguration - success
    MCASP5_HSCLKSRC: 0x70000
    ATL Condig:.......
    ATL_SWEN : 0x1
    ATL_PCKMUX: 0x1
    ATL_BWSMUX: 0x3
    ATL_AWSMUX: 0x7
    ATL_ATLCR : 0xF
    MCASP COnfiguration Start:.......
    MCASP1 COnfiguration Success:.......
    Peripheral Bus Burst Priority: 0xFFFF08
    Radio PLL and PINMUX configuration module loaded
    insmod: error inserting '/home/root/radio_prebuilt/syslink.ko': -1 File exists
    Entered init_JAMR2_1_gpio
    VCP availablity is 1
    VCP Enable returned success
    IIC creation for DAC successful
    Configuring AIC 0x18
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cRead failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cRead failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cRead failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cRead failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cRead failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cRead failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cRead failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cRead failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cRead failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cRead failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cRead failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cRead failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cRead failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cRead failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    omap_i2c omap_i2c.3: controller timed out
    Audio_i2cWrite failed with error: -1
    ***************************************************
    *******I2C Error accessing AIC DAC ****************
    ***************************************************
    SV: DSP initialization success

    RM: Sending MQ notification
    SV: Middleware initialization success

    RM: Sent MQ notification

    RM: Waiting for Sup notification
    RM: Opening message queue for RDE 0
    MW Thread4
    Notify Thread started
    Notify Thread Running
    MW Thread3
    MW Thread2
    MW Thread1
    RM: Opened message queue for RDE 0
    RM: Opening message queue for RDE 1
    RM: Opened message queue for RDE 1
    RM: Opening message queue for RID
    RM: Opened message queue for RID

    RM: Received Sup notification
    dspprofile_thread: Context -> 0x47510008
    Loaded DHCP MODE
    SV: DSPPROFILE_MSG_MQ_NOTIF
    Profiler: RingIO_open .... Success
    Success to open the profiling RingIO
    Profiler: DSP CLock PHY: 0:00 - Link is DownSpeed at 6000000
    00
    SV: SV_broadcastResponse
    Profiler: DSPPROFILE_ProfMsgRecvrTask created
    PHY: 0:00 - Link is Up - 1000/Full
    ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
    Tuner Select
    RM: RM_TUNER_SELECT_OPCODE

    Concurrency: HD1.5 SD Concurrent

    RM: GetTunerI2cAddress: Case OnBoardTuner

    I2C Address for Tuner1: 4b.

    I2C Address for Tuner2: 49.
    IIC creation for Tuner successful
    TCD: TCD_detectTunerVersion ==> PG3 Tuner
    TCD: TCD_detectTunerVersion ==> PG2
    TCD_Setup tunerId 0 radioBand 1 dOut0Config 0x21345 dOut1Config 0x0
    TCD_Setup tunerId 1 radioBand 1 dOut0Config 0x21345 dOut1Config 0x0
    TCD_Setup tunerId 0 radioBand 0 dOut0Config 0x2143a dOut1Config 0x0
    TCD_Setup tunerId 1 radioBand 0 dOut0Config 0x2143a dOut1Config 0x0
    TCD_SetDriveStrength tunerId 0 dfs_input_path 0x2040 dout_params 0xb641
    TCD_SetDriveStrength tunerId 1 dfs_input_path 0x2040 dout_params 0xb641
    TCD_SetBand tunerId 0 radioBand 0
    TCD_SetBand tunerId 1 radioBand 0
    TCD:TCD_Start 0
    TCD_InitializeTuner - Band = 0
    Writing Register1 - cnt = 34
    Writing mem1 - cnt = 59
    Writing mem2 - cnt = 129
    Writing mem3 - cnt = 129
    Writing Register2 - cnt = 23
    Writing Register3 - cnt = 13
    CX and CY Tank filters not set.
    TCD:TCD_Start 1
    TCD_InitializeTuner - Band = 0
    Writing Register1 - cnt = 34
    Writing mem1 - cnt = 59
    Writing mem2 - cnt = 129
    Writing mem3 - cnt = 129
    Writing Register2 - cnt = 22
    Writing Register3 - cnt = 13


    Tank filter: ef_cf_1 = 0xFFFF, ef_cf_3 = 0xFFFF
    Tank filter: Computed CX = 127
    Tank filter: Out of range
    Tank filter: corrected CX = 127
    RM:HD1.5SD Mode.
    RM:RID_INIT_REQ sent to DSP.

    RM:RID_INIT_RES Received: EDMA Configuration Success.

    RM: Entered RM_sendRdeStart function.

    RM: RDE_START_REQ sent to 0.
    RM:RDE START response received
    RM:RDE Setting Concurrency
    RM: Not setting Road setup option
    Sending RDE_SET_CONCURRENCY_CMD ...
    RM:RDE Set Concurrency response received
    RM:Entered RDE RM_sendSwitchState
    RM:RDE IDLE Switch state response received
    RM:Entered RDE RM_sendSwitchState
    RM:RDE EXECUTING Switch state response received

    RM: Entered RM_sendRdeStart function.

    RM: RDE_START_REQ sent to 1.
    RM:RDE START response received
    RM:RDE Setting Concurrency
    RM: Setting Road Set up command
    Sending RDE_SET_CONCURRENCY_CMD ...
    RM:RDE Set Concurrency response received
    RM:Entered RDE RM_sendSwitchState
    RM:RDE IDLE Switch state response received
    RM:Entered RDE RM_sendSwitchState
    RM:RDE EXECUTING Switch state response received

    RM:RID_START_RES Received: McASP Initialization Success.
    Tuner Selected :14650
    50
    50
    50
    50

    Current Band is :1
    Current Frequency is : 102100
    RM: RM_BAND_SELECT_OPCODE
    RM_handle_BandCommand ....Entry
    RM_execute_BandCommand ....Entry
    FM band - Tuner1
    TCD_SetBand tunerId 0 radioBand 1

    New Band: TCD_InitializeTuner - Band = 1
    Writing Register1 - cnt = 42
    TCD_Standby
    Webserver Thread Started
    Writing mem1 - cnt = 45
    Writing mem2 - cnt = 129
    Writing mem3 - cnt = 129
    Writing mem4 - cnt = 51
    Writing mem5 - cnt = 129
    Writing Register2 - cnt = 9
    Writing Register3 - cnt = 27
    Changing the channel filter....FM
    CX and CY Tank filters not set.
    board type 1, TunerId: 0
    gblLnaReg 0x0
    Setting AF CF

    RM :ridBandChangeReq->band = 1 ridBandChangeReq->tunerId = 0
    RM_execute_BandCommand ....Exit
    RM_handle_BandCommand ....Exit
    RM:Sending RDE BandSwitch
    RM: Sending band switch to RDE 1
    RM: Sent band switch to RDE 1
    RM:RDE_BAND_SWITCH_RES
    RM:RDE_BAND_SWITCH_RES received - InstanceId 1
    RM: RM_BAND_SELECT_OPCODE
    RM:Sending RDE BandSwitch
    RM: Sending band switch to RDE 2
    RM: Sent band switch to RDE 2
    RM:RDE_BAND_SWITCH_RES
    RM:RDE_BAND_SWITCH_RES received - InstanceId 2
    RM_handle_SysTuneCommand (inst1) : Band: 1, Frq: 102100 KHz, Program : 0
    RM_execute_BandCommand ....Entry
    RM_execute_BandCommand ....Do Nothing. We're already in the same band
    RM_execute_BandCommand ....Exit
    RM:Sending RDE Tune
    RM:Sent RM_sendRdeTune to instance 1
    RM: Sending Tune command to RDE
    RM: Sent Tune command to RDE

    SV: HD audio signal lost
    RM:RDE_TUNE_RES received

    SET dbgpwd
    Password is valid
    SNMP: Attempting to listen on IP: 10.10.10.105 Port 161..
    Ready
    SNMP: Trap Thread Started
  • Is there a pinmux utility for the J5Eco/DRA626?
  • Clifford Gano said:
    I have narrowed the issue down to we are not properly detecting the TLV320AIC3106 chip as it is connected the same as the JAMR2.1 board.

    On DRA62x TI EVM we have one AIC3106 audio codec on base board (connected through McASP2 and I2C1) and three AIC3106 audio codecs on JAMR board (connected through  McASP5 and I2C3). In EZSDK linux kernel we do not have support for these 3 AIC3106 audio codes on JAMR board, on I2C3 we use only SII9022a HDMI external transmitter. See below files for more info:

    ti-ezsdk_c6a811x-evm_5_05_01_10/board-support/linux-2.6.37-psp04.07.00.02/arch/arm/mach-omap2/board-ti811xevm.c

    ti-ezsdk_c6a811x-evm_5_05_01_10/board-support/linux-2.6.37-psp04.07.00.02/arch/arm/mach-omap2/devices.c

    Could you please clarify what you have exactly attached on I2C3 (base addr 0x4819C000) in your custom board? If you attach AIC3106 audio codec on I2C3, what changes you have made (if any) in linux kernel code base?

    Regards,
    Pavel

  • Is there a pinmux utility for the J5Eco/DRA626?

    I am able to find one, it is Windows based:

    0247.J5 Eco Pin Mux Utility 7.zip

    7041.J5 Eco pin mux optioins in excel format.xlsx

  • On this board we have 1 AIC3106 audio codec connected to the I2C3 and to McASP5.  It seems as tho the I2C3 pins may not be set up properly?

    I have been unable to configure the pics for i2c.

  • Clifford Gano said:
    On this board we have 1 AIC3106 audio codec connected to the I2C3 and to McASP5.  It seems as tho the I2C3 pins may not be set up properly?

    Note that I2C3 in linux kernel correspond to I2C2 in datasheet (base address 0x4819C000).

    The signals you need to use are I2C[2]_SCL and I2C[2]_SDA, see DRA62x DM section 4.3.12.3 I2C2


    On DRA62x TI EVM, I2C[2]_SCL and I2C[2]_SDA signals are setup on pins L25 (PINCNTL136) and L27(PINCNTL135). This is done in file kernel/arch/arm/mach-omap2/devices.c

    } else if (cpu_is_ti811x()){
            /*Temporary hack, till we have interface
             to configure pin mux for J5-Eco*/

            /*I2c2 - Pin Muxing*/
            omap_writel(0x60040, 0x48140A18);
            omap_writel(0x60040, 0x48140A1c);
            omap_writel(0x1, 0x48140924);
            omap_writel(0x1, 0x48140928);
            omap_writel(0x1, 0x481409a0);
            omap_writel(0x1, 0x481409a4);
            omap_writel(0x1, 0x48140a6c);
            omap_writel(0x1, 0x48140b8c);
            omap_writel(0x1, 0x48140b90);
            omap_writel(0x1, 0x48140ba8);

    See also the below wiki for more info regarding pinmux in lunux kernel:

    processors.wiki.ti.com/.../TI811X_PSP_User_Guide