Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 00048b8b authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman
Browse files

USB: add usb debugfs directory



Add a common usb directory in debugfs that the usb subsystem can use.

Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 84fe6e79
Loading
Loading
Loading
Loading
+22 −0
Original line number Original line Diff line number Diff line
@@ -34,6 +34,7 @@
#include <linux/usb.h>
#include <linux/usb.h>
#include <linux/mutex.h>
#include <linux/mutex.h>
#include <linux/workqueue.h>
#include <linux/workqueue.h>
#include <linux/debugfs.h>


#include <asm/io.h>
#include <asm/io.h>
#include <linux/scatterlist.h>
#include <linux/scatterlist.h>
@@ -1001,6 +1002,22 @@ static struct notifier_block usb_bus_nb = {
	.notifier_call = usb_bus_notify,
	.notifier_call = usb_bus_notify,
};
};


struct dentry *usb_debug_root;
EXPORT_SYMBOL_GPL(usb_debug_root);

static int usb_debugfs_init(void)
{
	usb_debug_root = debugfs_create_dir("usb", NULL);
	if (!usb_debug_root)
		return -ENOENT;
	return 0;
}

static void usb_debugfs_cleanup(void)
{
	debugfs_remove(usb_debug_root);
}

/*
/*
 * Init
 * Init
 */
 */
@@ -1012,6 +1029,10 @@ static int __init usb_init(void)
		return 0;
		return 0;
	}
	}


	retval = usb_debugfs_init();
	if (retval)
		goto out;

	retval = ksuspend_usb_init();
	retval = ksuspend_usb_init();
	if (retval)
	if (retval)
		goto out;
		goto out;
@@ -1083,6 +1104,7 @@ static void __exit usb_exit(void)
	bus_unregister_notifier(&usb_bus_type, &usb_bus_nb);
	bus_unregister_notifier(&usb_bus_type, &usb_bus_nb);
	bus_unregister(&usb_bus_type);
	bus_unregister(&usb_bus_type);
	ksuspend_usb_cleanup();
	ksuspend_usb_cleanup();
	usb_debugfs_cleanup();
}
}


subsys_initcall(usb_init);
subsys_initcall(usb_init);
+3 −0
Original line number Original line Diff line number Diff line
@@ -1558,6 +1558,9 @@ extern void usb_unregister_notify(struct notifier_block *nb);
#define err(format, arg...) printk(KERN_ERR KBUILD_MODNAME ": " \
#define err(format, arg...) printk(KERN_ERR KBUILD_MODNAME ": " \
	format "\n" , ## arg)
	format "\n" , ## arg)


/* debugfs stuff */
extern struct dentry *usb_debug_root;

#endif  /* __KERNEL__ */
#endif  /* __KERNEL__ */


#endif
#endif