[Nexus S Android Development] :
So...my fix didn't work. It eventually blew up with the below stacktrace, which I am fed up of seeing...

[ 2207.525538] Unhandled fault: imprecise external abort (0xc06) at 0xdba788c0
[ 2207.526121] Internal error: : c06 [#1] PREEMPT
[ 2207.526432] CPU: 0 Tainted: G W (3.0.31-28_rel-00047-gad3fc66 #1337)
[ 2207.527009] PC is at v7_flush_kern_dcache_area+0x24/0x40
[ 2207.527316] LR is at __flush_dcache_page+0x48/0x54
[ 2207.527846] pc : [<c003d448>] lr : [<c003b4fc>] psr: 80000013
[ 2207.527868] sp : d94e9e10 ip : 00057ef3 fp : 00000000
[ 2207.528648] r10: c0be8f00 r9 : 00000000 r8 : e717e300
[ 2207.528944] r7 : 430c5000 r6 : d94bb200 r5 : d1029268 r4 : c0be8f00
[ 2207.529475] r3 : 0000003f r2 : 00000040 r1 : dba79000 r0 : dba788c0
[ 2207.529780] Flags: Nzcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
[ 2207.530317] Control: 10c5387d Table: 571b4019 DAC: 00000015
[ 2207.530839]
[ 2207.530850] PC: 0xc003d3c8:
[ 2207.531387] d3c8 e08cc002 e15c0001 3afffffb f57ff04f ee103f30 e203300f e3a02004 e1a02312
[ 2207.534028] d3e8 e2423001 e1c0c003 ee07cf35 e08cc002 e15c0001 3afffffb e3a00000 ee070fd5
[ 2207.536675] d408 f57ff04f f57ff06f e1a0f00e e1a0c62c e1a0c60c e28cca01 eafffff6 ee103f30
[ 2207.539571] d428 e1a03823 e203300f e3a02004 e1a02312 e0801001 e2423001 e1c00003 ee070f3e
[ 2207.542446] d448 e0800002 e1500001 3afffffb f57ff04f e1a0f00e eaffffa2 e1a0f00e ee103f30
[ 2207.545325] d468 e1a03823 e203300f e3a02004 e1a02312 e2423001 e1100003 e1c00003 1e070f3e
[ 2207.547987] d488 e1110003 e1c11003 1e071f3e ee070f36 e0800002 e1500001 3afffffb f57ff04f
[ 2207.550864] d4a8 e1a0f00e ee103f30 e1a03823 e203300f e3a02004 e1a02312 e2423001 e1c00003
[ 2207.553736]
[ 2207.553746] LR: 0xc003b47c:
[ 2207.554284] b47c e5933010 e12fff33 e8bd81f0 e59f3020 e1a00005 e0851004 e5933010 e12fff33
[ 2207.557163] b49c e8bd81f0 c06ca07c c0759b30 c070ff38 c070ff34 c06ca054 e92d4008 e1a02001
[ 2207.560058] b4bc e59f303c e5910000 e5931000 e59f3034 e3510000 11a00ea0 e5933018 10811180
[ 2207.562715] b4dc e5910000 e3a01a01 e3c00003 e0600002 e1a002c0 e1a00600 e2800209 e12fff33
[ 2207.565587] b4fc e8bd8008 c0759b30 c06ca054 e92d4038 e3003101 e0003003 e3002101 e1530002
[ 2207.568471] b51c e1a04000 18bd8038 e59f307c e5933000 e3130002 0a000001 e3100c02 18bd8038
[ 2207.571370] b53c e1a05624 e1a00005 ebffff10 e3500000 08bd8038 e59f3054 e5933000 e3530000
[ 2207.574025] b55c 11a02e24 10833182 e5933000 e3c33003 e0831285 e10f2000 f10c0080 e7930285
[ 2207.576914]
[ 2207.576924] SP: 0xd94e9d90:
[ 2207.577456] 9d90 00000201 00000000 00000201 c06dd1c0 00000001 c0084ad8 e0d01b29 00000201
[ 2207.580298] 9db0 00000201 ffffffff d94e9dfc d94bb200 430c5000 c00355ec dba788c0 dba79000
[ 2207.583159] 9dd0 00000040 0000003f c0be8f00 d1029268 d94bb200 430c5000 e717e300 00000000
[ 2207.586028] 9df0 c0be8f00 00000000 00057ef3 d94e9e10 c003b4fc c003d448 80000013 ffffffff
[ 2207.588678] 9e10 d1029290 c003b5f4 00000007 c00caf28 d94e8000 00000000 00000001 00000002
[ 2207.591532] 9e30 00000000 d94e9e94 00000201 e717e334 d94e8000 00000001 430c5000 00000001
[ 2207.594410] 9e50 e717e300 d94e9e94 40ac1340 c00c37b8 00000007 d94e9e94 00000000 00000000
[ 2207.597057] 9e70 d94e9ebc 430c5000 e717e300 00000000 00000000 00000000 00000000 c008665c
[ 2207.599924]
[ 2207.599934] R0: 0xdba78840:
[ 2207.600699] 8840 f3b8ffa6 f8df0029 f96cfd71 f4cef6c1 eccbed52 e439e28b dd0ad79a d7dccde8
[ 2207.603328] 8860 d4dac552 d391be62 d2bcbaa4 d222b949 d2f5b9b2 d64cbc59 dd1dc097 e75fc6d6
[ 2207.606214] 8880 f259ce80 f9f8d3a1 fb15d482 f4d6d24b e93dcdb7 db66c85a ce2ec3cb c460c0ad
[ 2207.609125] 88a0 bf48bf84 be06bf7e bf69c061 c2bcc39e c795c8ea cdc4cf59 d521d6eb dd51de73
[ 2207.611764] 88c0 e535e4c0 eb1ae9a9 edf4ed4c ed7bf025 e9c9f1e0 e395f22a dc24f226 d555f269
[ 2207.614650] 88e0 d0b1f35d ce31f576 cd43f771 cd87f97b ce84fd93 d0a10320 d46a08aa d8fd0e31
[ 2207.617551] 8900 dda113b5 e25618fe e6471cfc e89e1ee9 e9d82009 eaf720ba ec7820b1 ee712173
[ 2207.620436] 8920 f10b231c f3c82412 f57323ed f5da2247 f5cc1f21 f6271bd7 f838196b fc76183a
[ 2207.623111]
[ 2207.623122] R1: 0xdba78f80:
[ 2207.623899] 8f80 fd741592 ffae1a27 01bb1e3c 033d21fd 037023c9 01bb22a3 fe681fe2 faab1b4a
[ 2207.626553] 8fa0 f7ca1577 f64210c5 f6d50d6c fa480c96 00020fc7 072414c2 0e401a17 133b1f67
[ 2207.629444] 8fc0 15e0220e 16c32112 15fb1d88 147d1804 12141174 0dc509dd 08e50140 04b6f9a9
[ 2207.632315] 8fe0 01e5f47a 0257f217 068cf2a6 0d6ff516 1590f90b 1c89fe76 211703b2 233907e0
[ 2207.635183] 9000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 2207.637797] 9020 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00100000
[ 2207.640402] 9040 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 2207.643250] 9060 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 2207.646115]
[ 2207.646126] R4: 0xc0be8e80:
[ 2207.646651] 8e80 8000086c 00000002 ffffffff d454e580 d44b481c 0000011a c0baac78 c0be8eb8
[ 2207.649499] 8ea0 8000086c 00000002 ffffffff d454e780 d44b481c 0000011b c0be8e98 c0be8cb8
[ 2207.652139] 8ec0 8001026c 00000002 00000000 00000000 d8efc54c 0000005f c0b71e38 c0be7c18
[ 2207.654773] 8ee0 80040068 00000001 00000000 00000000 d94724c1 00000de7 c08d09f8 c0b66158
[ 2207.657634] 8f00 8004027c 00000003 00000000 00000000 d950c79c 00000000 c0cbea98 c0b732f8
[ 2207.660525] 8f20 80040068 00000001 00000000 00000000 d970c941 0000000c c0be7578 c0be7358
[ 2207.663149] 8f40 80040068 00000001 00000000 00000000 db1786a1 0000080f c0be8d78 c0be6a38
[ 2207.666001] 8f60 80000a24 00000002 ffffffff d5bf4ac0 e7696f24 00000988 c0d04b38 c0be7af8
[ 2207.668855]
[ 2207.668866] R5: 0xd10291e8:
[ 2207.669395] 91e8 00000000 00000000 d10291f0 d10291f0 c369eae0 00000000 0000002c 00000000
[ 2207.672249] 9208 00000000 6f697461 d1029f20 00008000 0002a000 d1029318 00000000 0000018f
[ 2207.675119] 9228 08001875 d1029335 00000000 00000000 d1029238 d1029238 00000000 e711db58
[ 2207.677746] 9248 d1029248 d1029248 00000000 c0508700 00000000 e712a780 00000000 04003173
[ 2207.680619] 9268 e717e300 430c5000 431c5000 e71358f0 d1029160 0000030f 080000fb d102917c
[ 2207.683488] 9288 00000000 00000000 d1029290 d1029290 d1029290 00000000 d10292a0 d10292a0
[ 2207.686141] 92a8 00000000 c0509780 00000000 c3785780 00000000 73653466 d1029b00 4001b000
[ 2207.689024] 92c8 40023000 d10294d0 d1029b00 0000038f 080000d1 d10294ed 00000000 00000000
[ 2207.691901]
[ 2207.691912] R6: 0xd94bb180:
[ 2207.692444] b180 00000000 00000000 e52f9900 e52f990c d94f518c 00000000 d94bb198 d94bb198
[ 2207.695314] b1a0 00000000 00000000 00000000 00000000 00000000 00000023 00000000 00000000
[ 2207.698167] b1c0 0000c350 0000c350 00000000 00000000 00000000 00000000 14120e04 14120e04
[ 2207.700823] b1e0 14120e04 14120e04 14120e04 14120e04 14120e04 14120e04 14120e04 14120e04
[ 2207.703676] b200 00000000 d94e8000 00000002 00400040 00000000 00000001 00000065 00000065
[ 2207.706542] b220 00000065 00000000 c0503990 00000000 0001184b 0000e9d0 00000001 00000000
[ 2207.709403] b240 00000000 c06df6f8 c06df6f8 00000001 fac313cf 00000201 bf42db3b 00000008
[ 2207.712035] b260 287d7e86 0000006d bf42db3b 00000008 00000000 00000000 00000000 c06df6c8
[ 2207.714906]
[ 2207.714916] R8: 0xe717e280:
[ 2207.715446] e280 00000000 00000017 00000000 00000019 bef40d2c 0000001f bef40fe4 0000000f
[ 2207.718308] e2a0 bef40d3c 00000000 00000000 00000000 00000000 00000000 00000000 00001344
[ 2207.721182] e2c0 00001766 00000000 c06edc64 00000001 00001428 00000000 00000000 00000000
[ 2207.724031] e2e0 00000000 00000000 000000cd 00000000 e717c080 00000002 00000000 00000000
[ 2207.726653] e300 e711d6e0 e722e90c d1029268 c003bc3c c00cce30 40000000 bf000000 000df000
[ 2207.729499] e320 431c5000 e71b4000 0000000e 00000001 00000137 00000001 e717e338 e717e338
[ 2207.732112] e340 e717e340 e717e340 00000b6e 0000359c 00002ab8 00000000 00001cb0 00000c84
[ 2207.734950] e360 00000022 00000000 00000000 0000001a 40091000 40091b73 40092e60 40093000
[ 2207.737587]
[ 2207.737597] R10: 0xc0be8e80:
[ 2207.738358] 8e80 8000086c 00000002 ffffffff d454e580 d44b481c 0000011a c0baac78 c0be8eb8
[ 2207.740992] 8ea0 8000086c 00000002 ffffffff d454e780 d44b481c 0000011b c0be8e98 c0be8cb8
[ 2207.743626] 8ec0 8001026c 00000002 00000000 00000000 d8efc54c 0000005f c0b71e38 c0be7c18
[ 2207.746487] 8ee0 80040068 00000001 00000000 00000000 d94724c1 00000de7 c08d09f8 c0b66158
[ 2207.749349] 8f00 8004027c 00000003 00000000 00000000 d950c79c 00000000 c0cbea98 c0b732f8
[ 2207.751994] 8f20 80040068 00000001 00000000 00000000 d970c941 0000000c c0be7578 c0be7358
[ 2207.754851] 8f40 80040068 00000001 00000000 00000000 db1786a1 0000080f c0be8d78 c0be6a38
[ 2207.757709] 8f60 80000a24 00000002 ffffffff d5bf4ac0 e7696f24 00000988 c0d04b38 c0be7af8
[ 2207.760359] Process AudioOut_2 (pid: 288, stack limit = 0xd94e82f0)
[ 2207.760886] Stack: (0xd94e9e10 to 0xd94ea000)
[ 2207.761194] 9e00: d1029290 c003b5f4 00000007 c00caf28
[ 2207.761746] 9e20: d94e8000 00000000 00000001 00000002 00000000 d94e9e94 00000201 e717e334
[ 2207.762295] 9e40: d94e8000 00000001 430c5000 00000001 e717e300 d94e9e94 40ac1340 c00c37b8
[ 2207.762840] 9e60: 00000007 d94e9e94 00000000 00000000 d94e9ebc 430c5000 e717e300 00000000
[ 2207.763163] 9e80: 00000000 00000000 00000000 c008665c 985f48f4 c0be8f00 fa7ddaba ffffffff
[ 2207.763710] 9ea0: 00000001 00000001 430c5004 00000000 00000000 c0086c50 00000002 00000000
[ 2207.764253] 9ec0: 00000000 00000004 00000000 00000001 430c5004 00000001 430c5004 00000000
[ 2207.764573] 9ee0: 00000000 c0088218 00000003 00000002 d94e8000 c0503950 d94e9fac c0094b9c
[ 2207.765123] 9f00: 985eb45a 12adb4d0 01664697 c06e442c c06e442c c009692c c009688c c06f2338
[ 2207.765671] 9f20: 0000003d d94e9fac c06f2338 c0030034 c0030b08 ffffffff c06d1ed0 00000001
[ 2207.766220] 9f40: 00000001 00000000 430c5004 00000001 d94e8000 00000000 40ac1340 c0088c10
[ 2207.766542] 9f60: 00000000 00000000 ffffffff c06df680 e717e300 c007c4e0 d94e8000 d94bb200
[ 2207.767095] 9f80: d94e9fac c04fe678 00000000 000003e8 00000420 000000f0 c0035c84 00000000
[ 2207.767649] 9fa0: 40ac1340 c0035b00 00000000 000003e8 430c5004 00000001 00000001 ffffeea7
[ 2207.768199] 9fc0: 00000000 000003e8 00000420 000000f0 00000000 00000000 40ac1570 40ac1340
[ 2207.768519] 9fe0: ffffeea9 415f7d88 400be93c 400bac74 20000010 430c5004 00000000 00000000
[ 2207.769102] [<c003d448>] (v7_flush_kern_dcache_area+0x24/0x40) from [<c003b4fc>] (__flush_dcache_page+0x48/0x54)
[ 2207.769677] [<c003b4fc>] (__flush_dcache_page+0x48/0x54) from [<c003b5f4>] (flush_dcache_page+0x44/0xa8)
[ 2207.770248] [<c003b5f4>] (flush_dcache_page+0x44/0xa8) from [<c00caf28>] (__get_user_pages+0x1c0/0x2f0)
[ 2207.770826] [<c00caf28>] (__get_user_pages+0x1c0/0x2f0) from [<c00c37b8>] (get_user_pages_fast+0x5c/0x74)
[ 2207.771179] [<c00c37b8>] (get_user_pages_fast+0x5c/0x74) from [<c008665c>] (get_futex_key+0x98/0x204)
[ 2207.771752] [<c008665c>] (get_futex_key+0x98/0x204) from [<c0086c50>] (futex_wake+0x34/0x138)
[ 2207.772320] [<c0086c50>] (futex_wake+0x34/0x138) from [<c0088218>] (do_futex+0xf4/0xa60)
[ 2207.772884] [<c0088218>] (do_futex+0xf4/0xa60) from [<c0088c10>] (sys_futex+0x8c/0x168)
[ 2207.773212] [<c0088c10>] (sys_futex+0x8c/0x168) from [<c0035b00>] (ret_fast_syscall+0x0/0x30)
[ 2207.773761] Code: e0801001 e2423001 e1c00003 ee070f3e (e0800002)
[ 2207.778432] ---[ end trace a8898f92ae734fe9 ]---
[ 2207.778500] Kernel panic - not syncing: Fatal exception
[ 2207.778646] [<c0039d3c>] (unwind_backtrace+0x0/0xf8) from [<c04faf94>] (panic+0x78/0x190)
[ 2207.778721] [<c04faf94>] (panic+0x78/0x190) from [<c0038e70>] (die+0x238/0x2a4)
[ 2207.778849] [<c0038e70>] (die+0x238/0x2a4) from [<c0030278>] (do_DataAbort+0x8c/0x9c)
[ 2207.778973] [<c0030278>] (do_DataAbort+0x8c/0x9c) from [<c00355ec>] (__dabt_svc+0x4c/0x60)
[ 2207.779040] Exception stack(0xd94e9dc8 to 0xd94e9e10)
[ 2207.779159] 9dc0: dba788c0 dba79000 00000040 0000003f c0be8f00 d1029268
[ 2207.779280] 9de0: d94bb200 430c5000 e717e300 00000000 c0be8f00 00000000 00057ef3 d94e9e10
[ 2207.779348] 9e00: c003b4fc c003d448 80000013 ffffffff
[ 2207.779472] [<c00355ec>] (__dabt_svc+0x4c/0x60) from [<c003d448>] (v7_flush_kern_dcache_area+0x24/0x40)
[ 2207.779598] [<c003d448>] (v7_flush_kern_dcache_area+0x24/0x40) from [<c003b4fc>] (__flush_dcache_page+0x48/0x54)
[ 2207.779673] [<c003b4fc>] (__flush_dcache_page+0x48/0x54) from [<c003b5f4>] (flush_dcache_page+0x44/0xa8)
[ 2207.779798] [<c003b5f4>] (flush_dcache_page+0x44/0xa8) from [<c00caf28>] (__get_user_pages+0x1c0/0x2f0)
[ 2207.779923] [<c00caf28>] (__get_user_pages+0x1c0/0x2f0) from [<c00c37b8>] (get_user_pages_fast+0x5c/0x74)
[ 2207.780049] [<c00c37b8>] (get_user_pages_fast+0x5c/0x74) from [<c008665c>] (get_futex_key+0x98/0x204)
[ 2207.780173] [<c008665c>] (get_futex_key+0x98/0x204) from [<c0086c50>] (futex_wake+0x34/0x138)
[ 2207.780299] [<c0086c50>] (futex_wake+0x34/0x138) from [<c0088218>] (do_futex+0xf4/0xa60)
[ 2207.780371] [<c0088218>] (do_futex+0xf4/0xa60) from [<c0088c10>] (sys_futex+0x8c/0x168)
[ 2207.780494] [<c0088c10>] (sys_futex+0x8c/0x168) from [<c0035b00>] (ret_fast_syscall+0x0/0x30)
[ 2207.780615] Rebooting in 5 seconds..