From: Pavel Roskin Date: Tue, 6 Apr 2010 22:41:09 +0000 (-0400) Subject: compat: add device_create() implementation for Linux 2.6.26 and older X-Git-Tag: compat-linux-2.6.34.y~12 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=00a299b0330de98b98e93f1442b54ee98bb88f2a;p=~emulex%2Ffor-vlad%2Fcompat.git 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 --- diff --git a/include/linux/compat-2.6.27.h b/include/linux/compat-2.6.27.h index e27115b..d667222 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 */