[Desire Android Development] woodyblade:
Sorry if this bugs anyone but I'm still looking for a solution to this what I posted yesterday, I followed what Kali said (On page 577 I think, to run the dmesg command) but was running into a problem with my mtdblock4 (cache) showing hundreds of Block needs retiring error so couldn't get the full dmesg log, I backed up everything via nandroid proceeded to delete everything and then reinstall and have managed to get a full dmesg log that I can attach here, hopefully someone understands why it's needed?

EDIT: Just to confirm even with the wipe I still got a reboot earlier, I was just scrolling through my home screen and selected an app and it froze and rebooted.

Having had a look myself the only thing that sticks out is this, which seems to be something to do with the gpio drivers and more specifically the gpiolib.c:103, the only thing I know about gpio is that it is the main Linux driver?

<4>[ 8.669525] ------------[ cut here ]------------
<4>[ 8.669647] WARNING: at drivers/gpio/gpiolib.c:103 gpio_ensure_requested+0x4c/0x110()
<4>[ 8.669891] autorequest GPIO-95
<4>[ 8.669982] Modules linked in:
<4>[ 8.670349] [<c00299a8>] (unwind_backtrace+0x0/0xf0) from [<c0053d74>] (warn_slowpath_common+0x48/0x60)
<4>[ 8.670593] [<c0053d74>] (warn_slowpath_common+0x48/0x60) from [<c0053dc4>] (warn_slowpath_fmt+0x24/0x30)
<4>[ 8.670715] [<c0053dc4>] (warn_slowpath_fmt+0x24/0x30) from [<c0158c6c>] (gpio_ensure_requested+0x4c/0x110)
<4>[ 8.670959] [<c0158c6c>] (gpio_ensure_requested+0x4c/0x110) from [<c0158db4>] (gpio_direction_output+0x84/0x16c)
<4>[ 8.671203] [<c0158db4>] (gpio_direction_output+0x84/0x16c) from [<c01bfcc0>] (msm_i2c_recover_bus_busy+0x128/0x260)
<4>[ 8.671447] [<c01bfcc0>] (msm_i2c_recover_bus_busy+0x128/0x260) from [<c01c0064>] (msm_i2c_xfer+0x26c/0x2a8)
<4>[ 8.671661] [<c01c0064>] (msm_i2c_xfer+0x26c/0x2a8) from [<c01bdda0>] (i2c_transfer+0xa0/0xf4)
<4>[ 8.671905] [<c01bdda0>] (i2c_transfer+0xa0/0xf4) from [<c01700b4>] (tps_65023_reg_read+0x6c/0xb4)
<4>[ 8.672149] [<c01700b4>] (tps_65023_reg_read+0x6c/0xb4) from [<c0170180>] (tps65023_dcdc_get_voltage+0x38/0x78)
<4>[ 8.672271] [<c0170180>] (tps65023_dcdc_get_voltage+0x38/0x78) from [<c016e9a8>] (regulator_register+0x54c/0xd88)
<4>[ 8.672515] [<c016e9a8>] (regulator_register+0x54c/0xd88) from [<c02de170>] (tps_65023_probe+0xf8/0x1b4)
<4>[ 8.672760] [<c02de170>] (tps_65023_probe+0xf8/0x1b4) from [<c01bdb80>] (i2c_device_probe+0xa4/0xd8)
<4>[ 8.673004] [<c01bdb80>] (i2c_device_probe+0xa4/0xd8) from [<c0186f54>] (driver_probe_device+0xa0/0x14c)
<4>[ 8.673248] [<c0186f54>] (driver_probe_device+0xa0/0x14c) from [<c0186508>] (bus_for_each_drv+0x48/0x84)
<4>[ 8.673461] [<c0186508>] (bus_for_each_drv+0x48/0x84) from [<c0187138>] (device_attach+0x50/0x68)
<4>[ 8.673706] [<c0187138>] (device_attach+0x50/0x68) from [<c018635c>] (bus_probe_device+0x24/0x40)
<4>[ 8.673828] [<c018635c>] (bus_probe_device+0x24/0x40) from [<c0184f94>] (device_add+0x328/0x498)
<4>[ 8.674072] [<c0184f94>] (device_add+0x328/0x498) from [<c01bed1c>] (i2c_new_device+0xbc/0x118)
<4>[ 8.674285] [<c01bed1c>] (i2c_new_device+0xbc/0x118) from [<c01bf4c0>] (i2c_register_adapter+0x104/0x1b8)
<4>[ 8.674530] [<c01bf4c0>] (i2c_register_adapter+0x104/0x1b8) from [<c01bf60c>] (i2c_add_numbered_adapter+0x98/0xac)
<4>[ 8.674774] [<c01bf60c>] (i2c_add_numbered_adapter+0x98/0xac) from [<c01c0280>] (msm_i2c_probe+0x1e0/0x2d0)
<4>[ 8.674896] [<c01c0280>] (msm_i2c_probe+0x1e0/0x2d0) from [<c0187da8>] (platform_drv_probe+0x18/0x1c)
<4>[ 8.675140] [<c0187da8>] (platform_drv_probe+0x18/0x1c) from [<c0186f54>] (driver_probe_device+0xa0/0x14c)
<4>[ 8.675384] [<c0186f54>] (driver_probe_device+0xa0/0x14c) from [<c0187060>] (__driver_attach+0x60/0x84)
<4>[ 8.675598] [<c0187060>] (__driver_attach+0x60/0x84) from [<c01867bc>] (bus_for_each_dev+0x48/0x84)
<4>[ 8.675842] [<c01867bc>] (bus_for_each_dev+0x48/0x84) from [<c0186110>] (bus_add_driver+0x9c/0x218)
<4>[ 8.676086] [<c0186110>] (bus_add_driver+0x9c/0x218) from [<c018732c>] (driver_register+0xa8/0x138)
<4>[ 8.676208] [<c018732c>] (driver_register+0xa8/0x138) from [<c0024384>] (do_one_initcall+0x5c/0x1b4)
<4>[ 8.676452] [<c0024384>] (do_one_initcall+0x5c/0x1b4) from [<c0008408>] (kernel_init+0xa8/0x160)
<4>[ 8.676666] [<c0008408>] (kernel_init+0xa8/0x160) from [<c002595c>] (kernel_thread_exit+0x0/0x8)
<4>[ 8.676910] ---[ end trace 1b75b31a2719ed1c ]---
<4>[ 8.677032] ------------[ cut here ]------------
<4>[ 8.677276] WARNING: at drivers/gpio/gpiolib.c:103 gpio_ensure_requested+0x4c/0x110()
<4>[ 8.677398] autorequest GPIO-96
<4>[ 8.677612] Modules linked in:
<4>[ 8.677856] [<c00299a8>] (unwind_backtrace+0x0/0xf0) from [<c0053d74>] (warn_slowpath_common+0x48/0x60)
<4>[ 8.678100] [<c0053d74>] (warn_slowpath_common+0x48/0x60) from [<c0053dc4>] (warn_slowpath_fmt+0x24/0x30)
<4>[ 8.678344] [<c0053dc4>] (warn_slowpath_fmt+0x24/0x30) from [<c0158c6c>] (gpio_ensure_requested+0x4c/0x110)
<4>[ 8.678466] [<c0158c6c>] (gpio_ensure_requested+0x4c/0x110) from [<c0158db4>] (gpio_direction_output+0x84/0x16c)
<4>[ 8.678710] [<c0158db4>] (gpio_direction_output+0x84/0x16c) from [<c01bfcd4>] (msm_i2c_recover_bus_busy+0x13c/0x260)
<4>[ 8.678924] [<c01bfcd4>] (msm_i2c_recover_bus_busy+0x13c/0x260) from [<c01c0064>] (msm_i2c_xfer+0x26c/0x2a8)
<4>[ 8.679168] [<c01c0064>] (msm_i2c_xfer+0x26c/0x2a8) from [<c01bdda0>] (i2c_transfer+0xa0/0xf4)
<4>[ 8.679412] [<c01bdda0>] (i2c_transfer+0xa0/0xf4) from [<c01700b4>] (tps_65023_reg_read+0x6c/0xb4)
<4>[ 8.679656] [<c01700b4>] (tps_65023_reg_read+0x6c/0xb4) from [<c0170180>] (tps65023_dcdc_get_voltage+0x38/0x78)
<4>[ 8.679870] [<c0170180>] (tps65023_dcdc_get_voltage+0x38/0x78) from [<c016e9a8>] (regulator_register+0x54c/0xd88)
<4>[ 8.680023] [<c016e9a8>] (regulator_register+0x54c/0xd88) from [<c02de170>] (tps_65023_probe+0xf8/0x1b4)
<4>[ 8.680236] [<c02de170>] (tps_65023_probe+0xf8/0x1b4) from [<c01bdb80>] (i2c_device_probe+0xa4/0xd8)
<4>[ 8.680480] [<c01bdb80>] (i2c_device_probe+0xa4/0xd8) from [<c0186f54>] (driver_probe_device+0xa0/0x14c)
<4>[ 8.680725] [<c0186f54>] (driver_probe_device+0xa0/0x14c) from [<c0186508>] (bus_for_each_drv+0x48/0x84)
<4>[ 8.680938] [<c0186508>] (bus_for_each_drv+0x48/0x84) from [<c0187138>] (device_attach+0x50/0x68)
<4>[ 8.681182] [<c0187138>] (device_attach+0x50/0x68) from [<c018635c>] (bus_probe_device+0x24/0x40)
<4>[ 8.681304] [<c018635c>] (bus_probe_device+0x24/0x40) from [<c0184f94>] (device_add+0x328/0x498)
<4>[ 8.681549] [<c0184f94>] (device_add+0x328/0x498) from [<c01bed1c>] (i2c_new_device+0xbc/0x118)
<4>[ 8.681762] [<c01bed1c>] (i2c_new_device+0xbc/0x118) from [<c01bf4c0>] (i2c_register_adapter+0x104/0x1b8)
<4>[ 8.682006] [<c01bf4c0>] (i2c_register_adapter+0x104/0x1b8) from [<c01bf60c>] (i2c_add_numbered_adapter+0x98/0xac)
<4>[ 8.682250] [<c01bf60c>] (i2c_add_numbered_adapter+0x98/0xac) from [<c01c0280>] (msm_i2c_probe+0x1e0/0x2d0)
<4>[ 8.682495] [<c01c0280>] (msm_i2c_probe+0x1e0/0x2d0) from [<c0187da8>] (platform_drv_probe+0x18/0x1c)
<4>[ 8.682617] [<c0187da8>] (platform_drv_probe+0x18/0x1c) from [<c0186f54>] (driver_probe_device+0xa0/0x14c)
<4>[ 8.682861] [<c0186f54>] (driver_probe_device+0xa0/0x14c) from [<c0187060>] (__driver_attach+0x60/0x84)
<4>[ 8.683105] [<c0187060>] (__driver_attach+0x60/0x84) from [<c01867bc>] (bus_for_each_dev+0x48/0x84)
<4>[ 8.683319] [<c01867bc>] (bus_for_each_dev+0x48/0x84) from [<c0186110>] (bus_add_driver+0x9c/0x218)
<4>[ 8.683563] [<c0186110>] (bus_add_driver+0x9c/0x218) from [<c018732c>] (driver_register+0xa8/0x138)
<4>[ 8.683807] [<c018732c>] (driver_register+0xa8/0x138) from [<c0024384>] (do_one_initcall+0x5c/0x1b4)
<4>[ 8.683929] [<c0024384>] (do_one_initcall+0x5c/0x1b4) from [<c0008408>] (kernel_init+0xa8/0x160)
<4>[ 8.684173] [<c0008408>] (kernel_init+0xa8/0x160) from [<c002595c>] (kernel_thread_exit+0x0/0x8)
<4>[ 8.684387] ---[ end trace 1b75b31a2719ed1d ]---