lkml.org 
[lkml]   [2019]   [Mar]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH v4 0/4] Enable rk3066 VOP and HDMI for MK808
    Date
    For testing only.

    Version: V4

    Title: Enable rk3066 VOP and HDMI for MK808.

    This patch serie only works in combination with a MK808 TV stick and
    a rk3066 processor. Other boxes and tablets with a rk3066
    need extra software for power management and lcd's.

    What does it do:

    With these kernel patches a MK808 can show 2 penguins and a console
    on a DVI-D monitor in combination with a framebuffer.

    Not tested:

    HDMI TV
    HDCP
    DRM
    Xorg
    Display managers
    Android
    etc.

    Problems:

    DRM functions keep changing every rc.
    With v5.0-rc8 the monitor doesn't blank on poweroff, it freezes.
    Fixed screen size for DVI-D.
    HDMI sound not included.
    etc.

    ///////////////////////////////////////////
    Changes V3 > V4:

    rockchip,rk3066-hdmi.txt
    change document name

    rk3066_hdmi.c
    add more info in commit message
    replace deprecated drmP.h include
    small text style changes
    explain vic variable
    remove enc_in_format
    change lock name
    change regmap name
    change cmp name
    replace hdmi->dev by dev
    use sentinel
    use HDMI_VIDEO_VSYNC_OFFSET_SHIFT define
    remove unused module macros
    change driver name for dmesg

    ///////////////////////////////////////////
    Changes V2 > V3:

    updated to v5.0-rc8
    removed patches that are already added to linux-next

    rk3066_hdmi.c
    removed gpl text
    small style changes
    removed unused includes
    add include for:
    drm_helper_hpd_irq_event
    drm_helper_probe_single_connector_modes
    update drm_hdmi_avi_infoframe_from_display_mode function call

    rk3066_hdmi.h
    removed gpl text

    rk3066a.dtsi
    add extra port for hdmi connector node

    rk3066a-mk808.dts
    add hdmi connector node
    connect hdmi_out with hdmi_con_in

    rk3066-hdmi.txt
    add extra port for hdmi connector node

    ///////////////////////////////////////////

    # How to make rkfs.cpio

    find . | cpio -o --format=newc > ../rkfs.cpio

    # How to compile/flash

    make menuconfig ARCH=arm CROSS_COMPILE=/usr/bin/arm-linux-gnueabi-
    make -j4 ARCH=arm CROSS_COMPILE=/usr/bin/arm-linux-gnueabi-

    cp ./arch/arm/boot/zImage ../zImage-dtb
    cat ./arch/arm/boot/dts/rk3066a-mk808.dtb >> ../zImage-dtb
    ../tools/rkcrc -k ../zImage-dtb ../mk808.img
    sudo ../tools/rkflashtool w 0x4000 0x8000 < ../mk808.img
    sudo ../tools/rkflashtool b

    ///////////////////////////////////////////

    Johan Jonker (2):
    ARM: dts: rockchip: rk3066a-mk808: enable vop0 and hdmi nodes
    dt-bindings: display: rockchip: add document for rk3066 hdmi

    Zheng Yang (2):
    drm: rockchip: introduce rk3066 hdmi
    ARM: dts: rockchip: add rk3066 hdmi nodes

    .../display/rockchip/rockchip,rk3066-hdmi.txt | 72 ++
    arch/arm/boot/dts/rk3066a-mk808.dts | 29 +
    arch/arm/boot/dts/rk3066a.dtsi | 52 ++
    drivers/gpu/drm/rockchip/Kconfig | 8 +
    drivers/gpu/drm/rockchip/Makefile | 1 +
    drivers/gpu/drm/rockchip/rk3066_hdmi.c | 901 +++++++++++++++++++++
    drivers/gpu/drm/rockchip/rk3066_hdmi.h | 226 ++++++
    drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 2 +
    drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 1 +
    9 files changed, 1292 insertions(+)
    create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,rk3066-hdmi.txt
    create mode 100644 drivers/gpu/drm/rockchip/rk3066_hdmi.c
    create mode 100644 drivers/gpu/drm/rockchip/rk3066_hdmi.h

    --
    2.11.0

    \
     
     \ /
      Last update: 2019-03-06 23:42    [W:3.090 / U:0.884 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site