[Xperia Z1 Compact Android Development] sugnuf:
Some logs collected, logcat + dmesg:

10-22 16:40:23.234 4685 4685 D FMRadio : bind callback has not received yet - wait for 100ms
10-22 16:40:23.259 4685 4685 D FmSharedPreferences: Load preferences
10-22 16:40:23.259 4685 4685 D FmSharedPreferences: setRecordDuration 0
10-22 16:40:23.260 4685 4685 D FmSharedPreferences: =====================================================
10-22 16:40:23.260 4685 4685 D FmSharedPreferences: Country :24
10-22 16:40:23.260 4685 4685 D FmSharedPreferences: RadioBand :1
10-22 16:40:23.260 4685 4685 D FmSharedPreferences: Emphasis :1
10-22 16:40:23.260 4685 4685 D FmSharedPreferences: ChSpacing :1
10-22 16:40:23.260 4685 4685 D FmSharedPreferences: RdsStd :1
10-22 16:40:23.260 4685 4685 D FmSharedPreferences: LowerLimit :87500
10-22 16:40:23.260 4685 4685 D FmSharedPreferences: UpperLimit :108000
10-22 16:40:23.260 4685 4685 D FmSharedPreferences: =====================================================
10-22 16:40:23.278 394 1887 D audio_hw_extn: audio_extn_get_parameters: returns
10-22 16:40:23.278 394 1887 I hash_map_utils: key: 'isA2dpDeviceSupported' value: ''
10-22 16:40:23.278 4685 4685 D FMService: is A2DP device Supported In HALfalse
10-22 16:40:23.281 4685 4685 D FMService: onStart
10-22 16:40:23.284 4685 4685 D FMService: onBind
10-22 16:40:23.321 4685 4685 D FMService: onCallStateChanged: State - 0
10-22 16:40:23.321 4685 4685 D FMService: onCallStateChanged: incomingNumber -
10-22 16:40:23.321 4685 4685 D FMService: onDataActivity - 0
10-22 16:40:23.322 4685 4685 D FMService: on receive HeadsetListener android.intent.action.HEADSET_PLUG
10-22 16:40:23.322 4685 4685 D FMService: ACTION_HEADSET_PLUG Intent received
10-22 16:40:23.322 4685 4685 D FMService: mReceiver: ACTION_HEADSET_PLUG
10-22 16:40:23.322 4685 4685 D FMService: ==> intent: Intent { act=android.intent.action.HEADSET_PLUG flg=0x40000010 (has extras) }
10-22 16:40:23.322 4685 4685 D FMService: state: 1
10-22 16:40:23.322 4685 4685 D FMService: name: null
10-22 16:40:23.322 4685 4685 E FMRadio : onServiceConnected: mCallback
10-22 16:40:23.322 4685 4685 E FMRadio : ServiceConnection: onServiceConnected:
10-22 16:40:23.324 4685 4685 E FMRadio : FmReceiver constructor
10-22 16:40:23.324 4685 4685 D FMService: fmOn: RadioBand :1
10-22 16:40:23.324 4685 4685 D FMService: fmOn: Emphasis :1
10-22 16:40:23.324 4685 4685 D FMService: fmOn: ChSpacing :1
10-22 16:40:23.324 4685 4685 D FMService: fmOn: RdsStd :1
10-22 16:40:23.324 4685 4685 D FMService: fmOn: LowerLimit :87500
10-22 16:40:23.324 4685 4685 D FMService: fmOn: UpperLimit :108000
10-22 16:40:23.324 4685 4685 V FMRadio : enable: CURRENT-STATE : FMOff ---> NEW-STATE : FMRxStarting
10-22 16:40:23.325 4685 4685 D FmReceiverJNI: classinit native called
10-22 16:40:23.325 4685 4685 I android_hardware_fm: ClassInit native called
10-22 16:40:23.325 4685 4685 D android_hardware_fm: VIDIOC_QUERYCAP returns :0: version: 197745
10-22 16:40:23.325 4685 4685 D android_hardware_fm: Driver Version(Same as ChipId): 30471
10-22 16:40:23.325 4685 4685 D android_hardware_fm: BT soc is smd
10-22 16:40:23.427 4709 4709 I qcom-fm : /system/etc/init.qcom.fm.sh: In FM shell Script
10-22 16:40:23.446 4710 4710 I qcom-fm : /system/etc/init.qcom.fm.sh: mode: normal
10-22 16:40:23.464 4711 4711 I qcom-fm : /system/etc/init.qcom.fm.sh: isAnalog:
10-22 16:40:23.483 4712 4712 I qcom-fm : /system/etc/init.qcom.fm.sh: Transport : smd
10-22 16:40:23.502 4713 4713 I qcom-fm : /system/etc/init.qcom.fm.sh: Version : 197745
10-22 16:40:23.520 4714 4714 I qcom-fm : /system/etc/init.qcom.fm.sh: kernel builtin radio transport module.

--> 10-22 16:40:24.569 4718 4718 E qcom-fm : /system/etc/init.qcom.fm.sh: FM QSoC firmware download and/or calibration failed: exit code 255

10-22 16:40:32.334 4685 4685 E android_hardware_fm: init_success:0 after 9.000000 seconds
10-22 16:40:32.335 4685 4685 D FmTransceiver: Fail to Open -1
10-22 16:40:32.335 4685 4685 E FMRadio : enable: Error while turning FM On
10-22 16:40:32.335 4685 4685 E FMRadio : enable: CURRENT-STATE : FMRxStarting ---> NEW-STATE : FMOff
10-22 16:40:32.335 4685 4685 D FMService: Analog Path is not supported
10-22 16:40:32.335 4685 4685 D FMService: mReceiver.enable done, Status :false
10-22 16:40:32.336 4685 4685 D FMService: in stop
10-22 16:40:32.343 4685 4685 E FMRadio : mService.fmOn failed

amami:/dev # dmesg
[ 801.012030] init: Starting service 'fm_dl'...
[ 802.233727] smd_write: Invalid channel specified
[ 810.022112] init: Service 'fm_dl' is being killed...
[ 810.022714] iris_radio: Enable failed before calibration fffffffc
[ 810.023157] iris_radio: get control failed: 134217770, ret: -4
[ 810.027739] init: Service 'fm_dl' (pid 4503) killed by signal 9
[ 810.029248] init: Untracked pid 4514 killed by signal 9
[ 810.404704] init: Starting service 'fm_dl'...
[ 811.927826] smd_write: Invalid channel specified