mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-04-01 12:04:08 +00:00
[S390] ccwgroup_driver: remove duplicate members
Remove the owner and name members of struct ccwgroup_driver and convert all drivers to store this data in the embedded struct device_driver. Signed-off-by: Sebastian Ott <sebott@linux.vnet.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
This commit is contained in:
parent
d5ab5276ba
commit
3c190c51f5
6 changed files with 18 additions and 16 deletions
|
@ -29,8 +29,6 @@ struct ccwgroup_device {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* struct ccwgroup_driver - driver for ccw group devices
|
* struct ccwgroup_driver - driver for ccw group devices
|
||||||
* @owner: driver owner
|
|
||||||
* @name: driver name
|
|
||||||
* @max_slaves: maximum number of slave devices
|
* @max_slaves: maximum number of slave devices
|
||||||
* @driver_id: unique id
|
* @driver_id: unique id
|
||||||
* @probe: function called on probe
|
* @probe: function called on probe
|
||||||
|
@ -46,8 +44,6 @@ struct ccwgroup_device {
|
||||||
* @driver: embedded driver structure
|
* @driver: embedded driver structure
|
||||||
*/
|
*/
|
||||||
struct ccwgroup_driver {
|
struct ccwgroup_driver {
|
||||||
struct module *owner;
|
|
||||||
char *name;
|
|
||||||
int max_slaves;
|
int max_slaves;
|
||||||
unsigned long driver_id;
|
unsigned long driver_id;
|
||||||
|
|
||||||
|
|
|
@ -428,7 +428,7 @@ ccwgroup_online_store (struct device *dev, struct device_attribute *attr, const
|
||||||
gdev = to_ccwgroupdev(dev);
|
gdev = to_ccwgroupdev(dev);
|
||||||
gdrv = to_ccwgroupdrv(dev->driver);
|
gdrv = to_ccwgroupdrv(dev->driver);
|
||||||
|
|
||||||
if (!try_module_get(gdrv->owner))
|
if (!try_module_get(gdrv->driver.owner))
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
|
||||||
ret = strict_strtoul(buf, 0, &value);
|
ret = strict_strtoul(buf, 0, &value);
|
||||||
|
@ -442,7 +442,7 @@ ccwgroup_online_store (struct device *dev, struct device_attribute *attr, const
|
||||||
else
|
else
|
||||||
ret = -EINVAL;
|
ret = -EINVAL;
|
||||||
out:
|
out:
|
||||||
module_put(gdrv->owner);
|
module_put(gdrv->driver.owner);
|
||||||
return (ret == 0) ? count : ret;
|
return (ret == 0) ? count : ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -616,8 +616,6 @@ int ccwgroup_driver_register(struct ccwgroup_driver *cdriver)
|
||||||
{
|
{
|
||||||
/* register our new driver with the core */
|
/* register our new driver with the core */
|
||||||
cdriver->driver.bus = &ccwgroup_bus_type;
|
cdriver->driver.bus = &ccwgroup_bus_type;
|
||||||
cdriver->driver.name = cdriver->name;
|
|
||||||
cdriver->driver.owner = cdriver->owner;
|
|
||||||
|
|
||||||
return driver_register(&cdriver->driver);
|
return driver_register(&cdriver->driver);
|
||||||
}
|
}
|
||||||
|
|
|
@ -264,8 +264,10 @@ static struct device *claw_root_dev;
|
||||||
/* ccwgroup table */
|
/* ccwgroup table */
|
||||||
|
|
||||||
static struct ccwgroup_driver claw_group_driver = {
|
static struct ccwgroup_driver claw_group_driver = {
|
||||||
|
.driver = {
|
||||||
.owner = THIS_MODULE,
|
.owner = THIS_MODULE,
|
||||||
.name = "claw",
|
.name = "claw",
|
||||||
|
},
|
||||||
.max_slaves = 2,
|
.max_slaves = 2,
|
||||||
.driver_id = 0xC3D3C1E6,
|
.driver_id = 0xC3D3C1E6,
|
||||||
.probe = claw_probe,
|
.probe = claw_probe,
|
||||||
|
|
|
@ -1774,8 +1774,10 @@ static struct ccw_driver ctcm_ccw_driver = {
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct ccwgroup_driver ctcm_group_driver = {
|
static struct ccwgroup_driver ctcm_group_driver = {
|
||||||
|
.driver = {
|
||||||
.owner = THIS_MODULE,
|
.owner = THIS_MODULE,
|
||||||
.name = CTC_DRIVER_NAME,
|
.name = CTC_DRIVER_NAME,
|
||||||
|
},
|
||||||
.max_slaves = 2,
|
.max_slaves = 2,
|
||||||
.driver_id = 0xC3E3C3D4, /* CTCM */
|
.driver_id = 0xC3E3C3D4, /* CTCM */
|
||||||
.probe = ctcm_probe_device,
|
.probe = ctcm_probe_device,
|
||||||
|
|
|
@ -2409,8 +2409,10 @@ static struct ccw_driver lcs_ccw_driver = {
|
||||||
* LCS ccwgroup driver registration
|
* LCS ccwgroup driver registration
|
||||||
*/
|
*/
|
||||||
static struct ccwgroup_driver lcs_group_driver = {
|
static struct ccwgroup_driver lcs_group_driver = {
|
||||||
|
.driver = {
|
||||||
.owner = THIS_MODULE,
|
.owner = THIS_MODULE,
|
||||||
.name = "lcs",
|
.name = "lcs",
|
||||||
|
},
|
||||||
.max_slaves = 2,
|
.max_slaves = 2,
|
||||||
.driver_id = 0xD3C3E2,
|
.driver_id = 0xD3C3E2,
|
||||||
.probe = lcs_probe_device,
|
.probe = lcs_probe_device,
|
||||||
|
|
|
@ -4430,8 +4430,10 @@ static int qeth_core_restore(struct ccwgroup_device *gdev)
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct ccwgroup_driver qeth_core_ccwgroup_driver = {
|
static struct ccwgroup_driver qeth_core_ccwgroup_driver = {
|
||||||
|
.driver = {
|
||||||
.owner = THIS_MODULE,
|
.owner = THIS_MODULE,
|
||||||
.name = "qeth",
|
.name = "qeth",
|
||||||
|
},
|
||||||
.driver_id = 0xD8C5E3C8,
|
.driver_id = 0xD8C5E3C8,
|
||||||
.probe = qeth_core_probe_device,
|
.probe = qeth_core_probe_device,
|
||||||
.remove = qeth_core_remove_device,
|
.remove = qeth_core_remove_device,
|
||||||
|
|
Loading…
Add table
Reference in a new issue