Received: by 2002:a05:7412:cfc7:b0:fc:a2b0:25d7 with SMTP id by7csp1275221rdb; Mon, 19 Feb 2024 09:33:07 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCWwa5fSApw12dQwpOwHjCigVTz/ylfBdm6v6kIMVj/cSovAiJb6lSQDvnUgDKN+niVpELdrbP3X0TbgbO73sBzg4ERMviLPoqvRBw7R/g== X-Google-Smtp-Source: AGHT+IGKqFseFGHpBVgip3Ybl6cDBHN5kF14tZVmjKGy/d4PNyL2z1d7QXDf5NhrMaoj6CxuXXmE X-Received: by 2002:a17:906:b7d6:b0:a3e:b21c:c7b4 with SMTP id fy22-20020a170906b7d600b00a3eb21cc7b4mr1529800ejb.42.1708363987190; Mon, 19 Feb 2024 09:33:07 -0800 (PST) Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id si10-20020a170906ceca00b00a3e7ddda2d7si1313875ejb.937.2024.02.19.09.33.07 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Feb 2024 09:33:07 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-71762-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@imgtec.com header.s=dk201812 header.b=fcppNbOv; dkim=pass header.i=@IMGTecCRM.onmicrosoft.com header.s=selector2-IMGTecCRM-onmicrosoft-com header.b=WYNNYFoB; arc=fail (signature failed); spf=pass (google.com: domain of linux-kernel+bounces-71762-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-71762-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=imgtec.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id C548E1F23630 for ; Mon, 19 Feb 2024 17:33:06 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id B6D3C45956; Mon, 19 Feb 2024 17:33:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=imgtec.com header.i=@imgtec.com header.b="fcppNbOv"; dkim=pass (1024-bit key) header.d=IMGTecCRM.onmicrosoft.com header.i=@IMGTecCRM.onmicrosoft.com header.b="WYNNYFoB" Received: from mx07-00376f01.pphosted.com (mx07-00376f01.pphosted.com [185.132.180.163]) (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 A048E41C84; Mon, 19 Feb 2024 17:33:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=185.132.180.163 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708363982; cv=fail; b=Oe5/7pyczAnQ2q+nhWIPJd8W8PeG8/5J1PbeK4dW4hrA1ryux8bR6uyzsByObeNoMOWFJsAAVOaJKrsQ78n0EZhG7laZxYxFhNZCq7wp1JrV2ZYk2MBX354Wvjrclfxn/RN+EPkp0q8j6HdetqatIqGwZLlw/2zRKaQRzqBiStg= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708363982; c=relaxed/simple; bh=iKTYnr1Nf41sMJbJEy3J54cEKIBMc2d8BxAjGCncH2I=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=rco222PupzVqdNbOZPt/wZdelPwQY31SBbqd0pj/cGqKD2H6EYaWhE6B1EZ6sGAMVKQa9LlcXyIS9DwxtK1EGVD9Z71fyqSo3jOgaE7FGTd1uOcldiH12kHOmNS3egx2g5ihTFnBbBsRn++HyP5mqcZ9mSzdrWaD9iAIz7ZtcLA= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=imgtec.com; spf=pass smtp.mailfrom=imgtec.com; dkim=pass (2048-bit key) header.d=imgtec.com header.i=@imgtec.com header.b=fcppNbOv; dkim=pass (1024-bit key) header.d=IMGTecCRM.onmicrosoft.com header.i=@IMGTecCRM.onmicrosoft.com header.b=WYNNYFoB; arc=fail smtp.client-ip=185.132.180.163 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=imgtec.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=imgtec.com Received: from pps.filterd (m0168889.ppops.net [127.0.0.1]) by mx07-00376f01.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 41J7tBj3027763; Mon, 19 Feb 2024 17:32:25 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=imgtec.com; h= from:to:cc:subject:date:message-id:references:in-reply-to :content-type:mime-version; s=dk201812; bh=WmYR4NPXjWZegkAg3prRV LdkwQwq0hbTyPGi9+9kAfM=; b=fcppNbOvmLnhxzhvsN06vD+8CIef34aAnfvFU hNTo3AXVbNqYZ6SOdMsEWY8yNmCQDLJ94J2Mb3lPykUZQLcfVNTH7RBJzpnNiKBt r5++o5UGENnFWgqc9YTkKEM6hbVKoX5In5nXqMuRXrS6pmO/5khHueZ/HD/sTQ1+ h4PRYcmpxRGKt/NlUOnCppZozOjaRJ14HhXVRam2dyhhe2q2Hl1UM2N/ASbutiNS XYC94YkgqWwYbGbueo/tgZfvcOFkjK6WhkAZFGT7Emdw20lsU42Lc5GxrRfHXabc frpfuRe6XCHZkiLQ9umFBqth6gyQEvSoAqSByIot9WQLYyAsQ== Received: from hhmail05.hh.imgtec.org ([217.156.249.195]) by mx07-00376f01.pphosted.com (PPS) with ESMTPS id 3wanrvsrnq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Mon, 19 Feb 2024 17:32:24 +0000 (GMT) Received: from HHMAIL05.hh.imgtec.org (10.100.10.120) by HHMAIL05.hh.imgtec.org (10.100.10.120) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 19 Feb 2024 17:32:24 +0000 Received: from GBR01-LO4-obe.outbound.protection.outlook.com (104.47.85.104) by email.imgtec.com (10.100.10.121) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Mon, 19 Feb 2024 17:32:23 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oP2Y3nlLuJjNkLAuFw+3j2FycoZ0EET7hzAbVQ1FhPeXXAjCgvk+2kkAVK2gPGUtFiQ86y6gSDwj/G5zAyzYNDs82G0bG2HEaW1Qq1Mkw3w35I1in0bKqxvE2eDk26fl1WEfc0hOwFDy109XxuaKGWodpaXe5BBWvcPxAVgsqQfgSkO7YlQ19jXeGTqd3XR2CHLVJQEO+dUt6m9Q9EIBW6FQc/W+2/HcEB0P9OiqrTRJkpXBFBdnuj3vahXwPsnypz+iRwKPfVtklnpyVlrdBoYtaPxGT7/EgxGmaxmTHf2aMS4hLtwRjSyEfeSWOmJjZ5quJvIwyoJX0+OozGvEew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=WmYR4NPXjWZegkAg3prRVLdkwQwq0hbTyPGi9+9kAfM=; b=Wd+R1wZqeGwEN6nMgNlTGSrFxgJDOv3y2CAxHz9S4/qUnZf+NJBqGKkog7bz+wGrzQytdTU04WRImlIgJEz5JPb8xQ3rln1gnlvTkbsTjOGnCg3TlBuHRHaVRVGXdL6asJIPd0ldq09KPdWl2gov6+PBWxNMXiMfM2eBTy9A/tcC66uDu5Rvkd8jG7OfMfrtH3uUJHqnzblq+kzU+3349vhvw1tCl1zWi/rfi4ANImtb5biA/mYEiQumXD6wJkvHAzSTW+eCM5dUPPpKj3HYGnBC+6BORSauKzKGQhX039y/TSygEcKsQNPHZhoolp1kGEW3dUzRwWaYsTH0mOz1uw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=imgtec.com; dmarc=pass action=none header.from=imgtec.com; dkim=pass header.d=imgtec.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=IMGTecCRM.onmicrosoft.com; s=selector2-IMGTecCRM-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WmYR4NPXjWZegkAg3prRVLdkwQwq0hbTyPGi9+9kAfM=; b=WYNNYFoBwR776D2OjR87ZE76G1TWdWpOsNgUvCduIlKbIY09TjHcb8iP+5graokeT2D7SU4yOxBIbz+6xMk9YFS4v3u14w/nEurNxSQOZ0WadBDi6zXW6X9kAIyevGba37DnEm47ATPqcerQqbGgTS5MQsGp1GZzArCWU7kvnbQ= Received: from LO0P265MB3404.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:16c::5) by LO3P265MB1980.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:10e::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.39; Mon, 19 Feb 2024 17:32:20 +0000 Received: from LO0P265MB3404.GBRP265.PROD.OUTLOOK.COM ([fe80::4b5c:d51f:da10:2626]) by LO0P265MB3404.GBRP265.PROD.OUTLOOK.COM ([fe80::4b5c:d51f:da10:2626%5]) with mapi id 15.20.7292.036; Mon, 19 Feb 2024 17:32:20 +0000 From: Matt Coster To: Adam Ford CC: Biju Das , Maxime Ripard , Geert Uytterhoeven , Frank Binns , Maarten Lankhorst , Thomas Zimmermann , David Airlie , Daniel Vetter , "Sarah Walker" , Javier Martinez Canillas , Nishanth Menon , Marek Vasut , "linux-renesas-soc@vger.kernel.org" , "dri-devel@lists.freedesktop.org" , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH v2] drm/imagination: DRM_POWERVR should depend on ARCH_K3 Thread-Topic: [PATCH v2] drm/imagination: DRM_POWERVR should depend on ARCH_K3 Thread-Index: AQHaY1mX3OQ3bT0DIkSDvqromulORQ== Date: Mon, 19 Feb 2024 17:32:20 +0000 Message-ID: References: <6be2558b8462fc08095c24c9257563ab5f3ae013.1708001398.git.geert+renesas@glider.be> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: LO0P265MB3404:EE_|LO3P265MB1980:EE_ x-ms-office365-filtering-correlation-id: 1c6edfb9-9200-4e40-2071-08dc3170b9d6 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: KlrluAb+HWo3ycprf9+ED2sbH6ZDOtVTBsfQ5jv+NIH5mutGQrBsyUkPTONsez7YJlUdEdV0RZ8jz8bWOsHVJZ0fHpNK8PkYk14HoQn6cy6EeqRS2I92/QMTdDZ4HpTYV7+RpPBTHLR8hbFPI5qIOxrvYbR1TlAaevnQIG3VoU2xSWyjYh0V4w++sOy3yCP9FU6SIyNzfjmKqc3/cwImbbWoJD0hoZge+Rp3dvzOXpEsIC2qxj9hxzHEzLH8bNb8sh5Yd1SDYHYMfMyagdSI7M0bM9vwPAtd91UzUp1EE761RY7EqAUAkJ3FeKE2DQ4PivFSkluuSvUFP2g1IFOi5Wm77F48arxPLNzZ9XsOEOKPR9dv5MqyQUHiXCya8MD6FHQt4tp6DQdZh8troMWw95x//TDuLDfosLdiOYmRHuEDJ0tXAhq0cOs1D9E6t3ZdXT3ymL0bshzwNVoC37cxyjMk3n1P9Ztb813scsg6kIpqr6cti+N1GDLpl7BrdzQNQkP7ewerii4R7C05ULsKGBG7Wr/wfOxg4mJrFIr81nvTGRNs9KrijAZm5wcS3davKHi2HeR+Ai2e9/QqqBtnwCiY1mmlvFtQt4NQXdjNJ3Y= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LO0P265MB3404.GBRP265.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(38070700009);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RzR5ZWQ4T0ZiVXIxRDZ6clJPVkE5WWM3TWt5LzZGSjArYUszZmFLQUtBNFd4?= =?utf-8?B?QnBPakN4dWt4LzMzZHhmbEFoUWZWRGxuSTBlaE1QUW55eFFxVU5sdWhPSXZz?= =?utf-8?B?Wnk4REZoOEU2Z1czbFVYUVhwd2FzSXBTdk1lRWhRalJLWkMvNE9mQ3NJRTJU?= =?utf-8?B?TS93TXBxSHBibDhadkpxV0trT0Z4OVp4NSs3SndaOGFGM013S1QwNlZSTXFa?= =?utf-8?B?WWJVejVMQm1Gb3FIK2pvQW1HU2JGU3duRlFqajVDcGFITjlGZjRiaDFGdGYv?= =?utf-8?B?bXBod2RZOGR0Y2pPMGFyMUdxL1k4ZFVLN2FNTnlQQWlvaDdIRGNZbkdkdHNB?= =?utf-8?B?U2pXcDAwWGtrV3l2bTFWTEhaaG9lcXNJbnZRcnJpTzNpZjQ0RFFTeFFaYVB3?= =?utf-8?B?TmhuSmkxdHJiUnhBTWRhN1ZQcFpNUnY0aGZ3T2pGUEJzK1p4c1ppSkZNYms1?= =?utf-8?B?dG5PUDNweG5CaG9qc2Y2S0FxaEQ0SU4rYlV4Sjk2UEQzTGlJRWNLMFllc0Vz?= =?utf-8?B?QWxRTmxqR3Rua0J6dGgydlJaV3B6Vmp5OW93eTIza01peDlHWHliZTNjL1F1?= =?utf-8?B?VmN1b3ZLZWZ6VENyQ3VIYUdSQkE3SUNYWHpLaXkvMW0zOHdtWDFodjVvU3Vh?= =?utf-8?B?eHUybTcweWkrSUdCZC9nTWwrYUdITUY0Nkt4S0JIWFk3bDN3SlFOSGNPcGRn?= =?utf-8?B?Ykg5aTFMSFZPbkdINmdJUHE5VGVZWWlJYnpqSDBUV2t3VWRsYkRhYWIrbFc2?= =?utf-8?B?V25ORGJuSVZnMXNBNlNFYjc4N3luOWh5ZHlEUEFBaWFkdExuZEVBUE9LVDhO?= =?utf-8?B?MFF4MGp5d3A4bzQ1bEpqNGV3ZWJlTnBKYWRtRlZLZmZlZVVRMEdnQVRWbWxB?= =?utf-8?B?UlFkSkNONWFkRnBvK25wNmVXYmg5dmpQRGp1bXFuM3pWaTh3a1J1cjVHQlFL?= =?utf-8?B?RXMyVElTRGVQdW9BeXhvTFNwQ0xnd0NQVkI3ZFpSMzkrVTMzVVJZY1BPWjcv?= =?utf-8?B?RWdYSncrQXpFMW5mZzJGWlJzcm5xZkY1WlZMNnBjbHBKTll3WlhTTnhCRFRr?= =?utf-8?B?d1U2c2NIVEJPZlZZdmZWOHJiOU04QVdCZ2RJTjhwM0xVRkE1aUxoWXFrK2E4?= =?utf-8?B?WkxRTFFxREhad21Xd1BrbTRROGRPYy9Yb3ovR2J2bEpVY08rMmZTdWxBRGlt?= =?utf-8?B?bzV3Q1lLWFlyaHJyRWJFOERyMEhuK1lmNmNjbWEzUjd3ai9qM05vRUNyZWpw?= =?utf-8?B?ZEVmVFlORGVneEZyZXFTT2hlUlBjN3ducFhIQ0V0UzRGRzg4K2ZKNzMyejB2?= =?utf-8?B?dVhiV2llS0s3bXFWM1NYalkrYnR1NjVOdXc1TDJNSDFiTnJyQlo2ZDZWQ1Z4?= =?utf-8?B?MTZoVjJaUmU2dXJQSENqd08yYUFVU09udTRWVWxFRy90aC9PNktkVkhRdTZP?= =?utf-8?B?NXBMV3JvdUZvRWFDKytvb1NkOExVaVFEcS9vVkxEQ2p4TkE1UkU2bzg2S245?= =?utf-8?B?RzAwVU9UWDExUzl3eVE0Z09XMjdOSUdlcTR6QzhRWDdoTit6d0FOUGE3RTVo?= =?utf-8?B?bnJ0RGdsQjJ4TjRtS2UxVWo2YWN2U3VpSnZxRzRoL3BQdWtwK2t6SVkzRUhQ?= =?utf-8?B?YjZTall5VnJQcERoakt5cFIxbXZFeGJyTTR1di8ybmpod0N1NTV2R0xqb1Jn?= =?utf-8?B?bU9JSnhrUFBKcXdUNmhHd01nWG04VjlHZEhjbmNRNmN1TFU5ZTh5akVzTHhD?= =?utf-8?B?aFl5SENOMTZwcVI3QndsQitqV2FOK2NBWUpwb2dFY1VEVW15Z1ZJbk1tcjh1?= =?utf-8?B?YW9xTWlJSHVQSHNJWVpPUzV4VkNyd0VJSVJXK2U0U05xeGFsQ3hJTWltSHhl?= =?utf-8?B?WmhRcnNsbnJ6Z0hmd1lURHJxdHlDdWpiUldnRWZ1Qis3QTl3YVJCc2Z4N1I2?= =?utf-8?B?VXZ3OEpJMUpEV2pKYW5xbUNMbURrSWxqVHJ1aUtrTzU2T2t4UmtKV3ZBeUo0?= =?utf-8?B?bENEYzhjcml5S1BjVDVZMzBpYTRzWGNrMTRKQVJYYkc3U2lONDZlWTZ1VCs4?= =?utf-8?B?OUhQWjhrV1Rpc3dZNk9xQW8yaUF3bEkwU0JSWm12eUZzY0tTL3BNTmJ0Zkkv?= =?utf-8?B?Z0lxVE9uWW9XS3pGNFpFTk42cFJTZzJXNGRWZzhIZnl4QXd0TW5SeElVR3BB?= =?utf-8?B?N3c9PQ==?= Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------Aix8ELYVlghNoPTks37bcxNN" Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: LO0P265MB3404.GBRP265.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 1c6edfb9-9200-4e40-2071-08dc3170b9d6 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Feb 2024 17:32:20.3282 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 0d5fd8bb-e8c2-4e0a-8dd5-2c264f7140fe X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: GOwFWldhfgQimNjL2JxNB6OU2bVuDacHIAm+dcx52b/l9bE8N1j/dWAackulOgfQt4B8YlPov0baiTIJnGUzRQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: LO3P265MB1980 X-OriginatorOrg: imgtec.com X-EXCLAIMER-MD-CONFIG: 15a78312-3e47-46eb-9010-2e54d84a9631 X-Proofpoint-ORIG-GUID: HdBl9zYOvnouqbK2kS7vtpo7ClLxw1kZ X-Proofpoint-GUID: HdBl9zYOvnouqbK2kS7vtpo7ClLxw1kZ --------------Aix8ELYVlghNoPTks37bcxNN Content-Type: multipart/mixed; boundary="------------dI1S9z5QqJcHo0zOM6RJPqjk"; protected-headers="v1" From: Matt Coster To: Adam Ford Cc: Biju Das , Maxime Ripard , Geert Uytterhoeven , Frank Binns , Maarten Lankhorst , Thomas Zimmermann , David Airlie , Daniel Vetter , Sarah Walker , Javier Martinez Canillas , Nishanth Menon , Marek Vasut , linux-renesas-soc@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Message-ID: Subject: Re: [PATCH v2] drm/imagination: DRM_POWERVR should depend on ARCH_K3 References: <6be2558b8462fc08095c24c9257563ab5f3ae013.1708001398.git.geert+renesas@glider.be> In-Reply-To: --------------dI1S9z5QqJcHo0zOM6RJPqjk Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi Adam, On 19/02/2024 16:38, Adam Ford wrote: > On Mon, Feb 19, 2024 at 1:45=E2=80=AFAM Biju Das wrote: >> >> Hi Adam, >> >>> -----Original Message----- >>> From: Adam Ford >>> Sent: Sunday, February 18, 2024 11:26 PM >>> Subject: Re: RE: RE: [PATCH v2] drm/imagination: DRM_POWERVR should d= epend >>> on ARCH_K3 >>> >>> On Fri, Feb 16, 2024 at 8:14=E2=80=AFAM Maxime Ripard wrote: >>>> >>>> On Fri, Feb 16, 2024 at 09:13:14AM +0000, Biju Das wrote: >>>>> Hi Maxime Ripard, >>>>> >>>>>> -----Original Message----- >>>>>> From: Maxime Ripard >>>>>> Sent: Friday, February 16, 2024 9:05 AM >>>>>> Subject: Re: RE: [PATCH v2] drm/imagination: DRM_POWERVR should >>>>>> depend on >>>>>> ARCH_K3 >>>>>> >>>>>> On Fri, Feb 16, 2024 at 08:47:46AM +0000, Biju Das wrote: >>>>>>> Hi Adam Ford, >>>>>>> >>>>>>>> -----Original Message----- >>>>>>>> From: Adam Ford >>>>>>>> Sent: Thursday, February 15, 2024 11:36 PM >>>>>>>> Subject: Re: [PATCH v2] drm/imagination: DRM_POWERVR should >>>>>>>> depend on >>>>>>>> ARCH_K3 >>>>>>>> >>>>>>>> On Thu, Feb 15, 2024 at 11:22=E2=80=AFAM Adam Ford >>> wrote: >>>>>>>>> >>>>>>>>> On Thu, Feb 15, 2024 at 11:10=E2=80=AFAM Adam Ford >>>>>>>>> >>>>>> wrote: >>>>>>>>>> >>>>>>>>>> On Thu, Feb 15, 2024 at 10:54=E2=80=AFAM Geert Uytterhoeven >>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>> Hi Maxime, >>>>>>>>>>> >>>>>>>>>>> On Thu, Feb 15, 2024 at 5:18=E2=80=AFPM Maxime Ripard >>>>>>>>>>> >>>>>>>> wrote: >>>>>>>>>>>> On Thu, Feb 15, 2024 at 01:50:09PM +0100, Geert >>>>>>>>>>>> Uytterhoeven >>>>>>>> wrote: >>>>>>>>>>>>> Using the Imagination Technologies PowerVR Series 6 >>>>>>>>>>>>> GPU requires a proprietary firmware image, which is >>>>>>>>>>>>> currently only available for Texas Instruments K3 >>>>>>>>>>>>> AM62x SoCs. Hence add a dependency on ARCH_K3, to >>>>>>>>>>>>> prevent asking the user about this driver when >>>>>>>>>>>>> configuring a kernel without Texas Instruments K3 >>>>>>>> Multicore SoC support. >>>>>>>>>>>> >>>>>>>>>>>> This wasn't making sense the first time you sent it, >>>>>>>>>>>> and now that commit log is just plain wrong. We have >>>>>>>>>>>> firmwares for the G6110, GX6250, GX6650, BXE-4-32, and >>>>>>>>>>>> BXS-4-64 models, which can be found on (at least) >>>>>>>>>>>> Renesas, Mediatek, Rockchip, TI and StarFive, so >>>>>>>>>>>> across three >>>>>>>>>>> >>>>>>>>>>> I am so happy to be proven wrong! >>>>>>>>>>> Yeah, GX6650 is found on e.g. R-Car H3, and GX6250 on e.g. >>>>>>>>>>> R-Car M3- >>>>>>>> W. >>>>>>>>>>> >>>>>>>>>>>> architectures and 5 platforms. In two months. >>>>>>>>>>> >>>>>>>>>>> That sounds like great progress, thanks a lot! >>>>>>>>>>> >>>>>>>>>> Geert, >>>>>>>>>> >>>>>>>>>>> Where can I find these firmwares? Linux-firmware[1] >>>>>>>>>>> seems to lack all but the original K3 AM62x one. >>>>>>>>>> >>>>>>>>>> I think PowerVR has a repo [1], but the last time I >>>>>>>>>> checked it, the BVNC for the firmware didn't match what >>>>>>>>>> was necessary for the GX6250 on the RZ/G2M. I can't >>>>>>>>>> remember what the corresponding R-Car3 model is. I >>>>>>>>>> haven't tried recently because I was told more >>>>>>>>>> documentation for firmware porting would be delayed until >>> everything was pushed into the kernel and Mesa. >>>>>>>>>> Maybe there is a better repo and/or newer firmware somewhere >>> else. >>>>>>>>>> >>>>>>>>> I should have doubled checked the repo contents before I >>>>>>>>> sent my last e-mail , but it appears the firmware [2] for >>>>>>>>> the RZ/G2M, might be present now. I don't know if there are >>>>>>>>> driver updates necessary. I checked my e-mails, but I didn't >>>>>>>>> see any notification, or I would have tried it earlier. >>>>>>>>> Either way, thank you Frank for adding it. I'll try to test >>> when I have some time. >>>>>>>>> >>>>>>>> >>>>>>>> I don't have the proper version of Mesa setup yet, but for >>>>>>>> what it's worth, the firmware loads without error, and it >>> doesn't hang. >>>>>>> >>>>>>> Based on [1] and [2], >>>>>>> >>>>>>> kmscube should work on R-Car as it works on RZ/G2L with panfrost >>>>>>> as earlier version of RZ/G2L which uses drm based on RCar-Du, >>>>>>> later changed >>>>>> to rzg2l-du. >>>>>> >>>>>> IIRC, the mesa support isn't there yet for kmscube to start. >>>>> >>>>> What about glmark2? I tested glmark2 as well. >>>> >>>> It's not really a matter of kmscube itself, but the interaction with= >>>> the compositor entirely. You can run a headless vulkan rendering, bu= t >>>> an application that renders to a window won't work. >>> >>> I have made a little progress. I have Ubuntu running on an RZ/G2M (R= ogue >>> GX6250) with a device tree configuring the GPU and the GPU loads with= >>> firmware. >>> >>> powervr fd000000.gpu: [drm] loaded firmware >>> powervr/rogue_4.45.2.58_v1.fw >>> powervr fd000000.gpu: [drm] FW version v1.0 (build 6513336 OS) >>> [drm] Initialized powervr 1.0.0 20230904 for fd000000.gpu on minor = 0 >>> >>> drmdevice lists card0 and renderD128 >>> --- Checking the number of DRM device available --- >>> --- Devices reported 2 --- >>> --- Retrieving devices information (PCI device revision is ignored) -= -- >>> device[0] >>> +-> available_nodes 0x05 >>> +-> nodes >>> | +-> nodes[0] /dev/dri/card0 >>> | +-> nodes[2] /dev/dri/renderD128 >>> +-> bustype 0002 >>> | +-> platform >>> | +-> fullname /soc/gpu@fd000000 >>> +-> deviceinfo >>> +-> platform >>> +-> compatible >>> renesas,r8a774a1-gpu >>> img,img-axe >>> >>> There is more to this dump, but it seems to repeat. I wanted to show = that >>> it seems like it's trying to work. >>> >>> I think I need to modify the powervr code in mesa to recognize the >>> renesas,r8a774a1-gpu and associate it with the rcar-du, but I am not = sure, >>> and I am hoping someone might be able to provide some guidance, since= I >>> think I am missing something somewhere. I modified pvr_device.c in th= e >>> mesa driver to attempt do this: >>> >>> /* This is the list of supported DRM render/display driver configs. *= / >>> static const struct pvr_drm_device_config pvr_drm_configs[] =3D { >>> DEF_CONFIG("mediatek,mt8173-gpu", "mediatek-drm"), >>> DEF_CONFIG("ti,am62-gpu", "ti,am625-dss"), >>> DEF_CONFIG("renesas,r8a774a1-gpu", "rcar-du"), }; >>> >>> When I run modetest -M rcar-du, I can see the encoders and connectors= and >>> I can display test patterns, so the rcar-du is working. >>> >>> I built Mesa 24.0.1 with the following options: >>> >>> meson setup builddir -Dvulkan-drivers=3Dimagination-experimental >>> -Dimagination-srv=3Dtrue -Dtools=3Dall -Dgallium-drivers=3Dzink,kmsro= ,swrast >>> >>> I have tried to set PVR_I_WANT_A_BROKEN_VULKAN_DRIVER=3D1 the Mesa >>> documentation for the powerVR, and I have exported the variable for >>> VK_ICD_FILENAMES to point to the powervr json file. >>> >>> when I try to run glmark2-drm, I was expecting the GL reddered to be = the >>> powervr, but it keeps using the >>> GL_RENDERER: llvmpipe (LLVM 15.0.7, 128 bits) >>> >>> I realize this driver is still in its infancy, but I was hoping someo= ne >>> could give me some guidance to let me know if the work to do is on th= e >>> Mesa side or the rcar-du driver side, or something else. >>> >>> I rebuilt both libdrm and mesa. While I don't get any errors, I also= >>> don't get the hardware acceleration I was hoping for. >>> >>> I even tried PVR_I_WANT_A_BROKEN_VULKAN_DRIVER=3D1 >>> MESA_LOADER_DRIVER_OVERRIDE=3Dzink MESA_DEBUG=3Dcontect glmark2-drm >>> >>> ...but it only renders with llvmpipe >>> >>> glmark2 2023.01 >>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D >>> OpenGL Information >>> GL_VENDOR: Mesa >>> GL_RENDERER: llvmpipe (LLVM 15.0.7, 128 bits) >>> GL_VERSION: 4.5 (Compatibility Profile) Mesa 24.0.1 >>> Surface Config: buf=3D32 r=3D8 g=3D8 b=3D8 a=3D8 depth=3D32 stenc= il=3D0 samples=3D0 >>> Surface Size: 3840x2160 fullscreen >>> >>> >>> I am not as familiar with the Mesa side, but if I can get this workin= g to >>> a point where something is rendered, even if it's not 100% compliant,= I'd >>> like to push patches to the kernel and/or Mesa if necessary. >> >> FYI, the glmark2 I tested on RZ/G2L with panfrost is with wayland wind= ow system [1]. >> >> Maybe there should be an panfrost equivalent package for powevr is ava= ilable in mesa?? >> That is the only difference w.r.to panfrost. >> >> PACKAGECONFIG_append_pn-mesa =3D " egl kmsro panfrost" >> >=20 > I am not using Yocto, because I am using Ubuntu, but I have build Mesa > per the instructions they provided, but the glue that connects the > powervr to the rcar-du isn't as clear. I looked at the panfrost > implementation, but I didn't see anything obvious. It looks like the > panfrost integrates with the kms driver, which I was rather expecting > powervr would do. I can tell the mesa library is build built and > loaded but it's not attempting to use it for some reason >=20 > The GX6250 that is supported looks like it needs some additional > look-up-tables added to src/imagination/common/pvr_device_info.c > inside Mesa because the LUT they have is for a different BVNC despite > the firmware for the BVNC being posted. I'll have to see if I can > find documentation for the the features that are enabled or not within > this variant of the the GX6250. You can find device info for some devices which are not fully supported (yet) in [2], including what I think should be the GX6250 you=E2=80=99re = looking at. I=E2=80=99m not sure how up to date that branch=E2=80=99s base is, so= probably best to cherry-pick the change(s) you need. Matt [2]: https://gitlab.freedesktop.org/imagination/mesa/-/tree/dev/devinfo > adam >=20 >> >> [1] https://renesas.info/wiki/RZ-G/Panfrost_for_RZG2L >> >> >> Cheers, >> Biju >> --------------dI1S9z5QqJcHo0zOM6RJPqjk-- --------------Aix8ELYVlghNoPTks37bcxNN Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQS4qDmoJvwmKhjY+nN5vBnz2d5qsAUCZdOQowUDAAAAAAAKCRB5vBnz2d5qsJ// AP0W1k3pzJidPsIUsx6Vi2mzxtJXsuE+aWCkaF6FH07afgEAr4MIpKtlIjK+rkjUeWwtEI9M6N9b HRlEMl1/qD8UUQk= =Xtes -----END PGP SIGNATURE----- --------------Aix8ELYVlghNoPTks37bcxNN--