From owner-freebsd-usb@FreeBSD.ORG Wed Dec 27 18:10:13 2006 Return-Path: X-Original-To: freebsd-usb@hub.freebsd.org Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id B6BDF16A407 for ; Wed, 27 Dec 2006 18:10:13 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id 945DB13C46E for ; Wed, 27 Dec 2006 18:10:13 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id kBRIAD4T068006 for ; Wed, 27 Dec 2006 18:10:13 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id kBRIADPR068005; Wed, 27 Dec 2006 18:10:13 GMT (envelope-from gnats) Resent-Date: Wed, 27 Dec 2006 18:10:13 GMT Resent-Message-Id: <200612271810.kBRIADPR068005@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-usb@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, "Eugene M. Kim" Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 8255316A47B for ; Wed, 27 Dec 2006 18:01:43 +0000 (UTC) (envelope-from gene@bbq.nttmcl.com) Received: from bbq.nttmcl.com (bbq.nttmcl.com [216.69.70.43]) by mx1.freebsd.org (Postfix) with ESMTP id 64ED813C48E for ; Wed, 27 Dec 2006 18:01:38 +0000 (UTC) (envelope-from gene@bbq.nttmcl.com) Received: from bbq.nttmcl.com (localhost [127.0.0.1]) by bbq.nttmcl.com (8.13.8/8.13.8) with ESMTP id kBRHnbnf001844 for ; Wed, 27 Dec 2006 09:49:37 -0800 (PST) (envelope-from gene@bbq.nttmcl.com) Received: (from gene@localhost) by bbq.nttmcl.com (8.13.8/8.13.8/Submit) id kBRHnbXh001843; Wed, 27 Dec 2006 09:49:37 -0800 (PST) (envelope-from gene) Message-Id: <200612271749.kBRHnbXh001843@bbq.nttmcl.com> Date: Wed, 27 Dec 2006 09:49:37 -0800 (PST) From: "Eugene M. Kim" To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: usb/107248: [PATCH] scsi_da.c quirk for Cowon iAUDIO X5 MP3 player X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: "Eugene M. Kim" List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Dec 2006 18:10:13 -0000 >Number: 107248 >Category: usb >Synopsis: [PATCH] scsi_da.c quirk for Cowon iAUDIO X5 MP3 player >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-usb >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Dec 27 18:10:13 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Eugene M. Kim >Release: FreeBSD 6.2-PRERELEASE i386 >Organization: >Environment: System: FreeBSD bbq.nttmcl.com 6.2-PRERELEASE FreeBSD 6.2-PRERELEASE #4: Wed Dec 20 13:17:18 PST 2006 gene@bbq.nttmcl.com:/home/FreeBSD/build/RELENG_6/obj/home/FreeBSD/build/RELENG_6/src/sys/BBQ i386 >Description: iAUDIO X5 (from Cowon), when operating on the USB OTG (on-the-go) port, does not work--it does not support SYNCHRONIZE CACHE requests. dmesg excerpt: da7: Removable Direct Access SCSI-0 device da7: 40.000MB/s transfers da7: 28615MB (58605120 512 byte sectors: 255H 63S/T 3648C) umass3: Phase Error, residue = 512 umass3: Phase Error, residue = 512 umass3: Phase Error, residue = 512 (da7:umass-sim3:3:0:0): Synchronize cache failed, status == 0x4, scsi status == 0x0 >How-To-Repeat: Plug in the MP3 player using the OTG USB port on the right side. >Fix: Apply the following patch (tested on RELENG_6): --- src/sys/cam/scsi/scsi_da.c.old Wed Nov 29 14:39:41 2006 +++ src/sys/cam/scsi/scsi_da.c Wed Dec 27 09:42:10 2006 @@ -459,6 +459,14 @@ {T_DIRECT, SIP_MEDIA_REMOVABLE, "iriver", "H10*", "*"}, /*quirks*/ DA_Q_NO_SYNC_CACHE }, + { + /* + * Cowon iAUDIO X5 MP3 player, OTG mode + * PR: usb/XXXXXX + */ + {T_DIRECT, SIP_MEDIA_REMOVABLE, "COWON", "iAUDIO X5", + "*"}, /*quirks*/ DA_Q_NO_SYNC_CACHE + }, }; static disk_strategy_t dastrategy; >Release-Note: >Audit-Trail: >Unformatted: