Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 23c3e290 authored by Hans de Goede's avatar Hans de Goede Committed by James Bottomley
Browse files

[SCSI] usbstorage: use last_sector_bug flag universally



This patch sets the last_sector_bug flag to 1 for all USB disks. This is
needed to makes the cardreader on various HP multifunction printers work.

Since the performance impact is negible we set this flag for all USB disks to
avoid an unusual_devs.h nightmare.

Signed-off-by: default avatarHans de Goede <j.w.r.degoede@hhs.nl>
Acked-by: default avatarMatthew Dharm <mdharm-usb@one-eyed-alien.net>
Signed-off-by: default avatarJames Bottomley <James.Bottomley@HansenPartnership.com>
parent 366ca51f
Loading
Loading
Loading
Loading
+4 −0
Original line number Original line Diff line number Diff line
@@ -187,6 +187,10 @@ static int slave_configure(struct scsi_device *sdev)
		 * automatically, requiring a START-STOP UNIT command. */
		 * automatically, requiring a START-STOP UNIT command. */
		sdev->allow_restart = 1;
		sdev->allow_restart = 1;


		/* Some USB cardreaders have trouble reading an sdcard's last
		 * sector in a larger then 1 sector read, since the performance
		 * impact is negible we set this flag for all USB disks */
		sdev->last_sector_bug = 1;
	} else {
	} else {


		/* Non-disk-type devices don't need to blacklist any pages
		/* Non-disk-type devices don't need to blacklist any pages