[One (M9) Android Development] MyNameIsLoop:
I totally understand. no worry's. its not necessary for day to day just something I would like to work in an emergency. not that I don't have a ton of other FM radios. ;) haha I did some looking around and the logcat I got off of the m9 when I tried to run the FM radio showed an error very similar to this page: https://xdaforums.com/t/rom-lineage...stock-camera-hal-stock-kernel.3657384/page-41

and there fix was too add this to the build.prop: hw.fm.init=0

that phone also uses a qcom chipset so its worth a shot. I'm going to modify the build.prop push it over and see what happens.

also the part of the logcat from my m9 concerning the FM radio:

D/FMRadio (8556): FMRadio: onRestart
12-07 10:47:16.829 D/FMService(8556): ++requestFocus
12-07 10:47:16.829 D/FMService(8556): --requestFocus
12-07 10:47:16.830 D/FMRadio (8556): FMRadio: onStart
12-07 10:47:16.831 D/FMRadio (8556): onStart: Start Service completed successfully
12-07 10:47:16.831 D/FmSharedPreferences(8556): Load preferences
12-07 10:47:16.833 D/RecentsOrientedState(2365): current RecentsOrientedState: [this=RecentsOrientedState@32f4e92 mOrientationHandler=PortraitPagedViewHandler@3ab3a81 mDisplayRotation=0 mTouchRotation=0 mRecentsActivityRotation=0 isRecentsActivityRotationAllowed=false mSystemRotation=false mFlags=35]
12-07 10:47:16.834 D/RecentsOrientedState(2365): current RecentsOrientedState: [this=RecentsOrientedState@32f4e92 mOrientationHandler=PortraitPagedViewHandler@3ab3a81 mDisplayRotation=0 mTouchRotation=0 mRecentsActivityRotation=0 isRecentsActivityRotationAllowed=false mSystemRotation=false mFlags=35]
12-07 10:47:16.834 D/FmSharedPreferences(8556): =====================================================
12-07 10:47:16.834 D/RecentsOrientedState(2365): current RecentsOrientedState: [this=RecentsOrientedState@32f4e92 mOrientationHandler=PortraitPagedViewHandler@3ab3a81 mDisplayRotation=0 mTouchRotation=0 mRecentsActivityRotation=0 isRecentsActivityRotationAllowed=false mSystemRotation=false mFlags=35]
12-07 10:47:16.834 D/FmSharedPreferences(8556): Country :35
12-07 10:47:16.834 D/FmSharedPreferences(8556): RadioBand :0
12-07 10:47:16.834 D/FmSharedPreferences(8556): Emphasis :0
12-07 10:47:16.834 D/FmSharedPreferences(8556): ChSpacing :0
12-07 10:47:16.834 D/FmSharedPreferences(8556): RdsStd :0
12-07 10:47:16.834 D/RecentsOrientedState(2365): current RecentsOrientedState: [this=RecentsOrientedState@32f4e92 mOrientationHandler=PortraitPagedViewHandler@3ab3a81 mDisplayRotation=0 mTouchRotation=0 mRecentsActivityRotation=0 isRecentsActivityRotationAllowed=false mSystemRotation=false mFlags=35]
12-07 10:47:16.834 D/FmSharedPreferences(8556): LowerLimit :88100
12-07 10:47:16.835 D/FmSharedPreferences(8556): UpperLimit :107900
12-07 10:47:16.835 D/FmSharedPreferences(8556): =====================================================
12-07 10:47:16.835 D/HorizontalNumberPicker(8556): mSelectorTextGapWidth :106
12-07 10:47:16.836 D/FMRadio (8556): FMRadio: onResume
12-07 10:47:16.867 D/FMService(8556): ++requestFocus
12-07 10:47:16.867 D/FMService(8556): --requestFocus
12-07 10:47:16.876 D/FMService(8556): Program Service: []
12-07 10:47:16.876 D/FMRadio (8556): mUpdateProgramService: Updatable string: []
12-07 10:47:16.876 D/FMService(8556): PTY: [-1]
12-07 10:47:16.876 D/FMService(8556): PI: [-1]
12-07 10:47:17.260 E/QCOMPowerHAL(595): Failed to acquire lock.
12-07 10:47:17.547 I/CFG80211-ERROR) wl_cfgvendor_lstats_get_info(607): send cmd reply ffffffc0be45e000
12-07 10:47:17.547 I/CFG80211-ERROR) wl_cfgvendor_send_cmd_reply(607): wl_cfgvendor_send_cmd_reply: Enter
12-07 10:47:17.906 I/ (0): c97 1031103331 [TP]:Screen:F[01]:Down, X=94, Y=124, IM=2, CIDIM=0, Freq=0, NS=1
12-07 10:47:17.988 I/ (0): c108 1600873327 [TP]:Screen:F[01]:Up, X=96, Y=123, IM=2, CIDIM=0, Freq=0, NS=1
12-07 10:47:17.898 I/chatty (595): uid=1000(system) power@1.0-servi identical 6 lines
12-07 10:47:17.899 E/QCOMPowerHAL(595): Failed to acquire lock.
12-07 10:47:18.015 E/FMRadio (8556): FmReceiver constructor
12-07 10:47:18.016 D/FMService(8556): fmOn: RadioBand :0
12-07 10:47:18.016 D/FMService(8556): fmOn: Emphasis :0
12-07 10:47:18.016 D/FMService(8556): fmOn: ChSpacing :0
12-07 10:47:18.016 D/FMService(8556): fmOn: RdsStd :0
12-07 10:47:18.016 D/FMService(8556): fmOn: LowerLimit :88100
12-07 10:47:18.016 D/FMService(8556): fmOn: UpperLimit :107900
12-07 10:47:18.017 V/FMRadio (8556): enable: CURRENT-STATE : FMOff ---> NEW-STATE : FMRxStarting
12-07 10:47:18.017 D/FmTransceiver(8556): Fail to Open -1
12-07 10:47:18.017 E/FMRadio (8556): enable: Error while turning FM On
12-07 10:47:18.017 E/FMRadio (8556): enable: CURRENT-STATE : FMRxStarting ---> NEW-STATE : FMOff
12-07 10:47:18.017 D/FMService(8556): mReceiver.enable done, Status :false
12-07 10:47:18.017 D/FMService(8556): in stop
12-07 10:47:18.027 E/FMRadio (8556): mService.fmOn failed
12-07 10:47:18.027 D/FMRadio (8556): disaplyDialog 13