From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6A34B29E0F8 for ; Tue, 12 May 2026 11:18:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.48 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778584721; cv=none; b=GK3jYqIh+XOmOAdhvU5PBeDOApJiFoU3E5Ht2nmdTTcVA80Y4BWGCljuH8u8goGrFmiVsPKKL/sQSAcJVAx3/cXDfPXhVqfxB3ym0gIWm/ku/D9bO+4D0drTSecWwuMlTbQ4049LyTL0OVpaPk5Mu0FTO9zYA7plwkuTqzr320Q= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778584721; c=relaxed/simple; bh=OWq5UTPl+GJgH2MQJtWNRlZruR3ErcqmDHPkW8bvR2s=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=m5LXUrwRRigV3qTknD3B6y/eaADa0/nz40lxEcoCRki0N8Qm8KhSeuZDapryoqMh9O9xsVJEqDBXuaLIfEIQr9sVy4U/tUT+SSt6lJ0skCh2gFStp/NTkBhGoE1ADla02AERZcxZ+TdQW5rXTrWFs3+HDO0wSKVwonq67DXTI8o= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com; spf=pass smtp.mailfrom=suse.com; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b=dFcnyoWI; arc=none smtp.client-ip=209.85.128.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=suse.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b="dFcnyoWI" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-488b0046078so45069865e9.1 for ; Tue, 12 May 2026 04:18:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1778584718; x=1779189518; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=S7Fu/sDmoEGC1esQmXDXb+KD1MzNHdm33KVYUDXueVc=; b=dFcnyoWIjS0RZRJmYNhx5LmVGhr79c6EvXkQ4x6vbWiDdnEMa9fQytLr1+6JZ1XOLO uJ2TXj6yoGJ8bbuv7UC4P2B3wb6AlGFpbS4hl+a03lC5GPVyRcpQuaKKdHqJoqlfWQu+ F5H3rME3vzJH1d5htPvS9H95b2S7R+gsExeCxng/19TZgFhRqI8F9ajMyGu1pSMAwFvu NOPt0l0SCsFR87ng3ibLj4KPYAkY0fMJLxID9mgB5F1cx3mShGST6SgOT9zTmjcdpLB4 Vrm46wlk7Ur4/jiajtpdyEOyMpiK9KytLUrCtJEpQkBoB0irAL2jRtdEM/diMRJ3an22 JLkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778584718; x=1779189518; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=S7Fu/sDmoEGC1esQmXDXb+KD1MzNHdm33KVYUDXueVc=; b=czojwA/xgkOHd/p7oAKFhFuV5yIRnV9VOjPE9AA4ySgeIX9FxjZ7Gu55vlrO497mLB 20DArV8dA90m6ILuWNqH18/xlhP/9IWpII7PD4WHB+9UvYdKFo3sLGIiXm7Z+0GdY9pn EP+yqpwk44tdYQHgWmv4Sxd8ygSZFeMwXKUVQEoQzAfhtMpBPY7hA0mhG6ghyE6CSZWG snCyDTd8Ydraf1/poVPGML5SGujnAtblJ+Aq1YztuqGFte+rTfo+qqiyMf+izPLJp4Be QIESWXV2n4E3apQG4hLjfVUIgDeR03Gi3+iumwtH74j78Kdj3I/UZJfZMLZBpjqbGMzy iqYg== X-Forwarded-Encrypted: i=1; AFNElJ+hH17GtKSy5J+kxhunXUQKI+ra1Xdm64r+ZLBcczC7B5/cnKVmN0iYnKbHB4dCHHIbd1/HgzffSJpDeaw=@vger.kernel.org X-Gm-Message-State: AOJu0YzLu5I1HAjVfNP0Khcc8LdjZiAets9SPWI4c02suoTnPnaCnJXR zCPAQaBUAXhvQoua1gG3Lfk18bH92nAYoZOp0oGu3WEZ7tGNkkrXlcoAjc3zHlFX8MM= X-Gm-Gg: Acq92OGRc4tZ7dYsHcAKxz0YtNk+e90QELGcZg5VV2MVAehL/wR0qeA/4ql8Bx1pGU5 6CKME21do1FjLttBK9rM9bc56ksismzNB4f38DAMN187b8qMPeQ2IyZNowzL5qRSGLY5jFzN/Ja O1FNACSgvGA1BlFFsv2CZ5GKinFnQPYZQp4xro+/7DzWy5bUKQ/rmvZKFf9BHQaAMzMvNVi1N0T 6Wv9UA2k/1Obw1zDZqLgt1dM371iCwmQrytOKwRs8yhlCdjPh65qrvxKkHdRe4vUTH5GKsl2tVk EBOnrkZTQ3hg11i+KgK+hQaCliXQzH1EGRjc4zzWcZY0dj1nA6nUa2tmW9Ue8KYIC7Slw2Fh6tk xkCUPHD1GVjoqS1TUqW8FGESF3jQqKl4vahYSpDBbTFj94ryVFo9WgqbGUNEsAmqyyJT3A6xpGU 0dAty0fLs5ZODhK8u6kzXHffi/1Xraypul4VxbRntm3k1SEVC5wTTIt4WsHTheN5HIJuM= X-Received: by 2002:a05:600c:6299:b0:489:1f97:6b1d with SMTP id 5b1f17b1804b1-48e706edd0dmr222060945e9.28.1778584717954; Tue, 12 May 2026 04:18:37 -0700 (PDT) Received: from ?IPV6:2001:a61:1340:4d01:cd44:140c:68d9:e8d0? ([2001:a61:1340:4d01:cd44:140c:68d9:e8d0]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48e906a0615sm35111275e9.2.2026.05.12.04.18.37 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 12 May 2026 04:18:37 -0700 (PDT) Message-ID: <45798ce1-9995-4814-bfb7-e79f60b18c0c@suse.com> Date: Tue, 12 May 2026 13:18:36 +0200 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [usb-storage] [PATCH] usb: storage: Add quirks for PNY Elite Portable SSD To: Sam Burkels , Alan Stern , Greg Kroah-Hartman Cc: Hans de Goede , linux-usb@vger.kernel.org, usb-storage@lists.one-eyed-alien.net, linux-kernel@vger.kernel.org References: <20260501132346.86572-1-sam@1a38.nl> Content-Language: en-US From: Oliver Neukum In-Reply-To: <20260501132346.86572-1-sam@1a38.nl> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 01.05.26 15:23, Sam Burkels wrote: > The PNY Elite Portable SSD (USB ID 154b:f009) is a sibling of the > already-quirked PNY Pro Elite SSDs (154b:f00b and 154b:f00d). Like its > siblings, it uses a Phison-based USB-SATA bridge that exhibits > firmware bugs when bound to the uas driver. > > Without quirks, the device fails to complete READ CAPACITY commands > when accessed over UAS on a SuperSpeed (USB 3) port. The device > enumerates and reports as a SCSI direct-access device, but reports > zero logical blocks and never finishes spin-up: > > usb 2-3: new SuperSpeed USB device number 8 using xhci_hcd > usb 2-3: New USB device found, idVendor=154b, idProduct=f009 > usb 2-3: Product: PNY ELITE PSSD > usb 2-3: Manufacturer: PNY > scsi host0: uas > scsi 0:0:0:0: Direct-Access PNY PNY ELITE PSSD 0 > sd 0:0:0:0: [sda] Spinning up disk... > [...10+ seconds of polling, no progress...] > sd 0:0:0:0: [sda] Read Capacity(16) failed: hostbyte=DID_ERROR > sd 0:0:0:0: [sda] Read Capacity(10) failed: hostbyte=DID_ERROR > sd 0:0:0:0: [sda] 0 512-byte logical blocks: (0 B/0 B) > > Tested each individual quirk to find the minimum that fixes this: > - US_FL_NO_ATA_1X alone: device hangs on spin-up > - US_FL_NO_REPORT_OPCODES alone: works on USB 2.0, hangs on USB 3.0 > - US_FL_NO_ATA_1X | US_FL_NO_REPORT_OPCODES: works on both > > With both quirks the device enumerates correctly while still using > the uas driver, and delivers full UAS throughput (~281 MB/s > sequential read on a USB 3.0 Gen 1 port). > > The existing PNY Pro Elite entries (f00b, f00d) only set NO_ATA_1X, > but this device additionally chokes on REPORT OPCODES under > SuperSpeed. > > Signed-off-by: Sam Burkels Acked-by: Oliver Neukum