From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (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 6891037E314 for ; Wed, 25 Feb 2026 09:28:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772011738; cv=none; b=YwgddY0PkT1N4o4J6QZ+Mzh/rXYhI0MrOL7LOptcQ+bvPjiKN9MffhaaP4SC188W8HPdBH/V6qKmbM1jww46/1Bg2njsgy/x6z9XZ2WLWzUlKJiOgvHc6vLqqNZDKpi5Bw5DCDDB28q1D1JHUHcbu/ppVLmTLxXbsB8IGyePb08= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772011738; c=relaxed/simple; bh=v7Dn0ql+uFjWKnUilZA6J6QUg44/gu1xKY944XHwHlk=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=N4c8EqHqewlcU1dGA4d6M5sH07Hj7PuDGuHZfTuLoIMN+Mjwv+RfPom6mvt8/0sFsQVmoJQ0wb33VadfwVlKZuZm2pcev/Z/5wW8985dLfoxr36Xq7Iiq3fMXEJGSz0kE3UYIxvHw3+z3ECCXHtl2ZEvqS0qQr8jIbYRN8YXafU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=noe0ugw2; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Iud3muGN; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="noe0ugw2"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Iud3muGN" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61P9SIH61363561 for ; Wed, 25 Feb 2026 09:28:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= y0rSTNHrb7cMCGYYM8naR9bjvD7jQUjTiqevbIkkW84=; b=noe0ugw2ojIXxQdJ 6XGLle5/klBjdpbs5FfTHOP62cJzb7ZJJYJYxlAdzbS2+eeaDzl+PcChB/9ar6YN Xr8+D4qVTcbrSqcWlXkFOQPk8JksJ7VqAd8CGKzxSzRaJEYIDIEnlTW6Qgfl/x+X u26g7lmLOW6vfPrd9JJfl0Mrniu7PWzeKTI07VNfDMtA/5lAP0OE2DElwnDa1nA7 z6y6IH7hqtuIS/eepQKz3MGIj/ZxXfrZ/71worXXwKIAkd1C1gsMLvAnGWEslQNn /lOrUNAu+EoovTdYaNb2xgInXk/XrcHZiK0Ax+GRZFuNzBkrWF6y0B3zGxyNf6oE aENh1g== Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4chp159f29-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 25 Feb 2026 09:28:56 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-c6e18f1cb86so26155051a12.0 for ; Wed, 25 Feb 2026 01:28:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1772011735; x=1772616535; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=y0rSTNHrb7cMCGYYM8naR9bjvD7jQUjTiqevbIkkW84=; b=Iud3muGNbu0UMxkzuUHgVVegfy0jo/FIAADm7y6Disu8c8/Pk0tIuRSR39HHZ4Gr57 WyQw+cfiqv2vg9TiA0caZNgwXV3LYmkmZiyg8F7gRN8f9CirgH2dxpt8TAsQhiE84ocP 83ehBtMPaHYpJgxIJO3g8CINSYNExCEgb++gsv/YYi+xYQA8gkdeFOmmrqLARdtiAHHT RU3WoJA/5R3IGgVRzuFVZ8zsgTMvfZb20EdVN1yiyKFiVd24uNEI+025X0cwr2ISYGEA 1OVmYUFP3343lwpB52QhPwDZgDHKxjyaTVbuNzg4FQt5bXsKwnV94fVQ/R6eZTlirje6 svfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772011735; x=1772616535; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=y0rSTNHrb7cMCGYYM8naR9bjvD7jQUjTiqevbIkkW84=; b=KQFqUmEV1X0Z/mRi42gjQnryQJuUB8YsLSPM0LfE+8KthMFxSuRm7qT4U3scd5QfkV JKv7wWUo2W2kp2TpZfxxbCaHfecy/Uak6wKpgr4J0/HmvMFsMvVLHa0DocnCGGodNIP7 G75tlYkmc8eOQNwx2HZ87sXzHIYslCQv1hMotBxcFdLpgBzD1JxEzipK41r4ctJw2ttD 51ZrUoYOei1FvBlvjb7aDVj9A0cTbredjZLjvUZNvWzhF7GNqYhqnROd+RmJpxvYygql qXV16ztbfYxdfqt1GUhhVdZn9cDoYOEcI87bikZDyEweqSK5gYx5cETCqTsDfChL9+lL /H6A== X-Forwarded-Encrypted: i=1; AJvYcCVCErsQW03WKpLQBzc7UypLR5SehMrAyYCyj/KKH+CTmYvvA/Z1xIgwoHBxbqBi7w1GeGqEoMdhGRZNOaA=@vger.kernel.org X-Gm-Message-State: AOJu0YyI+z2PE2cJv/4TugZc4KgX0y0Rw//EMhZdHNdaps/FY76E9ed5 oyFlqwqrHVc9lCCwqLfBsJsgSRphV4eB/OpsUFXqYEMugVspX8/3Zc1/gsZStxwOf7ny2lKOd1C uzQAmvHdmgby0KlNL5nr7cqOCXfDXV+dKZ4HU0J1Tn36bZpQYNRfESpKkIvD5Y0uIN/8= X-Gm-Gg: ATEYQzxSYd36VQIOYUrg/42p6Erq1aup5fnpcOhzC8JapSRsx6Ol/OXHa++Ud2ts+09 VegNHSVZ4srA2WN1WatnowAiego1OK4ePI+ZSfnIgPnEDoqwAX1CwKEmZlMgrLdjGQjxXTEQO1x 7IcRJbzuEfRFkWAXMp0JulSGb7IM7BqvbcV7HWntHsMjZiHq/yF1E47K/d24sl5SplmBlfnKXAB Sh4iKMpWMvsSMKamdzm4t0m0wKktHzTKJ8WJrT7ySspYpnYR7VLkek1rg2nuI89VmuAmlLIOg/1 E7XU28HJyjSGSJkTPiQfW2zNcdnCifRv77l2RFcDdzMPzRsU54YTCX+IfeJabG8cclpnmPyGHYV j8dx2isGb8Ba1auiLZx93iafzyFDyFxwv3h3Z6mK15L1R4g/Hcw== X-Received: by 2002:a05:6a00:6d49:20b0:827:2c87:9485 with SMTP id d2e1a72fcca58-8272c879ec1mr292164b3a.32.1772011735261; Wed, 25 Feb 2026 01:28:55 -0800 (PST) X-Received: by 2002:a05:6a00:6d49:20b0:827:2c87:9485 with SMTP id d2e1a72fcca58-8272c879ec1mr292148b3a.32.1772011734794; Wed, 25 Feb 2026 01:28:54 -0800 (PST) Received: from [10.204.78.182] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-826dd8a1145sm12759019b3a.45.2026.02.25.01.28.50 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 25 Feb 2026 01:28:54 -0800 (PST) Message-ID: <5fc6f252-a161-4deb-b88c-da7729f5a8f7@oss.qualcomm.com> Date: Wed, 25 Feb 2026 14:58:49 +0530 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] drm/msm: enable separate_gpu_kms by default To: Dmitry Baryshkov Cc: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org References: <20260223-seperate_gpu_kms-v1-1-e8231e7f1685@oss.qualcomm.com> Content-Language: en-US From: Mahadevan P In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjI1MDA5MiBTYWx0ZWRfXx32IzwheDNxJ 9rAi8fRQh2/pdj4mnM1BV1BQdDiZr9Jr9myBofFEVpMDGo7/8ffMzEANW4c1IJSGhlyFfYX/LPm wt9roeirzwgwcejz7HCV8nA+14Iu2C8t2kJnOzhuhOvPwsGyWH1soEzBhaCJoytrmHUCxVq0WPO gT6Y9sPIK3DMr84q5gbI9WPXfegmarDOEPVTV/neCuTBBn7CG1c9CLnh+HzkIzM3VeXKeJzdmig 4qLFX9Z2vksosMMVBssMh6P+TdV8T14gZTizT9Y3buI0+s99McyaCcMbvK9LfXPnCfLHnNfHVeD zZP3ulrQm+m+DjY3XH5EdZ8reRdUBhUK129h8+hQ20+B4L/bho2SYt/aIAm+XV3YZUdMybse3rx BraPVsvqYUn8cKLuuXQjjbmG5iFzbaORsqC5cC1xeHaguFDIEkqRC8qkc941b6nqL+PGgThSCex eCxiz7RNBxjKNxELajQ== X-Proofpoint-GUID: RJ2lQwN1prttuh4-Y63UzTJ4rzTdZxAP X-Proofpoint-ORIG-GUID: RJ2lQwN1prttuh4-Y63UzTJ4rzTdZxAP X-Authority-Analysis: v=2.4 cv=etXSD4pX c=1 sm=1 tr=0 ts=699ec0d8 cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=4FoVbHgPJPfqMihqj2kA:9 a=QEXdDO2ut3YA:10 a=_Vgx9l1VpLgwpw_dHYaR:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-24_03,2026-02-23_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 lowpriorityscore=0 impostorscore=0 adultscore=0 malwarescore=0 suspectscore=0 bulkscore=0 phishscore=0 spamscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602250092 On 2/23/2026 2:02 AM, Dmitry Baryshkov wrote: > On Mon, Feb 23, 2026 at 12:40:10AM +0530, Mahadevan P wrote: >> On targets with multiple display subsystems, such as SA8775P, the GPU >> binds to the first display subsystem that probes. This implicit binding >> prevents subsequent display subsystems from probing successfully, >> breaking multi-display support. >> >> Enable separate_gpu_kms by default to decouple GPU and display subsystem >> probing. This allows each display subsystem to initialize independently, >> ensuring that all display subsystems are probed. >> >> Signed-off-by: Mahadevan P >> --- >> Depends on: [1] >> https://lore.kernel.org/lkml/20260124-adreno-module-table-v1-1-9c2dbb2638b4@oss.qualcomm.com/ [2] >> https://lore.kernel.org/all/20260217071420.2240380-1-mkuntuma@qti.qualcomm.com/ > > What exactly depends on this patchset? The dependency is as follows: As we separate out module loading of adreno and mdss with separate_gpu_kms=1 autoloading of msm.ko fails. With change [1] on bootup, msm.ko is loaded and gpu card is created. The main reason to bring this patch here in upstream is for enabling of dual dpu configuration in Lemans hence added [2] as dependency. > >> --- >> drivers/gpu/drm/msm/msm_drv.c | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/drivers/gpu/drm/msm/msm_drv.c b/drivers/gpu/drm/msm/msm_drv.c >> index ed2a61c66ac9..65119fb3dfa2 100644 >> --- a/drivers/gpu/drm/msm/msm_drv.c >> +++ b/drivers/gpu/drm/msm/msm_drv.c >> @@ -54,7 +54,7 @@ static bool modeset = true; >> MODULE_PARM_DESC(modeset, "Use kernel modesetting [KMS] (1=on (default), 0=disable)"); >> module_param(modeset, bool, 0600); >> >> -static bool separate_gpu_kms; >> +static bool separate_gpu_kms = true; >> MODULE_PARM_DESC(separate_gpu_drm, "Use separate DRM device for the GPU (0=single DRM device for both GPU and display (default), 1=two DRM devices)"); >> module_param(separate_gpu_kms, bool, 0400); > > The patch LGTM, but I'd prefer to get confirmation from Rob. > > BTW: have you tested it with X11? Are you still getting accelerated GPU? Yes, tested today with X11 app(xterm), GPU rendering is used. > Thanks, Mahadevan