···380380/* Get the wakeup routines, which depend on struct device */381381#include <linux/pm_wakeup.h>382382383383+static inline const char *dev_name(struct device *dev)384384+{385385+ /* will be changed into kobject_name(&dev->kobj) in the near future */386386+ return dev->bus_id;387387+}388388+383389#ifdef CONFIG_NUMA384390static inline int dev_to_node(struct device *dev)385391{···484478extern const char *dev_driver_string(struct device *dev);485479#define dev_printk(level, dev, format, arg...) \486480 printk(level "%s %s: " format , dev_driver_string(dev) , \487487- (dev)->bus_id , ## arg)481481+ dev_name(dev) , ## arg)488482489483#define dev_emerg(dev, format, arg...) \490484 dev_printk(KERN_EMERG , dev , format , ## arg)