您尚未登录。

楼主 # 2024-06-06 11:37:00

SpongeBobxD
会员
注册时间: 2024-03-08
已发帖子: 8
积分: 9

关于全志v3s-uboot2022.04+主线linux5.2+buildroot2019.08 drm驱动异常的问题

在尝试使用modetest测试图层显示时,只有最后一个图层能够正常显示,如果将分辨率改变,也只有最后一个图层能够显示,并且显示错乱

系统中能够找到/dev/dri/card0设备
并且fb0能够正常显示

将drm log打开后 内核开机log如下

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.2.0-licheepi-zero+ (spongebobxd@spongebobxd) (gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2)) #73 SMP Tue Jun 4 13:09:43 CST 2024
[    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: Lichee Pi Zero
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] cma: Reserved 16 MiB at 0x41c00000
[    0.000000] On node 0 totalpages: 15104
[    0.000000]   Normal zone: 118 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 15104 pages, LIFO batch:3
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: Using PSCI v0.1 Function IDs from DT
[    0.000000] percpu: Embedded 16 pages/cpu s34508 r8192 d22836 u65536
[    0.000000] pcpu-alloc: s34508 r8192 d22836 u65536 alloc=16*4096
[    0.000000] pcpu-alloc: [0] 0 
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 14986
[    0.000000] Kernel command line: console=ttyS0,115200 earlyprintk panic=5 rootwait mtdparts=spi0.0:1M(uboot)ro,128k(dtb)ro,5M(kernel)ro,-(rootfs) ubi.mtd=3 root=ubi0:rootfs ro rootfstype=ubifs drm.debug=0x1f debug
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes, linear)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 32492K/60416K available (7168K kernel code, 311K rwdata, 1784K rodata, 1024K init, 256K bss, 11540K reserved, 16384K cma-reserved, 0K highmem)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu:     RCU event tracing is enabled.
[    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=1.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] GIC: GICv2 detected, but range too small and irqchip.gicv2_force_probe not set
[    0.000000] random: get_random_bytes called from start_kernel+0x2f8/0x498 with crng_init=0
[    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[    0.000007] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.000018] Switching to timer-based delay loop, resolution 41ns
[    0.000224] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.000476] Console: colour dummy device 80x30
[    0.000533] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[    0.000547] pid_max: default: 32768 minimum: 301
[    0.000706] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.000721] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.001521] CPU: Testing write buffer coherency: ok
[    0.002032] /cpus/cpu@0 missing clock-frequency property
[    0.002060] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.002848] Setting up static identity map for 0x40100000 - 0x40100060
[    0.003066] rcu: Hierarchical SRCU implementation.
[    0.003610] smp: Bringing up secondary CPUs ...
[    0.003631] smp: Brought up 1 node, 1 CPU
[    0.003640] SMP: Total of 1 processors activated (48.00 BogoMIPS).
[    0.003647] CPU: All CPU(s) started in HYP mode.
[    0.003652] CPU: Virtualization extensions available.
[    0.004727] devtmpfs: initialized
[    0.008652] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[    0.008961] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.008994] futex hash table entries: 256 (order: 2, 16384 bytes, linear)
[    0.009803] pinctrl core: initialized pinctrl subsystem
[    0.011050] NET: Registered protocol family 16
[    0.012292] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.013625] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[    0.013645] hw-breakpoint: maximum watchpoint size is 8 bytes.
[    0.043546] SCSI subsystem initialized
[    0.043711] usbcore: registered new interface driver usbfs
[    0.043784] usbcore: registered new interface driver hub
[    0.043888] usbcore: registered new device driver usb
[    0.044126] mc: Linux media interface: v0.10
[    0.044172] videodev: Linux video capture interface: v2.00
[    0.044803] ion_parse_dt_heap_common: id 4 type 4 name cma align 1000
[    0.045279] Advanced Linux Sound Architecture Driver Initialized.
[    0.046538] clocksource: Switched to clocksource arch_sys_counter
[    0.059149] NET: Registered protocol family 2
[    0.059964] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[    0.060003] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.060025] TCP bind hash table entries: 1024 (order: 1, 8192 bytes, linear)
[    0.060048] TCP: Hash tables configured (established 1024 bind 1024)
[    0.060199] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.060251] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.060543] NET: Registered protocol family 1
[    0.062507] Initialise system trusted keyrings
[    0.062882] workingset: timestamp_bits=30 max_order=14 bucket_order=0
[    0.106906] Key type asymmetric registered
[    0.106928] Asymmetric key parser 'x509' registered
[    0.107054] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250)
[    0.107067] io scheduler mq-deadline registered
[    0.107073] io scheduler kyber registered
[    0.108183] sun4i-usb-phy 1c19400.phy: Couldn't request ID GPIO
[    0.112178] sun8i-v3s-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[    0.112665] sun8i-v3s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pb not found, using dummy regulator
[    0.113476] pwm-backlight backlight: backlight supply power not found, using dummy regulator
[    0.182173] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
[    0.185477] printk: console [ttyS0] disabled
[    0.205792] 1c28000.serial: ttyS0 at MMIO 0x1c28000 (irq = 36, base_baud = 1500000) is a U6_16550A
[    0.792531] printk: console [ttyS0] enabled
[    0.797351] sun8i-v3s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pe not found, using dummy regulator
[    0.828713] 1c28400.serial: ttyS1 at MMIO 0x1c28400 (irq = 37, base_baud = 1500000) is a U6_16550A
[    0.859485] 1c28800.serial: ttyS2 at MMIO 0x1c28800 (irq = 38, base_baud = 1500000) is a U6_16550A
[    0.869472] [drm:drm_core_init] Initialized
[    0.873835] [drm:sun4i_drv_probe] Adding component /soc/mixer@1100000
[    0.880468] [drm:sun4i_drv_probe] Adding component /soc/lcd-controller@1c0c000
[    0.887758] [drm:sun4i_drv_traverse_endpoints] Endpoint is our panel... skipping
[    0.919590] [drm:compare_of] Comparing of node /soc/mixer@1100000 with /soc/mixer@1100000
[    0.927863] [drm:compare_of] Comparing of node /soc/mixer@1100000 with /soc/lcd-controller@1c0c000
[    0.938457] panel-simple panel: panel supply power not found, using dummy regulator
[    0.947999] sun8i-v3s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pc not found, using dummy regulator
[    0.959519] spi-nand spi0.0: Winbond SPI NAND was found.
[    0.964849] spi-nand spi0.0: 128 MiB, block size: 128 KiB, page size: 2048, OOB size: 64
[    0.973784] 5 fixed-partitions partitions found on MTD device spi0.0
[    0.980243] Creating 5 MTD partitions on "spi0.0":
[    0.985042] 0x000000000000-0x000000100000 : "uboot"
[    0.992938] 0x000000100000-0x000000120000 : "dtb"
[    0.998843] 0x000000120000-0x000000620000 : "kernel"
[    1.005134] random: fast init done
[    1.018483] 0x000000620000-0x000004000000 : "rootfs"
[    1.140994] 0x000004000000-0x000008000000 : "data"
[    1.195067] random: crng init done
[    1.278859] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.285393] ehci-platform: EHCI generic platform driver
[    1.291063] ehci-platform 1c1a000.usb: EHCI Host Controller
[    1.296749] ehci-platform 1c1a000.usb: new USB bus registered, assigned bus number 1
[    1.304839] ehci-platform 1c1a000.usb: irq 28, io mem 0x01c1a000
[    1.336553] ehci-platform 1c1a000.usb: USB 2.0 started, EHCI 1.00
[    1.343750] hub 1-0:1.0: USB hub found
[    1.347731] hub 1-0:1.0: 1 port detected
[    1.352354] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.358678] ohci-platform: OHCI generic platform driver
[    1.364250] ohci-platform 1c1a400.usb: Generic Platform OHCI controller
[    1.370978] ohci-platform 1c1a400.usb: new USB bus registered, assigned bus number 2
[    1.379084] ohci-platform 1c1a400.usb: irq 29, io mem 0x01c1a400
[    1.451643] hub 2-0:1.0: USB hub found
[    1.455483] hub 2-0:1.0: 1 port detected
[    1.462797] usbcore: registered new interface driver usb-storage
[    1.470559] sun6i-rtc 1c20400.rtc: registered as rtc0
[    1.475625] sun6i-rtc 1c20400.rtc: RTC enabled
[    1.480380] i2c /dev entries driver
[    1.485339] input: ns2009_ts as /devices/platform/soc/1c2ac00.i2c/i2c-0/0-0048/input/input0
[    1.495143] sunxi-wdt 1c20ca0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)
[    1.503901] sun8i-v3s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pf not found, using dummy regulator
[    1.539205] sunxi-mmc 1c0f000.mmc: initialized, max. request size: 16384 KB
[    1.546566] sun8i-v3s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pg not found, using dummy regulator
[    1.581371] sunxi-mmc 1c10000.mmc: initialized, max. request size: 16384 KB
[    1.588964] sun8i-v3s-pinctrl 1c20800.pinctrl: pin PG1 already requested by 1c10000.mmc; cannot claim for 1c20800.pinctrl:193
[    1.600347] sun8i-v3s-pinctrl 1c20800.pinctrl: pin-193 (1c20800.pinctrl:193) status -22
[    1.608404] leds-gpio: probe of leds failed with error -22
[    1.614733] usbcore: registered new interface driver usbhid
[    1.620383] usbhid: USB HID core driver
[    1.624402] sunxi-cedar 1c0e000.video-codec: sunxi cedar version 0.01alpha
[    1.631510] sunxi-cedar 1c0e000.video-codec: cedar-ve the get irq is 22
[    1.641820] Initializing XFRM netlink socket
[    1.646132] NET: Registered protocol family 17
[    1.651351] Registering SWP/SWPB emulation handler
[    1.657394] Loading compiled-in X.509 certificates
[    1.670147] sunxi-mmc 1c10000.mmc: card claims to support voltages below defined range
[    1.678666] simple-framebuffer 43b00000.framebuffer: framebuffer at 0x43b00000, 0x7f800 bytes, mapped to 0x23fc90c5
[    1.689234] simple-framebuffer 43b00000.framebuffer: format=x8r8g8b8, mode=480x272x32, linelength=1920
[    1.698739] mmc0: host does not support reading read-only switch, assuming write-enable
[    1.709501] Console: switching to colour frame buffer device 60x34
[    1.718430] mmc0: new high speed SD card at address 2143
[    1.725805] mmcblk0: mmc0:2143 APPSD 1.88 GiB 
[    1.732001]  mmcblk0: p1
[    1.736022] simple-framebuffer 43b00000.framebuffer: fb0: simplefb registered!
[    1.744798] [drm:compare_of] Comparing of node /soc/mixer@1100000 with /soc/lcd-controller@1c0c000
[    1.753878] [drm:compare_of] Comparing of node /soc/lcd-controller@1c0c000 with /soc/lcd-controller@1c0c000
[    1.765879] sun4i-drm display-engine: bound 1100000.mixer (ops 0xc0848e10)
[    1.773455] sun4i-drm display-engine: bound 1c0c000.lcd-controller (ops 0xc0846108)
[    1.781223] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.787865] [drm] No driver support for vblank timestamp query.
[    1.793783] checking generic (43b00000 7f800) vs hw (0 ffffffff)
[    1.799804] fb0: switching to sun4i-drm-fb from simple
[    1.805617] Console: switching to colour dummy device 80x30
[    1.811459] [drm:drm_minor_register] 
[    1.815163] [drm:drm_minor_register] 
[    1.819577] [drm:drm_minor_register] new minor registered 0
[    1.825325] [drm:drm_sysfs_connector_add] adding "Unknown-1" to sysfs
[    1.831872] [drm:drm_sysfs_hotplug_event] generating hotplug event
[    1.838192] [drm] Initialized sun4i-drm 1.0.0 20150629 for display-engine on minor 0
[    1.845961] [drm:drm_mode_object_get] OBJ ID: 41 (2)
[    1.850975] [drm:drm_setup_crtcs] 
[    1.854389] [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:41:Unknown-1]
[    1.861985] [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:41:Unknown-1] status updated from unknown to connected
[    1.873149] [drm:sun4i_rgb_mode_valid] Validating modes...
[    1.878650] [drm:sun4i_rgb_mode_valid] Horizontal parameters OK
[    1.884562] [drm:sun4i_rgb_mode_valid] Vertical parameters OK
[    1.890316] [drm:sun4i_rgb_mode_valid] RGB panel used, skipping clock rate checks
[    1.890321] [drm:sun4i_rgb_mode_valid] Clock rate OK
[    1.902810] [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:41:Unknown-1] probed modes :
[    1.911705] [drm:drm_mode_debug_printmodeline] Modeline "480x272": 60 10000 480 488 492 531 272 276 286 288 0x48 0x0
[    1.922235] [drm:drm_setup_crtcs] connector 41 enabled? yes
[    1.927826] [drm:drm_setup_crtcs] Not using firmware configuration
[    1.934006] [drm:drm_setup_crtcs] looking for cmdline mode on connector 41
[    1.940891] [drm:drm_setup_crtcs] looking for preferred mode on connector 41 0
[    1.948116] [drm:drm_setup_crtcs] found mode 480x272
[    1.953077] [drm:drm_setup_crtcs] picking CRTCs for 8192x8192 config
[    1.959445] [drm:drm_setup_crtcs] desired mode 480x272 set on crtc 39 (0,0)
[    1.966403] [drm:drm_mode_object_get] OBJ ID: 41 (2)
[    1.971383] [drm:__drm_fb_helper_initial_config_and_unlock] test CRTC 0 primary plane
[    1.979226] [drm:drm_fb_helper_generic_probe] surface width(480), height(272) and bpp(32)
[    1.988207] [drm:drm_mode_addfb2] [FB:42]
[    1.992230] [drm:drm_mode_object_put.part.0] OBJ ID: 42 (2)
[    1.998223] [drm:drm_sysfs_hotplug_event] generating hotplug event
[    2.005000] [drm:drm_atomic_state_init] Allocated atomic state e5681df7
[    2.005021] [drm:drm_atomic_get_plane_state] Added [PLANE:30:plane-0] 4f914da7 state to e5681df7
[    2.005036] [drm:drm_atomic_set_fb_for_plane] Set [NOFB] for [PLANE:30:plane-0] state 4f914da7
[    2.005047] [drm:drm_atomic_get_plane_state] Added [PLANE:33:plane-1] 64cc847e state to e5681df7
[    2.005055] [drm:drm_atomic_set_fb_for_plane] Set [NOFB] for [PLANE:33:plane-1] state 64cc847e
[    2.005065] [drm:drm_atomic_get_plane_state] Added [PLANE:36:plane-2] f0037598 state to e5681df7
[    2.005079] [drm:drm_atomic_get_crtc_state] Added [CRTC:39:crtc-0] 7013e709 state to e5681df7
[    2.005105] [drm:drm_atomic_set_mode_for_crtc] Set [MODE:480x272] for [CRTC:39:crtc-0] state 7013e709
[    2.005115] [drm:drm_atomic_set_crtc_for_plane] Link [PLANE:36:plane-2] state f0037598 to [CRTC:39:crtc-0]
[    2.005125] [drm:drm_atomic_set_fb_for_plane] Set [FB:42] for [PLANE:36:plane-2] state f0037598
[    2.005135] [drm:drm_mode_object_get] OBJ ID: 42 (1)
[    2.005148] [drm:drm_atomic_add_affected_connectors] Adding all current connectors for [CRTC:39:crtc-0] to e5681df7
[    2.005179] [drm:drm_mode_object_get] OBJ ID: 41 (3)
[    2.005190] [drm:drm_atomic_get_connector_state] Added [CONNECTOR:41:Unknown-1] 8574510c state to e5681df7
[    2.005197] [drm:drm_mode_object_get] OBJ ID: 41 (4)
[    2.005206] [drm:drm_atomic_set_crtc_for_connector] Link [CONNECTOR:41:Unknown-1] state 8574510c to [CRTC:39:crtc-0]
[    2.005212] [drm:drm_atomic_check_only] checking e5681df7
[    2.005230] [drm:drm_atomic_helper_check_modeset] [CRTC:39:crtc-0] mode changed
[    2.005236] [drm:drm_atomic_helper_check_modeset] [CRTC:39:crtc-0] enable changed
[    2.005242] [drm:drm_atomic_helper_check_modeset] [CRTC:39:crtc-0] active changed
[    2.005256] [drm:drm_atomic_helper_check_modeset] Updating routing for [CONNECTOR:41:Unknown-1]
[    2.005268] [drm:drm_atomic_helper_check_modeset] [CONNECTOR:41:Unknown-1] using [ENCODER:40:None-40] on [CRTC:39:crtc-0]
[    2.005276] [drm:drm_atomic_helper_check_modeset] [CRTC:39:crtc-0] needs all connectors, enable: y, active: y
[    2.005285] [drm:drm_atomic_add_affected_connectors] Adding all current connectors for [CRTC:39:crtc-0] to e5681df7
[    2.005295] [drm:drm_atomic_add_affected_planes] Adding all current planes for [CRTC:39:crtc-0] to e5681df7
[    2.005306] [drm:sun4i_rgb_mode_valid] Validating modes...
[    2.005310] [drm:sun4i_rgb_mode_valid] Horizontal parameters OK
[    2.005314] [drm:sun4i_rgb_mode_valid] Vertical parameters OK
[    2.005319] [drm:sun4i_rgb_mode_valid] RGB panel used, skipping clock rate checks
[    2.005324] [drm:sun4i_rgb_mode_valid] Clock rate OK
[    2.005338] [drm:drm_atomic_normalize_zpos] [CRTC:39:crtc-0] calculating normalized zpos values
[    2.005347] [drm:drm_atomic_normalize_zpos] [PLANE:36:plane-2] processing zpos value 0
[    2.005354] [drm:drm_atomic_normalize_zpos] [PLANE:36:plane-2] normalized zpos value 0
[    2.005376] [drm:drm_atomic_commit] committing e5681df7
[    2.005415] [drm:drm_calc_timestamping_constants] crtc 39: hwmode: htotal 531, vtotal 288, vdisplay 272
[    2.005423] [drm:drm_calc_timestamping_constants] crtc 39: clock 10000 kHz framedur 15292800 linedur 53100
[    2.005431] [drm:drm_atomic_helper_commit_modeset_disables] modeset on [CRTC:39:crtc-0]
[    2.005502] [drm:sun4i_tcon_get_clk_delay] TCON 0 clock delay 16
[    2.005510] [drm:sun4i_tcon_mode_set] Setting horizontal total 531, backporch 43
[    2.005517] [drm:sun4i_tcon_mode_set] Setting vertical total 288, backporch 12
[    2.005523] [drm:sun4i_tcon_mode_set] Setting HSYNC 4, VSYNC 10
[    2.005533] [drm:sun4i_tcon_set_mux.constprop.0] Muxing encoder None-40 to CRTC crtc-0: -524
[    2.005540] [drm:drm_atomic_helper_commit_modeset_disables] modeset on [ENCODER:40:None-40]
[    2.005548] [drm:drm_atomic_helper_commit_modeset_enables] enabling [CRTC:39:crtc-0]
[    2.005557] [drm:sun4i_crtc_atomic_enable] Enabling the CRTC
[    2.005586] [drm:drm_atomic_helper_commit_modeset_enables] enabling [ENCODER:40:None-40]
[    2.005593] [drm:sun4i_rgb_encoder_enable] Enabling RGB output
[    2.005619] [drm:sun4i_crtc_enable_vblank] Enabling VBLANK on crtc 6f754c09
[    2.005624] [drm:sun4i_tcon_enable_vblank] Enabling VBLANK interrupt
[    2.005633] [drm:drm_vblank_enable] enabling vblank on crtc 0, ret: 0
[    2.005648] [drm:sun8i_ui_layer_atomic_update] Updating UI channel 2 overlay 0
[    2.005656] [drm:sun8i_ui_layer_atomic_update] Primary layer, updating global size W: 480 H: 272
[    2.005667] [drm:sun8i_ui_layer_atomic_update] Switching display mixer interlaced mode off
[    2.005674] [drm:sun8i_ui_layer_atomic_update] Layer source offset X: 0 Y: 0
[    2.005680] [drm:sun8i_ui_layer_atomic_update] Layer source size W: 480 H: 272
[    2.005687] [drm:sun8i_ui_layer_atomic_update] HW scaling is not needed
[    2.005695] [drm:sun8i_ui_layer_atomic_update] Layer destination coordinates X: 0 Y: 0
[    2.005701] [drm:sun8i_ui_layer_atomic_update] Layer destination size W: 480 H: 272
[    2.005713] [drm:sun8i_ui_layer_atomic_update] Using GEM @ 0x41c80000
[    2.005720] [drm:sun8i_ui_layer_atomic_update] Layer line width: 1920 bytes
[    2.005726] [drm:sun8i_ui_layer_atomic_update] Setting buffer address to 0x41c80000
[    2.005735] [drm:sun8i_ui_layer_enable] Enabling channel 2 overlay 0
[    2.005744] [drm:sun4i_crtc_atomic_flush] Committing plane changes
[    2.005750] [drm:sun8i_mixer_commit] Committing changes
[    2.010427] mmc1: new high speed SDIO card at address 0001
[    2.021019] [drm:drm_atomic_state_default_clear] Clearing atomic state e5681df7
[    2.021043] [drm:drm_mode_object_put.part.0] OBJ ID: 41 (5)
[    2.021062] [drm:__drm_atomic_state_free] Freeing atomic state e5681df7
[    2.021143] [drm:drm_atomic_state_init] Allocated atomic state e48130d8
[    2.021159] [drm:drm_atomic_get_plane_state] Added [PLANE:30:plane-0] 11d075f9 state to e48130d8
[    2.021173] [drm:drm_atomic_set_fb_for_plane] Set [NOFB] for [PLANE:30:plane-0] state 11d075f9
[    2.021184] [drm:drm_atomic_get_plane_state] Added [PLANE:33:plane-1] c5db30dc state to e48130d8
[    2.021192] [drm:drm_atomic_set_fb_for_plane] Set [NOFB] for [PLANE:33:plane-1] state c5db30dc
[    2.021200] [drm:drm_mode_object_get] OBJ ID: 42 (2)
[    2.021209] [drm:drm_atomic_get_plane_state] Added [PLANE:36:plane-2] 2b3e145b state to e48130d8
[    2.021220] [drm:drm_mode_object_get] OBJ ID: 43 (1)
[    2.021230] [drm:drm_atomic_get_crtc_state] Added [CRTC:39:crtc-0] d30d1fc2 state to e48130d8
[    2.021245] [drm:drm_atomic_set_fb_for_plane] Set [FB:42] for [PLANE:36:plane-2] state 2b3e145b
[    2.021251] [drm:drm_mode_object_get] OBJ ID: 42 (3)
[    2.021257] [drm:drm_mode_object_put.part.0] OBJ ID: 42 (4)
[    2.021271] [drm:drm_atomic_add_affected_connectors] Adding all current connectors for [CRTC:39:crtc-0] to e48130d8
[    2.021284] [drm:drm_mode_object_get] OBJ ID: 41 (5)
[    2.021291] [drm:drm_mode_object_get] OBJ ID: 41 (6)
[    2.021299] [drm:drm_atomic_get_connector_state] Added [CONNECTOR:41:Unknown-1] 83125d25 state to e48130d8
[    2.021307] [drm:drm_mode_object_put.part.0] OBJ ID: 41 (6)
[    2.021315] [drm:drm_atomic_set_crtc_for_connector] Link [CONNECTOR:41:Unknown-1] state 83125d25 to [NOCRTC]
[    2.021323] [drm:drm_mode_object_get] OBJ ID: 41 (5)
[    2.021331] [drm:drm_atomic_set_crtc_for_connector] Link [CONNECTOR:41:Unknown-1] state 83125d25 to [CRTC:39:crtc-0]
[    2.021337] [drm:drm_atomic_check_only] checking e48130d8
[    2.021364] [drm:drm_atomic_helper_check_modeset] Updating routing for [CONNECTOR:41:Unknown-1]
[    2.021376] [drm:drm_atomic_helper_check_modeset] [CONNECTOR:41:Unknown-1] keeps [ENCODER:40:None-40], now on [CRTC:39:crtc-0]
[    2.021401] [drm:drm_atomic_commit] committing e48130d8
[    2.021444] [drm:drm_calc_timestamping_constants] crtc 39: hwmode: htotal 531, vtotal 288, vdisplay 272
[    2.021452] [drm:drm_calc_timestamping_constants] crtc 39: clock 10000 kHz framedur 15292800 linedur 53100
[    2.021473] [drm:sun8i_ui_layer_atomic_update] Updating UI channel 2 overlay 0
[    2.021482] [drm:sun8i_ui_layer_atomic_update] Primary layer, updating global size W: 480 H: 272
[    2.021496] [drm:sun8i_ui_layer_atomic_update] Switching display mixer interlaced mode off
[    2.021502] [drm:sun8i_ui_layer_atomic_update] Layer source offset X: 0 Y: 0
[    2.021509] [drm:sun8i_ui_layer_atomic_update] Layer source size W: 480 H: 272
[    2.021516] [drm:sun8i_ui_layer_atomic_update] HW scaling is not needed
[    2.021524] [drm:sun8i_ui_layer_atomic_update] Layer destination coordinates X: 0 Y: 0
[    2.021530] [drm:sun8i_ui_layer_atomic_update] Layer destination size W: 480 H: 272
[    2.021541] [drm:sun8i_ui_layer_atomic_update] Using GEM @ 0x41c80000
[    2.021547] [drm:sun8i_ui_layer_atomic_update] Layer line width: 1920 bytes
[    2.021554] [drm:sun8i_ui_layer_atomic_update] Setting buffer address to 0x41c80000
[    2.021562] [drm:sun8i_ui_layer_enable] Enabling channel 2 overlay 0
[    2.021576] [drm:sun4i_crtc_atomic_flush] Committing plane changes
[    2.021581] [drm:sun8i_mixer_commit] Committing changes
[    2.036275] [drm:drm_atomic_state_default_clear] Clearing atomic state e48130d8
[    2.036288] [drm:drm_mode_object_put.part.0] OBJ ID: 41 (6)
[    2.036296] [drm:drm_mode_object_put.part.0] OBJ ID: 41 (5)
[    2.036303] [drm:drm_mode_object_put.part.0] OBJ ID: 43 (2)
[    2.036317] [drm:drm_mode_object_put.part.0] OBJ ID: 42 (3)
[    2.036324] [drm:__drm_atomic_state_free] Freeing atomic state e48130d8
[    2.038142] Console: switching to colour frame buffer device 60x34
[    2.038189] [drm:drm_atomic_state_init] Allocated atomic state e48130d8
[    2.038203] [drm:drm_atomic_get_plane_state] Added [PLANE:30:plane-0] 33fd08b1 state to e48130d8
[    2.038215] [drm:drm_atomic_set_fb_for_plane] Set [NOFB] for [PLANE:30:plane-0] state 33fd08b1
[    2.038225] [drm:drm_atomic_get_plane_state] Added [PLANE:33:plane-1] 1f1b25d5 state to e48130d8
[    2.038232] [drm:drm_atomic_set_fb_for_plane] Set [NOFB] for [PLANE:33:plane-1] state 1f1b25d5
[    2.038241] [drm:drm_mode_object_get] OBJ ID: 42 (2)
[    2.038250] [drm:drm_atomic_get_plane_state] Added [PLANE:36:plane-2] 8574510c state to e48130d8
[    2.038263] [drm:drm_mode_object_get] OBJ ID: 43 (1)
[    2.038272] [drm:drm_atomic_get_crtc_state] Added [CRTC:39:crtc-0] 7013e709 state to e48130d8
[    2.038285] [drm:drm_atomic_set_fb_for_plane] Set [FB:42] for [PLANE:36:plane-2] state 8574510c
[    2.038291] [drm:drm_mode_object_get] OBJ ID: 42 (3)
[    2.038297] [drm:drm_mode_object_put.part.0] OBJ ID: 42 (4)
[    2.038309] [drm:drm_atomic_add_affected_connectors] Adding all current connectors for [CRTC:39:crtc-0] to e48130d8
[    2.038323] [drm:drm_mode_object_get] OBJ ID: 41 (5)
[    2.038329] [drm:drm_mode_object_get] OBJ ID: 41 (6)
[    2.038337] [drm:drm_atomic_get_connector_state] Added [CONNECTOR:41:Unknown-1] cf1177a6 state to e48130d8
[    2.038345] [drm:drm_mode_object_put.part.0] OBJ ID: 41 (6)
[    2.038353] [drm:drm_atomic_set_crtc_for_connector] Link [CONNECTOR:41:Unknown-1] state cf1177a6 to [NOCRTC]
[    2.038361] [drm:drm_mode_object_get] OBJ ID: 41 (5)
[    2.038369] [drm:drm_atomic_set_crtc_for_connector] Link [CONNECTOR:41:Unknown-1] state cf1177a6 to [CRTC:39:crtc-0]
[    2.038375] [drm:drm_atomic_check_only] checking e48130d8
[    2.038398] [drm:drm_atomic_helper_check_modeset] Updating routing for [CONNECTOR:41:Unknown-1]
[    2.038409] [drm:drm_atomic_helper_check_modeset] [CONNECTOR:41:Unknown-1] keeps [ENCODER:40:None-40], now on [CRTC:39:crtc-0]
[    2.038430] [drm:drm_atomic_commit] committing e48130d8
[    2.038463] [drm:drm_calc_timestamping_constants] crtc 39: hwmode: htotal 531, vtotal 288, vdisplay 272
[    2.038471] [drm:drm_calc_timestamping_constants] crtc 39: clock 10000 kHz framedur 15292800 linedur 53100
[    2.038490] [drm:sun8i_ui_layer_atomic_update] Updating UI channel 2 overlay 0
[    2.038498] [drm:sun8i_ui_layer_atomic_update] Primary layer, updating global size W: 480 H: 272
[    2.038512] [drm:sun8i_ui_layer_atomic_update] Switching display mixer interlaced mode off
[    2.038518] [drm:sun8i_ui_layer_atomic_update] Layer source offset X: 0 Y: 0
[    2.038525] [drm:sun8i_ui_layer_atomic_update] Layer source size W: 480 H: 272
[    2.038532] [drm:sun8i_ui_layer_atomic_update] HW scaling is not needed
[    2.038539] [drm:sun8i_ui_layer_atomic_update] Layer destination coordinates X: 0 Y: 0
[    2.038545] [drm:sun8i_ui_layer_atomic_update] Layer destination size W: 480 H: 272
[    2.038555] [drm:sun8i_ui_layer_atomic_update] Using GEM @ 0x41c80000
[    2.038561] [drm:sun8i_ui_layer_atomic_update] Layer line width: 1920 bytes
[    2.038567] [drm:sun8i_ui_layer_atomic_update] Setting buffer address to 0x41c80000
[    2.038575] [drm:sun8i_ui_layer_enable] Enabling channel 2 overlay 0
[    2.038587] [drm:sun4i_crtc_atomic_flush] Committing plane changes
[    2.038593] [drm:sun8i_mixer_commit] Committing changes
[    2.051563] [drm:drm_atomic_state_default_clear] Clearing atomic state e48130d8
[    2.051576] [drm:drm_mode_object_put.part.0] OBJ ID: 41 (6)
[    2.051583] [drm:drm_mode_object_put.part.0] OBJ ID: 41 (5)
[    2.051591] [drm:drm_mode_object_put.part.0] OBJ ID: 43 (2)
[    2.051606] [drm:drm_mode_object_put.part.0] OBJ ID: 42 (3)
[    2.051613] [drm:__drm_atomic_state_free] Freeing atomic state e48130d8
[    3.238815] sun4i-drm display-engine: fb0: sun4i-drmdrmfb frame buffer device
[    3.246906] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto supply vcc not found, using dummy regulator
[    3.258383] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
[    3.264200] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 3
[    3.273827] hub 3-0:1.0: USB hub found
[    3.277910] hub 3-0:1.0: 1 port detected
[    3.283258] ubi0: attaching mtd3
[    3.286622] ubi0: MTD device 3 is write-protected, attach in read-only mode
[    3.738198] ubi0: scanning is finished
[    3.756082] ubi0 warning: autoresize: skip auto-resize because of R/O mode
[    3.763958] ubi0: attached mtd3 (name "rootfs", size 57 MiB)
[    3.769747] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[    3.776642] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[    3.783432] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[    3.790402] ubi0: good PEBs: 463, bad PEBs: 0, corrupted PEBs: 0
[    3.796410] ubi0: user volume: 1, internal volumes: 1, max. volumes count: 128
[    3.803638] ubi0: max/mean erase counter: 0/0, WL threshold: 4096, image sequence number: 1176527627
[    3.812776] ubi0: available PEBs: 89, total reserved PEBs: 374, PEBs reserved for bad PEB handling: 20
[    3.822157] sun6i-rtc 1c20400.rtc: setting system clock to 1970-01-01T02:15:15 UTC (8115)
[    3.830663] vcc3v0: disabling
[    3.833642] vcc5v0: disabling
[    3.836669] ALSA device list:
[    3.839636]   No soundcards found.
[    3.843621] ubi0: background thread "ubi_bgt0d" started, PID 97
[    3.850275] UBIFS (ubi0:0): read-only UBI device
[    3.856415] UBIFS (ubi0:0): Mounting in unauthenticated mode
[    4.013316] UBIFS (ubi0:0): UBIFS: mounted UBI device 0, volume 0, name "rootfs", R/O mode
[    4.021667] UBIFS (ubi0:0): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[    4.031630] UBIFS (ubi0:0): FS size: 43171840 bytes (41 MiB, 340 LEBs), journal size 5840896 bytes (5 MiB, 46 LEBs)
[    4.042078] UBIFS (ubi0:0): reserved for root: 0 bytes (0 KiB)
[    4.047924] UBIFS (ubi0:0): media format: w4/r0 (latest is w5/r0), UUID 1CF1BD6E-BF58-4F57-B8D1-D18088E75834, small LPT model
[    4.063089] VFS: Mounted root (ubifs filesystem) readonly on device 0:14.
[    4.073091] devtmpfs: mounted
[    4.077624] Freeing unused kernel memory: 1024K
[    4.082338] Run /sbin/init as init process
[    4.418954] UBIFS (ubi0:0): cannot re-mount R/W - UBI volume is R/O

modetest -M sun4i-drm 输出:

root@buildroot:/$ modetest -M sun4i-drm
[   82.211073] [drm:drm_stub_open] 
[   82.214343] [drm:drm_open] pid = 195, minor = 0
[   82.219020] [drm:drm_open] 
[   82.226925] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_VERSION
[   82.233837] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_VERSION
[   82.242928] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_GET_UNIQUE
[   82.250244] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_GET_UNIQUE
[   82.257896] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_SET_CLIENT_CAP
[   82.265414] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_SET_CLIENT_CAP
[   82.276308] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETRESOURCES
[   82.284170] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETRESOURCES
[   82.292447] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETCRTC
[   82.299876] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETENCODER
[   82.307891] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETCONNECTOR
[   82.315659] [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:41:Unknown-1]
[   82.323346] [drm:sun4i_rgb_mode_valid] Validating modes...
[   82.328875] [drm:sun4i_rgb_mode_valid] Horizontal parameters OK
[   82.334789] [drm:sun4i_rgb_mode_valid] Vertical parameters OK
[   82.340552] [drm:sun4i_rgb_mode_valid] RGB panel used, skipping clock rate checks
[   82.340558] [drm:sun4i_rgb_mode_valid] Clock rate OK
[   82.353048] [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:41:Unknown-1] probed modes :
[   82.361946] [drm:drm_mode_debug_printmodeline] Modeline "480x272": 60 10000 480 488 492 531 272 276 286 288 0x48 0x0
[   82.372486] [drm:drm_mode_object_put.part.0] OBJ ID: 41 (5)
[   82.379480] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETCONNECTOR
[   82.387375] [drm:drm_mode_object_put.part.0] OBJ ID: 41 (5)
[   82.394697] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_OBJ_GETPROPERTIES
[   82.403572] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_OBJ_GETPROPERTIES
[   82.411957] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.420047] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.427884] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.435547] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.443778] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.451518] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.459584] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.467318] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.474985] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_OBJ_GETPROPERTIES
[   82.483221] [drm:drm_mode_object_put.part.0] OBJ ID: 41 (5)
[   82.489276] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_OBJ_GETPROPERTIES
[   82.497547] [drm:drm_mode_object_put.part.0] OBJ ID: 41 (5)
[   82.503150] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.511225] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.518973] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.527055] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.534748] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.542813] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.550548] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.558566] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.566253] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.574276] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.582006] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.590022] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.597779] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPLANERESOURCES
[   82.605961] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPLANERESOURCES
[   82.614567] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPLANE
[   82.622037] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPLANE
[   82.629808] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPLANE
[   82.637361] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPLANE
[   82.644773] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPLANE
[   82.652622] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPLANE
[   82.660103] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_OBJ_GETPROPERTIES
[   82.668671] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_OBJ_GETPROPERTIES
[   82.676956] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.684620] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.692712] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.700434] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.708455] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.716127] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.724164] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.731881] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.739892] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.747616] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.755280] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.763372] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.771114] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.779142] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.786883] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.794540] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.802601] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.810321] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.818334] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.826005] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.834024] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.841740] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.849842] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.857577] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.865243] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.873322] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.881060] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.889073] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.896879] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_OBJ_GETPROPERTIES
[   82.905080] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_OBJ_GETPROPERTIES
[   82.913716] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.921446] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.929490] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.937214] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.944877] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.952937] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.960686] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.968709] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.976389] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.984422] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   82.992152] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.000201] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.007945] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.015607] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.023680] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.031403] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.039416] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.047144] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.054807] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.062907] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.070640] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.078658] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.086342] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.094367] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.102095] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.110101] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.117834] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.125491] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.133621] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_OBJ_GETPROPERTIES
[   83.141883] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_OBJ_GETPROPERTIES
[   83.150471] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.158278] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.165955] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.174040] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.181776] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.189779] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.197519] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.205178] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.213245] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.220967] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.228978] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.236702] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.244365] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.252461] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.260213] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.268285] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.275968] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.284009] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.291742] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.299749] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.307492] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.315151] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.323363] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.331174] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.339280] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.347074] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.354743] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[   83.362925] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
Encoders:
id      crtc    type    possible crtcs  possible clones
40      39      none    0x00000001      0x00000000

Connectors:
id      encoder stat[   83.376200] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPBLOB
us              name            size (mm)       modes   encoders
41      40      connected       unknown-1   [   83.389076] [drm:drm_ioctl] pid=195, ret = -2
        95x53           1       40
  modes:
        name refresh (Hz) hdisp hss hse htot[   83.399740] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPBLOB
 vdisp vss vse vtot)
  480x272 60 480 488 492 531 272 276 286 2[   83.412244] [drm:drm_ioctl] pid=195, ret = -2
88 10000 flags: ; type: preferred, driver
  props:
        1 EDID:
        [   83.422834] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPBLOB
        flags: immutable blob
                blobs:

                value:
        2 DPMS:
                flags:[   83.435437] [drm:drm_mode_object_put.part.0] OBJ ID: 43 (2)
 enum
                enums: On=0 Standby=1 Suspend=2 Off=3
                value: 0
        5 l[   83.447281] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPBLOB
ink-status:
                flags: enum
                enums: Good=0 Bad=1
                value: 0
        [   83.459835] [drm:drm_mode_object_put.part.0] OBJ ID: 43 (2)
6 non-desktop:
                flags: immutable range
                values: 0 1
                value[   83.472282] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPBLOB
: 0
        4 TILE:
                flags: immutable blob
                blobs:

                value:
        1[   83.484276] [drm:drm_mode_object_put.part.0] OBJ ID: 31 (2)
9 CRTC_ID:
                flags: object
                value: 39

CRTCs:
id      fb      pos     si[   83.495775] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPBLOB
ze
39      42      (0,0)   (480x272)
  480x272 60 480 488 492 531 272 276 [   83.508683] [drm:drm_mode_object_put.part.0] OBJ ID: 31 (2)
286 288 10000 flags: ; type: preferred, driver
  props:
        21 AC[   83.520595] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPBLOB
TIVE:
                flags: range
                values: 0 1
                value: 1
        22 MODE_ID:
[   83.533054] [drm:drm_mode_object_put.part.0] OBJ ID: 31 (2)
                flags: blob
                blobs:

                value:
                        10270000e001e801ec011302[   83.544553] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPBLOB
00001001
                        14011e01200100003c00000000000000
                        48000000343830[   83.557445] [drm:drm_mode_object_put.part.0] OBJ ID: 31 (2)
783237320000000000
                        00000000000000000000000000000000
                        0000[   83.569951] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPBLOB
0000
        18 OUT_FENCE_PTR:
                flags: range
                values: 0 1844674407[   83.581830] [drm:drm_mode_object_put.part.0] OBJ ID: 34 (2)
3709551615
                value: 0
        23 VRR_ENABLED:
                flags: range
                valu[   83.593381] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPBLOB
es: 0 1
                value: 0

Planes:
id      crtc    fb      CRTC x,y        x,y     gamma si[   83.606228] [drm:drm_mode_object_put.part.0] OBJ ID: 34 (2)
ze      possible crtcs
30      0       0       0,0             0,0     0               0x00000001
  format[   83.618020] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPBLOB
s: BG16 BG24 BX12 BX15 BX24 RG16 RG24 RX12 RX15 RX24 XB15 XB12 X[   83.630621] [drm:drm_mode_object_put.part.0] OBJ ID: 34 (2)
B24 XR15 XR12 XR24 NV16 NV12 NV21 NV61 UYVY VYUY YUYV YVYU YU11 [   83.642101] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPBLOB
YU12 YU16 YV11 YV12 YV16
  props:
        7 type:
                flags: immutable[   83.655010] [drm:drm_mode_object_put.part.0] OBJ ID: 34 (2)
 enum
                enums: Overlay=0 Primary=1 Cursor=2
                value: 0
        16 FB_ID:
                flags: object
                value: 0
        17 IN_FENCE_FD:
                flags: signed range
                values: -1 2147483647
                value: -1
        19 CRTC_ID:
                flags: object
                value: 0
        12 CRTC_X:
                flags: signed range
                values: -2147483648 2147483647
                value: 0
        13 CRTC_Y:
                flags: signed range
                values: -2147483648 2147483647
                value: 0
        14 CRTC_W:
                flags: range
                values: 0 2147483647
                value: 0
        15 CRTC_H:
                flags: range
                values: 0 2147483647
                value: 0
        8 SRC_X:
                flags: range
                values: 0 4294967295
                value: 0
        9 SRC_Y:
                flags: range
                values: 0 4294967295
                value: 0
        10 SRC_W:
                flags: range
                values: 0 4294967295
                value: 0
        11 SRC_H:
                flags: range
                values: 0 4294967295
                value: 0
        29 IN_FORMATS:
                flags: immutable blob
                blobs:

                value:
                        01000000000000001e00000018000000
                        00000000900000004247313642473234
                        42583132425831354258323452473136
                        52473234525831325258313552583234
                        58423135584231325842323458523135
                        58523132585232344e5631364e563132
                        4e5632314e5636315559565956595559
                        59555956595659555955313159553132
                        59553136595631315956313259563136
                in_formats blob decoded:
                         BG16: 
                         BG24: 
                         BX12: 
                         BX15: 
                         BX24: 
                         RG16: 
                         RG24: 
                         RX12: 
                         RX15: 
                         RX24: 
                         XB15: 
                         XB12: 
                         XB24: 
                         XR15: 
                         XR12: 
                         XR24: 
                         NV16: 
                         NV12: 
                         NV21: 
                         NV61: 
                         UYVY: 
                         VYUY: 
                         YUYV: 
                         YVYU: 
                         YU11: 
                         YU12: 
                         YU16: 
                         YV11: 
                         YV12: 
                         YV16: 
        32 zpos:
                flags: range
                values: 0 2
                value: 0
33      0       0       0,0             0,0     0               0x00000001
  formats: BG16 BG24 BX12 BX15 BX24 RG16 RG24 RX12 RX15 RX24 XB15 XB12 XB24 XR15 XR12 XR24 NV16 NV12 NV21 NV61 UYVY VYUY YUYV YVYU YU11 YU12 YU16 YV11 YV12 YV16
  props:
        7 type:
                flags: immutable enum
                enums: Overlay=0 Primary=1 Cursor=2
                value: 0
        16 FB_ID:
                flags: object
                value: 0
        17 IN_FENCE_FD:
                flags: signed range
                values: -1 2147483647
                value: -1
        19 CRTC_ID:
                flags: object
                value: 0
        12 CRTC_X:
                flags: signed range
                values: -2147483648 2147483647
                value: 0
        13 CRTC_Y:
                flags: signed range
                values: -2147483648 2147483647
                value: 0
        14 CRTC_W:
                flags: range
                values: 0 2147483647
                value: 0
        15 CRTC_H:
                flags: range
                values: 0 2147483647
                value: 0
        8 SRC_X:
                flags: range
                values: 0 4294967295
                value: 0
        9 SRC_Y:
                flags: range
                values: 0 4294967295
                value: 0
        10 SRC_W:
                flags: range
                values: 0 4294967295
                value: 0
        11 SRC_H:
                flags: range
                values: 0 4294967295
                value: 0
        29 IN_FORMATS:
                flags: immutable blob
                blobs:

                value:
                        01000000000000001e00000018000000
                        00000000900000004247313642473234
                        42583132425831354258323452473136
                        52473234525831325258313552583234
                        58423135584231325842323458523135
                        58523132585232344e5631364e563132
                        4e5632314e5636315559565956595559
                        59555956595659555955313159553132
                        59553136595631315956313259563136
                in_formats blob decoded:
                         BG16: 
                         BG24: 
                         BX12: 
                         BX15: 
                         BX24: 
                         RG16: 
                         RG24: 
                         RX12: 
                         RX15: 
                         RX24: 
                         XB15: 
                         XB12: 
                         XB24: 
                         XR15: 
                         XR12: 
                         XR24: 
                         NV16: 
                         NV12: 
                         NV21: 
                         NV61: 
                         UYVY: 
                         VYUY: 
                         YUYV: 
                         YVYU: 
                         YU11: 
                         YU12: 
                         YU16: 
                         YV11: 
                         YV12: 
                         YV16: 
        35 zpos:
                flags: range
                values: 0 2
                value: 0
36      39      42      0,0             0,0     0               0x00000001
  formats: AB15 AB12 AB24 AR15 AR12 AR24 BG16 BG24 BA15 BA12 BA24 BX24 RG16 RG24 RA12 RA15 RA24 RX24 XB24 XR24
  props:
        7 type:
                flags: immutable enum
                enums: Overlay=0 Primary=1 Cursor=2
                value: 1
        16 FB_ID:
                flags: object
                value: 42
        17 IN_FENCE_FD:
                flags: signed range
                values: -1 2147483647
                value: -1
        19 CRTC_ID:
                flags: object
                value: 39
        12 CRTC_X:
                flags: signed range
                v[   83.999166] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPBLOB
alues: -2147483648 2147483647
                value: 0
        13 CRTC_Y:
                flags:[   84.012177] [drm:drm_mode_object_put.part.0] OBJ ID: 37 (2)
 signed range
                values: -2147483648 2147483647
                value: 0
        14[   84.023722] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPBLOB
 CRTC_W:
                flags: range
                values: 0 2147483647
                value: 480
[   84.036574] [drm:drm_mode_object_put.part.0] OBJ ID: 37 (2)
        15 CRTC_H:
                flags: range
                values: 0 2147483647
                value: 27[   84.048308] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPBLOB
2
        8 SRC_X:
                flags: range
                values: 0 4294967295
                value: 0[   84.060965] [drm:drm_mode_object_put.part.0] OBJ ID: 37 (2)

        9 SRC_Y:
                flags: range
                values: 0 4294967295
[   84.072446] [drm:drm_ioctl] pid=195, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPBLOB

        10 SRC_W:
                flags: range
                values: 0 4294967295
                value: 31[   84.085353] [drm:drm_mode_object_put.part.0] OBJ ID: 37 (2)
457280
        11 SRC_H:
                flags: range
                values: 0 4294967295
                va[   84.100595] [drm:drm_release] open_count = 1
lue: 17825792
        29 IN_FORMATS:
                flags: immutable blob
                blobs[   84.106295] [drm:drm_file_free.part.0] pid = 195, device = 0xe200, open_count = 1
:

                value:
                        01000000000000001400000018000000
                        000000006[   84.119445] [drm:drm_lastclose] 
80000004142313541423132
                        41423234415231354152313241523234
                [   84.128183] [drm:drm_lastclose] driver lastclose completed
        42473136424732344241313542413132
                        42413234425832345247313652[   84.139237] [drm:drm_atomic_state_init] Allocated atomic state f41ce9ac
473234
                        52413132524131355241323452583234
                        5842323458523234[   84.151387] [drm:drm_atomic_get_plane_state] Added [PLANE:30:plane-0] 0ccc5243 state to f41ce9ac

                in_formats blob decoded:
                         AB15: 
                         AB12: 
                         AB24: [   84.165712] [drm:drm_atomic_set_fb_for_plane] Set [NOFB] for [PLANE:30:plane-0] state 0ccc5243

                         AR15: 
                         AR12: 
                         AR24: 
                         BG16: 
                         BG24: 
                [   84.179866] [drm:drm_atomic_get_plane_state] Added [PLANE:33:plane-1] a309ce3c state to f41ce9ac
         BA15: 
                         BA12: 
                         BA24: 
                         BX24: 
                         RG16: 
                         RG[   84.194182] [drm:drm_atomic_set_fb_for_plane] Set [NOFB] for [PLANE:33:plane-1] state a309ce3c
24: 
                         RA12: 
                         RA15: 
                         RA24: 
                         RX24: 
                         XB24: [   84.208363] [drm:drm_mode_object_get] OBJ ID: 42 (2)

                         XR24: 
        38 zpos:
                flags: range
                values: 0 2
                value:[   84.218852] [drm:drm_atomic_get_plane_state] Added [PLANE:36:plane-2] ece90992 state to f41ce9ac
 0

Frame buffers:
id      size    pitch

[   84.233174] [drm:drm_mode_object_get] OBJ ID: 43 (1)
[   84.241502] [drm:drm_atomic_get_crtc_state] Added [CRTC:39:crtc-0] 75475d33 state to f41ce9ac
[   84.250043] [drm:drm_atomic_set_fb_for_plane] Set [FB:42] for [PLANE:36:plane-2] state ece90992
[   84.258744] [drm:drm_mode_object_get] OBJ ID: 42 (3)
[   84.263705] [drm:drm_mode_object_put.part.0] OBJ ID: 42 (4)
[   84.269292] [drm:drm_atomic_add_affected_connectors] Adding all current connectors for [CRTC:39:crtc-0] to f41ce9ac
[   84.279737] [drm:drm_mode_object_get] OBJ ID: 41 (5)
[   84.284697] [drm:drm_mode_object_get] OBJ ID: 41 (6)
[   84.289675] [drm:drm_atomic_get_connector_state] Added [CONNECTOR:41:Unknown-1] e6358615 state to f41ce9ac
[   84.299331] [drm:drm_mode_object_put.part.0] OBJ ID: 41 (6)
[   84.304900] [drm:drm_atomic_set_crtc_for_connector] Link [CONNECTOR:41:Unknown-1] state e6358615 to [NOCRTC]
[   84.314727] [drm:drm_mode_object_get] OBJ ID: 41 (5)
[   84.319699] [drm:drm_atomic_set_crtc_for_connector] Link [CONNECTOR:41:Unknown-1] state e6358615 to [CRTC:39:crtc-0]
[   84.330228] [drm:drm_atomic_check_only] checking f41ce9ac
[   84.335645] [drm:drm_atomic_helper_check_modeset] Updating routing for [CONNECTOR:41:Unknown-1]
[   84.344355] [drm:drm_atomic_helper_check_modeset] [CONNECTOR:41:Unknown-1] keeps [ENCODER:40:None-40], now on [CRTC:39:crtc-0]
[   84.355767] [drm:drm_atomic_commit] committing f41ce9ac
[   84.361040] [drm:drm_calc_timestamping_constants] crtc 39: hwmode: htotal 531, vtotal 288, vdisplay 272
[   84.370444] [drm:drm_calc_timestamping_constants] crtc 39: clock 10000 kHz framedur 15292800 linedur 53100
[   84.380111] [drm:sun4i_crtc_enable_vblank] Enabling VBLANK on crtc 6f754c09
[   84.387066] [drm:sun4i_tcon_enable_vblank] Enabling VBLANK interrupt
[   84.393423] [drm:drm_vblank_enable] enabling vblank on crtc 0, ret: 0
[   84.399910] [drm:sun8i_ui_layer_atomic_update] Updating UI channel 2 overlay 0
[   84.407164] [drm:sun8i_ui_layer_atomic_update] Primary layer, updating global size W: 480 H: 272
[   84.415937] [drm:sun8i_ui_layer_atomic_update] Switching display mixer interlaced mode off
[   84.424218] [drm:sun8i_ui_layer_atomic_update] Layer source offset X: 0 Y: 0
[   84.431272] [drm:sun8i_ui_layer_atomic_update] Layer source size W: 480 H: 272
[   84.438506] [drm:sun8i_ui_layer_atomic_update] HW scaling is not needed
[   84.445115] [drm:sun8i_ui_layer_atomic_update] Layer destination coordinates X: 0 Y: 0
[   84.453044] [drm:sun8i_ui_layer_atomic_update] Layer destination size W: 480 H: 272
[   84.460706] [drm:sun8i_ui_layer_atomic_update] Using GEM @ 0x41c80000
[   84.467160] [drm:sun8i_ui_layer_atomic_update] Layer line width: 1920 bytes
[   84.474113] [drm:sun8i_ui_layer_atomic_update] Setting buffer address to 0x41c80000
[   84.481781] [drm:sun8i_ui_layer_enable] Enabling channel 2 overlay 0
[   84.488152] [drm:sun4i_crtc_atomic_flush] Committing plane changes
[   84.494325] [drm:sun8i_mixer_commit] Committing changes
[   84.510341] [drm:drm_atomic_state_default_clear] Clearing atomic state f41ce9ac
[   84.517738] [drm:drm_mode_object_put.part.0] OBJ ID: 41 (6)
[   84.523314] [drm:drm_mode_object_put.part.0] OBJ ID: 41 (5)
[   84.528949] [drm:drm_mode_object_put.part.0] OBJ ID: 43 (2)
[   84.534526] [drm:drm_mode_object_put.part.0] OBJ ID: 42 (3)
[   84.540141] [drm:__drm_atomic_state_free] Freeing atomic state f41ce9ac
[   84.546809] sun4i-drm display-engine: [drm:drm_client_dev_restore] fbdev: ret=0

modetest -M sun4i-drm -P 30@39:480x272 输出:

root@buildroot:/$ modetest -M sun4i-drm -P 30@39:480x272
[  144.796877] [drm:drm_stub_open] 
[  144.800148] [drm:drm_open] pid = 196, minor = 0
[  144.804689] [drm:drm_open] 
[  144.808756] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_VERSION
[  144.815662] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_VERSION
[  144.823349] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_GET_UNIQUE
[  144.830640] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_GET_UNIQUE
[  144.838239] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_SET_CLIENT_CAP
[  144.845757] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_SET_CLIENT_CAP
[  144.853681] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETRESOURCES
[  144.861507] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETRESOURCES
[  144.869794] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETCRTC
[  144.877219] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETENCODER
[  144.884812] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETCONNECTOR
[  144.892629] [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:41:Unknown-1]
[  144.900248] [drm:sun4i_rgb_mode_valid] Validating modes...
[  144.905729] [drm:sun4i_rgb_mode_valid] Horizontal parameters OK
[  144.911664] [drm:sun4i_rgb_mode_valid] Vertical parameters OK
[  144.917415] [drm:sun4i_rgb_mode_valid] RGB panel used, skipping clock rate checks
[  144.917421] [drm:sun4i_rgb_mode_valid] Clock rate OK
[  144.929909] [drm:drm_helper_probe_single_connector_modes] [CONNECTOR:41:Unknown-1] probed modes :
[  144.938808] [drm:drm_mode_debug_printmodeline] Modeline "480x272": 60 10000 480 488 492 531 272 276 286 288 0x48 0x0
[  144.949344] [drm:drm_mode_object_put.part.0] OBJ ID: 41 (5)
[  144.956405] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETCONNECTOR
[  144.964274] [drm:drm_mode_object_put.part.0] OBJ ID: 41 (5)
[  144.970301] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_OBJ_GETPROPERTIES
[  144.978582] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_OBJ_GETPROPERTIES
[  144.987191] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  144.994867] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.003037] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.010768] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.018880] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.026617] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.034286] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.042371] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.050121] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_OBJ_GETPROPERTIES
[  145.058363] [drm:drm_mode_object_put.part.0] OBJ ID: 41 (5)
[  145.064200] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_OBJ_GETPROPERTIES
[  145.072460] [drm:drm_mode_object_put.part.0] OBJ ID: 41 (5)
[  145.078763] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.086441] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.094487] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.102228] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.110247] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.117974] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.125638] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.133769] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.141510] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.149547] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.157287] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.164944] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.173028] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPLANERESOURCES
[  145.181272] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPLANERESOURCES
[  145.189833] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPLANE
[  145.197311] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPLANE
[  145.204715] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPLANE
[  145.212532] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPLANE
[  145.220017] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPLANE
[  145.227822] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPLANE
[  145.235248] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_OBJ_GETPROPERTIES
[  145.243904] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_OBJ_GETPROPERTIES
[  145.252192] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.260253] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.268001] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.275659] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.283735] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.291462] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.299484] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.307209] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.314870] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.323073] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.330890] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.339053] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.346872] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.354533] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.362638] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.370365] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.378391] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.386064] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.394106] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.401831] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.409877] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.417611] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.425275] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.433466] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.441293] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.449356] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.457103] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.464762] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.472834] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_OBJ_GETPROPERTIES
[  145.481092] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_OBJ_GETPROPERTIES
[  145.489734] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.497480] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.505153] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.513232] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.520971] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.528991] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.536731] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.544387] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.552452] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.560182] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.568186] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.575857] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.583882] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.591597] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.599656] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.607404] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.615068] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.623150] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.630887] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.638906] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.646703] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.654364] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.662436] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.670165] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.678181] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.685851] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.693874] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.701590] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.709607] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_OBJ_GETPROPERTIES
[  145.717874] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_OBJ_GETPROPERTIES
[  145.726074] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.734213] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.741961] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.749995] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.757736] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.765393] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.773458] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.781174] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.789183] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.796903] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.804567] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.812616] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.820348] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.828353] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.836034] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.844054] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.852157] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.860334] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.868090] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.875749] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.883857] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.891579] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.899614] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.907465] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.915141] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.923238] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.930977] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.939000] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_GETPROPERTY
[  145.946769] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_GET_CAP
testing 480x272@XR24 overlay plane 30[  145.953851] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_CREATE_DUMB

[  145.966007] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_MAP_DUMB
[  145.992074] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_ADDFB2
[  145.999403] [drm:drm_mode_addfb2] [FB:44]
[  146.003443] [drm:drm_ioctl] pid=196, dev=0xe200, auth=1, DRM_IOCTL_MODE_SETPLANE
[  146.010929] [drm:drm_atomic_state_init] Allocated atomic state a0504f28
[  146.017576] [drm:drm_atomic_get_plane_state] Added [PLANE:30:plane-0] 9a15fb9c state to a0504f28
[  146.026362] [drm:drm_mode_object_get] OBJ ID: 43 (1)
[  146.031349] [drm:drm_atomic_get_crtc_state] Added [CRTC:39:crtc-0] 5f18ceef state to a0504f28
[  146.039885] [drm:drm_atomic_set_crtc_for_plane] Link [PLANE:30:plane-0] state 9a15fb9c to [CRTC:39:crtc-0]
[  146.049545] [drm:drm_atomic_set_fb_for_plane] Set [FB:44] for [PLANE:30:plane-0] state 9a15fb9c
[  146.058245] [drm:drm_mode_object_get] OBJ ID: 44 (2)
[  146.063207] [drm:drm_atomic_check_only] checking a0504f28
[  146.068657] [drm:drm_atomic_normalize_zpos] [CRTC:39:crtc-0] calculating normalized zpos values
[  146.077369] [drm:drm_atomic_normalize_zpos] [PLANE:30:plane-0] processing zpos value 0
[  146.085281] [drm:drm_mode_object_get] OBJ ID: 42 (2)
[  146.090266] [drm:drm_atomic_get_plane_state] Added [PLANE:36:plane-2] fbf0f628 state to a0504f28
[  146.099056] [drm:drm_atomic_normalize_zpos] [PLANE:36:plane-2] processing zpos value 0
[  146.106981] [drm:drm_atomic_normalize_zpos] [PLANE:30:plane-0] normalized zpos value 0
[  146.114888] [drm:drm_atomic_normalize_zpos] [PLANE:36:plane-2] normalized zpos value 1
[  146.122830] [drm:drm_atomic_commit] committing a0504f28
[  146.128098] [drm:drm_calc_timestamping_constants] crtc 39: hwmode: htotal 531, vtotal 288, vdisplay 272
[  146.137500] [drm:drm_calc_timestamping_constants] crtc 39: clock 10000 kHz framedur 15292800 linedur 53100
[  146.147166] [drm:sun4i_crtc_enable_vblank] Enabling VBLANK on crtc 6f754c09
[  146.154121] [drm:sun4i_tcon_enable_vblank] Enabling VBLANK interrupt
[  146.160479] [drm:drm_vblank_enable] enabling vblank on crtc 0, ret: 0
[  146.166971] [drm:sun8i_vi_layer_atomic_update] Updating VI channel 0 overlay 0
[  146.174208] [drm:sun8i_vi_layer_atomic_update] Layer source offset X: 0 Y: 0
[  146.181273] [drm:sun8i_vi_layer_atomic_update] Layer source size W: 480 H: 272
[  146.188517] [drm:sun8i_vi_layer_atomic_update] HW scaling is not needed
[  146.195129] [drm:sun8i_vi_layer_atomic_update] Layer destination coordinates X: 0 Y: 0
[  146.203057] [drm:sun8i_vi_layer_atomic_update] Layer destination size W: 480 H: 272
[  146.210724] [drm:sun8i_vi_layer_atomic_update] Using GEM @ 0x41d00000
[  146.217180] [drm:sun8i_vi_layer_atomic_update] Layer 1. line width: 1920 bytes
[  146.224394] [drm:sun8i_vi_layer_atomic_update] Setting 1. buffer address to 0x41d00000
[  146.232325] [drm:sun8i_vi_layer_enable] Enabling VI channel 0 overlay 0
[  146.238949] [drm:sun8i_ui_layer_atomic_update] Updating UI channel 2 overlay 0
[  146.246164] [drm:sun8i_ui_layer_atomic_update] Primary layer, updating global size W: 480 H: 272
[  146.254960] [drm:sun8i_ui_layer_atomic_update] Switching display mixer interlaced mode off
[  146.263233] [drm:sun8i_ui_layer_atomic_update] Layer source offset X: 0 Y: 0
[  146.270283] [drm:sun8i_ui_layer_atomic_update] Layer source size W: 480 H: 272
[  146.277511] [drm:sun8i_ui_layer_atomic_update] HW scaling is not needed
[  146.284127] [drm:sun8i_ui_layer_atomic_update] Layer destination coordinates X: 0 Y: 0
[  146.292048] [drm:sun8i_ui_layer_atomic_update] Layer destination size W: 480 H: 272
[  146.299715] [drm:sun8i_ui_layer_atomic_update] Using GEM @ 0x41c80000
[  146.306149] [drm:sun8i_ui_layer_atomic_update] Layer line width: 1920 bytes
[  146.313122] [drm:sun8i_ui_layer_atomic_update] Setting buffer address to 0x41c80000
[  146.320782] [drm:sun8i_ui_layer_enable] Enabling channel 2 overlay 0
[  146.327155] [drm:sun4i_crtc_atomic_flush] Committing plane changes
[  146.333329] [drm:sun8i_mixer_commit] Committing changes
[  146.342012] [drm:drm_atomic_state_default_clear] Clearing atomic state a0504f28
[  146.349456] [drm:drm_mode_object_put.part.0] OBJ ID: 43 (2)
[  146.355074] [drm:drm_mode_object_put.part.0] OBJ ID: 42 (3)
[  146.360693] [drm:__drm_atomic_state_free] Freeing atomic state a0504f28
[  146.367329] [drm:drm_mode_object_put.part.0] OBJ ID: 44 (3)
[  151.366515] [drm:vblank_disable_fn] disabling vblank on crtc 0
[  151.372381] [drm:sun4i_crtc_disable_vblank] Disabling VBLANK on crtc 6f754c09
[  151.379509] [drm:sun4i_tcon_enable_vblank] Disabling VBLANK interrupt

还想询问一下现在这种情况的drm能否开启双缓 或者 垂直同步 改善画面撕裂的问题

最近编辑记录 SpongeBobxD (2024-06-06 13:20:36)

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn