@@ -964,7 +964,8 @@ static int drms_uA_update(struct regulator_dev *rdev)
964964 /* set the optimum mode for our new total regulator load */
965965 err = rdev -> desc -> ops -> set_load (rdev , current_uA );
966966 if (err < 0 )
967- rdev_err (rdev , "failed to set load %d\n" , current_uA );
967+ rdev_err (rdev , "failed to set load %d: %pe\n" ,
968+ current_uA , ERR_PTR (err ));
968969 } else {
969970 /* get output voltage */
970971 output_uV = regulator_get_voltage_rdev (rdev );
@@ -991,14 +992,15 @@ static int drms_uA_update(struct regulator_dev *rdev)
991992 /* check the new mode is allowed */
992993 err = regulator_mode_constrain (rdev , & mode );
993994 if (err < 0 ) {
994- rdev_err (rdev , "failed to get optimum mode @ %d uA %d -> %d uV\n" ,
995- current_uA , input_uV , output_uV );
995+ rdev_err (rdev , "failed to get optimum mode @ %d uA %d -> %d uV: %pe \n" ,
996+ current_uA , input_uV , output_uV , ERR_PTR ( err ) );
996997 return err ;
997998 }
998999
9991000 err = rdev -> desc -> ops -> set_mode (rdev , mode );
10001001 if (err < 0 )
1001- rdev_err (rdev , "failed to set optimum mode %x\n" , mode );
1002+ rdev_err (rdev , "failed to set optimum mode %x: %pe\n" ,
1003+ mode , ERR_PTR (err ));
10021004 }
10031005
10041006 return err ;
@@ -1019,22 +1021,22 @@ static int __suspend_set_state(struct regulator_dev *rdev,
10191021 ret = 0 ;
10201022
10211023 if (ret < 0 ) {
1022- rdev_err (rdev , "failed to enabled/disable\n" );
1024+ rdev_err (rdev , "failed to enabled/disable: %pe \n" , ERR_PTR ( ret ) );
10231025 return ret ;
10241026 }
10251027
10261028 if (rdev -> desc -> ops -> set_suspend_voltage && rstate -> uV > 0 ) {
10271029 ret = rdev -> desc -> ops -> set_suspend_voltage (rdev , rstate -> uV );
10281030 if (ret < 0 ) {
1029- rdev_err (rdev , "failed to set voltage\n" );
1031+ rdev_err (rdev , "failed to set voltage: %pe \n" , ERR_PTR ( ret ) );
10301032 return ret ;
10311033 }
10321034 }
10331035
10341036 if (rdev -> desc -> ops -> set_suspend_mode && rstate -> mode > 0 ) {
10351037 ret = rdev -> desc -> ops -> set_suspend_mode (rdev , rstate -> mode );
10361038 if (ret < 0 ) {
1037- rdev_err (rdev , "failed to set mode\n" );
1039+ rdev_err (rdev , "failed to set mode: %pe \n" , ERR_PTR ( ret ) );
10381040 return ret ;
10391041 }
10401042 }
@@ -1154,8 +1156,8 @@ static int machine_constraints_voltage(struct regulator_dev *rdev,
11541156
11551157 if (current_uV < 0 ) {
11561158 rdev_err (rdev ,
1157- "failed to get the current voltage(%d) \n" ,
1158- current_uV );
1159+ "failed to get the current voltage: %pe \n" ,
1160+ ERR_PTR ( current_uV ) );
11591161 return current_uV ;
11601162 }
11611163
@@ -1184,8 +1186,8 @@ static int machine_constraints_voltage(struct regulator_dev *rdev,
11841186 rdev , target_min , target_max );
11851187 if (ret < 0 ) {
11861188 rdev_err (rdev ,
1187- "failed to apply %d-%duV constraint(%d) \n" ,
1188- target_min , target_max , ret );
1189+ "failed to apply %d-%duV constraint: %pe \n" ,
1190+ target_min , target_max , ERR_PTR ( ret ) );
11891191 return ret ;
11901192 }
11911193 }
@@ -1334,7 +1336,7 @@ static int set_machine_constraints(struct regulator_dev *rdev,
13341336 ret = ops -> set_input_current_limit (rdev ,
13351337 rdev -> constraints -> ilim_uA );
13361338 if (ret < 0 ) {
1337- rdev_err (rdev , "failed to set input limit\n" );
1339+ rdev_err (rdev , "failed to set input limit: %pe \n" , ERR_PTR ( ret ) );
13381340 return ret ;
13391341 }
13401342 }
@@ -1343,7 +1345,7 @@ static int set_machine_constraints(struct regulator_dev *rdev,
13431345 if (rdev -> constraints -> initial_state ) {
13441346 ret = suspend_set_initial_state (rdev );
13451347 if (ret < 0 ) {
1346- rdev_err (rdev , "failed to set suspend state\n" );
1348+ rdev_err (rdev , "failed to set suspend state: %pe \n" , ERR_PTR ( ret ) );
13471349 return ret ;
13481350 }
13491351 }
@@ -1356,7 +1358,7 @@ static int set_machine_constraints(struct regulator_dev *rdev,
13561358
13571359 ret = ops -> set_mode (rdev , rdev -> constraints -> initial_mode );
13581360 if (ret < 0 ) {
1359- rdev_err (rdev , "failed to set initial mode: %d \n" , ret );
1361+ rdev_err (rdev , "failed to set initial mode: %pe \n" , ERR_PTR ( ret ) );
13601362 return ret ;
13611363 }
13621364 } else if (rdev -> constraints -> system_load ) {
@@ -1371,23 +1373,23 @@ static int set_machine_constraints(struct regulator_dev *rdev,
13711373 && ops -> set_ramp_delay ) {
13721374 ret = ops -> set_ramp_delay (rdev , rdev -> constraints -> ramp_delay );
13731375 if (ret < 0 ) {
1374- rdev_err (rdev , "failed to set ramp_delay\n" );
1376+ rdev_err (rdev , "failed to set ramp_delay: %pe \n" , ERR_PTR ( ret ) );
13751377 return ret ;
13761378 }
13771379 }
13781380
13791381 if (rdev -> constraints -> pull_down && ops -> set_pull_down ) {
13801382 ret = ops -> set_pull_down (rdev );
13811383 if (ret < 0 ) {
1382- rdev_err (rdev , "failed to set pull down\n" );
1384+ rdev_err (rdev , "failed to set pull down: %pe \n" , ERR_PTR ( ret ) );
13831385 return ret ;
13841386 }
13851387 }
13861388
13871389 if (rdev -> constraints -> soft_start && ops -> set_soft_start ) {
13881390 ret = ops -> set_soft_start (rdev );
13891391 if (ret < 0 ) {
1390- rdev_err (rdev , "failed to set soft start\n" );
1392+ rdev_err (rdev , "failed to set soft start: %pe \n" , ERR_PTR ( ret ) );
13911393 return ret ;
13921394 }
13931395 }
@@ -1396,7 +1398,8 @@ static int set_machine_constraints(struct regulator_dev *rdev,
13961398 && ops -> set_over_current_protection ) {
13971399 ret = ops -> set_over_current_protection (rdev );
13981400 if (ret < 0 ) {
1399- rdev_err (rdev , "failed to set over current protection\n" );
1401+ rdev_err (rdev , "failed to set over current protection: %pe\n" ,
1402+ ERR_PTR (ret ));
14001403 return ret ;
14011404 }
14021405 }
@@ -1407,7 +1410,7 @@ static int set_machine_constraints(struct regulator_dev *rdev,
14071410
14081411 ret = ops -> set_active_discharge (rdev , ad_state );
14091412 if (ret < 0 ) {
1410- rdev_err (rdev , "failed to set active discharge\n" );
1413+ rdev_err (rdev , "failed to set active discharge: %pe \n" , ERR_PTR ( ret ) );
14111414 return ret ;
14121415 }
14131416 }
@@ -1427,7 +1430,7 @@ static int set_machine_constraints(struct regulator_dev *rdev,
14271430
14281431 ret = _regulator_do_enable (rdev );
14291432 if (ret < 0 && ret != - EINVAL ) {
1430- rdev_err (rdev , "failed to enable\n" );
1433+ rdev_err (rdev , "failed to enable: %pe \n" , ERR_PTR ( ret ) );
14311434 return ret ;
14321435 }
14331436
@@ -1651,8 +1654,8 @@ static struct regulator *create_regulator(struct regulator_dev *rdev,
16511654 err = sysfs_create_link_nowarn (& rdev -> dev .kobj , & dev -> kobj ,
16521655 supply_name );
16531656 if (err ) {
1654- rdev_dbg (rdev , "could not add device link %s err %d \n" ,
1655- dev -> kobj .name , err );
1657+ rdev_dbg (rdev , "could not add device link %s: %pe \n" ,
1658+ dev -> kobj .name , ERR_PTR ( err ) );
16561659 /* non-fatal */
16571660 }
16581661 }
@@ -2440,7 +2443,7 @@ static int _regulator_do_enable(struct regulator_dev *rdev)
24402443 if (ret >= 0 ) {
24412444 delay = ret ;
24422445 } else {
2443- rdev_warn (rdev , "enable_time() failed: %d \n" , ret );
2446+ rdev_warn (rdev , "enable_time() failed: %pe \n" , ERR_PTR ( ret ) );
24442447 delay = 0 ;
24452448 }
24462449
@@ -2629,7 +2632,7 @@ static int _regulator_enable(struct regulator *regulator)
26292632 _notifier_call_chain (rdev , REGULATOR_EVENT_ENABLE ,
26302633 NULL );
26312634 } else if (ret < 0 ) {
2632- rdev_err (rdev , "is_enabled() failed: %d \n" , ret );
2635+ rdev_err (rdev , "is_enabled() failed: %pe \n" , ERR_PTR ( ret ) );
26332636 goto err_consumer_disable ;
26342637 }
26352638 /* Fallthrough on positive return values - already enabled */
@@ -2731,7 +2734,7 @@ static int _regulator_disable(struct regulator *regulator)
27312734
27322735 ret = _regulator_do_disable (rdev );
27332736 if (ret < 0 ) {
2734- rdev_err (rdev , "failed to disable\n" );
2737+ rdev_err (rdev , "failed to disable: %pe \n" , ERR_PTR ( ret ) );
27352738 _notifier_call_chain (rdev ,
27362739 REGULATOR_EVENT_ABORT_DISABLE ,
27372740 NULL );
@@ -2798,7 +2801,7 @@ static int _regulator_force_disable(struct regulator_dev *rdev)
27982801
27992802 ret = _regulator_do_disable (rdev );
28002803 if (ret < 0 ) {
2801- rdev_err (rdev , "failed to force disable\n" );
2804+ rdev_err (rdev , "failed to force disable: %pe \n" , ERR_PTR ( ret ) );
28022805 _notifier_call_chain (rdev , REGULATOR_EVENT_FORCE_DISABLE |
28032806 REGULATOR_EVENT_ABORT_DISABLE , NULL );
28042807 return ret ;
@@ -2877,7 +2880,8 @@ static void regulator_disable_work(struct work_struct *work)
28772880 for (i = 0 ; i < count ; i ++ ) {
28782881 ret = _regulator_disable (regulator );
28792882 if (ret != 0 )
2880- rdev_err (rdev , "Deferred disable failed: %d\n" , ret );
2883+ rdev_err (rdev , "Deferred disable failed: %pe\n" ,
2884+ ERR_PTR (ret ));
28812885 }
28822886 }
28832887 WARN_ON (!total_count );
@@ -3402,7 +3406,7 @@ static int _regulator_do_set_voltage(struct regulator_dev *rdev,
34023406 }
34033407
34043408 if (delay < 0 ) {
3405- rdev_warn (rdev , "failed to get delay: %d \n" , delay );
3409+ rdev_warn (rdev , "failed to get delay: %pe \n" , ERR_PTR ( delay ) );
34063410 delay = 0 ;
34073411 }
34083412
@@ -3554,8 +3558,8 @@ int regulator_set_voltage_rdev(struct regulator_dev *rdev, int min_uV,
35543558 ret = regulator_set_voltage_unlocked (rdev -> supply ,
35553559 best_supply_uV , INT_MAX , state );
35563560 if (ret ) {
3557- dev_err (& rdev -> dev , "Failed to increase supply voltage: %d \n" ,
3558- ret );
3561+ dev_err (& rdev -> dev , "Failed to increase supply voltage: %pe \n" ,
3562+ ERR_PTR ( ret ) );
35593563 goto out ;
35603564 }
35613565 }
@@ -3572,8 +3576,8 @@ int regulator_set_voltage_rdev(struct regulator_dev *rdev, int min_uV,
35723576 ret = regulator_set_voltage_unlocked (rdev -> supply ,
35733577 best_supply_uV , INT_MAX , state );
35743578 if (ret )
3575- dev_warn (& rdev -> dev , "Failed to decrease supply voltage: %d \n" ,
3576- ret );
3579+ dev_warn (& rdev -> dev , "Failed to decrease supply voltage: %pe \n" ,
3580+ ERR_PTR ( ret ) );
35773581 /* No need to fail here */
35783582 ret = 0 ;
35793583 }
@@ -4559,8 +4563,8 @@ int regulator_bulk_get(struct device *dev, int num_consumers,
45594563
45604564err :
45614565 if (ret != - EPROBE_DEFER )
4562- dev_err (dev , "Failed to get supply '%s': %d \n" ,
4563- consumers [i ].supply , ret );
4566+ dev_err (dev , "Failed to get supply '%s': %pe \n" ,
4567+ consumers [i ].supply , ERR_PTR ( ret ) );
45644568 else
45654569 dev_dbg (dev , "Failed to get supply '%s', deferring\n" ,
45664570 consumers [i ].supply );
@@ -4618,8 +4622,8 @@ int regulator_bulk_enable(int num_consumers,
46184622err :
46194623 for (i = 0 ; i < num_consumers ; i ++ ) {
46204624 if (consumers [i ].ret < 0 )
4621- pr_err ("Failed to enable %s: %d \n" , consumers [i ].supply ,
4622- consumers [i ].ret );
4625+ pr_err ("Failed to enable %s: %pe \n" , consumers [i ].supply ,
4626+ ERR_PTR ( consumers [i ].ret ) );
46234627 else
46244628 regulator_disable (consumers [i ].consumer );
46254629 }
@@ -4655,12 +4659,12 @@ int regulator_bulk_disable(int num_consumers,
46554659 return 0 ;
46564660
46574661err :
4658- pr_err ("Failed to disable %s: %d \n" , consumers [i ].supply , ret );
4662+ pr_err ("Failed to disable %s: %pe \n" , consumers [i ].supply , ERR_PTR ( ret ) );
46594663 for (++ i ; i < num_consumers ; ++ i ) {
46604664 r = regulator_enable (consumers [i ].consumer );
46614665 if (r != 0 )
4662- pr_err ("Failed to re-enable %s: %d \n" ,
4663- consumers [i ].supply , r );
4666+ pr_err ("Failed to re-enable %s: %pe \n" ,
4667+ consumers [i ].supply , ERR_PTR ( r ) );
46644668 }
46654669
46664670 return ret ;
@@ -5043,8 +5047,8 @@ static void regulator_remove_coupling(struct regulator_dev *rdev)
50435047 if (coupler && coupler -> detach_regulator ) {
50445048 err = coupler -> detach_regulator (coupler , rdev );
50455049 if (err )
5046- rdev_err (rdev , "failed to detach from coupler: %d \n" ,
5047- err );
5050+ rdev_err (rdev , "failed to detach from coupler: %pe \n" ,
5051+ ERR_PTR ( err ) );
50485052 }
50495053
50505054 kfree (rdev -> coupling_desc .coupled_rdevs );
@@ -5088,7 +5092,7 @@ static int regulator_init_coupling(struct regulator_dev *rdev)
50885092
50895093 if (IS_ERR (rdev -> coupling_desc .coupler )) {
50905094 err = PTR_ERR (rdev -> coupling_desc .coupler );
5091- rdev_err (rdev , "failed to get coupler: %d \n" , err );
5095+ rdev_err (rdev , "failed to get coupler: %pe \n" , ERR_PTR ( err ) );
50925096 return err ;
50935097 }
50945098
@@ -5251,8 +5255,8 @@ regulator_register(const struct regulator_desc *regulator_desc,
52515255 if (config -> ena_gpiod ) {
52525256 ret = regulator_ena_gpio_request (rdev , config );
52535257 if (ret != 0 ) {
5254- rdev_err (rdev , "Failed to request enable GPIO: %d \n" ,
5255- ret );
5258+ rdev_err (rdev , "Failed to request enable GPIO: %pe \n" ,
5259+ ERR_PTR ( ret ) );
52565260 goto clean ;
52575261 }
52585262 /* The regulator core took over the GPIO descriptor */
@@ -5837,7 +5841,7 @@ static int regulator_late_cleanup(struct device *dev, void *data)
58375841 rdev_info (rdev , "disabling\n" );
58385842 ret = _regulator_do_disable (rdev );
58395843 if (ret != 0 )
5840- rdev_err (rdev , "couldn't disable: %d \n" , ret );
5844+ rdev_err (rdev , "couldn't disable: %pe \n" , ERR_PTR ( ret ) );
58415845 } else {
58425846 /* The intention is that in future we will
58435847 * assume that full constraints are provided
0 commit comments