Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp2440746pxb; Tue, 12 Oct 2021 06:44:55 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzsJB3/5+Bw3/tK3B23BYpPzw6MJGfOzn4tQhcl88ZOPrW+m+oLc74wN4VVtv2ptzAo3lMF X-Received: by 2002:a05:6402:3489:: with SMTP id v9mr13823edc.130.1634046293106; Tue, 12 Oct 2021 06:44:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634046293; cv=none; d=google.com; s=arc-20160816; b=uMVfDu8lb8WILR/n99Xlf0/6XoilJ9ti+Fpc1MZgUblsAPkzOFy5xledYYG6zoWsbK 4CFr5IuVA1cVpH569n0gQ1QQwLuBX2cXNblKDwG+X1ywA30okzqHYyqTLhMmUhwXgJBq nVKYNad2nxVz04HcgRdArINyNvdv+TzucGO18TJ2nh7W+qCZ/mYMzgFlv48rp4I14Zff LdjznGvzKvF7us1Qjx7SZ8agOTR6yYKZZZM/rX3gy2lz7iVfDyFGarL1qhwW935CtdU5 Xc6tSsenkF3athDvR6IBv/rvg9zwlr3ls5Xb5kVC0cToham73LjCGMjgsAEuNO7W6gc9 gW2Q== 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=pwr4S1LGsyq6LS7IC4JlQZR0gOk5notLyIpNchi946Q=; b=z+PFhMpLKacC5ewha5uONldOzRviFZ4uWzmT/275vjI/4LOCPoEfptbftzLBfROYQg 4vRG6f8YhKo8YaChBI/p5Y5iVDuNwy/r1W1S7iBefDQNqfWDBBBDsZP7pLXfCXQr+DUL 9+KV7J/s5ms/cKJ7fcdQqr9eKyPMni7I7NZ2gtkHj3j2mgCT9KUmTTIkKxbf/V+q/rMT S7nw9TpzsNJh/A0OHmgHZ0fdCpQo4y+bz9D+/2Kf1ibdA1hjT5P0l6td0GWlPOnq2djT NOKDuRmRlOZDFBKvhC1bndUTem5XST9UuygOe6Vmrg9/diIz/BO7WORDUl/GWNqBapuP LdBQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20210112.gappssmtp.com header.s=20210112 header.b=tK9iVXqD; 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 a5si15785265ejf.478.2021.10.12.06.44.28; Tue, 12 Oct 2021 06:44:53 -0700 (PDT) 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; dkim=pass header.i=@baylibre-com.20210112.gappssmtp.com header.s=20210112 header.b=tK9iVXqD; 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 S236811AbhJLNlp (ORCPT + 99 others); Tue, 12 Oct 2021 09:41:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48100 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236821AbhJLNlo (ORCPT ); Tue, 12 Oct 2021 09:41:44 -0400 Received: from mail-wr1-x436.google.com (mail-wr1-x436.google.com [IPv6:2a00:1450:4864:20::436]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 270F0C061570 for ; Tue, 12 Oct 2021 06:39:43 -0700 (PDT) Received: by mail-wr1-x436.google.com with SMTP id r18so67187798wrg.6 for ; Tue, 12 Oct 2021 06:39:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20210112.gappssmtp.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=pwr4S1LGsyq6LS7IC4JlQZR0gOk5notLyIpNchi946Q=; b=tK9iVXqDey9YSEkJ+qjEQoMoYG3Q+yPvTn0QMjolUFLgpwNQG2Kbfuvn3AKQWflRP3 k3XFBDIW1e/2dmJNWTVQLWuOo9sqFgOsV1OBwZRlzXTYDLpFdU4f9ykHp38yUULmIUQp pdLnjA0dBKxfv6/4osweXzLDWkIP3kUeseU/V35qswDEahz/tbrzfqdmkp10J0Mxhzz+ SmmBm56eUahr3YFWwuDgFr2l0TMjtyghCi9nSHpPUjjejXr+wrEfX7ybHI4GGOUbHq8/ frof5wBNyIkGyb3WREZFnJaqFbnHlNEfatC4RffnWWfr+Sp9lro+4bey8iTYT6c5iEcw /COw== 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=pwr4S1LGsyq6LS7IC4JlQZR0gOk5notLyIpNchi946Q=; b=wqyHCeIh83OreDaY2kqx0iu7QWA2S7JOpqc/mWjNJ66vmzTfw7XCu/l6GtoUSb9vmY YfOp/CP7KZP96OJe9AVj/8m7L1a0hjg4GFG41nNJQrD+D5iSRygcsiq85SJjZcpz9Mh4 i5XjiAfyHFp33pTAwvRki32nf8P/y1MmoAP1/FfAYzrSwy6reTFQuPQfOqYg/iOYdH5a EDKWkzxnRUDvyEco67dXVMC8EUSSVhjDCT3hmACKsP7QrtAKBMvs3m5v2az09Wwq+p7q +seBfZAGWnmLwl0m05vWeBMAnNwly1+pnPpyhWNoud2YAS0XBvjrwRVG8iasgSSuNWLq oGmg== X-Gm-Message-State: AOAM5305igUjT2kVRJvL0dhHak+VSQZwxBSlt8Fiwm8KfVfL6AATMUbH LlTc5DFttzUaOtfu0AuEY3kI0/Uv0g6JcQ== X-Received: by 2002:a7b:c0d5:: with SMTP id s21mr5663269wmh.57.1634045981609; Tue, 12 Oct 2021 06:39:41 -0700 (PDT) Received: from localhost.localdomain ([2001:861:44c0:66c0:4e93:9fa7:4d66:4f5c]) by smtp.gmail.com with ESMTPSA id w5sm10573455wrq.86.2021.10.12.06.39.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 Oct 2021 06:39:41 -0700 (PDT) From: Neil Armstrong To: tomba@kernel.org Cc: linux-omap@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, khilman@baylibre.com, Tomi Valkeinen , Neil Armstrong Subject: [PATCH] drm/omap: increase DSS5 max tv pclk to 192MHz Date: Tue, 12 Oct 2021 15:39:39 +0200 Message-Id: <20211012133939.2145462-1-narmstrong@baylibre.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=1828; i=narmstrong@baylibre.com; h=from:subject; bh=/IYAeOjznmFZKQtbyiNltXzbWx1SQSeSVXzsgL7Y0g0=; b=owEBbQKS/ZANAwAKAXfc29rIyEnRAcsmYgBhZY/kQXqtsmH1M5LcYhE+C3h0vv0cLeo6PfSgeey5 U5lfFqSJAjMEAAEKAB0WIQQ9U8YmyFYF/h30LIt33NvayMhJ0QUCYWWP5AAKCRB33NvayMhJ0ULjD/ 9i46pV2OVbqvg0OYjwURSFxSkXeze5h2UGKeEFVc8PrCVBu29GY5r5cm/37QzZTkev7b9nwKYuKj7s LP9/sE6WZF0UDRjOmAyquo6Rh01Hh+bfFcaLF0U5mklpnmy59qPw+m11uYcAvxbsh72r6sPCyWLSks Wuaa65aenK06yHvx6Gq/YYWOML/1xcK/HSpnfMzjkHOwvkJpBdT8LE+i/UsBgoOG0p4PveG36yA4N0 sA2o1wqDOA4dIMvXj6NoG/dRwzzgUx1xnYlJIfBw+TCdSMja66I08mMzDwFHru9WvkJH5npk722cZ1 Dkiy7wr0YLOmBCI9j5twVpH1bGmKqPbKZ165fFOJkDSqiJDe7uaR6rVoCTnnCniCPAmRPi9e+dsBtC 9YWC9bAcUA9rJD/S3sHRrfQT41Y98XeK2ZdqPiHfX00MT8tWMgeiQfGnXQh50Qe0WhoJx36jv8K/O5 uzUu3fyUkHdDj0sorCg2cKS9SmnEmqBu3yc6lZaNPAy5zmemQUp894FmrPrgMCOrEdRVfBDSnlsVz4 1oFCBEG1lnNG/KFNqDrOnabaf+PSb849gbkWbIQj2mHKpJeRlaHyZJ8JlPENRZv/gJ8uYHeO5+bGLk yfJYPVIhghlOh57VX1ZwS+xsQbzv9rw8Goptklar80SmDswP3AxHOqcjqjIw== X-Developer-Key: i=narmstrong@baylibre.com; a=openpgp; fpr=89EC3D058446217450F22848169AB7B1A4CFF8AE Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Tomi Valkeinen DSS5's maximum tv pclk rate (i.e. HDMI) is set to 186MHz, which comes from the TRM (DPLL_HDMI_CLK1 frequency must be lower than 186 MHz). To support DRA76's wide screen HDMI feature, we need to increase this maximum rate. Testing shows that the PLL seems to work fine even with ~240MHz clocks, and even the HDMI output at that clock is stable enough for monitors to show a picture. This holds true for all DRA7 and AM5 SoCs (and probably also for OMAP5). However, the highest we can go without big refactoring to the clocking code is 192MHz, as that is the DSS func clock we get from the PRCM. So, increase the max HDMI pixel clock to 192MHz for now, to allow some more 2k+ modes to work. This patch never had a clear confirmation from HW people, but this change stayed on production trees for multiple years without any report on an eventual breakage. Signed-off-by: Tomi Valkeinen Signed-off-by: Neil Armstrong --- drivers/gpu/drm/omapdrm/dss/dispc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Tomi, I slighly changed the commit message to point the fact this patch has been used in production fort years without any sign of breakage. Neil diff --git a/drivers/gpu/drm/omapdrm/dss/dispc.c b/drivers/gpu/drm/omapdrm/dss/dispc.c index 5619420cc2cc..3c4a4991e45a 100644 --- a/drivers/gpu/drm/omapdrm/dss/dispc.c +++ b/drivers/gpu/drm/omapdrm/dss/dispc.c @@ -4458,7 +4458,7 @@ static const struct dispc_features omap54xx_dispc_feats = { .mgr_width_max = 4096, .mgr_height_max = 4096, .max_lcd_pclk = 170000000, - .max_tv_pclk = 186000000, + .max_tv_pclk = 192000000, .max_downscale = 4, .max_line_width = 2048, .min_pcd = 1, base-commit: e4e737bb5c170df6135a127739a9e6148ee3da82 -- 2.25.1