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.

DRA744: Display nothing when use Robust RVC-5 SDK during the U-boot

Part Number: DRA744
Other Parts Discussed in Thread: DRA742, PMP, DRA71

Hi ,

I'm porting RVC on J6 EVM (DRA74x EVM REV H.0) with OSD panel .Plug in the CVBS Camera ,and power on ,but it shows nothing when the u-boot start up .And then it enter  android normol boot .

VISION SDK Version :12.2 

RVC : Robust_RVC-4.0_Phase-5

I find that the function "spl_setup_display"  is not called by u-boot ,which init the DSS & LCD BridgeIC .

What need I do except follow " Robust_RVC-4.0_Phase-5_Release_Note.pdf ".

Here is the boot log :

U-Boot 2016.05-dirty (Aug 08 2017 - 16:47:15 +0800)

CPU  : DRA752-GP ES2.0
Model: TI DRA742
Board[baker]: DRA74x EVM REV H.0
DRAM:  4 GiB
MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
SCSI:  SATA link 0 timeout.
AHCI 0001.0300 32 slots 1 ports 3 Gbps 0x1 impl SATA mode
flags: 64bit ncq stag pm led clo only pmp pio slum part ccc apst
scanning bus for devices...
Found 0 device(s).
Net:   eth0: ethernet@48484000
Hit any key to stop autoboot:  0
switch to partitions #0, OK
mmc0 is current device
SD/MMC found on device 0
reading boot.scr
** Unable to read file boot.scr **
reading uEnv.txt
** Unable to read file uEnv.txt **
switch to partitions #0, OK
mmc0 is current device
SD/MMC found on device 0
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **
switch to partitions #0, OK
mmc1(part 0) is current device

MMC read: dev # 1, block # 2048, count 256 ... 256 blocks read: OK

MMC read: dev # 1, block # 56608, count 20480 ... 20480 blocks read: OK
Booting from eMMC ...
## Booting Android Image at 0x82000000 ...
Kernel load addr 0x80008000 size 7818 KiB
RAM disk load addr 0x83000000 size 892 KiB
## Flattened Device Tree blob at 88000000
   Booting using the fdt blob at 0x88000000
   Loading Kernel Image ... OK
   Loading Ramdisk to 8ff21000, end 8fffff5f ... OK
   Loading Device Tree to 8ff02000, end 8ff203cc ... OK
Using machid 0xfe6 from environment

Starting kernel ...

  • Hi Baker,

    I have forwarded your question to U-boot experts.

    Regards,
    Yordan
  • Hi Baker,
    If you look into the Release note of " Robust_RVC-4.0_Phase-5_Release_Note.pdf ", then you will see in sec 1.2 Pre-requisites:
    DRA74x ES2.0 on J6 EVM rev. H with 10” LCD LG panel display

    Currently, Robust RVC doesn't have support for OSD panel.
    Can you try it with 10" LCD LG panel display instead of 10" OSD panel display?

    Thanks.
    //Buddy
  • Hi Buddy ,

    Thanks for your reply .

    But :

    1. Now I have no LG panel for the J6 EVM ,can you guide me how to get it ?

     2. Can you help to point out why the OSD panel coudn't work with RVC ,LCD timing problem or others ?

         If I want to solve it by myself ,what should I take care of ?

    3. What kind of panel should we select for the later project ,just only LG Panel ? 

    Thanks .

  • Hi Baker,

    1. I am not so sure on how to get the 10" LG panel. It was included on J6 EVM prior to Rev. H. You might want to contact spectrum digital if they still have LG display.

    2. The OSD display panel needs more configuration to be enabled at the u-boot side. The display is set up at u-boot level because Vision SDK is no longer supporting different display panel. Vision SDK is only supporting HDMI for output display. Prior to last RVC-4.0 release, we try to enable OSD but due to resources and priority and it was not a production quality so it was dropped from the release.

    If you want to solve or help on this, then I am attaching the latest patches to enable RVC on J6 with OSD display panel.

    https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/791/3034.OSD_5F00_panel_5F00_on_5F00_J6.7z

    Note that: there are issues with it. Ex. not able to resize the width of the RVC window other than 1920.

    3. It should work with other display panels other than LG panel, but TI will not be able to enable all different LCD display type. It just a matter of time to integrate it. LG display panel is used as reference for customers on how RVC works. With that said, I understand that the new J6 EVM rev. H comes with only OSD display panel.

    Other display panel can be the HDMI to be the primary display through J6 HDMI connection, but that requires a lot more changes. In the future we might add an App Note on how to enable RVC through the HDMI as primary display instead of the LCD.

    Thanks.

    //Buddy

  • Hi Baker,

    What is the scope of the project you are attempting?

    As Buddy pointed out, support for additional panels is not _currently_ part of the RVC release. If you need a 10" LG display, please get in touch with your local TI FAE

    regards,
    Venkat.
  • Hi Buddy ,

    Thanks for your kindly reply .

    (1) Unfortunately , the panel connected to the HDMI is designed as primary display in my project . Can you help to evaluate the release time that RVC works with HDMI ?

    (2) After use the OSD patch , the video image can display when the u-boot start up . But it goes off when kernel starts up ,and keep black screen or blurred screen in the Android System .
    The error show : "[drm:omap_crtc_error_irq] *ERROR* lcd: errors: 00004000" .Have you ever met ?Maybe the DSS initation in the kerenl is conflict with RVC .

    By the way ,how to upload the whole log file in the e2e system ?

    The detail log is as follow :

    [ 0.362550] ------------[ cut here ]------------
    [ 0.362567] WARNING: CPU: 0 PID: 1 at drivers/bus/omap_l3_noc.c:147 l3_interrupt_handler+0x318/0x400()
    [ 0.362577] 44000000.ocp:L3 Standard Error: MASTER IPU2 TARGET DSS (Read Link): At Address: 0x0000105C : Data Access in User mode during Functional access
    [ 0.362584] Modules linked in:
    [ 0.362598] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.4.43-01654-g991709b #17
    [ 0.362606] Hardware name: Generic DRA74X (Flattened Device Tree)
    [ 0.362613] Backtrace:
    [ 0.362628] [<c020c718>] (dump_backtrace) from [<c020c914>] (show_stack+0x18/0x1c)
    [ 0.362635] r6:60000193 r5:c1465884 r4:00000000 r3:dc8ba62b
    [ 0.362663] [<c020c8fc>] (show_stack) from [<c0bfcb9c>] (dump_stack+0x94/0xa8)
    [ 0.362676] [<c0bfcb08>] (dump_stack) from [<c02307b0>] (warn_slowpath_common+0x90/0xc0)
    [ 0.362682] r6:c05c79c8 r5:00000009 r4:ee8bb944 r3:dc8ba62b
    [ 0.362706] [<c0230720>] (warn_slowpath_common) from [<c0230828>] (warn_slowpath_fmt+0x48/0x64)
    [ 0.362712] r8:00000004 r7:c1097efc r6:eea43790 r5:ee8bb944 r4:c1403948
    [ 0.362738] [<c02307e4>] (warn_slowpath_fmt) from [<c05c79c8>] (l3_interrupt_handler+0x318/0x400)
    [ 0.362745] r3:eea43600 r2:c1097b50
    [ 0.362755] r5:c1097a84 r4:80080001
    [ 0.362773] [<c05c76b0>] (l3_interrupt_handler) from [<c028e904>] (handle_irq_event_percpu+0x78/0x2dc)
    [ 0.362780] r10:c0e031f8 r9:00000000 r8:ee8ba000 r7:00000017 r6:c140e934 r5:eea442a0
    [ 0.362802] r4:eea43b00
    [ 0.362816] [<c028e88c>] (handle_irq_event_percpu) from [<c028eba8>] (handle_irq_event+0x40/0x64)
    [ 0.362822] r10:60000013 r9:fa213000 r8:ee824000 r7:00000001 r6:c140e934 r5:eea442a0
    [ 0.362844] r4:eea44240
    [ 0.362858] [<c028eb68>] (handle_irq_event) from [<c0292090>] (handle_fasteoi_irq+0xc0/0x194)
    [ 0.362864] r6:c140e934 r5:eea442a0 r4:eea44240 r3:00000000
    [ 0.362888] [<c0291fd0>] (handle_fasteoi_irq) from [<c028df50>] (generic_handle_irq+0x2c/0x3c)
    [ 0.362895] r7:00000001 r6:00000000 r5:00000000 r4:c128c518
    [ 0.362917] [<c028df24>] (generic_handle_irq) from [<c028e22c>] (__handle_domain_irq+0x64/0xbc)
    [ 0.362929] [<c028e1c8>] (__handle_domain_irq) from [<c02014e8>] (gic_handle_irq+0x50/0x94)
    [ 0.362935] r8:fa212000 r7:ee8bbb08 r6:fa21200c r5:c140485c r4:c1465cc8 r3:ee8bbb08
    [ 0.362961] [<c0201498>] (gic_handle_irq) from [<c020d4c0>] (__irq_svc+0x40/0x74)
    [ 0.362969] Exception stack(0xee8bbb08 to 0xee8bbb50)
    [ 0.362978] bb00: eea442a0 60000013 00000000 00000006 eea43b00 eea44240
    [ 0.362988] bb20: c1403948 eea43790 00000017 eea442a0 60000013 ee8bbb64 ee8bbb68 ee8bbb58
    [ 0.362996] bb40: c02909e4 c0c04558 60000013 ffffffff
    [ 0.363002] r9:eea442a0 r8:00000017 r7:ee8bbb3c r6:ffffffff r5:60000013 r4:c0c04558
    [ 0.363031] [<c0c04530>] (_raw_spin_unlock_irqrestore) from [<c02909e4>] (__setup_irq+0x284/0x620)
    [ 0.363043] [<c0290760>] (__setup_irq) from [<c0290ee8>] (request_threaded_irq+0xd4/0x15c)
    [ 0.363049] r10:eea44240 r9:00000017 r8:00000000 r7:eea43790 r6:c05c76b0 r5:00000000
    [ 0.363071] r4:eea43b00
    [ 0.363087] [<c0290e14>] (request_threaded_irq) from [<c0293428>] (devm_request_threaded_irq+0x68/0xac)
    [ 0.363093] r10:c1518930 r9:eea51010 r8:c05c76b0 r7:00000017 r6:eea43790 r5:eea43ad0
    [ 0.363114] r4:00000000 r3:00000000
    [ 0.363132] [<c02933c0>] (devm_request_threaded_irq) from [<c05c7ca0>] (omap_l3_probe+0x1f0/0x28c)
    [ 0.363138] r9:00000002 r8:c1518930 r7:eea43798 r6:eea43790 r5:c1518930 r4:00000000
    [ 0.363166] [<c05c7ab0>] (omap_l3_probe) from [<c06e4578>] (platform_drv_probe+0x54/0xb8)
    [ 0.363173] r10:eea51018 r9:00000000 r8:c1465fe4 r7:fffffdfb r6:c1465fe4 r5:eea51010
    [ 0.363194] r4:c15204ec
    [ 0.363208] [<c06e4524>] (platform_drv_probe) from [<c06e2560>] (driver_probe_device+0x1d0/0x2f0)
    [ 0.363214] r7:c06e2758 r6:00000000 r5:eea51010 r4:c15204ec
    [ 0.363238] [<c06e2390>] (driver_probe_device) from [<c06e27e0>] (__device_attach_driver+0x88/0x94)
    [ 0.363244] r9:00000000 r8:00000001 r7:c06e2758 r6:eea51010 r5:ee8bbcec r4:c1465fe4
    [ 0.363270] [<c06e2758>] (__device_attach_driver) from [<c06e0788>] (bus_for_each_drv+0x80/0xc4)
    [ 0.363276] r6:c1403948 r5:ee8bbcec r4:00000000 r3:00000000
    [ 0.363298] [<c06e0708>] (bus_for_each_drv) from [<c06e22e8>] (__device_attach+0xcc/0x130)
    [ 0.363304] r7:eea51044 r6:c1477a38 r5:c1403948 r4:eea51010
    [ 0.363327] [<c06e221c>] (__device_attach) from [<c06e2964>] (device_initial_probe+0x14/0x18)
    [ 0.363333] r8:c15204c8 r7:00000000 r6:c1477a38 r5:eea51010 r4:c1477898
    [ 0.363358] [<c06e2950>] (device_initial_probe) from [<c06e1908>] (bus_probe_device+0x8c/0x94)
    [ 0.363369] [<c06e187c>] (bus_probe_device) from [<c06df8c8>] (device_add+0x414/0x598)
    [ 0.363375] r6:c1403948 r5:eea51010 r4:c1477898 r3:00000001
    [ 0.363399] [<c06df4b4>] (device_add) from [<c092a554>] (of_device_add+0x3c/0x44)
    [ 0.363406] r10:00000000 r9:00000001 r8:00000000 r7:00000000 r6:eb731d38 r5:eea51010
    [ 0.363427] r4:eea51000
    [ 0.363442] [<c092a518>] (of_device_add) from [<c092adec>] (of_platform_device_create_pdata+0x8c/0xc0)
    [ 0.363455] [<c092ad60>] (of_platform_device_create_pdata) from [<c092b064>] (of_platform_bus_create+0x114/0x1b4)
    [ 0.363461] r8:c1403948 r7:00000000 r6:00000000 r5:c127d548 r4:eb731ce8 r3:00000000
    [ 0.363490] [<c092af50>] (of_platform_bus_create) from [<c092b27c>] (of_platform_populate+0x74/0xd4)
    [ 0.363496] r10:00000001 r9:00000000 r8:c127d548 r7:c1282468 r6:00000000 r5:eb72ff40
    [ 0.363517] r4:eb731ce8
    [ 0.363531] [<c092b208>] (of_platform_populate) from [<c1211cac>] (pdata_quirks_init+0x68/0x7c)
    [ 0.363538] r10:c1403948 r9:eea38f80 r8:c140bbf0 r7:00000000 r6:c1204544 r5:c140bbf0
    [ 0.363559] r4:c1282468
    [ 0.363571] [<c1211c44>] (pdata_quirks_init) from [<c1211bc8>] (omap_generic_init+0x1c/0x24)
    [ 0.363577] r4:00000003 r3:c126fa38
    [ 0.363592] [<c1211bac>] (omap_generic_init) from [<c1204570>] (customize_machine+0x2c/0x4c)
    [ 0.363603] [<c1204544>] (customize_machine) from [<c020189c>] (do_one_initcall+0xa8/0x204)
    [ 0.363615] [<c02017f4>] (do_one_initcall) from [<c1201034>] (kernel_init_freeable+0x1f8/0x2b8)
    [ 0.363621] r10:c127883c r9:c120062c r8:c1278828 r7:c14cc000 r6:c14cc000 r5:c1288778
    [ 0.363643] r4:00000003
    [ 0.363658] [<c1200e3c>] (kernel_init_freeable) from [<c0bff0a4>] (kernel_init+0x10/0x118)
    [ 0.363664] r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c0bff094
    [ 0.363685] r4:00000000
    [ 0.363699] [<c0bff094>] (kernel_init) from [<c0208088>] (ret_from_fork+0x14/0x2c)
  • Hi Venkat ,

    The project is designed for infortainment ,especially support RVC & Surround View when the system power up .

    Thanks .
  • Hi Baker,

    Currently there is no plan of other RVC releases. So I cannot evaluate the release time that RVC works with HDMI. As mentioned before, we are planning to create an App Note in setting up RVC through HDMI as the primary display but no exact planned date. Please contact the local TI FAE to get the support. There are other customers who customize to use their display panel or using HDMI and getting some support from the local TI FAE.

    To append a file: click on "Use rich formatting" which should give you the window with more options, then click on the attachment "Insert File" symbol.

    On the kernel crash log, I don't see it on my setup. I flashed everything from the RVC-4.0 emmc folder. Then built and flashed the 2 firmwares and kernel dtb.

    On the kernel git, are you on the commit: 5a0af72? And you are using Android 6AM.1.3?

    Thanks.
    //Buddy

  • Hi Buddy ,

    Yes , I am using 6AM1.3 ,and kernel git is on the commit : 5101f72 .

     RVC4.0 emmc coudln't work on the J6 EVM with OSD panel by default  . I changed the boot.img / zImage / kernel dtb / 2 firmwares  .

      The RVC u-boot does not work for TC358778 by default , for the RST pin is always low .It can work after modify the u-boot .

     And the kernel  crash  log is appear as uploaded before .

  • Hi Buddy ,

    Git log is as follow :

    commit 031da1c580214b8827544ac7ae2003068d438e3d
    Author: Buddy Liong <buddy.liong@ti.com>
    Date: Fri Jun 2 10:11:36 2017 -0500

    RVC: Configure LG display panel for RVC on J6 EVM

    RVC support on OSD display panel is not ready/stable
    enough. So, reverting the change for RVC on J6 EVM to
    still use the LG 10" display panel instead of OSD display
    panel.

    Signed-off-by: Buddy Liong <buddy.liong@ti.com>

    commit 5a0af72457a9586057d93792d8d74f0318fe04a3
    Merge: 1701c34 862436d
    Author: Praneeth Bajjuri <praneeth@ti.com>
    Date: Fri Jun 2 14:52:15 2017 -0500

    Thanks .
  • Hi Baker,

    I am a little confused on your two responses. At first you mentioned "Yes , I am using 6AM1.3 ,and kernel git is on the commit : 5101f72 " which I think a typo on the commit id which should be "5a0af72", but then on the 2nd response you are showing that the kernel is using "commit 031da1c" based on your output of git log.

    I have retried the steps and RVC is up on J6 EVM with OSD. I am providing you the binaries and the steps. Please follow the instruction on README.txt.

    OSD_test_bin.zip

    I think the main issue is that you are changing the u-boot.img and zImage which make sense since you are getting the kernel crash.

    What are your changes on u-boot.img and zImage?

    For RVC-4.0 to work with OSD, the u-boot git log shows:

    commit c212e782fb040e0d26967dea00e44f17a554990f (HEAD, tag: rvc-4.0, origin/6AM.1.3-rvc, robust_rvc-4.0)
    Author: Subash Lakkimsetti <x0091084@ti.com>
    Date: Sun Jun 4 12:10:40 2017 -0500

    FW: RVC FW configurations for DSP1 core

    Changes for FW configurations for DSP1. In RVC 4.0, DSP2 is
    changed to DSP1 to have common config for J6 and J6Entry. This
    includes permissions and memory changes as per DSP1 core.

    Signed-off-by: Subash Lakkimsetti <x0091084@ti.com>

    commit fe327e3727ac956db9aec7051229b36d1a43580e
    Author: Subash Lakkimsetti <x0091084@ti.com>
    Date: Sun Jun 4 12:07:45 2017 -0500

    The kernel git log shows:

    commit 5a0af72457a9586057d93792d8d74f0318fe04a3 (HEAD, robust_rvc-4.0)
    Merge: 1701c34 862436d
    Author: Praneeth Bajjuri <praneeth@ti.com>
    Date: Fri Jun 2 14:52:15 2017 -0500

    Merge tag '6AM.1.3' of git://git.omapzoom.org/kernel/omap into 6AM.1.3-rvc

    Android 6AM.1.3 Kernel 4.4.x Release

    * tag '6AM.1.3' of git://git.omapzoom.org/kernel/omap:
    omapdrm: Decrement tiler refcount only if pinned
    Late Attach: Fix for accessing second level page table
    ARM: DTS: Use reserved mem for late attach IOMMU table
    ARM: DTS: add LATE ATTACH DTS for DRA7xx Platform OSD Panel
    dra7xx: lcd: lg: fix pixel clock polarity
    dra7xx: display: fpdlink: adapt dts to upstream changes

    Signed-off-by: Praneeth Bajjuri <praneeth@ti.com>

    commit 1701c344e5dd24ddbeb53a2e303636516028fbd9
    Author: Buddy Liong <a0270631@ti.com>
    Date: Tue May 30 14:00:32 2017 -0500

    RVC: dss: dispc: Skip only gamma table setup

    Thanks.
    //Buddy

  • Hi Buddy ,

    Sorry ,"5101f72" is the wrong number .

    I follow the instruction on README.txt , the error log does not appear . But , the video image start display in the kernel ,rather than u-boot .

    It is black screen in the u-boot . While use u-boot.img I modifyed ,it can display in u-boot ,but kernel crash .

    In the kerenl , I modify nothing , it is now on the commit 5a0af72 .

    baker@wpi:~/myworkspace/ti/6AM.1.3/rvc/kernel/android-4.4$ git log
    commit 5a0af72457a9586057d93792d8d74f0318fe04a3
    Merge: 1701c34 862436d
    Author: Praneeth Bajjuri <praneeth@ti.com>
    Date:   Fri Jun 2 14:52:15 2017 -0500

        Merge tag '6AM.1.3' of git://git.omapzoom.org/kernel/omap into 6AM.1.3-rvc

        Android 6AM.1.3 Kernel 4.4.x Release

        * tag '6AM.1.3' of git://git.omapzoom.org/kernel/omap:
          omapdrm: Decrement tiler refcount only if pinned
          Late Attach: Fix for accessing second level page table
          ARM: DTS: Use reserved mem for late attach IOMMU table
          ARM: DTS: add LATE ATTACH DTS for DRA7xx Platform OSD Panel
          dra7xx: lcd: lg: fix pixel clock polarity
          dra7xx: display: fpdlink: adapt dts to upstream changes

        Signed-off-by: Praneeth Bajjuri <praneeth@ti.com

    In the u-boot ,I mainly modify "common/spl/spl.c" as follow :

    (1)  data[0] = data[0] & (unsigned char)(~0x01);//~0x01  // the RST PIN of TC358778 pull high

    (2) display_type =LCD_TYPE_OSD_2045_10_INCH; // select OSD panel 

    @@ -519,7 +523,7 @@ void setup_lcd_i2c(u32 lcd_type)
                    debug("IO_EXPANDER_4_I2C_ADDR Read data 0x%02x 0x%02x\n", data[0], data[1]);

                    /* Clear P0 (TLC_LCD_RESET) to take tc3587 out of reset */
    -               data[0] = data[0] & (unsigned char)(~0x01);
    +               data[0] = data[0] & (unsigned char)(~0x01);//~0x01

                    /* Clear P5 (TLC_TOUCH_RESET) to take touch screen out of reset */
                    data[0] = data[0] & (~0xA0);
    @@ -530,7 +534,8 @@ void setup_lcd_i2c(u32 lcd_type)
                    i2c_read(0x27, 0, 0, data, 2);
                    debug("Read data 0x%02x 0x%02x\n", data[0], data[1]);

    -
    +               if(LCD_TYPE_OSD_2045_10_INCH!=lcd_type)
    +               {
                    /* DRA71x EVM VOUT3 Mux */
                    debug("Configure for CONFIG_DRA71_EVM only\n");
                    while ((i2c_probe(0x21) != 0) && (retry_count != 0)) {
    @@ -554,6 +559,7 @@ void setup_lcd_i2c(u32 lcd_type)
                    data[1] = 0;
                    i2c_read(0x21, 0, 0, data, 2);
                    debug("Read data 0x%02x 0x%02x\n", data[0], data[1]);
    +                       }
            }

            debug("Leaving %s\n", __func__);
    @@ -591,12 +597,14 @@ void spl_setup_display(void)
            u32 reg;
            u32 display_type = LCD_TYPE_10_INCH;

    +       printf("[baker] spl_setup_display\n");
            if (board_ti_is("DRA79x,D")) {
                    debug("Board TI is DRA79x \n");
                    display_type = LCD_TYPE_AUO_10_INCH;
            } else if (board_ti_is("5777xCPU")) {
                    debug("Board TI is 5777xCPU \n");
    -               display_type = LCD_TYPE_10_INCH;
    +               printf("[baker] this is 57777xCPU\n");
    +               display_type =LCD_TYPE_OSD_2045_10_INCH;// LCD_TYPE_10_INCH;

    u-boot git Log :

    baker@wpi:~/myworkspace/ti/6AM.1.3/rvc/u-boot$ git log

    commit c212e782fb040e0d26967dea00e44f17a554990f
    Author: Subash Lakkimsetti <x0091084@ti.com>
    Date:   Sun Jun 4 12:10:40 2017 -0500

        FW: RVC FW configurations for DSP1 core

        Changes for FW configurations for DSP1. In RVC 4.0, DSP2 is
        changed to DSP1 to have common config for J6 and J6Entry. This
        includes permissions and memory changes as per DSP1 core.

        Signed-off-by: Subash Lakkimsetti <x0091084@ti.com>

    Thanks .

  • Hi Baker,

    Now I see what you are doing at the u-boot. If you want to have the RVC display at u-boot, then you might want to apply this patch:

    4760.u-boot.zip

    on top of commit id: c212e78. With this change, I am able to see RVC at u-boot, and RVC is up and running with Android HMI without kernel crash.

    Known issues:

    1. RVC display width was not able to be set to smaller than 1920. When you set it < 1920, then you will see image distortion.

    2. When kernel is booting up, there is a blanking of RVC display. Something in Kernel display driver is resetting and starting the OSD panel causing RVC display to be blanked for some moment. I didn't mention the u-boot changes due to this issue and in most case customer cares on single stage boot also.

    We don't have the solutions for the listed known issues.

    Thanks.
    //Buddy

  • Hi Baker,

    As we know this product's IVI solution required HDMI display, we have the patch to enable RVC on HDMI based on RVC SDK release 2.0.

    I will test it on the latest release RVC-4.0 and share it to you later.

    Regards

    Joe

  • Hi Joe ,

    Is the patch to enable RVC on HDMI ready now ?
  • Hi Huang,

    sorry for late.

    I did not finish validation with latest SDK release.

    I will send the patch to you next week. 

    Regards

    Joe

  • Hi,

    kernel patch is released to customer, they will refer it and integrate it into their software.

    Regards

    Joe