diff options
Diffstat (limited to 'apps/recorder/radio.c')
-rw-r--r-- | apps/recorder/radio.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/apps/recorder/radio.c b/apps/recorder/radio.c index 45a02d5332..9eac63a520 100644 --- a/apps/recorder/radio.c +++ b/apps/recorder/radio.c | |||
@@ -124,7 +124,16 @@ void radio_stop(void) | |||
124 | 124 | ||
125 | bool radio_hardware_present(void) | 125 | bool radio_hardware_present(void) |
126 | { | 126 | { |
127 | #ifdef HAVE_TUNER_PWR_CTRL | ||
128 | bool ret; | ||
129 | int fmstatus = radio_get_status(); /* get current state */ | ||
130 | radio_set_status(FMRADIO_PLAYING); /* power it up */ | ||
131 | ret = radio_get(RADIO_PRESENT); | ||
132 | radio_set_status(fmstatus); /* restore previous state */ | ||
133 | return ret; | ||
134 | #else | ||
127 | return radio_get(RADIO_PRESENT); | 135 | return radio_get(RADIO_PRESENT); |
136 | #endif | ||
128 | } | 137 | } |
129 | 138 | ||
130 | static int find_preset(int freq) | 139 | static int find_preset(int freq) |