From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from out-180.mta1.migadu.com (out-180.mta1.migadu.com [95.215.58.180]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C31B81E98FE for ; Sun, 20 Apr 2025 18:11:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=95.215.58.180 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745172688; cv=none; b=Jl/SI7/d1fErRFe1eWUAY3Yebgir//S/f5nVDBuM5LYFtG/37J16Z0YEmw7Y50IeUVFltUZpYh2vmUsZMsodstkAwa3s9JcNF7TBL8TNMPgoMbqJHSQqB8hznnv9swAgpl1Z6tg+d2/w+uYoFLyghCbKS+aJh3XS4EsGSHDVhak= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745172688; c=relaxed/simple; bh=btnNxKa3NO7m05myfpFZWeCxBXHZUXP98TjHN62yTKY=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=QhCOhrlpuxnGy8qDrq8WNOgxkmBKNtSi3O3VpAMjm/hrwHqauiat9fDsuvur4CyyqdGq8HVYk7XJiUOtzH5F9kaJlSM2BHPqw60QRIcQESD+AWpO7Dd9iZjmfkI2Ek3Cf/jVLcQEPYhq7/YOdzvVA59tawd3kjhnO8DSze3JVBI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.dev; spf=pass smtp.mailfrom=linux.dev; dkim=pass (1024-bit key) header.d=linux.dev header.i=@linux.dev header.b=aznFVrSR; arc=none smtp.client-ip=95.215.58.180 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.dev Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linux.dev header.i=@linux.dev header.b="aznFVrSR" Message-ID: <0072bb93-5456-40c4-96bc-a7afb3523238@linux.dev> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1745172683; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=R9aamBQ0ZU3bGoMpZmyKNMQL3sm5Iv1i0Ot2VzAuk9Q=; b=aznFVrSR5pijCE0f9jOwqOZVQA5RUEE0ZKIjHKF4C/QGssZhK8K0TDOH6e8hGj00yM7QpE iVTNelR+Q7sdYc4hpc4wcE24q3OXH2zw9UZq3wALJrBn/W8wYKJ3CgAAGeMxPdl5aHEOA6 m/L2aoRw1pqruk3OtAKnmLovQgWFkAQ= Date: Sun, 20 Apr 2025 23:40:22 +0530 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Subject: Re: [PATCH v3 14/17] drm/bridge: cdns-dsi: Use video mode and clean up cdns_dsi_mode2cfg() To: Tomi Valkeinen , Jyri Sarha , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Vinod Koul , Kishon Vijay Abraham I , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Jayesh Choudhary Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org, Francesco Dolcini , Devarsh Thakkar References: <20250414-cdns-dsi-impro-v3-0-4e52551d4f07@ideasonboard.com> <20250414-cdns-dsi-impro-v3-14-4e52551d4f07@ideasonboard.com> Content-Language: en-US X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Aradhya Bhatia In-Reply-To: <20250414-cdns-dsi-impro-v3-14-4e52551d4f07@ideasonboard.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Migadu-Flow: FLOW_OUT Hi, On 14/04/25 16:41, Tomi Valkeinen wrote: > The driver does all the calculations and programming with video timings > (hftp, hbp, etc.) instead of the modeline values (hsync_start, ...). > Thus it makes sense to use struct videomode instead of struct > drm_display_mode internally. > > Switch to videomode and do some cleanups in cdns_dsi_mode2cfg() along > the way. > > Signed-off-by: Tomi Valkeinen > --- > drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c | 45 ++++++++++++++------------ > 1 file changed, 24 insertions(+), 21 deletions(-) > > diff --git a/drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c b/drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c > index fb0623d3f854..a55f851711f0 100644 > --- a/drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c > +++ b/drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c > @@ -9,6 +9,7 @@ > #include > #include > #include