Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp3191365pxx; Mon, 2 Nov 2020 02:27:07 -0800 (PST) X-Google-Smtp-Source: ABdhPJyrxJd8hHNCkUfINUf8uDheQWcR2V2j0w1EAC/WgA+LproU7NPkWeoCRuc4pRto9oBZrkzB X-Received: by 2002:a05:6402:54d:: with SMTP id i13mr10818550edx.3.1604312826831; Mon, 02 Nov 2020 02:27:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1604312826; cv=none; d=google.com; s=arc-20160816; b=DoFJDvx88YgsLXVQ5JTFbBFJ/41tOO85bh8SQk7V02vBT8Ne6G7rc958jh1qYuWFKk S2ZyOQL6hyWhJ0+H1WYd2uAfuJXgACZ4CINX6Bni8hdAVADxcan87vQpjRNdeBBhLi/c //ECQn0FvxZrpcos3mb2jHGxXpk3mzt7Er7jor/GcHpotQJMch9bzgSz5xwK8LYZ91a/ o4hh+k3jOgxieRfQfXiUOX6R7wBcp3s2t8n5FwimWynIzfGQrPKH33lUJ9Rhr1kEKOwZ 383+HqubWCa9IghY8sXuoV9o0U5vao9bwHrVKHDuU4Zz+6qrtZRJi0LTpvSdb82SRpig 7/aQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from; bh=algwB8U6QOGGU37td2trxtZZqWzcZxy95/cOu/ZZcec=; b=ObG3GubDDDUtDzeOdGSCXc6ydjWFTpkWTZxVSOLHHQwW1ram98iZ1d84UmSpUvPO0i 568z0ArTGkd2OvlDxlNdYRb8a6aZLFj6k7nC5tiEzCdcxgZ7DbVriWA7aHyMsVrPqexV o3ecA/hQU1l8IUKbuFHux3aVDNUZ3iKqrC4Rjx/2mPqK11w7lXw1tlkBYvLeOrIDSUom ekQP8wTl9rPr+nT5582nVXg8Asv3YndFk20zhw2iLIK09tNWFn2XCJ6TSu8Pj5a0d8Ec VbkXuSO/NPBDOvzptTc6ehpDaNvCmDopKYvbkTj/ycQDIjMcYoT1uRUl31XVTDzi/2VQ bYNg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d12si11607344ejj.595.2020.11.02.02.26.44; Mon, 02 Nov 2020 02:27:06 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728450AbgKBKYz (ORCPT + 99 others); Mon, 2 Nov 2020 05:24:55 -0500 Received: from alexa-out.qualcomm.com ([129.46.98.28]:25653 "EHLO alexa-out.qualcomm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728415AbgKBKYy (ORCPT ); Mon, 2 Nov 2020 05:24:54 -0500 Received: from ironmsg-lv-alpha.qualcomm.com ([10.47.202.13]) by alexa-out.qualcomm.com with ESMTP; 02 Nov 2020 02:24:54 -0800 X-QCInternal: smtphost Received: from ironmsg02-blr.qualcomm.com ([10.86.208.131]) by ironmsg-lv-alpha.qualcomm.com with ESMTP/TLS/AES256-SHA; 02 Nov 2020 02:24:52 -0800 X-QCInternal: smtphost Received: from c-mansur-linux.qualcomm.com ([10.204.90.208]) by ironmsg02-blr.qualcomm.com with ESMTP; 02 Nov 2020 15:54:39 +0530 Received: by c-mansur-linux.qualcomm.com (Postfix, from userid 461723) id 32E3D2111B; Mon, 2 Nov 2020 15:54:39 +0530 (IST) From: Mansur Alisha Shaik To: linux-media@vger.kernel.org, stanimir.varbanov@linaro.org Cc: linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, vgarodia@codeaurora.org, Mansur Alisha Shaik Subject: [PATCH] venus: fix calculating mbps in calculate_inst_freq() Date: Mon, 2 Nov 2020 15:54:34 +0530 Message-Id: <1604312674-1621-1-git-send-email-mansur@codeaurora.org> X-Mailer: git-send-email 2.7.4 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Currently in calculate_inst_freq() video driver is calculating macro blocks per frame in steam of macro blocks per second(mpbs). Which results frequency is always setting to lower frequency (150MB) as per frequency table for sc7180. Hence the playback is not smooth. Corrected this by correcting the mbps calculation. Signed-off-by: Mansur Alisha Shaik --- drivers/media/platform/qcom/venus/pm_helpers.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/media/platform/qcom/venus/pm_helpers.c b/drivers/media/platform/qcom/venus/pm_helpers.c index 57877ea..001513f 100644 --- a/drivers/media/platform/qcom/venus/pm_helpers.c +++ b/drivers/media/platform/qcom/venus/pm_helpers.c @@ -928,7 +928,7 @@ static unsigned long calculate_inst_freq(struct venus_inst *inst, u32 fps = (u32)inst->fps; u32 mbs_per_sec; - mbs_per_sec = load_per_instance(inst) / fps; + mbs_per_sec = load_per_instance(inst); vpp_freq = mbs_per_sec * inst->clk_data.codec_freq_data->vpp_freq; /* 21 / 20 is overhead factor */ -- QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation