Received: by 2002:a05:6359:6284:b0:131:369:b2a3 with SMTP id se4csp3033861rwb; Mon, 7 Aug 2023 07:19:26 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG/GHSML4WdR6jBYDLOypTwQyO5dU2AQoBLJumlobnO0tnfM0kvVI7Koz8x2D8RpcJlitQI X-Received: by 2002:a17:907:270b:b0:993:f540:5bb1 with SMTP id w11-20020a170907270b00b00993f5405bb1mr7856527ejk.41.1691417966174; Mon, 07 Aug 2023 07:19:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691417966; cv=none; d=google.com; s=arc-20160816; b=dgCxr+JfvLLzDmfABn/BcuznJfpapqrix79iY+25O5YIWUWQNxASCBmT5TTzVF4lwM /bV4FX26phSlRyyhoXMhZ+iQIzcaThhMopeULtiCJRC0LKykpUhUSS5OlB420vp/Xj1y +XCBVEGQyQHOUHJ5ZrmQoKOFGnosGCJDHSeDt3BWUe75Qz9/HR5PbRBa5VoMzCbHGN9r O7dsKvEDTKubQPfevpesp5Ck8HKeYVlNGrlvgr7stAz92TG4z0kbbsbDphroQCNx/o1m nyQSQp0ITPd/JElo5V6d5DEgYeuGxUI7CtyRzIVNVRiPbR8juWXCGEs4zbiK7DdjOv9Z aaEA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=d9x5oRsyTX8E34GbG4jBTXxAIv82zNAVP+MraTKz1uI=; fh=OdGOJLNO5HGDkTcZyfNaq1DHiSly0a1LuIqSISxUbDQ=; b=t48cBifOvw/VFM0MPAvcTKcaX1IjM7FSkI2sPsoWsOqIxb9wVnhCEe1Y+E1AWOq+OR sTc3JOVdy0f9FD4w0kXx9egjth59J9MgGEyU88O2bwajK21Xvs8fikLGwlzTlMZ9O0Vi 9/FV+Eakwl2DmBiELhul7DM1WAkGS68bp1j1fbfgLHkAYsw/uWSaSMkMHfqGq3mZd8rd Hlsqj2q/4viuT2whDsxTtGM/1A/uTTQKn9ag4g9NfoJu3BpEWMVWQfvhI3szNAgfKGmv LSEszW31Fu1I4UnLZLjE/87+XMZvB6e63jeYOzbTs17mc7fu4s4BGaEmxc8kt0dkiohH VmhA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=harvard.edu Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id bk6-20020a170906b0c600b0099c05358e73si5232648ejb.688.2023.08.07.07.19.01; Mon, 07 Aug 2023 07:19:26 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=harvard.edu Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234426AbjHGNnh (ORCPT + 99 others); Mon, 7 Aug 2023 09:43:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57366 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234473AbjHGNnK (ORCPT ); Mon, 7 Aug 2023 09:43:10 -0400 Received: from netrider.rowland.org (netrider.rowland.org [192.131.102.5]) by lindbergh.monkeyblade.net (Postfix) with SMTP id 0F8C01FEF for ; Mon, 7 Aug 2023 06:42:45 -0700 (PDT) Received: (qmail 124021 invoked by uid 1000); 7 Aug 2023 09:42:17 -0400 Date: Mon, 7 Aug 2023 09:42:17 -0400 From: Alan Stern To: Piyush Mehta Cc: gregkh@linuxfoundation.org, michal.simek@amd.com, siva.durga.prasad.paladugu@amd.com, radhey.shyam.pandey@amd.com, git@amd.com, linux-usb@vger.kernel.org, usb-storage@lists.one-eyed-alien.net, linux-kernel@vger.kernel.org Subject: Re: [PATCH] uas: Add US_FL_NO_ATA_1X for linux tcm_usb_gadget Message-ID: <3ff288b4-760c-4c8e-a8c2-a6cb4a1447ca@rowland.harvard.edu> References: <20230807122025.2818062-1-piyush.mehta@amd.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230807122025.2818062-1-piyush.mehta@amd.com> X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_PASS, SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Aug 07, 2023 at 05:50:25PM +0530, Piyush Mehta wrote: > The linux kernel's tcm_usb_gadget requires the US_FL_NO_ATA_1X quirk. > It does not respond to the ATA_12 family of commands and hangs. The host Are you certain of that? Doesn't this depend on the underlying device that the gadget is attached to? > prevents the issuing of ATA_12 commands to the TCM module, by introducing > this quirk, the host is permitted to proceed with other operations. Rather than changing just one host (the Linux one) while leaving all other hosts to malfunction, why not fix the gadget instead? Change it so that it _doesn't_ hang when it gets an ATA_12 command but returns an appropriate error status. That way the gadget will work with all hosts. Alan Stern