Enabling IMX6SL EVK LCD Splash screen

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Enabling IMX6SL EVK LCD Splash screen

1,500 Views
sureshrao
NXP Employee
NXP Employee

Hi, All,

 

Please find attached the patch to enable splash screen in U-boot for SEIKO LCD(IMX28 LCD) on I.MX6SL EVK.

 

Hope it will be helpful.

 

Best Regards,

Suresh

Original Attachment has been moved to: fsl_mcimx6sl_lcd_splash.patch.zip

Tags (2)
2 Replies

895 Views
jansirani
Contributor III

Hi All,

we used the attached patch(fsl_mcimx6sl_lcd_splash.patch.zip) to enable splash screen in U-boot for SEIKO LCD(IMX28 LCD) on I.MX6SL EVK.

we are getting freesacle logo correctly at the time of uboot booting,but at the time of kernel  booting blank white screen in coming on the display and from the logs we are getting:

   "Unable to handle kernel NULL pointer dereference at virtual address 00000010"

check below for the logs :

U-Boot 2009.08-dirty (Aug 24 2016 - 11:49:07)

CPU: Freescale i.MX6 family TO1.2 at 396 MHz
Thermal sensor with ratio = 181
Temperature:   31 C, calibration data 0x5785035f
mx6q pll1: 792MHz
mx6q pll2: 528MHz
mx6q pll3: 480MHz
mx6q pll8: 50MHz
ipg clock     : 49500000Hz
ipg per clock : 49500000Hz
uart clock    : 80000000Hz
cspi clock    : 60000000Hz
ahb clock     : 99000000Hz
axi clock   : 198000000Hz
emi_slow clock: 99000000Hz
ddr clock     : 396000000Hz
usdhc1 clock  : 198000000Hz
usdhc2 clock  : 198000000Hz
usdhc3 clock  : 198000000Hz
usdhc4 clock  : 198000000Hz
Board: MX6SoloLite-EVK (0x60212): [ POR ]
Boot Device: SD
I2C:   ready
DRAM:  512 MB
MMC:   FSL_USDHC: 0,FSL_USDHC: 1,FSL_USDHC: 2
*** Warning - bad CRC or MMC, using default environment

In:    serial
Out:   serial
Err:   serial
Found PFUZE100! deviceid=10,revid=11
Detecting VOL_DOWN+POWER key for recovery(0:0) ...
Net:   got MAC address from IIM: 00:04:9f:03:e6:4d
FEC0 [PRIME]
Hit any key to stop autoboot:  0
kernel   @ 80808000 (4226540)
ramdisk  @ 81800000 (499025)
kernel cmdline:
        use boot.img command line:
        console=ttymxc0,115200 init=/init androidboot.console=ttymxc0 video=mxc_elcdif_fb:bpp=32 androidboot.hardware=freescale csi androidboot.serialno=041831d4dbc79780

Starting kernel ...

Initializing cgroup subsys cpuset
Initializing cgroup subsys cpu
Linux version 3.0.35-06522-g0a3529b (jansirani@QPS-WS2) (gcc version 4.6.x-google 20120106 (prerelease) (GCC) ) #2 PREEMPT Wed Aug 24 11:45:34 IST 2016
CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c53c7d
CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
Machine: Freescale i.MX 6SoloLite EVK Board
Ignoring unrecognised tag 0x54410008
Memory policy: ECC disabled, Data cache writeback
CPU identified as i.MX6SoloLite, silicon rev 1.2
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 117760
Kernel command line: console=ttymxc0,115200 init=/init androidboot.console=ttymxc0 video=mxc_elcdif_fb:bpp=32 androidboot.hardware=freescale csi androidboot.serialno=041831d4dbc79780
PID hash table entries: 2048 (order: 1, 8192 bytes)
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 464MB = 464MB total
Memory: 456864k/456864k available, 67424k reserved, 0K highmem
Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
    DMA     : 0xfbe00000 - 0xffe00000   (  64 MB)
    vmalloc : 0xe0800000 - 0xf2000000   ( 280 MB)
    lowmem  : 0xc0000000 - 0xe0000000   ( 512 MB)
    pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
    modules : 0xbf000000 - 0xbfe00000   (  14 MB)
      .init : 0xc0008000 - 0xc003d000   ( 212 kB)
      .text : 0xc003d000 - 0xc0b64ca8   (11424 kB)
      .data : 0xc0b66000 - 0xc0bc4d80   ( 380 kB)
       .bss : 0xc0bc4da4 - 0xc0cee968   (1191 kB)
Preemptible hierarchical RCU implementation.
NR_IRQS:624
MXC GPIO hardware
sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 178956ms
arm_max_freq=1GHz
MXC_Early serial console at MMIO 0x2020000 (options '115200')
bootconsole [ttymxc0] enabled
Calibrating delay loop... 789.70 BogoMIPS (lpj=3948544)
pid_max: default: 32768 minimum: 301
Security Framework initialized
SELinux:  Initializing.
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 7 counters available
print_constraints: dummy:
NET: Registered protocol family 16
print_constraints: vddpu: 725 <--> 1300 mV at 700 mV fast normal
print_constraints: vddcore: 725 <--> 1300 mV at 1100 mV fast normal
print_constraints: vddsoc: 725 <--> 1300 mV at 1200 mV fast normal
print_constraints: vdd2p5: 2000 <--> 2775 mV at 2400 mV fast normal
print_constraints: vdd1p1: 800 <--> 1400 mV at 1100 mV fast normal
print_constraints: vdd3p0: 2625 <--> 3400 mV at 3000 mV fast normal
hw-breakpoint: found 6 breakpoint and 1 watchpoint registers.
hw-breakpoint: 1 breakpoint(s) reserved for watchpoint single-step.
hw-breakpoint: maximum watchpoint size is 4 bytes.
L310 cache controller enabled
l2x0: 16 ways, CACHE_ID 0x410000c8, AUX_CTRL 0x32030000, Cache size: 262144 B
bio: create slab <bio-0> at 0
print_constraints: vmmc: 3300 mV
print_constraints: SPKVDD: 4325 mV
SCSI subsystem initialized
spi_imx imx6q-ecspi.0: probed
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
Freescale USB OTG Driver loaded, $Revision: 1.55 $
mc_pfuze 0-0008: ID: 0,Full lay: 1 ,Metal lay: 1
mc_pfuze 0-0008: FAB: 0 ,FIN: 0
print_constraints: PFUZE100_SW1A: 300 <--> 1875 mV at 1300 mV
print_constraints: PFUZE100_SW1B: 300 <--> 1875 mV at 300 mV
print_constraints: PFUZE100_SW1C: 300 <--> 1875 mV at 1300 mV
print_constraints: PFUZE100_SW2: 800 <--> 3950 mV at 3150 mV
print_constraints: PFUZE100_SW3A: 400 <--> 1975 mV at 1200 mV
print_constraints: PFUZE100_SW3B: 400 <--> 1975 mV at 1200 mV
print_constraints: PFUZE100_SW4: 800 <--> 3950 mV at 3300 mV
print_constraints: PFUZE100_SWBST: 5000 <--> 5150 mV at 5000 mV
print_constraints: PFUZE100_VSNVS: 1200 <--> 3000 mV at 1800 mV
print_constraints: PFUZE100_VREFDDR: at 750 mV
print_constraints: PFUZE100_VGEN1: 800 <--> 1550 mV at 1200 mV
print_constraints: PFUZE100_VGEN2: 800 <--> 1550 mV at 800 mV
print_constraints: PFUZE100_VGEN3: 1800 <--> 3300 mV at 1800 mV
print_constraints: PFUZE100_VGEN4: 1800 <--> 3300 mV at 1800 mV
print_constraints: PFUZE100_VGEN5: 1800 <--> 3300 mV at 2500 mV
print_constraints: PFUZE100_VGEN6: 1800 <--> 3300 mV at 1800 mV
i2c i2c-1: Invalid 7-bit I2C address 0x00
i2c i2c-1: Can't create device at 0x00
MIPI CSI2 driver module loaded
Advanced Linux Sound Architecture Driver Version 1.0.24.
Bluetooth: Core ver 2.16
NET: Registered protocol family 31
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
Bluetooth: L2CAP socket layer initialized
Bluetooth: SCO socket layer initialized
max17135 0-0048: Max17135 PMIC not found!
max17135 regulator init failed: -6
i2c-core: driver [max17135] using legacy suspend method
i2c-core: driver [max17135] using legacy resume method
Switching to clocksource mxc_timer1
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
TCP established hash table entries: 16384 (order: 5, 131072 bytes)
TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
TCP: Hash tables configured (established 16384 bind 16384)
TCP reno registered
UDP hash table entries: 256 (order: 0, 4096 bytes)
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
NET: Registered protocol family 1
RPC: Registered named UNIX socket transport module.
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
RPC: Registered tcp NFSv4.1 backchannel transport module.
Unpacking initramfs...
Freeing initrd memory: 484K
etb: probe of etb failed with error -2
etm: probe of etm.0 failed with error -2
Static Power Management for Freescale i.MX6
wait mode is enabled for i.MX6
cpaddr = e0820000 suspend_iram_base=e0840000
PM driver module loaded
IMX usb wakeup probe
add wake up source irq 75
IMX usb wakeup probe
mxc_bt_rfkill driver success loaded
rfkill: BT RF going to : on
cpu regulator mode:ldo_bypass
_regulator_get: get() with no identifier
mx6_cpu_regulator_init: failed to get pu regulator
i.MXC CPU frequency driver
audit: initializing netlink socket (disabled)
type=2000 audit(0.620:1): initialized
ashmem: initialized
JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
fuse init (API version 7.16)
msgmni has been set to 893
NET: Registered protocol family 38
cryptodev: driver loaded.
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
_regulator_get: get() with no identifier
_regulator_get: get() with no identifier
Unable to handle kernel NULL pointer dereference at virtual address 00000010
pgd = c0004000
[00000010] *pgd=00000000
Internal error: Oops: 5 [#1] PREEMPT
Modules linked in:
CPU: 0    Not tainted  (3.0.35-06522-g0a3529b #2)
PC is at lcd_irq_handler+0x14/0xd8
LR is at handle_irq_event_percpu+0x50/0x19c
pc : [<c02acaa8>]    lr : [<c00b21f8>]    psr: 40000193
sp : da02bd68  ip : 194ac030  fp : 00000001
r10: c0b88738  r9 : c0bcdf9c  r8 : 00000047
r7 : 00000000  r6 : da0c9280  r5 : da02a000  r4 : c0bdff3c
r3 : 00000000  r2 : 00000000  r1 : da0c9280  r0 : 00000047
Flags: nZcv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
Control: 10c53c7d  Table: 80004059  DAC: 00000015

PC: 0xc02aca28:
ca28  e8bd85f8 e5950254 e59f104c eb009452 e3e00015 e8bd85f8 e5950254 e59f103c
ca48  eb00944d e3e0006d e8bd85f8 e5950254 e59f102c eb009448 e3e00015 e8bd85f8
ca68  e5910254 e59f101c eb009443 e3e00015 e8bd85f8 c0bdff3c c0ac1228 c0ac11c4
ca88  c0ac11d8 c0ac11fc c0ac119c e92d4070 e1a06001 e59f40c4 e24dd008 e5943000
caa8  e5935010 e3150c01 0a000002 e5d12010 e3520000 1a000019 e3150c02 0a00000c
cac8  e5d63011 e3530000 0a000009 e5943000 e3a02a02 e5832018 e5d63012 e3530000
cae8  1a000019 e3a03000 e2860020 e5c63011 ebf6f614 e3150b01 e3a00001 15943000
cb08  13a02b01 15832018 e3150b02 15943000 13a02b02 15832018 e28dd008 e8bd8070

LR: 0xc00b2178:
2178  c0a9cfc4 c0a9d040 c0a9d034 c0a9d024 c0a9d014 c0a9d004 c0a9cff4 c0a9cfe8
2198  c0a9cfdc c0a9cfd0 e3a00000 e12fff1e e92d4ff0 e3a07000 e24dd00c e1a0a000
21b8  e59f9170 e1a04001 e5908000 e1a06007 e3a0b001 ea000005 e3550002 0a000020
21d8  e594400c e1866005 e3540000 0a00000f e5943000 e1a00008 e5941008 e12fff33
21f8  e1a05000 e10f3000 e3130080 0a00002e e3550001 1affffef e5943004 e1877003
2218  e594400c e1866005 e3540000 1affffef e3170040 1a000021 e59f30fc e5933000
2238  e3530000 1a000003 e1a00008 e1a0100a e1a02006 eb00056d e1a00006 e28dd00c
2258  e8bd8ff0 e5943014 e3530000 0a00001b e594301c e3130002 1affffe6 e10f2000

SP: 0xda02bce8:
bce8  00000002 c0b856b0 00000003 c008f744 c1035300 fffffffe c0bc5c48 ffffffff
bd08  da1354a0 0000040f 00000005 da0c9280 00000000 c0042790 00000047 da0c9280
bd28  00000000 00000000 c0bdff3c da02a000 da0c9280 00000000 00000047 c0bcdf9c
bd48  c0b88738 00000001 194ac030 da02bd68 c00b21f8 c02acaa8 40000193 ffffffff
bd68  354b1923 da02bd94 da2fbf20 da02a000 00000000 c00b21f8 00000000 c0b839d0
bd88  c0bc4e6c c0b88738 da02a000 00000000 00000002 00000001 da02a000 c0b88760
bda8  da09e980 c00b2398 da01aac0 c0b83988 00000000 c0b88738 da02a000 c00b43e4
bdc8  c00b433c c0b9d6c0 00000047 c00b1bd4 00000270 c00435bc ffffffff f2a00100

R1: 0xda0c9200:
9200  00000010 da26b600 da26b720 da26b700 00000000 00000000 00000000 00000000
9220  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
9240  00000000 00000000 00000000 00000000 c0b9df7c da0a1c08 00000000 00000000
9260  00000000 00000000 da0c9364 00000000 00000000 da0c9280 00000000 00000000
9280  00000000 00000000 00000000 00000047 00000000 00000000 00000000 00000000
92a0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
92c0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
92e0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

R4: 0xc0bdfebc:
febc  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
fedc  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
fefc  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
ff1c  00000000 00000000 00000000 00000000 00000000 c0b7e538 00000000 00000000
ff3c  00000000 da0a1c08 00000000 00000000 00000000 00000000 00000000 00000000
ff5c  00000000 00000000 da0205e0 da020710 00000001 0000000d 00000abf c10f2b50
ff7c  c10f2b54 c10f2b58 c10f2b5c c10f2b60 c10f2b64 00000000 c10f2b68 00000000
ff9c  c10f2b6c 00000000 c10f2b70 00000000 00000000 00000000 00000000 00000000

R5: 0xda029f80:
9f80  84023018 05038233 01b00b20 b0e24428 50256208 d9fd4026 8020b8b3 ea422042
9fa0  d2ad5050 93e030a5 848a5e29 88236205 e4009027 8174c4a0 a0280c8c 1058bd09
9fc0  20fa4200 1afc7710 b54480e5 f02050c0 b3738032 816dccad 170cc424 1340230f
9fe0  3040200d 2010e80a d5967030 14700280 a488ba02 33086004 e0082418 4401dcd4
a000  00000000 00010004 00000000 da01aac0 c0b83e44 00000000 00000015 da02a000
a020  da01aac0 c0b83988 da1354a0 00000000 c0b96474 c0b7058c da02be54 da02bdd0
a040  c05b2904 00000000 00000000 00000000 00000000 00000000 00000000 00000000
a060  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

R6: 0xda0c9200:
9200  00000010 da26b600 da26b720 da26b700 00000000 00000000 00000000 00000000
9220  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
9240  00000000 00000000 00000000 00000000 c0b9df7c da0a1c08 00000000 00000000
9260  00000000 00000000 da0c9364 00000000 00000000 da0c9280 00000000 00000000
9280  00000000 00000000 00000000 00000047 00000000 00000000 00000000 00000000
92a0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
92c0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
92e0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

R9: 0xc0bcdf1c:
df1c  da2f4dc0 00000000 da2f4ec0 00000000 da2f4ac0 00000000 00000000 00000000
df3c  00000000 00000000 00000000 00000000 e0000000 ffffffff ffffffff ffffffff
df5c  ffffffff 00000000 00000000 00000000 ffffffff ffffffff ffffffff ffffffff
df7c  ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000 00000000
df9c  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
dfbc  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
dfdc  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
dffc  da018c00 00000000 00000000 00000000 00000000 00000000 00000000 00000000

R10: 0xc0b886b8:
86b8  00000000 00000000 00000000 00000000 c0b886c8 c0b886c8 da03c5c0 00000000
86d8  00000046 00000000 00000000 c0b70590 00000000 c0b68084 00000000 00000000
86f8  c10f21d0 c00b433c da0afe20 00000000 00000000 00000000 00000000 00000000
8718  00000000 00000000 00000000 00000000 c0b88728 c0b88728 da03c560 00000000
8738  00000047 00000000 00040000 c0b70590 00000000 c0b68084 00000000 00000000
8758  c10f21d4 c00b433c da2fbf20 00000000 00000000 00000000 00000000 00000000
8778  00000000 00000000 00000000 00000000 c0b88788 c0b88788 da03c500 00000000
8798  00000048 00000000 00010000 c0b70590 00000000 c0b68084 00000000 00000000
Process swapper (pid: 1, stack limit = 0xda02a2e8)
Stack: (0xda02bd68 to 0xda02c000)
bd60:                   354b1923 da02bd94 da2fbf20 da02a000 00000000 c00b21f8
bd80: 00000000 c0b839d0 c0bc4e6c c0b88738 da02a000 00000000 00000002 00000001
bda0: da02a000 c0b88760 da09e980 c00b2398 da01aac0 c0b83988 00000000 c0b88738
bdc0: da02a000 c00b43e4 c00b433c c0b9d6c0 00000047 c00b1bd4 00000270 c00435bc
bde0: ffffffff f2a00100 00000047 c004280c 00000000 00000047 00000000 00000000
be00: da2fbf20 da02a000 c0b88738 60000013 00000047 00000000 c0b88760 da09e980
be20: 00000000 da02be38 c00b4178 c00b30a4 40000013 ffffffff 00000020 00000000
be40: da0c9280 da2fbf20 c0b88738 00000000 c02aca94 00000000 00000047 c00b32ec
be60: da0c9000 da0a1c00 00000000 da0c9280 da0a1c08 c0bdff3c da0c91fc c02ace38
be80: c0a97340 da0c9280 00000008 c014b11c da26b4c0 00000adb da2fa398 da2f6ce0
bea0: da2fa398 c014b180 00000000 da2fa398 da2fa398 00000000 da02bed8 c014bacc
bec0: 00000000 da2f6ce0 00000000 00000001 da014ea8 c014b280 da09f488 00000000
bee0: da0a1c08 da0a1c08 c0be09d0 da0a1c3c 00000000 c0b9df40 00000000 00000000
bf00: 00000000 c02d54cc c02d54b4 c02d42c8 da0a1c08 c0b9df40 da0a1c3c 00000000
bf20: 00000000 c02d4470 c0b9df40 00000000 c02d43e4 c02d350c da025bf8 da091270
bf40: c0b9df40 c0b9f818 da2f6ce0 c02d3cb4 c0a97340 c0b9df40 c0bc4dc0 c0b9df40
bf60: c0bc4dc0 c0043670 c0020534 00000000 00000000 c02d4950 da02a000 c0bc4dc0
bf80: c0043670 c0020534 00000000 c002056c c0043670 c10f0152 00000000 c003d434
bfa0: c00b51ec 000001df c0b92038 00000000 000001df c0043670 00000013 37340000
bfc0: 00000039 c0032ffc c0033428 c0043670 00000013 00000000 00000000 00000000
bfe0: 00000000 c0008a00 00000000 00000000 c0008940 c0043670 44014a07 a20c8002
[<c02acaa8>] (lcd_irq_handler+0x14/0xd8) from [<c00b21f8>] (handle_irq_event_percpu+0x50/0x19c)
[<c00b21f8>] (handle_irq_event_percpu+0x50/0x19c) from [<c00b2398>] (handle_irq_event+0x54/0x84)
[<c00b2398>] (handle_irq_event+0x54/0x84) from [<c00b43e4>] (handle_fasteoi_irq+0xa8/0x160)
[<c00b43e4>] (handle_fasteoi_irq+0xa8/0x160) from [<c00b1bd4>] (generic_handle_irq+0x2c/0x40)
[<c00b1bd4>] (generic_handle_irq+0x2c/0x40) from [<c00435bc>] (handle_IRQ+0x30/0x84)
[<c00435bc>] (handle_IRQ+0x30/0x84) from [<c004280c>] (__irq_svc+0x4c/0xa8)
[<c004280c>] (__irq_svc+0x4c/0xa8) from [<c00b30a4>] (__setup_irq+0x1f0/0x394)
[<c00b30a4>] (__setup_irq+0x1f0/0x394) from [<c00b32ec>] (request_threaded_irq+0xa4/0x10c)
[<c00b32ec>] (request_threaded_irq+0xa4/0x10c) from [<c02ace38>] (mxc_elcdif_fb_probe+0xc0/0x55c)
[<c02ace38>] (mxc_elcdif_fb_probe+0xc0/0x55c) from [<c02d54cc>] (platform_drv_probe+0x18/0x1c)
[<c02d54cc>] (platform_drv_probe+0x18/0x1c) from [<c02d42c8>] (driver_probe_device+0x90/0x1ac)
[<c02d42c8>] (driver_probe_device+0x90/0x1ac) from [<c02d4470>] (__driver_attach+0x8c/0x90)
[<c02d4470>] (__driver_attach+0x8c/0x90) from [<c02d350c>] (bus_for_each_dev+0x5c/0x88)
[<c02d350c>] (bus_for_each_dev+0x5c/0x88) from [<c02d3cb4>] (bus_add_driver+0x174/0x234)
[<c02d3cb4>] (bus_add_driver+0x174/0x234) from [<c02d4950>] (driver_register+0x78/0x13c)
[<c02d4950>] (driver_register+0x78/0x13c) from [<c002056c>] (mxc_elcdif_fb_init+0x38/0x48)
[<c002056c>] (mxc_elcdif_fb_init+0x38/0x48) from [<c003d434>] (do_one_initcall+0xfc/0x164)
[<c003d434>] (do_one_initcall+0xfc/0x164) from [<c0008a00>] (kernel_init+0xc0/0x164)
[<c0008a00>] (kernel_init+0xc0/0x164) from [<c0043670>] (kernel_thread_exit+0x0/0x8)
Code: e1a06001 e59f40c4 e24dd008 e5943000 (e5935010)
---[ end trace 65f8ea860415c04f ]---
Kernel panic - not syncing: Fatal exception in interrupt
[<c0048a98>] (unwind_backtrace+0x0/0xf8) from [<c05aec94>] (panic+0x74/0x188)
[<c05aec94>] (panic+0x74/0x188) from [<c004664c>] (die+0x244/0x2a8)
[<c004664c>] (die+0x244/0x2a8) from [<c05aeba4>] (__do_kernel_fault.part.3+0x54/0x74)
[<c05aeba4>] (__do_kernel_fault.part.3+0x54/0x74) from [<c004c51c>] (do_page_fault+0x2b4/0x31c)
[<c004c51c>] (do_page_fault+0x2b4/0x31c) from [<c003d1b0>] (do_DataAbort+0x34/0x9c)
[<c003d1b0>] (do_DataAbort+0x34/0x9c) from [<c0042790>] (__dabt_svc+0x70/0xa0)
Exception stack(0xda02bd20 to 0xda02bd68)
bd20: 00000047 da0c9280 00000000 00000000 c0bdff3c da02a000 da0c9280 00000000
bd40: 00000047 c0bcdf9c c0b88738 00000001 194ac030 da02bd68 c00b21f8 c02acaa8
bd60: 40000193 ffffffff
[<c0042790>] (__dabt_svc+0x70/0xa0) from [<c02acaa8>] (lcd_irq_handler+0x14/0xd8)
[<c02acaa8>] (lcd_irq_handler+0x14/0xd8) from [<c00b21f8>] (handle_irq_event_percpu+0x50/0x19c)
[<c00b21f8>] (handle_irq_event_percpu+0x50/0x19c) from [<c00b2398>] (handle_irq_event+0x54/0x84)
[<c00b2398>] (handle_irq_event+0x54/0x84) from [<c00b43e4>] (handle_fasteoi_irq+0xa8/0x160)
[<c00b43e4>] (handle_fasteoi_irq+0xa8/0x160) from [<c00b1bd4>] (generic_handle_irq+0x2c/0x40)
[<c00b1bd4>] (generic_handle_irq+0x2c/0x40) from [<c00435bc>] (handle_IRQ+0x30/0x84)
[<c00435bc>] (handle_IRQ+0x30/0x84) from [<c004280c>] (__irq_svc+0x4c/0xa8)
[<c004280c>] (__irq_svc+0x4c/0xa8) from [<c00b30a4>] (__setup_irq+0x1f0/0x394)
[<c00b30a4>] (__setup_irq+0x1f0/0x394) from [<c00b32ec>] (request_threaded_irq+0xa4/0x10c)
[<c00b32ec>] (request_threaded_irq+0xa4/0x10c) from [<c02ace38>] (mxc_elcdif_fb_probe+0xc0/0x55c)
[<c02ace38>] (mxc_elcdif_fb_probe+0xc0/0x55c) from [<c02d54cc>] (platform_drv_probe+0x18/0x1c)
[<c02d54cc>] (platform_drv_probe+0x18/0x1c) from [<c02d42c8>] (driver_probe_device+0x90/0x1ac)
[<c02d42c8>] (driver_probe_device+0x90/0x1ac) from [<c02d4470>] (__driver_attach+0x8c/0x90)
[<c02d4470>] (__driver_attach+0x8c/0x90) from [<c02d350c>] (bus_for_each_dev+0x5c/0x88)
[<c02d350c>] (bus_for_each_dev+0x5c/0x88) from [<c02d3cb4>] (bus_add_driver+0x174/0x234)
[<c02d3cb4>] (bus_add_driver+0x174/0x234) from [<c02d4950>] (driver_register+0x78/0x13c)
[<c02d4950>] (driver_register+0x78/0x13c) from [<c002056c>] (mxc_elcdif_fb_init+0x38/0x48)
[<c002056c>] (mxc_elcdif_fb_init+0x38/0x48) from [<c003d434>] (do_one_initcall+0xfc/0x164)
[<c003d434>] (do_one_initcall+0xfc/0x164) from [<c0008a00>] (kernel_init+0xc0/0x164)
[<c0008a00>] (kernel_init+0xc0/0x164) from [<c0043670>] (kernel_thread_exit+0x0/0x8)

we added changes only in uboot(as per your Patch : fsl_mcimx6sl_lcd_splash.patch.zip ) only.

please tell us how to rectify this .

0 Kudos
Reply

895 Views
saurabh206
Senior Contributor III

Hi

Suresh

Thanks for sharing the solution.

Saurabh

0 Kudos
Reply