Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp1952405pxb; Sat, 2 Apr 2022 09:22:31 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxwor2LRJWAGJ55FOL3HMpnjhRBBnhzeRG3+c4sMl5Omg0R0nMAOJxKPcf4zVTvRLfJpLIH X-Received: by 2002:a17:907:6287:b0:6e1:6ac:c769 with SMTP id nd7-20020a170907628700b006e106acc769mr4403054ejc.388.1648916551517; Sat, 02 Apr 2022 09:22:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1648916551; cv=none; d=google.com; s=arc-20160816; b=g+XLo6TYbb9XWZV0UTLHl+a3nhEql+/LNfSZIlkWZw3OBfrS3XbaA0fRMHq0u5R7vQ Eu+wFbAKnVKLsNZdAcES5UWwImOhY7g3Je6ViX8/EkjiNfYk3VPtZmTdvPU+lRBQgmyI 8Du5b2Jb18h0sF9q5sjeiMs3U1ep2AMFb6PLjY/cdj5MYW6KyAlQpXH6hp2DcLkKHYC1 H8GcBrbclHYgh9Ve2FtShDomTAK09FYSfWS8x/0lVyP4uqJbUHIerZYnDR9h/zSxHPXq Cw1Zhq+7MiJYG7jPKkfEHRW4Wt7NtJ4b7Oe7IGmNsojhhz/rGTLIle7YpYbWYtLHn6gs vWqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=itX6ZZDlmuyBNG/5Go3LOxLwje8CLOx4KzAC1vNYDfw=; b=ivv8MTAMQYD1c27XHW8a3NyBbBVLPjfMhSSJdKJwr0YeHFj0aAfrxk5l43yQwhfp4L yJ73wBKtEbg7BOEVt0f9AQ4gRqotJU5IdK4Sfp0XTXYckASv64fPYlsZIBsYAVkctPIC FrXEqEP3eXSpdr3ZOfiFl+wxBMpbniEyJAHUNKxzPnf8sMrVftOT0Gpe3jWPtgzxfs+7 WKEcYmfpqPo9/F2AFGExH/RUtbA2CuCsaWs2lIxVijNdYAyaCCyzpNRoZr27z5zfE6lt KyzPWF6JfUKYigazQxWqYmReYIzRH6ra6IBF8jN9ecyxEX4qjq8HBZy7tBg9NrLdC72p gzdg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b="W37q/N/f"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id bl17-20020a170906c25100b006e6c61a654fsi905520ejb.635.2022.04.02.09.22.06; Sat, 02 Apr 2022 09:22:31 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b="W37q/N/f"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1349964AbiDAR0p (ORCPT + 99 others); Fri, 1 Apr 2022 13:26:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33440 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1349935AbiDAR0c (ORCPT ); Fri, 1 Apr 2022 13:26:32 -0400 Received: from mail-ej1-x62a.google.com (mail-ej1-x62a.google.com [IPv6:2a00:1450:4864:20::62a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4CEED1B8FE6 for ; Fri, 1 Apr 2022 10:24:41 -0700 (PDT) Received: by mail-ej1-x62a.google.com with SMTP id o10so7291868ejd.1 for ; Fri, 01 Apr 2022 10:24:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=itX6ZZDlmuyBNG/5Go3LOxLwje8CLOx4KzAC1vNYDfw=; b=W37q/N/fxR2JsEfeu3tmB6iJzoDO+wWKa9x4C46Y/scFn2aC53ryid5sUIcTZr1Fzz gCjDtUORa3dh91SAJA23vptWLlAAWWAKDIyKm0tz4bIUlzYlcICsgs6ka7vF/AQhRCS/ h0enJPEVy1RQWFKT81eg0X9+NSb1zAbqsDNgo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=itX6ZZDlmuyBNG/5Go3LOxLwje8CLOx4KzAC1vNYDfw=; b=rNFcQJJ6wtTYBoH4JxiASV/uuvrpX+QG3wzJbn+dMihLk0r5qEOBQr0oniTODtbKXT DOQC1T2S58gu8KA6QVdcCmHSFojn5rlA14FnTSsRxa6rHbiSqqxp31PbSoLtYvsGFVDE q90uYaGq4FEnGhObHmfXklkjr0IYxXjkGToKeCnvbdin50DahL+1LmSNSo0s23SQ6xLP a/0m4f0hxfoOeMu9ywhMD+K1sYmQ9psPUu1qArwEBW7AvuapxKmYg3d+0Qublt2Jfc32 qnuQ5zmoPhMQndV8OIpz4rQlwAUN5Q52nxv1lAL0e5oQZh0emv1u0UhYahtmA61AdE0o pC0A== X-Gm-Message-State: AOAM5312Fs9H+8n3hhdbLK9kfKv/ZZ5HGxpQUK9z9PEUmWVsyP78oDB4 0F0QlOCkLCZ785i2e4Y7Od3d4g== X-Received: by 2002:a17:907:971e:b0:6da:8221:c82f with SMTP id jg30-20020a170907971e00b006da8221c82fmr709937ejc.443.1648833879897; Fri, 01 Apr 2022 10:24:39 -0700 (PDT) Received: from alco.lan (80.71.134.83.ipv4.parknet.dk. [80.71.134.83]) by smtp.gmail.com with ESMTPSA id m25-20020a170906161900b006d43be5b95fsm1230475ejd.118.2022.04.01.10.24.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Apr 2022 10:24:39 -0700 (PDT) From: Ricardo Ribalda To: Laurent Pinchart , Mauro Carvalho Chehab , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Ricardo Ribalda Subject: [PATCH 1/2] media: uvc: simplify uvc_enpoint_max_bpi Date: Fri, 1 Apr 2022 19:24:36 +0200 Message-Id: <20220401172437.625645-1-ribalda@chromium.org> X-Mailer: git-send-email 2.35.1.1094.g7c7d902a7c-goog MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The case USB_SPEED_WIRELESS and the default one were doing the same. Also, make always use of usb_endpoint_maxp_mult, as it should have a sane value, even for LOW speed and WIRELESS. Signed-off-by: Ricardo Ribalda --- drivers/media/usb/uvc/uvc_video.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/drivers/media/usb/uvc/uvc_video.c b/drivers/media/usb/uvc/uvc_video.c index 1b4cc934109e..a2dcfeaaac1b 100644 --- a/drivers/media/usb/uvc/uvc_video.c +++ b/drivers/media/usb/uvc/uvc_video.c @@ -1760,21 +1760,14 @@ static unsigned int uvc_endpoint_max_bpi(struct usb_device *dev, struct usb_host_endpoint *ep) { u16 psize; - u16 mult; switch (dev->speed) { case USB_SPEED_SUPER: case USB_SPEED_SUPER_PLUS: return le16_to_cpu(ep->ss_ep_comp.wBytesPerInterval); - case USB_SPEED_HIGH: - psize = usb_endpoint_maxp(&ep->desc); - mult = usb_endpoint_maxp_mult(&ep->desc); - return psize * mult; - case USB_SPEED_WIRELESS: - psize = usb_endpoint_maxp(&ep->desc); - return psize; default: psize = usb_endpoint_maxp(&ep->desc); + psize *= usb_endpoint_maxp_mult(&ep->desc); return psize; } } -- 2.35.1.1094.g7c7d902a7c-goog