Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp5991287ybv; Tue, 18 Feb 2020 07:48:51 -0800 (PST) X-Google-Smtp-Source: APXvYqzTsyDz855n/LC4Ne2/NocY5+wEnaW7Rxmr74PwVdWWtdSbVAiTPeyICx6VI5MU4TdAFgXE X-Received: by 2002:aca:ab52:: with SMTP id u79mr1527891oie.145.1582040931199; Tue, 18 Feb 2020 07:48:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582040931; cv=none; d=google.com; s=arc-20160816; b=KHiLqv9qi9CeeMUR0gWLvh/kpeeBJX7JPoxOBOZWJSmGqLHK4HisWbrKCDmAPCV1T7 3+ojwKCsSupS8IUwhBcsmQ7a2SjDns4UNPfFxUUvXMeIVPpu18EJHF+RMABWxXE4TA6b k9QU0rnGdG8Y4RbPf8ZABKKNWQWF8U2DADkDubEBUM6b8eEW4n9HRnTkhaZbseBsbg6+ RR2qbhBTppS8Yj0Ur/FRN+e7ICb2Z6c9N+JsZpbkodUQrush65czzrVmxeOBJyjj3snL II+tzvIx9c0r+ceppjfOVFnavs0MQ0xO8BmXff3TNy90HHS55X/274TUSO3we7vkLS/V bF7g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:date:message-id:subject:cc:to:from; bh=vRMapq/rxBvkTMcbp/ayniJCdjv2gxpmTnCH7Zs5eCQ=; b=yvvnpA878pZQ/JiqQJywAdwn4+sOVcZrqtnTaiMO3qvyR2oHWjCTseYaW5RAKaICgr gn5wWmdA0QfTRWmwfbUHdnX+3DOP12cfoyyybR1Y6pw7p/ODqDn9Ff1srMbXl8I7/3r+ D5q6PjEbzRZv1jMf5uGMcMYnbibWlJgSrKF4fL5fXIlol9geaHhxlkzsqdA5gwTPwsLB 2sLt3PhS3G7hVJwzL887vn/x60g6JJddFzP369dVgNzu3UYxD58E96L622WxRI8ddE9E X9de2XpmDGoKXyPHjgWUa1BPqFyjx5B0UL/iRiilGFE5y5HUisZzWGsdMdYrT7TEuzJa rW0A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z199si7574007oia.192.2020.02.18.07.48.38; Tue, 18 Feb 2020 07:48:51 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726725AbgBRPrt (ORCPT + 99 others); Tue, 18 Feb 2020 10:47:49 -0500 Received: from verein.lst.de ([213.95.11.211]:38826 "EHLO verein.lst.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726338AbgBRPrs (ORCPT ); Tue, 18 Feb 2020 10:47:48 -0500 Received: by verein.lst.de (Postfix, from userid 2005) id BCB6D68BFE; Tue, 18 Feb 2020 16:47:45 +0100 (CET) From: Torsten Duwe To: Maxime Ripard , Daniel Vetter Cc: Maarten Lankhorst , Sean Paul , Andrzej Hajda , Neil Armstrong , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Subject: [RESEND][PATCH] drm/bridge: analogix-anx6345: Fix drm_dp_link helper removal Message-Id: <20200218154745.BCB6D68BFE@verein.lst.de> Date: Tue, 18 Feb 2020 16:47:45 +0100 (CET) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org drm_dp_link_rate_to_bw_code and ...bw_code_to_link_rate simply divide by and multiply with 27000, respectively. Avoid an overflow in the u8 dpcd[0] and the multiply+divide alltogether. fixes: e1cff82c1097bda2478 ("fix anx6345 compilation for v5.5") Signed-off-by: Torsten Duwe --- https://patchwork.freedesktop.org/patch/343004/ https://lists.freedesktop.org/archives/dri-devel/2020-January/253535.html --- a/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c +++ b/drivers/gpu/drm/bridge/analogix/analogix-anx6345.c @@ -210,10 +210,9 @@ static int anx6345_dp_link_training(struct anx6345 *anx6345) if (err) return err; - dpcd[0] = drm_dp_max_link_rate(anx6345->dpcd); - dpcd[0] = drm_dp_link_rate_to_bw_code(dpcd[0]); err = regmap_write(anx6345->map[I2C_IDX_DPTX], - SP_DP_MAIN_LINK_BW_SET_REG, dpcd[0]); + SP_DP_MAIN_LINK_BW_SET_REG, + anx6345->dpcd[DP_MAX_LINK_RATE]); if (err) return err;