http://bugzilla.kernel.org/show_bug.cgi?id=9872 ------- Comment #1 from anonymous@xxxxxxxxxxxxxxxxxxxx 2008-05-04 07:34 ------- Reply-To: James.Bottomley@xxxxxxxxxxxxxxxxxxxxx On Sat, 2008-05-03 at 17:22 -0700, bugme-daemon@xxxxxxxxxxxxxxxxxxx wrote: > http://bugzilla.kernel.org/show_bug.cgi?id=9872 This isn't a bug. There have been numerous discussions about fixing it. The warning comes out of here in drivers/base/driver.c: if ((drv->bus->probe && drv->probe) || (drv->bus->remove && drv->remove) || (drv->bus->shutdown && drv->shutdown)) printk(KERN_WARNING "Driver '%s' needs updating - please use " "bus_type methods\n", drv->name); The problem is that SCSI drivers have both: SCSI uses the bus methods to trigger the probe and remove (as it must having a bus method) but it also uses the individual struct driver probe and remove methods to rethrow the events to the ULDs. According to Kay and Greg, this is a legitimate way of operating, and they're not going to remove the driver methods (otherwise we'd just take them into struct scsi_driver), so we're stuck trying to find a way to prevent the base warning about this. James -- Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html