Replace s390_root_dev_register() with root_device_register() etc. [Includes fix from Cornelia Huck] Signed-off-by: Mark McLoughlin <markmc@redhat.com> Cc: Cornelia Huck <cornelia.huck@de.ibm.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>tirimbino
parent
ff8561c4ad
commit
035da16fb5
@ -1,15 +0,0 @@ |
||||
/*
|
||||
* include/asm-s390/ccwdev.h |
||||
* |
||||
* Copyright (C) 2002,2005 IBM Deutschland Entwicklung GmbH, IBM Corporation |
||||
* Author(s): Cornelia Huck <cornelia.huck@de.ibm.com> |
||||
* Carsten Otte <cotte@de.ibm.com> |
||||
* |
||||
* Interface for s390 root device |
||||
*/ |
||||
|
||||
#ifndef _S390_RDEV_H_ |
||||
#define _S390_RDEV_H_ |
||||
extern struct device *s390_root_dev_register(const char *); |
||||
extern void s390_root_dev_unregister(struct device *); |
||||
#endif /* _S390_RDEV_H_ */ |
@ -1,51 +0,0 @@ |
||||
/*
|
||||
* drivers/s390/s390_rdev.c |
||||
* s390 root device |
||||
* |
||||
* Copyright (C) 2002, 2005 IBM Deutschland Entwicklung GmbH, |
||||
* IBM Corporation |
||||
* Author(s): Cornelia Huck (cornelia.huck@de.ibm.com) |
||||
* Carsten Otte (cotte@de.ibm.com) |
||||
*/ |
||||
|
||||
#include <linux/slab.h> |
||||
#include <linux/err.h> |
||||
#include <linux/device.h> |
||||
#include <asm/s390_rdev.h> |
||||
|
||||
static void |
||||
s390_root_dev_release(struct device *dev) |
||||
{ |
||||
kfree(dev); |
||||
} |
||||
|
||||
struct device * |
||||
s390_root_dev_register(const char *name) |
||||
{ |
||||
struct device *dev; |
||||
int ret; |
||||
|
||||
if (!strlen(name)) |
||||
return ERR_PTR(-EINVAL); |
||||
dev = kzalloc(sizeof(struct device), GFP_KERNEL); |
||||
if (!dev) |
||||
return ERR_PTR(-ENOMEM); |
||||
dev_set_name(dev, name); |
||||
dev->release = s390_root_dev_release; |
||||
ret = device_register(dev); |
||||
if (ret) { |
||||
kfree(dev); |
||||
return ERR_PTR(ret); |
||||
} |
||||
return dev; |
||||
} |
||||
|
||||
void |
||||
s390_root_dev_unregister(struct device *dev) |
||||
{ |
||||
if (dev) |
||||
device_unregister(dev); |
||||
} |
||||
|
||||
EXPORT_SYMBOL(s390_root_dev_register); |
||||
EXPORT_SYMBOL(s390_root_dev_unregister); |
Loading…
Reference in new issue