From nobody Tue Nov 18 15:27:39 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1611078261; cv=none; d=zohomail.com; s=zohoarc; b=RcZ9SUxBj0xWKdToAsmenyfCWb62Vz6Yzv7vNzFwnmtPbDQCoiZ85wIBRQBpd5BsNxNuWE3b5MnqIr/OKkukIWGDdo+JM5Ei+t7Ipx/+RwWTOR/HFI8xcgVloPwGSUItc2ippylgBv4wxGVczHji7q2952RZX2e1mPcGnGXwRuE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1611078261; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:To; bh=Ibq0FzYx9vREls5Lo0tsG7AXoM8tgQ54rB9pTPjQDNg=; b=X8koKvqh/6WyAI5ZofxRKP764G4pJLH0dOv48zD7x3eWL0i6UFaF878y7UV7MqMzHZP3W2vVGhIwukRvbSUFaHLSG6EfRd/Y++EXO35kG+1xxKEefY/22HaTVcGjD/i+7e2OcF8T1bKn6gpm+ZEkKJUSZvxeqeOGs2XUBaJNEhk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1611078261756859.9716164876132; Tue, 19 Jan 2021 09:44:21 -0800 (PST) Received: from localhost ([::1]:58930 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l1v3E-0002iO-K2 for importer@patchew.org; Tue, 19 Jan 2021 12:44:20 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:54068) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l1uQA-0001tP-6L for qemu-devel@nongnu.org; Tue, 19 Jan 2021 12:03:59 -0500 Received: from us-smtp-delivery-124.mimecast.com ([63.128.21.124]:20380) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1l1uQ4-0003VZ-W8 for qemu-devel@nongnu.org; Tue, 19 Jan 2021 12:03:57 -0500 Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-444-o_OIv1-SPXaJayf8ShjjUg-1; Tue, 19 Jan 2021 12:03:49 -0500 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 30DFC1DDE0; Tue, 19 Jan 2021 17:03:48 +0000 (UTC) Received: from sirius.home.kraxel.org (ovpn-112-182.ams2.redhat.com [10.36.112.182]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 3168260C74; Tue, 19 Jan 2021 17:03:44 +0000 (UTC) Received: by sirius.home.kraxel.org (Postfix, from userid 1000) id 4DE8418003A1; Tue, 19 Jan 2021 18:03:42 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1611075831; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Ibq0FzYx9vREls5Lo0tsG7AXoM8tgQ54rB9pTPjQDNg=; b=OYyx2zMvy0/53OUmebUJoBveW1ib0bE7FhUpq1CZ82Hxoz1467Qy9CeIOf2A+6dkRROGYm RrIasFelbmsd9uQO5LGWFjqTlqG6QojU116eXIcMUDl9M+x13J2K4nvi/XIfyWdNqFo43/ kSBYXTV0dsHtw/RUjjsb5N+2btjtzQk= X-MC-Unique: o_OIv1-SPXaJayf8ShjjUg-1 From: Gerd Hoffmann To: qemu-devel@nongnu.org Subject: [PATCH] usb-host: map LIBUSB_SPEED_SUPER_PLUS to USB_SPEED_SUPER Date: Tue, 19 Jan 2021 18:03:42 +0100 Message-Id: <20210119170342.2120680-1-kraxel@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=kraxel@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=63.128.21.124; envelope-from=kraxel@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -29 X-Spam_score: -3.0 X-Spam_bar: --- X-Spam_report: (-3.0 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.195, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Angel Pagan , Gerd Hoffmann Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" Handle host superspeedplus (usb 3.1+) devices like superspeed (usb 3.0) devices. That is enough to get them handled properly by xhci. They show up as superspeed devices inside the guest, but should be able to actually run at higher speeds. Reported-by: Angel Pagan Tested-by: Angel Pagan Signed-off-by: Gerd Hoffmann --- hw/usb/host-libusb.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hw/usb/host-libusb.c b/hw/usb/host-libusb.c index b950501d100f..cb12e513c450 100644 --- a/hw/usb/host-libusb.c +++ b/hw/usb/host-libusb.c @@ -186,6 +186,7 @@ static const char *speed_name[] =3D { [LIBUSB_SPEED_FULL] =3D "12", [LIBUSB_SPEED_HIGH] =3D "480", [LIBUSB_SPEED_SUPER] =3D "5000", + [LIBUSB_SPEED_SUPER_PLUS] =3D "5000+", }; =20 static const unsigned int speed_map[] =3D { @@ -193,6 +194,7 @@ static const unsigned int speed_map[] =3D { [LIBUSB_SPEED_FULL] =3D USB_SPEED_FULL, [LIBUSB_SPEED_HIGH] =3D USB_SPEED_HIGH, [LIBUSB_SPEED_SUPER] =3D USB_SPEED_SUPER, + [LIBUSB_SPEED_SUPER_PLUS] =3D USB_SPEED_SUPER, }; =20 static const unsigned int status_map[] =3D { --=20 2.29.2