Udoo dual android/hdmi reboot loop

Discussion in 'Android' started by ddejean, May 11, 2016.

  1. ddejean

    ddejean New Member

    Joined:
    Nov 4, 2014
    Messages:
    3
    Likes Received:
    1
    Hi there,

    I fetched Android 6.0.1 sources for UDOO dual from github, built it and tried to run it but I'm facing a weird issue. If not HDMI cable is plugged, the system boots fine, there's no major error neither in dmesg, nor in logcat. As soon as a HDMI screen/cable is connected, the board reboots. Then if the cable is not un-plugged, it enters a reboot loop : in the middle of kernel initialization, it reboots again.

    Here is a log from the moment I plug the cable:
    Code:
    root@udoo_6dq:/ # mxc_hdmi 20e0000.hdmi_video: Added mode 0:
    mxc_hdmi 20e0000.hdmi_video: xres = 1920, yres = 1080, freq = 60, vmode = 0, flag = 17
    mxc_hdmi 20e0000.hdmi_video: Added mode 1:
    mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 720, freq = 60, vmode = 0, flag = 1
    mxc_hdmi 20e0000.hdmi_video: Added mode 2:
    mxc_hdmi 20e0000.hdmi_video: xres = 640, yres = 480, freq = 60, vmode = 0, flag = 4
    mxc_hdmi 20e0000.hdmi_video: Added mode 3:
    mxc_hdmi 20e0000.hdmi_video: xres = 800, yres = 600, freq = 56, vmode = 0, flag = 4
    mxc_hdmi 20e0000.hdmi_video: Added mode 4:
    mxc_hdmi 20e0000.hdmi_video: xres = 800, yres = 600, freq = 60, vmode = 0, flag = 4
    mxc_hdmi 20e0000.hdmi_video: Added mode 5:
    mxc_hdmi 20e0000.hdmi_video: xres = 1024, yres = 768, freq = 60, vmode = 0, flag = 4
    mxc_hdmi 20e0000.hdmi_video: Added mode 7:
    mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 1024, freq = 60, vmode = 0, flag = 6
    mxc_hdmi 20e0000.hdmi_video: Added mode 8:
    mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 960, freq = 60, vmode = 0, flag = 6
    mxc_hdmi 20e0000.hdmi_video: Added mode 9:
    mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 800, freq = 60, vmode = 0, flag = 0
    mxc_hdmi 20e0000.hdmi_video: Added mode 10:
    mxc_hdmi 20e0000.hdmi_video: xres = 1440, yres = 900, freq = 60, vmode = 0, flag = 0
    mxc_hdmi 20e0000.hdmi_video: Added mode 11:
    mxc_hdmi 20e0000.hdmi_video: xres = 1680, yres = 1050, freq = 60, vmode = 0, flag = 0
    mxc_hdmi 20e0000.hdmi_video: Added mode 12:
    mxc_hdmi 20e0000.hdmi_video: xres = 1920, yres = 1080, freq = 60, vmode = 32, flag = 2
    mxc_hdmi 20e0000.hdmi_video: Added mode 13:
    mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 720, freq = 60, vmode = 32, flag = 2
    mxc_hdmi 20e0000.hdmi_video: Added mode 14:
    mxc_hdmi 20e0000.hdmi_video: xres = 1920, yres = 1080, freq = 50, vmode = 32, flag = 2
    mxc_hdmi 20e0000.hdmi_video: Added mode 17:
    mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 720, freq = 50, vmode = 32, flag = 2
    mxc_hdmi 20e0000.hdmi_video: Added mode 18:
    mxc_hdmi 20e0000.hdmi_video: xres = 720, yres = 480, freq = 60, vmode = 32, flag = 2
    mxc_hdmi 20e0000.hdmi_video: Added mode 19:
    mxc_hdmi 20e0000.hdmi_video: xres = 720, yres = 576, freq = 50, vmode = 32, flag = 2
    mxc_hdmi 20e0000.hdmi_video: Added mode 22:
    mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 720, freq = 50, vmode = 32, flag = 1
    mxc_hdmi 20e0000.hdmi_video: Added mode 23:
    mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 720, freq = 60, vmode = 32, flag = 1
    mxc_hdmi 20e0000.hdmi_video: Added mode 24:
    
    [...] 
    Reboot, then linux boots and ...
    
    imx-weim 21b8000.weim: Driver registered.
    MIPI DSI driver module loaded
    mxc_hdmi 20e0000.hdmi_video: Detected HDMI controller 0x13:0x1a:0xa0:0xc1
    fbcvt: 1920x1080@60: CVT Name - 2.073M9
    mxc_sdc_fb fb.25: registered mxc display driver hdmi
    imx-ipuv3 2400000.ipu: IPU DMFC DP HIGH RESOLUTION: 1(0,1), 5B(2~5), 5F(6,7)
    Console: switching to colour frame buffer device 240x67
    imx_epdc_fb 20f4000.epdc: can't get/select pinctrl
    imx-sdma 20ec000.sdma: no iram assigned, using external mem
    imx-sdma 20ec000.sdma: no event needs to be remapped
    imx-sdma 20ec000.sdma: loaded firmware 3.3
    imx-sdma 20ec000.sdma: initialized
    Serial: IMX driver
    21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 59, base_baud = 5000000) is a IMX
    console [ttymxc1] enabled
    mxc_hdmi 20e0000.hdmi_video: Added mode 0:
    mxc_hdmi 20e0000.hdmi_video: xres = 1920, yres = 1080, freq = 60, vmode = 0, flag = 17
    mxc_hdmi 20e0000.hdmi_video: Added mode 1:
    mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 720, freq = 60, vmode = 0, flag = 1
    mxc_hdmi 20e0000.hdmi_video: Added mode 2:
    mxc_hdmi 20e0000.hdmi_video: xres = 640, yres = 480, freq = 60, vmode = 0, flag = 4
    mxc_hdmi 20e0000.hdmi_video: Added mode 3:
    mxc_hdmi 20e0000.hdmi_video: xres = 800, yres = 600, freq = 56, vmode = 0, flag = 4
    mxc_hdmi 20e0000.hdmi_video: Added mode 4:
    mxc_hdmi 20e0000.hdmi_video: xres = 800, yres = 600, freq = 60, vmode = 0, flag = 4
    mxc_hdmi 20e0000.hdmi_video: Added mode 5:
    mxc_hdmi 20e0000.hdmi_video: xres = 1024, yres = 768, freq = 60, vmode = 0, flag = 4
    mxc_hdmi 20e0000.hdmi_video: Added mode 7:
    mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 1024, freq = 60, vmode = 0, flag = 6
    mxc_hdmi 20e0000.hdmi_video: Added mode 8:
    mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 960, freq = 60, vmode = 0, flag = 6
    mxc_hdmi 20e0000.hdmi_video: Added mode 9:
    mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 800, freq = 60, vmode = 0, flag = 0
    mxc_hdmi 20e0000.hdmi_video: Added mode 10:
    mxc_hdmi 20e0000.hdmi_video: xres = 1440, yres = 900, freq = 60, vmode = 0, flag = 0
    mxc_hdmi 20e0000.hdmi_video: Added mode 11:
    mxc_hdmi 20e0000.hdmi_video: xres = 1680, yres = 1050, freq = 60, vmode = 0, flag = 0
    mxc_hdmi 20e0000.hdmi_video: Added mode 12:
    mxc_hdmi 20e0000.hdmi_video: xres = 1920, yres = 1080, freq = 60, vmode = 32, flag = 2
    mxc_hdmi 20e0000.hdmi_video: Added mode 13:
    mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 720, freq = 60, vmode = 32, flag = 2
    mxc_hdmi 20e0000.hdmi_video: Added mode 14:
    mxc_hdmi 20e0000.hdmi_video: xres = 1920, yres = 1080, freq = 50, vmode = 32, flag = 2
    mxc_hdmi 20e0000.hdmi_video: Added mode 17:
    mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 720, freq = 50, vmode = 32, flag = 2
    mxc_hdmi 20e0000.hdmi_video: Added mode 18:
    mxc_hdmi 20e0000.hdmi_video: xres = 720, yres = 480, freq = 60, vmode = 32, flag = 2
    mxc_hdmi 20e0000.hdmi_video: Added mode 19:
    mxc_hdmi 20e0000.hdmi_video: xres = 720, yres = 576, freq = 50, vmode = 32, flag = 2
    mxc_hdmi 20e0000.hdmi_video: Added mode 22:
    mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 720, freq = 50, vmode = 32, flag = 1
    mxc_hdmi 20e0000.hdmi_video: Added mode 23:
    mxc_hdmi 20e0000.hdmi_video: xres = 1280, yres = 720, freq = 60, vmode = 32, flag = 1
    mxc_hdmi 20e0000.hdmi_video: Added mode 24:
    mxc_hdmi 20e0000.hdmi_video: xres = 720, yres = 576, freq = 50, vmode = 32, flag = 1
    21f0000.serial: ttymxc3 at MMIO 0x21f0000 (irq = 61, base_baud = 5000000) is a IMX
    serial: Freescale lpuart driver
    imx sema4 driver is registered.
    [drm] Initialized drm 1.1.0 20060810
    [drm] Initialized vivante 1.0.0 20120216 on minor 0
    brd: module loaded
    loop: module loaded
    zram: Created 1 device(s) ...
    tun: Universal TUN/TAP device driver, 1.6
    tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
    CAN device driver interface
    2188000.ethernet supply phy not found, using dummy regulator
    random: nonblocking pool is initialized
    pps pps0: new PPS source ptp0
    fec 2188000.ethernet (unregistered net_device): MDIO read timeout
    fec: probe of 2188000.ethernet failed with error -5
    
    And reboot again ...

    Is this a known issue ? Do you have any hint to give me to get ride of this ?

    Thanks :)
     
  2. ddejean

    ddejean New Member

    Joined:
    Nov 4, 2014
    Messages:
    3
    Likes Received:
    1
    waltervl likes this.
  3. Antonio Gisondi

    Antonio Gisondi harlem88 Staff Member

    Joined:
    Apr 14, 2016
    Messages:
    9
    Likes Received:
    4
    Andrea Rovai likes this.

Share This Page