Received: by 2002:ab2:1149:0:b0:1f3:1f8c:d0c6 with SMTP id z9csp483367lqz; Sat, 30 Mar 2024 05:26:05 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVFF657t/uStS9U8mkbG1jcHYyIi1VvT+vDwhQ/bhxhHi0IOeIszbwRtjeBr2AixcarbYbNhKJvwQE3KM87GtuuO5LgR1JNMmIYcMqytg== X-Google-Smtp-Source: AGHT+IEIbpBJHEtX/8+gf2sxwxHBmwqXOXolgTHAsggEQPRC7RcNb9Li5BS/MVfiCCXuN0w0v7Kr X-Received: by 2002:a05:620a:57cf:b0:78a:67c2:54a8 with SMTP id wl15-20020a05620a57cf00b0078a67c254a8mr4793497qkn.15.1711801565387; Sat, 30 Mar 2024 05:26:05 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711801565; cv=pass; d=google.com; s=arc-20160816; b=R1PvmwtyukaM+nUu+ZZyx3y/ryyechytyJ3Hx9jPn9VVpAkxRlC/V5uCbQfilpEKIJ hLlA2OOKsmeD1W5xuKbViI5/tG0WGrInd7gYF6TSlzFe9jQe2Yq/TF99qodBhb92L0ZJ +QXyuuY2/MQaFAiR7xLRje6OanZJ7+Nf6kUNJzRtIq+OUgyzbNUB5+M0KEEbLMb9TUKD 8tB5/Dz0tDSAAAPJPmqkSM6PY5wHqMwaHDGSjMW6tSqpW1JF2a2IbVR19o60Y2hG8csp isvL2BG7INgJ4rWTdNUU/HRo/8XndGzQEPW8zh3RH4h1bUgXYkrc6lQxfb/hvM1y7Fik YiPg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-disposition:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:message-id:subject:cc:to:from:date :dkim-signature; bh=0AhjP5pqT7KiyCglP4xtBvjSZ3HjvxAxs3ISPizfON8=; fh=7Ft+Gjh5xrTPd7Dl/p6MgmM6scPKVZ5QYRa9AaycicQ=; b=Md6CGJrxgWPEu/iInQz09EoV0ae6NnjrGZyzrzMGI1SanSCQffZSvNxpVeOBGB6A1W sKb4EgLmJeu36g3Sn729/X9pV4JSuBX7x5EvvvhXApfqSR7CqviTlq2yV2Q4dcoKTtwP /XKLegF/dICEE9IDvtWAYXWL9bNEJ+BG6bv8JsIBONxwo3f4M3SQF7amjbM14cW6kk1o H7Q4ssvH4uk0ZdVvHww33XFxu2fZS/vi7h+myQUh5+SfGMHD0ZPayRCbHIEByUlokXC/ zQWp3FnjcZm5D7deu/2cqZUofVO2Q4z2lF6wX6wW8V9D32WW7FRTTWSxarNEg7RM08bv AO8A==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=ZlR1Q+yO; arc=pass (i=1 dkim=pass dkdomain=linuxfoundation.org); spf=pass (google.com: domain of linux-kernel+bounces-125724-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-125724-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id h12-20020a05620a13ec00b0078a5636bd0dsi5525121qkl.113.2024.03.30.05.26.05 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 30 Mar 2024 05:26:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-125724-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=ZlR1Q+yO; arc=pass (i=1 dkim=pass dkdomain=linuxfoundation.org); spf=pass (google.com: domain of linux-kernel+bounces-125724-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-125724-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org 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 210B61C211EB for ; Sat, 30 Mar 2024 12:26:05 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 3356C383A9; Sat, 30 Mar 2024 12:25:57 +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 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(-)