forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-14 bedbef8ad3e75a304af6361af235302bcc61d06b
kernel/drivers/media/radio/si470x/radio-si470x-usb.c
....@@ -733,8 +733,10 @@
733733
734734 /* start radio */
735735 retval = si470x_start_usb(radio);
736
- if (retval < 0)
736
+ if (retval < 0 && !radio->int_in_running)
737737 goto err_buf;
738
+ else if (retval < 0) /* in case of radio->int_in_running == 1 */
739
+ goto err_all;
738740
739741 /* set initial frequency */
740742 si470x_set_freq(radio, 87.5 * FREQ_MUL); /* available in all regions */