File tree Expand file tree Collapse file tree 1 file changed +2
-20
lines changed
drivers/staging/iio/frequency Expand file tree Collapse file tree 1 file changed +2
-20
lines changed Original file line number Diff line number Diff line change @@ -387,33 +387,15 @@ static const struct iio_info ad9833_info = {
387
387
.attrs = & ad9833_attribute_group ,
388
388
};
389
389
390
- static void ad9834_disable_reg (void * data )
391
- {
392
- struct regulator * reg = data ;
393
-
394
- regulator_disable (reg );
395
- }
396
-
397
390
static int ad9834_probe (struct spi_device * spi )
398
391
{
399
392
struct ad9834_state * st ;
400
393
struct iio_dev * indio_dev ;
401
- struct regulator * reg ;
402
394
int ret ;
403
395
404
- reg = devm_regulator_get (& spi -> dev , "avdd" );
405
- if (IS_ERR (reg ))
406
- return PTR_ERR (reg );
407
-
408
- ret = regulator_enable (reg );
409
- if (ret ) {
410
- dev_err (& spi -> dev , "Failed to enable specified AVDD supply\n" );
411
- return ret ;
412
- }
413
-
414
- ret = devm_add_action_or_reset (& spi -> dev , ad9834_disable_reg , reg );
396
+ ret = devm_regulator_get_enable (& spi -> dev , "avdd" );
415
397
if (ret )
416
- return ret ;
398
+ return dev_err_probe ( & spi -> dev , ret , "Failed to enable specified AVDD supply\n" ) ;
417
399
418
400
indio_dev = devm_iio_device_alloc (& spi -> dev , sizeof (* st ));
419
401
if (!indio_dev ) {
You can’t perform that action at this time.
0 commit comments