driver core patch against 2.6.26-rc4
PATCH 1/1 driver core patch against 2.6.26-rc4
Here is a single patch against your 2.6.26-git tree.
It was suggested by Stephen, as it will help with the linux-next merge issues starting to happen as this api changes in anticipation for 2.6.27. This patch merges a functional version of the dev_set_name() function for other trees to be able to take adnd merge in changes that help with the progression toward getting rid of the bus_id field and the limitation of 20 characters for the name of struct device.
Please pull from:
master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6.git/
The patch will be sent as a follow-on to this message to lkml for people to see.
thanks,
greg k-h
------------
drivers/base/core.c | 15 +++++++++++++++ include/linux/device.h | 3 +++ 2 files changed, 18 insertions(+), 0 deletions(-)
---------------
Stephen Rothwell (1):
driver-core: prepare for 2.6.27 api change by adding dev_set_name
PATCH 1/1 driver-core: prepare for 2.6.27 api change by adding dev_set_name
From: Stephen Rothwell <[email protected]>
Create the dev_set_name function now so that various subsystems can start changing over to it before other changes in 2.6.27 will make it compulsory.
--- drivers/base/core.c | 15 +++++++++++++++ include/linux/device.h | 3 +++ 2 files changed, 18 insertions(+), 0 deletions(-)
drivers/base/core.c +15 -0
@@ -760,6 +760,21 @@ static void device_remove_class_symlinks(struct device *dev) }/** +* dev_set_name - set a device name +* @dev: device +*/ +int dev_set_name (struct device *dev,const char *fmt, ...) +{ +va_list vargs; + +va_start (vargs, fmt); +vsnprintf (dev->bus_id,sizeof (dev->bus_id), fmt, vargs); +va_end (vargs); +return 0 ; +} +EXPORT_SYMBOL_GPL (dev_set_name); + +/** * device_add - add device to device hierarchy. * @dev: device. *
include/linux/device.h +3 -0
@@ -385,6 +385,9 @@ static inline const char *dev_name(struct device *dev)return dev->bus_id; } +extern int dev_set_name (struct device *dev,const char *name, ...) + __attribute__((format (printf,2 ,3 ))); +#ifdef CONFIG_NUMA static inline int dev_to_node (struct device *dev) {
Signature · 1 line
1.5.5.1
driver-core: prepare for 2.6.27 api change by adding dev_set_name
In reply to Greg KHFrom: Stephen Rothwell <[email protected]>
Create the dev_set_name function now so that various subsystems can start changing over to it before other changes in 2.6.27 will make it compulsory.
drivers/base/core.c +15 -0
@@ -760,6 +760,21 @@ static void device_remove_class_symlinks(struct device *dev) }/** +* dev_set_name - set a device name +* @dev: device +*/ +int dev_set_name (struct device *dev,const char *fmt, ...) +{ +va_list vargs; + +va_start (vargs, fmt); +vsnprintf (dev->bus_id,sizeof (dev->bus_id), fmt, vargs); +va_end (vargs); +return 0 ; +} +EXPORT_SYMBOL_GPL (dev_set_name); + +/** * device_add - add device to device hierarchy. * @dev: device. *
include/linux/device.h +3 -0
@@ -385,6 +385,9 @@ static inline const char *dev_name(struct device *dev)return dev->bus_id; } +extern int dev_set_name (struct device *dev,const char *name, ...) + __attribute__((format (printf,2 ,3 ))); +#ifdef CONFIG_NUMA static inline int dev_to_node (struct device *dev) {
Signature · 6 lines
1.5.5.2 -- To unsubscribe from this list: send the line "unsubscribe linux-next" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html