[Desire Android Development] Marsbar:
HAVS 5.1

First off, fantastic work! HAVS @1113 is now completely stable on my phone; no FCs, no reboots, no crashes, no BSOD since installing 5.0a (and then 5.1!).

Were the kernel changes (I guess it was allowing the clockrate to settle, yes?) yours or Kali-'s?

Either way, great job!

This morning I had a panic where I thought I'd hit my first BSOD; I double-clicked the OJ (I have it set to both unlock and power on) and nothing happened for like 20 seconds.

Eventually just as I was about to pull the battery it fired to life.

Here's the relevant section of /proc/kmsg

<6>[27378.993804] PM: suspend of devices complete after 20.152 msecs
<6>[27378.995147] power_suspend_late return 0
<6>[27378.995544] PM: late suspend of devices complete after 0.975 msecs
<6>[27378.995544] clocks on: uart_clk
<6>[27378.995941] PM: early resume of devices complete after 0.243 msecs
<6>[27378.996581] wakeup wake lock: gpio_kp
<6>[27379.003295] PM: resume of devices complete after 5.731 msecs
<4>[27379.004241] Restarting tasks ...
<6>[27379.005584] report_key: send OJ action key, pressed: 0
<6>[27379.027465] request_suspend_state: wakeup (3->0) at 27350727161876 (2010-10-11 06:15:15.446128063 UTC)
<4>[27379.031555] done.
<6>[27379.032043] suspend: exit suspend, ret = 0 (2010-10-11 06:15:15.450731722 UTC)
<6>[27379.032470] active wake lock main
<6>[27379.033203] active wake lock PowerManagerService
<6>[27379.033599] active wake lock gpio_kp
<6>[27379.033996] suspend: abort suspend
<6>[27379.034728] lcdc_resume: resuming
<6>[27379.039245] capella_cm3602_ioctl cmd 2
<6>[27379.039672] capella_cm3602_disable
<6>[27379.040466] capella_cm3602_disable: already disabled
<6>[27379.040893] capella_cm3602_ioctl cmd 1
<6>[27379.041290] lightsensor_ioctl set value = 1
<6>[27379.041992] lightsensor_enable
<3>[27379.042388] lightsensor_enable: microp is suspended
<6>[27379.042785] lightsensor_ioctl get enabled status: 1
<6>[27379.052947] capella_cm3602_ioctl cmd 1
<6>[27379.053344] lightsensor_ioctl get enabled status: 1
<6>[27379.061218] AVS setting V to 1275 mV @998 MHz
<6>[27379.081024] lcdc_unblank: ()
<6>[27379.081176] samsung_oled_panel_unblank: +()
<6>[27379.084838] bravo_ts_power: power 1
<6>[27379.142791] AVS setting V to 1050 mV @499 MHz
<6>[27379.183349] AVS setting V to 950 mV @245 MHz
<3>[27379.221862] microp_spi_vote_enable: Changing SPI [1]
<3>[27379.233612] curcial_oj_late_resume: enter
<3>[27379.238159] curcial_oj_poweron: OJ power enable(1)
<4>[27379.252288] microp_oj_interrupt_mode: microp_interrupt_enable called
<3>[27379.252349] microp_spi_vote_enable: Changing OJ interrupt mode [1]
<3>[27379.254089] microp_spi_vote_enable: already in voted state, [spi_device 4,enable 1], [spi_status 1, spi_devices_vote 5]
<3>[27379.255828] curcial_oj_shutdown
<6>[27379.270080] report_key: send OJ action key, pressed: 1
<6>[27379.301116] AVS setting V to 1275 mV @998 MHz
<6>[27379.312683] OpticalJoystick Device ID: 0d
<6>[27379.319671] OJ Driver: Revision : 02
<6>[27379.372863] AVS setting V to 950 mV @384 MHz
<6>[27379.373168] samsung_oled_panel_unblank: -()
<6>[27379.410217] report_key: send OJ action key, pressed: 0
<6>[27379.451202] AVS setting V to 1275 mV @998 MHz
<6>[27379.614654] AVS setting V to 1100 mV @614 MHz
<6>[27379.653106] AVS setting V to 1075 mV @576 MHz
<6>[27379.694000] report_key: send OJ action key, pressed: 1
<6>[27379.706665] AVS setting V to 950 mV @245 MHz
<4>[27379.885559] microp_write_interrupt: microp_interrupt_enable called
<7>[27379.892700] ALS value: 0x2, level: 2 #
<7>[27379.904296] ALS value: 0x2, level: 2 #
<6>[27379.911651] AVS setting V to 1275 mV @998 MHz
<6>[27379.993774] AVS setting V to 975 mV @422 MHz
<6>[27380.043487] AVS setting V to 950 mV @245 MHz
<7>[27380.932708] ALS value: 0x2, level: 2 #

Nothing particularly incriminating there, I guess, but it might give a clue.