| .. | .. |
|---|
| 757 | 757 | |
|---|
| 758 | 758 | ret = mxs_lradc_adc_trigger_init(iio); |
|---|
| 759 | 759 | if (ret) |
|---|
| 760 | | - goto err_trig; |
|---|
| 760 | + return ret; |
|---|
| 761 | 761 | |
|---|
| 762 | 762 | ret = iio_triggered_buffer_setup(iio, &iio_pollfunc_store_time, |
|---|
| 763 | 763 | &mxs_lradc_adc_trigger_handler, |
|---|
| 764 | 764 | &mxs_lradc_adc_buffer_ops); |
|---|
| 765 | 765 | if (ret) |
|---|
| 766 | | - return ret; |
|---|
| 766 | + goto err_trig; |
|---|
| 767 | 767 | |
|---|
| 768 | 768 | adc->vref_mv = mxs_lradc_adc_vref_mv[lradc->soc]; |
|---|
| 769 | 769 | |
|---|
| .. | .. |
|---|
| 801 | 801 | |
|---|
| 802 | 802 | err_dev: |
|---|
| 803 | 803 | mxs_lradc_adc_hw_stop(adc); |
|---|
| 804 | | - mxs_lradc_adc_trigger_remove(iio); |
|---|
| 805 | | -err_trig: |
|---|
| 806 | 804 | iio_triggered_buffer_cleanup(iio); |
|---|
| 805 | +err_trig: |
|---|
| 806 | + mxs_lradc_adc_trigger_remove(iio); |
|---|
| 807 | 807 | return ret; |
|---|
| 808 | 808 | } |
|---|
| 809 | 809 | |
|---|
| .. | .. |
|---|
| 814 | 814 | |
|---|
| 815 | 815 | iio_device_unregister(iio); |
|---|
| 816 | 816 | mxs_lradc_adc_hw_stop(adc); |
|---|
| 817 | | - mxs_lradc_adc_trigger_remove(iio); |
|---|
| 818 | 817 | iio_triggered_buffer_cleanup(iio); |
|---|
| 818 | + mxs_lradc_adc_trigger_remove(iio); |
|---|
| 819 | 819 | |
|---|
| 820 | 820 | return 0; |
|---|
| 821 | 821 | } |
|---|