imx: add drm patchset for mx51,53,6q

disabled due to:

[    1.867113] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[    1.873940] [drm] No driver support for vblank timestamp query.
[    1.879914] [drm] Initialized imx-drm 1.0.0 20120507 on minor 0
[    1.889760] imx-ipuv3 40000000.ipu: Initializing IPUv3EX
[    1.895270] imx-ipuv3 40000000.ipu: irq_sync: 27 irq_err: 26
[    1.901008] imx-ipuv3 40000000.ipu: cm_reg:   0x5e000000
[    1.906431] imx-ipuv3 40000000.ipu: idmac:    0x5e008000
[    1.911777] imx-ipuv3 40000000.ipu: cpmem:    0x5f000000
[    1.917170] imx-ipuv3 40000000.ipu: disp0:    0x5e040000
[    1.922564] imx-ipuv3 40000000.ipu: disp1:    0x5e048000
[    1.927903] imx-ipuv3 40000000.ipu: srm:      0x5f040000
[    1.933286] imx-ipuv3 40000000.ipu: tpm:      0x5f060000
[    1.938629] imx-ipuv3 40000000.ipu: dc:       0x5e058000
[    1.944015] imx-ipuv3 40000000.ipu: ic:       0x5e020000
[    1.949356] imx-ipuv3 40000000.ipu: dmfc:     0x5e060000
[    1.954737] imx-ipuv3 40000000.ipu: vdi:      0x5e068000
[    1.964310] imx-ipuv3 40000000.ipu: DI0 base: 0x5e040000 remapped to e0814000
[    1.971642] imx-ipuv3 40000000.ipu: DI1 base: 0x5e048000 remapped to e0816000
[    1.979798] Unable to handle kernel NULL pointer dereference at virtual address 0000000c
[    1.987952] pgd = c0004000
[    1.990675] [0000000c] *pgd=00000000
[    1.994290] Internal error: Oops: 5 [#1] SMP ARM
[    1.998925] Modules linked in:
[    2.002011] CPU: 0    Not tainted  (3.7.0-rc5-imx0.2 #3)
[    2.007359] PC is at imx_drm_handle_vblank+0x0/0x14
[    2.012260] LR is at ipu_irq_handler+0x10/0xcc
[    2.016720] pc : [<c04e23c4>]    lr : [<c04e5d80>]    psr: 60000193
[    2.016720] sp : de84fcc0  ip : 00000001  fp : 00000000
[    2.028218] r10: 00000017  r9 : 00000000  r8 : 00000110
[    2.033455] r7 : 00000009  r6 : dddd0010  r5 : ddca7f00  r4 : ddd9b880
[    2.039996] r3 : c04e5d70  r2 : c0a9efd4  r1 : dddd0010  r0 : 00000000
[    2.046539] Flags: nZCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
[    2.053952] Control: 10c5387d  Table: add74019  DAC: 00000015
[    2.059712] Process swapper/0 (pid: 1, stack limit = 0xde84e240)
[    2.065734] Stack: (0xde84fcc0 to 0xde850000)
[    2.070109] fcc0: 00000127 dddd0010 ddd9b880 ddca7f00 00000127 00000009 00000110 c0096574
[    2.078310] fce0: 00000001 002052d0 00000002 de84e000 ffffffff ddca7f00 ddca7f50 dddce010
[    2.086508] fd00: 00000009 00000110 00000000 00000017 00000000 c0096774 ddca7f00 00000000
[    2.094708] fd20: dddce010 c00991d8 00000127 c0095f6c de84fd68 c04e30ec dddce010 00800000
[    2.102906] fd40: 00000009 de804d80 dddce010 de80b034 0000000b 00000001 de84fdd0 c04e3238
[    2.111104] fd60: 4c0a0008 00000000 00000001 00000002 00000003 0000000a 0000000b 0000000c
[    2.119302] fd80: 0000000d 0000000e 0000001b 00000000 c0aa1980 c0095f6c 0000001b c000dcb8
[    2.127502] fda0: 00000000 00000000 00000000 c0008554 c0655104 60000013 ffffffff de84fe04
[    2.135701] fdc0: ddca7f50 60000013 ddca7f30 c0655680 ddca7f50 60000013 00000000 00050005
[    2.143900] fde0: ddca7f00 ddd9b880 00000127 00000000 ddca7f50 60000013 ddca7f30 00000000
[    2.152100] fe00: 00000000 de84fe18 c0097b30 c0655104 60000013 ffffffff 00000000 c0161360
[    2.160300] fe20: c0918031 00000040 de802180 c04e5d70 00000000 ddd9b880 ddca7f00 dddd0010
[    2.168500] fe40: 00000127 00000000 00000000 c0097d08 ddd9b850 dddd0010 00000127 c04e5d70
[    2.176700] fe60: ddd8b810 c0a10c0c 00000000 c009991c c09294b2 dddd0010 c04e5d70 ddd65d40
[    2.184900] fe80: ddd8b800 dddd0010 ddd8b810 dddce010 c09ca264 c06419f4 00000000 c09294b2
[    2.193100] fea0: dddd0010 c06418ec ddd8b810 ddd8b844 c0a65138 c0a65138 000000ea c03a6244
[    2.201299] fec0: c03a6230 c03a50e8 00000000 ddd8b810 ddd8b844 c0a65138 00000000 c03a5274
[    2.209499] fee0: c0a65138 de84fef0 c03a5214 c03a3ac8 de843258 ddd9a3b4 c0a65138 c0a65138
[    2.217697] ff00: ddd9a480 c0a50770 00000000 c03a487c c092940a c0929414 c0a65138 c09f2f7c
[    2.225896] ff20: 00000000 c0aa0d00 000000ea c03a5784 00000000 00000006 c09f2f7c 00000000
[    2.234093] ff40: c0aa0d00 000000ea c09ca264 c00086b8 00000006 00000006 00000000 00000006
[    2.242292] ff60: c0a053cc 00000006 c0a053d0 c0a053b0 c0aa0d00 000000ea c0a10c0c c063843c
[    2.250490] ff80: 00000006 00000006 c09ca264 00000000 00000000 c06382d4 00000000 00000000
[    2.258687] ffa0: 00000000 00000000 00000000 c000d438 00000000 00000000 00000000 00000000
[    2.266884] ffc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[    2.275083] ffe0: 00000000 00000000 00000000 00000000 00000013 00000000 08103605 fffffbff
[    2.283308] [<c04e23c4>] (imx_drm_handle_vblank+0x0/0x14) from [<c04e5d80>] (ipu_irq_handler+0x10/0xcc)
[    2.292747] [<c04e5d80>] (ipu_irq_handler+0x10/0xcc) from [<c0096574>] (handle_irq_event_percpu+0x7c/0x22c)
[    2.302526] [<c0096574>] (handle_irq_event_percpu+0x7c/0x22c) from [<c0096774>] (handle_irq_event+0x50/0x70)
[    2.312390] [<c0096774>] (handle_irq_event+0x50/0x70) from [<c00991d8>] (handle_level_irq+0xe4/0x120)
[    2.321642] [<c00991d8>] (handle_level_irq+0xe4/0x120) from [<c0095f6c>] (generic_handle_irq+0x20/0x30)
[    2.331073] [<c0095f6c>] (generic_handle_irq+0x20/0x30) from [<c04e30ec>] (ipu_irq_handle+0x78/0xa4)
[    2.340244] [<c04e30ec>] (ipu_irq_handle+0x78/0xa4) from [<c04e3238>] (ipu_irq_handler+0x8c/0xac)
[    2.349150] [<c04e3238>] (ipu_irq_handler+0x8c/0xac) from [<c0095f6c>] (generic_handle_irq+0x20/0x30)
[    2.358407] [<c0095f6c>] (generic_handle_irq+0x20/0x30) from [<c000dcb8>] (handle_IRQ+0x78/0xb8)
[    2.367223] [<c000dcb8>] (handle_IRQ+0x78/0xb8) from [<c0008554>] (tzic_handle_irq+0x6c/0xa4)
[    2.375777] [<c0008554>] (tzic_handle_irq+0x6c/0xa4) from [<c0655680>] (__irq_svc+0x40/0x50)
[    2.384234] Exception stack(0xde84fdd0 to 0xde84fe18)
[    2.389299] fdc0:                                     ddca7f50 60000013 00000000 00050005
[    2.397498] fde0: ddca7f00 ddd9b880 00000127 00000000 ddca7f50 60000013 ddca7f30 00000000
[    2.405695] fe00: 00000000 de84fe18 c0097b30 c0655104 60000013 ffffffff
[    2.412345] [<c0655680>] (__irq_svc+0x40/0x50) from [<c0655104>] (_raw_spin_unlock_irqrestore+0x28/0x2c)
[    2.421867] [<c0655104>] (_raw_spin_unlock_irqrestore+0x28/0x2c) from [<c0097b30>] (__setup_irq+0x2f8/0x3f0)
[    2.431729] [<c0097b30>] (__setup_irq+0x2f8/0x3f0) from [<c0097d08>] (request_threaded_irq+0xe0/0x130)
[    2.441067] [<c0097d08>] (request_threaded_irq+0xe0/0x130) from [<c009991c>] (devm_request_threaded_irq+0x50/0x84)
[    2.451463] [<c009991c>] (devm_request_threaded_irq+0x50/0x84) from [<c06419f4>] (ipu_drm_probe+0x108/0x1e8)
[    2.461333] [<c06419f4>] (ipu_drm_probe+0x108/0x1e8) from [<c03a6244>] (platform_drv_probe+0x14/0x18)
[    2.470587] [<c03a6244>] (platform_drv_probe+0x14/0x18) from [<c03a50e8>] (driver_probe_device+0xb0/0x1dc)
[    2.480269] [<c03a50e8>] (driver_probe_device+0xb0/0x1dc) from [<c03a5274>] (__driver_attach+0x60/0x84)
[    2.489700] [<c03a5274>] (__driver_attach+0x60/0x84) from [<c03a3ac8>] (bus_for_each_dev+0x4c/0x78)
[    2.498783] [<c03a3ac8>] (bus_for_each_dev+0x4c/0x78) from [<c03a487c>] (bus_add_driver+0xac/0x21c)
[    2.507863] [<c03a487c>] (bus_add_driver+0xac/0x21c) from [<c03a5784>] (driver_register+0x9c/0x138)
[    2.516940] [<c03a5784>] (driver_register+0x9c/0x138) from [<c00086b8>] (do_one_initcall+0x90/0x160)
[    2.526107] [<c00086b8>] (do_one_initcall+0x90/0x160) from [<c063843c>] (kernel_init+0x168/0x324)
[    2.535018] [<c063843c>] (kernel_init+0x168/0x324) from [<c000d438>] (ret_from_fork+0x14/0x3c)
[    2.543660] Code: e3500000 03e00015 13a00000 e8bd8008 (e590200c)
[    2.549824] ---[ end trace b029985372a9a49d ]---
[    2.554467] Kernel panic - not syncing: Fatal exception in interrupt

Signed-off-by: Robert Nelson <robertcnelson@gmail.com>