From patchwork Fri Aug 26 05:35:33 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Ashok Reddy Soma X-Patchwork-Id: 1670499 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=a18IXnRR; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4MDT8Z3C3mz1yg7 for ; Fri, 26 Aug 2022 15:36:12 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id E359E845F3; Fri, 26 Aug 2022 07:36:03 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.b="a18IXnRR"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 11B6F84062; Fri, 26 Aug 2022 07:36:02 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=0.9 required=5.0 tests=AC_FROM_MANY_DOTS,BAYES_00, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_MSPIKE_H2, SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.2 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2045.outbound.protection.outlook.com [40.107.243.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 98740845F3 for ; Fri, 26 Aug 2022 07:35:59 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: phobos.denx.de; spf=fail smtp.mailfrom=ashok.reddy.soma@amd.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=O6QM+F33/4SsRpbydqH7FY0fDK2ATxqo7KyunGxSch7TNhel8MP1AdJ61BvYTr6ZxQ2lqYSHD2r4hdeYu1fbkml25S3vkEDYE9gTWb3AT8PzVyfLrg+n33Qd0IhcxWJdzZH6BoHVqCtfrn7nV5qveCJf73KJiV05iDe27so6bF0VDPyL0H3MFOy9ViRtyl3EThE4hiRWa24D7JtnWK6IlJY26v2oLGb+BvYnNhd5zRaA5Ikpca2f22m0Me23tWQdYfLtvgN6Qw1Xp4Sh+wYVyqCPl5gLHcbppt7maKIvP7rEmNG+7lJp2Yf7m30rNSn1PqQH7T69akJZCJ8FbOB95A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=HdItHHhaUywpRY7O9Nl4CJezAL8wD+YRREs2CPPfedA=; b=hMHKLBIqnEv1fCGExRXKLaqkq5CqlACOmzwALqwCWvK/oNZKsJxJjENBxGUo0XdNzK+zpD1y4XKpeeKIx9C4CZnTwRuSg/6OxGb3edIXawsF6z/7WhFsZ4s5dO5DcHZP7B+BrY5VoUvCOQPrPjCwlkdYlUvPD2Z+kschOX5HEpiCRksA+3/n/PX02edjCJ7Bnm9eMlXFirAiKXL+Cc0jzKYL+J0RxpjLSzgJpJZXcQRARQiMDmVlNJGi9DDB91z5cacHAQjH+bdCM9I58WPbrHf7oBFj8mgubi/6tm4vCDGYlYFBkwfv4X5KchmWVLwkcIwBpxjc70zXUZS66coIAA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=lists.denx.de smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HdItHHhaUywpRY7O9Nl4CJezAL8wD+YRREs2CPPfedA=; b=a18IXnRRQy1EVLlZZzXWsYNuhr7W2QM1lY6Sp+XcHNqEpVohYDRJZT2zo5clKKfmTqSKCFUC38KFbl7MaOuH+W1oQVjeq/+AFXvXeOEcWk4i6XhW9sxAr8bTi5dLGRN+efVTMKIDUtEzRP5n3ePLdXkPOrGlV9NfJm+wXbi2UHU= Received: from DS7PR03CA0143.namprd03.prod.outlook.com (2603:10b6:5:3b4::28) by SN6PR12MB2718.namprd12.prod.outlook.com (2603:10b6:805:6f::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.21; Fri, 26 Aug 2022 05:35:53 +0000 Received: from DM6NAM11FT104.eop-nam11.prod.protection.outlook.com (2603:10b6:5:3b4:cafe::82) by DS7PR03CA0143.outlook.office365.com (2603:10b6:5:3b4::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5566.15 via Frontend Transport; Fri, 26 Aug 2022 05:35:52 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB03.amd.com; pr=C Received: from SATLEXMB03.amd.com (165.204.84.17) by DM6NAM11FT104.mail.protection.outlook.com (10.13.173.232) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5566.15 via Frontend Transport; Fri, 26 Aug 2022 05:35:51 +0000 Received: from SATLEXMB08.amd.com (10.181.40.132) by SATLEXMB03.amd.com (10.181.40.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28; Fri, 26 Aug 2022 00:35:45 -0500 Received: from SATLEXMB03.amd.com (10.181.40.144) by SATLEXMB08.amd.com (10.181.40.132) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28; Thu, 25 Aug 2022 22:35:45 -0700 Received: from xhdashokred41.xilinx.com (10.180.168.240) by SATLEXMB03.amd.com (10.181.40.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28 via Frontend Transport; Fri, 26 Aug 2022 00:35:42 -0500 From: Ashok Reddy Soma To: CC: , , , , Ashok Reddy Soma Subject: [PATCH] usb: Add delay for control messages to reach usb stick Date: Thu, 25 Aug 2022 23:35:33 -0600 Message-ID: <20220826053533.23805-1-ashok.reddy.soma@amd.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0ba7845c-f113-43bc-6534-08da8724d6da X-MS-TrafficTypeDiagnostic: SN6PR12MB2718:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: AhOGYaHj6CqPC1VYEH5nztDdtGbDkui9gprGgV+9HQqDuLFWDY4ZAKXe/Xy46/nrqVyzevh6U+GONmGdo12CshvS4N7oMRcQvow6xsJKPSzL8O6u9OLgPUtjHgkhrX9kqeG7v7K0pzK7zHwfaVq7ujymytNFwGYk062GIlfMx4rEIauKNTU//WOgpjiFfQcAdAjBP8+AZYXJdBXmk2QOkcKD06nMHfBZQgxGH4Im7Y2e2W97fT4/dcC61cTZ5SZANi6ryaldnsGyP3+9WDN85eWG0OcCuLBe92CSRucjkB7B0Y5HbOQC6fHWgYcV4EAeOpYAvm1aVrmtDZYWZCh8RGHOi4AC5+ZH65gwGYiGvhgsNsOwdC19bv0uXN5dWDMFa5QLenqvgciq9fABTfigbRipDaaAFvzQdl6rl5+ZPKocsB2qtrSE6fKA7STciSs+Y+5c15CSUFFSp03nxEVH5UI8wCRQ6wpsXX6ciHbW+tj3J3nAZCMgKeSkmx2AkWoasuZiSiRtNcpxvhCzQvKyrtIB3blYcAZLCQHDCGZI7OXeggcoWEdtNMwgTNgQ/chUlWJP4jTsZmiqfFVM5Nii/wzsvLMUFSUQL7tXo7bQHttrPbXHAL9lEbVytfEXJ0zZtxMnv7G18CAEipewR3so5CM8qpg/Wc8g7OHQFAk7xZFZH0oqkmE5+b2uVrPzQ5VRTv4eyiYnpc0s/insqHO+5WSvFGNfd/cjZczSRxYnHerNfz1tDfrt53p2WP9HCNUlBP0a9fVFio3uGRdlbvFlonlUCv5cxRn53oN7y55zaZMGsJvSgBe+dPmVdwQGWr1ST7Ke4hUBW95QrD10KLV1Fg== X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:SATLEXMB03.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230016)(4636009)(396003)(136003)(346002)(39860400002)(376002)(40470700004)(46966006)(36840700001)(356005)(82740400003)(26005)(4326008)(70206006)(40480700001)(70586007)(8676002)(41300700001)(81166007)(336012)(6666004)(36860700001)(82310400005)(2906002)(478600001)(36756003)(4744005)(15650500001)(8936002)(103116003)(83380400001)(316002)(5660300002)(40460700003)(86362001)(2616005)(186003)(6916009)(426003)(54906003)(1076003)(47076005)(146383001)(36900700001); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Aug 2022 05:35:51.8618 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0ba7845c-f113-43bc-6534-08da8724d6da X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; Helo=[SATLEXMB03.amd.com] X-MS-Exchange-CrossTenant-AuthSource: DM6NAM11FT104.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR12MB2718 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.6 at phobos.denx.de X-Virus-Status: Clean We are seeing timing issues with transcend usb sticks. These devices seems to require more time than regular devices for the control messages to reach device. Add 1ms delay before sending control message to fix trancend device detection issue. Signed-off-by: Ashok Reddy Soma --- common/usb.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common/usb.c b/common/usb.c index 6fcf1e8428..3fae32b048 100644 --- a/common/usb.c +++ b/common/usb.c @@ -241,6 +241,12 @@ int usb_control_msg(struct usb_device *dev, unsigned int pipe, request, requesttype, value, index, size); dev->status = USB_ST_NOT_PROC; /*not yet processed */ + /* Timing issues are observed with transcend usb sticks such as + * “Transcend Jetflash 350 USB2.0". Add 1ms delay for the usb + * device to get detected. + */ + mdelay(1); + err = submit_control_msg(dev, pipe, data, size, setup_packet); if (err < 0) return err;