Index: scsi-misc-2.6/drivers/scsi/scsi.c =================================================================== --- scsi-misc-2.6.orig/drivers/scsi/scsi.c 2006-03-04 13:07:44.000000000 +0100 +++ scsi-misc-2.6/drivers/scsi/scsi.c 2006-03-07 21:57:21.000000000 +0100 @@ -1214,6 +1214,13 @@ } EXPORT_SYMBOL(scsi_device_cancel); +void scsi_device_reprobe(struct scsi_device *sdev) +{ + device_reprobe(&sdev->sdev_gendev); +} + +EXPORT_SYMBOL(scsi_device_reprobe); + MODULE_DESCRIPTION("SCSI core"); MODULE_LICENSE("GPL"); Index: scsi-misc-2.6/include/scsi/scsi_device.h =================================================================== --- scsi-misc-2.6.orig/include/scsi/scsi_device.h 2006-03-04 13:07:49.000000000 +0100 +++ scsi-misc-2.6/include/scsi/scsi_device.h 2006-03-07 21:57:45.000000000 +0100 @@ -204,6 +204,7 @@ uint target, uint lun); extern void scsi_remove_device(struct scsi_device *); extern int scsi_device_cancel(struct scsi_device *, int); +extern void scsi_device_reprobe(struct scsi_device *); extern int scsi_device_get(struct scsi_device *); extern void scsi_device_put(struct scsi_device *);