From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E75803A9D86 for ; Mon, 18 May 2026 05:30:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.43 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779082245; cv=none; b=OKs943eaKDTIHXQ7PLYsspHprnGCxg3Oc+SbQrUK/WotKXy0qS3Q1nCewu1uMWqGZJ/+3cBMt+TqGHlsVSksEoLXDd55fL0ttFWoU9netIXuR99tSa6Yws6XdeT6jcaHdq/dzKLJqCmX87GAI4hygtf6k/aKca8qQa7eoc4T3+o= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779082245; c=relaxed/simple; bh=RnL5fZxjhvDmlYKvKo2J/EoVmdjpE++Y+0mlr6Lkm4A=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type; b=mZsUOPia6yZXj5KnKHVNUpSBMRS+e3QUrUXWj66WYQZVx4Nvhp4LPLlK45g4AZ0XJPRou25Ai/lmhIVQTAzKSiNcWB+Keons0rsU9yU1w5+WOV6WY8AbH4zzuixVjan/cm+8a5K/BVj1a03hz0wJJQsTZkxvTnnJddJkcPL89dE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Pu3gKU5g; arc=none smtp.client-ip=209.85.128.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Pu3gKU5g" Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-48e82c23840so11882935e9.3 for ; Sun, 17 May 2026 22:30:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1779082230; x=1779687030; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:subject:cc:to :from:date:from:to:cc:subject:date:message-id:reply-to; bh=w5w89EEDuC5yPRRB9W0g6ARohO5ii2A0MezLqx8dkrA=; b=Pu3gKU5gB8QQvt43e1hheIavuJ5lsK0A24eL/It/7jzuwmhNg1yDqMZfw/xOaRc0+L yXqIlmcL8zjffYErUsIw1JxVILi+JVESyI/ycgdgpl9lfIQu84Vf4OXPIWLm37USrqv2 LrPAV39U4SpEOGnUKUHc74DTfhS6nHbzeMxvwxmsgvo4eOvS4GL3QqfFKm5fa5CNZ7p/ 0ge5Y8FdyO3IUk0JnD4MmAz9DI6LKyRHbS+l7+5GjX6IPaoiMDClFgKaZusmBMUC7z5+ fyTdwy0CydRmQ6PGZf0OV8kp8sFZ6QBW6PCqgyZnVFpc5oJoeW6Mm4Twk8tTFKp5NH+2 TzoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779082230; x=1779687030; h=content-transfer-encoding:mime-version:message-id:subject:cc:to :from:date:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=w5w89EEDuC5yPRRB9W0g6ARohO5ii2A0MezLqx8dkrA=; b=WzoTkabBixWvSdJVJlUVvSsolcK4pc4diW8GdeBtmaXlaN2tcyFzHKTjISdHiEllEq ypCdV4dZaRV1+h+RrODp+lq9XT9KfCedg+nlSeRvxF0yeemgC8wdYU7sw2LfOVzZv1hz XKhsUlvBkOcNtL43mDKhYHyTAghvLAJxZ7XgigdkOtmLE1CYZYBWsQMbx8Ab6i+pAQ6f UH6f0fL1aEhbGXFGCu5/KfmfOYM7mTiRJlfWkjk8HWtYGhgrafhIWVB9nqAm4DOHWuXX Qx5FgROiaOecFsV06YtfKBEXku42hG+DHXEX8TL0fEX416FITG51n8V0hK82PFiL2lh2 Wz2g== X-Forwarded-Encrypted: i=1; AFNElJ+h4nNlQ2ig6SsE4sTeRGuac4eYnzImN3sh2J+/NKf0rEy98K4qi9tFuvmyfF1dXJ4wPxNm9C8bXhVMp4o=@vger.kernel.org X-Gm-Message-State: AOJu0Yyd1n2VFsgVmU6HCZ60WPmr0ku+qnBINmk7W5oZ/y9XCUwWF/+1 iIlAdErOr5v6O+T5fN95lnT46gFSALOHd3HjdHdos4u0LWhCi78Eii0e X-Gm-Gg: Acq92OECyTBcGibloyUlVrvr4XpqVVHhf6ff4rpJFdhrvZe0O3r1dx6erIiK+fuODzy civUxdYpsSm1BU9Q6DV1bGzEpVKb9lkCDySDNsakKEX8SZj+2Zqo/Yo2Zk8d29uuaE9lVM2AVXl nP4HJqCe0/I8/M7RxSXvldHL2TE/fwmOYnkCNgSDNnQbmdK4gHrLKSiBzOaJlE1tWsgTnhNvmnJ 5BWtfHXSOPMDmV9f8q+jKk12EHN6xOny5bKQO+7/xImDEHu28W1bjP4lQAQE3yFILNYRzcna60b k2gaXFMsWtp56PMUMtplmOrchbmHUZazhaXcGn0mJ771V2hbSeFzlgfozWjA82Ogv7/txwMddR+ l01nz732ftKJZxR7OBl7l8I2ePbnK0W62TCt6LYqGjSqWF4HCRX5YSGioAaHq6PvhGu+BDmivzi bQVgnExOK0hjXQtFWCrBztZ5pH947ZVEm9B0xIg0IcaTs= X-Received: by 2002:a05:600d:8:b0:488:904b:f31 with SMTP id 5b1f17b1804b1-48fe6325213mr171499065e9.22.1779082230314; Sun, 17 May 2026 22:30:30 -0700 (PDT) Received: from foxbook (bfk48.neoplus.adsl.tpnet.pl. [83.28.48.48]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48fe53ab6aasm243226785e9.2.2026.05.17.22.30.29 (version=TLS1_2 cipher=AES128-SHA bits=128/128); Sun, 17 May 2026 22:30:30 -0700 (PDT) Date: Mon, 18 May 2026 07:30:26 +0200 From: Michal Pecio To: Greg KH , Alan Stern , Mathias Nyman Cc: "Xuetao (kirin)" , , , Subject: [PATCH v3 0/3] usb: wBytesPerInterval workaround and cleanups Message-ID: <20260518073026.5580bb79.michal.pecio@gmail.com> 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-Transfer-Encoding: 7bit This series provides a workaround for certain devices with bogus wBytesPerInterval field in interrupt endpoint descriptors and enables them to work on the latest pedantic xHCI controllers. It also fixes USB3 root hub descriptors and improves error logging. new in v3: all: add cover letter rebase on 7.1 to fix context conflicts 1/1: reduce wMaxPacketSize instead of raising wBytesPerInterval, as pointed out by Mathias Nyman new in v2: 2/3: added reporter's tested-by use usb_endpoint_is_int_in() as suggested by Alan 3/3: new patch Michal Pecio (3): usb: core: Fix SuperSpeed root hub wMaxPacketSize usb: core: Fix up Interrupt IN endpoints with bogus wBytesPerInterval usb: core: Clean up SuperSpeed/eUSB2 descriptor validation logging drivers/usb/core/config.c | 46 ++++++++++++++++----------------------- drivers/usb/core/hcd.c | 4 +--- 2 files changed, 20 insertions(+), 30 deletions(-) -- 2.48.1