I try port hdmi, vop, drm in generic linux kernel 4.4.238, but i have a error in vop_isr with the irq
(i copy all folders: driver/gpu/drm/, driver/video, driver/iommu, driver/dma_buf, driver/o and all respective include *.hf) the .config is the same. this compile but not work hdmi.
What other folders with important code do I need to adapt for HDMI to work?
[ 1.208346] [drm] Initialized drm 1.1.0 20060810
[ 1.214817] [drm] Rockchip DRM driver version: v1.0.1
[ 1.220595] rockchip-drm display-subsystem: devfreq is not set
[ 1.226693] rockchip-vop 1010c000.vop: failed to get vop register byname
[ 1.233637] rockchip-drm display-subsystem: bound 1010c000.vop (ops vop_component_ops)
[ 1.241885] i2c i2c-5: of_i2c: modalias failure on /hdmi@10116000/port
[ 1.248453] rk3066hdmi-rockchip 10116000.hdmi: registered RK3066 HDMI I2C bus driver
[ 1.257770] rockchip-drm display-subsystem: bound 10116000.hdmi (ops rk3066_hdmi_ops)
[ 1.265608] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 1.272265] [drm] No driver support for vblank timestamp query.
[ 1.278303] rockchip-drm display-subsystem: failed to parse display resources
[ 1.373112] rockchip-vop 1010c000.vop: [drm:vop_crtc_enable] Update mode to 1280x720p60, type: 11
[ 1.373345] rk3066hdmi-rockchip 10116000.hdmi: [rk3066_hdmi_config_audio] not support such word length 0
[ 1.747622] Console: switching to colour frame buffer device 160x45
[ 1.976148] rockchip-drm display-subsystem: fb0: frame buffer device
[ 26.143704] irq 34: nobody cared (try booting with the "irqpoll" option)
[ 26.143713] CPU: 0 PID: 191 Comm: NetworkManager Not tainted 4.4.238+ #20
[ 26.143715] Hardware name: Rockchip (Device Tree)
[ 26.143740] [] (unwind_backtrace) from [] (show_stack+0x20/0x24)
[ 26.143752] [] (show_stack) from [] (dump_stack+0x9c/0xb0)
[ 26.143765] [] (dump_stack) from [] (__report_bad_irq+0x38/0xdc)
[ 26.143774] [] (__report_bad_irq) from [] (note_interrupt+0x278/0x2c4)
[ 26.143783] [] (note_interrupt) from [] (handle_irq_event_percpu+0x124/0x2a4)
[ 26.143791] [] (handle_irq_event_percpu) from [] (handle_irq_event+0x48/0x6c)
[ 26.143798] [] (handle_irq_event) from [] (handle_fasteoi_irq+0xb0/0x184)
[ 26.143805] [] (handle_fasteoi_irq) from [] (generic_handle_irq+0x34/0x44)
[ 26.143812] [] (generic_handle_irq) from [] (__handle_domain_irq+0x6c/0xc4)
[ 26.143820] [] (__handle_domain_irq) from [] (gic_handle_irq+0x58/0x9c)
[ 26.143826] [] (gic_handle_irq) from [] (__irq_svc+0x54/0x70)
[ 26.143830] Exception stack(0xee35fe98 to 0xee35fee0)
[ 26.143834] fe80: c0f02080 c0f9c880
[ 26.143839] fea0: 00000000 00000000 ffffe000 00000011 00000000 00000000 ef020000 00000202
[ 26.143845] fec0: ffffe000 ee35ff44 c0f9c880 ee35fee8 c0126dc0 c01267d4 600e0113 ffffffff
[ 26.143856] [] (__irq_svc) from [] (__do_softirq+0xac/0x374)
[ 26.143864] [] (__do_softirq) from [] (irq_exit+0xc8/0x128)
[ 26.143871] [] (irq_exit) from [] (__handle_domain_irq+0x70/0xc4)
[ 26.143877] [] (__handle_domain_irq) from [] (gic_handle_irq+0x58/0x9c)
[ 26.143883] [] (gic_handle_irq) from [] (__irq_usr+0x54/0x80)
[ 26.143885] Exception stack(0xee35ffb0 to 0xee35fff8)
[ 26.143890] ffa0: 02000000 00000002 00000007 b6fb9088
[ 26.143895] ffc0: b6fb9088 00000001 02575f64 00000020 1fd75cf7 00000000 00000000 00000020
[ 26.143900] ffe0: 025a0480 befb8468 b6f94004 b6f933c8 200e0010 ffffffff
[ 26.143901] handlers:
[ 26.143913] [] vop_isr
[ 26.143915] Disabling IRQ #34
[ 26.143973] [drm:drm_atomic_helper_commit_cleanup_done] ERROR [CRTC:60] flip_done timed out