usb/130230: [patch] [quirk] [usb67] [usb] [cam] [umass] Samsung Electronics YP-U3 does not attach in 7.1-RELEASE

Alexander Best arundel at freebsd.org
Sat Nov 13 14:10:10 UTC 2010


The following reply was made to PR usb/130230; it has been noted by GNATS.

From: Alexander Best <arundel at freebsd.org>
To: bug-followup at freebsd.org
Cc:  
Subject: usb/130230: [patch] [quirk] [usb67] [usb] [cam] [umass] Samsung Electronics YP-U3 does not attach in 7.1-RELEASE
Date: Sat, 13 Nov 2010 14:03:15 +0000

 --Nq2Wo0NMKNjxTN9z
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 
 could you please try the first patch and see if that lets you use your device
 without any manual quirks?
 
 if that works it would be nice if you could also try the second patch. maybe
 the existing scsi quirks aren't necessary anymore. this is just a guess
 however. if your device stops working after you've applied the second patch,
 please revert it and only use the first patch.
 
 cheers.
 alex
 
 -- 
 a13x
 
 --Nq2Wo0NMKNjxTN9z
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: attachment; filename="yp-u3.diff1"
 
 diff --git a/sys/dev/usb/quirk/usb_quirk.c b/sys/dev/usb/quirk/usb_quirk.c
 index 6691538..15611c3 100644
 --- a/sys/dev/usb/quirk/usb_quirk.c
 +++ b/sys/dev/usb/quirk/usb_quirk.c
 @@ -332,6 +332,8 @@ static struct usb_quirk_entry usb_quirks[USB_DEV_QUIRKS_MAX] = {
  	USB_QUIRK_VP(USB_VENDOR_SAMSUNG_TECHWIN,
  	    USB_PRODUCT_SAMSUNG_TECHWIN_DIGIMAX_410, UQ_MSC_FORCE_WIRE_BBB,
  	    UQ_MSC_FORCE_PROTO_SCSI, UQ_MSC_NO_INQUIRY),
 +	USB_QUIRK(SAMSUNG, YP_U3, 0x0000, 0xffff, UQ_MSC_NO_INQUIRY,
 +	    UQ_MSC_NO_SYNC_CACHE),
  	USB_QUIRK(SAMSUNG, YP_U4, 0x0000, 0xffff, UQ_MSC_NO_SYNC_CACHE),
  	USB_QUIRK(SANDISK, SDDR05A, 0x0000, 0xffff, UQ_MSC_FORCE_WIRE_CBI,
  	    UQ_MSC_FORCE_PROTO_SCSI, UQ_MSC_READ_CAP_OFFBY1,
 diff --git a/sys/dev/usb/usbdevs b/sys/dev/usb/usbdevs
 index 404ec18..dc92093 100644
 --- a/sys/dev/usb/usbdevs
 +++ b/sys/dev/usb/usbdevs
 @@ -2773,6 +2773,7 @@ product SAGEM XG76NA		0x0062	XG-76NA
  /* Samsung products */
  product SAMSUNG ML6060		0x3008	ML-6060 laser printer
  product SAMSUNG YP_U2		0x5050	YP-U2 MP3 Player
 +product SAMSUNG YP_U3		0x507c	YP-U3 MP3 Player
  product SAMSUNG YP_U4		0x5092	YP-U4 MP3 Player
  product SAMSUNG I500		0x6601	I500 Palm USB Phone
  product SAMSUNG I330		0x8001	I330 phone cradle
 
 --Nq2Wo0NMKNjxTN9z
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: attachment; filename="yp-u3.diff2"
 
 diff --git a/sys/cam/scsi/scsi_da.c b/sys/cam/scsi/scsi_da.c
 index b3b968c..29e1641 100644
 --- a/sys/cam/scsi/scsi_da.c
 +++ b/sys/cam/scsi/scsi_da.c
 @@ -545,14 +545,6 @@ static struct da_quirk_entry da_quirk_table[] =
  		 "*"}, /*quirks*/ DA_Q_NO_SYNC_CACHE
  	},
  	{
 -		/*
 -		 * Samsung YP-U3 mp3-player
 -		 * PR: 125398
 -		 */
 -		{T_DIRECT, SIP_MEDIA_REMOVABLE, "Samsung", "YP-U3",
 -		 "*"}, /*quirks*/ DA_Q_NO_SYNC_CACHE
 -	},
 -	{
  		{T_DIRECT, SIP_MEDIA_REMOVABLE, "Netac", "OnlyDisk*",
  		 "2000"}, /*quirks*/ DA_Q_NO_SYNC_CACHE
  	},
 
 --Nq2Wo0NMKNjxTN9z--


More information about the freebsd-usb mailing list