@@ -1342,8 +1342,7 @@ static void psy_unregister_thermal(struct power_supply *psy)
1342
1342
static struct power_supply * __must_check
1343
1343
__power_supply_register (struct device * parent ,
1344
1344
const struct power_supply_desc * desc ,
1345
- const struct power_supply_config * cfg ,
1346
- bool ws )
1345
+ const struct power_supply_config * cfg )
1347
1346
{
1348
1347
struct device * dev ;
1349
1348
struct power_supply * psy ;
@@ -1410,10 +1409,7 @@ __power_supply_register(struct device *parent,
1410
1409
if (rc )
1411
1410
goto device_add_failed ;
1412
1411
1413
- if (cfg && cfg -> no_wakeup_source )
1414
- ws = false;
1415
-
1416
- rc = device_init_wakeup (dev , ws );
1412
+ rc = device_init_wakeup (dev , cfg ? !cfg -> no_wakeup_source : true);
1417
1413
if (rc )
1418
1414
goto wakeup_init_failed ;
1419
1415
@@ -1479,33 +1475,10 @@ struct power_supply *__must_check power_supply_register(struct device *parent,
1479
1475
const struct power_supply_desc * desc ,
1480
1476
const struct power_supply_config * cfg )
1481
1477
{
1482
- return __power_supply_register (parent , desc , cfg , true );
1478
+ return __power_supply_register (parent , desc , cfg );
1483
1479
}
1484
1480
EXPORT_SYMBOL_GPL (power_supply_register );
1485
1481
1486
- /**
1487
- * power_supply_register_no_ws() - Register new non-waking-source power supply
1488
- * @parent: Device to be a parent of power supply's device, usually
1489
- * the device which probe function calls this
1490
- * @desc: Description of power supply, must be valid through whole
1491
- * lifetime of this power supply
1492
- * @cfg: Run-time specific configuration accessed during registering,
1493
- * may be NULL
1494
- *
1495
- * Return: A pointer to newly allocated power_supply on success
1496
- * or ERR_PTR otherwise.
1497
- * Use power_supply_unregister() on returned power_supply pointer to release
1498
- * resources.
1499
- */
1500
- struct power_supply * __must_check
1501
- power_supply_register_no_ws (struct device * parent ,
1502
- const struct power_supply_desc * desc ,
1503
- const struct power_supply_config * cfg )
1504
- {
1505
- return __power_supply_register (parent , desc , cfg , false);
1506
- }
1507
- EXPORT_SYMBOL_GPL (power_supply_register_no_ws );
1508
-
1509
1482
static void devm_power_supply_release (struct device * dev , void * res )
1510
1483
{
1511
1484
struct power_supply * * psy = res ;
@@ -1538,7 +1511,7 @@ devm_power_supply_register(struct device *parent,
1538
1511
1539
1512
if (!ptr )
1540
1513
return ERR_PTR (- ENOMEM );
1541
- psy = __power_supply_register (parent , desc , cfg , true );
1514
+ psy = __power_supply_register (parent , desc , cfg );
1542
1515
if (IS_ERR (psy )) {
1543
1516
devres_free (ptr );
1544
1517
} else {
@@ -1549,42 +1522,6 @@ devm_power_supply_register(struct device *parent,
1549
1522
}
1550
1523
EXPORT_SYMBOL_GPL (devm_power_supply_register );
1551
1524
1552
- /**
1553
- * devm_power_supply_register_no_ws() - Register managed non-waking-source power supply
1554
- * @parent: Device to be a parent of power supply's device, usually
1555
- * the device which probe function calls this
1556
- * @desc: Description of power supply, must be valid through whole
1557
- * lifetime of this power supply
1558
- * @cfg: Run-time specific configuration accessed during registering,
1559
- * may be NULL
1560
- *
1561
- * Return: A pointer to newly allocated power_supply on success
1562
- * or ERR_PTR otherwise.
1563
- * The returned power_supply pointer will be automatically unregistered
1564
- * on driver detach.
1565
- */
1566
- struct power_supply * __must_check
1567
- devm_power_supply_register_no_ws (struct device * parent ,
1568
- const struct power_supply_desc * desc ,
1569
- const struct power_supply_config * cfg )
1570
- {
1571
- struct power_supply * * ptr , * psy ;
1572
-
1573
- ptr = devres_alloc (devm_power_supply_release , sizeof (* ptr ), GFP_KERNEL );
1574
-
1575
- if (!ptr )
1576
- return ERR_PTR (- ENOMEM );
1577
- psy = __power_supply_register (parent , desc , cfg , false);
1578
- if (IS_ERR (psy )) {
1579
- devres_free (ptr );
1580
- } else {
1581
- * ptr = psy ;
1582
- devres_add (parent , ptr );
1583
- }
1584
- return psy ;
1585
- }
1586
- EXPORT_SYMBOL_GPL (devm_power_supply_register_no_ws );
1587
-
1588
1525
/**
1589
1526
* power_supply_unregister() - Remove this power supply from system
1590
1527
* @psy: Pointer to power supply to unregister
0 commit comments