Step Complete : DSP Write param 90
For me at least 
Mine took till 90 too.. Plus just downloading the driver off this forum doesnt help the easiest thing to do is go directly to the lg support page for the spirit and get them there.. after a day of headache finally got it un-bricked. I'm def not gonna delete the Google movie play app again. thats the one that did it for sure. just the one.
[R&D Test Tools Log File]
22:37:31 : Launching SW update
22:37:31 : Unpacking KDZ
22:40:29 : KDZ file extraced
22:42:54 : Files were extracted.
22:42:54 : LGMobileDL Load.
22:42:54 : Port = -1
22:42:54 : Connecting to phone
22:43:09 : Check Phone mode = 2
22:43:09 : Phone type check.......
22:43:09 : LGMobileDL.DLL Loading....
22:43:09 : _SetAuthMark Fail
22:43:10 : _SetAuthMark Ok : wAuthMark(65535)
22:43:10 : _DetachDLL Call
22:43:10 : _DetachDLL Call End
22:43:10 : Param : Path = C:\Documents and Settings\All Users\Application Data\LGMOBILEAX\Phone\MS87010a_05.S10a_05.P3032.wdb
22:43:10 : Param : moduleDir =
22:43:10 : Param : waitTime = 33000
22:43:10 : Param : UsbHighSpeed = 0
22:43:10 : Param : PhoneMode = 2
22:43:10 : Param : BinVersion = MS87010a_05.S10a_05.P3032 (1)
22:43:10 : Param : AuthMark = 65535
22:43:10 : Call fn_StartUpgrade
22:44:10 : 3GQCT : wParam = 13, lParam = 4
22:44:10 : Step Complete : DSP Write
22:45:07 : 3GQCT : wParam = 13, lParam = 5
22:45:07 : Step Complete : DSP Write
22:45:47 : 3GQCT : wParam = 13, lParam = 6
22:45:47 : Step Complete : DSP Write
22:46:20 : 3GQCT : wParam = 2007, lParam = 0
22:46:20 : 3GQCT : wParam = 13, lParam = 8
22:46:20 : Step Complete : DSP Write
22:46:20 : 3GQCT : wParam = 2008, lParam = 5
22:46:41 : 3GQCT : wParam = 13, lParam = 10
22:46:41 : Step Complete : DSP Write
22:46:47 : 3GQCT : wParam = 13, lParam = 11
22:46:47 : Step Complete : DSP Write
22:46:50 : 3GQCT : wParam = 13, lParam = 12
22:46:50 : Step Complete : DSP Write
22:46:54 : 3GQCT : wParam = 13, lParam = 13
22:46:54 : Step Complete : DSP Write
22:46:59 : 3GQCT : wParam = 13, lParam = 14
22:46:59 : Step Complete : DSP Write
22:47:03 : 3GQCT : wParam = 13, lParam = 15
22:47:03 : Step Complete : DSP Write
22:47:06 : 3GQCT : wParam = 13, lParam = 16
22:47:06 : Step Complete : DSP Write
22:47:10 : 3GQCT : wParam = 13, lParam = 17
22:47:10 : Step Complete : DSP Write
22:47:13 : 3GQCT : wParam = 13, lParam = 18
22:47:13 : Step Complete : DSP Write
22:47:17 : 3GQCT : wParam = 13, lParam = 19
22:47:17 : Step Complete : DSP Write
22:47:21 : 3GQCT : wParam = 13, lParam = 20
22:47:21 : Step Complete : DSP Write
22:47:24 : 3GQCT : wParam = 13, lParam = 21
22:47:24 : Step Complete : DSP Write
22:47:28 : 3GQCT : wParam = 13, lParam = 22
22:47:28 : Step Complete : DSP Write
22:47:32 : 3GQCT : wParam = 13, lParam = 23
22:47:32 : Step Complete : DSP Write
22:47:36 : 3GQCT : wParam = 13, lParam = 24
22:47:36 : Step Complete : DSP Write
22:47:40 : 3GQCT : wParam = 13, lParam = 25
22:47:40 : Step Complete : DSP Write
22:47:43 : 3GQCT : wParam = 13, lParam = 26
22:47:43 : Step Complete : DSP Write
22:47:47 : 3GQCT : wParam = 13, lParam = 27
22:47:47 : Step Complete : DSP Write
22:47:51 : 3GQCT : wParam = 13, lParam = 28
22:47:51 : Step Complete : DSP Write
22:47:54 : 3GQCT : wParam = 13, lParam = 29
22:47:54 : Step Complete : DSP Write
22:47:58 : 3GQCT : wParam = 13, lParam = 30
22:47:58 : Step Complete : DSP Write
22:48:01 : 3GQCT : wParam = 13, lParam = 31
22:48:01 : Step Complete : DSP Write
22:48:05 : 3GQCT : wParam = 13, lParam = 32
22:48:05 : Step Complete : DSP Write
22:48:09 : 3GQCT : wParam = 13, lParam = 33
22:48:09 : Step Complete : DSP Write
22:48:12 : 3GQCT : wParam = 13, lParam = 34
22:48:12 : Step Complete : DSP Write
22:48:16 : 3GQCT : wParam = 13, lParam = 35
22:48:16 : Step Complete : DSP Write
22:48:20 : 3GQCT : wParam = 13, lParam = 36
22:48:20 : Step Complete : DSP Write
22:48:23 : 3GQCT : wParam = 13, lParam = 37
22:48:23 : Step Complete : DSP Write
22:48:27 : 3GQCT : wParam = 13, lParam = 38
22:48:27 : Step Complete : DSP Write
22:48:31 : 3GQCT : wParam = 13, lParam = 39
22:48:31 : Step Complete : DSP Write
22:48:34 : 3GQCT : wParam = 13, lParam = 40
22:48:34 : Step Complete : DSP Write
22:48:39 : 3GQCT : wParam = 13, lParam = 41
22:48:39 : Step Complete : DSP Write
22:48:43 : 3GQCT : wParam = 13, lParam = 42
22:48:43 : Step Complete : DSP Write
22:48:46 : 3GQCT : wParam = 13, lParam = 43
22:48:46 : Step Complete : DSP Write
22:48:50 : 3GQCT : wParam = 13, lParam = 44
22:48:50 : Step Complete : DSP Write
22:48:54 : 3GQCT : wParam = 13, lParam = 45
22:48:54 : Step Complete : DSP Write
22:48:57 : 3GQCT : wParam = 13, lParam = 46
22:48:57 : Step Complete : DSP Write
22:49:01 : 3GQCT : wParam = 13, lParam = 47
22:49:01 : Step Complete : DSP Write
22:49:04 : 3GQCT : wParam = 13, lParam = 48
22:49:04 : Step Complete : DSP Write
22:49:08 : 3GQCT : wParam = 13, lParam = 49
22:49:08 : Step Complete : DSP Write
22:49:12 : 3GQCT : wParam = 13, lParam = 50
22:49:12 : Step Complete : DSP Write
22:49:15 : 3GQCT : wParam = 13, lParam = 51
22:49:15 : Step Complete : DSP Write
22:49:19 : 3GQCT : wParam = 13, lParam = 52
22:49:19 : Step Complete : DSP Write
22:49:23 : 3GQCT : wParam = 13, lParam = 53
22:49:23 : Step Complete : DSP Write
22:49:26 : 3GQCT : wParam = 13, lParam = 54
22:49:26 : Step Complete : DSP Write
22:49:30 : 3GQCT : wParam = 13, lParam = 55
22:49:30 : Step Complete : DSP Write
22:49:33 : 3GQCT : wParam = 13, lParam = 56
22:49:33 : Step Complete : DSP Write
22:49:37 : 3GQCT : wParam = 13, lParam = 57
22:49:37 : Step Complete : DSP Write
22:49:41 : 3GQCT : wParam = 13, lParam = 58
22:49:41 : Step Complete : DSP Write
22:49:45 : 3GQCT : wParam = 13, lParam = 59
22:49:45 : Step Complete : DSP Write
22:49:49 : 3GQCT : wParam = 13, lParam = 60
22:49:49 : Step Complete : DSP Write
22:49:52 : 3GQCT : wParam = 13, lParam = 61
22:49:52 : Step Complete : DSP Write
22:49:56 : 3GQCT : wParam = 13, lParam = 62
22:49:56 : Step Complete : DSP Write
22:50:00 : 3GQCT : wParam = 13, lParam = 63
22:50:00 : Step Complete : DSP Write
22:50:03 : 3GQCT : wParam = 13, lParam = 64
22:50:03 : Step Complete : DSP Write
22:50:07 : 3GQCT : wParam = 13, lParam = 65
22:50:07 : Step Complete : DSP Write
22:50:11 : 3GQCT : wParam = 13, lParam = 66
22:50:11 : Step Complete : DSP Write
22:50:15 : 3GQCT : wParam = 13, lParam = 67
22:50:15 : Step Complete : DSP Write
22:50:18 : 3GQCT : wParam = 13, lParam = 68
22:50:18 : Step Complete : DSP Write
22:50:22 : 3GQCT : wParam = 13, lParam = 69
22:50:22 : Step Complete : DSP Write
22:50:26 : 3GQCT : wParam = 13, lParam = 70
22:50:26 : Step Complete : DSP Write
22:50:29 : 3GQCT : wParam = 13, lParam = 71
22:50:29 : Step Complete : DSP Write
22:50:33 : 3GQCT : wParam = 13, lParam = 72
22:50:33 : Step Complete : DSP Write
22:50:37 : 3GQCT : wParam = 13, lParam = 73
22:50:37 : Step Complete : DSP Write
22:50:41 : 3GQCT : wParam = 13, lParam = 74
22:50:41 : Step Complete : DSP Write
22:50:44 : 3GQCT : wParam = 13, lParam = 75
22:50:44 : Step Complete : DSP Write
22:50:49 : 3GQCT : wParam = 13, lParam = 76
22:50:49 : Step Complete : DSP Write
22:50:52 : 3GQCT : wParam = 13, lParam = 77
22:50:52 : Step Complete : DSP Write
22:50:56 : 3GQCT : wParam = 13, lParam = 78
22:50:56 : Step Complete : DSP Write
22:50:59 : 3GQCT : wParam = 13, lParam = 79
22:50:59 : Step Complete : DSP Write
22:51:03 : 3GQCT : wParam = 13, lParam = 80
22:51:03 : Step Complete : DSP Write
22:51:07 : 3GQCT : wParam = 13, lParam = 81
22:51:07 : Step Complete : DSP Write
22:51:10 : 3GQCT : wParam = 13, lParam = 88
22:51:10 : Step Complete : DSP Write
22:51:11 : 3GQCT : wParam = 13, lParam = 89
22:51:11 : Step Complete : DSP Write
22:51:14 : 3GQCT : wParam = 13, lParam = 90
22:51:14 : Step Complete : DSP Write
22:52:35 : 3GQCT : wParam = 13, lParam = 91
22:52:35 : Step Complete : DSP Write
22:52:41 : 3GQCT : wParam = 13, lParam = 92
22:52:41 : Step Complete : DSP Write
22:52:48 : 3GQCT : wParam = 13, lParam = 93
22:52:48 : Step Complete : DSP Write
22:52:54 : 3GQCT : wParam = 13, lParam = 94
22:52:54 : Step Complete : DSP Write
22:53:00 : 3GQCT : wParam = 13, lParam = 95
22:53:00 : Step Complete : DSP Write
22:53:07 : 3GQCT : wParam = 13, lParam = 96
22:53:07 : Step Complete : DSP Write
22:53:13 : 3GQCT : wParam = 13, lParam = 97
22:53:13 : Step Complete : DSP Write
22:53:19 : 3GQCT : wParam = 13, lParam = 98
22:53:19 : Step Complete : DSP Write
22:53:26 : 3GQCT : wParam = 13, lParam = 100
22:53:26 : Step Complete : DSP Write
22:53:26 : 3GQCT : wParam = 2001, lParam = 1