From 00a299b0330de98b98e93f1442b54ee98bb88f2a Mon Sep 17 00:00:00 2001 From: Pavel Roskin Date: Tue, 6 Apr 2010 18:41:09 -0400 Subject: [PATCH] compat: add device_create() implementation for Linux 2.6.26 and older This should make 25-device_create.patch in compat-wireless unnecessary. Signed-off-by: Pavel Roskin --- include/linux/compat-2.6.27.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/include/linux/compat-2.6.27.h b/include/linux/compat-2.6.27.h index e27115bf7e0a..d667222a94f1 100644 --- a/include/linux/compat-2.6.27.h +++ b/include/linux/compat-2.6.27.h @@ -228,6 +228,14 @@ static inline void debugfs_remove_recursive(struct dentry *dentry) { } #endif +#define device_create(cls, parent, devt, drvdata, fmt, ...) \ +({ \ + struct device *_dev; \ + _dev = (device_create)(cls, parent, devt, fmt, __VA_ARGS__); \ + dev_set_drvdata(_dev, drvdata); \ + _dev; \ +}) + #endif /* (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,27)) */ #endif /* LINUX_26_27_COMPAT_H */ -- 2.30.2