--- zzzz-none-000/linux-2.6.19.2/arch/sparc/kernel/of_device.c 2007-01-10 19:10:37.000000000 +0000 +++ davinci-8020-5505/linux-2.6.19.2/arch/sparc/kernel/of_device.c 2007-01-11 07:38:19.000000000 +0000 @@ -651,7 +651,7 @@ if (!parent) strcpy(op->dev.bus_id, "root"); else - sprintf(op->dev.bus_id, "%08x", dp->node); + strcpy(op->dev.bus_id, dp->path_component_name); if (of_device_register(op)) { printk("%s: Could not register of device.\n",