3.1.6 is now available.
3.1.2 works perfectly for me (Dreamplug), but my compiled kernels from this source just hung. Used your one from the script and I finally got an oops, although it does boot:
kernel BUG at drivers/mmc/core/sdio_io.c:369!
Unable to handle kernel NULL pointer dereference at virtual address 00000000
pgd = c0004000
[00000000] *pgd=00000000
Internal error: Oops: 817 [#1] PREEMPT
Modules linked in: uap8xxx(+) snd_usb_audio snd_pcm snd_page_alloc snd_hwdep snd_usbmidi_lib snd_seq_ma
CPU: 0 Not tainted (3.1.6 #17)
PC is at __bug+0x1c/0x28
LR is at __bug+0x18/0x28
pc : [<c000b4d0>] lr : [<c000b4cc>] psr: 40000013
sp : de411f60 ip : c05497b5 fp : 00000000
r10: 00000000 r9 : 00000000 r8 : 00000000
r7 : 00000001 r6 : df320000 r5 : df065600 r4 : de411f84
r3 : 00000000 r2 : de411f54 r1 : c04653b8 r0 : 00000034
Flags: nZcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel
Control: 0005397f Table: 1f1dc000 DAC: 00000017
Process ksdioirqd/mmc0 (pid: 1222, stack limit = 0xde410270)
Stack: (0xde411f60 to 0xde412000)
1f60: 00000005 c02d5db0 00000000 00000005 de411f84 00000007 00000002 bf136190
1f80: df065600 00000000 df8c8c00 df8c9400 7fffffff c02d6644 df0bdd40 c02d65d0
1fa0: 00000001 00000000 00000000 df0bdd30 df8c8c00 c02d65d0 00000013 00000000
1fc0: 00000000 00000000 00000000 c003bac0 00000000 00000000 df8c8c00 00000000
1fe0: de411fe0 de411fe0 df0bdd30 c003ba40 c00094b8 c00094b8 00000000 00000000
[<c000b4d0>] (__bug+0x1c/0x28) from [<c02d5db0>] (sdio_readb+0x20/0x6c)
[<c02d5db0>] (sdio_readb+0x20/0x6c) from [<bf136190>] (sbi_interrupt+0xa4/0x1e4 [uap8xxx])
[<bf136190>] (sbi_interrupt+0xa4/0x1e4 [uap8xxx]) from [<c02d6644>] (sdio_irq_thread+0x74/0x254)
[<c02d6644>] (sdio_irq_thread+0x74/0x254) from [<c003bac0>] (kthread+0x80/0x88)
[<c003bac0>] (kthread+0x80/0x88) from [<c00094b8>] (kernel_thread_exit+0x0/0x8)
Code: e59f0010 e1a01003 eb0e6388 e3a03000 (e5833000)
---[ end trace 3473ba6d92ee45e9 ]---
Will look into the changes between versions, but has anyone else had any issues at all?