Received: by 2002:a5d:9c59:0:0:0:0:0 with SMTP id 25csp2156533iof; Tue, 7 Jun 2022 21:38:57 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx0/mL6hsg+uexVix4pr9ZCTgmedes0a9L+EpEE3eP9tgvrNS0ccnBxGiX23Uo0WPybYfYZ X-Received: by 2002:a17:902:ec84:b0:167:6f74:ba76 with SMTP id x4-20020a170902ec8400b001676f74ba76mr17570569plg.17.1654663137711; Tue, 07 Jun 2022 21:38:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1654663137; cv=none; d=google.com; s=arc-20160816; b=VYMJAxui8Fx3q68A5QAZ37fQ48hFJXGV0gvaYyCf6VMvnfinC5s+jm02o5mKMSDGWf etLUtRwloEK8TR7CJ4FN1WFq8MMFgULOQtYl0O6LoRVZFzTEFnlGJF4ZZ0hasYn9/l2s bhWr9h2Wl3TbHpxhwQI0oZsBAft7B+6ubkHzEoTmlNYdkpRQrQpjbHB6VnNhEw2lY/Nc yHqk+8p6jRpEqaamCw1ryiF3sxaGt9JEgpAophTDwi51nGUF4ytlvifigHEOxtkZs18c ItlALkiRbPTyqHUg1EljLGbMoNa6C4Hfulx1bliY77swQ24FOBAkMrmKgVy6Lp4EIyhV xD7Q== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=GlEC0WfeVxX+IERWdeLE6Uy/K7XJdiDFwPncjMykNzM=; b=F93KE8tSiMq/VB1fEjfIfLAjI7U45Sd7EWSnneEleCkKOKQDACnM+/pHShMOwufb6i flnM9kot9qAz8OV9ifFklkxDCCdeQL88lTsjGaujNmJzKAmmI4cXvo56lJI8sThYkepL /ZQHZONua5+gqr5127RUldH63PuTGHmlOkT8eslQjuDsPZW7fhwBP8HzXBDgRSo9UiiV mYhCmlR/Kynql88A8asvaWAtVXzOPJ7K8F81JhoZ7mgF8bv/2Yp7AzORhI/0ucrSyDoR DCsZfo9Xcv+7bzwhx9PeFBkw4fhm2CiDpbThg9kgDF86BgiFyVe9dVTYHHvENAG0Jf64 lDoA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b="lPMGI/Yw"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id j11-20020a170902da8b00b0015cbb6e943fsi33300484plx.299.2022.06.07.21.38.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 07 Jun 2022 21:38:57 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b="lPMGI/Yw"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id E754027F458; Tue, 7 Jun 2022 21:07:23 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1347775AbiFGRnm (ORCPT + 99 others); Tue, 7 Jun 2022 13:43:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39744 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1347890AbiFGRbV (ORCPT ); Tue, 7 Jun 2022 13:31:21 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8309411CA10; Tue, 7 Jun 2022 10:28:43 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 0E1996136A; Tue, 7 Jun 2022 17:28:43 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 1A25FC36AFE; Tue, 7 Jun 2022 17:28:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1654622922; bh=s94htJ+M2rQ9fz/7PNsv5MdmwHrUarKl5BJQXtRmP80=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=lPMGI/YwZk0o5cHDOeIMUdebUW30j2pG9eqeelT4FI6+y4YBUoVRXhW+OnBuuPqak ImLUbJtNPs3KgG+5v5AZFulzKztJ8LDjny/9/u9T54Y+HyQM0ZvuQOiARCBO9f2J5c F0a5xeVsn2Y0m/GdN5Qr7CLaL68GNlKTOqfblMyg= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Nicolas Dufresne , Sebastian Fricke , Ezequiel Garcia , Hans Verkuil , Mauro Carvalho Chehab , Sasha Levin Subject: [PATCH 5.10 230/452] media: rkvdec: Stop overclocking the decoder Date: Tue, 7 Jun 2022 19:01:27 +0200 Message-Id: <20220607164915.416375047@linuxfoundation.org> X-Mailer: git-send-email 2.36.1 In-Reply-To: <20220607164908.521895282@linuxfoundation.org> References: <20220607164908.521895282@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-3.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,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 From: Nicolas Dufresne [ Upstream commit 9998943f6dfc5d5472bfab2e38527fb6ba5e9da7 ] While this overclock hack seems to work on some implementations (some ChromeBooks, RockPi4) it also causes instability on other implementations (notably LibreComputer Renegade, but there were more reports in the LibreELEC project, where this has been removed). While performance is indeed affected (tested with GStreamer), 4K playback still works as long as you don't operate in lock step and keep at least 1 frame ahead of time in the decode queue. After discussion with ChromeOS members, it would seem that their implementation indeed used to synchronously decode each frame, so this hack was simply compensating for their code being less efficient. In my opinion, this hack should not have been included upstream. Fixes: cd33c830448ba ("media: rkvdec: Add the rkvdec driver") Signed-off-by: Nicolas Dufresne Reviewed-by: Sebastian Fricke Reviewed-by: Ezequiel Garcia Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Sasha Levin --- drivers/staging/media/rkvdec/rkvdec.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/drivers/staging/media/rkvdec/rkvdec.c b/drivers/staging/media/rkvdec/rkvdec.c index e384ea8d7280..617d06b8f597 100644 --- a/drivers/staging/media/rkvdec/rkvdec.c +++ b/drivers/staging/media/rkvdec/rkvdec.c @@ -1025,12 +1025,6 @@ static int rkvdec_probe(struct platform_device *pdev) if (ret) return ret; - /* - * Bump ACLK to max. possible freq. (500 MHz) to improve performance - * When 4k video playback. - */ - clk_set_rate(rkvdec->clocks[0].clk, 500 * 1000 * 1000); - rkvdec->regs = devm_platform_ioremap_resource(pdev, 0); if (IS_ERR(rkvdec->regs)) return PTR_ERR(rkvdec->regs); -- 2.35.1