From patchwork Sat Mar 30 12:25:52 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Greg Kroah-Hartman X-Patchwork-Id: 785392 Received: from a.mx.secunet.com (a.mx.secunet.com [62.96.220.36]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 616D814BF8D; Sun, 31 Mar 2024 16:45:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=62.96.220.36 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711903530; cv=fail; b=KmKlS7aMHLZiV/rlaaCQnmRv1ovrTLnn25VwObGzqTBPckQJ7vOmkrBSJJWJyfM2bAWiYEx7NtUAJP5z0RWTcOqCA+Y9dJmsDZ+/72b6ojO2lsHN+2f4j1pbjK8+PmFQqgC10d8RpFpveMmhp7Wkrrn5D7SdgRa5fZYZID/jqpU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711903530; c=relaxed/simple; bh=SR9RnRxZpZkcRNpjLOS97nM/fnu5D0kujDzwfDoSv1g=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=ZJBwG1AoP2kpFeesHJUzsKj7jHwsWmpf/TJSnYrCC4AZctG1dRnKILg1sUmZAUpvt2uF0Ua7WVB864hkyf3GljfDgDcLOvCmVNsE5Hn4JgYXCSM1tMp08tPa1frlf8Fv+PGYoFk22vxEeXzP7FiumfpFuVJWCVsN3CrTKLZHZ3U= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=linuxfoundation.org; spf=fail smtp.mailfrom=linuxfoundation.org; dkim=fail (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b=ZlR1Q+yO reason="signature verification failed"; arc=none smtp.client-ip=10.30.226.201; arc=fail smtp.client-ip=62.96.220.36 Authentication-Results: smtp.subspace.kernel.org; dmarc=fail (p=none dis=none) header.from=linuxfoundation.org Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=linuxfoundation.org Authentication-Results: smtp.subspace.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b="ZlR1Q+yO" Received: from localhost (localhost [127.0.0.1]) by a.mx.secunet.com (Postfix) with ESMTP id EB4D2208E0; Sun, 31 Mar 2024 18:45:25 +0200 (CEST) X-Virus-Scanned: by secunet Received: from a.mx.secunet.com ([127.0.0.1]) by localhost (a.mx.secunet.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uY3M6BbvGeJ0; Sun, 31 Mar 2024 18:45:24 +0200 (CEST) Received: from mailout1.secunet.com (mailout1.secunet.com [62.96.220.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by a.mx.secunet.com (Postfix) with ESMTPS id 886B520851; Sun, 31 Mar 2024 18:45:24 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 a.mx.secunet.com 886B520851 Received: from cas-essen-01.secunet.de (unknown [10.53.40.201]) by mailout1.secunet.com (Postfix) with ESMTP id 79E2D800061; Sun, 31 Mar 2024 18:45:24 +0200 (CEST) Received: from mbx-essen-01.secunet.de (10.53.40.197) by cas-essen-01.secunet.de (10.53.40.201) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Sun, 31 Mar 2024 18:45:24 +0200 Received: from Pickup by mbx-essen-01.secunet.de with Microsoft SMTP Server id 15.1.2507.17; Sun, 31 Mar 2024 16:36:22 +0000 X-sender: X-Receiver: ORCPT=rfc822;peter.schumann@secunet.com NOTIFY=NEVER; X-ExtendedProps=BQAVABYAAgAAAAUAFAARAJ05ab4WgQhHsqdZ7WUjHykPADUAAABNaWNyb3NvZnQuRXhjaGFuZ2UuVHJhbnNwb3J0LkRpcmVjdG9yeURhdGEuSXNSZXNvdXJjZQIAAAUAagAJAAEAAAAAAAAABQAWAAIAAAUAQwACAAAFAEYABwADAAAABQBHAAIAAAUAEgAPAGAAAAAvbz1zZWN1bmV0L291PUV4Y2hhbmdlIEFkbWluaXN0cmF0aXZlIEdyb3VwIChGWURJQk9IRjIzU1BETFQpL2NuPVJlY2lwaWVudHMvY249UGV0ZXIgU2NodW1hbm41ZTcFAAsAFwC+AAAAQ5IZ35DtBUiRVnd98bETxENOPURCNCxDTj1EYXRhYmFzZXMsQ049RXhjaGFuZ2UgQWRtaW5pc3RyYXRpdmUgR3JvdXAgKEZZRElCT0hGMjNTUERMVCksQ049QWRtaW5pc3RyYXRpdmUgR3JvdXBzLENOPXNlY3VuZXQsQ049TWljcm9zb2Z0IEV4Y2hhbmdlLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9c2VjdW5ldCxEQz1kZQUADgARAC7JU/le071Fhs0mWv1VtVsFAB0ADwAMAAAAbWJ4LWVzc2VuLTAxBQA8AAIAAA8ANgAAAE1pY3Jvc29mdC5FeGNoYW5nZS5UcmFuc3BvcnQuTWFpbFJlY2lwaWVudC5EaXNwbGF5TmFtZQ8ADwAAAFNjaHVtYW5uLCBQZXRlcgUADAACAAAFAGwAAgAABQBYABcASAAAAJ05ab4WgQhHsqdZ7WUjHylDTj1TY2h1bWFubiBQZXRlcixPVT1Vc2VycyxPVT1NaWdyYXRpb24sREM9c2VjdW5ldCxEQz1kZQUAJgACAAEFACIADwAxAAAAQXV0b1Jlc3BvbnNlU3VwcHJlc3M6IDANClRyYW5zbWl0SGlzdG9yeTogRmFsc 2UNCg8ALwAAAE1pY3Jvc29mdC5FeGNoYW5nZS5UcmFuc3BvcnQuRXhwYW5zaW9uR3JvdXBUeXBlDwAVAAAATWVtYmVyc0dyb3VwRXhwYW5zaW9uBQAjAAIAAQ== X-CreatedBy: MSExchange15 X-HeloDomain: b.mx.secunet.com X-ExtendedProps: BQBjAAoAtYymlidQ3AgFAGEACAABAAAABQA3AAIAAA8APAAAAE1pY3Jvc29mdC5FeGNoYW5nZS5UcmFuc3BvcnQuTWFpbFJlY2lwaWVudC5Pcmdhbml6YXRpb25TY29wZREAAAAAAAAAAAAAAAAAAAAAAAUASQACAAEFAAQAFCABAAAAGgAAAHBldGVyLnNjaHVtYW5uQHNlY3VuZXQuY29tBQAGAAIAAQUAKQACAAEPAAkAAABDSUF1ZGl0ZWQCAAEFAAIABwABAAAABQADAAcAAAAAAAUABQACAAEFAGIACgBEAAAA24oAAAUAZAAPAAMAAABIdWI= X-Source: SMTP:Default MBX-ESSEN-02 X-SourceIPAddress: 62.96.220.37 X-EndOfInjectedXHeaders: 16083 X-Virus-Scanned: by secunet Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=147.75.80.249; helo=am.mirrors.kernel.org; envelope-from=linux-usb+bounces-8667-peter.schumann=secunet.com@vger.kernel.org; receiver=peter.schumann@secunet.com DKIM-Filter: OpenDKIM Filter v2.11.0 b.mx.secunet.com C58B22025D Authentication-Results: b.mx.secunet.com; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b="ZlR1Q+yO" Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711801556; cv=none; b=POt1aFf+IfZbu8zcdQgpoAGI7rhKf81N0M07DnDVLhUyB154egc7AkiXGymo3rTAQKUc8Dpoc8ZoNn/Zu/A5QQk5pBUiKnKajQWYzs4YpzAuhBc/KkZ/CG1KG+gUA1dBjkJCyn3a+dOu0vk5tS3pLE29cpfRyW4QX0Zki7WDGAE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711801556; c=relaxed/simple; bh=0XRUml01rr7gdHFQJBRFu9sqyJtGjnt+AjcaOvI9Ow8=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=C6I8YTMQnisk+3LeAnpMitXysplAT0izwqyV0uAiZwy19sFscdI9ghhAG+EtbfguT97VG40Iuq718Mb3sFkCP0r+c+eO15uvN9Nulwl8arbkrTA4Z+C1aQPawlsfA01Vnf3sJ3dBOvLao+f5l/xivTy26mKE/qnN/2M814NjETM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b=ZlR1Q+yO; arc=none smtp.client-ip=10.30.226.201 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1711801555; bh=0XRUml01rr7gdHFQJBRFu9sqyJtGjnt+AjcaOvI9Ow8=; h=Date:From:To:Cc:Subject:From; b=ZlR1Q+yOMTjd7fPLYM4LhKvc/1peFbyPEG55fMuO2wroER6jqsmWkPa5ePWvFoRsM PQDs1u/qi/DRhKfK7AwRBDRvp7tU3O47koQrQ3nAmg7gQ4MOImuxDb/qEBSSro9Unw 1YhEywWTlFygFAg1nzkIcmEfHU5FZw7ANjbpv/DU= Date: Sat, 30 Mar 2024 13:25:52 +0100 From: Greg KH To: Linus Torvalds Cc: Andrew Morton , linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org Subject: [GIT PULL] USB driver fixes for 6.9-rc2 Message-ID: Precedence: bulk Precedence: bulk X-Mailing-List: linux-usb@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Disposition: inline X-EXCLAIMER-MD-CONFIG: 2c86f778-e09b-4440-8b15-867914633a10 Message-ID: <20240330122552.EV8kj_24JTdoctx8yX2fcOQJ39QkPBdycn_B6GHxvxQ@z> The following changes since commit 4cece764965020c22cff7665b18a012006359095: Linux 6.9-rc1 (2024-03-24 14:10:05 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git tags/usb-6.9-rc2 for you to fetch changes up to f4d1960764d8a70318b02f15203a1be2b2554ca1: USB: core: Fix deadlock in port "disable" sysfs attribute (2024-03-26 15:02:28 +0100) ---------------------------------------------------------------- USB Fixes for 6.9-rc2 Here are a bunch of small USB fixes for reported problems and regressions for 6.9-rc2. Included in here are: - deadlock fixes for long-suffering issues - USB phy driver revert for reported problem - typec fixes for reported problems - duplicate id in dwc3 dropped - dwc2 driver fixes - udc driver warning fix - cdc-wdm race bugfix - other tiny USB bugfixes All of these have been in linux-next this past week with no reported issues. Signed-off-by: Greg Kroah-Hartman ---------------------------------------------------------------- Alan Stern (3): USB: core: Fix deadlock in usb_deauthorize_interface() USB: core: Add hub_get() and hub_put() routines USB: core: Fix deadlock in port "disable" sysfs attribute Alexander Stein (1): Revert "usb: phy: generic: Get the vbus supply" Christian A. Ehrhardt (5): usb: typec: ucsi: Clear EVENT_PENDING under PPM lock usb: typec: ucsi: Check for notifications after init usb: typec: ucsi: Ack unsupported commands usb: typec: ucsi_acpi: Refactor and fix DELL quirk usb: typec: ucsi: Clear UCSI_CCI_RESET_COMPLETE before reset Heikki Krogerus (1): usb: dwc3: pci: Drop duplicate ID Jameson Thies (1): usb: typec: ucsi: Check capabilities before cable and identity discovery Krishna Kurapati (1): usb: typec: ucsi: Fix race between typec_switch and role_switch Kyle Tso (3): usb: typec: tcpm: Correct port source pdo array in pd_set callback usb: typec: tcpm: Update PD of Type-C port upon pd_set usb: typec: Return size of buffer if pd_set operation succeeds Minas Harutyunyan (5): usb: dwc2: host: Fix hibernation flow usb: dwc2: host: Fix remote wakeup from hibernation usb: dwc2: host: Fix ISOC flow in DDMA mode usb: dwc2: gadget: Fix exiting from clock gating usb: dwc2: gadget: LPM flow fix Oliver Neukum (1): usb: cdc-wdm: close race between read and workqueue Thinh Nguyen (1): usb: dwc3: Properly set system wakeup Weitao Wang (1): USB: UAS: return ENODEV when submit urbs fail with device not attached Xu Yang (1): usb: typec: tcpm: fix double-free issue in tcpm_port_unregister_pd() Yongzhi Liu (1): usb: misc: ljca: Fix double free in error handling path yuan linyu (1): usb: udc: remove warning when queue disabled ep drivers/usb/class/cdc-wdm.c | 6 ++- drivers/usb/core/hub.c | 23 +++++++--- drivers/usb/core/hub.h | 2 + drivers/usb/core/port.c | 38 ++++++++++++++-- drivers/usb/core/sysfs.c | 16 +++++-- drivers/usb/dwc2/core.h | 14 ++++++ drivers/usb/dwc2/core_intr.c | 72 +++++++++++++++++++---------- drivers/usb/dwc2/gadget.c | 10 +++++ drivers/usb/dwc2/hcd.c | 49 ++++++++++++++++---- drivers/usb/dwc2/hcd_ddma.c | 17 ++++--- drivers/usb/dwc2/hw.h | 2 +- drivers/usb/dwc2/platform.c | 2 +- drivers/usb/dwc3/core.c | 2 + drivers/usb/dwc3/core.h | 2 + drivers/usb/dwc3/dwc3-pci.c | 2 - drivers/usb/dwc3/gadget.c | 10 +++++ drivers/usb/dwc3/host.c | 11 +++++ drivers/usb/gadget/udc/core.c | 4 +- drivers/usb/misc/usb-ljca.c | 22 ++++----- drivers/usb/phy/phy-generic.c | 7 --- drivers/usb/storage/uas.c | 28 ++++++------ drivers/usb/typec/class.c | 7 ++- drivers/usb/typec/tcpm/tcpm.c | 6 +-- drivers/usb/typec/ucsi/ucsi.c | 90 +++++++++++++++++++++++++++++-------- drivers/usb/typec/ucsi/ucsi.h | 5 ++- drivers/usb/typec/ucsi/ucsi_acpi.c | 71 +++++++++++++---------------- drivers/usb/typec/ucsi/ucsi_glink.c | 14 ++++++ 27 files changed, 374 insertions(+), 158 deletions(-) X-sender: X-Receiver: ORCPT=rfc822;steffen.klassert@secunet.com NOTIFY=NEVER; X-ExtendedProps=BQAVABYAAgAAAAUAFAARAPDFCS25BAlDktII2g02frgPADUAAABNaWNyb3NvZnQuRXhjaGFuZ2UuVHJhbnNwb3J0LkRpcmVjdG9yeURhdGEuSXNSZXNvdXJjZQIAAAUAagAJAAEAAAAAAAAABQAWAAIAAAUAQwACAAAFAEYABwADAAAABQBHAAIAAAUAEgAPAGIAAAAvbz1zZWN1bmV0L291PUV4Y2hhbmdlIEFkbWluaXN0cmF0aXZlIEdyb3VwIChGWURJQk9IRjIzU1BETFQpL2NuPVJlY2lwaWVudHMvY249U3RlZmZlbiBLbGFzc2VydDY4YwUACwAXAL4AAACheZxkHSGBRqAcAp3ukbifQ049REI2LENOPURhdGFiYXNlcyxDTj1FeGNoYW5nZSBBZG1pbmlzdHJhdGl2ZSBHcm91cCAoRllESUJPSEYyM1NQRExUKSxDTj1BZG1pbmlzdHJhdGl2ZSBHcm91cHMsQ049c2VjdW5ldCxDTj1NaWNyb3NvZnQgRXhjaGFuZ2UsQ049U2VydmljZXMsQ049Q29uZmlndXJhdGlvbixEQz1zZWN1bmV0LERDPWRlBQAOABEABiAS9uuMOkqzwmEZDvWNNQUAHQAPAAwAAABtYngtZXNzZW4tMDIFADwAAgAADwA2AAAATWljcm9zb2Z0LkV4Y2hhbmdlLlRyYW5zcG9ydC5NYWlsUmVjaXBpZW50LkRpc3BsYXlOYW1lDwARAAAAS2xhc3NlcnQsIFN0ZWZmZW4FAAwAAgAABQBsAAIAAAUAWAAXAEoAAADwxQktuQQJQ5LSCNoNNn64Q049S2xhc3NlcnQgU3RlZmZlbixPVT1Vc2VycyxPVT1NaWdyYXRpb24sREM9c2VjdW5ldCxEQz1kZQUAJgACAAEFACIADwAxAAAAQXV0b1Jlc3BvbnNlU3VwcHJlc3M6IDANClRyYW5zbWl0SGlzdG9yeTogRmFsc2UNCg8ALwAAAE1pY3Jvc29mdC5FeGNoYW5nZS5UcmFuc3BvcnQuRXhwYW5zaW9uR3JvdXBUeXBlDwAVAAAATWVtYmVyc0dyb3VwRXhwYW5zaW9uBQAjAAIAAQ== X-CreatedBy: MSExchange15 X-HeloDomain: a.mx.secunet.com X-ExtendedProps: BQBjAAoAtYymlidQ3AgFAGEACAABAAAABQA3AAIAAA8APAAAAE1pY3Jvc29mdC5FeGNoYW5nZS5UcmFuc3BvcnQuTWFpbFJlY2lwaWVudC5Pcmdhbml6YXRpb25TY29wZREAAAAAAAAAAAAAAAAAAAAAAAUASQACAAEFAAQAFCABAAAAHAAAAHN0ZWZmZW4ua2xhc3NlcnRAc2VjdW5ldC5jb20FAAYAAgABBQApAAIAAQ8ACQAAAENJQXVkaXRlZAIAAQUAAgAHAAEAAAAFAAMABwAAAAAABQAFAAIAAQUAYgAKAEUAAADbigAABQBkAA8AAwAAAEh1Yg== X-Source: SMTP:Default MBX-ESSEN-02 X-SourceIPAddress: 62.96.220.36 X-EndOfInjectedXHeaders: 15930 Received: from cas-essen-02.secunet.de (10.53.40.202) by mbx-essen-02.secunet.de (10.53.40.198) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.37; Sat, 30 Mar 2024 13:26:13 +0100 Received: from a.mx.secunet.com (62.96.220.36) by cas-essen-02.secunet.de (10.53.40.202) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Sat, 30 Mar 2024 13:26:13 +0100 Received: from localhost (localhost [127.0.0.1]) by a.mx.secunet.com (Postfix) with ESMTP id A9B9120892 for ; Sat, 30 Mar 2024 13:26:13 +0100 (CET) X-Virus-Scanned: by secunet X-Spam-Flag: NO X-Spam-Score: -2.851 X-Spam-Level: X-Spam-Status: No, score=-2.851 tagged_above=-999 required=2.1 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.1, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.249, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Authentication-Results: a.mx.secunet.com (amavisd-new); dkim=pass (1024-bit key) header.d=linuxfoundation.org Received: from a.mx.secunet.com ([127.0.0.1]) by localhost (a.mx.secunet.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9tGtadLm7S-D for ; Sat, 30 Mar 2024 13:26:13 +0100 (CET) Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=147.75.199.223; helo=ny.mirrors.kernel.org; envelope-from=linux-kernel+bounces-125724-steffen.klassert=secunet.com@vger.kernel.org; receiver=steffen.klassert@secunet.com DKIM-Filter: OpenDKIM Filter v2.11.0 a.mx.secunet.com D31EB20870 Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org [147.75.199.223]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by a.mx.secunet.com (Postfix) with ESMTPS id D31EB20870 for ; Sat, 30 Mar 2024 13:26:12 +0100 (CET) Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 60E481C20ECA for ; Sat, 30 Mar 2024 12:26:11 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 1426B39FD5; Sat, 30 Mar 2024 12:25:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b="ZlR1Q+yO" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 32AD93717B; Sat, 30 Mar 2024 12:25:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711801556; cv=none; b=POt1aFf+IfZbu8zcdQgpoAGI7rhKf81N0M07DnDVLhUyB154egc7AkiXGymo3rTAQKUc8Dpoc8ZoNn/Zu/A5QQk5pBUiKnKajQWYzs4YpzAuhBc/KkZ/CG1KG+gUA1dBjkJCyn3a+dOu0vk5tS3pLE29cpfRyW4QX0Zki7WDGAE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711801556; c=relaxed/simple; bh=0XRUml01rr7gdHFQJBRFu9sqyJtGjnt+AjcaOvI9Ow8=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=C6I8YTMQnisk+3LeAnpMitXysplAT0izwqyV0uAiZwy19sFscdI9ghhAG+EtbfguT97VG40Iuq718Mb3sFkCP0r+c+eO15uvN9Nulwl8arbkrTA4Z+C1aQPawlsfA01Vnf3sJ3dBOvLao+f5l/xivTy26mKE/qnN/2M814NjETM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b=ZlR1Q+yO; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 495B6C433C7; Sat, 30 Mar 2024 12:25:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1711801555; bh=0XRUml01rr7gdHFQJBRFu9sqyJtGjnt+AjcaOvI9Ow8=; h=Date:From:To:Cc:Subject:From; b=ZlR1Q+yOMTjd7fPLYM4LhKvc/1peFbyPEG55fMuO2wroER6jqsmWkPa5ePWvFoRsM PQDs1u/qi/DRhKfK7AwRBDRvp7tU3O47koQrQ3nAmg7gQ4MOImuxDb/qEBSSro9Unw 1YhEywWTlFygFAg1nzkIcmEfHU5FZw7ANjbpv/DU= Date: Sat, 30 Mar 2024 13:25:52 +0100 From: Greg KH To: Linus Torvalds Cc: Andrew Morton , linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org Subject: [GIT PULL] USB driver fixes for 6.9-rc2 Message-ID: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline Return-Path: linux-kernel+bounces-125724-steffen.klassert=secunet.com@vger.kernel.org X-MS-Exchange-Organization-OriginalArrivalTime: 30 Mar 2024 12:26:13.7264 (UTC) X-MS-Exchange-Organization-Network-Message-Id: 6e10dd70-7823-4eba-20a7-08dc50b496fd X-MS-Exchange-Organization-OriginalClientIPAddress: 62.96.220.36 X-MS-Exchange-Organization-OriginalServerIPAddress: 10.53.40.202 X-MS-Exchange-Organization-Cross-Premises-Headers-Processed: cas-essen-02.secunet.de X-MS-Exchange-Organization-OrderedPrecisionLatencyInProgress: LSRV=mbx-essen-02.secunet.de:TOTAL-HUB=0.399|SMR=0.340(SMRDE=0.005|SMRC=0.334(SMRCL=0.102|X-SMRCR=0.333))|CAT=0.057(CATOS=0.001 (CATSM=0.001)|CATRESL=0.026(CATRESLP2R=0.003)|CATORES=0.028(CATRS=0.028(CATRS-Transport Rule Agent=0.001 (X-ETREX=0.001)|CATRS-Index Routing Agent=0.025)));2024-03-30T12:26:14.136Z X-MS-Exchange-Forest-ArrivalHubServer: mbx-essen-02.secunet.de X-MS-Exchange-Organization-AuthSource: cas-essen-02.secunet.de X-MS-Exchange-Organization-AuthAs: Anonymous X-MS-Exchange-Organization-FromEntityHeader: Internet X-MS-Exchange-Organization-OriginalSize: 10172 X-MS-Exchange-Organization-HygienePolicy: Standard X-MS-Exchange-Organization-MessageLatency: SRV=cas-essen-02.secunet.de:TOTAL-FE=0.009|SMR=0.008(SMRPI=0.006(SMRPI-FrontendProxyAgent=0.006))|SMS=0.002 X-MS-Exchange-Organization-Recipient-Limit-Verified: True X-MS-Exchange-Organization-TotalRecipientCount: 1 X-MS-Exchange-Organization-Rules-Execution-History: 0b0cf904-14ac-4724-8bdf-482ee6223cf2%%%fd34672d-751c-45ae-a963-ed177fcabe23%%%d8080257-b0c3-47b4-b0db-23bc0c8ddb3c%%%95e591a2-5d7d-4afa-b1d0-7573d6c0a5d9%%%f7d0f6bc-4dcc-4876-8c5d-b3d6ddbb3d55%%%16355082-c50b-4214-9c7d-d39575f9f79b X-MS-Exchange-Forest-RulesExecuted: mbx-essen-02 X-MS-Exchange-Organization-RulesExecuted: mbx-essen-02 X-MS-Exchange-Forest-IndexAgent-0: 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 z/X3x/wOJzC478HS6lDpHsHx4sLNT///gPU97x314QgI4f6P9+ndvT ffwx/ux3CCuVKvNOl4YazAitusVmHVEiuXWWWXtUpGuUDrBVYqGqwG X1baYoUto1BlrGpslxgrsZpWhHWSLNZYfYttFwz2AwP1IpjS6/DVlr OLYPYVK8F6CVRoBezAK8BAR6wAMNA7maqybVgp4i64Lm+z+tOorrS7 glFchFApshL8MNgWrGsviQxZriKAUp3tZFTKC4+gWKuSU435BStByG UQJswQjo4IZCqsQeGkZl9ocrQd2IUnCJdYXStCpAWiq6IJwd0dUNdo q+RCoy0iDxhpCUNOXtMvrFcRUr1ssAaB2SJrJXxFxmD9O1Z5yV4V2E +0XjEYMxDGCr2A5M+sCDxss2/SrQW8ld9VNPVUahoQdeqijDFCOBB+ kmUKs76N2StUjVqKpIRpQvYWsKsJ58jDchdWGuwFcbJcLxBsjQpXDL ZN8KoZpyXWyNoBmW+J5xKJUV7wmYVElpFhyiNBylCXmtphDVJP2AAG QHIzNA2DjLCdRTsAjDoSUsOkG6U1FRDWNaNxUqmzMrXbMlgylZQZ7o KRraQwEuHEYJkaAcQS+YWpbaxwLLy60cjGnhKrqU5XygtT9UWdpNFp +/QjUaECKOpAaAi8yK5TqaO1slFNXS/KrKQrX+sSTuyvrGSaYoJUQ1 RGeWmHqNNQ9VN/Fw27Q4yVN9NUxqRUNGDN6rekSPOtim2byVSWlqRJ CVVRh5wpGI0npYIaRw8BPa+SOWAkWahWlhTB4ldbjG2xV6uLX5NkOV 2Er2G8Isk/pYtg3DBe0mIjT3JnuZg0DmzVaesv6RYgN4wXtFjPA/bd chGg0w/D2FlzCuQYxjeEuZIuAg+LkCur8L7Ki25jEd2VMryVn8ecCT xZTDqRol6DsRHLS72lh2GdCnuhleRLPxd+v07zq7OQlUwH+5qFzHqN jOz9Ifll7krZ3KW7taQSiribhEMHrrGtT72a8VL/2P4PwY6oA3MZAA ABCvMBPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTE2 Ij8+DQo8RW1haWxTZXQ+DQogIDxWZXJzaW9uPjE1LjAuMC4wPC9WZX JzaW9uPg0KICA8RW1haWxzPg0KICAgIDxFbWFpbCBTdGFydEluZGV4 PSIxMDEzIiBQb3NpdGlvbj0iT3RoZXIiPg0KICAgICAgPEVtYWlsU3 RyaW5nPmdyZWdraEBsaW51eGZvdW5kYXRpb24ub3JnPC9FbWFpbFN0 cmluZz4NCiAgICA8L0VtYWlsPg0KICA8L0VtYWlscz4NCjwvRW1haW xTZXQ+AQ7OAVJldHJpZXZlck9wZXJhdG9yLDEwLDE7UmV0cmlldmVy T3BlcmF0b3IsMTEsMjtQb3N0RG9jUGFyc2VyT3BlcmF0b3IsMTAsMT tQb3N0RG9jUGFyc2VyT3BlcmF0b3IsMTEsMDtQb3N0V29yZEJyZWFr ZXJEaWFnbm9zdGljT3BlcmF0b3IsMTAsMztQb3N0V29yZEJyZWFrZX JEaWFnbm9zdGljT3BlcmF0b3IsMTEsMDtUcmFuc3BvcnRXcml0ZXJQ cm9kdWNlciwyMCw4 X-MS-Exchange-Forest-IndexAgent: 1 3009 X-MS-Exchange-Forest-EmailMessageHash: 1593CEE6 X-MS-Exchange-Forest-Language: en X-MS-Exchange-Organization-Processed-By-Journaling: Journal Agent The following changes since commit 4cece764965020c22cff7665b18a012006359095: Linux 6.9-rc1 (2024-03-24 14:10:05 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git tags/usb-6.9-rc2 for you to fetch changes up to f4d1960764d8a70318b02f15203a1be2b2554ca1: USB: core: Fix deadlock in port "disable" sysfs attribute (2024-03-26 15:02:28 +0100) ---------------------------------------------------------------- USB Fixes for 6.9-rc2 Here are a bunch of small USB fixes for reported problems and regressions for 6.9-rc2. Included in here are: - deadlock fixes for long-suffering issues - USB phy driver revert for reported problem - typec fixes for reported problems - duplicate id in dwc3 dropped - dwc2 driver fixes - udc driver warning fix - cdc-wdm race bugfix - other tiny USB bugfixes All of these have been in linux-next this past week with no reported issues. Signed-off-by: Greg Kroah-Hartman ---------------------------------------------------------------- Alan Stern (3): USB: core: Fix deadlock in usb_deauthorize_interface() USB: core: Add hub_get() and hub_put() routines USB: core: Fix deadlock in port "disable" sysfs attribute Alexander Stein (1): Revert "usb: phy: generic: Get the vbus supply" Christian A. Ehrhardt (5): usb: typec: ucsi: Clear EVENT_PENDING under PPM lock usb: typec: ucsi: Check for notifications after init usb: typec: ucsi: Ack unsupported commands usb: typec: ucsi_acpi: Refactor and fix DELL quirk usb: typec: ucsi: Clear UCSI_CCI_RESET_COMPLETE before reset Heikki Krogerus (1): usb: dwc3: pci: Drop duplicate ID Jameson Thies (1): usb: typec: ucsi: Check capabilities before cable and identity discovery Krishna Kurapati (1): usb: typec: ucsi: Fix race between typec_switch and role_switch Kyle Tso (3): usb: typec: tcpm: Correct port source pdo array in pd_set callback usb: typec: tcpm: Update PD of Type-C port upon pd_set usb: typec: Return size of buffer if pd_set operation succeeds Minas Harutyunyan (5): usb: dwc2: host: Fix hibernation flow usb: dwc2: host: Fix remote wakeup from hibernation usb: dwc2: host: Fix ISOC flow in DDMA mode usb: dwc2: gadget: Fix exiting from clock gating usb: dwc2: gadget: LPM flow fix Oliver Neukum (1): usb: cdc-wdm: close race between read and workqueue Thinh Nguyen (1): usb: dwc3: Properly set system wakeup Weitao Wang (1): USB: UAS: return ENODEV when submit urbs fail with device not attached Xu Yang (1): usb: typec: tcpm: fix double-free issue in tcpm_port_unregister_pd() Yongzhi Liu (1): usb: misc: ljca: Fix double free in error handling path yuan linyu (1): usb: udc: remove warning when queue disabled ep drivers/usb/class/cdc-wdm.c | 6 ++- drivers/usb/core/hub.c | 23 +++++++--- drivers/usb/core/hub.h | 2 + drivers/usb/core/port.c | 38 ++++++++++++++-- drivers/usb/core/sysfs.c | 16 +++++-- drivers/usb/dwc2/core.h | 14 ++++++ drivers/usb/dwc2/core_intr.c | 72 +++++++++++++++++++---------- drivers/usb/dwc2/gadget.c | 10 +++++ drivers/usb/dwc2/hcd.c | 49 ++++++++++++++++---- drivers/usb/dwc2/hcd_ddma.c | 17 ++++--- drivers/usb/dwc2/hw.h | 2 +- drivers/usb/dwc2/platform.c | 2 +- drivers/usb/dwc3/core.c | 2 + drivers/usb/dwc3/core.h | 2 + drivers/usb/dwc3/dwc3-pci.c | 2 - drivers/usb/dwc3/gadget.c | 10 +++++ drivers/usb/dwc3/host.c | 11 +++++ drivers/usb/gadget/udc/core.c | 4 +- drivers/usb/misc/usb-ljca.c | 22 ++++----- drivers/usb/phy/phy-generic.c | 7 --- drivers/usb/storage/uas.c | 28 ++++++------ drivers/usb/typec/class.c | 7 ++- drivers/usb/typec/tcpm/tcpm.c | 6 +-- drivers/usb/typec/ucsi/ucsi.c | 90 +++++++++++++++++++++++++++++-------- drivers/usb/typec/ucsi/ucsi.h | 5 ++- drivers/usb/typec/ucsi/ucsi_acpi.c | 71 +++++++++++++---------------- drivers/usb/typec/ucsi/ucsi_glink.c | 14 ++++++ 27 files changed, 374 insertions(+), 158 deletions(-)