[Nexus One Android Development] dvgrhl:
I flashed this kernel and drained my battery all the way. My phone reported 9% charge left at this point right before it shut off. When I let it die and then plugged in the AC charger and booted it though, the battery reported itself at 0%. I then let it charge all the way to 100%, and reached 1380 mA. Note the jump from 92% to 100% still.

7386 4114 -111 -141 1184000 325 87 ac fast 0x03 0
7436 4157 208 217 1187200 323 87 ac fast 0x03 0
7486 4157 195 197 1190400 323 87 ac fast 0x03 0
7536 4157 182 192 1192000 322 88 ac fast 0x03 0
7586 4157 183 185 1195200 321 88 ac fast 0x03 0
7636 4162 177 179 1196800 321 88 ac fast 0x03 0
7686 4162 172 173 1200000 321 88 ac fast 0x03 0
7737 4162 167 171 1201600 320 88 ac fast 0x03 0
7787 4162 162 166 1203200 318 88 ac fast 0x03 0
7837 4167 159 161 1206400 318 89 ac fast 0x03 0
7887 4167 156 156 1208000 318 89 ac fast 0x03 0
7937 4167 151 152 1209600 318 89 ac fast 0x03 0
7988 4167 148 150 1212800 317 89 ac fast 0x03 0
8038 4167 144 147 1214400 316 89 ac fast 0x03 0
8088 4167 140 142 1216000 316 89 ac fast 0x03 0
8140 4167 137 138 1217600 316 89 ac fast 0x03 0
8190 4172 132 134 1220800 316 89 ac fast 0x03 0
8240 4172 131 132 1222400 315 90 ac fast 0x03 0
8291 4172 128 130 1224000 313 90 ac fast 0x03 0
8341 4172 125 126 1225600 313 90 ac fast 0x03 0
8391 4172 121 123 1227200 313 90 ac fast 0x03 0
8441 4172 117 120 1228800 313 90 ac fast 0x03 0
8491 4172 116 118 1230400 312 90 ac fast 0x03 0
8541 4172 114 115 1232000 311 90 ac fast 0x03 0
8592 4172 112 99 1233600 311 91 ac fast 0x03 0
8642 4177 109 109 1235200 311 91 ac fast 0x03 0
8692 4177 106 95 1236800 311 91 ac fast 0x03 0
8742 4182 102 105 1238400 311 91 ac fast 0x03 0
8792 4182 100 102 1240000 310 91 ac fast 0x03 0
8842 4182 99 99 1240000 310 91 ac fast 0x03 0
8892 4182 96 97 1241600 308 91 ac fast 0x03 0
8942 4182 94 93 1243200 308 91 ac fast 0x03 0
8993 4182 91 93 1243200 308 91 ac fast 0x03 0
9043 4182 87 91 1244800 308 91 ac fast 0x03 0
9093 4182 88 88 1246400 307 91 ac fast 0x03 0
9143 4182 86 86 1248000 307 92 ac fast 0x03 0
9194 4182 84 73 1248000 306 92 ac fast 0x03 0
9244 4182 82 83 1249600 306 92 ac fast 0x03 0
9295 4187 80 81 1251200 306 92 ac fast 0x03 0
9347 4187 78 79 1358400 306 100 ac fast 0x83 0
9397 4187 76 77 1360000 306 100 ac fast 0x83 0
9447 4182 74 74 1361600 306 100 ac fast 0x83 0
9497 4187 73 73 1361600 305 100 ac fast 0x83 0
9547 4187 71 71 1363200 303 100 ac fast 0x83 0
9597 4187 69 70 1363200 303 100 ac fast 0x83 0
9647 4187 66 68 1364800 303 100 ac fast 0x83 0
9700 4187 66 66 1366400 303 100 ac fast 0x83 0
9750 4187 62 65 1366400 303 100 ac fast 0x83 0
9800 4187 64 49 1368000 303 100 ac fast 0x83 0
9852 4187 60 62 1368000 303 100 ac fast 0x83 0
9902 4187 60 60 1369600 302 100 ac fast 0x83 0
9952 4187 59 59 1369600 302 100 ac fast 0x83 0
10003 4187 56 59 1371200 302 100 ac fast 0x83 0
10053 4187 56 57 1371200 301 100 ac fast 0x83 0
10103 4192 55 55 1372800 301 100 ac fast 0x83 0
10153 4192 54 54 1372800 301 100 ac fast 0x83 0
10203 4192 53 53 1374400 301 100 ac fast 0x83 0
10253 4192 51 52 1374400 301 100 ac fast 0x83 0
10303 4192 48 51 1376000 301 100 ac fast 0x83 0
10353 4187 48 49 1376000 301 100 ac fast 0x83 0
10404 4192 49 44 1377600 301 100 ac fast 0x83 0
10457 4192 47 48 1377600 301 100 ac fast 0x83 0
10507 4192 46 47 1377600 300 100 ac fast 0x83 0
10557 4192 45 46 1379200 300 100 ac fast 0x83 0
10607 4192 44 45 1379200 300 100 ac fast 0x83 0
10660 4192 43 43 1379200 298 100 ac fast 0x83 0
10710 4192 42 43 1379200 298 100 ac fast 0x83 0
10760 4192 42 32 1380800 298 100 ac full 0x83 1
10810 4187 0 1 1380800 298 100 ac full 0x83 1
10860 4187 0 0 1380800 298 100 ac full 0x83 1

pershoot, I think this looks good for inclusion in the kernel. If there's any further testing you want done, let us know.