Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6
* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6: PPC: Fix powerpc vio_find_name to not use devices_subsys Driver core: add bus_find_device_by_name function Module: check to see if we have a built in module with the same name x86: fix runtime error in arch/x86/kernel/cpu/mcheck/mce_amd_64.c Driver core: Fix up build when CONFIG_BLOCK=N
This commit is contained in:
@@ -37,8 +37,6 @@
|
||||
#include <asm/iseries/hv_call_xm.h>
|
||||
#include <asm/iseries/iommu.h>
|
||||
|
||||
extern struct kset devices_subsys; /* needed for vio_find_name() */
|
||||
|
||||
static struct bus_type vio_bus_type;
|
||||
|
||||
static struct vio_dev vio_bus_device = { /* fake "parent" device */
|
||||
@@ -361,19 +359,16 @@ EXPORT_SYMBOL(vio_get_attribute);
|
||||
#ifdef CONFIG_PPC_PSERIES
|
||||
/* vio_find_name() - internal because only vio.c knows how we formatted the
|
||||
* kobject name
|
||||
* XXX once vio_bus_type.devices is actually used as a kset in
|
||||
* drivers/base/bus.c, this function should be removed in favor of
|
||||
* "device_find(kobj_name, &vio_bus_type)"
|
||||
*/
|
||||
static struct vio_dev *vio_find_name(const char *kobj_name)
|
||||
static struct vio_dev *vio_find_name(const char *name)
|
||||
{
|
||||
struct kobject *found;
|
||||
struct device *found;
|
||||
|
||||
found = kset_find_obj(&devices_subsys, kobj_name);
|
||||
found = bus_find_device_by_name(&vio_bus_type, NULL, name);
|
||||
if (!found)
|
||||
return NULL;
|
||||
|
||||
return to_vio_dev(container_of(found, struct device, kobj));
|
||||
return to_vio_dev(found);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user