05 Mar, 2021

2 commits

  • After reduce the panel RM67191's pixel clock from 132MHz to
    121MHz by 'commit 4193a9c3254b ("MLK-3056-2 drm/panel: rm67191:
    change clock rate to 121MHz for default mod")', the disp_apb
    clock rate needs to be configured properly to avoid the issue
    described in LF-33886 ticket with currrent disp_apb clock config
    like below:

    sys1_pll_out 5 5 0 800000000 0 0 50000
    sys1_pll_800m 5 5 0 800000000 0 0 50000
    disp_apb 1 1 0 133333334 0 0 50000
    disp_apb_root_clk 2 2 0 133333334 0 0 50000

    And configure disp_apb rate to 25MHz like below can solve this
    issue:

    sys1_pll_out 5 5 0 800000000 0 0 50000
    sys1_pll_800m 5 5 0 800000000 0 0 50000
    disp_apb 1 1 0 25000000 0 0 50000
    disp_apb_root_clk 2 2 0 25000000 0 0 50000

    Signed-off-by: Fancy Fang
    Reviewed-by: Robby Cai

    Fancy Fang
     
  • Change-Id: I9dd6b8dd4ff1d25608a9264ecc1facb2df649818

    zhang sanshan
     

04 Mar, 2021

1 commit


23 Feb, 2021

1 commit


03 Feb, 2021

1 commit


01 Feb, 2021

2 commits


30 Jan, 2021

1 commit


29 Jan, 2021

8 commits


28 Jan, 2021

1 commit


26 Jan, 2021

1 commit


25 Jan, 2021

3 commits


22 Jan, 2021

1 commit


20 Jan, 2021

2 commits


18 Jan, 2021

15 commits

  • imx8mm-ddr4-evk(ddr board) include imx8mm-evk.dtsi, while imx8mm-evk(lpddr board)
    also include imx8mm-evk.dtsi.
    move android block device setting into imx8mm-evk.dtsi

    Change-Id: Ida29395b1b843c00abd2cd13bb9cd4db1cc7faef
    Signed-off-by: zhang sanshan

    zhang sanshan
     
  • add memory-region to reserve GPU memory above 4G region.

    Change-Id: I103dc8bbc0cefeb06b6ee66f89128ede22251b3a
    Signed-off-by: Richard Liu

    Richard Liu
     
  • Follow the EAS document and ARM reference and measured the CPU
    calculation performance based on Dhrystone V8, assign the correct CPU
    capacity and dynamic-power-coefficient for imx8qm to make CPU run into
    better performance.

    Pdyn = dynamic-power-coefficient * V^2 * f (Pdyn: dynamic power consume; V: voltage; f: frequence)(mW/V^2/Ghz)
    Below is our ways to calculate dynamic-power-coefficient,C means dynamic-power-coefficient,f1/f2/V1/V2 etc.is the OPP.
    1.VDD_ARM_POWER_CONSUME1 = C * V1^2 * f1 + static_power_consume
    2.VDD_ARM_POWER_CONSUME2 = C * V2^2 * f2 + static_power_consume
    3.C= (VDD_ARM_POWER_CONSUME1 - VDD_ARM_POWER_CONSUME2)/( V2^2 * f2 - V1^2 * f1)

    Test condition(suppose test cpu0):
    1.Set max and min freq to OPP for Board.
    2.Set other cpu off
    3.start dhrystone benchmark
    4.measure the power for VDD_ARM

    A53
    frequency(MHz) Voltage(V) Power(mW) Dynamic-power-coefficient Avg
    0.6 0.9 105.58
    0.9 1 152.43 113
    1.104 1.1 238.43 156
    1.2 1.1 277.49 178
    149
    A72
    frequency(MHz) Voltage(V) Power(mW) Dynamic-power-coefficient Avg
    0.6 1 350.49
    1.056 1 628.79 587
    1.296 1 962.93 632
    1.596 1 1663.51 986
    735
    TEST: Antutu & 3DMark

    Change-Id: I035b5619278ae69d0dd6b5df93a952c429ef6b28
    Signed-off-by: Haoran.Wang

    Haoran.Wang
     
  • DTS configure is the first priority.
    remove DTS configure to enable bootargs configure.

    Change-Id: I8abc856140dd46d98bb93b19f85769cd58fac79b
    Signed-off-by: Haoran.Wang

    Haoran.Wang
     
  • cs42888 card can not work with mipi-panel dts, due
    to its i2c belongs to M4.

    Signed-off-by: Jindong
    Change-Id: I7acadbe183de8649c129f28eb1560eda7635ad2a

    Jindong
     
  • Enable all display interface for standard android, so standard android
    support 2*LVDS+2*MIPI-DSI or 2*LVDS+MIPI-DSI+HDMI

    Change-Id: Ic0e99a113a000a9598d899ec64e59e62c1f897a1
    Signed-off-by: Zhang Bo

    Zhang Bo
     
  • Bind two trip points to one throttle device on imx8mq board.

    Change-Id: I962131ff7a7bf05bb6d3085f8ee4a1b4371a97d1
    Signed-off-by: Zhang Bo

    Zhang Bo
     
  • Add trusty nodes to enable trusty on imx8mn ddr4 board.

    Test: boots with trusty.

    Change-Id: Iac73482e109b3b5aa8973bfc5a01008602375948
    Signed-off-by: Ji Luo

    Ji Luo
     
  • Product partition is removed in non product build, add
    new dts to remove product partition mount.

    Test: build

    Change-Id: I3cbf8bd4e00cd337538a1aa01803cad52bb73418
    Signed-off-by: Ji Luo

    Ji Luo
     
  • Add Trusty OS devicetree nodes for imx8 SoCs.

    Change-Id: Ib803beab6bd0c21e384b19247924eecd3e0a465d
    Signed-off-by: Haoran.Wang

    Haoran.Wang
     
  • Kernel dtb property check failed for regulator
    check of dwc3 vbus power supply node, cause in
    the check rules the node named as *-supply will
    be taken as regulator.
    It caused usb phy not probe, and no UDC available
    for USB OTG.

    Rename the vbus reference phandle name.

    Change-Id: Id9b8b2908d82f9cf39bec26226884da09bfb4f58
    Signed-off-by: yang.tian

    yang.tian
     
  • USB framework prevents the USB Dialog to show for peripherals
    such as keyboard, mouse, flash drives etc. Usb Dialog
    is redundant in these cases as the Type-C stack is
    expected to manage power automatically as these devices
    are most likely SNK devices.

    And for mek_8q, if we take both usb3.0 port and usb 2.0 port as
    otg port, and connect usb 3.0 to host pc for device mode, and
    connect peripheral device like usb mouse. USB Notification Dialog
    won't pop out. So we set usb 2.0 port as host only to allow usb dialog
    appear once usb 3.0 port is connected as device mode.

    Change-Id: I1fb02efc846950a5c8a08acdd92aa575e8ced121
    Signed-off-by: yang.tian

    yang.tian
     
  • correct the mmc block path

    Change-Id: Iec631bb1616477686aa7f7041bed2c82e4777716
    Signed-off-by: zhang sanshan

    zhang sanshan
     
  • uboot will check the dtb pass to kernel that whether
    the resource is from the AP. If no, it will print error log.
    android use the M4 image by default, so the dtb will change to
    the rpmsg one

    UBOOT boot up error log:
    Disable mu@31580000 rsrc 505 not owned
    Disable i2c@3b230000 rsrc 308 not owned
    Disable clock-controller@3b630000 rsrc 308 not owned
    Disable intmux@3b400000 rsrc 309 not owned
    Disable clock-controller@5a480000 rsrc 59 not owned
    Disable can@5a8d0000 rsrc 105 not owned
    Disable can@5a8e0000 rsrc 106 not owned
    Disable can@5a8f0000 rsrc 107 not owned
    Disable clock-controller@5acd0000 rsrc 105 not owned
    Disable clock-controller@5ace0000 rsrc 106 not owned
    Disable clock-controller@5acf0000 rsrc 107 not owned
    Disable spi@5d120000 rsrc 237 not owned
    Disable imx8qm_cm4@0 rsrc 278 not owned
    Disable imx8qm_cm4@0 rsrc 297 not owned
    Disable imx8x_cm4@1 rsrc 298 not owned
    Disable imx8x_cm4@1 rsrc 317 not owned

    Change-Id: Iceaca0fca037d2f0953456babb49ff247ce39a7c
    Signed-off-by: zhang sanshan

    zhang sanshan
     
  • enable storage mount in early stage

    Change-Id: Ib2010b3291bceaacecc8f9fbd48c33f13ac3f67b
    Signed-off-by: zhang sanshan

    zhang sanshan
     

13 Jan, 2021

1 commit