From patchwork Mon May 15 14:53:25 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Filip_=C5=BDaludek?= X-Patchwork-Id: 1781493 X-Patchwork-Delegate: marek.vasut@gmail.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 (2048-bit key; unprotected) header.d=oracle.com header.i=@oracle.com header.a=rsa-sha256 header.s=corp-2023-03-30 header.b=xZo2Gpa5; dkim=pass (1024-bit key; unprotected) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-oracle-onmicrosoft-com header.b=kqz19kty; 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)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4QKj8l5bGJz20KF for ; Tue, 16 May 2023 00:55:19 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id E6561846A5; Mon, 15 May 2023 16:55:13 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=oracle.com header.i=@oracle.com header.b="xZo2Gpa5"; dkim=pass (1024-bit key; unprotected) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="kqz19kty"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 634978471B; Mon, 15 May 2023 16:55:12 +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=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.2 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) (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 3A36184663 for ; Mon, 15 May 2023 16:55:10 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=filip.zaludek@oracle.com Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 34FCrFo7008270; Mon, 15 May 2023 14:55:04 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : content-transfer-encoding : content-type : mime-version; s=corp-2023-03-30; bh=mSZOTojblr5wEjAQWsRjKiqHz7qDPE8OBSIvnFB67LM=; b=xZo2Gpa5EVqbIqTckVeH6PJ1XoprteIFI07bvD4EuGRGt9a7hk0+avcY66s2kLgbEI5u f8PcesYXfNntIlU8YItbj9wMQFMAklUsCUrtwo75Q5WCtxlx7W8v0NkjyZLB7xHShnxL 93ZybsQ9x98C0PGqFyxYEpeKii0gCIKyY9FtBzGGA6QBW8VAPc7uUe+NGkaq1kUdguJm NnsP0Ins9TCMBsGJ89e/pUfx4Nztf0/hQ1Cf9EP8towKBpVuKUoU6w286x85Ou484Jk4 Je8x6osyQ8WWgzsDrC2s3GB5DvZs+0iobzzWjr5YAVfZsv6gvUCAfhCQ60mYXfyjwx5z zg== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3qj2kdg8uy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 15 May 2023 14:55:03 +0000 Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 34FDZZLg038918; Mon, 15 May 2023 14:55:03 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2176.outbound.protection.outlook.com [104.47.57.176]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3qj108s9ar-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 15 May 2023 14:55:03 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aSlmGst6UqggDE3QVlUBfsQw2ab/G8T5j0GUHczpphujNkSqMnAf+R/IbAtEK/R03i/Al6V+sfm+CgmOvbRuBqz1AxU3sJ0MnqN/mOjlm85AgCzoSLFVcI2QFFjwevwTjTleoGg5X+l6AtWl7fwji0wrqRSjQd4c/zL4LSOpGm48x/BE+GY/s2u2/7ZpuupAKux/AZ3vL2JL/K5XCMZbELxDtCEvENyPedSy6sXKKQYAGTTClyq+W98GOjoTbbbB+IlfUMIHlFrZ4zT21ZCc52eRUunWjFpYcHkkx5Drzk+7zGBYolSxbvMkEq1yifSvqFm6upntq2HS1auG2lusfA== 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=mSZOTojblr5wEjAQWsRjKiqHz7qDPE8OBSIvnFB67LM=; b=jYIIzPWu9TihiE82z+IJO/hQ34MBiBrMdXhzX4cQ5ITGzbga0mirmT9FZ0UDmkWM3BXb2nCgWkkjgZrkM4C1QP7UxjOcBjrxXCRj7xRQJnKc/cz2IdGGHXZy4gYFtaXxk7yG1/BAdj/4lQhbQpq71LrH+o3WKYUFeH5yinp5omYOnN44dlQobcJw9Nt1ef3eVgwEEZXYyjnSacyeA/DO97Io1IFuJk3C8SQGpKEJiPl2ncmqhLiaWLZuo573xo5Vi7xnyZS+cMf+kGyPpfr2sU6vAHnm708wVgakdPeqggMN/wDHjHVd9jt6jgDQTp9j2qnW8KNBKSeIO6Pm+d1RcA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mSZOTojblr5wEjAQWsRjKiqHz7qDPE8OBSIvnFB67LM=; b=kqz19ktyFyFywp/QWXaXopQwo2rSTBBsEJFuy12ugWzO05ebj9Ku7AKiD+G3g+/v0jQ/Q+Xm3PZ2S5/kFInJCPNT4vtxVidA3/KLyOFs7szsztRZqg7KJaTd+A2l03ZtcbNbhaQkT/lGRERIAMidNHff+lBPFdyzAX29nb8Eh6Q= Received: from PH8PR10MB6501.namprd10.prod.outlook.com (2603:10b6:510:22b::18) by DS0PR10MB7523.namprd10.prod.outlook.com (2603:10b6:8:158::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.30; Mon, 15 May 2023 14:55:01 +0000 Received: from PH8PR10MB6501.namprd10.prod.outlook.com ([fe80::36e:74a5:8768:50b5]) by PH8PR10MB6501.namprd10.prod.outlook.com ([fe80::36e:74a5:8768:50b5%3]) with mapi id 15.20.6387.030; Mon, 15 May 2023 14:55:00 +0000 From: Filip Zaludek To: sjg@chromium.org Cc: msuchanek@suse.de, marex@denx.de, mark.kettenis@xs4all.nl, twatson52@icloud.com, u-boot@lists.denx.de, Filip Zaludek Subject: [PATCH] usb: kbd: dwc2: Increase wait for dwc2 controller reset by 125us Date: Mon, 15 May 2023 16:53:25 +0200 Message-Id: <20230515145324.17697-1-filip.zaludek@oracle.com> X-Mailer: git-send-email 2.38.1 X-ClientProxiedBy: AM0P190CA0020.EURP190.PROD.OUTLOOK.COM (2603:10a6:208:190::30) To PH8PR10MB6501.namprd10.prod.outlook.com (2603:10b6:510:22b::18) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH8PR10MB6501:EE_|DS0PR10MB7523:EE_ X-MS-Office365-Filtering-Correlation-Id: fd5df74c-ae9e-4903-d8f5-08db55545bc0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: fyJFPY/QP8iESI7pKS+c7kTpPFTCCwT6PJlatNeW4SvMsv9MqPk4+XO7In17A3c9KBZYje3g+VWRm+wKX6M9CwIzUYDrKFnovH0KJyBumg6ec8b1+jJh6ftZ2+k5c8FaiivObnA7B2TR8XwkmoEMOHX3ZPALbv7Gea/fGwZlh95y+OMO2P4R7g5ougH3DTFNrqpb/P+vRX1CJVTI9ZJlgOxRQxThYLTKseCUTY2zngL7abGVSSyS5WY13ngK6kPqKDjIjeaMAtPkOrQ6om1hx8vBrMucIfTpj4qR34LZd5eBNb++eJn/1Zym3fJTeQMLurYxJ0ZXft++Uh4t+W6HGlemXInmgSrkh/+siC+d4iysUAgbwCwhfAdb4PtUAFviPvRjNcs4jGE7kINehgbVEe5RTKJcwkRWfIO3zVvABmcwd4nM2d+U+pErIRDqbx6cyxm6oEGw/2VeCza/vxle4nUyunkQtrbplwoVhkGuPn+mV5DBQCUDF49zg4bqs76fwFWG4pjp9SQx2aYlN9BajLN/Y1M7SBMy59RPCEKEvP7sDaDh1Mj+vVTa4SbVc4Rc X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH8PR10MB6501.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(346002)(366004)(39860400002)(396003)(376002)(136003)(451199021)(478600001)(5660300002)(8676002)(8936002)(44832011)(4744005)(2906002)(86362001)(36756003)(4326008)(66476007)(6916009)(66556008)(316002)(66946007)(2616005)(41300700001)(38100700002)(83380400001)(6506007)(1076003)(6512007)(107886003)(186003)(6486002)(6666004); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 9syalLgIuyZIEry0+Vd36ZXCTQEefPOoOGV5IwH+NymRhs7TffS1irI63HYt4s3pjK6uniEECaC3k1IYBvUzOJSQ+idVdAi+O1wXO3oNWNwwepthpkbGwMybveSnlu/Gk2c7uU4ClrWXSKuF8w3y18b/0jfLty27y4jdaqtIqA3bdFgeiNXg2zJwz+0BT+vhNxKTIJOClxLlZm7iq7elSOqlBnCSFC8AjPcJdCQbHFG8RRpQG8leewBlEnTyMR27/rHuDdhZysk+SMvxvAJOwdSJ5vnLrcAcmwylHDH349HJ7oluIhn4ckoYKhISaNcO55yWREw0jekb125hsj0RM59Trvsl5FmiZrmNHPV1m5JSGxpyDG8FkZPwaLk/S+rfzE78vZvgQKZLI/KNyyIVAzOvso52R6PE31FRznpFEQ9TYKGCRC88pTByamGl74pwl5/9dfcxrwN77GVbd20KupBMsTioxoF9dnJeCcoJ8hNVtLtmonuoxVA7ScCDmALX2+xGmcdzdMc7ZgA06Z5g96lmnreanw4nlDBR8Xfnq9no6rM8WOB4mMwqkVSSwfh6Y0NXbNmWfFOUFRUL0J6L8Okqt+lVOuYwiAmovVBfgJ0eIyK/j8YGNTZiXHTX4RTnZ03FFnowifROOVKEWRlwcV+X7/4SDQqAgiLMA/eYjtAMCv0MXRkCoWJ9vRpyCFwE/R7bWPQjDBRZOtYvQIOPLJbUvCCvmBMfGp9tWSyTC2g3TSFfyOF1cX0FnZ/ZarTTSzYYnR8tVRPeWWDloHyyh5ev4dSIu47pjkq8XjAZTiCcJbabphUkOJN6KWdosrMTL9b0TWmwnCTwhbWjMqWepedBJin1q3nfWQIh2EUJIkcJw1EFzKkFh8fkEol5tYe5+07g+7sSNRuj8JTpfHwr+pP/9C0pMLGC5r+rZ+aYLalm3bftgzdvGnd0OEIa6bPSSDSZP9ucQhZPkRUGsCrvzP6Rh44lyiFitdPF7aYAh5jpXP54dIKAFWMrs+tRtqD9pLFXAT8xvd5l9uVxvtsu1ostDLKRgUqaN13umnuz/WrYCtCFjyWjCDRznpXP/7bzyWO+svLPKAJtIWn7xwbCJQAW61hI5hAMTTFjUwFujLKQ9wCTgEbILIegTWXBorRZn69KpJs7T9aoIG8KpuLaJNHMdhVqyFT+gcPg6Va7UXlIfS72fL9FG4Fw9nboP+hCuu2G490RSQWdOchf2RoVVHoPNi9BtHa36zOhyPxyT39FzLyAZ/FTf4lofWzPTHgqWuw5RH+7HlPjherB4c5wCg0ZYoWYwTwAiAaO3c1HhUNQjV64v1UtVNtUP5dj2jswZuhje+8u6WoB+mKOWk7sDC5NZABAdDL1L1lVrU9qxMlOvP3dDEQ8UayCW2Ue92BHmnjpv5x6HVMnN1fcHswXIqCkfpGNjtNzj4y10Pm0Big9KGqtGlPEo69+Qmfn8GRFdlwIzjXfAvpA40OTPadyavV4Ix/UarVHJgo7uQGbmdNoSsg0yhrJlO2XbfHxdzX0prJdgYHdbfqb/+fnyRzRZAvs0Ax76MIqrAoGUYh0j+FBuOF0zVV/BcCppOVpBb+AO+4EKH2FGG4xNElqBD4cgeevho73bay5hs5pHYj4wd4= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: RJ3djq7wqziqrKpdybY6LXs3h0qOaxUZP1aPrxwrc3gjs/PZYZ3cBado/mxk9CrRrG+eXd2BKn/eUQ7zyiZQLfh4woTj3SRfczNNxDcl759HpwgUuNImdgC8L2MjEB6MC+DVdXy/BYRA015gQLlFtSPcPFsY41iAFNf+OkfSQ9J7J5s0SpO3TNRWNUUMjlj/AxTc1WkatKtuQvY+3o8bW3bOpZ/Hs2zqw1p73ZpJuZriQhtbnTGYZPYYk0SbV7pv7Vp7EhEAO4V8jYryvNRD6slL9lhEAQbF0uPc6cxIqX5rFR5EMB8p7KJ2+ZGH1N5RwTq3tuqOYrAOBVTR04k+N4KFtmfYcnLR7pQKqf5DifAgUVpGcCjT89RZpdh/s8F3Szk3jib+aBbznLjA4kJjDTmVz3zS/7S/sbznUd41mKp1K7HMUEKyWOIRYmcnukFFKhlQZm9315cdUQKYaT2eExGg3xLafAypaFSRYynaqbrQK+HQ/PubcR+60sGl8wo+tQTbj/7cpNwBDnnqoWTQoYVtG2T6OdfrJpjFd++utzrJqocrloJDnpSXqNxfeeu9usC08BFqyTswyFI4mYVSeR83GDT50o6A97xwB2OqXMIgiwgh76Xh7mRfdE2t9dC6lqAX1Y/l0MA+hbNF8LS+BBmecdyHKGKR+sOJp0KU5EZ5wRy+x1ZMb6BzWutwAyL/kjxnHKujNpBrBrlydr0plOgn8Sh6ZWVX+fv5x+Ys3xtmOdDNQ1czckn2oqSULcUumeOU3QonqESnDuGwVjbnDqQ9DsvyXBnu7j8w0Xrt5Xgk+9J+4VlSJ3D1bWX2PpM3Cl0KR/WpSgGf4TF32XUTG2a6/sChPD7Tf7E164fOX18J32upW5bMHFDzVdF4vEZ8quVPg7IPUxAQq7CDaYFjsg== X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: fd5df74c-ae9e-4903-d8f5-08db55545bc0 X-MS-Exchange-CrossTenant-AuthSource: PH8PR10MB6501.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 May 2023 14:55:00.9237 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: zMTvAWhEZJV692752Q7kwzOdzl30AAS7N96EPWA3Fizykjx6jsI9Hz7W/zMsjult1MALPZUaCnq6DK7d1Vmy53HY/cNV0wDTNjcJR1flDEE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB7523 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-05-15_11,2023-05-05_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 adultscore=0 malwarescore=0 mlxscore=0 spamscore=0 bulkscore=0 phishscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2304280000 definitions=main-2305150122 X-Proofpoint-GUID: Hdgej4SXFzaxnv1tKXQWkB8aCANhBzhE X-Proofpoint-ORIG-GUID: Hdgej4SXFzaxnv1tKXQWkB8aCANhBzhE 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.8 at phobos.denx.de X-Virus-Status: Clean Two following performance patches applied together occasionally harm usb keyboard on RPi3. 'dwc2: use the nonblock argument in submit_int_msg' commit 9dcab2c4d2cb50ab1864c818b82a72393c160236 'console: usb: kbd: Limit poll frequency to improve performance' commit 96991e652f541323a03c5b7e075d54a117091618 This empirically increased by sub-millisecond wait for dwc2 controller reset makes keyboard reliable. Signed-off-by: Filip Zaludek --- drivers/usb/host/dwc2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/usb/host/dwc2.c b/drivers/usb/host/dwc2.c index 23060fc369..71b66a52ed 100644 --- a/drivers/usb/host/dwc2.c +++ b/drivers/usb/host/dwc2.c @@ -764,7 +764,7 @@ static int dwc_otg_submit_rh_msg_out(struct dwc2_priv *priv, DWC2_HPRT0_PRTENCHNG | DWC2_HPRT0_PRTOVRCURRCHNG, DWC2_HPRT0_PRTRST); - mdelay(50); + udelay(50125); clrbits_le32(®s->hprt0, DWC2_HPRT0_PRTRST); break;