[Desire HD Android Development] Chezbel:
I tried 3 (EDIT: 4) radios all with nightly #15 and mad-#5-aic3254pd. For each radio I did

- Verify that aic3254 is OFF

- Phone call

- Wait for a couple of minutes after my screen lock kicked in

- Check the status of aic3254

Here are my results:

- radio_12.28g.60.140f_26.05.05.27_M3 aic3254 = ON

- radio_12.28e.60.140f_26.04.02.17_M2_SF aic3254 = ON

- radio_12.35d.60.140f_26.06.03.24_M2 aic3254 = ON

- radio_12.41.60.19_26.06.04.14_M aic3254 = ON (EDIT: added this one)

Here is a dump with radio_12.35d.60.140f_26.06.03.24_M2 installed:

adb shell dmesg | grep aic3254

<6>[ 5.479370] spi_aic3254_init

<6>[ 5.479492] spi_aic3254_probe

<6>[ 10.027984] aic3254_ioctl: parameters(64, 1024, 806041a0)

<6>[ 10.028717] aic3254_config: size = 23

<6>[ 10.032257] aic3254_config: size = 1

<6>[ 10.032501] aic3254_ioctl: update table(64,1024) successfully

<6>[ 10.033569] aic3254_ioctl: parameters(64, 1024, 806341a8)

<6>[ 10.034271] aic3254_ioctl: update table(64,1024) successfully

<6>[ 10.962554] aic3254_ioctl: parameters(24, 16384, 806641b4)

<6>[ 10.964630] aic3254_ioctl: update table(24,16384) successfully

<6>[ 10.980834] aic3254_ioctl: index 23 for 40047321

<6>[ 10.980987] aic3254_set_config: table(0x40047321) index(23)

<6>[ 10.981231] aic3254_set_config: miniDSP command len = 32

<6>[ 10.981353] aic3254_set_config: rx mode 29, tx mode 29

<6>[ 10.981506] aic3254_config: size = 32

<6>[ 10.987121] aic3254_set_config: configure minidsp done

<6>[ 10.987518] aic3254_ioctl: index 15 for 40047312

<6>[ 10.987762] aic3254_set_config: table(0x40047312) index(15)

<6>[ 10.987915] aic3254_set_config: enable tx

<6>[ 10.988433] aic3254_config: size = 23

<6>[ 10.993469] aic3254_config: size = 20

<6>[ 28.199188] aic3254_ioctl: index 29 for 40047312

<6>[ 28.199340] aic3254_set_config: table(0x40047312) index(29)

<6>[ 28.199584] aic3254_set_config: enable tx

<6>[ 28.200103] aic3254_config: size = 12

<6>[ 28.202636] aic3254_powerdown: power off AIC3254

<6>[ 28.202789] aic3254_config: size = 32

<3>[ 28.307220] aic3254_config: 3254 power down procedure ,flag 0x24=0x00(0x88)

<3>[ 28.410217] aic3254_config: 3254 power down procedure ,flag 0x26=0x00(0x11)

<6>[ 108.828521] aic3254_ioctl: Query for AIC3254_POWERSTATUS returned 0 (OFF)

<6>[ 127.320098] aic3254_ioctl: index 0 for 40047321

<6>[ 127.320312] aic3254_set_config: table(0x40047321) index(0)

<6>[ 127.320404] aic3254_set_config: miniDSP command len = 3748

<6>[ 127.320587] aic3254_set_config: rx mode 29, tx mode 29

<6>[ 127.320709] aic3254_config: size = 3748

<6>[ 127.394714] aic3254_set_config: configure minidsp done

<6>[ 127.395019] aic3254_ioctl: index 1 for 40047313

<6>[ 127.395111] aic3254_set_config: table(0x40047313) index(1)

<6>[ 127.395324] aic3254_set_config: enable rx

<6>[ 127.395416] aic3254_config: size = 15

<6>[ 127.395965] aic3254_config: size = 13

<6>[ 127.396575] aic3254_ioctl: index 1 for 40047312

<6>[ 127.396697] aic3254_set_config: table(0x40047312) index(1)

<6>[ 127.396881] aic3254_set_config: enable tx

<6>[ 127.397277] aic3254_config: size = 23

<6>[ 127.398223] aic3254_config: size = 20

<6>[ 137.418090] aic3254_ioctl: Query for AIC3254_POWERSTATUS returned 1 (ON)

<6>[ 144.300537] aic3254_ioctl: index 23 for 40047321

<6>[ 144.300750] aic3254_set_config: table(0x40047321) index(23)

<6>[ 144.300842] aic3254_set_config: miniDSP command len = 32

<6>[ 144.301055] aic3254_set_config: rx mode 1, tx mode 1

<6>[ 144.301483] aic3254_config: size = 32

<6>[ 144.303253] aic3254_config: size = 15

<6>[ 144.303802] aic3254_config: size = 13

<6>[ 144.304473] aic3254_config: size = 23

<6>[ 144.305358] aic3254_config: size = 20

<6>[ 144.311706] aic3254_set_config: configure minidsp done

<6>[ 144.311981] aic3254_ioctl: index 29 for 40047313

<6>[ 144.312103] aic3254_set_config: table(0x40047313) index(29)

<6>[ 144.312286] aic3254_set_config: enable rx

<6>[ 144.312713] aic3254_config: size = 8

<6>[ 144.319000] aic3254_ioctl: index 15 for 40047312

<6>[ 144.319091] aic3254_set_config: table(0x40047312) index(15)

<6>[ 144.319305] aic3254_set_config: enable tx

<6>[ 144.319702] aic3254_config: size = 23

<6>[ 144.321105] aic3254_config: size = 20

<6>[ 150.559906] aic3254_ioctl: index 11 for 40047313

<6>[ 150.560119] aic3254_set_config: table(0x40047313) index(11)

<6>[ 150.560211] aic3254_set_config: enable rx

<6>[ 150.560638] aic3254_config: size = 15

<6>[ 150.561798] aic3254_config: size = 11

<6>[ 153.750030] aic3254_ioctl: index 29 for 40047313

<6>[ 153.750427] aic3254_set_config: table(0x40047313) index(29)

<6>[ 153.750793] aic3254_set_config: enable rx

<6>[ 153.751495] aic3254_config: size = 8

<6>[ 156.710662] aic3254_ioctl: Query for AIC3254_POWERSTATUS returned 1 (ON)

<6>[ 224.020812] aic3254_ioctl: Query for AIC3254_POWERSTATUS returned 1 (ON)

<6>[ 245.409576] aic3254_ioctl: Query for AIC3254_POWERSTATUS returned 1 (ON)

<6>[ 349.870941] aic3254_ioctl: Query for AIC3254_POWERSTATUS returned 1 (ON)

<6>[ 425.082092] aic3254_ioctl: Query for AIC3254_POWERSTATUS returned 1 (ON)