用OMAPL138驱动液晶屏,在上电时会小概率出现内核崩溃

Part Number: OMAPL138

CPU是omapL138,使用linux4.19.94

  • 启动脚本如下:在内核崩溃的时候的时候会在前面出现类似下面的语句:

    tilcdc 1e13000.display: tilcdc_crtc_irq(0x00000004): Sync lost
    tilcdc 1e13000.display: tilcdc_crtc_irq(0x00000005): Sync lost
    tilcdc 1e13000.display: tilcdc_crtc_irq(0x00000005): Sync lost

    如果系统能正常启动,不崩溃时,上面这样的提示是没有的。

    Starting kernel ...
    
    [    0.000000] Booting Linux on physical CPU 0x0
    [    0.000000] Linux version 4.19.94-gbe5389fd85 (xxx@xxxx-vm) (gcc version 8.2.0 (GCC)) #63 Mon Apr 8 09:12:00 CST 2024
    [    0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f
    [    0.000000] CPU: VIVT data cache, VIVT instruction cache
    [    0.000000] OF: fdt: Machine model: DA850/AM1808/OMAP-L138 LCDK
    [    0.000000] Memory policy: Data cache writethrough
    [    0.000000] Reserved memory: created CMA memory pool at 0xc3000000, size 16 MiB
    [    0.000000] OF: reserved mem: initialized node dsp-memory@c3000000, compatible id shared-dma-pool
    [    0.000000] cma: Reserved 24 MiB at 0xc1800000
    [    0.000000] DaVinci da850/omap-l138/am18x variant 0x1
    [    0.000000] random: get_random_bytes called from start_kernel+0x84/0x3e8 with crng_init=0
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 16256
    [    0.000000] Kernel command line: root=ubi0_0 ubi.mtd=3 rootwait rw rootfstype=ubifs rootflags=sync init=/linuxrc console=ttyS1,115200n8 mem=64M
    [    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
    [    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
    [    0.000000] Memory: 14356K/65536K available (6495K kernel code, 389K rwdata, 2200K rodata, 248K init, 114K bss, 10220K reserved, 40960K cma-reserved)
    [    0.000000] Virtual kernel memory layout:
    [    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    [    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
    [    0.000000]     vmalloc : 0x84800000 - 0xff800000   (1968 MB)
    [    0.000000]     lowmem  : 0x80000000 - 0x84000000   (  64 MB)
    [    0.000000]     modules : 0x7f000000 - 0x80000000   (  16 MB)
    [    0.000000]       .text : 0x(ptrval) - 0x(ptrval)   (6497 kB)
    [    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   ( 248 kB)
    [    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 390 kB)
    [    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 115 kB)
    [    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    [    0.000000] NR_IRQS: 245
    [    0.000000] clocksource: timer0_1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
    [    0.000000] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
    [    0.000531] Console: colour dummy device 80x30
    [    0.000728] Calibrating delay loop... 227.32 BogoMIPS (lpj=1136640)
    [    0.070125] pid_max: default: 32768 minimum: 301
    [    0.070744] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
    [    0.070827] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
    [    0.072885] CPU: Testing write buffer coherency: ok
    [    0.076529] Setting up static identity map for 0xc0008400 - 0xc0008458
    [    0.080245] devtmpfs: initialized
    [    0.099651] VFP support v0.3: not present
    [    0.101110] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
    [    0.101221] futex hash table entries: 256 (order: 0, 7168 bytes)
    [    0.111903] pinctrl core: initialized pinctrl subsystem
    [    0.116767] NET: Registered protocol family 16
    [    0.121958] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [    0.125635] cpuidle: using governor ladder
    [    0.125699] cpuidle: using governor menu
    [    0.126623] mux: initialized RTC_ALARM
    [    0.126680] mux: Setting register RTC_ALARM
    [    0.126718] mux:    PINMUX0 (0x00000000) = 0x44080000 -> 0x24080000
    [    0.161406] gpiochip_add_data_with_key: GPIOs 0..143 (davinci_gpio.0) failed to register, -517
    [    0.205985] edma 1e30000.edma: memcpy is disabled
    [    0.219312] edma 1e30000.edma: TI EDMA DMA engine driver
    [    0.222521] vcc_3v3d: supplied by vcc_5vd
    [    0.224435] vcc_1v8d: supplied by vcc_5vd
    [    0.231499] SCSI subsystem initialized
    [    0.232933] usbcore: registered new interface driver usbfs
    [    0.233292] usbcore: registered new interface driver hub
    [    0.233788] usbcore: registered new device driver usb
    [    0.235119] media: Linux media interface: v0.10
    [    0.235425] videodev: Linux video capture interface: v2.00
    [    0.235746] pps_core: LinuxPPS API ver. 1 registered
    [    0.235793] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.235935] PTP clock support registered
    [    0.242677] clocksource: Switched to clocksource timer0_1
    [    0.303731] NET: Registered protocol family 2
    [    0.306887] tcp_listen_portaddr_hash hash table entries: 256 (order: 0, 6144 bytes)
    [    0.307042] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
    [    0.307168] TCP bind hash table entries: 1024 (order: 2, 20480 bytes)
    [    0.307395] TCP: Hash tables configured (established 1024 bind 1024)
    [    0.307855] UDP hash table entries: 256 (order: 1, 12288 bytes)
    [    0.308064] UDP-Lite hash table entries: 256 (order: 1, 12288 bytes)
    [    0.309040] NET: Registered protocol family 1
    [    0.311586] RPC: Registered named UNIX socket transport module.
    [    0.311654] RPC: Registered udp transport module.
    [    0.311682] RPC: Registered tcp transport module.
    [    0.311708] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [    0.318350] workingset: timestamp_bits=30 max_order=14 bucket_order=0
    [    0.363069] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
    [    0.363148] io scheduler noop registered (default)
    [    0.363190] io scheduler mq-deadline registered
    [    0.363224] io scheduler kyber registered
    [    0.367401] da8xx-usb-phy 1c1417c.chip-controller:usb-phy: Failed to get usb1_clk48
    [    0.369847] pinctrl-single 1c14120.pinmux: 160 pins, size 80
    [    0.758016] Serial: 8250/16550 driver, 10 ports, IRQ sharing disabled
    [    0.780032] 1d0d000.serial: ttyS2 at MMIO 0x1d0d000 (irq = 61, base_baud = 9375000) is a TI DA8xx/66AK2x
    [    0.785721] 1d0c000.serial: ttyS1 at MMIO 0x1d0c000 (irq = 53, base_baud = 9375000) is a TI DA8xx/66AK2x
    [    1.305736] console [ttyS1] enabled
    [    1.314995] tilcdc-panel panel: failed to request enable GPIO
    [    1.321802] OF: graph: no port node found in /soc@1c00000/display@213000
    [    1.329549] OF: graph: no port node found in /soc@1c00000/display@213000
    [    1.337693] OF: graph: no port node found in /soc@1c00000/display@213000
    [    1.344602] tilcdc 1e13000.display: no encoders/connectors found
    [    1.362575] brd: module loaded
    [    1.371610] libphy: Fixed MDIO Bus: probed
    [    1.442901] davinci_mdio 1e24000.mdio: davinci mdio revision 1.5, bus freq 2200000
    [    1.450503] davinci_mdio 1e24000.mdio: detected phy mask fffffffd
    [    1.459724] libphy: 1e24000.mdio: probed
    [    1.463891] davinci_mdio 1e24000.mdio: phy[1]: device 1e24000.mdio:01, driver unknown
    [    1.475190] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
    [    1.481485] ohci-platform: OHCI generic platform driver
    [    1.487535] ohci-da8xx: DA8XX
    [    1.492201] usbcore: registered new interface driver usb-storage
    [    1.499467] mousedev: PS/2 mouse device common for all mice
    [    1.506114] i2c /dev entries driver
    [    1.511465] davinci-wdt 1c21000.wdt: heartbeat 60 sec
    [    1.520556] sdhci: Secure Digital Host Controller Interface driver
    [    1.526926] sdhci: Copyright(c) Pierre Ossman
    [    1.533586] sdhci-pltfm: SDHCI platform and OF driver helper
    [    1.540888] usbcore: registered new interface driver usbhid
    [    1.546649] usbhid: USB HID core driver
    [    1.553544] ti-aemif 68000000.aemif: cannot get clock 'aemif'
    [    1.565021] NET: Registered protocol family 10
    [    1.573560] Segment Routing with IPv6
    [    1.577580] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
    [    1.586372] NET: Registered protocol family 17
    [    1.650483] edma 1c00000.edma: memcpy is disabled
    [    1.667790] edma 1c00000.edma: TI EDMA DMA engine driver
    [    1.678080] tsc2004 0-0048: Linked as a consumer to regulator.2
    [    1.686340] input: TSC200X touchscreen as /devices/platform/soc@1c00000/1c22000.i2c/i2c-0/0-0048/input/input0
    [    1.713106] rtc-pcf8563 0-0051: rtc core: registered rtc-pcf8563 as rtc0
    [    1.728109] 1c42000.serial: ttyS0 at MMIO 0x1c42000 (irq = 25, base_baud = 14250000) is a TI DA8xx/66AK2x
    [    1.741071] tilcdc-panel panel: found enable GPIO
    [    1.747045] OF: graph: no port node found in /soc@1c00000/display@213000
    [    1.754707] OF: graph: no port node found in /soc@1c00000/display@213000
    [    1.762971] OF: graph: no port node found in /soc@1c00000/display@213000
    [    1.769711] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
    [    1.776458] [drm] No driver support for vblank timestamp query.
    [    2.292881] tilcdc 1e13000.display: tilcdc_crtc_reset: timeout waiting for framedone
    [    2.317165] Console: switching to colour frame buffer device 100x30
    [    2.333820] tilcdc 1e13000.display: fb0: DRM emulated frame buffer device
    [    2.343112] [drm] Initialized tilcdc 1.0.0 20121205 for 1e13000.display on minor 0
    [    2.352541] ohci-da8xx 1e00000.usb: USB Host Controller
    [    2.359137] ohci-da8xx 1e00000.usb: new USB bus registered, assigned bus number 1
    [    2.367832] ohci-da8xx 1e00000.usb: irq 58, io mem 0x01e00000
    [    2.442882] ohci-da8xx 1e00000.usb: init err (00000000 0000)
    [    2.448571] ohci-da8xx 1e00000.usb: can't start
    [    2.453551] ohci-da8xx 1e00000.usb: startup error -75
    [    2.458673] ohci-da8xx 1e00000.usb: USB bus 1 deregistered
    [    2.465404] ohci-da8xx: probe of 1e00000.usb failed with error -75
    [    2.473182] ohci-da8xx 1e25000.usb: USB Host Controller
    [    2.479548] ohci-da8xx 1e25000.usb: new USB bus registered, assigned bus number 1
    [    2.488179] ohci-da8xx 1e25000.usb: irq 59, io mem 0x01e25000
    [    2.567816] usb usb1: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 4.19
    [    2.576264] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    [    2.583616] usb usb1: Product: USB Host Controller
    [    2.588430] usb usb1: Manufacturer: Linux 4.19.94-gbe5389fd85 ohci_hcd
    [    2.595070] usb usb1: SerialNumber: 1e25000.usb
    [    2.602333] hub 1-0:1.0: USB hub found
    [    2.606504] hub 1-0:1.0: 1 port detected
    [    2.614606] davinci_mmc 1c40000.mmc: Got CD GPIO
    [    2.646595] davinci_mmc 1c40000.mmc: Using DMA, 4-bit mode
    [    2.656863] nand: device found, Manufacturer ID: 0xec, Chip ID: 0xf1
    [    2.663414] nand: Samsung NAND 128MiB 3,3V 8-bit
    [    2.668065] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
    [    2.676397] Bad block table found at page 65472, version 0x01
    [    2.683012] Bad block table found at page 65408, version 0x01
    [    2.689223] nand_read_bbt: bad block at 0x000006cc0000
    [    2.694517] nand_read_bbt: bad block at 0x000007ba0000
    [    2.699666] nand_read_bbt: bad block at 0x000007d00000
    [    2.705236] 4 fixed-partitions partitions found on MTD device 62000000.nand
    [    2.712227] Creating 4 MTD partitions on "62000000.nand":
    [    2.717771] random: fast init done
    [    2.721284] 0x000000000000-0x000000020000 : "u-boot env"
    [    2.731501] 0x000000020000-0x0000000c0000 : "u-boot"
    [    2.741552] 0x000000100000-0x000000500000 : "kernel"
    [    2.751365] 0x000000500000-0x000007d00000 : "rootfs"
    [    2.763546] ftl_cs: FTL header not found.
    [    2.770051] davinci_nand 62000000.nand: controller rev. 2.5
    [    2.786976] ubi0: default fastmap pool size: 45
    [    2.791669] ubi0: default fastmap WL pool size: 22
    [    2.796630] ubi0: attaching mtd3
    [    3.031307] mmc0: host does not support reading read-only switch, assuming write-enable
    [    3.058488] mmc0: new high speed SDHC card at address aaaa
    [    3.075538] mmcblk0: mmc0:aaaa SL16G 14.8 GiB 
    [    3.093042] usb 1-1: new low-speed USB device number 2 using ohci-da8xx
    [    3.106235]  mmcblk0: p1
    [    3.183696] ubi0: scanning is finished
    [    3.204233] ubi0: attached mtd3 (name "rootfs", size 120 MiB)
    [    3.210019] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 129024 bytes
    [    3.217062] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 512
    [    3.223892] ubi0: VID header offset: 512 (aligned 512), data offset: 2048
    [    3.230691] ubi0: good PEBs: 958, bad PEBs: 2, corrupted PEBs: 0
    [    3.236844] ubi0: user volume: 1, internal volumes: 1, max. volumes count: 128
    [    3.244203] ubi0: max/mean erase counter: 6/1, WL threshold: 4096, image sequence number: 801901675
    [    3.253359] ubi0: available PEBs: 0, total reserved PEBs: 958, PEBs reserved for bad PEB handling: 18
    [    3.262906] ubi0: background thread "ubi_bgt0d" started, PID 46
    [    3.269313] console [netcon0] enabled
    [    3.273160] netconsole: network logging started
    [    3.279332] davinci_emac 1e20000.ethernet: incompatible machine/device type for reading mac address
    [    3.295724] rtc-pcf8563 0-0051: setting system clock to 2024-04-08 09:10:36 UTC (1712567436)
    [    3.320600] UBIFS: parse sync
    [    3.333118] UBIFS (ubi0:0): background thread "ubifs_bgt0_0" started, PID 47
    [    3.364255] tilcdc 1e13000.display: tilcdc_crtc_irq(0x00000045): Sync lost
    [    3.371214] tilcdc 1e13000.display: tilcdc_crtc_irq(0x00000044): Sync lost
    [    3.394353] usb 1-1: New USB device found, idVendor=093a, idProduct=2510, bcdDevice= 1.00
    [    3.402624] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    [    3.409935] usb 1-1: Product: USB Optical Mouse
    [    3.414609] usb 1-1: Manufacturer: PixArt
    [    3.419571] tilcdc 1e13000.display: tilcdc_crtc_irq(0x00000004): Sync lost
    [    3.426651] tilcdc 1e13000.display: tilcdc_crtc_irq(0x00000005): Sync lost
    [    3.433664] tilcdc 1e13000.display: tilcdc_crtc_irq(0x00000005): Sync lost
    [    3.445142] UBIFS (ubi0:0): recovery needed
    [    3.476249] input: PixArt USB Optical Mouse as /devices/platform/soc@1c00000/1e25000.usb/usb1/1-1/1-1:1.0/0003:093A:2510.0001/input/input1
    [    3.504921] hid-generic 0003:093A:2510.0001: input: USB HID v1.11 Mouse [PixArt USB Optical Mouse] on usb-1e25000.usb-1/input0
    [    3.593444] UBIFS (ubi0:0): recovery completed
    [    3.598451] UBIFS (ubi0:0): UBIFS: mounted UBI device 0, volume 0, name "rootfs"
    [    3.606045] UBIFS (ubi0:0): LEB size: 129024 bytes (126 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
    [    3.616092] UBIFS (ubi0:0): FS size: 119089152 bytes (113 MiB, 923 LEBs), journal size 9033728 bytes (8 MiB, 71 LEBs)
    [    3.626804] UBIFS (ubi0:0): reserved for root: 0 bytes (0 KiB)
    [    3.632749] UBIFS (ubi0:0): media format: w4/r0 (latest is w5/r0), UUID 79AF9900-125F-4331-9572-8E1F6BFCADE6, small LPT model
    [    3.645245] VFS: Mounted root (ubifs filesystem) on device 0:15.
    [    3.654345] devtmpfs: mounted
    [    3.658685] Freeing unused kernel memory: 248K
    [    3.663317] This architecture does not have kernel memory protection.
    [    3.669773] Run /linuxrc as init process
    [    3.922964] ------------[ cut here ]------------
    [    3.927703] WARNING: CPU: 0 PID: 10 at drivers/gpu/drm/drm_atomic_helper.c:1467 drm_atomic_helper_wait_for_vblanks.part.1+0x280/0x298
    [    3.939829] [CRTC:29:tilcdc crtc] vblank wait timed out
    [    3.945144] Modules linked in:
    [    3.948251] CPU: 0 PID: 10 Comm: kworker/0:1 Not tainted 4.19.94-gbe5389fd85 #63
    [    3.955735] Hardware name: Generic DA850/OMAP-L138/AM18x
    [    3.961094] Workqueue: events output_poll_execute
    [    3.965918] Backtrace: 
    [    3.968447] [<800147fc>] (dump_backtrace) from [<80014a70>] (show_stack+0x18/0x1c)
    [    3.976138]  r7:00000009 r6:00000000 r5:807fada4 r4:81095cbc
    [    3.981846] [<80014a58>] (show_stack) from [<806466f4>] (dump_stack+0x20/0x28)
    [    3.989219] [<806466d4>] (dump_stack) from [<80020b44>] (__warn+0xcc/0xf8)
    [    3.996240] [<80020a78>] (__warn) from [<800207c0>] (warn_slowpath_fmt+0x4c/0x6c)
    [    4.003833]  r9:80dc6040 r8:00000001 r7:00000000 r6:00000000 r5:807fb00c r4:808cb028
    [    4.011626] [<80020778>] (warn_slowpath_fmt) from [<80326db8>] (drm_atomic_helper_wait_for_vblanks.part.1+0x280/0x298)
    [    4.022420]  r3:0000001d r2:807fb00c
    [    4.026123]  r5:00000000 r4:8135a020
    [    4.029761] [<80326b38>] (drm_atomic_helper_wait_for_vblanks.part.1) from [<80326dec>] (drm_atomic_helper_wait_for_vblanks+0x1c/0x20)
    [    4.041863]  r10:00000001 r9:0000002c r8:81117c00 r7:00000001 r6:81359800 r5:00000000
    [    4.049790]  r4:80dc6040
    [    4.052411] [<80326dd0>] (drm_atomic_helper_wait_for_vblanks) from [<8035edc8>] (tilcdc_commit+0x70/0x84)
    [    4.062144] [<8035ed58>] (tilcdc_commit) from [<803462d0>] (drm_atomic_commit+0x48/0x58)
    [    4.070367]  r7:00000001 r6:81359800 r5:80dc6040 r4:00000000
    [    4.076210] [<80346288>] (drm_atomic_commit) from [<8032b1c0>] (restore_fbdev_mode_atomic+0x1f0/0x204)
    [    4.085621]  r7:00000001 r6:81359ad4 r5:80dc6040 r4:813da500
    [    4.091336] [<8032afd0>] (restore_fbdev_mode_atomic) from [<8032cf50>] (restore_fbdev_mode+0x4c/0x180)
    [    4.100762]  r10:00000000 r9:00000000 r8:81117cc0 r7:8090b9e0 r6:00000000 r5:81117c00
    [    4.108692]  r4:00000000
    [    4.111283] [<8032cf04>] (restore_fbdev_mode) from [<8032eb20>] (drm_fb_helper_restore_fbdev_mode_unlocked+0x58/0xac)
    [    4.121993]  r10:00000000 r9:00000000 r8:81117cc0 r7:8090b9e0 r6:00000000 r5:81117c00
    [    4.129920]  r4:00000000
    [    4.132508] [<8032eac8>] (drm_fb_helper_restore_fbdev_mode_unlocked) from [<8032eba8>] (drm_fb_helper_set_par+0x34/0x5c)
    [    4.143481]  r9:00000000 r8:81359800 r7:00000001 r6:81117cc0 r5:00000000 r4:00000000
    [    4.151254] [<8032eb74>] (drm_fb_helper_set_par) from [<8032ea70>] (drm_fb_helper_hotplug_event.part.11+0x94/0xb0)
    [    4.161696]  r5:00000000 r4:81117c00
    [    4.165400] [<8032e9dc>] (drm_fb_helper_hotplug_event.part.11) from [<8032ec38>] (drm_fb_helper_output_poll_changed+0x30/0x38)
    [    4.176888]  r7:00000001 r6:00000000 r5:808cb028 r4:81359800
    [    4.182591] [<8032ec08>] (drm_fb_helper_output_poll_changed) from [<8031de7c>] (drm_kms_helper_hotplug_event+0x2c/0x38)
    [    4.193498] [<8031de50>] (drm_kms_helper_hotplug_event) from [<8031e060>] (output_poll_execute+0x1a8/0x1c0)
    [    4.203348]  r5:808cb028 r4:81359b14
    [    4.206979] [<8031deb8>] (output_poll_execute) from [<80036950>] (process_one_work+0x1c8/0x3e8)
    [    4.215800]  r10:81359b18 r9:00000000 r8:00000000 r7:81750200 r6:808e7840 r5:8100fa80
    [    4.223713]  r4:81359b14
    [    4.226301] [<80036788>] (process_one_work) from [<80036b9c>] (worker_thread+0x2c/0x54c)
    [    4.234506]  r10:808e7840 r9:808f9b70 r8:00000008 r7:808e7864 r6:808e7840 r5:8100fa94
    [    4.242332]  r4:8100fa80
    [    4.245019] [<80036b70>] (worker_thread) from [<8003c4b4>] (kthread+0x110/0x128)
    [    4.252444]  r10:8100fb08 r9:80036b70 r8:8100fa80 r7:8103de80 r6:81094000 r5:81079d00
    [    4.260375]  r4:8100fae0 r3:00000000
    [    4.264087] [<8003c3a4>] (kthread) from [<800090e0>] (ret_from_fork+0x14/0x34)
    [    4.271313] Exception stack(0x81095fb0 to 0x81095ff8)
    [    4.276486] 5fa0:                                     00000000 00000000 00000000 00000000
    [    4.284751] 5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    [    4.293027] 5fe0: 00000000 00000000 00000000 00000000 00000013 00000000
    [    4.299665]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:8003c3a4
    [    4.307584]  r4:81079d00 r3:60000053
    [    4.311178] ---[ end trace c069897e12f724cd ]---
    Starting syslogd: OK
    Starting klogd: OK

    液晶屏的设备树代码如下:

    panel-info {
                ac-bias     = <255>;
                ac-bias-intrpt  = <0>;
                dma-burst-sz    = <16>;
                bpp     = <16>;
                fdd     = <0x80>;
                sync-edge   = <0>;
                sync-ctrl   = <1>;
                raster-order    = <0>;
                fifo-th     = <6>;//修改为512,原来是0对应8
            };

            display-timings {
                native-mode = <&timing0>;
                timing0: 800x480 {
                    clock-frequency = <12000000>;//为了降低刷新率而降低到12M
                    // clock-frequency = <25000000>;
                    hactive = <800>;
                    vactive = <480>;
                    hfront-porch = <3>;
                    hback-porch = <2>;
                    hsync-len = <42>;
                    vback-porch = <3>;
                    vfront-porch = <4>;
                    vsync-len = <11>;
                    hsync-active = <0>;
                    vsync-active = <0>;
                    de-active = <1>;
                    pixelclk-active = <1>;
                };
            };
        };