What is the difference between printk_debug("smbus: %s[%d]->", dev_path(dev->bus->dev), dev->bus->link ); printk_debug("%s", dev_path(dev)); and printk_debug("smbus: %s[%d]->%s", dev_path(dev->bus->dev), dev->bus->link , dev_path(dev)); the first print smbus: PCI: 01:01.1[0]->I2C: 50 the second one print smbus: PCI: 01:01.1[0]-> PCI: 01:01.1 YH