@@ -1342,8 +1342,7 @@ static void psy_unregister_thermal(struct power_supply *psy)
13421342static struct power_supply * __must_check
13431343__power_supply_register (struct device * parent ,
13441344 const struct power_supply_desc * desc ,
1345- const struct power_supply_config * cfg ,
1346- bool ws )
1345+ const struct power_supply_config * cfg )
13471346{
13481347 struct device * dev ;
13491348 struct power_supply * psy ;
@@ -1410,10 +1409,7 @@ __power_supply_register(struct device *parent,
14101409 if (rc )
14111410 goto device_add_failed ;
14121411
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);
14171413 if (rc )
14181414 goto wakeup_init_failed ;
14191415
@@ -1479,33 +1475,10 @@ struct power_supply *__must_check power_supply_register(struct device *parent,
14791475 const struct power_supply_desc * desc ,
14801476 const struct power_supply_config * cfg )
14811477{
1482- return __power_supply_register (parent , desc , cfg , true );
1478+ return __power_supply_register (parent , desc , cfg );
14831479}
14841480EXPORT_SYMBOL_GPL (power_supply_register );
14851481
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-
15091482static void devm_power_supply_release (struct device * dev , void * res )
15101483{
15111484 struct power_supply * * psy = res ;
@@ -1538,7 +1511,7 @@ devm_power_supply_register(struct device *parent,
15381511
15391512 if (!ptr )
15401513 return ERR_PTR (- ENOMEM );
1541- psy = __power_supply_register (parent , desc , cfg , true );
1514+ psy = __power_supply_register (parent , desc , cfg );
15421515 if (IS_ERR (psy )) {
15431516 devres_free (ptr );
15441517 } else {
@@ -1549,42 +1522,6 @@ devm_power_supply_register(struct device *parent,
15491522}
15501523EXPORT_SYMBOL_GPL (devm_power_supply_register );
15511524
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-
15881525/**
15891526 * power_supply_unregister() - Remove this power supply from system
15901527 * @psy: Pointer to power supply to unregister
0 commit comments